From 4f19548bfb5e9259eb0e38bbe3886f139d6b1f0a Mon Sep 17 00:00:00 2001 From: Mark Hatle Date: Fri, 23 Jul 2010 08:18:07 -0700 Subject: [PATCH] prelink: Add prelink-native Add the new cross prelink support as the prelink-native integration. Set the prelinker to use the prelink-cross.git repository as the upstream. Note: libiberty.a is required on the host at this time Signed-off-by: Mark Hatle --- .../distro/include/poky-default-revisions.inc | 2 ++ .../{prelink_20100106.bb => prelink_git.bb} | 17 +++++++++++------ 2 files changed, 13 insertions(+), 6 deletions(-) rename meta/packages/prelink/{prelink_20100106.bb => prelink_git.bb} (72%) diff --git a/meta/conf/distro/include/poky-default-revisions.inc b/meta/conf/distro/include/poky-default-revisions.inc index d3d59274aa..44723a0a6d 100644 --- a/meta/conf/distro/include/poky-default-revisions.inc +++ b/meta/conf/distro/include/poky-default-revisions.inc @@ -104,6 +104,8 @@ SRCREV_pn-oprofileui ??= "197" SRCREV_pn-osc-native ??= "9096" SRCREV_pn-owl-video ??= "394" SRCREV_pn-pkgconfig ??= "66d49f1375fec838bcd301bb4ca2ef76cee0e47c" +SRCREV_pn-prelink ??= "909470ee441237563d6236c505cb2d02ddc48704" +SRCREV_pn-prelink-native ??= "909470ee441237563d6236c505cb2d02ddc48704" SRCREV_pn-psplash ??= "424" SRCREV_pn-pseudo ??= "973e40da8e5abb080cc0b9c9eaff4d84dea5b42c" SRCREV_pn-pseudo-native ??= "973e40da8e5abb080cc0b9c9eaff4d84dea5b42c" diff --git a/meta/packages/prelink/prelink_20100106.bb b/meta/packages/prelink/prelink_git.bb similarity index 72% rename from meta/packages/prelink/prelink_20100106.bb rename to meta/packages/prelink/prelink_git.bb index a84aaa267a..06078ed68b 100644 --- a/meta/packages/prelink/prelink_20100106.bb +++ b/meta/packages/prelink/prelink_git.bb @@ -1,12 +1,14 @@ SECTION = "devel" -DEPENDS = "elfutils" +# Need binutils for libiberty.a +DEPENDS = "elfutils binutils" DESCRIPTION = " The prelink package contains a utility which modifies ELF shared libraries \ and executables, so that far fewer relocations need to be resolved at \ runtime and thus programs come up faster." -LICENSE = "GPL" +LICENSE = "GPLv2" +PV = "1.0+git${SRCPV}" PR = "r0" -SRC_URI = "http://people.redhat.com/jakub/prelink/prelink-${PV}.tar.bz2 \ +SRC_URI = "git://git.pokylinux.org/prelink-cross.git;protocol=git \ file://prelink.conf \ file://prelink.cron.daily \ file://prelink.default" @@ -14,12 +16,15 @@ SRC_URI = "http://people.redhat.com/jakub/prelink/prelink-${PV}.tar.bz2 \ TARGET_OS_ORIG := "${TARGET_OS}" OVERRIDES_append = ":${TARGET_OS_ORIG}" -S = "${WORKDIR}/prelink" - -EXTRA_OECONF = "--disable-64bit" +S = "${WORKDIR}/git/trunk" inherit autotools +BBCLASSEXTEND = "native" + +EXTRA_OECONF = "--disable-selinux --with-pkgversion=${PV}-${PR} \ + --with-bugurl=http://bugzilla.pokylinux.org/" + do_install_append () { install -d ${D}${sysconfdir}/cron.daily ${D}${sysconfdir}/default install -m 0644 ${WORKDIR}/prelink.conf ${D}${sysconfdir}/prelink.conf