On Wed, Nov 19, 2003 at 02:03:08PM +0000, Wookey wrote:
> Doing my builds on a testing machine, then uploading to
> unstable can mean I introduce packages compiled against the wrong library
> versions. Source-only uploads would solve this and I could do test-compiles
> on some debian machine.

Off topic - you can have an unstable chroot on your testing machine
for this, eg. with pbuilder.


> > - insufficiently-narrowed deps, causing stuff to migrate where it
> >   should not
> >  => this looks like a real non-trivial problem to me.  Ideas anyone ?
> 
> Obviously it can be tricky for a maintainer to get right as they can't
> necessarily try all (any!) of the possibilities but it should be aspired-to.
> On the other hand, in my experience build-deps are sometimes
> unecessaily-narrowed and require new versions of things for no particular
> reason I can determine. I suspect the shlibdeps automation contributes to
> this?

Hm, the shlibdeps automation should not have an influence on
build-deps, which belong to *source* packages only.

One thing I see about this, however, is that sometimes a rebuild with
more recent libs is required to get rid of some bug.  And since
there's no guaranty that a buildd has all latest versions (see
http://people.debian.org/~dirson/buildinfo/ for a demo), I (and
probably others) tend to add versionned builddeps as >=, whereas it
should probably be an unversionned build-dep, together with a
version range in build-conflicts.

There may also be the case where one cannot exactly determine from
changelogs (debian _and_ upstream) what version of a builddep is
needed, and make a safe bet.

Regards,
-- 
Yann Dirson    <[EMAIL PROTECTED]> |    Why make M$-Bill richer & richer ?
Debian-related: <[EMAIL PROTECTED]> |   Support Debian GNU/Linux:
Pro:    <[EMAIL PROTECTED]> |  Freedom, Power, Stability, Gratuity
     http://ydirson.free.fr/        | Check <http://www.debian.org/>

Reply via email to