From 2cfb2387135cba702df420113d8f897d6f335f52 Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Tue, 22 Jan 2002 18:00:08 +0000 Subject: 2002-01-22 Ralf Corsepius * binutils/binutils.add: Add initial support for building Canadian cross RPMs. It should work like this: cd rtems/scripts ./configure --build=`../config.guess` --host=i386-cygwin make install rpm --target=i386-cygwin \ /usr/src/redhat/SPECS/-binutils-..spec. alien -t /usr/src/redhat/RPMS/....i386.rpm .. and voila ... your tarball, with rpm-consistency checks etc. applied. --- scripts/ChangeLog | 13 +++++++++++++ scripts/binutils/binutils.add | 10 +++++++--- 2 files changed, 20 insertions(+), 3 deletions(-) diff --git a/scripts/ChangeLog b/scripts/ChangeLog index 11c3554c43..589010187e 100644 --- a/scripts/ChangeLog +++ b/scripts/ChangeLog @@ -1,3 +1,16 @@ +2002-01-22 Ralf Corsepius + + * binutils/binutils.add: Add initial support for building + Canadian cross RPMs. It should work like this: + cd rtems/scripts + ./configure --build=`../config.guess` --host=i386-cygwin + make install + rpm --target=i386-cygwin \ + /usr/src/redhat/SPECS/-binutils-..spec. + + alien -t /usr/src/redhat/RPMS/....i386.rpm + .. and voila ... your tarball, with rpm-consistency checks etc. applied. + 2001-01-22 Joel Sherrill * buildalltar.in: Modified to support Canadian cross builds. diff --git a/scripts/binutils/binutils.add b/scripts/binutils/binutils.add index a8f1ee5c86..495b034aed 100644 --- a/scripts/binutils/binutils.add +++ b/scripts/binutils/binutils.add @@ -17,7 +17,7 @@ License: GPL/LGPL Autoreqprov: off Packager: corsepiu@faw.uni-ulm.de and joel@OARcorp.com Prefix: /opt -BuildRoot: /tmp/@target_alias@-binutils +BuildRoot: %{_tmppath}/@target_alias@-binutils Version: @binutils_version@ Source0: ftp://ftp.gnu.org/pub/gnu/binutils/binutils-@binutils_version@.tar.gz @@ -50,7 +50,11 @@ This is binutils sources with patches for RTEMS. %build cd build - ../binutils-@binutils_version@/configure --target=@target_alias@ \ +# Ugly hack to work around a bug in SuSE's rpm +%if "${_build_cpu}-%{_build_os}" != "%{_target_cpu}-%{_target_os}" + ARGS="--build=%{_build} --host=%{_target}" +%endif + ../binutils-@binutils_version@/configure $ARGS --target=@target_alias@ \ --verbose --prefix=/opt/rtems make all @@ -88,6 +92,6 @@ This is binutils sources with patches for RTEMS. %clean # let rpm --clean remove BuildRoot iif using the default BuildRoot - test "$RPM_BUILD_ROOT" = "/tmp/@target_alias@-binutils" && \ + test "$RPM_BUILD_ROOT" = "%{_tmppath}/@target_alias@-binutils" && \ rm -rf $RPM_BUILD_ROOT -- cgit v1.2.3