generic-poky/meta/classes/cpan_build.bbclass
Jens Rehsack 5724b2a651 perl: Remove errornous extra path-specs for Module::Build based modules
This patch removes errornous extra path-specs from cpan_build.bbclass
because corrected path specs at build time are enough.

* fixes wrong path used when building using Module::Build toolchain

(From OE-Core rev: bb59eb410c716057190fb0d115ef85b2c12e6518)

Signed-off-by: Jens Rehsack <sno@netbsd.org>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2015-10-29 07:31:17 +00:00

41 lines
1.2 KiB
Text

#
# This is for perl modules that use the new Build.PL build system
#
inherit cpan-base perlnative
EXTRA_CPAN_BUILD_FLAGS ?= ""
# Env var which tells perl if it should use host (no) or target (yes) settings
export PERLCONFIGTARGET = "${@is_target(d)}"
export PERL_ARCHLIB = "${STAGING_LIBDIR}${PERL_OWN_DIR}/perl/${@get_perl_version(d)}"
export PERLHOSTLIB = "${STAGING_LIBDIR_NATIVE}/perl-native/perl/${@get_perl_version(d)}/"
export LD = "${CCLD}"
cpan_build_do_configure () {
if [ "${@is_target(d)}" = "yes" ]; then
# build for target
. ${STAGING_LIBDIR}/perl/config.sh
fi
perl Build.PL --installdirs vendor --destdir ${D} \
${EXTRA_CPAN_BUILD_FLAGS}
# Build.PLs can exit with success without generating a
# Build, e.g. in cases of missing configure time
# dependencies. This is considered a best practice by
# cpantesters.org. See:
# * http://wiki.cpantesters.org/wiki/CPANAuthorNotes
# * http://www.nntp.perl.org/group/perl.qa/2008/08/msg11236.html
[ -e Build ] || bbfatal "No Build was generated by Build.PL"
}
cpan_build_do_compile () {
perl Build verbose=1
}
cpan_build_do_install () {
perl Build install --destdir ${D}
}
EXPORT_FUNCTIONS do_configure do_compile do_install