From 5870da5e696f9977df50533b121c95aa8fcc1018 Mon Sep 17 00:00:00 2001 From: Ralf Corsepius Date: Sat, 17 Feb 2007 06:56:06 +0000 Subject: Misc. backports from rtems-4.8 --- contrib/crossrpms/Makefile.am | 2 +- contrib/crossrpms/configure.ac | 6 ++++++ contrib/crossrpms/gcc/gccnewlib.add | 3 +++ 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/contrib/crossrpms/Makefile.am b/contrib/crossrpms/Makefile.am index 715a9dc80f..a358e91300 100644 --- a/contrib/crossrpms/Makefile.am +++ b/contrib/crossrpms/Makefile.am @@ -4,7 +4,7 @@ EXTRA_DIST = -SUBDIRS = @TARGET_SUBDIRS@ +SUBDIRS = @HOST_SUBDIRS@ @TARGET_SUBDIRS@ DIST_SUBDIRS = cygwin DIST_SUBDIRS += freebsd5.2 diff --git a/contrib/crossrpms/configure.ac b/contrib/crossrpms/configure.ac index 339b2cb1e8..7d3dd2be21 100644 --- a/contrib/crossrpms/configure.ac +++ b/contrib/crossrpms/configure.ac @@ -62,25 +62,31 @@ case "$prefix" in /usr) sysdirpattern="/%sysdir/d" rpmprefix= + host_subdirs= ;; /usr/local) sysdirpattern="/%sysdir/d" rpmprefix="local-" + host_subdirs=autotools ;; /opt/rtems) sysdirpattern="s/^%sysdir/%dir/g" rpmprefix="rtems-" + host_subdirs=autotools ;; NONE|${ac_default_prefix}) # Default prefix sysdirpattern="s/^%sysdir/%dir/g" rpmprefix="[rtems-]RTEMS_API[-]" + host_subdirs=autotools ;; *) sysdirpattern="s/^%sysdir/%dir/g" rpmprefix="custom-" + host_subdirs=autotools ;; esac AC_SUBST(sysdirpattern) +AC_SUBST(HOST_SUBDIRS,$host_subdirs) AC_ARG_ENABLE([rpmprefix], [ --enable-rpmprefix= prefix rpms],[ diff --git a/contrib/crossrpms/gcc/gccnewlib.add b/contrib/crossrpms/gcc/gccnewlib.add index aaad153440..00e6f07a71 100644 --- a/contrib/crossrpms/gcc/gccnewlib.add +++ b/contrib/crossrpms/gcc/gccnewlib.add @@ -20,6 +20,9 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) %define _use_internal_dependency_generator 0 +%if "%{gcc_version}" >= "4.2.0" +BuildRequires: flex bison +%endif %if %build_gcj # Building gcj requires bison and zlib BuildRequires: bison -- cgit v1.2.3