* Martin Michlmayr <[EMAIL PROTECTED]> [2007-05-21 08:55]:
> Are you sure? I just tried to build gcc-4.2 and I certainly need this
> patch. arm-libffi is applied which contains 'ffi_prep_closure' which
> leads to a conflict, as with 4.1.
After applying this patch, I get another build failure building
gcc-4.2:
dh_builddeb -plibstdc++6
dpkg-deb: building package `libstdc++6' in
`../libstdc++6_4.2-20070516-1_arm.deb'.
trap '' 1 2 3 15; touch stamps/08-binary-stamp-libstdcxx; mv
stamps/07-install-stamp-tmp stamps/07-install-stamp
cat debian/README.libstdc++-baseline.in \
> debian/README.libstdc++-baseline
baseline_name=`basename
/home/tbm/build/42/3/gcc-4.2-4.2-20070516/src/libstdc++-v3/config/abi/post/`; \
baseline_parentdir=`dirname
/home/tbm/build/42/3/gcc-4.2-4.2-20070516/src/libstdc++-v3/config/abi/post/`; \
compat_baseline_name=""; \
if [ -f
"/home/tbm/build/42/3/gcc-4.2-4.2-20070516/src/libstdc++-v3/config/abi/post//baseline_symbols.txt"
]; then \
( \
echo "A baseline file for $baseline_name was found."; \
echo "Running the check-abi script ..."; \
echo ""; \
/usr/bin/make -C
/home/tbm/build/42/3/gcc-4.2-4.2-20070516/build/arm-linux-gnu/libstdc++-v3/testsuite
\
check-abi; \
) >> debian/README.libstdc++-baseline; \
else \
( \
echo "No baseline file found for $baseline_name."; \
echo "Generating a new baseline file ..."; \
echo ""; \
) >> debian/README.libstdc++-baseline; \
mkdir
/home/tbm/build/42/3/gcc-4.2-4.2-20070516/src/libstdc++-v3/config/abi/post/; \
/usr/bin/make -C
/home/tbm/build/42/3/gcc-4.2-4.2-20070516/build/arm-linux-gnu/libstdc++-v3/testsuite
new-abi-baseline; \
cat
/home/tbm/build/42/3/gcc-4.2-4.2-20070516/src/libstdc++-v3/config/abi/post//baseline_symbols.txt
>> debian/README.libstdc++-baseline; \
fi
mkdir: cannot create directory
`/home/tbm/build/42/3/gcc-4.2-4.2-20070516/src/libstdc++-v3/config/abi/post/':
File exists
make[1]: *** [debian/README.libstdc++-baseline] Error 1
make[1]: Leaving directory `/home/tbm/build/42/3/gcc-4.2-4.2-20070516'
build/arm-linux-gnu/libstdc++-v3/testsuite contains:
baseline_dir =
/home/tbm/build/42/3/gcc-4.2-4.2-20070516/src/libstdc++-v3/config/abi/post/$(MULTISUBDIR)
The sed will give you:
sed -n '/^baseline_dir *=/s,.*= *\(.*\)\$.*$,\1,p' Makefile
/home/tbm/build/42/3/gcc-4.2-4.2-20070516/src/libstdc++-v3/config/abi/post/
(MULTISUBDIR seems to be empty, btw)
(sid)521:[EMAIL PROTECTED]: ..gnu/libstdc++-v3/testsuite] ls
/home/tbm/build/42/3/gcc-4.2-4.2-20070516/src/libstdc++-v3/config/abi/post/ -1
alpha-linux-gnu
hppa-linux-gnu
i386-linux-gnu
i486-linux-gnu
ia64-linux-gnu
mips-linux-gnu
powerpc-linux-gnu
powerpc64-linux-gnu
s390-linux-gnu
s390x-linux-gnu
sparc-linux-gnu
x86_64-linux-gnu
Any idea what to do about this? Giving that there's no "arm" directory, I
suppose simply replacing mkdir with mkdir -p would work.
--
Martin Michlmayr
http://www.cyrius.com/
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]