Bug#334988: proftpd: Compilation fail when $CDPATH is not null.
Package: proftpd Version: 1.2.10-21 Severity: important Tags: patch Justification: fails to build from source -- System Information: Debian Release: 3.1 APT prefers testing APT policy: (500, 'testing') Architecture: i386 (i686) Kernel: Linux 2.6.11-1-686 Locale: LANG=fr_FR, LC_CTYPE=fr_FR (charmap=ISO-8859-1) Versions of packages proftpd depends on: ii adduser 3.63 Add and remove users and groups ii debconf 1.4.30.13 Debian configuration management sy ii libc6 2.3.5-6GNU C Library: Shared libraries an ii libcap1 1:1.10-14 support for getting/setting POSIX. ii libpam0g 0.76-22Pluggable Authentication Modules l ii libssl0.9.7 0.9.7e-3 SSL shared libraries ii libwrap0 7.6.dbs-8 Wietse Venema's TCP wrappers libra ii netbase 4.21 Basic TCP/IP networking system ii proftpd-common1.2.10-21 Versatile, virtual-hosting FTP dae ii ucf 1.17 Update Configuration File: preserv -- debconf information excluded When compiling the proftpd package, either sarge or etch, it fails with the following error : Applying patch debian/patches/30.response.c.diff ... successful. Applying patch debian/patches/31.mod_sql.c.diff ... successful. Applying patch debian/patches//usr/src/proftpd-1.2.10/debian/patches ... /bin/bash: line 1: stampdir/log/patches//usr/src/proftpd-1.2.10/debian/patches: Aucun fichier ou répertoire de ce type cat: debian/patches//usr/src/proftpd-1.2.10/debian/patches: Aucun fichier ou répertoire de ce type failed! (check stampdir/log/patches//usr/src/proftpd-1.2.10/debian/patches for reason) make: *** [stampdir/patch] Erreur 1 In fact, my $CDPATH was not null, so this line in dbs-build.mk is buggy in that very special case : for f in `(cd $(PATCH_DIR); find -type f ! -name 'chk-*' ! -path ./CVS/*) | sort | \ A patch is included. --- dbs-build.mk.orig 2005-10-21 12:44:01.732505864 +0200 +++ dbs-build.mk2005-10-21 12:43:28.527561741 +0200 @@ -26,7 +26,7 @@ test -d $(STAMP_DIR)/patches || mkdir -p $(STAMP_DIR)/patches @if [ -d $(PATCH_DIR) ]; then \ mkdir -p $(STAMP_DIR)/log/patches; \ - for f in `(cd $(PATCH_DIR); find -type f ! -name 'chk-*' ! -path ./CVS/*) | sort | \ + for f in `(cd $(PATCH_DIR) /dev/null; find -type f ! -name 'chk-*' ! -path ./CVS/*) | sort | \ sed s,'\./',,g`; do \ stampfile=$(STAMP_DIR)/patches/$$f; \ log=$(STAMP_DIR)/log/patches/$$f; \
Bug#334988: proftpd: Compilation fail when $CDPATH is not null.
reassign 334988 dbs thanks On Fri, Oct 21, 2005 at 12:57:36PM +0200, Benjamin Sonntag wrote: Package: proftpd Version: 1.2.10-21 Severity: important Tags: patch Justification: fails to build from source -- System Information: Debian Release: 3.1 APT prefers testing APT policy: (500, 'testing') Architecture: i386 (i686) Kernel: Linux 2.6.11-1-686 Locale: LANG=fr_FR, LC_CTYPE=fr_FR (charmap=ISO-8859-1) Versions of packages proftpd depends on: ii adduser 3.63 Add and remove users and groups ii debconf 1.4.30.13 Debian configuration management sy ii libc6 2.3.5-6GNU C Library: Shared libraries an ii libcap1 1:1.10-14 support for getting/setting POSIX. ii libpam0g 0.76-22Pluggable Authentication Modules l ii libssl0.9.7 0.9.7e-3 SSL shared libraries ii libwrap0 7.6.dbs-8 Wietse Venema's TCP wrappers libra ii netbase 4.21 Basic TCP/IP networking system ii proftpd-common1.2.10-21 Versatile, virtual-hosting FTP dae ii ucf 1.17 Update Configuration File: preserv -- debconf information excluded When compiling the proftpd package, either sarge or etch, it fails with the following error : Applying patch debian/patches/30.response.c.diff ... successful. Applying patch debian/patches/31.mod_sql.c.diff ... successful. Applying patch debian/patches//usr/src/proftpd-1.2.10/debian/patches ... /bin/bash: line 1: stampdir/log/patches//usr/src/proftpd-1.2.10/debian/patches: Aucun fichier ou répertoire de ce type cat: debian/patches//usr/src/proftpd-1.2.10/debian/patches: Aucun fichier ou répertoire de ce type failed! (check stampdir/log/patches//usr/src/proftpd-1.2.10/debian/patches for reason) make: *** [stampdir/patch] Erreur 1 In fact, my $CDPATH was not null, so this line in dbs-build.mk is buggy in that very special case : for f in `(cd $(PATCH_DIR); find -type f ! -name 'chk-*' ! -path ./CVS/*) | sort | \ A patch is included. --- dbs-build.mk.orig 2005-10-21 12:44:01.732505864 +0200 +++ dbs-build.mk 2005-10-21 12:43:28.527561741 +0200 @@ -26,7 +26,7 @@ test -d $(STAMP_DIR)/patches || mkdir -p $(STAMP_DIR)/patches @if [ -d $(PATCH_DIR) ]; then \ mkdir -p $(STAMP_DIR)/log/patches; \ - for f in `(cd $(PATCH_DIR); find -type f ! -name 'chk-*' ! -path ./CVS/*) | sort | \ + for f in `(cd $(PATCH_DIR) /dev/null; find -type f ! -name 'chk-*' ! -path ./CVS/*) | sort | \ sed s,'\./',,g`; do \ stampfile=$(STAMP_DIR)/patches/$$f; \ log=$(STAMP_DIR)/log/patches/$$f; \ -- Francesco P. Lovergine