[Piuparts-devel] Bug#538273: Piuparts fails when PATH environment variable doesn't include /usr/sbin/
Ignace Mouzannar
mouzannar at gmail.com
Fri Jul 24 14:33:33 UTC 2009
Package: piuparts
Version: 0.35
Severity: important
Hello,
Piuparts tries to run debootstrap(8) and chroot(8) which are located
in /usr/sbin/
If /usr/sbin/ is missing from the PATH environment variable, piuparts
returns a Python Traceback.
=====================================================
0m0.0s DEBUG: Created temporary directory /tmp/tmp499Bpg
0m0.0s DEBUG: Setting up minimal chroot for sid at /tmp/tmp499Bpg.
0m0.0s DEBUG: Starting command: ['debootstrap', '--resolve-deps',
'sid', '/tmp/tmp499Bpg', 'http://ftp.fr.debian.org/debian/']
Traceback (most recent call last):
File "/usr/sbin/piuparts", line 1940, in <module>
main()
File "/usr/sbin/piuparts", line 1888, in main
chroot.create()
File "/usr/sbin/piuparts", line 547, in create
self.setup_minimal_chroot()
File "/usr/sbin/piuparts", line 621, in setup_minimal_chroot
self.name, settings.debian_mirrors[0][0]])
File "/usr/sbin/piuparts", line 352, in run
stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
File "/usr/lib/python2.5/subprocess.py", line 594, in __init__
errread, errwrite)
File "/usr/lib/python2.5/subprocess.py", line 1153, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory
warsheh:~$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/games
=====================================================
I took a look at piuparts.py, and it seems, it runs utilities that are
located in /bin, /usr/bin and /usr/sbin [1].
I've attached a small patch that updates the $PATH environment
variable to include the path listed above.
Kind regards,
Ignace Mouzannar
-- System Information:
Debian Release: squeeze/sid
APT prefers unstable
APT policy: (500, 'unstable'), (500, 'testing'), (99, 'stable')
Architecture: i386 (i686)
Kernel: Linux 2.6.30-1-686 (SMP w/2 CPU cores)
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 piuparts depends on:
ii apt 0.7.21 Advanced front-end for dpkg
ii debootstrap 1.0.15 Bootstrap a basic Debian system
ii lsb-release 3.2-23 Linux Standard Base version report
ii lsof 4.81.dfsg.1-1 List open files
ii python 2.5.4-2 An interactive high-level object-o
ii python-debian 0.1.14 Python modules to work with Debian
piuparts recommends no packages.
piuparts suggests no packages.
-- no debconf information
[1] Here the list of the commands I came across in piuparts.py
/usr/bin/dpkg-deb
/usr/bin/apt-get
/usr/bin/debfoster
/usr/bin/apt-cache
/usr/bin/dpkg
/usr/bin/lsof
/bin/tar
/bin/mkdir
/bin/mount
/bin/umount
/usr/sbin/chroot
/usr/sbin/debootstrap
-------------- next part --------------
A non-text attachment was scrubbed...
Name: path_env_update.patch
Type: text/x-patch
Size: 344 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/piuparts-devel/attachments/20090724/97edce91/attachment.bin>
More information about the Piuparts-devel
mailing list