Control: severity -1 important On Mon, 07 Jul 2014 12:08:37 +0930, Ron wrote:
> While working on improving cowpoke, I noticed that cowbuilder was
> passing the --debbuildopts option to pbuilder twice, something like
> this:
>
> forking: pbuilder build --aptcache ... --debbuildopts -uc -us -j6
> --buildplace ... --buildresult ... --debbuildopts -uc -us -j6 --no-targz ...
>
> (I trimmed out the junk, but the order of options there is intact).
Right, and that becomes problematic if you try to pass
--debbuildopts --changes-option=-g
because dpkg-genchanges chokes on the duplicated -g.
Raising the severity accordingly.
> This would appear to be because in parameter.c we have:
>
> else if (!strcmp(long_options[index_point].name,"debbuildopts"))
> {
> /* this is for qemubuilder */
> pc.debbuildopts=strdup(optarg);
>
> /* pass it for cowbuilder */
> PASS_TO_PBUILDER_WITH_PARAM
> }
>
>
> While in cowbuilder.c we also have:
>
> if (pc->debbuildopts)
> {
> PBUILDER_ADD_PARAM("--debbuildopts");
> PBUILDER_ADD_PARAM(pc->debbuildopts);
> }
>
>
> Which adds it to the pbuildercommandline[] a second time, right
> after --buildresult.
>
> One of those can probably go away :)
I quickly commented out the lines in cowbuilder.c, and indeed got
only one --debbuildopts.
Cheers,
gregor
--
.''`. Homepage: http://info.comodo.priv.at/ - OpenPGP key 0xBB3A68018649AA06
: :' : Debian GNU/Linux user, admin, and developer - http://www.debian.org/
`. `' Member of VIBE!AT & SPI, fellow of the Free Software Foundation Europe
`- NP: Bob Dylan: Not Dark Yet
signature.asc
Description: Digital Signature

