From f8903f53db717294d63a8d79b5ef7ca34b3c189e Mon Sep 17 00:00:00 2001 From: Chunrong Guo Date: Sat, 12 Oct 2013 09:19:53 +0000 Subject: libhugetlbfs: install perl lib to directory perl instead of perl5 *libhugetlbfs depends on perl, and perl installs a directory 'perl' and make a symlink 'perl5' to it. So just install perl libs in libhugetlbfs to directory 'perl' instead of 'perl5'. This can avoid the following error: | CalledProcessError: Command 'tar -cf - -C .../perl/5.14.3-r1/sysroot-destdir | -ps . | tar -xf - -C .../tmp/sysroots/t4240qds' | returned non-zero exit status 2 with output | tar: ./usr/lib/perl5: Cannot create symlink to `perl': File exists | tar: Exiting with failure status due to previous errors Signed-off-by: Chunrong Guo Signed-off-by: Martin Jansa --- ...rl-lib-to-directory-perl-instead-of-perl5.patch | 39 ++++++++++++++++++++++ .../libhugetlbfs/libhugetlbfs_git.bb | 4 +-- 2 files changed, 41 insertions(+), 2 deletions(-) create mode 100644 meta-oe/recipes-benchmark/libhugetlbfs/files/0001-install-perl-lib-to-directory-perl-instead-of-perl5.patch diff --git a/meta-oe/recipes-benchmark/libhugetlbfs/files/0001-install-perl-lib-to-directory-perl-instead-of-perl5.patch b/meta-oe/recipes-benchmark/libhugetlbfs/files/0001-install-perl-lib-to-directory-perl-instead-of-perl5.patch new file mode 100644 index 000000000..0b8d0e4d5 --- /dev/null +++ b/meta-oe/recipes-benchmark/libhugetlbfs/files/0001-install-perl-lib-to-directory-perl-instead-of-perl5.patch @@ -0,0 +1,39 @@ +Upstream-Status: Inappropriate [oe-core specific] + +libhugetlbfs depends on perl, and perl installs a directory 'perl' +and make a symlink 'perl5' to it. So just install perl libs in +libhugetlbfs to directory 'perl' instead of 'perl5'. This can avoid +the following error: +| CalledProcessError: Command 'tar -cf - -C .../perl/5.14.3-r1/sysroot-destdir +| -ps . | tar -xf - -C .../tmp/sysroots/t4240qds' +| returned non-zero exit status 2 with output +| tar: ./usr/lib/perl5: Cannot create symlink to `perl': File exists +| tar: Exiting with failure status due to previous errors + + +Signed-off-by: Ting Liu + +--- a/Makefileold 2013-10-11 23:07:31.759421318 -0500 ++++ b/Makefile 2013-10-11 23:08:01.935571122 -0500 +@@ -173,17 +173,17 @@ + DOCDIR = $(PREFIX)/share/doc/libhugetlbfs + + ifdef CC32 +-PMDIR = $(PREFIX)/lib/perl5/TLBC ++PMDIR = $(PREFIX)/lib/perl/TLBC + endif + + ifdef CC64 + ifeq ($(ARCH),x86_64) +-PMDIR = $(PREFIX)/lib/perl5/TLBC ++PMDIR = $(PREFIX)/lib/perl/TLBC + else + ifeq ($(ARCH),aarch64) +-PMDIR = $(PREFIX)/lib/perl5/TLBC ++PMDIR = $(PREFIX)/lib/perl/TLBC + else +-PMDIR = $(PREFIX)/lib64/perl5/TLBC ++PMDIR = $(PREFIX)/lib64/perl/TLBC + endif + endif + endif diff --git a/meta-oe/recipes-benchmark/libhugetlbfs/libhugetlbfs_git.bb b/meta-oe/recipes-benchmark/libhugetlbfs/libhugetlbfs_git.bb index 5b871e988..24480c364 100644 --- a/meta-oe/recipes-benchmark/libhugetlbfs/libhugetlbfs_git.bb +++ b/meta-oe/recipes-benchmark/libhugetlbfs/libhugetlbfs_git.bb @@ -15,6 +15,7 @@ SRC_URI = "git://git.code.sf.net/p/libhugetlbfs/code \ file://fix-lib64-can-not-be-shiped-in-64bit-target.patch \ file://tests-Makefile-install-static-4G-edge-testcases.patch \ file://0001-run_test.py-not-use-hard-coded-path-.-obj-hugeadm.patch \ + file://0001-install-perl-lib-to-directory-perl-instead-of-perl5.patch \ " S = "${WORKDIR}/git" @@ -43,10 +44,9 @@ do_install() { PARALLEL_MAKE_pn-${PN} = "" -PACKAGES =+ "${PN}-perl ${PN}-tests ${PN}-perl5" +PACKAGES =+ "${PN}-perl ${PN}-tests " FILES_${PN}-dbg += "${libdir}/libhugetlbfs/tests/obj32/.debug ${libdir}/libhugetlbfs/tests/obj64/.debug" FILES_${PN}-perl = "${libdir}/perl" -FILES_${PN}-perl5 = "${libdir}/perl5 " FILES_${PN}-tests += "/opt/libhugetlbfs/tests" INHIBIT_PACKAGE_DEBUG_SPLIT = "1" -- cgit v1.2.3-54-g00ecf