[Linux-wlan-ng-devel] Bug#440366: linux-wlan-ng: fails to build if TMPDIR is set

Tormod Volden debian.tormod at gmail.com
Fri Aug 31 21:22:07 UTC 2007


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
-------------- next part --------------
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


More information about the Linux-wlan-ng-devel mailing list