Re: Bug#216492: FTBFS (unstable/all) missing build-dep
On Mon, Oct 20, 2003 at 03:30:52PM +0100, Andrew Suffield wrote:
> > The defect is that build-indep is made as root. The advantage over
> > Andrew solution is to not make build-arch as root.
>
> We haven't built packages as root for years. This argument seems
> pretty irrelevant.
Buildd do build packages as root, AFAIK, and there are precisely the
targeted audience. Also policy don't mandate packages being buildable
under fakeroot.
> > > > Ultimately we should either deprecate the build* targets, or make
> > > > build-{arch,indep} mandatory and deprecate build.
> >
> > Again there are other possibilities, like using make variable for the
> > transition.
>
> I say this is impossible, on account of it being precisely equivalent
> to using the build* targets. Describe such a possibility in detail if
> you think otherwise.
I don't pretend to implement policy as its stand now, but to
provide an alternative which is backward compatible.
Here a refinement the proposal in <nkDa6B.A.CvH.1lmk_@murphy>:
Add at the top of debian/rules
BUILD=build-arch build-indep
and changes build target to depend on
build: $(BUILD)
At this point build-arch is emulated by runinng
debian/rules build BUILD=build-arch
and build-indep by
debian/rules build BUILD=build-indep
so far it is the cleanest solution.
Cheers,
--
Bill. <ballombe@debian.org>
Imagine a large red swirl here.
Reply to: