s,%{gcclib},%{_gcclibdir}/gcc/,

This commit is contained in:
Ralf Corsepius
2009-08-27 02:22:20 +00:00
parent 150fd4ca0b
commit 9af225c911
7 changed files with 18 additions and 22 deletions

View File

@@ -19,12 +19,12 @@
# 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}/@tool_target@/%{gcc_version}/include/
$RPM_BUILD_ROOT%{_gcclibdir}/gcc/@tool_target@/%{gcc_version}/include/
fi
%endif
# host library
rm -f ${RPM_BUILD_ROOT}%{_libdir}/libiberty.a
rm -f ${RPM_BUILD_ROOT}%{_gcclibdir}/libiberty.a
# We use the version from binutils
rm -f $RPM_BUILD_ROOT%{_bindir}/@tool_target@-c++filt%{_exeext}
@@ -51,17 +51,13 @@
# mv $RPM_BUILD_ROOT%{_bindir}/gfortran $RPM_BUILD_ROOT%{_bindir}/@tool_target@-gfortran
%endif
%if "%{gcc_version}" >= "3.4"
# Bug in gcc-3.4.0pre
rm -f $RPM_BUILD_ROOT%{_bindir}/@tool_target@-@tool_target@-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}/@tool_target@/%{gcc_version}/install-tools
rm -rf ${RPM_BUILD_ROOT}%{_gcclibdir}/gcc/@tool_target@/%{gcc_version}/install-tools
rm -rf ${RPM_BUILD_ROOT}%{_libexecdir}/gcc/@tool_target@/%{gcc_version}/install-tools
%endif
# Bug in gcc > 4.1.0: Installs an unused, empty directory
if test -d ${RPM_BUILD_ROOT}%{_prefix}/@tool_target@/include/bits; then
@@ -91,10 +87,10 @@
echo "%dir %{_libdir}" >> dirs
echo "%dir %{_libexecdir}" >> dirs
%endif
echo "%dir %{gcclib}" >> dirs
echo "%dir %{gcclib}/@tool_target@" >> dirs
echo "%dir %{_gcclibdir}/gcc" >> dirs
echo "%dir %{_gcclibdir}/gcc/@tool_target@" >> dirs
TGTDIR="%{gcclib}/@tool_target@/%{gcc_version}"
TGTDIR="%{_gcclibdir}/gcc/@tool_target@/%{gcc_version}"
for i in $f; do
case $i in
\.) echo "%dir ${TGTDIR}" >> dirs
@@ -111,7 +107,7 @@
cp dirs build/files.gcj
cp dirs build/files.g++
TGTDIR="%{gcclib}/@tool_target@/%{gcc_version}"
TGTDIR="%{_gcclibdir}/gcc/@tool_target@/%{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

View File

@@ -34,7 +34,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}/@tool_target@/(lib|include|sys-root)' \
| grep -v '^${RPM_BUILD_ROOT}%{gcclib}/@tool_target@/' | %__find_provides
| grep -v '^${RPM_BUILD_ROOT}%{_gcclibdir}/gcc/@tool_target@/' | %__find_provides
EOF
chmod +x %{_builddir}/%{name}-%{gcc_rpmvers}/find-provides
%define __find_provides %{_builddir}/%{name}-%{gcc_rpmvers}/find-provides
@@ -42,7 +42,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}/@tool_target@/(lib|include|sys-root)' \
| grep -v '^${RPM_BUILD_ROOT}%{gcclib}/@tool_target@/' | %__find_requires
| grep -v '^${RPM_BUILD_ROOT}%{_gcclibdir}/gcc/@tool_target@/' | %__find_requires
EOF
chmod +x %{_builddir}/%{name}-%{gcc_rpmvers}/find-requires
%define __find_requires %{_builddir}/%{name}-%{gcc_rpmvers}/find-requires

View File

@@ -34,7 +34,7 @@ GCC c++ compiler for @tool_target@.
%dir %{_libexecdir}/gcc/@tool_target@/%{gcc_version}
%{_libexecdir}/gcc/@tool_target@/%{gcc_version}/cc1plus%{_exeext}
%dir %{gcclib}/@tool_target@/%{gcc_version}/include
%{gcclib}/@tool_target@/%{gcc_version}/include/c++
%dir %{_gcclibdir}/gcc/@tool_target@/%{gcc_version}/include
%{_gcclibdir}/gcc/@tool_target@/%{gcc_version}/include/c++
%endif

View File

@@ -35,17 +35,17 @@ GNU cc compiler for @tool_target@.
%{_bindir}/@tool_target@-gcov%{_exeext}
%{_bindir}/@tool_target@-gccbug
%dir %{gcclib}/@tool_target@/%{gcc_version}/include
%dir %{_gcclibdir}/gcc/@tool_target@/%{gcc_version}/include
%if "%{gcc_version}" > "4.0.3"
%if "@tool_target@" != "bfin-rtems@rtems_api@"
%if "@tool_target@" != "avr-rtems@rtems_api@"
%dir %{gcclib}/@tool_target@/%{gcc_version}/include/ssp
%dir %{_gcclibdir}/gcc/@tool_target@/%{gcc_version}/include/ssp
%endif
%endif
%endif
%if "%{gcc_version}" >= "4.3.0"
%dir %{gcclib}/@tool_target@/%{gcc_version}/include-fixed
%dir %{_gcclibdir}/gcc/@tool_target@/%{gcc_version}/include-fixed
%endif
%dir %{_libexecdir}/gcc

View File

@@ -31,6 +31,6 @@ GCC fortran compiler for @tool_target@.
%dir %{_libexecdir}/gcc/@tool_target@/%{gcc_version}
%{_libexecdir}/gcc/@tool_target@/%{gcc_version}/f951%{_exeext}
%{gcclib}/@tool_target@/%{gcc_version}/finclude
%{_gcclibdir}/gcc/@tool_target@/%{gcc_version}/finclude
%endif

View File

@@ -29,7 +29,7 @@ This is the gcc/gnat compiler for @tool_target@.
%dir %{_libexecdir}/gcc/@tool_target@/%{gcc_version}
%{_libexecdir}/gcc/@tool_target@/%{gcc_version}/gnat1%{_exeext}
%{gcclib}/@tool_target@/%{gcc_version}/adalib
%{gcclib}/@tool_target@/%{gcc_version}/adainclude
%{_gcclibdir}/gcc/@tool_target@/%{gcc_version}/adalib
%{_gcclibdir}/gcc/@tool_target@/%{gcc_version}/adainclude
%endif

View File

@@ -23,6 +23,6 @@ GCC objc compiler for @tool_target@.
%dir %{_libexecdir}/gcc/@tool_target@/%{gcc_version}
%{_libexecdir}/gcc/@tool_target@/%{gcc_version}/cc1obj%{_exeext}
%{gcclib}/@tool_target@/%{gcc_version}/include/objc
%{_gcclibdir}/gcc/@tool_target@/%{gcc_version}/include/objc
%endif