First, quick note: linda shouldn't be targetted anymore. On Sat, Sep 27, 2008, Luca Capello wrote: > +# lintian > +if [ "${AUTO_LINTIAN}" = "yes" ]; then > + unset LINTIAN_PARAM || true > + if [ -n "${LINTIAN_OPTS}" ]; then > + LINTIAN_PARAM[1]="${LINTIAN_OPTS}" > + fi > + > LINTIAN_PARAM[2]="${BUILDRESULT}/${PKG_SOURCENAME}_${PKG_VERSION}_${ARCHITECTURE}.changes" > + lintian "[EMAIL PROTECTED]" > +fi
I personally am not happy with that approach promoted by default because it runs lintian on the host. I agree it's easy and useful to do this, but I prefer the approach of running lintian in the build env. This is particularly useful when: - uploading for another release (preparing an upload for etch from sid, or for lenny from sid, or for sid from lenny) - uploading for another distro (preparing binaries for Ubuntu from Debian) I'm using a hook for this (attached). I'm happy if we implement both approaches, but I wouldn't like pbuilder to push people in relying on tools from the host to build packages which might be targetted at something else. -- Loïc Minier
#!/bin/sh set -e install_packages() { apt-get -y --force-yes install "$@" } install_packages lintian echo "+++ lintian output +++" su -c "lintian -I --show-overrides /tmp/buildd/*.changes; :" - pbuilder echo "+++ end of lintian output +++"