[oe] [PATCH v4 meta-oe] xfsprogs: add version 3.1.7

Koen Kooi koen at dominion.thruhere.net
Sat Dec 24 18:18:03 UTC 2011


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Op 23-12-11 07:28, b19537 at freescale.com schreef:
> From: Zhenhua Luo <b19537 at freescale.com>
> 
> xfsprogs provides XFS filesystem utilities.
> 
> Signed-off-by: Zhenhua Luo <b19537 at freescale.com> --- 
> ...-uid-gid-instead-of-actual-name-for-chown.patch |   32 ++++++++++++++ 
> meta-oe/recipes-support/xfsprogs/xfsprogs_3.1.7.bb |   45
> ++++++++++++++++++++ 2 files changed, 77 insertions(+), 0 deletions(-) 
> create mode 100644
> meta-oe/recipes-support/xfsprogs/xfsprogs-3.1.7/use-uid-gid-instead-of-actual-name-for-chown.patch
>
> 
create mode 100644 meta-oe/recipes-support/xfsprogs/xfsprogs_3.1.7.bb
> 
> diff --git
> a/meta-oe/recipes-support/xfsprogs/xfsprogs-3.1.7/use-uid-gid-instead-of-actual-name-for-chown.patch
> b/meta-oe/recipes-support/xfsprogs/xfsprogs-3.1.7/use-uid-gid-instead-of-actual-name-for-chown.patch
>
> 
new file mode 100644
> index 0000000..0238d11 --- /dev/null +++
> b/meta-oe/recipes-support/xfsprogs/xfsprogs-3.1.7/use-uid-gid-instead-of-actual-name-for-chown.patch
>
> 
@@ -0,0 +1,32 @@
> +diff -urN a/include/install-sh b/include/install-sh +---
> a/include/install-sh	2011-12-23 00:16:19.111481779 -0600 ++++
> b/include/install-sh	2011-12-23 00:11:20.368198711 -0600 +@@ -105,10
> +105,10 @@ +    c) + 	;; +    g) +-	GROUP=$OPTARG ++	GROUP=`id -g
> $OPTARG` + 	;; +    o) +-	OWNER=$OPTARG ++	OWNER=`id -u $OPTARG` + 	;; +
> m) + 	DIRMODE=`expr $OPTARG` +diff -urN a/install-sh b/install-sh +---
> a/install-sh	2011-12-23 00:15:34.733482017 -0600 ++++ b/install-sh
> 2011-12-23 00:10:59.679500386 -0600 +@@ -105,10 +105,10 @@ +    c) + 	;; 
> +    g) +-	GROUP=$OPTARG ++	GROUP=`id -g $OPTARG` + 	;; +    o) +-
> OWNER=$OPTARG ++	OWNER=`id -u $OPTARG` + 	;; +    m) + 	DIRMODE=`expr
> $OPTARG` diff --git a/meta-oe/recipes-support/xfsprogs/xfsprogs_3.1.7.bb
> b/meta-oe/recipes-support/xfsprogs/xfsprogs_3.1.7.bb new file mode
> 100644 index 0000000..aa414a3 --- /dev/null +++
> b/meta-oe/recipes-support/xfsprogs/xfsprogs_3.1.7.bb @@ -0,0 +1,45 @@ 
> +DESCRIPTION = "XFS Filesystem Utilities" +HOMEPAGE =
> "http://oss.sgi.com/projects/xfs" +SECTION = "base" +LICENSE = "LGPL2.1" 
> + +LIC_FILES_CHKSUM =
> "file://Makefile;endline=3;md5=def2844770bb44eba37bc9ca8610fad4" + 
> +DEPENDS = "util-linux" + +SRC_URI =
> "ftp://oss.sgi.com/projects/xfs/cmd_tars/${P}.tar.gz \ +
> file://use-uid-gid-instead-of-actual-name-for-chown.patch " 
> +SRC_URI[md5sum] = "049cf9873794ea49d0bb3f12d45748a4" +SRC_URI[sha256sum]
> = "e150914210ac5fd29c098ef0fd94bdec51d2fb231cf9faa765c16ec6d75c8eaa" + 
> +inherit autotools + +FILES_${PN}-dev += "${base_libdir}/libhandle.la \ +
> ${base_libdir}/libhandle.so" + +EXTRA_OECONF = "--enable-gettext=no" 
> +do_configure () { +	export DEBUG="-DNDEBUG" +	oe_runconf +} + +LIBTOOL =
> "${HOST_SYS}-libtool" +EXTRA_OEMAKE = "'LIBTOOL=${LIBTOOL}'" 
> +TARGET_CC_ARCH += "${LDFLAGS}" +PARALLEL_MAKE = "" + +do_install () { +
> export DIST_ROOT=${D} +	oe_runmake install +	# needed for xfsdump +
> oe_runmake install-dev +	# replace extra links to /usr/lib with relative
> links (otherwise autotools_prepackage_lamangler fails to read nonexistent
> link) +	rm -f ${D}/${base_libdir}/libhandle.la +	rm -f
> ${D}/${base_libdir}/libhandle.a +	ln -s ../usr/lib/libhandle.la
> ${D}/${base_libdir}/libhandle.la +	ln -s ../usr/lib/libhandle.a
> ${D}/${base_libdir}/libhandle.a + +	# and link from /usr/lib/libhandle.so
> to /lib/libhandle.so +	rm -f ${D}/${libdir}/libhandle.so +	ln -s
> ../../lib/libhandle.a ${D}/${libdir}/libhandle.so +}


ERROR: Function 'do_install' failed (see
/OE/tentacle/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/xfsprogs-3.1.7-r0/temp/log.do_install.685
for further information)
ERROR: Logfile of failure stored in:
/OE/tentacle/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/xfsprogs-3.1.7-r0/temp/log.do_install.685
Log data follows:
| DEBUG: SITE files ['endian-little', 'bit-32', 'arm-common',
'common-linux', 'common-glibc', 'arm-linux', 'arm-linux-gnueabi', 'common']
| ERROR: Function 'do_install' failed (see
/OE/tentacle/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/xfsprogs-3.1.7-r0/temp/log.do_install.685
for further information)
| + cd
/OE/tentacle/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/xfsprogs-3.1.7-r0/xfsprogs-3.1.7
| + do_install
| + export
DIST_ROOT=/OE/tentacle/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/xfsprogs-3.1.7-r0/image
| +
DIST_ROOT=/OE/tentacle/build/tmp-angstrom_2010_x-eglibc/work/armv7a-angstrom-linux-gnueabi/xfsprogs-3.1.7-r0/image
| + oe_runmake install
| + '[' xmake = x ']'
| + bbnote make LIBTOOL=arm-angstrom-linux-gnueabi-libtool install
| + echo 'NOTE: make LIBTOOL=arm-angstrom-linux-gnueabi-libtool install'
| NOTE: make LIBTOOL=arm-angstrom-linux-gnueabi-libtool install
| + make LIBTOOL=arm-angstrom-linux-gnueabi-libtool install
| Installing include-install
| make[1]: Nothing to be done for `install'.
| Installing libxfs-install
| make[1]: Nothing to be done for `install'.
| Installing libxlog-install
| make[1]: Nothing to be done for `install'.
| Installing libxcmd-install
| make[1]: Nothing to be done for `install'.
| Installing libhandle-install
| cd ../libhandle/.libs; ../../install-sh -o koen -g koen -m 755 -d /lib;
../../install-sh -o koen -g koen -m 644 -T so_dot_version libhandle.lai
/lib; ../../install-sh -o koen -g koen -T so_dot_current libhandle.lai /lib
| id: koen: No such user
| id: koen: No such user
| id: koen: No such user
| id: koen: No such user
| id: koen: No such user
| id: koen: No such user
| Installing libdisk-install
| make[1]: Nothing to be done for `install'.
| Installing copy-install
| ../install-sh -o koen -g koen -m 755 -d /usr/sbin
| id: koen: No such user
| id: koen: No such user
| make[1]: *** [install] Error 255
| make: *** [copy-install] Error 2
| + die 'oe_runmake failed'
| + bbfatal 'oe_runmake failed'
| + echo 'ERROR: oe_runmake failed'
| ERROR: oe_runmake failed
| + exit 1
NOTE: package xfsprogs-3.1.7-r0: task do_install: Failed

The whole 'install as user' idea is flawed, so I'd recommend to patch it out
completely
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (Darwin)
Comment: GPGTools - http://gpgtools.org

iEYEARECAAYFAk72F1kACgkQMkyGM64RGpHZiQCeId2s8LBT/nKC2kKR8qm7bNva
1K4AmgKbwHnDCWxpM1HdhJhLmROZz8uC
=7BMT
-----END PGP SIGNATURE-----





More information about the Openembedded-devel mailing list