Mike Meyer wrote: > I claim there's only two sane states: either you install all the dev > bits for everything you install, or you install none of them. Other > developers will disagree, but nobody has ever said you had to be sane > to write software.
I don't know any developers that work that way. The old-fashioned way of buliding software (download the source and blindly compile against the current versions of whatever is currently installed) is a very poor practice. Almost all of the developers I know are very careful to build against specific versions of specific packages. That is the only realistic way to handle security and compatibility. One consequence of this is that there is no relation between the the currently-installed versions of software and the versions against which I am building. For example, I want to be able to build against S10u4 headers and libraries for SPARC, x86, and x64 on my OS2008.11 x86 system. I have no need for OS2008.11 headers on my system because anything I build against the S10u4 binaries will work on OS2008.11 because of the ABI guarentee. Any headers/libraries for any Solaris and OpenSolaris release, for any architecture, should be easily installable into under my home directory using IPS. And, I should be able to do that while ensuring that no headers get installed under /usr. And, I should be able to easily do a "pkg image-update" to update my system without disturbing the header files and libraries I am building against. This seems to imply that all headers and libraries should be separate packages, and the installation of any package should not automatically install the headers and other development files needed for that package in any circumstances. - Brian _______________________________________________ pkg-discuss mailing list [email protected] http://mail.opensolaris.org/mailman/listinfo/pkg-discuss
