[Pkg-bluetooth-maintainers] Bug#379200: bluez-utils: FTBFS because sudo clears the environment

Adeodato Simó dato at net.com.org.es
Sat Jul 22 05:12:09 UTC 2006


Package: bluez-utils
Version: 3.1-2
Severity: serious
Tags: patch

Hello.

Some of our autobuilders do use sudo instead of fakeroot to build the
package. For some months now, the sudo package clears the environment,
so you can't use variables from the environment in debian/rules anymore.

PWD is such as environment variable; the common solution to this (common
;-) problem is to use CURDIR instead, which is a make var, not an env
var.

I'm pretty confident the attached patch will solve the issue, but it'd
be great if you can test yourself, by reproducing the problem first, and
applying the patch afterwards.

BTW, please use urgency=high for the following bluez-utils uploads that
fix RC bugs.

Thanks,

-- 
Adeodato Simó                                     dato at net.com.org.es
Debian Developer                                  adeodato at debian.org
 
                            Listening to: Estopa - Exiliado en el lavabo
-------------- next part --------------
--- rules~	2006-07-22 07:09:20.000000000 +0200
+++ rules	2006-07-22 07:09:13.000000000 +0200
@@ -12,7 +12,7 @@
 # FIXME test --enable-alsa
 # removed --enable-pcmcia --enable-dbus
 DEB_CONFIGURE_EXTRA_FLAGS := --disable-initscripts --enable-obex --enable-cups --enable-hid2hci --enable-bcm203x
-DEB_DESTDIR := $(PWD)/debian/tmp
+DEB_DESTDIR := $(CURDIR)/debian/tmp
 
 install/bluez-utils::
 	# modutils config file
@@ -32,7 +32,7 @@
 	install -D -m 0644 debian/lintian-overrides \
 		$(DEB_DESTDIR)/usr/share/lintian/overrides/bluez-utils
 	
-	install -m 0644 $(PWD)/hcid/passkey-agent $(DEB_DESTDIR)/usr/bin/passkey-agent
+	install -m 0644 $(CURDIR)/hcid/passkey-agent $(DEB_DESTDIR)/usr/bin/passkey-agent
 
 	# have a sensible pin default, the upstream one 'BlueZ'
 	# cannot be typed on a phone keypad!
@@ -40,7 +40,7 @@
 
 binary-install/bluez-pcmcia-support::
 	#chmod a+x $(DEB_DESTDIR)/etc/pcmcia/bluetooth
-	chmod a+x $(PWD)/debian/bluez-pcmcia-support/lib/udev/bluetooth.sh
+	chmod a+x $(CURDIR)/debian/bluez-pcmcia-support/lib/udev/bluetooth.sh
 
 install/bluez-bcm203x::
 	mkdir -p $(DEB_DESTDIR)/usr/lib/bluez-bcm203x


More information about the Pkg-bluetooth-maintainers mailing list