On Sun, Mar 09, 2003 at 10:37:52AM +0100, Roger Oberholtzer wrote: .. > >The problem is that RPM limits itself to the package in question. emerge >takes the next step and defines the relationship between packages. And, >instead of just stopping and saying "something is missing so bugger off >and sort that out and don't return until you do", as rpm will do, emerge >takes action and gets the missing things. It is the admittance that no >package is an island that makes emerge work.
RPM maintains dependency information, particularly well implemented in the source RPMS in the openpkg system. They have a script that generates an XML file with dependency information as well as from parsing the package's spec files to gather information on options selected during the build process. This file can then be used to update in much the same manner as the FreeBSD ports and various non-RPM Linux systems as well. The problems are very different when one is maintaining a small number of systems as opposed to supporting a large number of systems which may well not all be on the same base platform. Using a package management system that's totally independent of the distribution's simplifies life considerably. Using openpkg I no longer have to worry about breaking the distribution's update systems or conflicts within their systems. Given the volatility of Linux distributions over the years, I want the things we do to be as independent of the underlying distribution as possible. This is most important when doing servers where we don't want to have to worry about where things are on different systems (ever maintained apache and all its supporting modules on multiple systems?). Using openpkg, it makes little difference whether we're running on SuSE, Mandrake, Red Hat, or FreeBSD. Moving to a new distribution is usually a matter of rebuilding on the new system from the standard SRPMS. Bill -- INTERNET: [EMAIL PROTECTED] Bill Campbell; Celestial Software LLC UUCP: camco!bill PO Box 820; 6641 E. Mercer Way FAX: (206) 232-9186 Mercer Island, WA 98040-0820; (206) 236-1676 URL: http://www.celestial.com/ ``Anyone who thinks Microsoft never does anything truly innovative isn't paying attention to the part of the company that pushes the state of its art: Microsoft's legal department.'' --Ed Foster, InfoWorld Gripe Line columnist _______________________________________________ Linux-users mailing list [EMAIL PROTECTED] Unsubscribe/Suspend/Etc -> http://www.linux-sxs.org/mailman/listinfo/linux-users