Accepting request 487001 from home:marxin:gcc7-to-merge

New SR with removed removal of SLE11 support.

OBS-URL: https://build.opensuse.org/request/show/487001
OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc7?expand=0&rev=41
This commit is contained in:
Richard Biener 2017-04-10 09:27:48 +00:00 committed by Git OBS Bridge
parent 696196490c
commit f26d9efbd0
42 changed files with 866 additions and 23 deletions

View File

@ -1,3 +1,10 @@
-------------------------------------------------------------------
Tue Apr 4 14:44:52 UTC 2017 - mliska@suse.cz
- Add update-alternatives for binaries produces by cross compilers.
- Add nospeccleaner comment, remove legacy norootforbuild and
icecream.
------------------------------------------------------------------- -------------------------------------------------------------------
Fri Mar 31 08:51:09 UTC 2017 - rguenther@suse.com Fri Mar 31 08:51:09 UTC 2017 - rguenther@suse.com

View File

@ -29,6 +29,8 @@
# Please submit bugfixes or comments via http://www.suse.de/feedback/ # Please submit bugfixes or comments via http://www.suse.de/feedback/
# #
# nospeccleaner
%define build_cp 0%{!?gcc_accel:1} %define build_cp 0%{!?gcc_accel:1}
%define build_ada 0 %define build_ada 0
%define build_libjava 0 %define build_libjava 0
@ -96,6 +98,7 @@
Name: %{pkgname} Name: %{pkgname}
%if %{cross_arch} != "nvptx" %if %{cross_arch} != "nvptx"
BuildRequires: cross-%{binutils_target}-binutils BuildRequires: cross-%{binutils_target}-binutils
Requires: cross-%{binutils_target}-binutils
%endif %endif
BuildRequires: bison BuildRequires: bison
BuildRequires: flex BuildRequires: flex
@ -146,6 +149,9 @@ Obsoletes: cross-ppc-gcc49 <= 4.9.0+r209354
Provides: %{gcc_target_arch}-gcc Provides: %{gcc_target_arch}-gcc
Conflicts: %selfconflict %{gcc_target_arch}-gcc Conflicts: %selfconflict %{gcc_target_arch}-gcc
%endif %endif
BuildRequires: update-alternatives
Requires(post): update-alternatives
Requires(preun): update-alternatives
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
@ -640,6 +646,28 @@ rpm -q --changelog binutils > usr/share/icecream-envs/%{name}_%{_arch}.binutils
rm -r env rm -r env
%endif %endif
%post
%if 0%{?gcc_accel}
%{_sbindir}/update-alternatives \
--install %{_bindir}/%{gcc_target_arch}-gcc %{gcc_target_arch}-gcc %{_bindir}/%{gcc_target_arch}-gcc%{binsuffix} 7 \
--slave %{_bindir}/%{gcc_target_arch}-c++ %{gcc_target_arch}-c++ %{_bindir}/%{gcc_target_arch}-c++%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-cpp %{gcc_target_arch}-cpp %{_bindir}/%{gcc_target_arch}-cpp%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-g++ %{gcc_target_arch}-g++ %{_bindir}/%{gcc_target_arch}-g++%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcc-ar %{gcc_target_arch}-gcc-ar %{_bindir}/%{gcc_target_arch}-gcc-ar%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcc-nm %{gcc_target_arch}-gcc-nm %{_bindir}/%{gcc_target_arch}-gcc-nm%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcc-ranlib %{gcc_target_arch}-gcc-ranlib %{_bindir}/%{gcc_target_arch}-gcc-ranlib%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcov %{gcc_target_arch}-gcov %{_bindir}/%{gcc_target_arch}-gcov%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcov-dump %{gcc_target_arch}-gcov-dump %{_bindir}/%{gcc_target_arch}-gcov-dump%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcov-tool %{gcc_target_arch}-gcov-tool %{_bindir}/%{gcc_target_arch}-gcov-tool%{binsuffix}
%endif
%postun
%if 0%{?gcc_accel}
if [ ! -f %{_bindir}/%{gcc_target_arch}-gcc%{binsuffix} ] ; then
%{_sbindir}/update-alternatives --remove %{gcc_target_arch}-gcc %{_bindir}/%{gcc_target_arch}-gcc%{binsuffix}
fi
%endif
%files %files
%defattr(-,root,root) %defattr(-,root,root)
%if 0%{?gcc_accel:1} %if 0%{?gcc_accel:1}
@ -648,7 +676,16 @@ rm -r env
%dir %{libsubdir}/accel %dir %{libsubdir}/accel
%{libsubdir}/accel/%{gcc_target_arch} %{libsubdir}/accel/%{gcc_target_arch}
%else %else
%{_prefix}/bin/%{gcc_target_arch}-* %{_prefix}/bin/%{gcc_target_arch}-gcc%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-c++%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-cpp%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-g++%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcc-ar%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcc-nm%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcc-ranlib%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcov%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcov-dump%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcov-tool%{binsuffix}
%endif %endif
%dir %{targetlibsubdir} %dir %{targetlibsubdir}
%dir %{_libdir}/gcc/%{gcc_target_arch} %dir %{_libdir}/gcc/%{gcc_target_arch}

View File

@ -1,3 +1,10 @@
-------------------------------------------------------------------
Tue Apr 4 14:44:52 UTC 2017 - mliska@suse.cz
- Add update-alternatives for binaries produces by cross compilers.
- Add nospeccleaner comment, remove legacy norootforbuild and
icecream.
------------------------------------------------------------------- -------------------------------------------------------------------
Fri Mar 31 08:51:09 UTC 2017 - rguenther@suse.com Fri Mar 31 08:51:09 UTC 2017 - rguenther@suse.com

View File

@ -29,6 +29,8 @@
# Please submit bugfixes or comments via http://www.suse.de/feedback/ # Please submit bugfixes or comments via http://www.suse.de/feedback/
# #
# nospeccleaner
%define build_cp 0%{!?gcc_accel:1} %define build_cp 0%{!?gcc_accel:1}
%define build_ada 0 %define build_ada 0
%define build_libjava 0 %define build_libjava 0
@ -96,6 +98,7 @@
Name: %{pkgname} Name: %{pkgname}
%if %{cross_arch} != "nvptx" %if %{cross_arch} != "nvptx"
BuildRequires: cross-%{binutils_target}-binutils BuildRequires: cross-%{binutils_target}-binutils
Requires: cross-%{binutils_target}-binutils
%endif %endif
BuildRequires: bison BuildRequires: bison
BuildRequires: flex BuildRequires: flex
@ -146,6 +149,9 @@ Obsoletes: cross-ppc-gcc49 <= 4.9.0+r209354
Provides: %{gcc_target_arch}-gcc Provides: %{gcc_target_arch}-gcc
Conflicts: %selfconflict %{gcc_target_arch}-gcc Conflicts: %selfconflict %{gcc_target_arch}-gcc
%endif %endif
BuildRequires: update-alternatives
Requires(post): update-alternatives
Requires(preun): update-alternatives
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
@ -640,6 +646,28 @@ rpm -q --changelog binutils > usr/share/icecream-envs/%{name}_%{_arch}.binutils
rm -r env rm -r env
%endif %endif
%post
%if 0%{?gcc_accel}
%{_sbindir}/update-alternatives \
--install %{_bindir}/%{gcc_target_arch}-gcc %{gcc_target_arch}-gcc %{_bindir}/%{gcc_target_arch}-gcc%{binsuffix} 7 \
--slave %{_bindir}/%{gcc_target_arch}-c++ %{gcc_target_arch}-c++ %{_bindir}/%{gcc_target_arch}-c++%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-cpp %{gcc_target_arch}-cpp %{_bindir}/%{gcc_target_arch}-cpp%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-g++ %{gcc_target_arch}-g++ %{_bindir}/%{gcc_target_arch}-g++%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcc-ar %{gcc_target_arch}-gcc-ar %{_bindir}/%{gcc_target_arch}-gcc-ar%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcc-nm %{gcc_target_arch}-gcc-nm %{_bindir}/%{gcc_target_arch}-gcc-nm%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcc-ranlib %{gcc_target_arch}-gcc-ranlib %{_bindir}/%{gcc_target_arch}-gcc-ranlib%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcov %{gcc_target_arch}-gcov %{_bindir}/%{gcc_target_arch}-gcov%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcov-dump %{gcc_target_arch}-gcov-dump %{_bindir}/%{gcc_target_arch}-gcov-dump%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcov-tool %{gcc_target_arch}-gcov-tool %{_bindir}/%{gcc_target_arch}-gcov-tool%{binsuffix}
%endif
%postun
%if 0%{?gcc_accel}
if [ ! -f %{_bindir}/%{gcc_target_arch}-gcc%{binsuffix} ] ; then
%{_sbindir}/update-alternatives --remove %{gcc_target_arch}-gcc %{_bindir}/%{gcc_target_arch}-gcc%{binsuffix}
fi
%endif
%files %files
%defattr(-,root,root) %defattr(-,root,root)
%if 0%{?gcc_accel:1} %if 0%{?gcc_accel:1}
@ -648,7 +676,16 @@ rm -r env
%dir %{libsubdir}/accel %dir %{libsubdir}/accel
%{libsubdir}/accel/%{gcc_target_arch} %{libsubdir}/accel/%{gcc_target_arch}
%else %else
%{_prefix}/bin/%{gcc_target_arch}-* %{_prefix}/bin/%{gcc_target_arch}-gcc%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-c++%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-cpp%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-g++%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcc-ar%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcc-nm%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcc-ranlib%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcov%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcov-dump%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcov-tool%{binsuffix}
%endif %endif
%dir %{targetlibsubdir} %dir %{targetlibsubdir}
%dir %{_libdir}/gcc/%{gcc_target_arch} %dir %{_libdir}/gcc/%{gcc_target_arch}

View File

@ -1,3 +1,10 @@
-------------------------------------------------------------------
Tue Apr 4 14:44:52 UTC 2017 - mliska@suse.cz
- Add update-alternatives for binaries produces by cross compilers.
- Add nospeccleaner comment, remove legacy norootforbuild and
icecream.
------------------------------------------------------------------- -------------------------------------------------------------------
Fri Mar 31 08:51:09 UTC 2017 - rguenther@suse.com Fri Mar 31 08:51:09 UTC 2017 - rguenther@suse.com

View File

@ -29,6 +29,8 @@
# Please submit bugfixes or comments via http://www.suse.de/feedback/ # Please submit bugfixes or comments via http://www.suse.de/feedback/
# #
# nospeccleaner
%define build_cp 0%{!?gcc_accel:1} %define build_cp 0%{!?gcc_accel:1}
%define build_ada 0 %define build_ada 0
%define build_libjava 0 %define build_libjava 0
@ -96,6 +98,7 @@
Name: %{pkgname} Name: %{pkgname}
%if %{cross_arch} != "nvptx" %if %{cross_arch} != "nvptx"
BuildRequires: cross-%{binutils_target}-binutils BuildRequires: cross-%{binutils_target}-binutils
Requires: cross-%{binutils_target}-binutils
%endif %endif
BuildRequires: bison BuildRequires: bison
BuildRequires: flex BuildRequires: flex
@ -146,6 +149,9 @@ Obsoletes: cross-ppc-gcc49 <= 4.9.0+r209354
Provides: %{gcc_target_arch}-gcc Provides: %{gcc_target_arch}-gcc
Conflicts: %selfconflict %{gcc_target_arch}-gcc Conflicts: %selfconflict %{gcc_target_arch}-gcc
%endif %endif
BuildRequires: update-alternatives
Requires(post): update-alternatives
Requires(preun): update-alternatives
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
@ -640,6 +646,28 @@ rpm -q --changelog binutils > usr/share/icecream-envs/%{name}_%{_arch}.binutils
rm -r env rm -r env
%endif %endif
%post
%if 0%{?gcc_accel}
%{_sbindir}/update-alternatives \
--install %{_bindir}/%{gcc_target_arch}-gcc %{gcc_target_arch}-gcc %{_bindir}/%{gcc_target_arch}-gcc%{binsuffix} 7 \
--slave %{_bindir}/%{gcc_target_arch}-c++ %{gcc_target_arch}-c++ %{_bindir}/%{gcc_target_arch}-c++%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-cpp %{gcc_target_arch}-cpp %{_bindir}/%{gcc_target_arch}-cpp%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-g++ %{gcc_target_arch}-g++ %{_bindir}/%{gcc_target_arch}-g++%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcc-ar %{gcc_target_arch}-gcc-ar %{_bindir}/%{gcc_target_arch}-gcc-ar%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcc-nm %{gcc_target_arch}-gcc-nm %{_bindir}/%{gcc_target_arch}-gcc-nm%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcc-ranlib %{gcc_target_arch}-gcc-ranlib %{_bindir}/%{gcc_target_arch}-gcc-ranlib%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcov %{gcc_target_arch}-gcov %{_bindir}/%{gcc_target_arch}-gcov%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcov-dump %{gcc_target_arch}-gcov-dump %{_bindir}/%{gcc_target_arch}-gcov-dump%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcov-tool %{gcc_target_arch}-gcov-tool %{_bindir}/%{gcc_target_arch}-gcov-tool%{binsuffix}
%endif
%postun
%if 0%{?gcc_accel}
if [ ! -f %{_bindir}/%{gcc_target_arch}-gcc%{binsuffix} ] ; then
%{_sbindir}/update-alternatives --remove %{gcc_target_arch}-gcc %{_bindir}/%{gcc_target_arch}-gcc%{binsuffix}
fi
%endif
%files %files
%defattr(-,root,root) %defattr(-,root,root)
%if 0%{?gcc_accel:1} %if 0%{?gcc_accel:1}
@ -648,7 +676,16 @@ rm -r env
%dir %{libsubdir}/accel %dir %{libsubdir}/accel
%{libsubdir}/accel/%{gcc_target_arch} %{libsubdir}/accel/%{gcc_target_arch}
%else %else
%{_prefix}/bin/%{gcc_target_arch}-* %{_prefix}/bin/%{gcc_target_arch}-gcc%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-c++%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-cpp%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-g++%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcc-ar%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcc-nm%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcc-ranlib%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcov%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcov-dump%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcov-tool%{binsuffix}
%endif %endif
%dir %{targetlibsubdir} %dir %{targetlibsubdir}
%dir %{_libdir}/gcc/%{gcc_target_arch} %dir %{_libdir}/gcc/%{gcc_target_arch}

View File

@ -1,3 +1,10 @@
-------------------------------------------------------------------
Tue Apr 4 14:44:52 UTC 2017 - mliska@suse.cz
- Add update-alternatives for binaries produces by cross compilers.
- Add nospeccleaner comment, remove legacy norootforbuild and
icecream.
------------------------------------------------------------------- -------------------------------------------------------------------
Fri Mar 31 08:51:09 UTC 2017 - rguenther@suse.com Fri Mar 31 08:51:09 UTC 2017 - rguenther@suse.com

View File

@ -30,6 +30,8 @@
# Please submit bugfixes or comments via http://www.suse.de/feedback/ # Please submit bugfixes or comments via http://www.suse.de/feedback/
# #
# nospeccleaner
%define build_cp 0%{!?gcc_accel:1} %define build_cp 0%{!?gcc_accel:1}
%define build_ada 0 %define build_ada 0
%define build_libjava 0 %define build_libjava 0
@ -97,6 +99,7 @@
Name: %{pkgname} Name: %{pkgname}
%if %{cross_arch} != "nvptx" %if %{cross_arch} != "nvptx"
BuildRequires: cross-%{binutils_target}-binutils BuildRequires: cross-%{binutils_target}-binutils
Requires: cross-%{binutils_target}-binutils
%endif %endif
BuildRequires: bison BuildRequires: bison
BuildRequires: flex BuildRequires: flex
@ -147,6 +150,9 @@ Obsoletes: cross-ppc-gcc49 <= 4.9.0+r209354
Provides: %{gcc_target_arch}-gcc Provides: %{gcc_target_arch}-gcc
Conflicts: %selfconflict %{gcc_target_arch}-gcc Conflicts: %selfconflict %{gcc_target_arch}-gcc
%endif %endif
BuildRequires: update-alternatives
Requires(post): update-alternatives
Requires(preun): update-alternatives
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
@ -641,6 +647,28 @@ rpm -q --changelog binutils > usr/share/icecream-envs/%{name}_%{_arch}.binutils
rm -r env rm -r env
%endif %endif
%post
%if 0%{?gcc_accel}
%{_sbindir}/update-alternatives \
--install %{_bindir}/%{gcc_target_arch}-gcc %{gcc_target_arch}-gcc %{_bindir}/%{gcc_target_arch}-gcc%{binsuffix} 7 \
--slave %{_bindir}/%{gcc_target_arch}-c++ %{gcc_target_arch}-c++ %{_bindir}/%{gcc_target_arch}-c++%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-cpp %{gcc_target_arch}-cpp %{_bindir}/%{gcc_target_arch}-cpp%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-g++ %{gcc_target_arch}-g++ %{_bindir}/%{gcc_target_arch}-g++%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcc-ar %{gcc_target_arch}-gcc-ar %{_bindir}/%{gcc_target_arch}-gcc-ar%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcc-nm %{gcc_target_arch}-gcc-nm %{_bindir}/%{gcc_target_arch}-gcc-nm%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcc-ranlib %{gcc_target_arch}-gcc-ranlib %{_bindir}/%{gcc_target_arch}-gcc-ranlib%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcov %{gcc_target_arch}-gcov %{_bindir}/%{gcc_target_arch}-gcov%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcov-dump %{gcc_target_arch}-gcov-dump %{_bindir}/%{gcc_target_arch}-gcov-dump%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcov-tool %{gcc_target_arch}-gcov-tool %{_bindir}/%{gcc_target_arch}-gcov-tool%{binsuffix}
%endif
%postun
%if 0%{?gcc_accel}
if [ ! -f %{_bindir}/%{gcc_target_arch}-gcc%{binsuffix} ] ; then
%{_sbindir}/update-alternatives --remove %{gcc_target_arch}-gcc %{_bindir}/%{gcc_target_arch}-gcc%{binsuffix}
fi
%endif
%files %files
%defattr(-,root,root) %defattr(-,root,root)
%if 0%{?gcc_accel:1} %if 0%{?gcc_accel:1}
@ -649,7 +677,16 @@ rm -r env
%dir %{libsubdir}/accel %dir %{libsubdir}/accel
%{libsubdir}/accel/%{gcc_target_arch} %{libsubdir}/accel/%{gcc_target_arch}
%else %else
%{_prefix}/bin/%{gcc_target_arch}-* %{_prefix}/bin/%{gcc_target_arch}-gcc%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-c++%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-cpp%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-g++%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcc-ar%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcc-nm%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcc-ranlib%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcov%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcov-dump%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcov-tool%{binsuffix}
%endif %endif
%dir %{targetlibsubdir} %dir %{targetlibsubdir}
%dir %{_libdir}/gcc/%{gcc_target_arch} %dir %{_libdir}/gcc/%{gcc_target_arch}

View File

@ -1,3 +1,10 @@
-------------------------------------------------------------------
Tue Apr 4 14:44:52 UTC 2017 - mliska@suse.cz
- Add update-alternatives for binaries produces by cross compilers.
- Add nospeccleaner comment, remove legacy norootforbuild and
icecream.
------------------------------------------------------------------- -------------------------------------------------------------------
Fri Mar 31 08:51:09 UTC 2017 - rguenther@suse.com Fri Mar 31 08:51:09 UTC 2017 - rguenther@suse.com

View File

@ -29,6 +29,8 @@
# Please submit bugfixes or comments via http://www.suse.de/feedback/ # Please submit bugfixes or comments via http://www.suse.de/feedback/
# #
# nospeccleaner
%define build_cp 0%{!?gcc_accel:1} %define build_cp 0%{!?gcc_accel:1}
%define build_ada 0 %define build_ada 0
%define build_libjava 0 %define build_libjava 0
@ -96,6 +98,7 @@
Name: %{pkgname} Name: %{pkgname}
%if %{cross_arch} != "nvptx" %if %{cross_arch} != "nvptx"
BuildRequires: cross-%{binutils_target}-binutils BuildRequires: cross-%{binutils_target}-binutils
Requires: cross-%{binutils_target}-binutils
%endif %endif
BuildRequires: bison BuildRequires: bison
BuildRequires: flex BuildRequires: flex
@ -146,6 +149,9 @@ Obsoletes: cross-ppc-gcc49 <= 4.9.0+r209354
Provides: %{gcc_target_arch}-gcc Provides: %{gcc_target_arch}-gcc
Conflicts: %selfconflict %{gcc_target_arch}-gcc Conflicts: %selfconflict %{gcc_target_arch}-gcc
%endif %endif
BuildRequires: update-alternatives
Requires(post): update-alternatives
Requires(preun): update-alternatives
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
@ -640,6 +646,28 @@ rpm -q --changelog binutils > usr/share/icecream-envs/%{name}_%{_arch}.binutils
rm -r env rm -r env
%endif %endif
%post
%if 0%{?gcc_accel}
%{_sbindir}/update-alternatives \
--install %{_bindir}/%{gcc_target_arch}-gcc %{gcc_target_arch}-gcc %{_bindir}/%{gcc_target_arch}-gcc%{binsuffix} 7 \
--slave %{_bindir}/%{gcc_target_arch}-c++ %{gcc_target_arch}-c++ %{_bindir}/%{gcc_target_arch}-c++%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-cpp %{gcc_target_arch}-cpp %{_bindir}/%{gcc_target_arch}-cpp%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-g++ %{gcc_target_arch}-g++ %{_bindir}/%{gcc_target_arch}-g++%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcc-ar %{gcc_target_arch}-gcc-ar %{_bindir}/%{gcc_target_arch}-gcc-ar%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcc-nm %{gcc_target_arch}-gcc-nm %{_bindir}/%{gcc_target_arch}-gcc-nm%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcc-ranlib %{gcc_target_arch}-gcc-ranlib %{_bindir}/%{gcc_target_arch}-gcc-ranlib%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcov %{gcc_target_arch}-gcov %{_bindir}/%{gcc_target_arch}-gcov%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcov-dump %{gcc_target_arch}-gcov-dump %{_bindir}/%{gcc_target_arch}-gcov-dump%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcov-tool %{gcc_target_arch}-gcov-tool %{_bindir}/%{gcc_target_arch}-gcov-tool%{binsuffix}
%endif
%postun
%if 0%{?gcc_accel}
if [ ! -f %{_bindir}/%{gcc_target_arch}-gcc%{binsuffix} ] ; then
%{_sbindir}/update-alternatives --remove %{gcc_target_arch}-gcc %{_bindir}/%{gcc_target_arch}-gcc%{binsuffix}
fi
%endif
%files %files
%defattr(-,root,root) %defattr(-,root,root)
%if 0%{?gcc_accel:1} %if 0%{?gcc_accel:1}
@ -648,7 +676,16 @@ rm -r env
%dir %{libsubdir}/accel %dir %{libsubdir}/accel
%{libsubdir}/accel/%{gcc_target_arch} %{libsubdir}/accel/%{gcc_target_arch}
%else %else
%{_prefix}/bin/%{gcc_target_arch}-* %{_prefix}/bin/%{gcc_target_arch}-gcc%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-c++%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-cpp%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-g++%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcc-ar%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcc-nm%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcc-ranlib%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcov%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcov-dump%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcov-tool%{binsuffix}
%endif %endif
%dir %{targetlibsubdir} %dir %{targetlibsubdir}
%dir %{_libdir}/gcc/%{gcc_target_arch} %dir %{_libdir}/gcc/%{gcc_target_arch}

View File

@ -1,3 +1,10 @@
-------------------------------------------------------------------
Tue Apr 4 14:44:52 UTC 2017 - mliska@suse.cz
- Add update-alternatives for binaries produces by cross compilers.
- Add nospeccleaner comment, remove legacy norootforbuild and
icecream.
------------------------------------------------------------------- -------------------------------------------------------------------
Fri Mar 31 08:51:09 UTC 2017 - rguenther@suse.com Fri Mar 31 08:51:09 UTC 2017 - rguenther@suse.com

View File

@ -29,6 +29,8 @@
# Please submit bugfixes or comments via http://www.suse.de/feedback/ # Please submit bugfixes or comments via http://www.suse.de/feedback/
# #
# nospeccleaner
%define build_cp 0%{!?gcc_accel:1} %define build_cp 0%{!?gcc_accel:1}
%define build_ada 0 %define build_ada 0
%define build_libjava 0 %define build_libjava 0
@ -96,6 +98,7 @@
Name: %{pkgname} Name: %{pkgname}
%if %{cross_arch} != "nvptx" %if %{cross_arch} != "nvptx"
BuildRequires: cross-%{binutils_target}-binutils BuildRequires: cross-%{binutils_target}-binutils
Requires: cross-%{binutils_target}-binutils
%endif %endif
BuildRequires: bison BuildRequires: bison
BuildRequires: flex BuildRequires: flex
@ -146,6 +149,9 @@ Obsoletes: cross-ppc-gcc49 <= 4.9.0+r209354
Provides: %{gcc_target_arch}-gcc Provides: %{gcc_target_arch}-gcc
Conflicts: %selfconflict %{gcc_target_arch}-gcc Conflicts: %selfconflict %{gcc_target_arch}-gcc
%endif %endif
BuildRequires: update-alternatives
Requires(post): update-alternatives
Requires(preun): update-alternatives
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
@ -640,6 +646,28 @@ rpm -q --changelog binutils > usr/share/icecream-envs/%{name}_%{_arch}.binutils
rm -r env rm -r env
%endif %endif
%post
%if 0%{?gcc_accel}
%{_sbindir}/update-alternatives \
--install %{_bindir}/%{gcc_target_arch}-gcc %{gcc_target_arch}-gcc %{_bindir}/%{gcc_target_arch}-gcc%{binsuffix} 7 \
--slave %{_bindir}/%{gcc_target_arch}-c++ %{gcc_target_arch}-c++ %{_bindir}/%{gcc_target_arch}-c++%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-cpp %{gcc_target_arch}-cpp %{_bindir}/%{gcc_target_arch}-cpp%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-g++ %{gcc_target_arch}-g++ %{_bindir}/%{gcc_target_arch}-g++%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcc-ar %{gcc_target_arch}-gcc-ar %{_bindir}/%{gcc_target_arch}-gcc-ar%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcc-nm %{gcc_target_arch}-gcc-nm %{_bindir}/%{gcc_target_arch}-gcc-nm%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcc-ranlib %{gcc_target_arch}-gcc-ranlib %{_bindir}/%{gcc_target_arch}-gcc-ranlib%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcov %{gcc_target_arch}-gcov %{_bindir}/%{gcc_target_arch}-gcov%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcov-dump %{gcc_target_arch}-gcov-dump %{_bindir}/%{gcc_target_arch}-gcov-dump%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcov-tool %{gcc_target_arch}-gcov-tool %{_bindir}/%{gcc_target_arch}-gcov-tool%{binsuffix}
%endif
%postun
%if 0%{?gcc_accel}
if [ ! -f %{_bindir}/%{gcc_target_arch}-gcc%{binsuffix} ] ; then
%{_sbindir}/update-alternatives --remove %{gcc_target_arch}-gcc %{_bindir}/%{gcc_target_arch}-gcc%{binsuffix}
fi
%endif
%files %files
%defattr(-,root,root) %defattr(-,root,root)
%if 0%{?gcc_accel:1} %if 0%{?gcc_accel:1}
@ -648,7 +676,16 @@ rm -r env
%dir %{libsubdir}/accel %dir %{libsubdir}/accel
%{libsubdir}/accel/%{gcc_target_arch} %{libsubdir}/accel/%{gcc_target_arch}
%else %else
%{_prefix}/bin/%{gcc_target_arch}-* %{_prefix}/bin/%{gcc_target_arch}-gcc%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-c++%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-cpp%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-g++%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcc-ar%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcc-nm%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcc-ranlib%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcov%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcov-dump%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcov-tool%{binsuffix}
%endif %endif
%dir %{targetlibsubdir} %dir %{targetlibsubdir}
%dir %{_libdir}/gcc/%{gcc_target_arch} %dir %{_libdir}/gcc/%{gcc_target_arch}

View File

@ -1,3 +1,10 @@
-------------------------------------------------------------------
Tue Apr 4 14:44:52 UTC 2017 - mliska@suse.cz
- Add update-alternatives for binaries produces by cross compilers.
- Add nospeccleaner comment, remove legacy norootforbuild and
icecream.
------------------------------------------------------------------- -------------------------------------------------------------------
Fri Mar 31 08:51:09 UTC 2017 - rguenther@suse.com Fri Mar 31 08:51:09 UTC 2017 - rguenther@suse.com

View File

@ -29,6 +29,8 @@
# Please submit bugfixes or comments via http://www.suse.de/feedback/ # Please submit bugfixes or comments via http://www.suse.de/feedback/
# #
# nospeccleaner
%define build_cp 0%{!?gcc_accel:1} %define build_cp 0%{!?gcc_accel:1}
%define build_ada 0 %define build_ada 0
%define build_libjava 0 %define build_libjava 0
@ -96,6 +98,7 @@
Name: %{pkgname} Name: %{pkgname}
%if %{cross_arch} != "nvptx" %if %{cross_arch} != "nvptx"
BuildRequires: cross-%{binutils_target}-binutils BuildRequires: cross-%{binutils_target}-binutils
Requires: cross-%{binutils_target}-binutils
%endif %endif
BuildRequires: bison BuildRequires: bison
BuildRequires: flex BuildRequires: flex
@ -146,6 +149,9 @@ Obsoletes: cross-ppc-gcc49 <= 4.9.0+r209354
Provides: %{gcc_target_arch}-gcc Provides: %{gcc_target_arch}-gcc
Conflicts: %selfconflict %{gcc_target_arch}-gcc Conflicts: %selfconflict %{gcc_target_arch}-gcc
%endif %endif
BuildRequires: update-alternatives
Requires(post): update-alternatives
Requires(preun): update-alternatives
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
@ -640,6 +646,28 @@ rpm -q --changelog binutils > usr/share/icecream-envs/%{name}_%{_arch}.binutils
rm -r env rm -r env
%endif %endif
%post
%if 0%{?gcc_accel}
%{_sbindir}/update-alternatives \
--install %{_bindir}/%{gcc_target_arch}-gcc %{gcc_target_arch}-gcc %{_bindir}/%{gcc_target_arch}-gcc%{binsuffix} 7 \
--slave %{_bindir}/%{gcc_target_arch}-c++ %{gcc_target_arch}-c++ %{_bindir}/%{gcc_target_arch}-c++%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-cpp %{gcc_target_arch}-cpp %{_bindir}/%{gcc_target_arch}-cpp%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-g++ %{gcc_target_arch}-g++ %{_bindir}/%{gcc_target_arch}-g++%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcc-ar %{gcc_target_arch}-gcc-ar %{_bindir}/%{gcc_target_arch}-gcc-ar%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcc-nm %{gcc_target_arch}-gcc-nm %{_bindir}/%{gcc_target_arch}-gcc-nm%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcc-ranlib %{gcc_target_arch}-gcc-ranlib %{_bindir}/%{gcc_target_arch}-gcc-ranlib%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcov %{gcc_target_arch}-gcov %{_bindir}/%{gcc_target_arch}-gcov%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcov-dump %{gcc_target_arch}-gcov-dump %{_bindir}/%{gcc_target_arch}-gcov-dump%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcov-tool %{gcc_target_arch}-gcov-tool %{_bindir}/%{gcc_target_arch}-gcov-tool%{binsuffix}
%endif
%postun
%if 0%{?gcc_accel}
if [ ! -f %{_bindir}/%{gcc_target_arch}-gcc%{binsuffix} ] ; then
%{_sbindir}/update-alternatives --remove %{gcc_target_arch}-gcc %{_bindir}/%{gcc_target_arch}-gcc%{binsuffix}
fi
%endif
%files %files
%defattr(-,root,root) %defattr(-,root,root)
%if 0%{?gcc_accel:1} %if 0%{?gcc_accel:1}
@ -648,7 +676,16 @@ rm -r env
%dir %{libsubdir}/accel %dir %{libsubdir}/accel
%{libsubdir}/accel/%{gcc_target_arch} %{libsubdir}/accel/%{gcc_target_arch}
%else %else
%{_prefix}/bin/%{gcc_target_arch}-* %{_prefix}/bin/%{gcc_target_arch}-gcc%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-c++%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-cpp%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-g++%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcc-ar%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcc-nm%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcc-ranlib%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcov%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcov-dump%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcov-tool%{binsuffix}
%endif %endif
%dir %{targetlibsubdir} %dir %{targetlibsubdir}
%dir %{_libdir}/gcc/%{gcc_target_arch} %dir %{_libdir}/gcc/%{gcc_target_arch}

View File

@ -1,3 +1,10 @@
-------------------------------------------------------------------
Tue Apr 4 14:44:52 UTC 2017 - mliska@suse.cz
- Add update-alternatives for binaries produces by cross compilers.
- Add nospeccleaner comment, remove legacy norootforbuild and
icecream.
------------------------------------------------------------------- -------------------------------------------------------------------
Fri Mar 31 08:51:09 UTC 2017 - rguenther@suse.com Fri Mar 31 08:51:09 UTC 2017 - rguenther@suse.com

View File

@ -29,6 +29,8 @@
# Please submit bugfixes or comments via http://www.suse.de/feedback/ # Please submit bugfixes or comments via http://www.suse.de/feedback/
# #
# nospeccleaner
%define build_cp 0%{!?gcc_accel:1} %define build_cp 0%{!?gcc_accel:1}
%define build_ada 0 %define build_ada 0
%define build_libjava 0 %define build_libjava 0
@ -96,6 +98,7 @@
Name: %{pkgname} Name: %{pkgname}
%if %{cross_arch} != "nvptx" %if %{cross_arch} != "nvptx"
BuildRequires: cross-%{binutils_target}-binutils BuildRequires: cross-%{binutils_target}-binutils
Requires: cross-%{binutils_target}-binutils
%endif %endif
BuildRequires: bison BuildRequires: bison
BuildRequires: flex BuildRequires: flex
@ -146,6 +149,9 @@ Obsoletes: cross-ppc-gcc49 <= 4.9.0+r209354
Provides: %{gcc_target_arch}-gcc Provides: %{gcc_target_arch}-gcc
Conflicts: %selfconflict %{gcc_target_arch}-gcc Conflicts: %selfconflict %{gcc_target_arch}-gcc
%endif %endif
BuildRequires: update-alternatives
Requires(post): update-alternatives
Requires(preun): update-alternatives
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
@ -640,6 +646,28 @@ rpm -q --changelog binutils > usr/share/icecream-envs/%{name}_%{_arch}.binutils
rm -r env rm -r env
%endif %endif
%post
%if 0%{?gcc_accel}
%{_sbindir}/update-alternatives \
--install %{_bindir}/%{gcc_target_arch}-gcc %{gcc_target_arch}-gcc %{_bindir}/%{gcc_target_arch}-gcc%{binsuffix} 7 \
--slave %{_bindir}/%{gcc_target_arch}-c++ %{gcc_target_arch}-c++ %{_bindir}/%{gcc_target_arch}-c++%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-cpp %{gcc_target_arch}-cpp %{_bindir}/%{gcc_target_arch}-cpp%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-g++ %{gcc_target_arch}-g++ %{_bindir}/%{gcc_target_arch}-g++%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcc-ar %{gcc_target_arch}-gcc-ar %{_bindir}/%{gcc_target_arch}-gcc-ar%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcc-nm %{gcc_target_arch}-gcc-nm %{_bindir}/%{gcc_target_arch}-gcc-nm%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcc-ranlib %{gcc_target_arch}-gcc-ranlib %{_bindir}/%{gcc_target_arch}-gcc-ranlib%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcov %{gcc_target_arch}-gcov %{_bindir}/%{gcc_target_arch}-gcov%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcov-dump %{gcc_target_arch}-gcov-dump %{_bindir}/%{gcc_target_arch}-gcov-dump%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcov-tool %{gcc_target_arch}-gcov-tool %{_bindir}/%{gcc_target_arch}-gcov-tool%{binsuffix}
%endif
%postun
%if 0%{?gcc_accel}
if [ ! -f %{_bindir}/%{gcc_target_arch}-gcc%{binsuffix} ] ; then
%{_sbindir}/update-alternatives --remove %{gcc_target_arch}-gcc %{_bindir}/%{gcc_target_arch}-gcc%{binsuffix}
fi
%endif
%files %files
%defattr(-,root,root) %defattr(-,root,root)
%if 0%{?gcc_accel:1} %if 0%{?gcc_accel:1}
@ -648,7 +676,16 @@ rm -r env
%dir %{libsubdir}/accel %dir %{libsubdir}/accel
%{libsubdir}/accel/%{gcc_target_arch} %{libsubdir}/accel/%{gcc_target_arch}
%else %else
%{_prefix}/bin/%{gcc_target_arch}-* %{_prefix}/bin/%{gcc_target_arch}-gcc%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-c++%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-cpp%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-g++%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcc-ar%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcc-nm%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcc-ranlib%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcov%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcov-dump%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcov-tool%{binsuffix}
%endif %endif
%dir %{targetlibsubdir} %dir %{targetlibsubdir}
%dir %{_libdir}/gcc/%{gcc_target_arch} %dir %{_libdir}/gcc/%{gcc_target_arch}

View File

@ -1,3 +1,10 @@
-------------------------------------------------------------------
Tue Apr 4 14:44:52 UTC 2017 - mliska@suse.cz
- Add update-alternatives for binaries produces by cross compilers.
- Add nospeccleaner comment, remove legacy norootforbuild and
icecream.
------------------------------------------------------------------- -------------------------------------------------------------------
Fri Mar 31 08:51:09 UTC 2017 - rguenther@suse.com Fri Mar 31 08:51:09 UTC 2017 - rguenther@suse.com

View File

@ -29,6 +29,8 @@
# Please submit bugfixes or comments via http://www.suse.de/feedback/ # Please submit bugfixes or comments via http://www.suse.de/feedback/
# #
# nospeccleaner
%define build_cp 0%{!?gcc_accel:1} %define build_cp 0%{!?gcc_accel:1}
%define build_ada 0 %define build_ada 0
%define build_libjava 0 %define build_libjava 0
@ -96,6 +98,7 @@
Name: %{pkgname} Name: %{pkgname}
%if %{cross_arch} != "nvptx" %if %{cross_arch} != "nvptx"
BuildRequires: cross-%{binutils_target}-binutils BuildRequires: cross-%{binutils_target}-binutils
Requires: cross-%{binutils_target}-binutils
%endif %endif
BuildRequires: bison BuildRequires: bison
BuildRequires: flex BuildRequires: flex
@ -146,6 +149,9 @@ Obsoletes: cross-ppc-gcc49 <= 4.9.0+r209354
Provides: %{gcc_target_arch}-gcc Provides: %{gcc_target_arch}-gcc
Conflicts: %selfconflict %{gcc_target_arch}-gcc Conflicts: %selfconflict %{gcc_target_arch}-gcc
%endif %endif
BuildRequires: update-alternatives
Requires(post): update-alternatives
Requires(preun): update-alternatives
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
@ -640,6 +646,28 @@ rpm -q --changelog binutils > usr/share/icecream-envs/%{name}_%{_arch}.binutils
rm -r env rm -r env
%endif %endif
%post
%if 0%{?gcc_accel}
%{_sbindir}/update-alternatives \
--install %{_bindir}/%{gcc_target_arch}-gcc %{gcc_target_arch}-gcc %{_bindir}/%{gcc_target_arch}-gcc%{binsuffix} 7 \
--slave %{_bindir}/%{gcc_target_arch}-c++ %{gcc_target_arch}-c++ %{_bindir}/%{gcc_target_arch}-c++%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-cpp %{gcc_target_arch}-cpp %{_bindir}/%{gcc_target_arch}-cpp%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-g++ %{gcc_target_arch}-g++ %{_bindir}/%{gcc_target_arch}-g++%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcc-ar %{gcc_target_arch}-gcc-ar %{_bindir}/%{gcc_target_arch}-gcc-ar%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcc-nm %{gcc_target_arch}-gcc-nm %{_bindir}/%{gcc_target_arch}-gcc-nm%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcc-ranlib %{gcc_target_arch}-gcc-ranlib %{_bindir}/%{gcc_target_arch}-gcc-ranlib%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcov %{gcc_target_arch}-gcov %{_bindir}/%{gcc_target_arch}-gcov%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcov-dump %{gcc_target_arch}-gcov-dump %{_bindir}/%{gcc_target_arch}-gcov-dump%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcov-tool %{gcc_target_arch}-gcov-tool %{_bindir}/%{gcc_target_arch}-gcov-tool%{binsuffix}
%endif
%postun
%if 0%{?gcc_accel}
if [ ! -f %{_bindir}/%{gcc_target_arch}-gcc%{binsuffix} ] ; then
%{_sbindir}/update-alternatives --remove %{gcc_target_arch}-gcc %{_bindir}/%{gcc_target_arch}-gcc%{binsuffix}
fi
%endif
%files %files
%defattr(-,root,root) %defattr(-,root,root)
%if 0%{?gcc_accel:1} %if 0%{?gcc_accel:1}
@ -648,7 +676,16 @@ rm -r env
%dir %{libsubdir}/accel %dir %{libsubdir}/accel
%{libsubdir}/accel/%{gcc_target_arch} %{libsubdir}/accel/%{gcc_target_arch}
%else %else
%{_prefix}/bin/%{gcc_target_arch}-* %{_prefix}/bin/%{gcc_target_arch}-gcc%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-c++%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-cpp%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-g++%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcc-ar%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcc-nm%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcc-ranlib%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcov%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcov-dump%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcov-tool%{binsuffix}
%endif %endif
%dir %{targetlibsubdir} %dir %{targetlibsubdir}
%dir %{_libdir}/gcc/%{gcc_target_arch} %dir %{_libdir}/gcc/%{gcc_target_arch}

View File

@ -1,3 +1,10 @@
-------------------------------------------------------------------
Tue Apr 4 14:44:52 UTC 2017 - mliska@suse.cz
- Add update-alternatives for binaries produces by cross compilers.
- Add nospeccleaner comment, remove legacy norootforbuild and
icecream.
------------------------------------------------------------------- -------------------------------------------------------------------
Fri Mar 31 08:51:09 UTC 2017 - rguenther@suse.com Fri Mar 31 08:51:09 UTC 2017 - rguenther@suse.com

View File

@ -29,6 +29,8 @@
# Please submit bugfixes or comments via http://www.suse.de/feedback/ # Please submit bugfixes or comments via http://www.suse.de/feedback/
# #
# nospeccleaner
%define build_cp 0%{!?gcc_accel:1} %define build_cp 0%{!?gcc_accel:1}
%define build_ada 0 %define build_ada 0
%define build_libjava 0 %define build_libjava 0
@ -96,6 +98,7 @@
Name: %{pkgname} Name: %{pkgname}
%if %{cross_arch} != "nvptx" %if %{cross_arch} != "nvptx"
BuildRequires: cross-%{binutils_target}-binutils BuildRequires: cross-%{binutils_target}-binutils
Requires: cross-%{binutils_target}-binutils
%endif %endif
BuildRequires: bison BuildRequires: bison
BuildRequires: flex BuildRequires: flex
@ -146,6 +149,9 @@ Obsoletes: cross-ppc-gcc49 <= 4.9.0+r209354
Provides: %{gcc_target_arch}-gcc Provides: %{gcc_target_arch}-gcc
Conflicts: %selfconflict %{gcc_target_arch}-gcc Conflicts: %selfconflict %{gcc_target_arch}-gcc
%endif %endif
BuildRequires: update-alternatives
Requires(post): update-alternatives
Requires(preun): update-alternatives
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
@ -640,6 +646,28 @@ rpm -q --changelog binutils > usr/share/icecream-envs/%{name}_%{_arch}.binutils
rm -r env rm -r env
%endif %endif
%post
%if 0%{?gcc_accel}
%{_sbindir}/update-alternatives \
--install %{_bindir}/%{gcc_target_arch}-gcc %{gcc_target_arch}-gcc %{_bindir}/%{gcc_target_arch}-gcc%{binsuffix} 7 \
--slave %{_bindir}/%{gcc_target_arch}-c++ %{gcc_target_arch}-c++ %{_bindir}/%{gcc_target_arch}-c++%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-cpp %{gcc_target_arch}-cpp %{_bindir}/%{gcc_target_arch}-cpp%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-g++ %{gcc_target_arch}-g++ %{_bindir}/%{gcc_target_arch}-g++%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcc-ar %{gcc_target_arch}-gcc-ar %{_bindir}/%{gcc_target_arch}-gcc-ar%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcc-nm %{gcc_target_arch}-gcc-nm %{_bindir}/%{gcc_target_arch}-gcc-nm%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcc-ranlib %{gcc_target_arch}-gcc-ranlib %{_bindir}/%{gcc_target_arch}-gcc-ranlib%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcov %{gcc_target_arch}-gcov %{_bindir}/%{gcc_target_arch}-gcov%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcov-dump %{gcc_target_arch}-gcov-dump %{_bindir}/%{gcc_target_arch}-gcov-dump%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcov-tool %{gcc_target_arch}-gcov-tool %{_bindir}/%{gcc_target_arch}-gcov-tool%{binsuffix}
%endif
%postun
%if 0%{?gcc_accel}
if [ ! -f %{_bindir}/%{gcc_target_arch}-gcc%{binsuffix} ] ; then
%{_sbindir}/update-alternatives --remove %{gcc_target_arch}-gcc %{_bindir}/%{gcc_target_arch}-gcc%{binsuffix}
fi
%endif
%files %files
%defattr(-,root,root) %defattr(-,root,root)
%if 0%{?gcc_accel:1} %if 0%{?gcc_accel:1}
@ -648,7 +676,16 @@ rm -r env
%dir %{libsubdir}/accel %dir %{libsubdir}/accel
%{libsubdir}/accel/%{gcc_target_arch} %{libsubdir}/accel/%{gcc_target_arch}
%else %else
%{_prefix}/bin/%{gcc_target_arch}-* %{_prefix}/bin/%{gcc_target_arch}-gcc%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-c++%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-cpp%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-g++%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcc-ar%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcc-nm%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcc-ranlib%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcov%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcov-dump%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcov-tool%{binsuffix}
%endif %endif
%dir %{targetlibsubdir} %dir %{targetlibsubdir}
%dir %{_libdir}/gcc/%{gcc_target_arch} %dir %{_libdir}/gcc/%{gcc_target_arch}

View File

@ -1,3 +1,10 @@
-------------------------------------------------------------------
Tue Apr 4 14:44:52 UTC 2017 - mliska@suse.cz
- Add update-alternatives for binaries produces by cross compilers.
- Add nospeccleaner comment, remove legacy norootforbuild and
icecream.
------------------------------------------------------------------- -------------------------------------------------------------------
Fri Mar 31 08:51:09 UTC 2017 - rguenther@suse.com Fri Mar 31 08:51:09 UTC 2017 - rguenther@suse.com

View File

@ -29,6 +29,8 @@
# Please submit bugfixes or comments via http://www.suse.de/feedback/ # Please submit bugfixes or comments via http://www.suse.de/feedback/
# #
# nospeccleaner
%define build_cp 0%{!?gcc_accel:1} %define build_cp 0%{!?gcc_accel:1}
%define build_ada 0 %define build_ada 0
%define build_libjava 0 %define build_libjava 0
@ -96,6 +98,7 @@
Name: %{pkgname} Name: %{pkgname}
%if %{cross_arch} != "nvptx" %if %{cross_arch} != "nvptx"
BuildRequires: cross-%{binutils_target}-binutils BuildRequires: cross-%{binutils_target}-binutils
Requires: cross-%{binutils_target}-binutils
%endif %endif
BuildRequires: bison BuildRequires: bison
BuildRequires: flex BuildRequires: flex
@ -146,6 +149,9 @@ Obsoletes: cross-ppc-gcc49 <= 4.9.0+r209354
Provides: %{gcc_target_arch}-gcc Provides: %{gcc_target_arch}-gcc
Conflicts: %selfconflict %{gcc_target_arch}-gcc Conflicts: %selfconflict %{gcc_target_arch}-gcc
%endif %endif
BuildRequires: update-alternatives
Requires(post): update-alternatives
Requires(preun): update-alternatives
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
@ -640,6 +646,28 @@ rpm -q --changelog binutils > usr/share/icecream-envs/%{name}_%{_arch}.binutils
rm -r env rm -r env
%endif %endif
%post
%if 0%{?gcc_accel}
%{_sbindir}/update-alternatives \
--install %{_bindir}/%{gcc_target_arch}-gcc %{gcc_target_arch}-gcc %{_bindir}/%{gcc_target_arch}-gcc%{binsuffix} 7 \
--slave %{_bindir}/%{gcc_target_arch}-c++ %{gcc_target_arch}-c++ %{_bindir}/%{gcc_target_arch}-c++%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-cpp %{gcc_target_arch}-cpp %{_bindir}/%{gcc_target_arch}-cpp%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-g++ %{gcc_target_arch}-g++ %{_bindir}/%{gcc_target_arch}-g++%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcc-ar %{gcc_target_arch}-gcc-ar %{_bindir}/%{gcc_target_arch}-gcc-ar%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcc-nm %{gcc_target_arch}-gcc-nm %{_bindir}/%{gcc_target_arch}-gcc-nm%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcc-ranlib %{gcc_target_arch}-gcc-ranlib %{_bindir}/%{gcc_target_arch}-gcc-ranlib%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcov %{gcc_target_arch}-gcov %{_bindir}/%{gcc_target_arch}-gcov%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcov-dump %{gcc_target_arch}-gcov-dump %{_bindir}/%{gcc_target_arch}-gcov-dump%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcov-tool %{gcc_target_arch}-gcov-tool %{_bindir}/%{gcc_target_arch}-gcov-tool%{binsuffix}
%endif
%postun
%if 0%{?gcc_accel}
if [ ! -f %{_bindir}/%{gcc_target_arch}-gcc%{binsuffix} ] ; then
%{_sbindir}/update-alternatives --remove %{gcc_target_arch}-gcc %{_bindir}/%{gcc_target_arch}-gcc%{binsuffix}
fi
%endif
%files %files
%defattr(-,root,root) %defattr(-,root,root)
%if 0%{?gcc_accel:1} %if 0%{?gcc_accel:1}
@ -648,7 +676,16 @@ rm -r env
%dir %{libsubdir}/accel %dir %{libsubdir}/accel
%{libsubdir}/accel/%{gcc_target_arch} %{libsubdir}/accel/%{gcc_target_arch}
%else %else
%{_prefix}/bin/%{gcc_target_arch}-* %{_prefix}/bin/%{gcc_target_arch}-gcc%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-c++%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-cpp%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-g++%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcc-ar%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcc-nm%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcc-ranlib%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcov%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcov-dump%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcov-tool%{binsuffix}
%endif %endif
%dir %{targetlibsubdir} %dir %{targetlibsubdir}
%dir %{_libdir}/gcc/%{gcc_target_arch} %dir %{_libdir}/gcc/%{gcc_target_arch}

View File

@ -1,3 +1,10 @@
-------------------------------------------------------------------
Tue Apr 4 14:44:52 UTC 2017 - mliska@suse.cz
- Add update-alternatives for binaries produces by cross compilers.
- Add nospeccleaner comment, remove legacy norootforbuild and
icecream.
------------------------------------------------------------------- -------------------------------------------------------------------
Fri Mar 31 08:51:09 UTC 2017 - rguenther@suse.com Fri Mar 31 08:51:09 UTC 2017 - rguenther@suse.com

View File

@ -29,6 +29,8 @@
# Please submit bugfixes or comments via http://www.suse.de/feedback/ # Please submit bugfixes or comments via http://www.suse.de/feedback/
# #
# nospeccleaner
%define build_cp 0%{!?gcc_accel:1} %define build_cp 0%{!?gcc_accel:1}
%define build_ada 0 %define build_ada 0
%define build_libjava 0 %define build_libjava 0
@ -96,6 +98,7 @@
Name: %{pkgname} Name: %{pkgname}
%if %{cross_arch} != "nvptx" %if %{cross_arch} != "nvptx"
BuildRequires: cross-%{binutils_target}-binutils BuildRequires: cross-%{binutils_target}-binutils
Requires: cross-%{binutils_target}-binutils
%endif %endif
BuildRequires: bison BuildRequires: bison
BuildRequires: flex BuildRequires: flex
@ -146,6 +149,9 @@ Obsoletes: cross-ppc-gcc49 <= 4.9.0+r209354
Provides: %{gcc_target_arch}-gcc Provides: %{gcc_target_arch}-gcc
Conflicts: %selfconflict %{gcc_target_arch}-gcc Conflicts: %selfconflict %{gcc_target_arch}-gcc
%endif %endif
BuildRequires: update-alternatives
Requires(post): update-alternatives
Requires(preun): update-alternatives
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
@ -640,6 +646,28 @@ rpm -q --changelog binutils > usr/share/icecream-envs/%{name}_%{_arch}.binutils
rm -r env rm -r env
%endif %endif
%post
%if 0%{?gcc_accel}
%{_sbindir}/update-alternatives \
--install %{_bindir}/%{gcc_target_arch}-gcc %{gcc_target_arch}-gcc %{_bindir}/%{gcc_target_arch}-gcc%{binsuffix} 7 \
--slave %{_bindir}/%{gcc_target_arch}-c++ %{gcc_target_arch}-c++ %{_bindir}/%{gcc_target_arch}-c++%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-cpp %{gcc_target_arch}-cpp %{_bindir}/%{gcc_target_arch}-cpp%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-g++ %{gcc_target_arch}-g++ %{_bindir}/%{gcc_target_arch}-g++%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcc-ar %{gcc_target_arch}-gcc-ar %{_bindir}/%{gcc_target_arch}-gcc-ar%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcc-nm %{gcc_target_arch}-gcc-nm %{_bindir}/%{gcc_target_arch}-gcc-nm%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcc-ranlib %{gcc_target_arch}-gcc-ranlib %{_bindir}/%{gcc_target_arch}-gcc-ranlib%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcov %{gcc_target_arch}-gcov %{_bindir}/%{gcc_target_arch}-gcov%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcov-dump %{gcc_target_arch}-gcov-dump %{_bindir}/%{gcc_target_arch}-gcov-dump%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcov-tool %{gcc_target_arch}-gcov-tool %{_bindir}/%{gcc_target_arch}-gcov-tool%{binsuffix}
%endif
%postun
%if 0%{?gcc_accel}
if [ ! -f %{_bindir}/%{gcc_target_arch}-gcc%{binsuffix} ] ; then
%{_sbindir}/update-alternatives --remove %{gcc_target_arch}-gcc %{_bindir}/%{gcc_target_arch}-gcc%{binsuffix}
fi
%endif
%files %files
%defattr(-,root,root) %defattr(-,root,root)
%if 0%{?gcc_accel:1} %if 0%{?gcc_accel:1}
@ -648,7 +676,16 @@ rm -r env
%dir %{libsubdir}/accel %dir %{libsubdir}/accel
%{libsubdir}/accel/%{gcc_target_arch} %{libsubdir}/accel/%{gcc_target_arch}
%else %else
%{_prefix}/bin/%{gcc_target_arch}-* %{_prefix}/bin/%{gcc_target_arch}-gcc%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-c++%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-cpp%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-g++%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcc-ar%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcc-nm%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcc-ranlib%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcov%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcov-dump%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcov-tool%{binsuffix}
%endif %endif
%dir %{targetlibsubdir} %dir %{targetlibsubdir}
%dir %{_libdir}/gcc/%{gcc_target_arch} %dir %{_libdir}/gcc/%{gcc_target_arch}

View File

@ -1,3 +1,10 @@
-------------------------------------------------------------------
Tue Apr 4 14:44:52 UTC 2017 - mliska@suse.cz
- Add update-alternatives for binaries produces by cross compilers.
- Add nospeccleaner comment, remove legacy norootforbuild and
icecream.
------------------------------------------------------------------- -------------------------------------------------------------------
Fri Mar 31 08:51:09 UTC 2017 - rguenther@suse.com Fri Mar 31 08:51:09 UTC 2017 - rguenther@suse.com

View File

@ -30,6 +30,8 @@
# Please submit bugfixes or comments via http://www.suse.de/feedback/ # Please submit bugfixes or comments via http://www.suse.de/feedback/
# #
# nospeccleaner
%define build_cp 0%{!?gcc_accel:1} %define build_cp 0%{!?gcc_accel:1}
%define build_ada 0 %define build_ada 0
%define build_libjava 0 %define build_libjava 0
@ -97,6 +99,7 @@
Name: %{pkgname} Name: %{pkgname}
%if %{cross_arch} != "nvptx" %if %{cross_arch} != "nvptx"
BuildRequires: cross-%{binutils_target}-binutils BuildRequires: cross-%{binutils_target}-binutils
Requires: cross-%{binutils_target}-binutils
%endif %endif
BuildRequires: bison BuildRequires: bison
BuildRequires: flex BuildRequires: flex
@ -147,6 +150,9 @@ Obsoletes: cross-ppc-gcc49 <= 4.9.0+r209354
Provides: %{gcc_target_arch}-gcc Provides: %{gcc_target_arch}-gcc
Conflicts: %selfconflict %{gcc_target_arch}-gcc Conflicts: %selfconflict %{gcc_target_arch}-gcc
%endif %endif
BuildRequires: update-alternatives
Requires(post): update-alternatives
Requires(preun): update-alternatives
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
@ -641,6 +647,28 @@ rpm -q --changelog binutils > usr/share/icecream-envs/%{name}_%{_arch}.binutils
rm -r env rm -r env
%endif %endif
%post
%if 0%{?gcc_accel}
%{_sbindir}/update-alternatives \
--install %{_bindir}/%{gcc_target_arch}-gcc %{gcc_target_arch}-gcc %{_bindir}/%{gcc_target_arch}-gcc%{binsuffix} 7 \
--slave %{_bindir}/%{gcc_target_arch}-c++ %{gcc_target_arch}-c++ %{_bindir}/%{gcc_target_arch}-c++%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-cpp %{gcc_target_arch}-cpp %{_bindir}/%{gcc_target_arch}-cpp%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-g++ %{gcc_target_arch}-g++ %{_bindir}/%{gcc_target_arch}-g++%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcc-ar %{gcc_target_arch}-gcc-ar %{_bindir}/%{gcc_target_arch}-gcc-ar%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcc-nm %{gcc_target_arch}-gcc-nm %{_bindir}/%{gcc_target_arch}-gcc-nm%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcc-ranlib %{gcc_target_arch}-gcc-ranlib %{_bindir}/%{gcc_target_arch}-gcc-ranlib%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcov %{gcc_target_arch}-gcov %{_bindir}/%{gcc_target_arch}-gcov%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcov-dump %{gcc_target_arch}-gcov-dump %{_bindir}/%{gcc_target_arch}-gcov-dump%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcov-tool %{gcc_target_arch}-gcov-tool %{_bindir}/%{gcc_target_arch}-gcov-tool%{binsuffix}
%endif
%postun
%if 0%{?gcc_accel}
if [ ! -f %{_bindir}/%{gcc_target_arch}-gcc%{binsuffix} ] ; then
%{_sbindir}/update-alternatives --remove %{gcc_target_arch}-gcc %{_bindir}/%{gcc_target_arch}-gcc%{binsuffix}
fi
%endif
%files %files
%defattr(-,root,root) %defattr(-,root,root)
%if 0%{?gcc_accel:1} %if 0%{?gcc_accel:1}
@ -649,7 +677,16 @@ rm -r env
%dir %{libsubdir}/accel %dir %{libsubdir}/accel
%{libsubdir}/accel/%{gcc_target_arch} %{libsubdir}/accel/%{gcc_target_arch}
%else %else
%{_prefix}/bin/%{gcc_target_arch}-* %{_prefix}/bin/%{gcc_target_arch}-gcc%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-c++%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-cpp%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-g++%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcc-ar%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcc-nm%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcc-ranlib%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcov%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcov-dump%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcov-tool%{binsuffix}
%endif %endif
%dir %{targetlibsubdir} %dir %{targetlibsubdir}
%dir %{_libdir}/gcc/%{gcc_target_arch} %dir %{_libdir}/gcc/%{gcc_target_arch}

View File

@ -1,3 +1,10 @@
-------------------------------------------------------------------
Tue Apr 4 14:44:52 UTC 2017 - mliska@suse.cz
- Add update-alternatives for binaries produces by cross compilers.
- Add nospeccleaner comment, remove legacy norootforbuild and
icecream.
------------------------------------------------------------------- -------------------------------------------------------------------
Fri Mar 31 08:51:09 UTC 2017 - rguenther@suse.com Fri Mar 31 08:51:09 UTC 2017 - rguenther@suse.com

View File

@ -29,6 +29,8 @@
# Please submit bugfixes or comments via http://www.suse.de/feedback/ # Please submit bugfixes or comments via http://www.suse.de/feedback/
# #
# nospeccleaner
%define build_cp 0%{!?gcc_accel:1} %define build_cp 0%{!?gcc_accel:1}
%define build_ada 0 %define build_ada 0
%define build_libjava 0 %define build_libjava 0
@ -96,6 +98,7 @@
Name: %{pkgname} Name: %{pkgname}
%if %{cross_arch} != "nvptx" %if %{cross_arch} != "nvptx"
BuildRequires: cross-%{binutils_target}-binutils BuildRequires: cross-%{binutils_target}-binutils
Requires: cross-%{binutils_target}-binutils
%endif %endif
BuildRequires: bison BuildRequires: bison
BuildRequires: flex BuildRequires: flex
@ -146,6 +149,9 @@ Obsoletes: cross-ppc-gcc49 <= 4.9.0+r209354
Provides: %{gcc_target_arch}-gcc Provides: %{gcc_target_arch}-gcc
Conflicts: %selfconflict %{gcc_target_arch}-gcc Conflicts: %selfconflict %{gcc_target_arch}-gcc
%endif %endif
BuildRequires: update-alternatives
Requires(post): update-alternatives
Requires(preun): update-alternatives
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
@ -640,6 +646,28 @@ rpm -q --changelog binutils > usr/share/icecream-envs/%{name}_%{_arch}.binutils
rm -r env rm -r env
%endif %endif
%post
%if 0%{?gcc_accel}
%{_sbindir}/update-alternatives \
--install %{_bindir}/%{gcc_target_arch}-gcc %{gcc_target_arch}-gcc %{_bindir}/%{gcc_target_arch}-gcc%{binsuffix} 7 \
--slave %{_bindir}/%{gcc_target_arch}-c++ %{gcc_target_arch}-c++ %{_bindir}/%{gcc_target_arch}-c++%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-cpp %{gcc_target_arch}-cpp %{_bindir}/%{gcc_target_arch}-cpp%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-g++ %{gcc_target_arch}-g++ %{_bindir}/%{gcc_target_arch}-g++%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcc-ar %{gcc_target_arch}-gcc-ar %{_bindir}/%{gcc_target_arch}-gcc-ar%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcc-nm %{gcc_target_arch}-gcc-nm %{_bindir}/%{gcc_target_arch}-gcc-nm%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcc-ranlib %{gcc_target_arch}-gcc-ranlib %{_bindir}/%{gcc_target_arch}-gcc-ranlib%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcov %{gcc_target_arch}-gcov %{_bindir}/%{gcc_target_arch}-gcov%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcov-dump %{gcc_target_arch}-gcov-dump %{_bindir}/%{gcc_target_arch}-gcov-dump%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcov-tool %{gcc_target_arch}-gcov-tool %{_bindir}/%{gcc_target_arch}-gcov-tool%{binsuffix}
%endif
%postun
%if 0%{?gcc_accel}
if [ ! -f %{_bindir}/%{gcc_target_arch}-gcc%{binsuffix} ] ; then
%{_sbindir}/update-alternatives --remove %{gcc_target_arch}-gcc %{_bindir}/%{gcc_target_arch}-gcc%{binsuffix}
fi
%endif
%files %files
%defattr(-,root,root) %defattr(-,root,root)
%if 0%{?gcc_accel:1} %if 0%{?gcc_accel:1}
@ -648,7 +676,16 @@ rm -r env
%dir %{libsubdir}/accel %dir %{libsubdir}/accel
%{libsubdir}/accel/%{gcc_target_arch} %{libsubdir}/accel/%{gcc_target_arch}
%else %else
%{_prefix}/bin/%{gcc_target_arch}-* %{_prefix}/bin/%{gcc_target_arch}-gcc%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-c++%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-cpp%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-g++%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcc-ar%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcc-nm%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcc-ranlib%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcov%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcov-dump%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcov-tool%{binsuffix}
%endif %endif
%dir %{targetlibsubdir} %dir %{targetlibsubdir}
%dir %{_libdir}/gcc/%{gcc_target_arch} %dir %{_libdir}/gcc/%{gcc_target_arch}

View File

@ -1,3 +1,10 @@
-------------------------------------------------------------------
Tue Apr 4 14:44:52 UTC 2017 - mliska@suse.cz
- Add update-alternatives for binaries produces by cross compilers.
- Add nospeccleaner comment, remove legacy norootforbuild and
icecream.
------------------------------------------------------------------- -------------------------------------------------------------------
Fri Mar 31 08:51:09 UTC 2017 - rguenther@suse.com Fri Mar 31 08:51:09 UTC 2017 - rguenther@suse.com

View File

@ -29,6 +29,8 @@
# Please submit bugfixes or comments via http://www.suse.de/feedback/ # Please submit bugfixes or comments via http://www.suse.de/feedback/
# #
# nospeccleaner
%define build_cp 0%{!?gcc_accel:1} %define build_cp 0%{!?gcc_accel:1}
%define build_ada 0 %define build_ada 0
%define build_libjava 0 %define build_libjava 0
@ -96,6 +98,7 @@
Name: %{pkgname} Name: %{pkgname}
%if %{cross_arch} != "nvptx" %if %{cross_arch} != "nvptx"
BuildRequires: cross-%{binutils_target}-binutils BuildRequires: cross-%{binutils_target}-binutils
Requires: cross-%{binutils_target}-binutils
%endif %endif
BuildRequires: bison BuildRequires: bison
BuildRequires: flex BuildRequires: flex
@ -146,6 +149,9 @@ Obsoletes: cross-ppc-gcc49 <= 4.9.0+r209354
Provides: %{gcc_target_arch}-gcc Provides: %{gcc_target_arch}-gcc
Conflicts: %selfconflict %{gcc_target_arch}-gcc Conflicts: %selfconflict %{gcc_target_arch}-gcc
%endif %endif
BuildRequires: update-alternatives
Requires(post): update-alternatives
Requires(preun): update-alternatives
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
@ -640,6 +646,28 @@ rpm -q --changelog binutils > usr/share/icecream-envs/%{name}_%{_arch}.binutils
rm -r env rm -r env
%endif %endif
%post
%if 0%{?gcc_accel}
%{_sbindir}/update-alternatives \
--install %{_bindir}/%{gcc_target_arch}-gcc %{gcc_target_arch}-gcc %{_bindir}/%{gcc_target_arch}-gcc%{binsuffix} 7 \
--slave %{_bindir}/%{gcc_target_arch}-c++ %{gcc_target_arch}-c++ %{_bindir}/%{gcc_target_arch}-c++%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-cpp %{gcc_target_arch}-cpp %{_bindir}/%{gcc_target_arch}-cpp%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-g++ %{gcc_target_arch}-g++ %{_bindir}/%{gcc_target_arch}-g++%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcc-ar %{gcc_target_arch}-gcc-ar %{_bindir}/%{gcc_target_arch}-gcc-ar%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcc-nm %{gcc_target_arch}-gcc-nm %{_bindir}/%{gcc_target_arch}-gcc-nm%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcc-ranlib %{gcc_target_arch}-gcc-ranlib %{_bindir}/%{gcc_target_arch}-gcc-ranlib%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcov %{gcc_target_arch}-gcov %{_bindir}/%{gcc_target_arch}-gcov%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcov-dump %{gcc_target_arch}-gcov-dump %{_bindir}/%{gcc_target_arch}-gcov-dump%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcov-tool %{gcc_target_arch}-gcov-tool %{_bindir}/%{gcc_target_arch}-gcov-tool%{binsuffix}
%endif
%postun
%if 0%{?gcc_accel}
if [ ! -f %{_bindir}/%{gcc_target_arch}-gcc%{binsuffix} ] ; then
%{_sbindir}/update-alternatives --remove %{gcc_target_arch}-gcc %{_bindir}/%{gcc_target_arch}-gcc%{binsuffix}
fi
%endif
%files %files
%defattr(-,root,root) %defattr(-,root,root)
%if 0%{?gcc_accel:1} %if 0%{?gcc_accel:1}
@ -648,7 +676,16 @@ rm -r env
%dir %{libsubdir}/accel %dir %{libsubdir}/accel
%{libsubdir}/accel/%{gcc_target_arch} %{libsubdir}/accel/%{gcc_target_arch}
%else %else
%{_prefix}/bin/%{gcc_target_arch}-* %{_prefix}/bin/%{gcc_target_arch}-gcc%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-c++%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-cpp%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-g++%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcc-ar%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcc-nm%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcc-ranlib%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcov%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcov-dump%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcov-tool%{binsuffix}
%endif %endif
%dir %{targetlibsubdir} %dir %{targetlibsubdir}
%dir %{_libdir}/gcc/%{gcc_target_arch} %dir %{_libdir}/gcc/%{gcc_target_arch}

View File

@ -1,3 +1,10 @@
-------------------------------------------------------------------
Tue Apr 4 14:44:52 UTC 2017 - mliska@suse.cz
- Add update-alternatives for binaries produces by cross compilers.
- Add nospeccleaner comment, remove legacy norootforbuild and
icecream.
------------------------------------------------------------------- -------------------------------------------------------------------
Fri Mar 31 08:51:09 UTC 2017 - rguenther@suse.com Fri Mar 31 08:51:09 UTC 2017 - rguenther@suse.com

View File

@ -29,6 +29,8 @@
# Please submit bugfixes or comments via http://www.suse.de/feedback/ # Please submit bugfixes or comments via http://www.suse.de/feedback/
# #
# nospeccleaner
%define build_cp 0%{!?gcc_accel:1} %define build_cp 0%{!?gcc_accel:1}
%define build_ada 0 %define build_ada 0
%define build_libjava 0 %define build_libjava 0
@ -96,6 +98,7 @@
Name: %{pkgname} Name: %{pkgname}
%if %{cross_arch} != "nvptx" %if %{cross_arch} != "nvptx"
BuildRequires: cross-%{binutils_target}-binutils BuildRequires: cross-%{binutils_target}-binutils
Requires: cross-%{binutils_target}-binutils
%endif %endif
BuildRequires: bison BuildRequires: bison
BuildRequires: flex BuildRequires: flex
@ -146,6 +149,9 @@ Obsoletes: cross-ppc-gcc49 <= 4.9.0+r209354
Provides: %{gcc_target_arch}-gcc Provides: %{gcc_target_arch}-gcc
Conflicts: %selfconflict %{gcc_target_arch}-gcc Conflicts: %selfconflict %{gcc_target_arch}-gcc
%endif %endif
BuildRequires: update-alternatives
Requires(post): update-alternatives
Requires(preun): update-alternatives
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
@ -640,6 +646,28 @@ rpm -q --changelog binutils > usr/share/icecream-envs/%{name}_%{_arch}.binutils
rm -r env rm -r env
%endif %endif
%post
%if 0%{?gcc_accel}
%{_sbindir}/update-alternatives \
--install %{_bindir}/%{gcc_target_arch}-gcc %{gcc_target_arch}-gcc %{_bindir}/%{gcc_target_arch}-gcc%{binsuffix} 7 \
--slave %{_bindir}/%{gcc_target_arch}-c++ %{gcc_target_arch}-c++ %{_bindir}/%{gcc_target_arch}-c++%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-cpp %{gcc_target_arch}-cpp %{_bindir}/%{gcc_target_arch}-cpp%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-g++ %{gcc_target_arch}-g++ %{_bindir}/%{gcc_target_arch}-g++%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcc-ar %{gcc_target_arch}-gcc-ar %{_bindir}/%{gcc_target_arch}-gcc-ar%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcc-nm %{gcc_target_arch}-gcc-nm %{_bindir}/%{gcc_target_arch}-gcc-nm%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcc-ranlib %{gcc_target_arch}-gcc-ranlib %{_bindir}/%{gcc_target_arch}-gcc-ranlib%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcov %{gcc_target_arch}-gcov %{_bindir}/%{gcc_target_arch}-gcov%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcov-dump %{gcc_target_arch}-gcov-dump %{_bindir}/%{gcc_target_arch}-gcov-dump%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcov-tool %{gcc_target_arch}-gcov-tool %{_bindir}/%{gcc_target_arch}-gcov-tool%{binsuffix}
%endif
%postun
%if 0%{?gcc_accel}
if [ ! -f %{_bindir}/%{gcc_target_arch}-gcc%{binsuffix} ] ; then
%{_sbindir}/update-alternatives --remove %{gcc_target_arch}-gcc %{_bindir}/%{gcc_target_arch}-gcc%{binsuffix}
fi
%endif
%files %files
%defattr(-,root,root) %defattr(-,root,root)
%if 0%{?gcc_accel:1} %if 0%{?gcc_accel:1}
@ -648,7 +676,16 @@ rm -r env
%dir %{libsubdir}/accel %dir %{libsubdir}/accel
%{libsubdir}/accel/%{gcc_target_arch} %{libsubdir}/accel/%{gcc_target_arch}
%else %else
%{_prefix}/bin/%{gcc_target_arch}-* %{_prefix}/bin/%{gcc_target_arch}-gcc%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-c++%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-cpp%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-g++%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcc-ar%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcc-nm%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcc-ranlib%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcov%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcov-dump%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcov-tool%{binsuffix}
%endif %endif
%dir %{targetlibsubdir} %dir %{targetlibsubdir}
%dir %{_libdir}/gcc/%{gcc_target_arch} %dir %{_libdir}/gcc/%{gcc_target_arch}

View File

@ -1,3 +1,10 @@
-------------------------------------------------------------------
Tue Apr 4 14:44:52 UTC 2017 - mliska@suse.cz
- Add update-alternatives for binaries produces by cross compilers.
- Add nospeccleaner comment, remove legacy norootforbuild and
icecream.
------------------------------------------------------------------- -------------------------------------------------------------------
Fri Mar 31 08:51:09 UTC 2017 - rguenther@suse.com Fri Mar 31 08:51:09 UTC 2017 - rguenther@suse.com

View File

@ -29,6 +29,8 @@
# Please submit bugfixes or comments via http://www.suse.de/feedback/ # Please submit bugfixes or comments via http://www.suse.de/feedback/
# #
# nospeccleaner
%define build_cp 0%{!?gcc_accel:1} %define build_cp 0%{!?gcc_accel:1}
%define build_ada 0 %define build_ada 0
%define build_libjava 0 %define build_libjava 0
@ -96,6 +98,7 @@
Name: %{pkgname} Name: %{pkgname}
%if %{cross_arch} != "nvptx" %if %{cross_arch} != "nvptx"
BuildRequires: cross-%{binutils_target}-binutils BuildRequires: cross-%{binutils_target}-binutils
Requires: cross-%{binutils_target}-binutils
%endif %endif
BuildRequires: bison BuildRequires: bison
BuildRequires: flex BuildRequires: flex
@ -146,6 +149,9 @@ Obsoletes: cross-ppc-gcc49 <= 4.9.0+r209354
Provides: %{gcc_target_arch}-gcc Provides: %{gcc_target_arch}-gcc
Conflicts: %selfconflict %{gcc_target_arch}-gcc Conflicts: %selfconflict %{gcc_target_arch}-gcc
%endif %endif
BuildRequires: update-alternatives
Requires(post): update-alternatives
Requires(preun): update-alternatives
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
@ -640,6 +646,28 @@ rpm -q --changelog binutils > usr/share/icecream-envs/%{name}_%{_arch}.binutils
rm -r env rm -r env
%endif %endif
%post
%if 0%{?gcc_accel}
%{_sbindir}/update-alternatives \
--install %{_bindir}/%{gcc_target_arch}-gcc %{gcc_target_arch}-gcc %{_bindir}/%{gcc_target_arch}-gcc%{binsuffix} 7 \
--slave %{_bindir}/%{gcc_target_arch}-c++ %{gcc_target_arch}-c++ %{_bindir}/%{gcc_target_arch}-c++%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-cpp %{gcc_target_arch}-cpp %{_bindir}/%{gcc_target_arch}-cpp%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-g++ %{gcc_target_arch}-g++ %{_bindir}/%{gcc_target_arch}-g++%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcc-ar %{gcc_target_arch}-gcc-ar %{_bindir}/%{gcc_target_arch}-gcc-ar%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcc-nm %{gcc_target_arch}-gcc-nm %{_bindir}/%{gcc_target_arch}-gcc-nm%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcc-ranlib %{gcc_target_arch}-gcc-ranlib %{_bindir}/%{gcc_target_arch}-gcc-ranlib%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcov %{gcc_target_arch}-gcov %{_bindir}/%{gcc_target_arch}-gcov%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcov-dump %{gcc_target_arch}-gcov-dump %{_bindir}/%{gcc_target_arch}-gcov-dump%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcov-tool %{gcc_target_arch}-gcov-tool %{_bindir}/%{gcc_target_arch}-gcov-tool%{binsuffix}
%endif
%postun
%if 0%{?gcc_accel}
if [ ! -f %{_bindir}/%{gcc_target_arch}-gcc%{binsuffix} ] ; then
%{_sbindir}/update-alternatives --remove %{gcc_target_arch}-gcc %{_bindir}/%{gcc_target_arch}-gcc%{binsuffix}
fi
%endif
%files %files
%defattr(-,root,root) %defattr(-,root,root)
%if 0%{?gcc_accel:1} %if 0%{?gcc_accel:1}
@ -648,7 +676,16 @@ rm -r env
%dir %{libsubdir}/accel %dir %{libsubdir}/accel
%{libsubdir}/accel/%{gcc_target_arch} %{libsubdir}/accel/%{gcc_target_arch}
%else %else
%{_prefix}/bin/%{gcc_target_arch}-* %{_prefix}/bin/%{gcc_target_arch}-gcc%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-c++%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-cpp%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-g++%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcc-ar%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcc-nm%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcc-ranlib%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcov%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcov-dump%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcov-tool%{binsuffix}
%endif %endif
%dir %{targetlibsubdir} %dir %{targetlibsubdir}
%dir %{_libdir}/gcc/%{gcc_target_arch} %dir %{_libdir}/gcc/%{gcc_target_arch}

View File

@ -1,3 +1,10 @@
-------------------------------------------------------------------
Tue Apr 4 14:44:52 UTC 2017 - mliska@suse.cz
- Add update-alternatives for binaries produces by cross compilers.
- Add nospeccleaner comment, remove legacy norootforbuild and
icecream.
------------------------------------------------------------------- -------------------------------------------------------------------
Fri Mar 31 08:51:09 UTC 2017 - rguenther@suse.com Fri Mar 31 08:51:09 UTC 2017 - rguenther@suse.com

View File

@ -29,6 +29,8 @@
# Please submit bugfixes or comments via http://www.suse.de/feedback/ # Please submit bugfixes or comments via http://www.suse.de/feedback/
# #
# nospeccleaner
%define build_cp 0%{!?gcc_accel:1} %define build_cp 0%{!?gcc_accel:1}
%define build_ada 0 %define build_ada 0
%define build_libjava 0 %define build_libjava 0
@ -96,6 +98,7 @@
Name: %{pkgname} Name: %{pkgname}
%if %{cross_arch} != "nvptx" %if %{cross_arch} != "nvptx"
BuildRequires: cross-%{binutils_target}-binutils BuildRequires: cross-%{binutils_target}-binutils
Requires: cross-%{binutils_target}-binutils
%endif %endif
BuildRequires: bison BuildRequires: bison
BuildRequires: flex BuildRequires: flex
@ -146,6 +149,9 @@ Obsoletes: cross-ppc-gcc49 <= 4.9.0+r209354
Provides: %{gcc_target_arch}-gcc Provides: %{gcc_target_arch}-gcc
Conflicts: %selfconflict %{gcc_target_arch}-gcc Conflicts: %selfconflict %{gcc_target_arch}-gcc
%endif %endif
BuildRequires: update-alternatives
Requires(post): update-alternatives
Requires(preun): update-alternatives
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
@ -640,6 +646,28 @@ rpm -q --changelog binutils > usr/share/icecream-envs/%{name}_%{_arch}.binutils
rm -r env rm -r env
%endif %endif
%post
%if 0%{?gcc_accel}
%{_sbindir}/update-alternatives \
--install %{_bindir}/%{gcc_target_arch}-gcc %{gcc_target_arch}-gcc %{_bindir}/%{gcc_target_arch}-gcc%{binsuffix} 7 \
--slave %{_bindir}/%{gcc_target_arch}-c++ %{gcc_target_arch}-c++ %{_bindir}/%{gcc_target_arch}-c++%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-cpp %{gcc_target_arch}-cpp %{_bindir}/%{gcc_target_arch}-cpp%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-g++ %{gcc_target_arch}-g++ %{_bindir}/%{gcc_target_arch}-g++%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcc-ar %{gcc_target_arch}-gcc-ar %{_bindir}/%{gcc_target_arch}-gcc-ar%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcc-nm %{gcc_target_arch}-gcc-nm %{_bindir}/%{gcc_target_arch}-gcc-nm%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcc-ranlib %{gcc_target_arch}-gcc-ranlib %{_bindir}/%{gcc_target_arch}-gcc-ranlib%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcov %{gcc_target_arch}-gcov %{_bindir}/%{gcc_target_arch}-gcov%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcov-dump %{gcc_target_arch}-gcov-dump %{_bindir}/%{gcc_target_arch}-gcov-dump%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcov-tool %{gcc_target_arch}-gcov-tool %{_bindir}/%{gcc_target_arch}-gcov-tool%{binsuffix}
%endif
%postun
%if 0%{?gcc_accel}
if [ ! -f %{_bindir}/%{gcc_target_arch}-gcc%{binsuffix} ] ; then
%{_sbindir}/update-alternatives --remove %{gcc_target_arch}-gcc %{_bindir}/%{gcc_target_arch}-gcc%{binsuffix}
fi
%endif
%files %files
%defattr(-,root,root) %defattr(-,root,root)
%if 0%{?gcc_accel:1} %if 0%{?gcc_accel:1}
@ -648,7 +676,16 @@ rm -r env
%dir %{libsubdir}/accel %dir %{libsubdir}/accel
%{libsubdir}/accel/%{gcc_target_arch} %{libsubdir}/accel/%{gcc_target_arch}
%else %else
%{_prefix}/bin/%{gcc_target_arch}-* %{_prefix}/bin/%{gcc_target_arch}-gcc%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-c++%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-cpp%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-g++%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcc-ar%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcc-nm%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcc-ranlib%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcov%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcov-dump%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcov-tool%{binsuffix}
%endif %endif
%dir %{targetlibsubdir} %dir %{targetlibsubdir}
%dir %{_libdir}/gcc/%{gcc_target_arch} %dir %{_libdir}/gcc/%{gcc_target_arch}

View File

@ -8,6 +8,8 @@
# Please submit bugfixes or comments via http://www.suse.de/feedback/ # Please submit bugfixes or comments via http://www.suse.de/feedback/
# #
# nospeccleaner
%define build_cp 0%{!?gcc_accel:1} %define build_cp 0%{!?gcc_accel:1}
%define build_ada 0 %define build_ada 0
%define build_libjava 0 %define build_libjava 0
@ -126,6 +128,9 @@ Obsoletes: cross-ppc-gcc49 <= 4.9.0+r209354
Provides: %{gcc_target_arch}-gcc Provides: %{gcc_target_arch}-gcc
Conflicts: %selfconflict %{gcc_target_arch}-gcc Conflicts: %selfconflict %{gcc_target_arch}-gcc
%endif %endif
BuildRequires: update-alternatives
Requires(post): update-alternatives
Requires(preun): update-alternatives
# COMMON-BEGIN # COMMON-BEGIN
# COMMON-END # COMMON-END
@ -235,6 +240,28 @@ rpm -q --changelog binutils > usr/share/icecream-envs/%{name}_%{_arch}.binutils
rm -r env rm -r env
%endif %endif
%post
%if 0%{?gcc_accel}
%{_sbindir}/update-alternatives \
--install %{_bindir}/%{gcc_target_arch}-gcc %{gcc_target_arch}-gcc %{_bindir}/%{gcc_target_arch}-gcc%{binsuffix} @base_ver@ \
--slave %{_bindir}/%{gcc_target_arch}-c++ %{gcc_target_arch}-c++ %{_bindir}/%{gcc_target_arch}-c++%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-cpp %{gcc_target_arch}-cpp %{_bindir}/%{gcc_target_arch}-cpp%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-g++ %{gcc_target_arch}-g++ %{_bindir}/%{gcc_target_arch}-g++%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcc-ar %{gcc_target_arch}-gcc-ar %{_bindir}/%{gcc_target_arch}-gcc-ar%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcc-nm %{gcc_target_arch}-gcc-nm %{_bindir}/%{gcc_target_arch}-gcc-nm%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcc-ranlib %{gcc_target_arch}-gcc-ranlib %{_bindir}/%{gcc_target_arch}-gcc-ranlib%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcov %{gcc_target_arch}-gcov %{_bindir}/%{gcc_target_arch}-gcov%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcov-dump %{gcc_target_arch}-gcov-dump %{_bindir}/%{gcc_target_arch}-gcov-dump%{binsuffix} \
--slave %{_bindir}/%{gcc_target_arch}-gcov-tool %{gcc_target_arch}-gcov-tool %{_bindir}/%{gcc_target_arch}-gcov-tool%{binsuffix}
%endif
%postun
%if 0%{?gcc_accel}
if [ ! -f %{_bindir}/%{gcc_target_arch}-gcc%{binsuffix} ] ; then
%{_sbindir}/update-alternatives --remove %{gcc_target_arch}-gcc %{_bindir}/%{gcc_target_arch}-gcc%{binsuffix}
fi
%endif
%files %files
%defattr(-,root,root) %defattr(-,root,root)
%if 0%{?gcc_accel:1} %if 0%{?gcc_accel:1}
@ -243,7 +270,16 @@ rm -r env
%dir %{libsubdir}/accel %dir %{libsubdir}/accel
%{libsubdir}/accel/%{gcc_target_arch} %{libsubdir}/accel/%{gcc_target_arch}
%else %else
%{_prefix}/bin/%{gcc_target_arch}-* %{_prefix}/bin/%{gcc_target_arch}-gcc%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-c++%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-cpp%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-g++%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcc-ar%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcc-nm%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcc-ranlib%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcov%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcov-dump%{binsuffix}
%{_prefix}/bin/%{gcc_target_arch}-gcov-tool%{binsuffix}
%endif %endif
%dir %{targetlibsubdir} %dir %{targetlibsubdir}
%dir %{_libdir}/gcc/%{gcc_target_arch} %dir %{_libdir}/gcc/%{gcc_target_arch}

View File

@ -15,8 +15,7 @@
# Please submit bugfixes or comments via http://bugs.opensuse.org/ # Please submit bugfixes or comments via http://bugs.opensuse.org/
# #
# norootforbuild # nospeccleaner
# icecream 0
# Ada currently fails to build on a few platforms, enable it only # Ada currently fails to build on a few platforms, enable it only

View File

@ -1,3 +1,10 @@
-------------------------------------------------------------------
Tue Apr 4 14:44:52 UTC 2017 - mliska@suse.cz
- Add update-alternatives for binaries produces by cross compilers.
- Add nospeccleaner comment, remove legacy norootforbuild and
icecream.
------------------------------------------------------------------- -------------------------------------------------------------------
Fri Mar 31 08:51:09 UTC 2017 - rguenther@suse.com Fri Mar 31 08:51:09 UTC 2017 - rguenther@suse.com

View File

@ -14,7 +14,6 @@
# Please submit bugfixes or comments via http://bugs.opensuse.org/ # Please submit bugfixes or comments via http://bugs.opensuse.org/
# #
# icecream 0
%define building_testsuite 1 %define building_testsuite 1
@ -35,6 +34,8 @@
# Please submit bugfixes or comments via http://bugs.opensuse.org/ # Please submit bugfixes or comments via http://bugs.opensuse.org/
# #
# nospeccleaner
# Ada currently fails to build on a few platforms, enable it only # Ada currently fails to build on a few platforms, enable it only
# on those that work # on those that work
%if %{suse_version} >= 1310 %if %{suse_version} >= 1310

View File

@ -1,3 +1,10 @@
-------------------------------------------------------------------
Tue Apr 4 14:44:52 UTC 2017 - mliska@suse.cz
- Add update-alternatives for binaries produces by cross compilers.
- Add nospeccleaner comment, remove legacy norootforbuild and
icecream.
------------------------------------------------------------------- -------------------------------------------------------------------
Fri Mar 31 08:51:09 UTC 2017 - rguenther@suse.com Fri Mar 31 08:51:09 UTC 2017 - rguenther@suse.com

View File

@ -14,9 +14,10 @@
# Please submit bugfixes or comments via http://bugs.opensuse.org/ # Please submit bugfixes or comments via http://bugs.opensuse.org/
# #
# icecream 0
# nospeccleaner
# Ada currently fails to build on a few platforms, enable it only # Ada currently fails to build on a few platforms, enable it only
# on those that work # on those that work
%if %{suse_version} >= 1310 %if %{suse_version} >= 1310