|
Message-ID: <20030222032309.GA2083@openwall.com> Date: Sat, 22 Feb 2003 06:23:09 +0300 From: Solar Designer <solar@...nwall.com> To: owl-users@...ts.openwall.com Subject: Re: /usr/include/{linux,asm} On Fri, Feb 21, 2003 at 04:19:39AM +0100, Maciek Pasternacki wrote: > Solar Designer <solar@...nwall.com> writes: > > > However, there're also valid reasons to want to build applications or > > especially kernel modules with newer kernel headers. > > For me, if someone needs to rebuild an app which needs more than > distribution gives, he should know what he's doing. True. > > I personally prefer manual control over which kernel headers I use and > > which kernel I run. > > I see it like this: in /usr/include/linux I have the very same headers > that were used to build glibc. For most program I would need to > compile it's enough. When I need to use newer kernel functionality, > I just add e.g. -I/usr/src/linux-current-version and gcc happily takes > the new headers. So you have a solution which works well for you with our current setup. ;-) > > Yes, we currently have these symlinks, but > > /usr/src/linux doesn't have to match the running kernel (although that > > is often convenient). > > Keeping old, unused kernel sources (probably cut down just to > include/) in /usr/src/linux looks like a kludge. Why not package > these headers as a part of glibc (which they, de facto, are) and keep > current kernel's source in /usr/src or in my home directory? I'm not saying we won't do it. I am considering it since I've seen Red Hat make a similar move (although the way they've done it is rather ugly: they have a separate .tar.bz2 with Linux 2.4.2 kernel headers in glibc-kernheaders SRPM). Yes, it is possible that our glibc builds will package the kernel headers they used, in a glibc-kernel-headers "binary" subpackage. Our perl package already has something similar for *.ph's, although I am unsure whether that is right (again, wouldn't it be better for some to build the *.ph's whenever needed from the current kernel headers). What I was saying is that such a setup, with /usr/include/{asm,linux} being directories rather than symlinks, makes it less convenient for some to build new stuff. -- /sd
Powered by blists - more mailing lists
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.