Your message dated Sat, 23 Mar 2013 22:04:42 +0100
with message-id <[email protected]>
and subject line Re: Bug#696290: gnucash: FTBFS if $PATH contains "."
has caused the Debian Bug report #696290,
regarding gnucash: FTBFS if $PATH contains "."
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
696290: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=696290
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: gnucash
Version: 1:2.4.10-5
Severity: wishlist

I wanted to rebuild gnucash with "dpkg-buildpackage -b -uc", but got
the error:

[...]
# generate man pages
find debian/tmp/usr/bin/ -type f -executable -execdir \
                sh -c 'pod2man -s1 --stderr --utf8 {} "../../{}.1"; [ -s 
"../../{}.1" ] || rm "../../{}.1"' \;
find: The current directory is included in the PATH environment variable, which 
is insecure in combination with the -execdir action of find.  Please remove the 
current directory from your $PATH (that is, remove "." or leading or trailing 
colons)
make[1]: *** [override_dh_install] Error 1
make[1]: Leaving directory `/home/vinc17/software/gnucash-2.4.10'
make: *** [binary] Error 2
dpkg-buildpackage: error: fakeroot debian/rules binary gave error exit status 2

I think that the build rules shouldn't be sensitive to the user's
$PATH settings.

-- System Information:
Debian Release: 7.0
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 
'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 3.5-trunk-amd64 (SMP w/2 CPU cores)
Locale: LANG=POSIX, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages gnucash depends on:
ii  gconf-service              3.2.5-1+build1
ii  gnucash-common             1:2.4.10-5
ii  guile-1.8                  1.8.8+1-8
ii  guile-1.8-libs             1.8.8+1-8
ii  libaqbanking34             5.0.24-3
ii  libc6                      2.13-37
ii  libcairo2                  1.12.2-2
ii  libcrypt-ssleay-perl       0.58-1
ii  libdate-manip-perl         6.37-1
ii  libdbi1                    0.8.4-6
ii  libfinance-quote-perl      1.17+git20120506-1
ii  libgconf-2-4               3.2.5-1+build1
ii  libgdk-pixbuf2.0-0         2.26.1-1
ii  libglade2-0                1:2.6.4-1
ii  libglib2.0-0               2.33.12+really2.32.4-3
ii  libgnome-keyring0          3.4.1-1
ii  libgnome2-0                2.32.1-2
ii  libgnomecanvas2-0          2.30.3-1.2
ii  libgnomeui-0               2.24.5-2
ii  libgoffice-0.8-8           0.8.17-1.2
ii  libgtk2.0-0                2.24.10-2
ii  libgwengui-gtk2-0          4.3.3-1
ii  libgwenhywfar60            4.3.3-1
ii  libhtml-tableextract-perl  2.11-1
ii  libhtml-tree-perl          5.02-1
ii  libktoblzcheck1c2a         1.39-1
ii  libofx4                    1:0.9.4-2.1
ii  libpango1.0-0              1.30.0-1
ii  libwebkitgtk-1.0-0         1.8.1-3.3
ii  libwww-perl                6.04-1
ii  libx11-6                   2:1.5.0-1
ii  libxml2                    2.8.0+dfsg1-7
ii  perl                       5.14.2-16
ii  slib                       3b1-3.1
ii  zlib1g                     1:1.2.7.dfsg-13

Versions of packages gnucash recommends:
ii  gnucash-docs  2.4.1-3
ii  yelp          3.4.2-1+b1

Versions of packages gnucash suggests:
pn  libdbd-mysql    <none>
pn  libdbd-pgsql    <none>
pn  libdbd-sqlite3  <none>

-- no debconf information

--- End Message ---
--- Begin Message ---
Le mercredi 19 décembre 2012 à 01:11 +0100, Vincent Lefevre a écrit :
> Package: gnucash
> Version: 1:2.4.10-5
> Severity: wishlist
> 
> I wanted to rebuild gnucash with "dpkg-buildpackage -b -uc", but got
> the error:
> 
> [...]
> # generate man pages
> find debian/tmp/usr/bin/ -type f -executable -execdir \
>                 sh -c 'pod2man -s1 --stderr --utf8 {} "../../{}.1"; [ -s 
> "../../{}.1" ] || rm "../../{}.1"' \;
> find: The current directory is included in the PATH environment variable, 
> which is insecure in combination with the -execdir action of find.  Please 
> remove the current directory from your $PATH (that is, remove "." or leading 
> or trailing colons)
> make[1]: *** [override_dh_install] Error 1
> make[1]: Leaving directory `/home/vinc17/software/gnucash-2.4.10'
> make: *** [binary] Error 2
> dpkg-buildpackage: error: fakeroot debian/rules binary gave error exit status 
> 2
> 
> I think that the build rules shouldn't be sensitive to the user's
> $PATH settings.

I beg to disagree. It's not up to the package build system to verify
that the PATH contains /bin and /usr/bin, or that no core utility is
overridden by some custom binary in the PATH. Otherwise almost all
packages in the Debian archive are buggy.

Instead of using dpkg-buildpackage, you should probably use debuild,
which does the sanitizing of $PATH.

Best,

-- 
 .''`.    Sébastien Villemot
: :' :    Debian Developer
`. `'     http://www.dynare.org/sebastien
  `-      GPG Key: 4096R/381A7594

Attachment: signature.asc
Description: This is a digitally signed message part


--- End Message ---

Reply via email to