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

Bug#824495: debian-policy: Source packages "can" declare relationships



Santiago Vila <sanvila@unex.es> writes:

> The source package failed to build from source if you had "automake"
> installed in the chroot. At the time, automake was installed by default
> when you installed debhelper.

Ow.

> So: What about "packages should declare Build-Conflicts when the
> build-conflict happens against a very common build-dependency"?
> (Or something like that).

In a way, I don't think this goes far enough.  Build-Conflicting with
something installed by debhelper would be incredibly painful and would
basically require the package be built in a chroot.

In this particular case, it also seems unnecessary.  automake1.11 is
(unless I'm missing something) co-installable with automake, so I think
the root problem here is that the package isn't using it in preference to
automake when both are installed.  This feels like something that should
be fixed in the package, not worked around by adding Build-Conflicts
against an incredibly commonly-installed package.

-- 
Russ Allbery (rra@debian.org)               <http://www.eyrie.org/~eagle/>


Reply to: