From 5ba3282e451fd5e83892e2ef2b662bbcbb2458cd Mon Sep 17 00:00:00 2001 From: Holger Hans Peter Freyther Date: Mon, 16 Feb 2015 08:30:02 +0100 Subject: [PATCH] ca-certificates: Fix build and lower default preference This is a late fall-out of the priority changes done by Henning. This recipe is not using autotools and doesn't support src != build dir builds. So let's not use the autotools class but simply invoke install ourselves. Let's lower the default preference so the recipe from yocto master is picked as well. ERROR: Function failed: do_install (log file is located at /home/builder/jenkins/workspace/Yocto-Master/label/OE/build/tmp/work/all-poky-linux/ca-certificates/20120623-r0/temp/log.do_install.16890) ERROR: Logfile of failure stored in: /home/builder/jenkins/workspace/Yocto-Master/label/OE/build/tmp/work/all-poky-linux/ca-certificates/20120623-r0/temp/log.do_install.16890 Log data follows: | DEBUG: SITE files ['endian-little', 'bit-32', 'common-linux', 'common-glibc', 'allarch-linux', 'common'] | DEBUG: Executing shell function do_install | NOTE: make -j 2 DESTDIR=/home/builder/jenkins/workspace/Yocto-Master/label/OE/build/tmp/work/all-poky-linux/ca-certificates/20120623-r0/image install | make: *** No rule to make target `install'. Stop. | ERROR: oe_runmake failed | WARNING: /home/builder/jenkins/workspace/Yocto-Master/label/OE/build/tmp/work/all-poky-linux/ca-certificates/20120623-r0/temp/run.do_install.16890:1 exit 1 from | exit 1 | ERROR: Function failed: do_install (log file is located at /home/builder/jenkins/workspace/Yocto-Master/label/OE/build/tmp/work/all-poky-linux/ca-certificates/20120623-r0/temp/log.do_install.16890) NOTE: recipe ca-certificates-20120623-r0: task do_install: Failed ERROR: Task 3639 (/home/builder/jenkins/workspace/Yocto-Master/label/OE/meta-sysmocom-bsp/recipes-extra/ca-certificates/ca-certificates_20120623.bb, do_install) failed with exit code '1' --- recipes-extra/ca-certificates/ca-certificates_20120623.bb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/recipes-extra/ca-certificates/ca-certificates_20120623.bb b/recipes-extra/ca-certificates/ca-certificates_20120623.bb index 66150f0..63fd8cb 100644 --- a/recipes-extra/ca-certificates/ca-certificates_20120623.bb +++ b/recipes-extra/ca-certificates/ca-certificates_20120623.bb @@ -10,13 +10,15 @@ SRC_URI = "${DEBIAN_MIRROR}/main/c/ca-certificates/ca-certificates_${PV}.tar.gz SRC_URI[md5sum] = "5105d4cc086f0d4ecf7bf2e4c4667289" SRC_URI[sha256sum] = "878cd1130ba056fe5f96decde7e5fc1b71d35eb8565a1515744912e100731ee9" -inherit autotools allarch +inherit allarch do_install_prepend() { mkdir -p ${D}/usr/share/ca-certificates mkdir -p ${D}/usr/sbin mkdir -p ${D}/etc/ssl/certs mkdir -p ${D}/etc/ca-certificates/update.d + + oe_runmake 'DESTDIR=${D}' install } do_install_append() { @@ -40,3 +42,5 @@ ${sbindir}/update-ca-certificates } CONFFILES_${PN} = "/etc/ca-certificates.conf" + +DEFAULT_PREFERENCE = "-1"