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

Bug#563121: dh_installdefoma leads to buggy maintainer scripts



Package: defoma
Version: 0.11.10-3
Severity: grave
Justification: Fucks up fontconfig (at least), then buildds.

Hi,

dh_installdefoma leads to this kind of code in maintainer scripts:
  test -x `which foo` && foo bar baz

The trick being that if foo isn't found by which, “foo bar baz” gets
executed, leading to broken packages (see fontconfig's #559136 and
#560252 for examples).

A pair of quotes would fix this:
| kibi@finzi:~$ test -x `which foo` && foo bar baz
| -bash: foo: command not found
| kibi@finzi:~$ test -x "`which foo`" && foo bar baz
| kibi@finzi:~$ 

I'm about to QA-upload defoma with this change in the various
debhelper-files/* files, but I wanted to open this bugreport for
reference.

Cc'ing defoma folks and buildd folks, since they might be interested in
knowing about this.

Mraw,
KiBi.



Reply to: