Package: src:ifmail
Version: 2.14tx8.10-22
Severity: serious
Tags: patch
Dear maintainer:
I tried to build this package in stretch with "dpkg-buildpackage -A"
(which is what the "Arch: all" autobuilder would do to build it)
but it failed:
--------------------------------------------------------------------------------
[...]
debian/rules build-indep
dh_testdir
/usr/bin/make EXTRA_CFLAGS="-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -Wformat -Werror=format-security -Wdate-time
-D_FORTIFY_SOURCE=2" EXTRA_LDFLAGS="-g -O2
-fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat
-Werror=format-security -Wl,-z,relro -Wl,-z,now"
make[1]: Entering directory '/<<PKGBUILDDIR>>'
for d in iflib ifgate ifcico po; do (cd $d && echo $d && /usr/bin/make all) ||
exit; done;
iflib
make[2]: Entering directory '/<<PKGBUILDDIR>>/iflib'
(for f in ;do BASE=`basename $f .o`; BASE=\"${BASE}.h\" ; \
echo "#include ${BASE}"; done) > needed.h
cc -Wall -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -Wformat -Werror=format-security -Wdate-time
-D_FORTIFY_SOURCE=2 -iquote . -iquote . -I/usr/include
-DDEBUGFILE=\""/var/log/ifmail/ifdebug"\" -DLOGFILE=\""/var/log/ifmail/iflog"\"
-DCONFIGFILE=\""/etc/ifmail/config"\" -DMAPTABDIR=\""/usr/lib/ifmail/maptabs"\"
-DLOCKDIR=\""/var/lock"\" -DPUBDIR=\""/home/ftp/pub"\"
-DFAKEDIR=\""/tmp/ifmail/"\" -DMAILLOG=LOG_LOCAL0 -DNEWSLOG=LOG_LOCAL0
-DCICOLOG=LOG_LOCAL0 -DTERMAIL_HACK -DTPUT_STATUS_HACK -DADD_PID -DLEVEL=0
-DDONT_REGATE -DSLAVE_SENDS_NAK_TOO -DRNEWSB -DJE -DRESTAMP_OLD_POSTINGS=14
-DBELEIVE_ZFIN=1 -DHAS_TCP -DAREAS_HACKING -DRESTAMP_FUTURE_POSTINGS -DFSCHTML
-DMACHIGAI -DALLOW_RETURNPATH -DGATEBAU_MSGID -DDIRTY_CHRS -DHIDDEN
-DAREAS_NUMERAL_COMMENTS -DHAS_STATFS -DSTATFS_IN_VFS_H -DHAS_SETSID
-DHAS_NDBM_H -DDONT_HAVE_TM_GMTOFF -DHAS_TERMIOS_H -DASCII_LOCKFILES
-DHAS_FSYNC -DHAS_IOCTL_H -DHAS_REGEX_H -DNEED_BSY -DNO_IO_AFTER_HANGUP -DDO
_NEED_TIME -DNEED_FORK -DHAS_BSD_SIGNALS -DHAS_SELECT -DUSE_SETPROCTITLE
-DINT32=long -DINT16=short -D_GNU_SOURCE -DHAVE_LOCALE_H
-DNLS_CAT_NAME=\"ifmail\" -DNLS_LOCALE_PATH=\"/usr/share/locale\" -c lutil.c
cc -Wall -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -Wformat -Werror=format-security -Wdate-time
-D_FORTIFY_SOURCE=2 -iquote . -iquote . -I/usr/include
-DDEBUGFILE=\""/var/log/ifmail/ifdebug"\" -DLOGFILE=\""/var/log/ifmail/iflog"\"
-DCONFIGFILE=\""/etc/ifmail/config"\" -DMAPTABDIR=\""/usr/lib/ifmail/maptabs"\"
-DLOCKDIR=\""/var/lock"\" -DPUBDIR=\""/home/ftp/pub"\"
-DFAKEDIR=\""/tmp/ifmail/"\" -DMAILLOG=LOG_LOCAL0 -DNEWSLOG=LOG_LOCAL0
-DCICOLOG=LOG_LOCAL0 -DTERMAIL_HACK -DTPUT_STATUS_HACK -DADD_PID -DLEVEL=0
-DDONT_REGATE -DSLAVE_SENDS_NAK_TOO -DRNEWSB -DJE -DRESTAMP_OLD_POSTINGS=14
-DBELEIVE_ZFIN=1 -DHAS_TCP -DAREAS_HACKING -DRESTAMP_FUTURE_POSTINGS -DFSCHTML
-DMACHIGAI -DALLOW_RETURNPATH -DGATEBAU_MSGID -DDIRTY_CHRS -DHIDDEN
-DAREAS_NUMERAL_COMMENTS -DHAS_STATFS -DSTATFS_IN_VFS_H -DHAS_SETSID
-DHAS_NDBM_H -DDONT_HAVE_TM_GMTOFF -DHAS_TERMIOS_H -DASCII_LOCKFILES
-DHAS_FSYNC -DHAS_IOCTL_H -DHAS_REGEX_H -DNEED_BSY -DNO_IO_AFTER_HANGUP -DDO
_NEED_TIME -DNEED_FORK -DHAS_BSD_SIGNALS -DHAS_SELECT -DUSE_SETPROCTITLE
-DINT32=long -DINT16=short -D_GNU_SOURCE -DHAVE_LOCALE_H
-DNLS_CAT_NAME=\"ifmail\" -DNLS_LOCALE_PATH=\"/usr/share/locale\" -c xutil.c
cc -Wall -fno-strict-aliasing -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -Wformat -Werror=format-security -Wdate-time
-D_FORTIFY_SOURCE=2 -iquote . -iquote . -I/usr/include
-DDEBUGFILE=\""/var/log/ifmail/ifdebug"\" -DLOGFILE=\""/var/log/ifmail/iflog"\"
-DCONFIGFILE=\""/etc/ifmail/config"\" -DMAPTABDIR=\""/usr/lib/ifmail/maptabs"\"
-DLOCKDIR=\""/var/lock"\" -DPUBDIR=\""/home/ftp/pub"\"
-DFAKEDIR=\""/tmp/ifmail/"\" -DMAILLOG=LOG_LOCAL0 -DNEWSLOG=LOG_LOCAL0
-DCICOLOG=LOG_LOCAL0 -DTERMAIL_HACK -DTPUT_STATUS_HACK -DADD_PID -DLEVEL=0
-DDONT_REGATE -DSLAVE_SENDS_NAK_TOO -DRNEWSB -DJE -DRESTAMP_OLD_POSTINGS=14
-DBELEIVE_ZFIN=1 -DHAS_TCP -DAREAS_HACKING -DRESTAMP_FUTURE_POSTINGS -DFSCHTML
-DMACHIGAI -DALLOW_RETURNPATH -DGATEBAU_MSGID -DDIRTY_CHRS -DHIDDEN
-DAREAS_NUMERAL_COMMENTS -DHAS_STATFS -DSTATFS_IN_VFS_H -DHAS_SETSID
-DHAS_NDBM_H -DDONT_HAVE_TM_GMTOFF -DHAS_TERMIOS_H -DASCII_LOCKFILES
-DHAS_FSYNC -DHAS_IOCTL_H -DHAS_REGEX_H -DNEED_BSY -DNO_IO_AFTER_HANGUP -DDO
_NEED_TIME -DNEED_FORK -DHAS_BSD_SIGNALS -DHAS_SELECT -DUSE_SETPROCTITLE
-DINT32=long -DINT16=short -D_GNU_SOURCE -DHAVE_LOCALE_H
-DNLS_CAT_NAME=\"ifmail\" -DNLS_LOCALE_PATH=\"/usr/share/locale\" -c ulock.c
ulock.c: In function 'lock':
[... snipped ...]
make[1]: Entering directory '/<<PKGBUILDDIR>>/po'
for n in da.mo de.mo es.mo fr.mo it.mo ru.mo; do \
l=`basename $n .mo`; \
install --strip-program=/bin/true -m 755 -d
../debian/ifmail//usr/share/locale/$l; \
install --strip-program=/bin/true -m 755 -d
../debian/ifmail//usr/share/locale/$l/LC_MESSAGES; \
install --strip-program=/bin/true -m 644 $n
../debian/ifmail//usr/share/locale/$l/LC_MESSAGES/ifmail.mo; \
done
install: WARNING: ignoring --strip-program option as -s option was not specified
install: WARNING: ignoring --strip-program option as -s option was not specified
install: WARNING: ignoring --strip-program option as -s option was not specified
install: WARNING: ignoring --strip-program option as -s option was not specified
install: WARNING: ignoring --strip-program option as -s option was not specified
install: WARNING: ignoring --strip-program option as -s option was not specified
install: WARNING: ignoring --strip-program option as -s option was not specified
install: WARNING: ignoring --strip-program option as -s option was not specified
install: WARNING: ignoring --strip-program option as -s option was not specified
install: WARNING: ignoring --strip-program option as -s option was not specified
install: WARNING: ignoring --strip-program option as -s option was not specified
install: WARNING: ignoring --strip-program option as -s option was not specified
install: WARNING: ignoring --strip-program option as -s option was not specified
install: WARNING: ignoring --strip-program option as -s option was not specified
install: WARNING: ignoring --strip-program option as -s option was not specified
install: WARNING: ignoring --strip-program option as -s option was not specified
install: WARNING: ignoring --strip-program option as -s option was not specified
install: WARNING: ignoring --strip-program option as -s option was not specified
make[1]: Leaving directory '/<<PKGBUILDDIR>>/po'
cp misc/config md/ifshellvars debian/ifmail/etc/ifmail/
dh_installcron
dh_link
dh_strip
dh_compress
dh_fixperms
# suid stuff
chown 64000:news debian/ifgate/usr/lib/ifmail/ifmail
chmod 4754 debian/ifgate/usr/lib/ifmail/ifmail
dh_shlibdeps
dh_gencontrol
dpkg-gencontrol: warning: File::FcntlLock not available; using flock which is
not NFS-safe
dpkg-gencontrol: warning: File::FcntlLock not available; using flock which is
not NFS-safe
dpkg-gencontrol: warning: File::FcntlLock not available; using flock which is
not NFS-safe
dh_installdeb
dh_md5sums
dh_builddeb -i
dpkg-deb: building package 'ifmail' in '../ifmail_2.14tx8.10-22_all.deb'.
dpkg-genbuildinfo --build=all
dpkg-genbuildinfo: error: cannot fstat file ../ifcico_2.14tx8.10-22_amd64.deb:
No such file or directory
dpkg-buildpackage: error: dpkg-genbuildinfo --build=all gave error exit status 2
--------------------------------------------------------------------------------
To reproduce please try to build the package with "dpkg-buildpackage -A".
This may be fixed by moving (and duplicating) the final part of "binary-all"
target into binary-indep and binary-arch, as in the patch below.
Thanks.
--- a/debian/rules
+++ b/debian/rules
@@ -18,9 +18,15 @@ clean:
dh_clean
binary-indep: binary-all
+ dh_gencontrol -i
+ dh_installdeb -i
+ dh_md5sums -i
dh_builddeb -i
binary-arch: binary-all
+ dh_gencontrol -a
+ dh_installdeb -a
+ dh_md5sums -a
dh_builddeb -a
binary-all: .stamp-build checkroot
@@ -66,9 +72,6 @@ binary-all: .stamp-build checkroot
chown 64000:news debian/ifgate/usr/lib/ifmail/ifmail
chmod 4754 debian/ifgate/usr/lib/ifmail/ifmail
dh_shlibdeps
- dh_gencontrol
- dh_installdeb
- dh_md5sums
binary: binary-arch binary-indep