parent
df40126a22
commit
cac8cbdc56
37
gcc.spec
37
gcc.spec
@ -115,19 +115,11 @@
|
|||||||
%ifarch x86_64
|
%ifarch x86_64
|
||||||
%global multilib_32_arch i686
|
%global multilib_32_arch i686
|
||||||
%endif
|
%endif
|
||||||
# The next line has been stolen from redhat-rpm-config.spec.
|
|
||||||
# We install the version info into a file in this directory, rather than
|
|
||||||
# gcc's plugin directory, because there is no reliable way for redhat-rpm-config
|
|
||||||
# to determine the name of gcc's plugin directory.
|
|
||||||
# FIXME: We need a way to cope if more than one version of gcc is installed.
|
|
||||||
%global rrcdir /usr/lib/rpm/redhat
|
|
||||||
# A file that records information about the built gcc-annobin plugin.
|
|
||||||
%global gver %{rrcdir}/gcc-annobin-plugin-version-info
|
|
||||||
|
|
||||||
Summary: Various compilers (C, C++, Objective-C, ...)
|
Summary: Various compilers (C, C++, Objective-C, ...)
|
||||||
Name: gcc
|
Name: gcc
|
||||||
Version: %{gcc_version}
|
Version: %{gcc_version}
|
||||||
Release: %{gcc_release}.5%{?dist}
|
Release: %{gcc_release}.6%{?dist}
|
||||||
# libgcc, libgfortran, libgomp, libstdc++ and crtstuff have
|
# libgcc, libgfortran, libgomp, libstdc++ and crtstuff have
|
||||||
# GCC Runtime Exception.
|
# GCC Runtime Exception.
|
||||||
License: GPLv3+ and GPLv3+ with exceptions and GPLv2+ with exceptions and LGPLv2+ and BSD
|
License: GPLv3+ and GPLv3+ with exceptions and GPLv2+ with exceptions and LGPLv2+ and BSD
|
||||||
@ -2118,29 +2110,6 @@ cp ${annobin_dir}/gcc-plugin/.libs/annobin.so.0.0.0 gcc-annobin.so.0.0.0
|
|||||||
rm -f gcc-annobin.so.0 gcc-annobin.so
|
rm -f gcc-annobin.so.0 gcc-annobin.so
|
||||||
ln -s gcc-annobin.so.0.0.0 gcc-annobin.so.0
|
ln -s gcc-annobin.so.0.0.0 gcc-annobin.so.0
|
||||||
ln -s gcc-annobin.so.0.0.0 gcc-annobin.so
|
ln -s gcc-annobin.so.0.0.0 gcc-annobin.so
|
||||||
|
|
||||||
# Record information about the version of the compiler that built the plugin.
|
|
||||||
#
|
|
||||||
# Note - we cannot just store %%{gcc_version} and %%{gcc_release} as sometimes
|
|
||||||
# the gcc rpm version changes without the NVR being altered. See BZ #2030671
|
|
||||||
# for more discussion on this.
|
|
||||||
#
|
|
||||||
# Note that when performing a scratch build %%{release} will not contain
|
|
||||||
# a distribution tag. Ie it would be "1-7" rather than "1-7.fc36". This means
|
|
||||||
# that if a scratch build is installed, eg into a mock chroot, then the logic
|
|
||||||
# in redhat-rpm-config's redhat-annobin-plugin-select.sh script will always
|
|
||||||
# select the gcc built plugin no matter what. (Since the version string for
|
|
||||||
# the gcc built plugin can never match the version string for the annobin
|
|
||||||
# built plugin, as the annobin version string always includes a distribution
|
|
||||||
# tag). Sadly this is unavoidable.
|
|
||||||
|
|
||||||
mkdir -p %{buildroot}%{rrcdir}
|
|
||||||
echo "%{version}-%{release}" > %{buildroot}%{gver}
|
|
||||||
|
|
||||||
# Provide a more complete version information string on the second line.
|
|
||||||
# This is not used by the comparison logic in the redhat-annobin-plugin-select.sh
|
|
||||||
# script, but it does make the file more useful to humans.
|
|
||||||
echo "%{ANNOBIN_GCC_PLUGIN_DIR}/gcc-annobin.so.0.0.0 was built by gcc version %{gcc_version}-%{gcc_release} from the ${annobin_dir} sources" >> %{buildroot}%{gver}
|
|
||||||
popd
|
popd
|
||||||
|
|
||||||
%check
|
%check
|
||||||
@ -3290,9 +3259,11 @@ end
|
|||||||
%{ANNOBIN_GCC_PLUGIN_DIR}/gcc-annobin.so
|
%{ANNOBIN_GCC_PLUGIN_DIR}/gcc-annobin.so
|
||||||
%{ANNOBIN_GCC_PLUGIN_DIR}/gcc-annobin.so.0
|
%{ANNOBIN_GCC_PLUGIN_DIR}/gcc-annobin.so.0
|
||||||
%{ANNOBIN_GCC_PLUGIN_DIR}/gcc-annobin.so.0.0.0
|
%{ANNOBIN_GCC_PLUGIN_DIR}/gcc-annobin.so.0.0.0
|
||||||
%{gver}
|
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Mon Jan 24 2022 Marek Polacek <polacek@redhat.com> 11.2.1-7.6
|
||||||
|
- update annobin plugin patch (#2030667)
|
||||||
|
|
||||||
* Thu Jan 13 2022 Marek Polacek <polacek@redhat.com> 11.2.1-7.5
|
* Thu Jan 13 2022 Marek Polacek <polacek@redhat.com> 11.2.1-7.5
|
||||||
- update annobin plugin patch (#2030667)
|
- update annobin plugin patch (#2030667)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user