summaryrefslogtreecommitdiffstats
path: root/contrib
diff options
context:
space:
mode:
authorRalf Corsepius <ralf.corsepius@rtems.org>2009-08-27 13:20:33 +0000
committerRalf Corsepius <ralf.corsepius@rtems.org>2009-08-27 13:20:33 +0000
commite107a1b0ccb1864cc6e535c0f656b9a04b16514f (patch)
treee7e61566b354d9e18dec7d1f0ca46e98bb6a5a22 /contrib
parentNew. (diff)
downloadrtems-e107a1b0ccb1864cc6e535c0f656b9a04b16514f.tar.bz2
Update.
Diffstat (limited to 'contrib')
-rw-r--r--contrib/crossrpms/freebsd6.4/binutils.am2
-rw-r--r--contrib/crossrpms/freebsd6.4/gcc.am2
-rw-r--r--contrib/crossrpms/freebsd6.4/i586/Makefile.am29
-rw-r--r--contrib/crossrpms/freebsd6.4/i586/i586-pc-freebsd6.4-binutils.spec2
-rw-r--r--contrib/crossrpms/freebsd6.4/i586/i586-pc-freebsd6.4-gcc.spec111
-rw-r--r--contrib/crossrpms/freebsd6.4/i586/i586-pc-freebsd6.4-libs.spec6
-rw-r--r--contrib/crossrpms/freebsd6.4/i586/libs.add2
-rw-r--r--contrib/crossrpms/freebsd7.0/i586/i586-pc-freebsd7.0-libs.spec2
-rw-r--r--contrib/crossrpms/freebsd7.0/i586/libs.add2
9 files changed, 67 insertions, 91 deletions
diff --git a/contrib/crossrpms/freebsd6.4/binutils.am b/contrib/crossrpms/freebsd6.4/binutils.am
index 2772db3784..60b6a2656a 100644
--- a/contrib/crossrpms/freebsd6.4/binutils.am
+++ b/contrib/crossrpms/freebsd6.4/binutils.am
@@ -18,7 +18,7 @@ $(TARGET)-binutils.spec.in: $(BINUTILS_SUBPACKAGES) Makefile.am $(srcdir)/binuti
-e "/[@]SOURCES[@]/d" \
-e "s/[@]BINUTILS_VERS[@]/$(BINUTILS_VERS)/g" \
-e "s/[@]BINUTILS_PKGVERS[@]/$(BINUTILS_PKGVERS)/g" \
- -e "s/[@]BINUTILS_RPMREL[@]/$(BINUTILS_RPMREL)/g" \
+ -e "s/[@]BINUTILS_RPMREL[@]/$(BINUTILS_RPMREL)%{?dist}/g" \
| $(MKSPEC0) > $(TARGET)-binutils.spec.in
CLEANFILES += $(TARGET)-binutils.spec.in
diff --git a/contrib/crossrpms/freebsd6.4/gcc.am b/contrib/crossrpms/freebsd6.4/gcc.am
index 5114102ccb..2a561ae319 100644
--- a/contrib/crossrpms/freebsd6.4/gcc.am
+++ b/contrib/crossrpms/freebsd6.4/gcc.am
@@ -25,7 +25,7 @@ $(TARGET)-gcc.spec.in: $(GCC_SUBPACKAGES) Makefile.am $(srcdir)/gcc-sources.add
-e "/[@]PREP[@]/d" \
-e "s/[@]GCC_VERS[@]/$(GCC_VERS)/g" \
-e "s/[@]GCC_PKGVERS[@]/$(GCC_PKGVERS)/g" \
- -e "s/[@]GCC_RPMREL[@]/$(GCC_RPMREL)/g" \
+ -e "s/[@]GCC_RPMREL[@]/$(GCC_RPMREL)%{?dist}/g" \
-e "/[@]tool_target[@]-newlib/d" \
-e "/[@]tool_target[@]-w32api-sys-root/d" \
-e "/--with-newlib/d" \
diff --git a/contrib/crossrpms/freebsd6.4/i586/Makefile.am b/contrib/crossrpms/freebsd6.4/i586/Makefile.am
index 96aa378c99..d3fcdeea53 100644
--- a/contrib/crossrpms/freebsd6.4/i586/Makefile.am
+++ b/contrib/crossrpms/freebsd6.4/i586/Makefile.am
@@ -5,38 +5,19 @@ TARGET = i586-pc-freebsd6.4
include $(top_srcdir)/mkspec.am
FREEBSD_VERS = 6.4
-FREEBSD_RPMREL = @VERSION@
+FREEBSD_RPMREL = 0.20090827.1
EXTRA_DIST += libs.add
EXTRA_DIST += target-libs.add
-
-LIBS_SUBPACKAGES = $(top_srcdir)/common/common.add
-LIBS_SUBPACKAGES += $(srcdir)/libs.add
-LIBS_SUBPACKAGES += $(top_srcdir)/gcc/rpm-install.add
-LIBS_SUBPACKAGES += $(top_srcdir)/common/clean.add
-LIBS_SUBPACKAGES += $(srcdir)/target-libs.add
-
-$(TARGET)-libs.spec.in: $(LIBS_SUBPACKAGES) Makefile.am
- cat $(LIBS_SUBPACKAGES) | sed \
- -e "s/[@]FREEBSD_VERS[@]/$(FREEBSD_VERS)/g" \
- -e "s/[@]FREEBSD_RPMREL[@]/$(FREEBSD_RPMREL)/g" \
- -e "s,%{gcc_rpmvers},%{freebsd_rpmvers},g" \
- > $(TARGET)-libs.spec.in
-CLEANFILES += $(TARGET)-libs.spec.in
-
-@rpmprefix@$(TARGET)-libs.spec: $(TARGET)-libs.spec.in
- $(MKSPEC) $(TARGET)-libs.spec.in | $(SPECSTRIP) > $@
-CLEANFILES += @rpmprefix@$(TARGET)-libs.spec
-noinst_DATA += @rpmprefix@$(TARGET)-libs.spec
-
+include ../libs.am
BINUTILS_VERS = 2.19
BINUTILS_PKGVERS = $(BINUTILS_VERS)
-BINUTILS_RPMREL = @VERSION@%{?dist}
+BINUTILS_RPMREL = 0.20090827.1
include ../binutils.am
BINUTILS_OPTS +=
-GCC_VERS = 4.3.3
+GCC_VERS = 4.3.4
GCC_PKGVERS = $(GCC_VERS)
-GCC_RPMREL = @VERSION@%{?dist}
+GCC_RPMREL = 0.20090827.1
include ../gcc.am
GCC_OPTS += --languages=cxx,fortran,objc
diff --git a/contrib/crossrpms/freebsd6.4/i586/i586-pc-freebsd6.4-binutils.spec b/contrib/crossrpms/freebsd6.4/i586/i586-pc-freebsd6.4-binutils.spec
index a2824bebc4..77515b5f01 100644
--- a/contrib/crossrpms/freebsd6.4/i586/i586-pc-freebsd6.4-binutils.spec
+++ b/contrib/crossrpms/freebsd6.4/i586/i586-pc-freebsd6.4-binutils.spec
@@ -38,7 +38,7 @@ Name: i586-pc-freebsd6.4-binutils
Summary: Binutils for target i586-pc-freebsd6.4
Group: Development/Tools
Version: %{binutils_rpmvers}
-Release: 0.20090506.1%{?dist}
+Release: 0.20090827.1%{?dist}
License: GPL/LGPL
URL: http://sources.redhat.com/binutils
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
diff --git a/contrib/crossrpms/freebsd6.4/i586/i586-pc-freebsd6.4-gcc.spec b/contrib/crossrpms/freebsd6.4/i586/i586-pc-freebsd6.4-gcc.spec
index 504bd916d3..30df74d4d3 100644
--- a/contrib/crossrpms/freebsd6.4/i586/i586-pc-freebsd6.4-gcc.spec
+++ b/contrib/crossrpms/freebsd6.4/i586/i586-pc-freebsd6.4-gcc.spec
@@ -31,9 +31,9 @@
%endif
-%define gcc_pkgvers 4.3.3
-%define gcc_version 4.3.3
-%define gcc_rpmvers %{expand:%(echo "4.3.3" | tr - _ )}
+%define gcc_pkgvers 4.3.4
+%define gcc_version 4.3.4
+%define gcc_rpmvers %{expand:%(echo "4.3.4" | tr - _ )}
Name: i586-pc-freebsd6.4-gcc
@@ -41,7 +41,7 @@ Summary: i586-pc-freebsd6.4 gcc
Group: Development/Tools
Version: %{gcc_rpmvers}
-Release: 0.20090506.1%{?dist}
+Release: 0.20090827.1%{?dist}
License: GPL
URL: http://gcc.gnu.org
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
@@ -83,10 +83,11 @@ BuildRequires: %{_host_rpmprefix}gmp-devel >= %{_gmp_minvers}
%if %{defined _mpfr_minvers}
# FIXME: This is an ugly cludge
-%{?fc9:%global mpfr_provided 2.3.1}
%{?fc10:%global mpfr_provided 2.3.2}
%{?fc11:%global mpfr_provided 2.4.1}
%{?suse10_3:%global mpfr_provided 2.2.1}
+%{?suse11_0:%global mpfr_provided 2.3.1}
+%{?suse11_1:%global mpfr_provided 2.3.2}
%{?cygwin:%global mpfr_provided 2.4.1}
%{?mingw32:%global mpfr_provided %{nil}}
@@ -123,13 +124,7 @@ Requires: i586-pc-freebsd6.4-binutils
Requires: i586-pc-freebsd6.4-sys-root
-%if "%{gcc_version}" >= "3.4"
-%define gcclib %{_libdir}/gcc
-%define gccexec %{_libexecdir}/gcc
-%else
-%define gcclib %{_libdir}/gcc-lib
-%define gccexec %{_libdir}/gcc-lib
-%endif
+%define _gcclibdir %{_prefix}/lib
Source0: ftp://ftp.gnu.org/gnu/gcc/gcc-%{gcc_version}/gcc-core-%{gcc_pkgvers}.tar.bz2
%{?_without_sources:NoSource: 0}
@@ -187,7 +182,7 @@ Cross gcc for i586-pc-freebsd6.4.
languages="c"
languages="$languages,c++"
- languages="$languages,f95"
+ languages="$languages,fortran"
languages="$languages,objc"
%if "%{_build}" != "%{_host}"
CFLAGS_FOR_BUILD="-g -O2 -Wall" \
@@ -201,7 +196,7 @@ Cross gcc for i586-pc-freebsd6.4.
--bindir=%{_bindir} \
--exec_prefix=%{_exec_prefix} \
--includedir=%{_includedir} \
- --libdir=%{_libdir} \
+ --libdir=%{_gcclibdir} \
--libexecdir=%{_libexecdir} \
--mandir=%{_mandir} \
--infodir=%{_infodir} \
@@ -241,12 +236,19 @@ Cross gcc for i586-pc-freebsd6.4.
# Misplaced header file
if test -f $RPM_BUILD_ROOT%{_includedir}/mf-runtime.h; then
mv $RPM_BUILD_ROOT%{_includedir}/mf-runtime.h \
- $RPM_BUILD_ROOT%{gcclib}/i586-pc-freebsd6.4/%{gcc_version}/include/
+ $RPM_BUILD_ROOT%{_gcclibdir}/gcc/i586-pc-freebsd6.4/%{gcc_version}/include/
fi
%endif
# host library
+%if "%{gcc_version}" >= "4.2.0"
+ # libiberty doesn't honor --libdir, but always installs to a
+ # magically guessed _libdir
rm -f ${RPM_BUILD_ROOT}%{_libdir}/libiberty.a
+%else
+ # libiberty installs to --libdir=...
+ rm -f ${RPM_BUILD_ROOT}%{_gcclibdir}/libiberty.a
+%endif
# We use the version from binutils
rm -f $RPM_BUILD_ROOT%{_bindir}/i586-pc-freebsd6.4-c++filt%{_exeext}
@@ -258,20 +260,13 @@ Cross gcc for i586-pc-freebsd6.4.
# Conflict with a native GCC's man pages
rm -rf $RPM_BUILD_ROOT%{_mandir}/man7
-# # Bug in gcc-4.0.0pre
-# mv $RPM_BUILD_ROOT%{_bindir}/gfortran $RPM_BUILD_ROOT%{_bindir}/i586-pc-freebsd6.4-gfortran
-
-%if "%{gcc_version}" >= "3.4"
# Bug in gcc-3.4.0pre
rm -f $RPM_BUILD_ROOT%{_bindir}/i586-pc-freebsd6.4-i586-pc-freebsd6.4-gcjh%{_exeext}
-%endif
-%if "%{gcc_version}" >= "3.3"
# Bug in gcc-3.3.x/gcc-3.4.x: Despite we don't need fixincludes, it installs
# the fixinclude-install-tools
- rm -rf ${RPM_BUILD_ROOT}%{gcclib}/i586-pc-freebsd6.4/%{gcc_version}/install-tools
- rm -rf ${RPM_BUILD_ROOT}%{gccexec}/i586-pc-freebsd6.4/%{gcc_version}/install-tools
-%endif
+ rm -rf ${RPM_BUILD_ROOT}%{_gcclibdir}/gcc/i586-pc-freebsd6.4/%{gcc_version}/install-tools
+ rm -rf ${RPM_BUILD_ROOT}%{_libexecdir}/gcc/i586-pc-freebsd6.4/%{gcc_version}/install-tools
# Bug in gcc > 4.1.0: Installs an unused, empty directory
if test -d ${RPM_BUILD_ROOT}%{_prefix}/i586-pc-freebsd6.4/include/bits; then
@@ -284,10 +279,10 @@ Cross gcc for i586-pc-freebsd6.4.
rm -f dirs ;
echo "%defattr(-,root,root,-)" >> dirs
- echo "%dir %{gcclib}" >> dirs
- echo "%dir %{gcclib}/i586-pc-freebsd6.4" >> dirs
+ echo "%dir %{_gcclibdir}/gcc" >> dirs
+ echo "%dir %{_gcclibdir}/gcc/i586-pc-freebsd6.4" >> dirs
- TGTDIR="%{gcclib}/i586-pc-freebsd6.4/%{gcc_version}"
+ TGTDIR="%{_gcclibdir}/gcc/i586-pc-freebsd6.4/%{gcc_version}"
for i in $f; do
case $i in
\.) echo "%dir ${TGTDIR}" >> dirs
@@ -299,13 +294,12 @@ Cross gcc for i586-pc-freebsd6.4.
# Collect files to go into different packages
cp dirs build/files.gcc
- cp dirs build/files.g77
cp dirs build/files.gfortran
cp dirs build/files.objc
cp dirs build/files.gcj
cp dirs build/files.g++
- TGTDIR="%{gcclib}/i586-pc-freebsd6.4/%{gcc_version}"
+ TGTDIR="%{_gcclibdir}/gcc/i586-pc-freebsd6.4/%{gcc_version}"
f=`find ${RPM_BUILD_ROOT}${TGTDIR} ! -type d -print | sed -e "s,^$RPM_BUILD_ROOT,,g"`;
for i in $f; do
case $i in
@@ -320,6 +314,7 @@ Cross gcc for i586-pc-freebsd6.4.
*include/objc*) ;;
*include/g++*);;
*include/c++*);;
+ *finclude/*);;
*adainclude*);;
*adalib*);;
*gnat1);;
@@ -367,7 +362,7 @@ sed -e 's,^[ ]*/usr/lib/rpm.*/brp-strip,./brp-strip,' \
cat << EOF > %{_builddir}/%{name}-%{gcc_rpmvers}/find-provides
#!/bin/sh
grep -E -v '^${RPM_BUILD_ROOT}%{_exec_prefix}/i586-pc-freebsd6.4/(lib|include|sys-root)' \
- | grep -v '^${RPM_BUILD_ROOT}%{gcclib}/i586-pc-freebsd6.4/' | %__find_provides
+ %{?_gcclibdir:| grep -v '^${RPM_BUILD_ROOT}%{_gcclibdir}/gcc/i586-pc-freebsd6.4/'} | %__find_provides
EOF
chmod +x %{_builddir}/%{name}-%{gcc_rpmvers}/find-provides
%define __find_provides %{_builddir}/%{name}-%{gcc_rpmvers}/find-provides
@@ -375,7 +370,7 @@ chmod +x %{_builddir}/%{name}-%{gcc_rpmvers}/find-provides
cat << EOF > %{_builddir}/%{name}-%{gcc_rpmvers}/find-requires
#!/bin/sh
grep -E -v '^${RPM_BUILD_ROOT}%{_exec_prefix}/i586-pc-freebsd6.4/(lib|include|sys-root)' \
- | grep -v '^${RPM_BUILD_ROOT}%{gcclib}/i586-pc-freebsd6.4/' | %__find_requires
+ %{?_gcclibdir:| grep -v '^${RPM_BUILD_ROOT}%{_gcclibdir}/gcc/i586-pc-freebsd6.4/'} | %__find_requires
EOF
chmod +x %{_builddir}/%{name}-%{gcc_rpmvers}/find-requires
%define __find_requires %{_builddir}/%{name}-%{gcc_rpmvers}/find-requires
@@ -427,37 +422,33 @@ GNU cc compiler for i586-pc-freebsd6.4.
%files -n i586-pc-freebsd6.4-gcc -f build/files.gcc
%defattr(-,root,root)
%{_mandir}/man1/i586-pc-freebsd6.4-gcc.1*
-%if "%{gcc_version}" >= "3.4"
%{_mandir}/man1/i586-pc-freebsd6.4-cpp.1*
%{_mandir}/man1/i586-pc-freebsd6.4-gcov.1*
-%endif
%{_bindir}/i586-pc-freebsd6.4-cpp%{_exeext}
%{_bindir}/i586-pc-freebsd6.4-gcc%{_exeext}
-%if "%{gcc_version}" >= "3.3"
%{_bindir}/i586-pc-freebsd6.4-gcc-%{gcc_version}%{_exeext}
-%endif
%{_bindir}/i586-pc-freebsd6.4-gcov%{_exeext}
%{_bindir}/i586-pc-freebsd6.4-gccbug
-%dir %{gcclib}/i586-pc-freebsd6.4/%{gcc_version}/include
+%dir %{_gcclibdir}/gcc/i586-pc-freebsd6.4/%{gcc_version}/include
%if "%{gcc_version}" > "4.0.3"
%if "i586-pc-freebsd6.4" != "bfin-rtems4.10"
%if "i586-pc-freebsd6.4" != "avr-rtems4.10"
-%dir %{gcclib}/i586-pc-freebsd6.4/%{gcc_version}/include/ssp
+%dir %{_gcclibdir}/gcc/i586-pc-freebsd6.4/%{gcc_version}/include/ssp
%endif
%endif
%endif
%if "%{gcc_version}" >= "4.3.0"
-%dir %{gcclib}/i586-pc-freebsd6.4/%{gcc_version}/include-fixed
+%dir %{_gcclibdir}/gcc/i586-pc-freebsd6.4/%{gcc_version}/include-fixed
%endif
-%dir %{gccexec}
-%dir %{gccexec}/i586-pc-freebsd6.4
-%dir %{gccexec}/i586-pc-freebsd6.4/%{gcc_version}
-%{gccexec}/i586-pc-freebsd6.4/%{gcc_version}/cc1%{_exeext}
-%{gccexec}/i586-pc-freebsd6.4/%{gcc_version}/collect2%{_exeext}
+%dir %{_libexecdir}/gcc
+%dir %{_libexecdir}/gcc/i586-pc-freebsd6.4
+%dir %{_libexecdir}/gcc/i586-pc-freebsd6.4/%{gcc_version}
+%{_libexecdir}/gcc/i586-pc-freebsd6.4/%{gcc_version}/cc1%{_exeext}
+%{_libexecdir}/gcc/i586-pc-freebsd6.4/%{gcc_version}/collect2%{_exeext}
# ==============================================================
# i586-pc-freebsd6.4-gcc-c++
@@ -486,13 +477,13 @@ GCC c++ compiler for i586-pc-freebsd6.4.
%{_bindir}/i586-pc-freebsd6.4-c++%{_exeext}
%{_bindir}/i586-pc-freebsd6.4-g++%{_exeext}
-%dir %{gccexec}
-%dir %{gccexec}/i586-pc-freebsd6.4
-%dir %{gccexec}/i586-pc-freebsd6.4/%{gcc_version}
-%{gccexec}/i586-pc-freebsd6.4/%{gcc_version}/cc1plus%{_exeext}
+%dir %{_libexecdir}/gcc
+%dir %{_libexecdir}/gcc/i586-pc-freebsd6.4
+%dir %{_libexecdir}/gcc/i586-pc-freebsd6.4/%{gcc_version}
+%{_libexecdir}/gcc/i586-pc-freebsd6.4/%{gcc_version}/cc1plus%{_exeext}
-%dir %{gcclib}/i586-pc-freebsd6.4/%{gcc_version}/include
-%{gcclib}/i586-pc-freebsd6.4/%{gcc_version}/include/c++
+%dir %{_gcclibdir}/gcc/i586-pc-freebsd6.4/%{gcc_version}/include
+%{_gcclibdir}/gcc/i586-pc-freebsd6.4/%{gcc_version}/include/c++
# ==============================================================
# i586-pc-freebsd6.4-gcc-gfortran
@@ -518,10 +509,14 @@ GCC fortran compiler for i586-pc-freebsd6.4.
%{_mandir}/man1/i586-pc-freebsd6.4-gfortran.1*
-%dir %{gccexec}
-%dir %{gccexec}/i586-pc-freebsd6.4
-%dir %{gccexec}/i586-pc-freebsd6.4/%{gcc_version}
-%{gccexec}/i586-pc-freebsd6.4/%{gcc_version}/f951%{_exeext}
+%dir %{_libexecdir}/gcc
+%dir %{_libexecdir}/gcc/i586-pc-freebsd6.4
+%dir %{_libexecdir}/gcc/i586-pc-freebsd6.4/%{gcc_version}
+%{_libexecdir}/gcc/i586-pc-freebsd6.4/%{gcc_version}/f951%{_exeext}
+
+%if "%{gcc_version}" >= "4.2.0"
+%{_gcclibdir}/gcc/i586-pc-freebsd6.4/%{gcc_version}/finclude
+%endif
# ==============================================================
# i586-pc-freebsd6.4-gcc-objc
@@ -542,10 +537,10 @@ GCC objc compiler for i586-pc-freebsd6.4.
%files -n i586-pc-freebsd6.4-gcc-objc -f build/files.objc
%defattr(-,root,root)
-%dir %{gccexec}
-%dir %{gccexec}/i586-pc-freebsd6.4
-%dir %{gccexec}/i586-pc-freebsd6.4/%{gcc_version}
-%{gccexec}/i586-pc-freebsd6.4/%{gcc_version}/cc1obj%{_exeext}
+%dir %{_libexecdir}/gcc
+%dir %{_libexecdir}/gcc/i586-pc-freebsd6.4
+%dir %{_libexecdir}/gcc/i586-pc-freebsd6.4/%{gcc_version}
+%{_libexecdir}/gcc/i586-pc-freebsd6.4/%{gcc_version}/cc1obj%{_exeext}
-%{gcclib}/i586-pc-freebsd6.4/%{gcc_version}/include/objc
+%{_gcclibdir}/gcc/i586-pc-freebsd6.4/%{gcc_version}/include/objc
diff --git a/contrib/crossrpms/freebsd6.4/i586/i586-pc-freebsd6.4-libs.spec b/contrib/crossrpms/freebsd6.4/i586/i586-pc-freebsd6.4-libs.spec
index 4b3c44cdff..af2e0899c6 100644
--- a/contrib/crossrpms/freebsd6.4/i586/i586-pc-freebsd6.4-libs.spec
+++ b/contrib/crossrpms/freebsd6.4/i586/i586-pc-freebsd6.4-libs.spec
@@ -37,7 +37,7 @@
%define __debug_install_post %{nil}
Name: i586-pc-freebsd6.4
-Release: 0.20090506.1%{?dist}
+Release: 0.20090827.1%{?dist}
License: FreeBSD
Group: Development/Tools
@@ -149,7 +149,7 @@ sed -e 's,^[ ]*/usr/lib/rpm.*/brp-strip,./brp-strip,' \
cat << EOF > %{_builddir}/%{name}-%{freebsd_rpmvers}/find-provides
#!/bin/sh
grep -E -v '^${RPM_BUILD_ROOT}%{_exec_prefix}/i586-pc-freebsd6.4/(lib|include|sys-root)' \
- | grep -v '^${RPM_BUILD_ROOT}%{gcclib}/i586-pc-freebsd6.4/' | %__find_provides
+ %{?_gcclibdir:| grep -v '^${RPM_BUILD_ROOT}%{_gcclibdir}/gcc/i586-pc-freebsd6.4/'} | %__find_provides
EOF
chmod +x %{_builddir}/%{name}-%{freebsd_rpmvers}/find-provides
%define __find_provides %{_builddir}/%{name}-%{freebsd_rpmvers}/find-provides
@@ -157,7 +157,7 @@ chmod +x %{_builddir}/%{name}-%{freebsd_rpmvers}/find-provides
cat << EOF > %{_builddir}/%{name}-%{freebsd_rpmvers}/find-requires
#!/bin/sh
grep -E -v '^${RPM_BUILD_ROOT}%{_exec_prefix}/i586-pc-freebsd6.4/(lib|include|sys-root)' \
- | grep -v '^${RPM_BUILD_ROOT}%{gcclib}/i586-pc-freebsd6.4/' | %__find_requires
+ %{?_gcclibdir:| grep -v '^${RPM_BUILD_ROOT}%{_gcclibdir}/gcc/i586-pc-freebsd6.4/'} | %__find_requires
EOF
chmod +x %{_builddir}/%{name}-%{freebsd_rpmvers}/find-requires
%define __find_requires %{_builddir}/%{name}-%{freebsd_rpmvers}/find-requires
diff --git a/contrib/crossrpms/freebsd6.4/i586/libs.add b/contrib/crossrpms/freebsd6.4/i586/libs.add
index 4903ec96d4..d3cce7eaee 100644
--- a/contrib/crossrpms/freebsd6.4/i586/libs.add
+++ b/contrib/crossrpms/freebsd6.4/i586/libs.add
@@ -5,7 +5,7 @@
%define __debug_install_post %{nil}
Name: @rpmprefix@@tool_target@
-Release: @FREEBSD_RPMREL@%{?dist}
+Release: @FREEBSD_RPMREL@
License: FreeBSD
Group: Development/Tools
diff --git a/contrib/crossrpms/freebsd7.0/i586/i586-pc-freebsd7.0-libs.spec b/contrib/crossrpms/freebsd7.0/i586/i586-pc-freebsd7.0-libs.spec
index 78121ac9b7..9e3ce4b75f 100644
--- a/contrib/crossrpms/freebsd7.0/i586/i586-pc-freebsd7.0-libs.spec
+++ b/contrib/crossrpms/freebsd7.0/i586/i586-pc-freebsd7.0-libs.spec
@@ -37,7 +37,7 @@
%define __debug_install_post %{nil}
Name: i586-pc-freebsd7.0
-Release: 0.20090827.1%{?dist}%{?dist}
+Release: 0.20090827.1%{?dist}
License: FreeBSD
Group: Development/Tools
diff --git a/contrib/crossrpms/freebsd7.0/i586/libs.add b/contrib/crossrpms/freebsd7.0/i586/libs.add
index 2fd8bbb8e6..0a1e106c73 100644
--- a/contrib/crossrpms/freebsd7.0/i586/libs.add
+++ b/contrib/crossrpms/freebsd7.0/i586/libs.add
@@ -5,7 +5,7 @@
%define __debug_install_post %{nil}
Name: @rpmprefix@@tool_target@
-Release: @FREEBSD_RPMREL@%{?dist}
+Release: @FREEBSD_RPMREL@
License: FreeBSD
Group: Development/Tools