SPECS (AC-branch): glibc.spec - rel 3.3 - split devel package to a...
baggins
baggins at pld-linux.org
Tue Jun 21 18:17:25 CEST 2005
Author: baggins Date: Tue Jun 21 16:17:25 2005 GMT
Module: SPECS Tag: AC-branch
---- Log message:
- rel 3.3
- split devel package to allow safe multilib install
---- Files affected:
SPECS:
glibc.spec (1.583.2.21 -> 1.583.2.22)
---- Diffs:
================================================================
Index: SPECS/glibc.spec
diff -u SPECS/glibc.spec:1.583.2.21 SPECS/glibc.spec:1.583.2.22
--- SPECS/glibc.spec:1.583.2.21 Sat Jun 18 23:44:30 2005
+++ SPECS/glibc.spec Tue Jun 21 18:17:20 2005
@@ -78,7 +78,7 @@
Summary(uk): GNU libc ×ĹŇÓŚ§ 2.3
Name: glibc
Version: 2.3.5
-Release: 3.2
+Release: 3.3
Epoch: 6
License: LGPL
Group: Libraries
@@ -325,9 +325,10 @@
Summary(uk): äĎÄÁÔËĎ׌ ÂŚÂĚŚĎÔĹËÉ, ĐĎÔŇŚÂÎŚ ÄĚŃ ËĎÍĐŚĚŃĂŚ§
Group: Development/Libraries
Requires: %{name} = %{epoch}:%{version}-%{release}
-%{!?with_kernelheaders:Requires: linux-libc-headers >= %{llh_version}}
+Requires: %{name}-headers = %{epoch}:%{version}-%{release}
+Requires: %{name}-devel-utils = %{epoch}:%{version}-%{release}
+Requires: %{name}-devel-doc = %{epoch}:%{version}-%{release}
Obsoletes: libiconv-devel
-Obsoletes: glibc-headers
%description devel
To develop programs which use the standard C libraries (which nearly
@@ -381,6 +382,84 @@
ÔÁ ĎÂ'¤ËÔÎŚ ĆÁĘĚÉ, ÝĎ ÍŚÓÔŃÔŘÓŃ × ĂŘĎÍŐ ĐÁËĹÔŚ, ĂĎ ÓÔ×ĎŇŔ×ÁÔÉ
×ÉËĎÎŐ×ÁÎŚ ĆÁĘĚÉ.
+%package headers
+Summary: Header files for development using standard C libraries.
+Group: Development/Libraries
+Provides: %{name}-headers(%{_target_cpu}) = %{epoch}:%{version}-%{release}
+%ifarch %{x8664}
+# If both -m32 and -m64 is to be supported on AMD64, x86_64 package
+# have to be installed, not ix86 one.
+Obsoletes: %{name}-headers(i386)
+Obsoletes: %{name}-headers(i486)
+Obsoletes: %{name}-headers(i586)
+Obsoletes: %{name}-headers(i686)
+Obsoletes: %{name}-headers(athlon)
+Obsoletes: %{name}-headers(pentium3)
+Obsoletes: %{name}-headers(pentium4)
+%endif
+%{!?with_kernelheaders:Requires: linux-libc-headers >= %{llh_version}}
+
+%description headers
+The glibc-headers package contains the header files necessary
+for developing programs which use the standard C libraries (which are
+used by nearly all programs). If you are developing programs which
+will use the standard C libraries, your system needs to have these
+standard header files available in order to create the
+executables.
+
+Install glibc-headers if you are going to develop programs which will
+use the standard C libraries.
+
+%package devel-utils
+Summary: Utilities needed for development using standard C libraries.
+Group: Development/Libraries
+Provides: %{name}-devel-utils(%{_target_cpu}) = %{epoch}:%{version}-%{release}
+%ifarch %{x8664}
+# If both -m32 and -m64 is to be supported on AMD64, x86_64 package
+# have to be installed, not ix86 one.
+Obsoletes: %{name}-devel-utils(i386)
+Obsoletes: %{name}-devel-utils(i486)
+Obsoletes: %{name}-devel-utils(i586)
+Obsoletes: %{name}-devel-utils(i686)
+Obsoletes: %{name}-devel-utils(athlon)
+Obsoletes: %{name}-devel-utils(pentium3)
+Obsoletes: %{name}-devel-utils(pentium4)
+%endif
+
+%description devel-utils
+The glibc-devel-utils package contains utilities necessary
+for developing programs which use the standard C libraries (which are
+used by nearly all programs). If you are developing programs which
+will use the standard C libraries, your system needs to have these
+utilities available.
+
+Install glibc-devel-utils if you are going to develop programs
+which will use the standard C libraries.
+
+%package devel-doc
+Summary: Documentation needed for development using standard C libraries.
+Group: Development/Libraries
+Provides: %{name}-devel-doc(%{_target_cpu}) = %{epoch}:%{version}-%{release}
+%ifarch %{x8664}
+# If both -m32 and -m64 is to be supported on AMD64, x86_64 package
+# have to be installed, not ix86 one.
+Obsoletes: %{name}-devel-doc(i386)
+Obsoletes: %{name}-devel-doc(i486)
+Obsoletes: %{name}-devel-doc(i586)
+Obsoletes: %{name}-devel-doc(i686)
+Obsoletes: %{name}-devel-doc(athlon)
+Obsoletes: %{name}-devel-doc(pentium3)
+Obsoletes: %{name}-devel-doc(pentium4)
+%endif
+
+%description devel-doc
+The glibc-devel-utils package contains info and manual pages necessary
+for developing programs which use the standard C libraries (which are
+used by nearly all programs).
+
+Install glibc-devel-doc if you are going to develop programs
+which will use the standard C libraries.
+
%package -n nscd
Summary: Name Service Caching Daemon
Summary(es): Demonio de caché del servicio de nombres
@@ -961,6 +1040,30 @@
#done
#cd -
+# Where should s390 go?
+%ifarch %{ix86} ppc sparc
+mv $RPM_BUILD_ROOT%{_includedir}/gnu/stubs.h $RPM_BUILD_ROOT%{_includedir}/gnu/stubs-32.h
+%endif
+
+%ifarch %{x8664} ppc64 sparc64 alpha
+mv $RPM_BUILD_ROOT%{_includedir}/gnu/stubs.h $RPM_BUILD_ROOT%{_includedir}/gnu/stubs-64.h
+%endif
+
+cat <<EOF >$RPM_BUILD_ROOT%{_includedir}/gnu/stubs.h
+/* This file selects the right generated file of '__stub_FUNCTION' macros
+ based on the architecture being compiled for. */
+
+#include <bits/wordsize.h>
+
+#if __WORDSIZE == 32
+# include <gnu/stubs-32.h>
+#elif __WORDSIZE == 64
+# include <gnu/stubs-64.h>
+#else
+# error "unexpected value for __WORDSIZE macro"
+#endif
+EOF
+
ln -sf %{_sysconfdir}/localtime $RPM_BUILD_ROOT%{_datadir}/zoneinfo/localtime
ln -sf localtime $RPM_BUILD_ROOT%{_datadir}/zoneinfo/posixtime
ln -sf localtime $RPM_BUILD_ROOT%{_datadir}/zoneinfo/posixrules
@@ -1339,11 +1442,6 @@
%files devel
%defattr(644,root,root,755)
-%doc documentation/* NOTES PROJECTS
-%attr(755,root,root) %{_bindir}/gencat
-%attr(755,root,root) %{_bindir}/*prof*
-%attr(755,root,root) %{_bindir}/*trace
-
%attr(755,root,root) %{_libdir}/lib[!cmp]*.so
%attr(755,root,root) %{_libdir}/libcrypt.so
%attr(755,root,root) %{_libdir}/libm.so
@@ -1367,16 +1465,19 @@
%{_libdir}/nptl/libc.so
%{_libdir}/nptl/libpthread.so
%{_libdir}/nptl/libpthread_nonshared.a
-%{_includedir}/nptl
%endif
+%{_includedir}/gnu/stubs-*.h
+
+%files headers
%{_includedir}/*.h
%ifarch alpha
%{_includedir}/alpha
%endif
%{_includedir}/arpa
%{_includedir}/bits
-%{_includedir}/gnu
+%{_includedir}/gnu/lib*.h
+%{_includedir}/gnu/stubs.h
%{_includedir}/net
%{_includedir}/netash
%{_includedir}/netatalk
@@ -1394,6 +1495,18 @@
%{_includedir}/scsi
%{_includedir}/sys
+%if %{with dual}
+%{_includedir}/nptl
+%endif
+
+%files devel-utils
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/gencat
+%attr(755,root,root) %{_bindir}/*prof*
+%attr(755,root,root) %{_bindir}/*trace
+
+%files devel-doc
+%doc documentation/* NOTES PROJECTS
%{_infodir}/libc.info*
%{_mandir}/man1/sprof.1*
@@ -1493,6 +1606,10 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.583.2.22 2005/06/21 16:17:20 baggins
+- rel 3.3
+- split devel package to allow safe multilib install
+
Revision 1.583.2.21 2005/06/18 21:44:30 glen
- useradd/groupadd macros
================================================================
---- CVS-web:
http://cvs.pld-linux.org/SPECS/glibc.spec?r1=1.583.2.21&r2=1.583.2.22&f=u
More information about the pld-cvs-commit
mailing list