>>>>> "edward" == Edward Avis <[EMAIL PROTECTED]> writes:

edward> On Sat, 7 Jul 2001, Stefan van der Eijk wrote:
>>> And how about a package 'essential-devel' which depends on gcc, make and
>>> all the other devel stuff included in a Mandrake default install.  This
>>> package wouldn't contain any files, it would just act as a convenient
>>> collection of dependencies, so that if essential-devel is installed you
>>> know the basic stuff is there.

>> Then you'll need to install one package that Provides: essential-devel.

edward> Yes.  It would probably be installed as part of a standard Mandrake
edward> setup - unless MandrakeSoft decide to drop gcc and make from the
edward> standard install.

This is a nono, if you need glibc-devel, ask for it.  Notice than
asking for make don't make too many sense, as rpm should depend on
it.  That means that:
- you have make & autoconf implicit dependencies from rpm inherited
  for each package.
- You need to ask for the rest.
- Mandrake install gcc & make in a default install, but:
  1- that can change (a end user don't need make normally).
  2- you don't want to have installed gcc/make whateven in one
     firewall and similar devices.

edward> Agreed.  The question is, do we want to list *every single package* as a
edward> BuildRequires line?  Surely we can't have a hundred lines listing
edward> dependencies on bash, textutils, gzip, and so on.  So where do you
edward> draw the line, and having done so is there an easy way to make sure that
edward> these prerequisites are installed?  (Nobody could uninstall bash, but
edward> it's possible to imagine a basic Mandrake install without, say,
edward> glibc-devel.)

bash is also an implicit dependency of rpm.  Where do you draw the
line, easy, if the package is in basesystem, you don't need to ask for
it, otherwise you need to ask for it explicitly.

Later, Juan.

-- 
In theory, practice and theory are the same, but in practice they 
are different -- Larry McVoy

Reply via email to