|
@@ -1,7 +1,7 @@
|
|
|
%global gcc_version 4.6.2
|
|
|
# Note, gcc_release must be integer, if you want to add suffixes to
|
|
|
# %{release}, append them after %{gcc_release} on Release: line.
|
|
|
-%global gcc_release 2%{?_dist_release}
|
|
|
+%global gcc_release 3%{?_dist_release}
|
|
|
%global _unpackaged_files_terminate_build 0
|
|
|
%global multilib_64_archs sparc64 ppc64 s390x x86_64
|
|
|
# %ifarch %{ix86} x86_64 ia64 ppc ppc64 alpha
|
|
@@ -1281,7 +1281,7 @@ sed -i -e 's/lib: /&%%{static:%%eJava programs cannot be linked statically}/' \
|
|
|
$FULLPATH/libgcj.spec
|
|
|
%endif
|
|
|
|
|
|
-mv $RPM_BUILD_ROOT%{_prefix}/lib/libgfortran.spec $FULLPATH/
|
|
|
+mv $RPM_BUILD_ROOT%{_prefix}/%{_lib}/libgfortran.spec $FULLPATH/
|
|
|
|
|
|
mkdir -p $RPM_BUILD_ROOT/%{_lib}
|
|
|
mv -f $RPM_BUILD_ROOT%{_prefix}/%{_lib}/libgcc_s.so.1 $RPM_BUILD_ROOT/%{_lib}/libgcc_s-%{gcc_version}.so.1
|
|
@@ -1421,6 +1421,19 @@ mv -f $RPM_BUILD_ROOT%{_prefix}/%{_lib}/libquadmath.*a $FULLLPATH/
|
|
|
mv -f $RPM_BUILD_ROOT%{_prefix}/%{_lib}/libgo.*a $FULLLPATH/
|
|
|
mv -f $RPM_BUILD_ROOT%{_prefix}/%{_lib}/libgobegin.*a $FULLLPATH/
|
|
|
%endif
|
|
|
+%ifarch %{multilib_64_archs}
|
|
|
+mv -f $RPM_BUILD_ROOT%{_prefix}/lib/libstdc++.*a $FULLLPATH/32/
|
|
|
+mv -f $RPM_BUILD_ROOT%{_prefix}/lib/libsupc++.*a $FULLLPATH/32/
|
|
|
+mv -f $RPM_BUILD_ROOT%{_prefix}/lib/libgfortran.*a $FULLLPATH/32/
|
|
|
+mv -f $RPM_BUILD_ROOT%{_prefix}/lib/libmudflap{,th}.*a $FULLLPATH/32/
|
|
|
+%if %{build_libquadmath}
|
|
|
+mv -f $RPM_BUILD_ROOT%{_prefix}/lib/libquadmath.*a $FULLLPATH/32/
|
|
|
+%endif
|
|
|
+%if %{build_go}
|
|
|
+mv -f $RPM_BUILD_ROOT%{_prefix}/lib/libgo.*a $FULLLPATH/32/
|
|
|
+mv -f $RPM_BUILD_ROOT%{_prefix}/lib/libgobegin.*a $FULLLPATH/32/
|
|
|
+%endif
|
|
|
+%endif
|
|
|
|
|
|
%if %{build_ada}
|
|
|
%ifarch sparcv9 ppc
|
|
@@ -1538,11 +1551,6 @@ rm -f libquadmath.so
|
|
|
echo 'INPUT ( %{_prefix}/lib64/'`echo ../../../../lib64/libquadmath.so.0.* | sed 's,^.*libq,libq,'`' )' > libquadmath.so
|
|
|
echo 'INPUT ( %{_prefix}/lib/'`echo ../../../../lib64/libquadmath.so.0.* | sed 's,^.*libq,libq,'`' )' > 32/libquadmath.so
|
|
|
%endif
|
|
|
-%if %{build_java}
|
|
|
-ln -sf ../`echo ../../../../lib64/libgcj.so.12.* | sed s~/../lib64/~/~` 32/libgcj.so
|
|
|
-ln -sf ../`echo ../../../../lib64/libgcj-tools.so.12.* | sed s~/../lib64/~/~` 32/libgcj-tools.so
|
|
|
-ln -sf ../`echo ../../../../lib64/libgij.so.12.* | sed s~/../lib64/~/~` 32/libgij.so
|
|
|
-%endif
|
|
|
mv -f $RPM_BUILD_ROOT%{_prefix}/lib/libobjc.*a 32/
|
|
|
mv -f $RPM_BUILD_ROOT%{_prefix}/lib/libgomp.*a 32/
|
|
|
%endif
|
|
@@ -1577,28 +1585,6 @@ ln -sf lib64/adainclude adainclude
|
|
|
ln -sf ../lib32/adalib 32/adalib
|
|
|
ln -sf lib64/adalib adalib
|
|
|
%endif
|
|
|
-%else
|
|
|
-%ifarch %{multilib_64_archs}
|
|
|
-ln -sf ../../../%{multilib_32_arch}-%{_vendor}-%{_target_os}/%{gcc_version}/libgfortran.a 32/libgfortran.a
|
|
|
-ln -sf ../../../%{multilib_32_arch}-%{_vendor}-%{_target_os}/%{gcc_version}/libstdc++.a 32/libstdc++.a
|
|
|
-ln -sf ../../../%{multilib_32_arch}-%{_vendor}-%{_target_os}/%{gcc_version}/libsupc++.a 32/libsupc++.a
|
|
|
-ln -sf ../../../%{multilib_32_arch}-%{_vendor}-%{_target_os}/%{gcc_version}/libmudflap.a 32/libmudflap.a
|
|
|
-ln -sf ../../../%{multilib_32_arch}-%{_vendor}-%{_target_os}/%{gcc_version}/libmudflapth.a 32/libmudflapth.a
|
|
|
-%if %{build_libquadmath}
|
|
|
-ln -sf ../../../%{multilib_32_arch}-%{_vendor}-%{_target_os}/%{gcc_version}/libquadmath.a 32/libquadmath.a
|
|
|
-%endif
|
|
|
-%if %{build_go}
|
|
|
-ln -sf ../../../%{multilib_32_arch}-%{_vendor}-%{_target_os}/%{gcc_version}/libgo.a 32/libgo.a
|
|
|
-ln -sf ../../../%{multilib_32_arch}-%{_vendor}-%{_target_os}/%{gcc_version}/libgobegin.a 32/libgobegin.a
|
|
|
-%endif
|
|
|
-%if %{build_java}
|
|
|
-ln -sf ../../../%{multilib_32_arch}-%{_vendor}-%{_target_os}/%{gcc_version}/libgcj_bc.so 32/libgcj_bc.so
|
|
|
-%endif
|
|
|
-%if %{build_ada}
|
|
|
-ln -sf ../../../%{multilib_32_arch}-%{_vendor}-%{_target_os}/%{gcc_version}/adainclude 32/adainclude
|
|
|
-ln -sf ../../../%{multilib_32_arch}-%{_vendor}-%{_target_os}/%{gcc_version}/adalib 32/adalib
|
|
|
-%endif
|
|
|
-%endif
|
|
|
%endif
|
|
|
|
|
|
# Strip debug info from Fortran/ObjC/Java static libraries
|
|
@@ -1680,6 +1666,8 @@ rm -f $RPM_BUILD_ROOT%{_prefix}/bin/%{_target_platform}-gcj || :
|
|
|
# keep %{_prefix}/lib/lib*.{so*,a} for Vine Linux
|
|
|
# rm -f $RPM_BUILD_ROOT%{_prefix}/lib/lib*.so*
|
|
|
# rm -f $RPM_BUILD_ROOT%{_prefix}/lib/lib*.a
|
|
|
+rm -f $RPM_BUILD_ROOT%{_prefix}/lib/libffi*
|
|
|
+rm -f $RPM_BUILD_ROOT%{_prefix}/lib/libssp*
|
|
|
%if %{build_go}
|
|
|
rm -rf $RPM_BUILD_ROOT%{_prefix}/lib/go/%{gcc_version}/%{gcc_target_platform}
|
|
|
%ifnarch sparc64 ppc64
|
|
@@ -2040,10 +2028,6 @@ fi
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/32/libgcc_s.so
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/32/libgomp.a
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/32/libgomp.so
|
|
|
-%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/32/libmudflap.a
|
|
|
-%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/32/libmudflapth.a
|
|
|
-%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/32/libmudflap.so
|
|
|
-%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/32/libmudflapth.so
|
|
|
%if %{build_libquadmath}
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/32/libquadmath.a
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/32/libquadmath.so
|
|
@@ -2131,6 +2115,9 @@ fi
|
|
|
%dir %{_datadir}/gdb/auto-load/%{_prefix}
|
|
|
%dir %{_datadir}/gdb/auto-load/%{_prefix}/%{_lib}/
|
|
|
%{_datadir}/gdb/auto-load/%{_prefix}/%{_lib}/libstdc*gdb.py*
|
|
|
+%ifarch %{multilib_64_archs}
|
|
|
+%{_datadir}/gdb/auto-load/%{_prefix}/lib/libstdc*gdb.py*
|
|
|
+%endif
|
|
|
%dir %{_prefix}/share/gcc-%{gcc_version}
|
|
|
%dir %{_prefix}/share/gcc-%{gcc_version}/python
|
|
|
%{_prefix}/share/gcc-%{gcc_version}/python/libstdcxx
|
|
@@ -2317,13 +2304,6 @@ fi
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/64/libgcj_bc.so
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/64/libgij.so
|
|
|
%endif
|
|
|
-%ifarch %{multilib_64_archs}
|
|
|
-%dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/32
|
|
|
-%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/32/libgcj.so
|
|
|
-%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/32/libgcj-tools.so
|
|
|
-%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/32/libgcj_bc.so
|
|
|
-%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/32/libgij.so
|
|
|
-%endif
|
|
|
%doc rpm.doc/changelogs/gcc/java/ChangeLog*
|
|
|
|
|
|
%files -n libgcj
|
|
@@ -2516,6 +2496,10 @@ fi
|
|
|
%defattr(-,root,root,-)
|
|
|
%{_prefix}/%{_lib}/libmudflap.so.0*
|
|
|
%{_prefix}/%{_lib}/libmudflapth.so.0*
|
|
|
+%ifarch %{multilib_64_archs}
|
|
|
+%{_prefix}/lib/libmudflap.so.0*
|
|
|
+%{_prefix}/lib/libmudflapth.so.0*
|
|
|
+%endif
|
|
|
|
|
|
%files -n libmudflap-devel
|
|
|
%defattr(-,root,root,-)
|
|
@@ -2527,6 +2511,10 @@ fi
|
|
|
%ifnarch sparcv9 sparc64 ppc ppc64
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/libmudflap.so
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/libmudflapth.so
|
|
|
+%ifarch %{multilib_64_archs}
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/32/libmudflap.so
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/32/libmudflapth.so
|
|
|
+%endif
|
|
|
%endif
|
|
|
%doc rpm.doc/changelogs/libmudflap/ChangeLog*
|
|
|
|
|
@@ -2548,6 +2536,10 @@ fi
|
|
|
%ifnarch sparcv9 sparc64 ppc ppc64
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/libmudflap.a
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/libmudflapth.a
|
|
|
+%ifarch %{multilib_64_archs}
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/32/libmudflap.a
|
|
|
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/32/libmudflapth.a
|
|
|
+%endif
|
|
|
%endif
|
|
|
|
|
|
%if %{build_libquadmath}
|
|
@@ -2627,6 +2619,9 @@ fi
|
|
|
%files -n libgo
|
|
|
%defattr(-,root,root,-)
|
|
|
%{_prefix}/%{_lib}/libgo.so.0*
|
|
|
+%ifarch %{multilib_64_archs}
|
|
|
+%{_prefix}/lib/libgo.so.0*
|
|
|
+%endif
|
|
|
%doc rpm.doc/libgo/*
|
|
|
|
|
|
%files -n libgo-devel
|
|
@@ -2683,15 +2678,18 @@ fi
|
|
|
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/plugin
|
|
|
|
|
|
%changelog
|
|
|
+* Mon Jan 09 2012 NAKAMURA Kenta <kenta@vinelinux.org> 4.6.2-3
|
|
|
+- updated %%install and %%files sections to pack missing 32bit libraries on multilib_64_archs
|
|
|
+
|
|
|
* Sat Jan 07 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 4.6.2-2
|
|
|
- add %%posttrans for gcc,gcc-cpp,gcc-c++,gcc-gfortran
|
|
|
to fix missing symlinks
|
|
|
- add Obsoletes: fastjar to libgcj
|
|
|
|
|
|
* Fri Dec 02 2011 NAKAMURA Kenta <kenta@vinelinux.org> 4.6.2-1
|
|
|
-- update to 4.6.2
|
|
|
-- remove alternatives
|
|
|
+- updated to 4.6.2
|
|
|
- merged with FC 4.6.2-1.fc17.1
|
|
|
+- removed alternatives
|
|
|
|
|
|
* Wed Nov 02 2011 NAKAMURA Kenta <kenta@vinelinux.org> - 4.4.5-8
|
|
|
- rebuilt with mpfr-3.1.0
|