[arch-commits] Commit in klibc-udev/trunk (PKGBUILD disable-uid-gid-lookup.patch)

Thomas Bächler thomas at archlinux.org
Sun Nov 9 17:31:19 UTC 2008


    Date: Sunday, November 9, 2008 @ 12:31:02
  Author: thomas
Revision: 18838

Fix build for 132

Added:
  klibc-udev/trunk/disable-uid-gid-lookup.patch
Modified:
  klibc-udev/trunk/PKGBUILD

------------------------------+
 PKGBUILD                     |    5 +++++
 disable-uid-gid-lookup.patch |   33 +++++++++++++++++++++++++++++++++
 2 files changed, 38 insertions(+)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2008-11-09 16:35:28 UTC (rev 18837)
+++ PKGBUILD	2008-11-09 17:31:02 UTC (rev 18838)
@@ -12,6 +12,7 @@
 license=('GPL')
 source=(http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev-$pkgver.tar.bz2
         udev-fix-klibc-build.patch
+        disable-uid-gid-lookup.patch
         udev_hook
         udev_install
         50-udev-default.rules
@@ -22,6 +23,7 @@
         load-modules.sh)
 md5sums=('0f51bffb4f5b86cb726b24a16c60a0aa'
          'c769a0440fc90ba0fee7a2ae2bf7d76f'
+         '89acd170a2771f81ca9e4b7920820555'
          '042fd2ba6a0351bbae30da33ff492c03'
          'a3d81917e2bbe66f6c24486a86d4dc9c'
          'a246374f8dd4686636413be4d8159178'
@@ -34,6 +36,9 @@
 build() {
   cd ${srcdir}/udev-$pkgver
   patch -p1 -i ../udev-fix-klibc-build.patch || return 1
+  # uid/gid lookup fails to build on klibc due to incomplete headers
+  # we don't use this feature in klibc, simply omit it
+  patch -p1 -i ../disable-uid-gid-lookup.patch || return 1
 
   CC=klcc LD=klcc ./configure --prefix=""
   make || return 1

Added: disable-uid-gid-lookup.patch
===================================================================
--- disable-uid-gid-lookup.patch	                        (rev 0)
+++ disable-uid-gid-lookup.patch	2008-11-09 17:31:02 UTC (rev 18838)
@@ -0,0 +1,33 @@
+diff -Nur udev-132.orig/udev/udev-util.c udev-132/udev/udev-util.c
+--- udev-132.orig/udev/udev-util.c	2008-11-06 02:56:15.000000000 +0100
++++ udev-132/udev/udev-util.c	2008-11-09 18:28:30.000000000 +0100
+@@ -126,6 +126,7 @@
+ 
+ uid_t util_lookup_user(struct udev *udev, const char *user)
+ {
++	/*
+ 	char *endptr;
+ 	int buflen = sysconf(_SC_GETPW_R_SIZE_MAX);
+ 	char buf[buflen];
+@@ -147,11 +148,13 @@
+ 		err(udev, "specified user '%s' unknown\n", user);
+ 	else
+ 		err(udev, "error resolving user '%s': %m\n", user);
++	*/
+ 	return 0;
+ }
+ 
+ extern gid_t util_lookup_group(struct udev *udev, const char *group)
+ {
++	/*
+ 	char *endptr;
+ 	int buflen = sysconf(_SC_GETGR_R_SIZE_MAX);
+ 	char buf[buflen];
+@@ -173,6 +176,7 @@
+ 		err(udev, "specified group '%s' unknown\n", group);
+ 	else
+ 		err(udev, "error resolving group '%s': %m\n", group);
++	*/
+ 	return 0;
+ }
+ 




More information about the arch-commits mailing list