Would someone please advise of any sites I may go to with details on how to recompile glibc after the system has been built?
I seem to be able to recompile all other software included in the standard build of a (C)LFS system except glibc which when using the same options (excluding references to /tool of course) now errors when running the test:
This test consistently fails with an Error 1 and so I am unable to reinstall.
So I figure my configure / compile time options must need to change, but I am unsure as to what to :(
Note: version is currently - glibc-2.11.2
Is re-building glibc at a later stage (assuming you already have a working [B/C]LFS) at all possible? The whole system depends on it (together with binutils, gcc and the linux kernel headers).
I remember reading that binutils, gcc and glibc need to be done together but rebuilding is much preferred. Just remembered where I read it: LFS FAQ - How do I upgrade my LFS/BLFS system?.
Not what you where looking for, I'm sure, but something to think about.
Thanks for the link druuna :)
I used to run a system called Sourcemage which was able to (re)compile all applications whenever required.
My normal time to do this would be either a new version of glibc or a new version of gcc at which time I like to refresh both and their dependencies.
So from that point of view I am agreeing with only recompile (and doing a full rebuild) when improvements come along.
My current system is still relatively fresh and I am ironing out little problems and trying to improve my packaging system.
This is where I was wondering if my current choices of settings, basically those from the final build of glibc minus the /tools options, need to be altered
to basically say "use what the system has to rebuild".
If all the above will be part of your shhh! distribution (do you already have a name for it?) I would go the safe way and leave the originally installed glibc, binutils, gcc and the linux kernel headers alone.
Although I haven't tried it myself it might be possible to patch glibc (as long as it is the same major/minor version: 2.11.1 -> 2.11.2). I've always been very careful when it comes to glibc and decided to re-install everything if the need for a newer glibc version arises.
As long as you keep the original gcc in place, adding a older/newer gcc version shouldn't bee a problem. Just locate it in a different place (/opt/gcc.<version>).
If you are going to test to see if this foundation can be re-installed/upgraded and you do find a way: Please let me/us know!
|All times are GMT -5. The time now is 01:19 AM.|