forked from pool/glibc
Accepting request 74203 from Base:System
Minor cleanups. OBS-URL: https://build.opensuse.org/request/show/74203 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/glibc?expand=0&rev=55
This commit is contained in:
parent
c827d65d4d
commit
cd0fff8a65
@ -1,9 +1,17 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Jun 20 12:47:46 UTC 2011 - aj@suse.de
|
||||||
|
|
||||||
|
- Enhance rpmlintrc.
|
||||||
|
- move summary,license and group out of the not-ppc if (by Marcus
|
||||||
|
Meissner).
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Mon Jun 20 11:02:01 UTC 2011 - aj@suse.de
|
Mon Jun 20 11:02:01 UTC 2011 - aj@suse.de
|
||||||
|
|
||||||
- Remove PreReq on permissions to avoid a cycle that gives leads to
|
- Remove PreReq on permissions to avoid a cycle that gives leads to
|
||||||
an uninstallable system (bnc#700925).
|
an uninstallable system (bnc#700925).
|
||||||
- Fix <bits/sigcontext.h> on x86 - fixes scpm compilation.
|
- Fix <bits/sigcontext.h> on x86 - fixes scpm compilation
|
||||||
|
(bnc#700784).
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Fri Jun 17 09:50:19 UTC 2011 - aj@suse.de
|
Fri Jun 17 09:50:19 UTC 2011 - aj@suse.de
|
||||||
|
@ -10,3 +10,5 @@ addFilter(".*files-duplicate /usr/lib64/libbsd-compat.a /usr/lib.*/libg.a")
|
|||||||
addFilter(".*shared-lib-without-dependency-information /lib.*/ld-2.*.so")
|
addFilter(".*shared-lib-without-dependency-information /lib.*/ld-2.*.so")
|
||||||
# Handled via glibc_post_upgrade:
|
# Handled via glibc_post_upgrade:
|
||||||
addFilter(".*permissions-missing-postin missing %set_permissions /usr/.*pt_chown in %post")
|
addFilter(".*permissions-missing-postin missing %set_permissions /usr/.*pt_chown in %post")
|
||||||
|
# Do not require permissions, this will lead to a cycle (bnc#700925):
|
||||||
|
addFilter("glibc\..*: permissions-missing-requires")
|
||||||
|
47
glibc.spec
47
glibc.spec
@ -18,6 +18,9 @@
|
|||||||
|
|
||||||
|
|
||||||
Name: glibc
|
Name: glibc
|
||||||
|
License: GPLv2+
|
||||||
|
Summary: Standard Shared Libraries (from the GNU C Library)
|
||||||
|
Group: System/Libraries
|
||||||
BuildRequires: gcc-c++
|
BuildRequires: gcc-c++
|
||||||
BuildRequires: libselinux-devel
|
BuildRequires: libselinux-devel
|
||||||
BuildRequires: libstdc++-devel
|
BuildRequires: libstdc++-devel
|
||||||
@ -42,9 +45,6 @@ BuildRequires: libstdc++-devel
|
|||||||
%define powerpc_optimize_cpu_power7 0
|
%define powerpc_optimize_cpu_power7 0
|
||||||
%define powerpc_optimize_cpu_cell 0
|
%define powerpc_optimize_cpu_cell 0
|
||||||
%else
|
%else
|
||||||
License: GPLv2+
|
|
||||||
Summary: Standard Shared Libraries (from the GNU C Library)
|
|
||||||
Group: System/Libraries
|
|
||||||
%define optimize_power 0
|
%define optimize_power 0
|
||||||
%define powerpc_optimize_base 0
|
%define powerpc_optimize_base 0
|
||||||
%define powerpc_optimize_cpu_power4 0
|
%define powerpc_optimize_cpu_power4 0
|
||||||
@ -71,7 +71,7 @@ Obsoletes: glibc-64bit
|
|||||||
Obsoletes: glibc-32bit
|
Obsoletes: glibc-32bit
|
||||||
%endif
|
%endif
|
||||||
Version: 2.13
|
Version: 2.13
|
||||||
Release: 11
|
Release: 5
|
||||||
Url: http://www.gnu.org/software/libc/libc.html
|
Url: http://www.gnu.org/software/libc/libc.html
|
||||||
Source: glibc-%{version}-996cf2ef0727.tar.bz2
|
Source: glibc-%{version}-996cf2ef0727.tar.bz2
|
||||||
Source2: http://ftp.gnu.org/gnu/glibc/glibc-ports-2.13.tar.bz2
|
Source2: http://ftp.gnu.org/gnu/glibc/glibc-ports-2.13.tar.bz2
|
||||||
@ -208,6 +208,7 @@ Patch502: ARM_glibc-2.10.1-local-lowlevellock.diff
|
|||||||
# PATCH-MISSING-TAG -- See http://en.opensuse.org/openSUSE:Packaging_Patches_guidelines
|
# PATCH-MISSING-TAG -- See http://en.opensuse.org/openSUSE:Packaging_Patches_guidelines
|
||||||
Patch503: ARM_glibc-2.10.1-local-no-hwcap.diff
|
Patch503: ARM_glibc-2.10.1-local-no-hwcap.diff
|
||||||
|
|
||||||
|
|
||||||
%description
|
%description
|
||||||
The GNU C Library provides the most important standard libraries used
|
The GNU C Library provides the most important standard libraries used
|
||||||
by nearly all programs: the standard C library, the standard math
|
by nearly all programs: the standard C library, the standard math
|
||||||
@ -220,6 +221,7 @@ Summary: Info Files for the GNU C Library
|
|||||||
Group: Documentation/Other
|
Group: Documentation/Other
|
||||||
PreReq: %{install_info_prereq}
|
PreReq: %{install_info_prereq}
|
||||||
|
|
||||||
|
|
||||||
%description info
|
%description info
|
||||||
This package contains the documentation for the GNU C library stored as
|
This package contains the documentation for the GNU C library stored as
|
||||||
info files. Due to a lack of resources, this documentation is not
|
info files. Due to a lack of resources, this documentation is not
|
||||||
@ -230,6 +232,7 @@ License: GPLv2+ ; LGPLv2.1+
|
|||||||
Summary: HTML Documentation for the GNU C Library
|
Summary: HTML Documentation for the GNU C Library
|
||||||
Group: Documentation/HTML
|
Group: Documentation/HTML
|
||||||
|
|
||||||
|
|
||||||
%description html
|
%description html
|
||||||
This package contains the HTML documentation for the GNU C library. Due
|
This package contains the HTML documentation for the GNU C library. Due
|
||||||
to a lack of resources, this documentation is not complete and is
|
to a lack of resources, this documentation is not complete and is
|
||||||
@ -240,6 +243,7 @@ License: LGPLv2.1+
|
|||||||
Summary: Database Sources for 'locale'
|
Summary: Database Sources for 'locale'
|
||||||
Group: System/Libraries
|
Group: System/Libraries
|
||||||
|
|
||||||
|
|
||||||
%description i18ndata
|
%description i18ndata
|
||||||
This package contains the data needed to build the locale data files to
|
This package contains the data needed to build the locale data files to
|
||||||
use the internationalization features of the GNU libc. It is normally
|
use the internationalization features of the GNU libc. It is normally
|
||||||
@ -260,6 +264,7 @@ Obsoletes: glibc-locale-64bit
|
|||||||
Obsoletes: glibc-locale-32bit
|
Obsoletes: glibc-locale-32bit
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
|
|
||||||
%description locale
|
%description locale
|
||||||
Locale data for the internationalisation features of the GNU C library.
|
Locale data for the internationalisation features of the GNU C library.
|
||||||
|
|
||||||
@ -271,6 +276,7 @@ Provides: aaa_base:/etc/init.d/nscd
|
|||||||
Provides: glibc:/usr/sbin/nscd
|
Provides: glibc:/usr/sbin/nscd
|
||||||
PreReq: %insserv_prereq
|
PreReq: %insserv_prereq
|
||||||
|
|
||||||
|
|
||||||
%description -n nscd
|
%description -n nscd
|
||||||
Nscd caches name service lookups and can dramatically improve
|
Nscd caches name service lookups and can dramatically improve
|
||||||
performance with NIS, NIS+, and LDAP.
|
performance with NIS, NIS+, and LDAP.
|
||||||
@ -288,6 +294,7 @@ Obsoletes: glibc-profile-64bit
|
|||||||
Obsoletes: glibc-profile-32bit
|
Obsoletes: glibc-profile-32bit
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
|
|
||||||
%description profile
|
%description profile
|
||||||
This package contains special versions of the GNU C library which are
|
This package contains special versions of the GNU C library which are
|
||||||
necessary for profiling and debugging.
|
necessary for profiling and debugging.
|
||||||
@ -308,17 +315,18 @@ Obsoletes: glibc-devel-32bit
|
|||||||
PreReq: /bin/rm
|
PreReq: /bin/rm
|
||||||
Requires: glibc = %{version}, linux-kernel-headers
|
Requires: glibc = %{version}, linux-kernel-headers
|
||||||
|
|
||||||
|
|
||||||
%description devel
|
%description devel
|
||||||
These libraries are needed to develop programs which use the standard C
|
These libraries are needed to develop programs which use the standard C
|
||||||
library.
|
library.
|
||||||
|
|
||||||
%package devel-static
|
%package devel-static
|
||||||
|
|
||||||
|
|
||||||
Summary: C library static libraries for -static linking
|
Summary: C library static libraries for -static linking
|
||||||
Group: Development/Libraries/C and C++
|
Group: Development/Libraries/C and C++
|
||||||
Requires: %{name}-devel = %{version}
|
Requires: %{name}-devel = %{version}
|
||||||
|
|
||||||
|
|
||||||
%description devel-static
|
%description devel-static
|
||||||
The glibc-devel-static package contains the C library static libraries
|
The glibc-devel-static package contains the C library static libraries
|
||||||
for -static linking. You don't need these, unless you link statically,
|
for -static linking. You don't need these, unless you link statically,
|
||||||
@ -330,6 +338,7 @@ Summary: Development utilities from GNU C library
|
|||||||
Group: Development/Languages/C and C++
|
Group: Development/Languages/C and C++
|
||||||
Requires: glibc = %{version}
|
Requires: glibc = %{version}
|
||||||
|
|
||||||
|
|
||||||
%description utils
|
%description utils
|
||||||
The glibc-utils package contains memusage, a memory usage profiler,
|
The glibc-utils package contains memusage, a memory usage profiler,
|
||||||
mtrace, a memory leak tracer and xtrace, a function call tracer
|
mtrace, a memory leak tracer and xtrace, a function call tracer
|
||||||
@ -339,12 +348,14 @@ If you are unsure if you need this, don't install this package.
|
|||||||
|
|
||||||
%ifarch %ix86
|
%ifarch %ix86
|
||||||
|
|
||||||
|
|
||||||
%package obsolete
|
%package obsolete
|
||||||
License: BSD3c(or similar) ; GPLv2+ ; LGPLv2.1+
|
License: BSD3c(or similar) ; GPLv2+ ; LGPLv2.1+
|
||||||
Summary: Obsolete Shared Libraries from the GNU C Library
|
Summary: Obsolete Shared Libraries from the GNU C Library
|
||||||
Group: System/Libraries
|
Group: System/Libraries
|
||||||
Requires: glibc = %{version}
|
Requires: glibc = %{version}
|
||||||
|
|
||||||
|
|
||||||
%description obsolete
|
%description obsolete
|
||||||
This package provides some old libraries from the GNU C Library which
|
This package provides some old libraries from the GNU C Library which
|
||||||
are no longer supported. Additional it provides a compatibility library
|
are no longer supported. Additional it provides a compatibility library
|
||||||
@ -357,6 +368,7 @@ versions of your software.
|
|||||||
|
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%ifarch %arm armv5tel armv7l
|
%ifarch %arm armv5tel armv7l
|
||||||
# add glibc-ports for arm
|
# add glibc-ports for arm
|
||||||
@ -464,6 +476,7 @@ find . -name configure | xargs touch
|
|||||||
###
|
###
|
||||||
#######################################################################
|
#######################################################################
|
||||||
|
|
||||||
|
|
||||||
%build
|
%build
|
||||||
if [ -x /bin/uname.bin ]; then
|
if [ -x /bin/uname.bin ]; then
|
||||||
/bin/uname.bin -a
|
/bin/uname.bin -a
|
||||||
@ -639,6 +652,7 @@ $BuildCC -static $RPM_OPT_FLAGS -Os $RPM_SOURCE_DIR/glibc_post_upgrade.c -o glib
|
|||||||
###
|
###
|
||||||
#######################################################################
|
#######################################################################
|
||||||
|
|
||||||
|
|
||||||
%check
|
%check
|
||||||
%if %{run_testsuite}
|
%if %{run_testsuite}
|
||||||
# Increase timeout
|
# Increase timeout
|
||||||
@ -661,6 +675,7 @@ make -C cc-base check-abi || echo check-abi failed
|
|||||||
###
|
###
|
||||||
#######################################################################
|
#######################################################################
|
||||||
|
|
||||||
|
|
||||||
%install
|
%install
|
||||||
# We don't want to strip the .symtab from our libraries in find-debuginfo.sh,
|
# We don't want to strip the .symtab from our libraries in find-debuginfo.sh,
|
||||||
# certainly not from libpthread.so.* because it is used by libthread_db to find
|
# certainly not from libpthread.so.* because it is used by libthread_db to find
|
||||||
@ -836,6 +851,7 @@ done
|
|||||||
###
|
###
|
||||||
#######################################################################
|
#######################################################################
|
||||||
|
|
||||||
|
|
||||||
%clean
|
%clean
|
||||||
rm -rf $RPM_BUILD_ROOT
|
rm -rf $RPM_BUILD_ROOT
|
||||||
|
|
||||||
@ -843,10 +859,13 @@ rm -rf $RPM_BUILD_ROOT
|
|||||||
# %set_permissions %{_libdir}/pt_chown
|
# %set_permissions %{_libdir}/pt_chown
|
||||||
# since we cannot do it in our own post section
|
# since we cannot do it in our own post section
|
||||||
|
|
||||||
|
|
||||||
%post -p %{_sbindir}/glibc_post_upgrade
|
%post -p %{_sbindir}/glibc_post_upgrade
|
||||||
|
|
||||||
|
|
||||||
%postun -p /sbin/ldconfig
|
%postun -p /sbin/ldconfig
|
||||||
|
|
||||||
|
|
||||||
%post locale
|
%post locale
|
||||||
for l in /usr/share/locale/locale.alias %{_libdir}/gconv/gconv-modules; do
|
for l in /usr/share/locale/locale.alias %{_libdir}/gconv/gconv-modules; do
|
||||||
[ -d "$l.d" ] || continue
|
[ -d "$l.d" ] || continue
|
||||||
@ -855,19 +874,24 @@ for l in /usr/share/locale/locale.alias %{_libdir}/gconv/gconv-modules; do
|
|||||||
done
|
done
|
||||||
/usr/sbin/iconvconfig
|
/usr/sbin/iconvconfig
|
||||||
|
|
||||||
|
|
||||||
%post info
|
%post info
|
||||||
%install_info --info-dir=%{_infodir} %{_infodir}/libc.info.gz
|
%install_info --info-dir=%{_infodir} %{_infodir}/libc.info.gz
|
||||||
|
|
||||||
|
|
||||||
%postun info
|
%postun info
|
||||||
%install_info_delete --info-dir=%{_infodir} %{_infodir}/libc.info.gz
|
%install_info_delete --info-dir=%{_infodir} %{_infodir}/libc.info.gz
|
||||||
|
|
||||||
|
|
||||||
%preun -n nscd
|
%preun -n nscd
|
||||||
%stop_on_removal nscd
|
%stop_on_removal nscd
|
||||||
|
|
||||||
|
|
||||||
%post -n nscd
|
%post -n nscd
|
||||||
%{insserv_force_if_yast nscd}
|
%{insserv_force_if_yast nscd}
|
||||||
mkdir -p /var/run/nscd
|
mkdir -p /var/run/nscd
|
||||||
|
|
||||||
|
|
||||||
%postun -n nscd
|
%postun -n nscd
|
||||||
%restart_on_update nscd
|
%restart_on_update nscd
|
||||||
%insserv_cleanup
|
%insserv_cleanup
|
||||||
@ -884,6 +908,7 @@ exit 0
|
|||||||
|
|
||||||
# glibc
|
# glibc
|
||||||
|
|
||||||
|
|
||||||
%files
|
%files
|
||||||
%defattr(-,root,root)
|
%defattr(-,root,root)
|
||||||
%doc LICENSES
|
%doc LICENSES
|
||||||
@ -1011,6 +1036,7 @@ exit 0
|
|||||||
|
|
||||||
%ifarch %ix86
|
%ifarch %ix86
|
||||||
|
|
||||||
|
|
||||||
%files obsolete
|
%files obsolete
|
||||||
%defattr (755,root,root,755)
|
%defattr (755,root,root,755)
|
||||||
%dir /%{_lib}/obsolete/
|
%dir /%{_lib}/obsolete/
|
||||||
@ -1019,6 +1045,7 @@ exit 0
|
|||||||
/%{_lib}/obsolete/noversion/libNoVersion.so.1
|
/%{_lib}/obsolete/noversion/libNoVersion.so.1
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
|
|
||||||
%files locale -f libc.lang
|
%files locale -f libc.lang
|
||||||
%defattr(-,root,root)
|
%defattr(-,root,root)
|
||||||
/usr/share/locale/locale.alias
|
/usr/share/locale/locale.alias
|
||||||
@ -1027,6 +1054,7 @@ exit 0
|
|||||||
%endif
|
%endif
|
||||||
%{_libdir}/gconv
|
%{_libdir}/gconv
|
||||||
|
|
||||||
|
|
||||||
%files devel
|
%files devel
|
||||||
%defattr(-,root,root)
|
%defattr(-,root,root)
|
||||||
%doc COPYING COPYING.LIB FAQ INSTALL NEWS NOTES README BUGS CONFORMANCE
|
%doc COPYING COPYING.LIB FAQ INSTALL NEWS NOTES README BUGS CONFORMANCE
|
||||||
@ -1053,6 +1081,7 @@ exit 0
|
|||||||
%{_libdir}/libpthread_nonshared.a
|
%{_libdir}/libpthread_nonshared.a
|
||||||
%{_libdir}/librpcsvc.a
|
%{_libdir}/librpcsvc.a
|
||||||
|
|
||||||
|
|
||||||
%files devel-static
|
%files devel-static
|
||||||
%defattr(-,root,root)
|
%defattr(-,root,root)
|
||||||
%{_libdir}/libBrokenLocale.a
|
%{_libdir}/libBrokenLocale.a
|
||||||
@ -1067,20 +1096,24 @@ exit 0
|
|||||||
%{_libdir}/librt.a
|
%{_libdir}/librt.a
|
||||||
%{_libdir}/libutil.a
|
%{_libdir}/libutil.a
|
||||||
|
|
||||||
|
|
||||||
%files info
|
%files info
|
||||||
%defattr(-,root,root)
|
%defattr(-,root,root)
|
||||||
%doc %{_infodir}/libc.info.gz
|
%doc %{_infodir}/libc.info.gz
|
||||||
%doc %{_infodir}/libc.info-?.gz
|
%doc %{_infodir}/libc.info-?.gz
|
||||||
%doc %{_infodir}/libc.info-??.gz
|
%doc %{_infodir}/libc.info-??.gz
|
||||||
|
|
||||||
|
|
||||||
%files html
|
%files html
|
||||||
%defattr(-,root,root)
|
%defattr(-,root,root)
|
||||||
%doc %{_prefix}/share/doc/glibc
|
%doc %{_prefix}/share/doc/glibc
|
||||||
|
|
||||||
|
|
||||||
%files i18ndata
|
%files i18ndata
|
||||||
%defattr(-,root,root)
|
%defattr(-,root,root)
|
||||||
%{_prefix}/share/i18n
|
%{_prefix}/share/i18n
|
||||||
|
|
||||||
|
|
||||||
%files -n nscd
|
%files -n nscd
|
||||||
%defattr(-,root,root)
|
%defattr(-,root,root)
|
||||||
%config(noreplace) /etc/nscd.conf
|
%config(noreplace) /etc/nscd.conf
|
||||||
@ -1096,6 +1129,7 @@ exit 0
|
|||||||
%attr(0600,root,root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) /var/run/nscd/group
|
%attr(0600,root,root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) /var/run/nscd/group
|
||||||
%attr(0600,root,root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) /var/run/nscd/hosts
|
%attr(0600,root,root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) /var/run/nscd/hosts
|
||||||
|
|
||||||
|
|
||||||
%files profile
|
%files profile
|
||||||
%defattr(-,root,root)
|
%defattr(-,root,root)
|
||||||
%{_libdir}/libc_p.a
|
%{_libdir}/libc_p.a
|
||||||
@ -1111,6 +1145,7 @@ exit 0
|
|||||||
%{_libdir}/libutil_p.a
|
%{_libdir}/libutil_p.a
|
||||||
%{_libdir}/libdl_p.a
|
%{_libdir}/libdl_p.a
|
||||||
|
|
||||||
|
|
||||||
%files utils
|
%files utils
|
||||||
%defattr(-,root,root)
|
%defattr(-,root,root)
|
||||||
/%{_lib}/libmemusage.so
|
/%{_lib}/libmemusage.so
|
||||||
@ -1122,4 +1157,6 @@ exit 0
|
|||||||
%{_bindir}/pcprofiledump
|
%{_bindir}/pcprofiledump
|
||||||
%{_bindir}/xtrace
|
%{_bindir}/xtrace
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
Loading…
Reference in New Issue
Block a user