[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
glibc; introducing slashpackage-foreign (was: GNU Mach panic)
From: |
Thomas Schwinge |
Subject: |
glibc; introducing slashpackage-foreign (was: GNU Mach panic) |
Date: |
Wed, 9 Mar 2005 12:50:55 +0100 |
User-agent: |
Mutt/1.4.2.1i |
[ Cc'ed to the slashpackage-foreign list
<URL:mailto:spf@multivac.cwru.edu>. ]
[ Replied publically with Alfred's permission. ]
On Sun, Mar 06, 2005 at 09:28:43AM +0100, Alfred M. Szmidt wrote:
> rm {nptl,linuxthreads}/configure
>
> Why?
When using 'configure [...] --enable-add-ons' to tell glibc's build
system that all available add-ons should be built, the build will fail
at the time it tries to build the said add-ons.
Perhaps I should implement '--disable-add-ons=[...]' or the nptl and
linuxthreads add-ons should be disabled for GNU/Hurd.
> CFLAGS='-O2 -g -pipe --march=athlon-xp'
> ASFLAGS=$CFLAGS
>
> Don't use this.
Only '--march=athlon-xp' could cause problems here, because '-O2 -g' is
configure's default for CFLAGS when using GCC and '-pipe' really
shouldn't hurt.
Since GNU/Hurd also is about developing advanced techniques compared to
other UNIXy systems:
> configure --prefix=[...] --with-headers=[...] --without-gd --without-cvs \
> --disable-profile --enable-add-ons --without-tls
>
> Could you try using normal flags? Like:
>
> ../configure --prefix= --without-cvs --disable-profile --without-tls
>
> I fail to see why you must specify the flags that you do to begin
> with.
I have to use './configure [...] --prefix=[...] --with-headers=[...]'
because I have every package installed into its own hierarchy of
directories using a system called slashpackage-foreign
<URL:http://code.dogmap.org./spf/>.
This is an extension of Dan Bernsteins slashpackage hierarchy
<URL:http://cr.yp.to/slashpackage.html>.
Installing packages that way has a lot of advantages compared to the
established way of doing that on UNIXy systems.
* Reliability of paths.
The Python interpreter will always be available as
'/package/misc/spf/python/bin/python'.
No need for '#!/usr/bin/env python' hacks.
* The ease of having multiple versions of a package installed.
A package compiled against glibc-2.3.2's shared libraries can continue
to use those even if glibc-2.3.4 or glibc-HEAD are installed
afterwards. (Of course that old package can also be told to use the
binary compatible glibc-2.3.4 containing bugfixes.)
* ...
Everyone, feel free to ask questions if you want to know more about
that system.
Regards,
Thomas
- GNU Mach panic, Thomas Schwinge, 2005/03/05
- Re: GNU Mach panic, Alfred M. Szmidt, 2005/03/05
- Re: GNU Mach panic, Thomas Schwinge, 2005/03/06
- Message not available
- glibc; introducing slashpackage-foreign (was: GNU Mach panic),
Thomas Schwinge <=
- Re: glibc; introducing slashpackage-foreign (was: GNU Mach panic), Alfred M. Szmidt, 2005/03/09
- Re: glibc; introducing slashpackage-foreign, Paul Jarc, 2005/03/09
- Re: glibc; introducing slashpackage-foreign, Thomas Schwinge, 2005/03/09
- Re: glibc; introducing slashpackage-foreign, Michael Banck, 2005/03/09
- Re: glibc; introducing slashpackage-foreign, Alfred M. Szmidt, 2005/03/09
- a gentler introduction to slashpackage (was: glibc; introducing slashpackage-foreign), Paul Jarc, 2005/03/10
- Re: a gentler introduction to slashpackage (was: glibc; introducing slashpackage-foreign), Alfred M. Szmidt, 2005/03/10
- Re: glibc; introducing slashpackage-foreign, Alfred M. Szmidt, 2005/03/09
- Re: glibc; introducing slashpackage-foreign, Thomas Schwinge, 2005/03/10
- Re: glibc; introducing slashpackage-foreign (was: GNU Mach panic), Marcus Brinkmann, 2005/03/09