[SPEC] Remove date info and add some unpackaged file
Remove DATE in release and add unpackaged files as follows * gcov-tool * ieee_arithmetic.mod * ieee_exceptions.mod * ieee_features.mod * libgfortran.a * libcc1.so* (cherry picked from commit 9b623fa9f5d74f15c740f5617651e7126db3b4c8)
This commit is contained in:
parent
1ce153c4d2
commit
aa01c044a0
62
gcc.spec
62
gcc.spec
@ -1,4 +1,3 @@
|
||||
%global DATE 20220207
|
||||
%define debug_package %{nil}
|
||||
|
||||
%global gcc_version 7.3.0
|
||||
@ -37,7 +36,7 @@
|
||||
Summary: Various compilers (C, C++, Objective-C, Java, ...)
|
||||
Name: gcc
|
||||
Version: 7.3.0
|
||||
Release: %{DATE}.45
|
||||
Release: 46
|
||||
License: GPLv3+ and GPLv3+ with exceptions and GPLv2+ with exceptions and LGPLv2+ and BSD
|
||||
Group: Development/Languages
|
||||
#Source0: hcc-aarch64-linux-release.tar.bz2
|
||||
@ -359,6 +358,14 @@ This package contains header files and other support files
|
||||
for compiling GCC plugins. The GCC plugin ABI is currently
|
||||
not stable, so plugins must be rebuilt any time GCC is updated.
|
||||
|
||||
%package gdb-plugin
|
||||
Summary: GCC plugin for GDB
|
||||
Group: Development/Debuggers
|
||||
Requires: gcc = %{version}-%{release}
|
||||
|
||||
%description gdb-plugin
|
||||
This package contains GCC plugin for GDB C expression evaluation.
|
||||
|
||||
%package gfortran
|
||||
Summary: Fortran support
|
||||
Group: Development/Languages
|
||||
@ -391,6 +398,18 @@ Requires: libquadmath = %{version}-%{release}
|
||||
This package contains Fortran shared library which is needed to run
|
||||
Fortran dynamically linked programs.
|
||||
|
||||
%package -n libgfortran-static
|
||||
Summary: Static Fortran libraries
|
||||
Group: Development/Libraries
|
||||
Requires: libgfortran = %{version}-%{release}
|
||||
Requires: gcc = %{version}-%{release}
|
||||
%if %{build_libquadmath}
|
||||
Requires: libquadmath-static = %{version}-%{release}
|
||||
%endif
|
||||
|
||||
%description -n libgfortran-static
|
||||
This package contains static Fortran libraries.
|
||||
|
||||
%package -n libgomp
|
||||
Summary: GCC OpenMP v3.0 shared support library
|
||||
Group: System Environment/Libraries
|
||||
@ -1030,17 +1049,17 @@ mv %{buildroot}%{_prefix}/%{_lib}/libsanitizer.spec $FULLPATH/
|
||||
%endif
|
||||
|
||||
mkdir -p %{buildroot}/%{_lib}
|
||||
mv -f %{buildroot}%{_prefix}/%{_lib}/libgcc_s.so.1 %{buildroot}/%{_lib}/libgcc_s-%{version}-%{DATE}.so.1
|
||||
chmod 755 %{buildroot}/%{_lib}/libgcc_s-%{version}-%{DATE}.so.1
|
||||
ln -sf libgcc_s-%{version}-%{DATE}.so.1 %{buildroot}/%{_lib}/libgcc_s.so.1
|
||||
mv -f %{buildroot}%{_prefix}/%{_lib}/libgcc_s.so.1 %{buildroot}/%{_lib}/libgcc_s-%{version}.so.1
|
||||
chmod 755 %{buildroot}/%{_lib}/libgcc_s-%{version}.so.1
|
||||
ln -sf libgcc_s-%{version}.so.1 %{buildroot}/%{_lib}/libgcc_s.so.1
|
||||
ln -sf /%{_lib}/libgcc_s.so.1 $FULLPATH/libgcc_s.so
|
||||
|
||||
%ifarch aarch64
|
||||
%if %{build_libilp32}
|
||||
mkdir -p %{buildroot}/libilp32
|
||||
mv -f %{buildroot}%{_prefix}/libilp32/libgcc_s.so.1 %{buildroot}/libilp32/libgcc_s-%{version}-%{DATE}.so.1
|
||||
chmod 755 %{buildroot}/libilp32/libgcc_s-%{version}-%{DATE}.so.1
|
||||
ln -sf libgcc_s-%{version}-%{DATE}.so.1 %{buildroot}/libilp32/libgcc_s.so.1
|
||||
mv -f %{buildroot}%{_prefix}/libilp32/libgcc_s.so.1 %{buildroot}/libilp32/libgcc_s-%{version}.so.1
|
||||
chmod 755 %{buildroot}/libilp32/libgcc_s-%{version}.so.1
|
||||
ln -sf libgcc_s-%{version}.so.1 %{buildroot}/libilp32/libgcc_s.so.1
|
||||
ln -sf /libilp32/libgcc_s.so.1 $FULLPATH/ilp32/libgcc_s.so
|
||||
%endif
|
||||
%endif
|
||||
@ -1952,6 +1971,10 @@ fi
|
||||
%postun -n libgomp
|
||||
/sbin/ldconfig
|
||||
|
||||
%post gdb-plugin -p /sbin/ldconfig
|
||||
|
||||
%postun gdb-plugin -p /sbin/ldconfig
|
||||
|
||||
#%post -n libmudflap -p /sbin/ldconfig
|
||||
|
||||
#%postun -n libmudflap -p /sbin/ldconfig
|
||||
@ -2017,6 +2040,7 @@ fi
|
||||
%{_prefix}/bin/c99
|
||||
%{_prefix}/bin/gcc
|
||||
%{_prefix}/bin/gcov
|
||||
%{_prefix}/bin/gcov-tool
|
||||
%{_prefix}/bin/gcc-ar
|
||||
%{_prefix}/bin/gcc-nm
|
||||
%{_prefix}/bin/gcc-ranlib
|
||||
@ -2368,7 +2392,7 @@ fi
|
||||
|
||||
%files -n libgcc
|
||||
%defattr(-,root,root,-)
|
||||
/%{_lib}/libgcc_s-%{version}-%{DATE}.so.1
|
||||
/%{_lib}/libgcc_s-%{version}.so.1
|
||||
/%{_lib}/libgcc_s.so.1
|
||||
%doc gcc/COPYING* COPYING.RUNTIME
|
||||
|
||||
@ -2376,7 +2400,7 @@ fi
|
||||
%if %{build_libilp32}
|
||||
%files -n libgcc-32
|
||||
%defattr(-,root,root,-)
|
||||
/libilp32/libgcc_s-%{version}-%{DATE}.so.1
|
||||
/libilp32/libgcc_s-%{version}.so.1
|
||||
/libilp32/libgcc_s.so.1
|
||||
%endif
|
||||
%endif
|
||||
@ -2601,11 +2625,9 @@ fi
|
||||
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/finclude/openacc.mod
|
||||
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/finclude/openacc_kinds.mod
|
||||
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/finclude/openacc_lib.h
|
||||
%ifarch x86_64
|
||||
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/finclude/ieee_arithmetic.mod
|
||||
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/finclude/ieee_exceptions.mod
|
||||
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/finclude/ieee_features.mod
|
||||
%endif
|
||||
%{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}/f951
|
||||
%ifnarch aarch64_ilp32
|
||||
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/libgfortran.spec
|
||||
@ -2652,7 +2674,6 @@ fi
|
||||
%endif
|
||||
%endif
|
||||
|
||||
%if 0
|
||||
%files -n libgfortran-static
|
||||
%defattr(-,root,root,-)
|
||||
%dir %{_prefix}/lib/gcc
|
||||
@ -2672,7 +2693,6 @@ fi
|
||||
%ifnarch sparcv9 sparc64 ppc ppc64 ppc64p7
|
||||
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/libgfortran.a
|
||||
%endif
|
||||
%endif
|
||||
|
||||
%if %{build_java}
|
||||
%files java
|
||||
@ -3282,7 +3302,6 @@ fi
|
||||
%endif
|
||||
%endif
|
||||
|
||||
%if 1
|
||||
%files plugin-devel
|
||||
%defattr(-,root,root,-)
|
||||
%dir %{_prefix}/lib/gcc
|
||||
@ -3299,11 +3318,22 @@ fi
|
||||
%{_prefix}/libexec/gcc/%{gcc_target_platform}/%{version}
|
||||
%endif
|
||||
%{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}/plugin
|
||||
%endif
|
||||
|
||||
%files gdb-plugin
|
||||
%{_prefix}/%{_lib}/libcc1.so*
|
||||
%dir %{_prefix}/lib/gcc
|
||||
%dir %{_prefix}/lib/gcc/%{gcc_target_platform}
|
||||
%dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}
|
||||
%dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/plugin
|
||||
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/plugin/libcc1plugin.so*
|
||||
%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/plugin/libcp1plugin.so*
|
||||
|
||||
|
||||
|
||||
%changelog
|
||||
* Wed Mar 01 2022 benniaobufeijiushiji <linda7@huawei.com> - 7.3.0-46
|
||||
- gcc.spec: Remove date in release and add some unpackaged files
|
||||
|
||||
* Mon Feb 07 2022 benniaobufeijiushiji <linda7@huawei.com> - 7.3.0-20220207.45
|
||||
- gcc.spec: Add file libstdc++fs.a to package libstdc++-static
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user