From 35b656418651b7bf040db4b83f7b3c27a9c6e555b4bc0e6ee6281c904a6bad3b Mon Sep 17 00:00:00 2001 From: Richard Biener Date: Thu, 7 Jun 2018 10:19:50 +0000 Subject: [PATCH 1/5] [bnc#1096008] OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc?expand=0&rev=86 --- gcc.changes | 1 + 1 file changed, 1 insertion(+) diff --git a/gcc.changes b/gcc.changes index 291117b..9825640 100644 --- a/gcc.changes +++ b/gcc.changes @@ -2,6 +2,7 @@ Tue Jun 5 10:19:50 UTC 2018 - rguenther@suse.com - Fix gcc-PIE spec to properly honor -no-pie at link time. + [bnc#1096008] ------------------------------------------------------------------- Tue Mar 6 10:13:50 UTC 2018 - rguenther@suse.com From 61881cf66596a182f813dbc94675346971c3e9f7d6dbe012a8d77ed117f700af Mon Sep 17 00:00:00 2001 From: OBS User buildservice-autocommit Date: Fri, 8 Jun 2018 21:08:42 +0000 Subject: [PATCH 2/5] Updating link to change in openSUSE:Factory/gcc revision 61.0 OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc?expand=0&rev=dee04672524510c3a6b97e225a3990a7 --- gcc.changes | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/gcc.changes b/gcc.changes index 9825640..e436912 100644 --- a/gcc.changes +++ b/gcc.changes @@ -1,6 +1,11 @@ ------------------------------------------------------------------- Tue Jun 5 10:19:50 UTC 2018 - rguenther@suse.com +- Fix gcc-PIE spec to properly honor -no-pie at link time. + +------------------------------------------------------------------- +Tue Jun 5 10:19:50 UTC 2018 - rguenther@suse.com + - Fix gcc-PIE spec to properly honor -no-pie at link time. [bnc#1096008] From 6f9de66f2ed05f29680ff680f5787bad699d422a91ae9b5e29859a26ba39d7f5 Mon Sep 17 00:00:00 2001 From: OBS User buildservice-autocommit Date: Fri, 8 Jun 2018 21:08:42 +0000 Subject: [PATCH 3/5] Accepting request 614215 from devel:gcc baserev update by copy to link target OBS-URL: https://build.opensuse.org/request/show/614215 OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc?expand=0&rev=87 --- gcc.changes | 5 ----- 1 file changed, 5 deletions(-) diff --git a/gcc.changes b/gcc.changes index e436912..9825640 100644 --- a/gcc.changes +++ b/gcc.changes @@ -1,11 +1,6 @@ ------------------------------------------------------------------- Tue Jun 5 10:19:50 UTC 2018 - rguenther@suse.com -- Fix gcc-PIE spec to properly honor -no-pie at link time. - -------------------------------------------------------------------- -Tue Jun 5 10:19:50 UTC 2018 - rguenther@suse.com - - Fix gcc-PIE spec to properly honor -no-pie at link time. [bnc#1096008] From d8e58fb145fdf7e00ed2d18f209b9f9b36a299a8f033a3302a9917f141373d9c Mon Sep 17 00:00:00 2001 From: Richard Biener Date: Tue, 19 Jun 2018 09:45:51 +0000 Subject: [PATCH 4/5] - Add gccgo symlink, add go and gofmt as alternatives to support parallel install of golang. [bnc#1096677] OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc?expand=0&rev=88 --- gcc.changes | 6 ++++++ gcc.spec | 29 ++++++++++++++++++++++++++++- 2 files changed, 34 insertions(+), 1 deletion(-) diff --git a/gcc.changes b/gcc.changes index 9825640..6651b64 100644 --- a/gcc.changes +++ b/gcc.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Wed Jun 13 07:13:07 UTC 2018 - rguenther@suse.com + +- Add gccgo symlink, add go and gofmt as alternatives to support + parallel install of golang. [bnc#1096677] + ------------------------------------------------------------------- Tue Jun 5 10:19:50 UTC 2018 - rguenther@suse.com diff --git a/gcc.spec b/gcc.spec index fea284e..27b5001 100644 --- a/gcc.spec +++ b/gcc.spec @@ -345,6 +345,8 @@ License: GPL-3.0+ Group: Development/Languages/C and C++ Requires: gcc = %{version} Requires: gcc%{gcc_version}-go +Requires(post): update-alternatives +Requires(postun): update-alternatives %description -n gcc-go The system GNU Go Compiler. @@ -385,6 +387,7 @@ for program in \ g++ \ cpp \ gfortran \ + gccgo \ %if %{build_ada} gnat gnatbind gnatbl gnatchop gnatclean gnatfind gnatkr \ gnatlink gnatls gnatmake gnatname gnatprep gnatxref gprmake \ @@ -393,12 +396,17 @@ for program in \ ; do ln -sf $program-%{gcc_suffix} $RPM_BUILD_ROOT%{_prefix}/bin/$program done +# For go and gofmt use alternatives since they are shared with golang +mkdir -p %{buildroot}%{_sysconfdir}/alternatives +ln -sf %{_sysconfdir}/alternatives/go %{buildroot}%{_bindir}/go +ln -sf %{_sysconfdir}/alternatives/gofmt %{buildroot}%{_bindir}/gofmt # Link section 1 manpages for man1 in \ gcc gcov gcov-dump gcov-tool \ g++ \ cpp \ gfortran \ + gccgo \ ; do ln -sf $man1-%{gcc_suffix}.1.gz $RPM_BUILD_ROOT%{_mandir}/man1/$man1.1.gz done @@ -426,6 +434,20 @@ cat > $RPM_BUILD_ROOT/$dir/defaults.spec < Date: Tue, 19 Jun 2018 11:19:28 +0000 Subject: [PATCH 5/5] OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc?expand=0&rev=89 --- gcc.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc.spec b/gcc.spec index 27b5001..fb3f0fa 100644 --- a/gcc.spec +++ b/gcc.spec @@ -443,7 +443,7 @@ update-alternatives \ --slave %{_bindir}/gofmt gofmt %{_bindir}/gofmt-%{gcc_suffix} fi -%postun +%postun -n gcc-go if [ $1 -eq 0 ] ; then update-alternatives --remove go %{_bindir}/go-%{gcc_suffix} fi