Re: build-arch and autobuilders ?
>>"Julian" == Julian Gilbey <J.D.Gilbey@qmul.ac.uk> writes:
Julian> On Wed, Sep 11, 2002 at 10:02:21PM +0200, Yann Dirson wrote:
>> I couldn't find in policy 3.5.7.0 any requirement that would allow
>> an autobuilder to know it should call "debian/rules build-arch"
>> instead of "debian/rules build", prior to call "fakeroot
>> debian/rules binary-arch".
>> I thought (as outlined in a related bugreport, although my words in
>> this report were a bit confused) that the policy should have made the
>> binary-arch target mandatory, so that the atobuilders could know from
>> the declared standard-version whether the target was expected or not.
Well, since policy currently lists build-arch and build-indep
as optional, and a large number of packages provide neither, we would
need to work through a transition period if we were to mandate
it. Also, since targets are not really something that helper packages
provide (as far as I am aware), every rules file would have to be
tweaked manually; and this is likely to take time. So, mandatory
would happen in a couple of releases; but I would think that we would
need a solution faster.
Julian> There was a long flame^Wdiscussion a while back about the possibility
Julian> of doing something like the following:
Julian> ret=$(set +e; debian/rules -q build-arch >/dev/null 2>&1; echo $?)
Julian> if [ $ret -eq 2 ]; then
Julian> debian/rules build
Julian> else
Julian> debian/rules build-arch
Julian> fi
This sounds workable, does not require most package's rules
files to be edited, and works today.
manoj
--
Woody: What's going on, Mr. Peterson? Norm: Let's talk about what's
going *in* Mr. Peterson. A beer, Woody. Cheers, Paint Your Office
Sam: How's life treating you? Norm: It's not, Sammy, but that doesn't
mean you can't. Cheers, A Kiss is Still a Kiss Woody: Can I pour you
a draft, Mr. Peterson? Norm: A little early, isn't it Woody? Woody:
For a beer? Norm: No, for stupid questions. Cheers, Let Sleeping
Drakes Lie
Manoj Srivastava <srivasta@debian.org> <http://www.debian.org/%7Esrivasta/>
1024R/C7261095 print CB D9 F4 12 68 07 E4 05 CC 2D 27 12 1D F5 E8 6E
1024D/BF24424C print 4966 F272 D093 B493 410B 924B 21BA DABB BF24 424C
Reply to: