[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: