Bug#550810: FTBFS: sh4: `builddir-single/libiberty/pic/libiberty.a': No such file or directory
Package: binutils
Version: 2.19.91.20091006-1
Severity: important
Tags: patch
User: debian-sh4@superh.org
Usertags: sh4
Hi,
I am now trying to run Debian on Renesas SH CPU(sh4).
http://buildd.debian-ports.org/status/architecture.php?suite=unstable&a=sh4&priority=
But binutils FTBFS on sh4.
Because sh4 doesn't set PICFLAG=-fPIC on configure.
-----
rm -f debian/binutils-multiarch/usr/share/man/man1/windres.1
: # Remove empty directory
rmdir debian/tmp/usr/include/
: # install libiberty PIC library
install -m 644 builddir-single/libiberty/pic/libiberty.a \
debian/binutils-dev/usr/lib/libiberty_pic.a
install: cannot stat `builddir-single/libiberty/pic/libiberty.a': No such file or directory
make: *** [install-stamp] Error 1
dpkg-buildpackage: error: /usr/bin/fakeroot debian/rules binary-arch gave error exit status 2
-----
I made a patch to revise to be able to build.
Would you apply it?
Best regards,
Nobuhiro
diff --git a/libiberty/configure b/libiberty/configure
index 9463f8f..c52dfeb 100755
--- a/libiberty/configure
+++ b/libiberty/configure
@@ -4860,6 +4860,7 @@ if [ "${shared}" = "yes" ]; then
* ) PICFLAG=-fPIC ;;
esac ;;
s390*-*-*) PICFLAG=-fpic ;;
+ sh*-*-*) PICFLAG=-fPIC ;;
esac
fi
diff --git a/libiberty/configure.ac b/libiberty/configure.ac
index c34fc10..90ea852 100644
--- a/libiberty/configure.ac
+++ b/libiberty/configure.ac
@@ -217,6 +217,7 @@ if [[ "${shared}" = "yes" ]]; then
* ) PICFLAG=-fPIC ;;
esac ;;
s390*-*-*) PICFLAG=-fpic ;;
+ sh*-*-*) PICFLAG=-fPIC ;;
esac
fi
AC_SUBST(PICFLAG)
Reply to: