Bug#650217: istgt: ftbfs on squeeze
On 28 November 2011 01:31, Arno Töll <firstname.lastname@example.org> wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> Hello Michal,
> On 27.11.2011 21:52, Michal Suchanek wrote:
>> /bin/sh: -c: line 3: syntax error near unexpected token `('
>> /bin/sh: -c: line 3: ` Usage: dpkg-buildflags [<action>] Actions: --get <flag> output the requested flag to stdout. --origin <flag> output the origin of the flag to stdout: value is one of vendor, system, user, env. --list output a list of the flags supported by the current vendor. --export=(sh|make) output commands to be executed in shell or make that export all the compilation flags as environment variables. --help show this help message. --version show the version.'
>> make: *** [override_dh_auto_configure] Error 1
>> make: Leaving directory `/usr/src/istgt-0.4~20111008'
>> make: *** [build] Error 2
> yes, istgt has a dependency to dpkg 1.16.1 available from Wheezy and
> beyond. Since dpkg is an essential package and this particular version
> is guaranteed to be fulfilled in Wheezy, I didn't add a build-dependency
> to it.
> As far as I know, there is no backport of Squeeze for dpkg available
> yet. Hence it is not easily possible to fix that bug cleanly. If you
> want to make a backport of istgt for Squeeze for your own purposes, just
> remove the line "$(shell dpkg-buildflags --export=configure)" entirely.
> You will lose build-hardening flags by doing so though, introduced by
> dpkg 1.16.1 as well, but you can at least compile istgt. That said, I
> have never tried whether that actually works.
I am not horrified of installing dpkg from Wheezy to build the package.
However, not specifying the dependency in the package requires me to
guess that it's dpkg what I need whereas setting the requirement would
take care of the dependency automagically by mk-build-deps and any
prospective backporters would know that they need dpkg or change the
Also note that the package requires quilt to build but does not depend on it.