SPECS: glibc.spec (HEAD)

Radoslaw Zielinski radek w karnet.pl
Czw, 2 Sty 2003, 18:23:48 CET


Piotr Szymanski <djurban w linuxpl.org> [30-12-2002 14:40]:
> Tomasz Pala (Monday 30 of December 2002 14:23):
>> Zaproponuj lepsze.
> W zalaczniku.

Nieco rozbudowałem; jeśli nikt nie będzie protestował, to włączę jutro
wieczorem.

Konsekwencją będzie konieczność wyrzucenia z pakietu kernel-headers dowiązań
symbolicznych %_includedir/{asm,linux} -> %_srcdir/linux/include/{asm,linux}.

-- 
Radosław Zieliński <radek w karnet.pl>
[ GPG key: http://radek.karnet.pl/ ]

-------------- następna część ---------
Index: glibc.spec
===================================================================
RCS file: /cvsroot/SPECS/glibc.spec,v
retrieving revision 1.257
diff -u -r1.257 glibc.spec
--- glibc.spec	28 Dec 2002 15:20:51 -0000	1.257
+++ glibc.spec	1 Jan 2003 23:46:22 -0000
@@ -2,6 +2,10 @@
 #
 # You can define min_kernel macro by "rpm --define 'min_kernel version'"
 # default is 2.2.0 (no changes up to 2.3.25)
+#
+# _without_dist_kernel	build without kernel from the distribution;
+#			headers will be searched in %_usrsrc/linux/include.
+#
 
 %{!?min_kernel:%define		min_kernel	2.2.0}
 
@@ -45,11 +49,11 @@
 BuildRequires:	gcc >= 3.2
 BuildRequires:	gd-devel >= 2.0.1
 BuildRequires:	gettext-devel >= 0.10.36
-BuildRequires:	kernel-headers
 BuildRequires:	libpng-devel
 BuildRequires:	perl
 BuildRequires:	rpm-build >= 4.0.2-46
 BuildRequires:	texinfo
+%{!?without_dist_kernel:BuildRequires:	kernel-headers}
 Provides:	ld.so.2
 Provides:	ldconfig
 Provides:	/sbin/ldconfig
@@ -151,7 +155,7 @@
 Summary(uk):	äĎÄÁÔËĎ׌ ÂŚÂĚŚĎÔĹËÉ, ĐĎÔŇŚÂÎŚ ÄĚŃ ËĎÍĐŚĚŃĂŚ§
 Group:		Development/Libraries
 Requires:	%{name} = %{version}
-Requires:	kernel-headers = %(rpm -q kernel-headers --queryformat '%{VERSION}')
+Requires:	%{name}-kernel-headers = %{version}
 
 %description devel
 To develop programs which use the standard C libraries (which nearly
@@ -191,6 +195,20 @@
 ÔÁ ĎÂ'¤ËÔÎŚ ĆÁĘĚÉ, ÝĎ ÍŚÓÔŃÔŘÓŃ × ĂŘĎÍŐ ĐÁËĹÔŚ, ĂĎ ÓÔ×ĎŇŔ×ÁÔÉ
 ×ÉËĎÎŐ×ÁÎŚ ĆÁĘĚÉ.
 
+
+%package kernel-headers
+Summary:	/usr/include/{asm,linux}/*.h
+Group:		Development/Libraries
+
+%description kernel-headers
+
+Kernel header files: /usr/include/{asm,linux}/*.h.
+
+%description kernel-headers -l pl
+
+Pliki nagłówkowe jądra: /usr/include/{asm,linux}/*.h.
+
+
 %package -n nscd
 Summary:	Name Service Caching Daemon
 Summary(pl):	Demon zapamiętujący odpowiedzi serwisów nazw
@@ -458,7 +476,8 @@
 	--enable-add-ons=linuxthreads \
 	--enable-kernel="%{?kernel:%{kernel}}%{!?kernel:%{min_kernel}}" \
 	--enable-profile \
-	--disable-omitfp
+	--disable-omitfp \
+	--with-headers=%{_usrsrc}/linux/include
 # problem compiling with --enable-bounded (must be reported to libc-alpha)
 
 %{__make} %{parallelmkflags}
@@ -582,6 +601,9 @@
 # we don't support kernel without ptys support
 rm -f $RPM_BUILD_ROOT/%{_libdir}/pt_chown
 
+mkdir -p $RPM_BUILD_ROOT%{_includedir}
+cp -r %{_usrsrc}/linux/include/{asm,linux} $RPM_BUILD_ROOT%{_includedir}
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
@@ -764,6 +786,11 @@
 %lang(pt) %{_mandir}/pt/man3/*
 %lang(pt_BR) %{_mandir}/pt_BR/man3/*
 %lang(ru) %{_mandir}/ru/man3/*
+
+%files kernel-headers
+%defattr(644,root,root,755)
+%{_includedir}/asm
+%{_includedir}/linux
 
 %files -n nscd
 %defattr(644,root,root,755)
-------------- następna część ---------
Załącznik, który nie był tekstem został usunięty...
Name: nie znany
Type: application/pgp-signature
Size: 189 bytes
Desc: nie znany
Url : /mailman/pipermail/pld-devel-pl/attachments/20040626/683c8f4a/attachment.bin


Więcej informacji o liście dyskusyjnej pld-devel-pl