First test:
uname -a
Linux debian 2.6.32-5-amd64 #1 SMP Fri Dec 23 20:09:57 UTC 2011 x86_64 GNU/Linux

...

PATH=`pwd`/bin:$PATH /bin/sh test/00/t0064a.sh
This test only applies when not executed by root, therefore this test is
    declared to pass by default.
PASSED
PATH=`pwd`/bin:$PATH /bin/sh test/00/t0065a.sh
PASSED
PATH=`pwd`/bin:$PATH /bin/sh test/00/t0066a.sh
PASSED
PATH=`pwd`/bin:$PATH /bin/sh test/00/t0067a.sh
PASSED
PATH=`pwd`/bin:$PATH /bin/sh test/00/t0068a.sh
PASSED
PATH=`pwd`/bin:$PATH /bin/sh test/00/t0069a.sh
This test only applies when not executed by root, therefore this test is
    declared to pass by default.
PASSED
PATH=`pwd`/bin:$PATH /bin/sh test/00/t0070a.sh
PASSED
PATH=`pwd`/bin:$PATH /bin/sh test/00/t0071a.sh
PASSED
PATH=`pwd`/bin:$PATH /bin/sh test/00/t0072a.sh
PASSED
PATH=`pwd`/bin:$PATH /bin/sh test/00/t0073a.sh
PASSED
PATH=`pwd`/bin:$PATH /bin/sh test/00/t0074a.sh
PASSED
PATH=`pwd`/bin:$PATH /bin/sh test/00/t0075a.sh
PASSED
PATH=`pwd`/bin:$PATH /bin/sh test/00/t0076a.sh
expected to fail
FAILED test of rename EACCES
make[1]: *** [t0076a] Error 1
make[1]: Leaving directory `/libexplain-0.51.D001'
make: *** [build-stamp] Error 2
dpkg-buildpackage: error: debian/rules build gave error exit status 2
Build command 'cd libexplain-0.51.D001 && dpkg-buildpackage -b -uc' failed.
E: Child process failed

The package builds fine on my sid box (pbuilder chroot and outside) 

Linux sylvester 3.2.0-1-amd64 #1 SMP Fri Feb 17 05:17:36 UTC 2012 x86_64 
GNU/Linux

However, in a i386 Squeeze VM, I created a sid chroot and the package
failed to build somewhere else in the test suite:

PATH=`pwd`/bin:$PATH /bin/sh test/00/t0042a.sh
PASSED
PATH=`pwd`/bin:$PATH /bin/sh test/00/t0043a.sh
PASSED
PATH=`pwd`/bin:$PATH /bin/sh test/00/t0044a.sh
PASSED
PATH=`pwd`/bin:$PATH /bin/sh test/00/t0045a.sh
PASSED
PATH=`pwd`/bin:$PATH /bin/sh test/00/t0046a.sh
PASSED
PATH=`pwd`/bin:$PATH /bin/sh test/00/t0047a.sh
PASSED
PATH=`pwd`/bin:$PATH /bin/sh test/00/t0049a.sh
PASSED
PATH=`pwd`/bin:$PATH /bin/sh test/00/t0050a.sh
3c3
< starting at "a"
---
> starting at "/tmp/libexplain-10570/a"
FAILED test of open vs ELOOP
make[1]: *** [t0050a] Error 1
make[1]: Leaving directory `/libexplain-0.51.D001'
make: *** [build-stamp] Error 2
dpkg-buildpackage: error: debian/rules build gave error exit status 2

This particular test is testing recursive symbolic links, which is
dependent on the configuration of the running kernel.
http://lwn.net/Articles/91959/

Having a test suite which is dependent on the architecture-dependent
configuration of the running kernel is going to be permanently
problematic in a Debian buildd infrastructure...

I'm beginning to think that libexplain is only particularly useful when
compiled on the machine which is to use it, which probably makes it not
particularly useful as a binary package in Debian.

CC'ing the maintainer of the only reverse dependency as this could be a
candidate for removal. (It looks like issues along these lines have
caused a series of previous RC bugs.)

(xatv-plugins has only recently gained a dependency on libexplain30, it
may well be possible to remove that dependency in order to remove
libexplain.)

-- 


Neil Williams
=============
http://www.linux.codehelp.co.uk/

Attachment: pgp3X2SYd4p6Y.pgp
Description: PGP signature

Reply via email to