[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