summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2002-01-22 18:00:08 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2002-01-22 18:00:08 +0000
commit2cfb2387135cba702df420113d8f897d6f335f52 (patch)
tree78d19c80e08dd38f0e453269fc7f2b46e799e42a
parent2002-01-21 Ralf Corsepius <corsepiu@faw.uni-ulm.de> (diff)
downloadrtems-2cfb2387135cba702df420113d8f897d6f335f52.tar.bz2
2002-01-22 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* 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/<target>-binutils-..spec. alien -t /usr/src/redhat/RPMS/....i386.rpm .. and voila ... your tarball, with rpm-consistency checks etc. applied.
-rw-r--r--scripts/ChangeLog13
-rw-r--r--scripts/binutils/binutils.add10
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 <corsepiu@faw.uni-ulm.de>
+
+ * 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/<target>-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 <joel@OARcorp.com>
* 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