Patchwork [v3,meta-oe,7/7] xfsprogs: add version 3.1.7

login
register
mail settings
Submitter Zhenhua Luo
Date Dec. 21, 2011, 6:01 a.m.
Message ID <1324447304-4874-7-git-send-email-b19537@freescale.com>
Download mbox | patch
Permalink /patch/17355/
State Superseded
Headers show

Comments

Zhenhua Luo - Dec. 21, 2011, 6:01 a.m.
From: Zhenhua Luo <b19537@freescale.com>

    xfsprogs provides XFS filesystem utilities.

Signed-off-by: Zhenhua Luo <b19537@freescale.com>
---
 meta-oe/recipes-support/xfsprogs/xfsprogs_3.1.7.bb |   44 ++++++++++++++++++++
 1 files changed, 44 insertions(+), 0 deletions(-)
 create mode 100644 meta-oe/recipes-support/xfsprogs/xfsprogs_3.1.7.bb
Koen Kooi - Dec. 22, 2011, 9:11 a.m.
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Op 21-12-11 07:01, b19537@freescale.com schreef:
> From: Zhenhua Luo <b19537@freescale.com>
> 
> xfsprogs provides XFS filesystem utilities.

I get:

NOTE: package xfsprogs-3.1.7-r0: task do_install: Started
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.32411
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.32411
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.32411
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
| chown: invalid user: `koen:koen'
| chown: invalid user: `koen:koen'
| 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
| chown: invalid user: `koen:koen'
| make[1]: *** [install] Error 1
| make: *** [copy-install] Error 2
| + die 'oe_runmake failed'
| + bbfatal 'oe_runmake failed'
| + echo 'ERROR: oe_runmake failed'
| ERROR: oe_runmake failed
| + exit 1


I've pushed the other 6 patches.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (Darwin)
Comment: GPGTools - http://gpgtools.org

iEYEARECAAYFAk7y9CoACgkQMkyGM64RGpFmDwCfU8GxakEJlbraZyyELIeApzzi
99MAoKaLUGwa5QvVnuxGsGIFqVW4+nPf
=SmzT
-----END PGP SIGNATURE-----
Zhenhua Luo - Dec. 23, 2011, 6:26 a.m.
Thanks. I created a new patch of xfsprogs to fix the issue. 


Best Regards,

Zhenhua


> -----Original Message-----
> From: openembedded-devel-bounces@lists.openembedded.org [mailto:openembedded-
> devel-bounces@lists.openembedded.org] On Behalf Of Koen Kooi
> Sent: Thursday, December 22, 2011 5:11 PM
> To: openembedded-devel@lists.openembedded.org
> Subject: Re: [oe] [PATCH v3 meta-oe 7/7] xfsprogs: add version 3.1.7
> 
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> Op 21-12-11 07:01, b19537@freescale.com schreef:
> > From: Zhenhua Luo <b19537@freescale.com>
> >
> > xfsprogs provides XFS filesystem utilities.
> 
> I get:
> 
> NOTE: package xfsprogs-3.1.7-r0: task do_install: Started
> 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.32411
> 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.32411
> 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.32411
> 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
> | chown: invalid user: `koen:koen'
> | chown: invalid user: `koen:koen'
> | 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
> | chown: invalid user: `koen:koen'
> | make[1]: *** [install] Error 1
> | make: *** [copy-install] Error 2
> | + die 'oe_runmake failed'
> | + bbfatal 'oe_runmake failed'
> | + echo 'ERROR: oe_runmake failed'
> | ERROR: oe_runmake failed
> | + exit 1
> 
> 
> I've pushed the other 6 patches.
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.11 (Darwin)
> Comment: GPGTools - http://gpgtools.org
> 
> iEYEARECAAYFAk7y9CoACgkQMkyGM64RGpFmDwCfU8GxakEJlbraZyyELIeApzzi
> 99MAoKaLUGwa5QvVnuxGsGIFqVW4+nPf
> =SmzT
> -----END PGP SIGNATURE-----
> 
> 
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel@lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel

Patch

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..5b6a6f8
--- /dev/null
+++ b/meta-oe/recipes-support/xfsprogs/xfsprogs_3.1.7.bb
@@ -0,0 +1,44 @@ 
+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"
+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
+}