dpkg: Fix perl modules by moving them to the versioned perl directory
In order for the dpkg perl modules to be used the must reside in the versioned perl library directory (as to be in the default include path). Be explicit about this location in our FILES_${PN}-perl directive, so that if this breaks in the future, the recipe will fail). We can now drop the custom do_configure as it wasn't fixing this problem. (From OE-Core rev: e360911f51f37b426ed65a8a6783ee1b5542cc91) Signed-off-by: Tom Rini <trini@konsulko.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> Signed-off-by: Armin Kuster <akuster808@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
557884aeca
commit
cf105e1360
|
@ -9,7 +9,7 @@ RDEPENDS_${PN}_class-native = ""
|
|||
|
||||
UPSTREAM_CHECK_URI = "${DEBIAN_MIRROR}/main/d/dpkg/"
|
||||
|
||||
inherit autotools gettext perlnative pkgconfig systemd
|
||||
inherit autotools gettext perlnative pkgconfig systemd perl-version
|
||||
|
||||
python () {
|
||||
if not bb.utils.contains('DISTRO_FEATURES', 'sysvinit', True, False, d):
|
||||
|
@ -20,8 +20,8 @@ python () {
|
|||
export PERL = "${bindir}/perl"
|
||||
PERL_class-native = "${STAGING_BINDIR_NATIVE}/perl-native/perl"
|
||||
|
||||
export PERL_LIBDIR = "${libdir}/perl"
|
||||
PERL_LIBDIR_class-native = "${libdir}/perl-native/perl"
|
||||
export PERL_LIBDIR = "${libdir}/perl/${@get_perl_version(d)}"
|
||||
PERL_LIBDIR_class-native = "${libdir}/perl-native/perl/${@get_perl_version(d)}"
|
||||
|
||||
EXTRA_OECONF = "\
|
||||
--disable-dselect \
|
||||
|
@ -37,12 +37,6 @@ PACKAGECONFIG[liblzma] = "--with-liblzma,--without-liblzma, xz"
|
|||
EXTRA_OECONF += "TAR=tar"
|
||||
EXTRA_OECONF_append_class-target = " DEB_HOST_ARCH=${DPKG_ARCH}"
|
||||
|
||||
do_configure () {
|
||||
echo >> ${S}/m4/compiler.m4
|
||||
sed -i -e 's#PERL_LIBDIR=.*$#PERL_LIBDIR="${libdir}/perl"#' ${S}/configure
|
||||
autotools_do_configure
|
||||
}
|
||||
|
||||
do_install_append () {
|
||||
if [ "${PN}" = "dpkg-native" ]; then
|
||||
# update-alternatives doesn't have an offline mode
|
||||
|
@ -73,7 +67,7 @@ FILES_update-alternatives-dpkg = "${bindir}/update-alternatives ${localstatedir}
|
|||
RPROVIDES_update-alternatives-dpkg += "update-alternatives"
|
||||
|
||||
PACKAGES += "${PN}-perl"
|
||||
FILES_${PN}-perl = "${libdir}/perl"
|
||||
FILES_${PN}-perl = "${libdir}/perl/${@get_perl_version(d)}"
|
||||
|
||||
# Split out start-stop-daemon to its own package. Note that it
|
||||
# is installed in a different directory than the one used for
|
||||
|
|
Loading…
Reference in New Issue