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

Bug#88029: allow rules file to be non-makefile



On Thu, Mar 01, 2001 at 01:40:14AM +0100, Josip Rodin wrote:
> > RC bug, get the package removed until the rules file is readable.
> 
> It _is_ readable. :)

To quote a few juicy bits:

[...]
# core methods
DEBIAN . do_header : 'echo "==> [$($THIS . MAKE_LEVEL)] Making $@" 1>&2
        $THIS . MAKE_LEVEL =q $(expr $($THIS . MAKE_LEVEL) + 1)'
[...]
# I have to use ugly IFS magic here, otherwise things would fail miserably
        SAVE_IFS="$IFS"
        GOOD_IFS="      
"
        IFS="$GOOD_IFS"
[...]
        $THIS . do dh_installchangelogs
# This is Evil.
        $THIS . do rm -f debian/shoop-dev/usr/share/doc/shoop/copyright
        $THIS . do rm -f debian/shoop-dev/usr/share/doc/shoop/changelog{,.gz}
        $THIS . do rm -f debian/shoop-modules/usr/share/doc/shoop/copyright
        $THIS . do rm -f debian/shoop-modules/usr/share/doc/shoop/changelog{,.gz
}
# Evil ends here.
[...]

Parts of it are readable, parts are not quite so readable.  It's
essentially a highly simple package, and yet its rules file requires
"ugly IFS magic" and "Evil" code.

If this is the way things are likely to go, then I maintain that to
ensure we build good packages, we should stick with makefiles, which
are designed to do things just like this.

Or we could go and write all of our rules files in Python.  Now
there's a good idea!

   Julian

-- 
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

         Julian Gilbey, Dept of Maths, Queen Mary, Univ. of London
       Debian GNU/Linux Developer,  see http://people.debian.org/~jdg
  Donate free food to the world's hungry: see http://www.thehungersite.com/



Reply to: