Bug#459101: gnat-4.1: FTBFS with dash: CANNOT FIND debian/*FFI*
Package: gnat-4.1
version: 4.1.2-17
User: debian-qa@lists.debian.org
Usertags: qa-ftbfs-dash-20080103 qa-ftbfs-dash
Hi,
During a rebuild of all packages in sid using /bin/dash as /bin/sh, your package failed to build.
Relevant part:
rm -f debian/substvars.local.tmp
( \
echo 'gcc:Version=4.1.2-2'; \
echo 'gcc:EpochVersion=1:4.1.2-17'; \
echo 'gcc:SoftVersion=4.1.2-2'; \
echo 'gpc:Version='; \
echo 'gdc:Version='; \
echo 'gcj:Version=4.1.2-17'; \
echo 'gcj:SoftVersion=4.1.2-2'; \
echo 'gnat:Version=4.1.2-17'; \
echo 'binutils:Version=2.17cvs20070426'; \
echo 'dep:libgcc=libgcc1 (>= 1:4.1.2-17)'; \
echo 'dep:libgccbiarch=lib64gcc1 (>= 1:4.1.2-17)'; \
echo 'dep:libcdev=libc6-dev (>= 2.5)'; \
echo 'dep:libcbiarch=libc6-amd64 (>= 2.5)'; \
echo 'dep:libcbiarchdev=libc6-dev-amd64'; \
echo 'dep:libunwinddev='; \
echo 'dep:libcxxbiarch=lib64stdc++6 (>= ${gcc:Version})'; \
echo 'dep:libcxxbiarchdbg=lib64stdc++6-4.1-dbg'; \
echo 'dep:libgnat=libgnat-4.1 (= 4.1.2-17)'; \
) > debian/substvars.local.tmp
( \
echo 'gcc:multilib=gcc-4.1-multilib'; \
echo 'gxx:multilib=g++-4.1-multilib'; \
echo 'gobjc:multilib=gobjc-4.1-multilib'; \
echo 'gobjcxx:multilib=gobjc++-4.1-multilib'; \
echo 'gfortran:multilib=gfortran-4.1-multilib'; \
) >> debian/substvars.local.tmp
echo 'dep:libfortranbiarch=lib64gfortran1 (>= ${gcc:Version})' \
>> debian/substvars.local.tmp
echo 'dep:gcj=gcc-4.1 (>= 4.1.2-2)' \
>> debian/substvars.local.tmp
[ -e debian/substvars.local ] \
&& cmp -s debian/substvars.local debian/substvars.local.tmp \
&& rm -f debian/substvars.local.tmp && exit 0; \
mv debian/substvars.local.tmp debian/substvars.local; \
touch stamps/03-control-stamp
fs=`echo debian/*-BV* debian/*GCJ* debian/*CXX* debian/*LC* debian/*FFI*|sort -u`; \
for f in $fs; do \
[ -f $f ] || echo "CANNOT FIND $f"; \
[ -f $f ] || continue; \
f2=$(echo $f | sed 's/BV/4.1/;s/PV//;s/CXX/6/;s/LGCJ/7-1/;s/GCJ/7/;s/LC/1/;s/FFI/4/'); \
sed -e 's/@BV@/4.1/g' \
-e 's/@PV@//g' \
-e 's/@CXX@/6/g' \
-e 's/@LGCJ@/7-1/g' \
-e 's/@GCJ@/7/g' \
-e 's/@LC@/1/g' \
-e 's/@FFI@/4/g' \
-e 's/@browser_dirs@/firefox iceape iceweasel mozilla midbrowser xulrunner/g' \
-e 's/@GFDL@/#/g' \
$f > $f2; \
touch -r $f $f2; \
done
CANNOT FIND debian/*FFI*
make[1]: Leaving directory `/build/user/gnat-4.1-4.1.2'
/usr/bin/make -f debian/rules2 stamps/04-configure-stamp
make[1]: Entering directory `/build/user/gnat-4.1-4.1.2'
The full build log is available from:
http://people.debian.org/~lucas/logs/2008/01/03.dash/
Rumors say that Ubuntu is using dash as /bin/sh on their buildds, so a patch
might be available. Check <http://packages.qa.debian.org/gnat-4.1>, or
directly on launchpad: <https://launchpad.net/ubuntu/+source/gnat-4.1>.
A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!
--
| Lucas Nussbaum
| lucas@lucas-nussbaum.net http://www.lucas-nussbaum.net/ |
| jabber: lucas@nussbaum.fr GPG: 1024D/023B3F4F |
Reply to: