[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