Mingyu Wang (Fujitsu) schrieb am Do 16. Jan, 00:39 (+0000): > Adding php-native to DEPENDS also doesn't work, it will report the same error.
Yes. The problem is a (somewhat) broken make clean that removes files they can't be rebuild without composer. But composer in meta-parallel-php and not in meta-oe. So, I think the best is to mark clean as broken to prevent that do_configure runs it. Here is a patch to make all working: diff --git meta-oe/recipes-support/smarty/smarty_5.4.2.bb meta-oe/recipes-support/smarty/smarty_5.4.2.bb index 906b9e4ee2..25eda52690 100644 --- meta-oe/recipes-support/smarty/smarty_5.4.2.bb +++ meta-oe/recipes-support/smarty/smarty_5.4.2.bb @@ -1,21 +1,29 @@ -DESCRIPTION = "the compiling PHP template engine" -SECTION = "console/network" +SUMMARY = "Template engine for PHP" +DESCRIPTION = "\ + Smarty facilitates the separation of presentation (HTML/CSS) from \ + application logic. This implies that PHP code is application logic, and is \ + separated from the presentation. \ +" HOMEPAGE = "https://www.smarty.net/" +BUGTRACKER = "https://github.com/smarty-php/smarty/issues" LICENSE = "GPL-3.0-only" LIC_FILES_CHKSUM = "file://LICENSE;md5=2c0f216b2120ffc367e20f2b56df51b3" -DEPENDS += "php" - SRC_URI = "git://github.com/smarty-php/smarty.git;protocol=https;branch=master" - -S = "${WORKDIR}/git" - SRCREV = "642a97adcc2bf6c1b2458d6afeeb36ae001c1c2f" -do_compile() { - : -} +S = "${UNPACKDIR}/git" + +INHIBIT_DEFAULT_DEPS = "1" + +inherit allarch + +# `make clean` removes files, they can't be rebuild with `make all` +CLEANBROKEN = "1" + +do_configure[noexec] = "1" +do_compile[noexec] = "1" do_install() { install -d ${D}${datadir}/php/smarty3/libs/ @@ -24,6 +32,8 @@ do_install() { install -d ${D}${datadir}/php/smarty3/src/ cp -rf ${S}/src/* ${D}${datadir}/php/smarty3/src/ } -FILES:${PN} = "${datadir}/php/smarty3/" +FILES:${PN} += "${datadir}/php/smarty3/" + +RDEPENDS:${PN} = "php" CVE_STATUS[CVE-2020-10375] = "cpe-incorrect: The recipe used in the meta-openembedded is a different smarty package compared to the one which has the CVE issue." I'm unsure about the archall, but it's PHP. Regards, Jörg -- Als deutscher Tourist im Ausland steht man vor der Frage, ob man sich anständig benehmen muss oder ob schon deutsche Touristen dagewesen sind. (Kurt Tucholsky) Navimatix GmbH T: 03641 - 327 99 0 Tatzendpromenade 2 F: 03641 - 526 306 07745 Jena www.navimatix.de Geschäftsführer: Steffen Späthe, Jan Rommeley Registergericht: Amtsgericht Jena, HRB 501480
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#114908): https://lists.openembedded.org/g/openembedded-devel/message/114908 Mute This Topic: https://lists.openembedded.org/mt/110621806/21656 Group Owner: [email protected] Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
