packages: udev/udev.spec - rel 2 - build initrd package with uClibc (build ...

baggins baggins at pld-linux.org
Wed Jan 20 00:00:17 CET 2010


Author: baggins                      Date: Tue Jan 19 23:00:17 2010 GMT
Module: packages                      Tag: HEAD
---- Log message:
- rel 2
- build initrd package with uClibc (build and works)
- removed uClibc amd64 TODO comment (long outdated)
- add firmware loader to initrd
- always package introspection stuff

---- Files affected:
packages/udev:
   udev.spec (1.315 -> 1.316) 

---- Diffs:

================================================================
Index: packages/udev/udev.spec
diff -u packages/udev/udev.spec:1.315 packages/udev/udev.spec:1.316
--- packages/udev/udev.spec:1.315	Tue Jan 19 17:53:29 2010
+++ packages/udev/udev.spec	Wed Jan 20 00:00:12 2010
@@ -1,15 +1,14 @@
 # $Revision$, $Date$
 # TODO
 # - initrd needs love (is probably completly unusable in current form)
-# - initrd build with uClibc on amd64 produces non-working binary (illegal instruction from open("/dev/null"))
 # - add compat rules for kernels < 2.6.31 as udev-compat subpackage and then lower uname requirement
 #
 # Conditional build:
 %bcond_without	initrd		# build without udev-initrd
-%bcond_with	uClibc		# link initrd version with static uClibc
+%bcond_without	uClibc		# link initrd version with static uClibc
 %bcond_with	klibc		# link initrd version with static klibc
 %bcond_with	dietlibc	# link initrd version with static dietlibc (currently broken and unsupported)
-%bcond_without	glibc		# link initrd version with static glibc
+%bcond_with	glibc		# link initrd version with static glibc
 %bcond_without	selinux		# build without SELinux support
 
 %ifarch sparc sparc64
@@ -33,7 +32,7 @@
 Summary(pl.UTF-8):	Zarządca urządzeń dla Linuksa 2.6
 Name:		udev
 Version:	150
-Release:	1
+Release:	2
 Epoch:		1
 License:	GPL
 Group:		Base
@@ -53,6 +52,7 @@
 Source31:	%{name}-initramfs-hook
 Source32:	%{name}-initramfs-premount
 Patch0:		%{name}-so.patch
+Patch1:		%{name}-uClibc.patch
 URL:		http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev.html
 BuildRequires:	ConsoleKit-devel >= 0.4.1
 BuildRequires:	acl-devel
@@ -87,7 +87,7 @@
 BuildRequires:	libusb-static
 %{?with_klibc:BuildRequires:	linux-libc-headers}
 BuildRequires:	pcre-static
-%{?with_uClibc:BuildRequires:	uClibc-static >= 3:0.9.29-23}
+%{?with_uClibc:BuildRequires:	uClibc-static >= 3:0.9.30.2-2}
 %endif
 Requires:	%{name}-core = %{epoch}:%{version}-%{release}
 Provides:	dev = 3.5.0
@@ -262,6 +262,7 @@
 %prep
 %setup -q
 %patch0 -p1
+%patch1 -p1
 
 %build
 %{__gtkdocize}
@@ -359,6 +360,7 @@
 install -p udev-initrd/lib/udev/*_id $RPM_BUILD_ROOT%{_libdir}/initrd/udev
 install -p udev-initrd/lib/udev/collect $RPM_BUILD_ROOT%{_libdir}/initrd/udev
 install -p udev-initrd/lib/udev/create_floppy_devices $RPM_BUILD_ROOT%{_libdir}/initrd/udev
+install -p udev-initrd/lib/udev/firmware $RPM_BUILD_ROOT%{_libdir}/initrd/udev
 install -p udev-initrd/lib/udev/fstab_import $RPM_BUILD_ROOT%{_libdir}/initrd/udev
 %endif
 
@@ -511,7 +513,7 @@
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libgudev-1.0.so.*.*.*
 %attr(755,root,root) %ghost %{_libdir}/libgudev-1.0.so.0
-%{?debug:%{_libdir}/girepository-1.0/*.typelib}
+%{_libdir}/girepository-1.0/*.typelib
 
 %files glib-devel
 %defattr(644,root,root,755)
@@ -519,7 +521,7 @@
 %attr(755,root,root) %{_libdir}/libgudev-1.0.so
 %{_includedir}/gudev-1.0
 %{_pkgconfigdir}/gudev-1.0.pc
-%{?debug:%{_datadir}/gir-1.0/*.gir}
+%{_datadir}/gir-1.0/*.gir
 
 %files glib-static
 %defattr(644,root,root,755)
@@ -539,6 +541,7 @@
 %attr(755,root,root) %{_libdir}/initrd/udev/*_id
 %attr(755,root,root) %{_libdir}/initrd/udev/collect
 %attr(755,root,root) %{_libdir}/initrd/udev/create_floppy_devices
+%attr(755,root,root) %{_libdir}/initrd/udev/firmware
 %attr(755,root,root) %{_libdir}/initrd/udev/fstab_import
 %endif
 
@@ -554,6 +557,13 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.316  2010/01/19 23:00:12  baggins
+- rel 2
+- build initrd package with uClibc (build and works)
+- removed uClibc amd64 TODO comment (long outdated)
+- add firmware loader to initrd
+- always package introspection stuff
+
 Revision 1.315  2010/01/19 16:53:29  baggins
 - disable extras for initrd
 - enable introspection crap for normal build (i was wrong, it's not only debug)
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/udev/udev.spec?r1=1.315&r2=1.316&f=u



More information about the pld-cvs-commit mailing list