From: Graham Gower Date: Tue, 21 Dec 2010 12:54:49 +0000 (+0000) Subject: acl_2.2.49.bb: Fix build when DISTRO_FEATURES lacks largefile. X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=eee20f64cd7b76ae41acf1af0fac30d01c7c3572;p=openembedded.git acl_2.2.49.bb: Fix build when DISTRO_FEATURES lacks largefile. Signed-off-by: Graham Gower Signed-off-by: Khem Raj --- diff --git a/recipes/udev/acl-2.2.49/nolargefile.patch b/recipes/udev/acl-2.2.49/nolargefile.patch new file mode 100644 index 0000000000..272b97e22f --- /dev/null +++ b/recipes/udev/acl-2.2.49/nolargefile.patch @@ -0,0 +1,15 @@ +--- acl-2.2.49/chacl/chacl.c.orig 2010-12-21 14:00:42.563984943 +1030 ++++ acl-2.2.49/chacl/chacl.c 2010-12-21 14:01:15.614983219 +1030 +@@ -315,6 +315,12 @@ + return(failed); + } + ++#ifndef __USE_LARGEFILE64 ++/* XXX: hack! */ ++#define dirent64 dirent ++#define readdir64 readdir ++#endif ++ + static int + walk_dir(acl_t acl, acl_t dacl, const char *fname) + { diff --git a/recipes/udev/acl_2.2.49.bb b/recipes/udev/acl_2.2.49.bb index 027a8c62fb..5a37c5748b 100644 --- a/recipes/udev/acl_2.2.49.bb +++ b/recipes/udev/acl_2.2.49.bb @@ -1,11 +1,12 @@ DESCRIPTION = "Commands for Manipulating POSIX Access Control Lists" LICENSE = "GPLv2" -PR = "r2" +PR = "r3" DEPENDS = "attr" -SRC_URI = "http://mirror.its.uidaho.edu/pub/savannah/acl/acl-${PV}.src.tar.gz" +SRC_URI = "http://mirror.its.uidaho.edu/pub/savannah/acl/acl-${PV}.src.tar.gz \ + file://nolargefile.patch" inherit autotools lib_package @@ -21,6 +22,10 @@ do_configure_append() { echo "#define _(str) str" >> ${S}/include/config.h } +do_configure_prepend() { + ${@base_contains('DISTRO_FEATURES', 'largefile', '', 'sed -i -e "s/-D_FILE_OFFSET_BITS=64//" ${S}/include/builddefs.in', d)} +} + do_install() { export PKG_BIN_DIR=${D}${bindir} export PKG_SBIN_DIR=${D}${sbindir}