diff --git a/gcc.changes b/gcc.changes index 291117b..6651b64 100644 --- a/gcc.changes +++ b/gcc.changes @@ -1,7 +1,14 @@ +------------------------------------------------------------------- +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 - 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 diff --git a/gcc.spec b/gcc.spec index fea284e..fb3f0fa 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 <