[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