[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Source-depends?

On Sun, 23 May 1999, Ron wrote:

> But what then was Ben's angle when he said the hitch with source deps
> was autodetecting them?  Is this for the autobuilders for different ports,
> or concern about having non-programmer newbie developers botching them up?

The hitch is that a lot of programs require tools to build that aren't
obvious from the binary dependencies.  Examples:

1. Programs that use the popt library (before it was shared) and other
static (.a) libraries.

2. Programs that require automake or autoconf (or Perl or Python or
whatever) to build.

3. Programs that require other programs to be installed so it can hook to
them at runtime.  For example, programs with PGP and GnuPG hooks may
require pgp/gpg to be installed at build time so it knows where to find it
when running.

4. Packages that require specific versions of the kernel headers.  libc is
(or at least was) notorious for this.

5. Packages that require a specific Debianization aid installed
(debhelper, debmake, yada...).

Some of these can be detected automatically (#5 could be discovered with a
grep on debian/rules, for example), but some can't.

Chris Lawrence                      EMail: lawrencc@clark.net
Graduate Student, Political Science     or quango@watervalley.net
The University of Mississippi
Oxford, Mississippi, USA

               Amiga 4000/060 AmigaOS 3.1 & Linux/m68k 2.1
    -----> WWW home page at: http://www.clark.net/pub/lawrencc/ <----

Reply to: