From patchwork Thu Sep 27 14:36:48 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: Fail in perl-native_5.14.2.bb Date: Thu, 27 Sep 2012 14:36:48 -0000 From: =?utf-8?q?Steven_Munk_=C3=98stergaard_=3Csml=40rosetechnology=2Edk=3E?= X-Patchwork-Id: 37367 Message-Id: <50646480.40108@rosetechnology.dk> To: openembedded-core@lists.openembedded.org Hello, peace be with thee... :) I found a mistake in the "do_configure()" function of: "perl-native_5.14.2.bb" I am not experienced enough with mailing list to produce patches, but i will try... Explanation: sed is in " -e "s%/perl5%/perl%g" \ " replacing parts of @DESTDIR@ which makes its patch way to long and doubles up parts of it's folders... This patch works for me... case "${TARGET_ARCH}" in Index: perl/perl_5.14.2.bb =================================================================== --- perl.orig/perl_5.14.2.bb +++ perl/perl_5.14.2.bb @@ -146,14 +146,14 @@ do_configure() { ${@base_contains('DISTRO_FEATURES', 'largefile', '', 'do_nolargefile', d)} # Update some paths in the configuration - sed -i -e 's,@DESTDIR@,${prefix},g' \ - -e 's,@ARCH@-thread-multi,,g' \ + sed -i -e 's,@ARCH@-thread-multi,,g' \ -e 's,@ARCH@,${TARGET_ARCH}-${TARGET_OS},g' \ -e 's,@STAGINGDIR@,${STAGING_DIR_HOST},g' \ -e "s%\([ \"^\',=]\+\)/usr/include%\1${STAGING_INCDIR}%g" \ -e "s%\([ \"^\',=]\+\)/usr/lib/%\1${libdir}/%g" \ -e "s%\([ \"^\',=]\+\)/usr/%\1${exec_prefix}/%g" \ -e "s%/perl5%/perl%g" \ + -e 's,@DESTDIR@,${prefix},g' \ config.sh-${TARGET_ARCH}-${TARGET_OS}