Package: linux-wlan-ng Version: 0.2.8+svn1832+dfsg-2 Severity: normal Tags: patch
debian/rules uses a variable TMPDIR which is meant to be a local variable. However if the environment variable TMPDIR has been set, its value is consequently changed, and "patch", "tac" and friends (which make use of this environment variable) fail since the new TMPDIR does not exist yet. The patch renames this local variable to LWNTMP. -- System Information: Debian Release: lenny/sid APT prefers unstable APT policy: (500, 'unstable') Architecture: i386 (i686) Kernel: Linux 2.6.22-1-486 Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/bash Versions of packages linux-wlan-ng depends on: ii libc6 2.6.1-1 GNU C Library: Shared libraries ii udev 0.114-2 /dev/ and hotplug management daemo ii wireless-tools 29~pre22-1 Tools for manipulating Linux Wirel Versions of packages linux-wlan-ng recommends: pn linux-wlan-ng-doc <none> (no description available) -- no debconf information
diff -Nurp linux-wlan-ng-0.2.8+svn1832+dfsg.orig/debian/rules linux-wlan-ng-0.2.8+svn1832+dfsg/debian/rules --- linux-wlan-ng-0.2.8+svn1832+dfsg.orig/debian/rules 2007-08-31 23:07:38.000000000 +0200 +++ linux-wlan-ng-0.2.8+svn1832+dfsg/debian/rules 2007-08-31 23:06:34.000000000 +0200 @@ -17,7 +17,7 @@ ENV=BUILD_MODULES=n BUILD_UTILS=y # some shortcuts PWD=$(shell pwd) -TMPDIR=.modules +LWNTMP=.modules LWNS=linux-wlan-ng WARN_MSG="hex files found! please remove them from the source package" @@ -45,29 +45,29 @@ configure-stamp: # creates the files for the tarball build-stamp-indep: patch-stamp configure-stamp echo -en "\n\n\n***** $(SRC_TBALL_MSG) *****\n\n\n" - mkdir -p $(TMPDIR)/modules/$(LWNS) - cp -ra * $(TMPDIR)/modules/$(LWNS) - make -C $(TMPDIR)/modules/$(LWNS) clean - rm -rf $(TMPDIR)/modules/$(LWNS)/debian - rm -rf $(TMPDIR)/modules/$(LWNS)/*-stamp - mkdir -p $(TMPDIR)/modules/$(LWNS)/debian/ + mkdir -p $(LWNTMP)/modules/$(LWNS) + cp -ra * $(LWNTMP)/modules/$(LWNS) + make -C $(LWNTMP)/modules/$(LWNS) clean + rm -rf $(LWNTMP)/modules/$(LWNS)/debian + rm -rf $(LWNTMP)/modules/$(LWNS)/*-stamp + mkdir -p $(LWNTMP)/modules/$(LWNS)/debian/ cp debian/changelog debian/compat debian/copyright debian/config-for-lwng \ - $(TMPDIR)/modules/$(LWNS)/debian + $(LWNTMP)/modules/$(LWNS)/debian cp debian/*.modules.in \ - $(TMPDIR)/modules/$(LWNS)/debian + $(LWNTMP)/modules/$(LWNS)/debian install -m755 debian/rules.modules \ - $(TMPDIR)/modules/$(LWNS)/debian/rules + $(LWNTMP)/modules/$(LWNS)/debian/rules # fail if firmware files found: THEY SHOULD NOT BE THERE!!!! if [ -n "`find -name '*.hex'`" ]; then \ echo -en "\n\n\n***** $(WARN_MSG) *****\n\n\n"; \ exit 1; \ fi -# rm -f $(TMPDIR)/modules/$(LWNS)/src/prism2/*.hex +# rm -f $(LWNTMP)/modules/$(LWNS)/src/prism2/*.hex touch build-stamp-indep # creates the tarball install-stamp-indep: build-stamp-indep - cd $(TMPDIR);\ + cd $(LWNTMP);\ tar cjf ../$(LWNS).tar.bz2 modules # install the firmware stuff TGT=debian/tmp/usr/share/linux-wlan-ng-firmware/debian/;\ @@ -181,7 +181,7 @@ clean1: install-firmware-stamp # temporary stuff - rm -rf $(TMPDIR) $(LWNS).tar.bz2 + rm -rf $(LWNTMP) $(LWNS).tar.bz2 # firmware rm -rf .firmware