Hi,
I was building a RedHat Enterprise Server box this afternoon, and it set me
thinking a bit. For years now, RedHat have split a lot of their packages
into two sets ... a set containing what's needed at runtime to use the
package, and another 'devel' package containing header files etc which are
only needed for building software.
One thing that it's really nice to do with a server is build it with no
compilers etc installed. The less that's on there, the less there is to
maintain, upgrade, be reused by the black hats, etc etc.
RedHat makes that very easy to do. Gentoo supports binary packages, but we
don't split out the runtime stuff from the type of files which RedHat put in
their 'devel' packages.
My question is - why not?
I have an idea about how we could go about implementing this. Rather than
adding (f.ex) a libjpeg-devel package, we could enhance Portage to support a
second image directory. Ebuilds could then put runtime files into ${D} as
normal, and 'devel' files into (f.ex) ${I} (it's a shame that ${D} was chosen
for the image directory ;-)
Best regards,
Stu
--
Stuart Herbert [EMAIL PROTECTED]
Gentoo Developer http://www.gentoo.org/
http://stu.gnqs.org/diary/
GnuPG key id# F9AFC57C available from http://pgp.mit.edu
Key fingerprint = 31FB 50D4 1F88 E227 F319 C549 0C2F 80BA F9AF C57C
--
--
[email protected] mailing list