Hi

This new postinst also affects pbuilder badly (confirmed by trying to rebuild
xine-lib 1.1.7-1 in a sid chroot, freshly created on a sid host):

Setting up libraw1394-8 (1.2.1-3) ...
Creating device node /dev/raw1394... /var/lib/dpkg/info/libraw1394-8.postinst: 
line 5: ./MAKEDEV: No such file or directory
dpkg: error processing libraw1394-8 (--configure):
 subprocess post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of libraw1394-dev:
 libraw1394-dev depends on libraw1394-8; however:
  Package libraw1394-8 is not configured yet.
dpkg: error processing libraw1394-dev (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of libdc1394-13:
 libdc1394-13 depends on libraw1394-8; however:
  Package libraw1394-8 is not configured yet.
dpkg: error processing libdc1394-13 (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of libdc1394-13-dev:
 libdc1394-13-dev depends on libdc1394-13 (= 1.1.0-3+b1); however:
  Package libdc1394-13 is not configured yet.
 libdc1394-13-dev depends on libraw1394-dev; however:
  Package libraw1394-dev is not configured yet.
dpkg: error processing libdc1394-13-dev (--configure):
 dependency problems - leaving unconfigured

There is just a minimal static /dev/ inside the pbuilder chroot, but no 
MAKEDEV:

$  sudo /usr/sbin/pbuilder login
Building the build Environment
 -> extracting base tarball [/var/cache/pbuilder/sid.tgz]
 -> creating local configuration
 -> copying local configuration
 -> mounting /proc filesystem
 -> mounting /dev/pts filesystem
 -> policy-rc.d already exists
Obtaining the cached apt archive contents
 -> entering the shell
File extracted to: /var/cache/pbuilder/build//22835

W: no hooks of type F found -- ignoring
# ls /dev/
agpgart   fd       mem     mixer3      ram12  ram9       sndstat  tty7
audio     full     midi0   mpu401data  ram13  random     stderr   tty8
audio1    initctl  midi00  mpu401stat  ram14  rmidi0     stdin    tty9
audio2    kmem     midi01  null        ram15  rmidi1     stdout   urandom
audio3    loop0    midi02  port        ram16  rmidi2     tty      zero
audioctl  loop1    midi03  ptmx        ram2   rmidi3     tty0
console   loop2    midi1   pts         ram3   sequencer  tty1
core      loop3    midi2   ram         ram4   shm        tty2
dsp       loop4    midi3   ram0        ram5   smpte0     tty3
dsp1      loop5    mixer   ram1        ram6   smpte1     tty4
dsp2      loop6    mixer1  ram10       ram7   smpte2     tty5
dsp3      loop7    mixer2  ram11       ram8   smpte3     tty6

Therefore every package build-depending on libraw1394-dev (which in turn 
depends on libraw1394-8) now ftbs in pbuilder or any chroot using technique,
udev may be installed, but doesn't activate itself in chroot or while running
an unsupported kernel, while makedev won't get installed into sid chroots.
No one intends to actually use libraw1394-8 without its device node, but it
needs to be installable in chroot environments in order to satisfy the build 
dependency on libraw1394-dev.

Regards
        Stefan Lippers-Hollmann

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to