On 11/11/24 05:29, Peter Kjellerstedt wrote:
**
*CAUTION: This email comes from a non Wind River email account!*
Do not click links or open attachments unless you recognize the sender
and know the content is safe.
[ I cannot answer inline due to the use of HTML mail. ]
* There is no reason to add DEPENDS += "perl"as it is not needed
during the build.
removed in v5
* My list of runtime dependencies is based on the modules that the
parallelscripts actually use. It is possible that your list will
happen to work due to Perl modules depending on other Perl modules.
Regardless of which, please sort the runtime dependencies.
gnu parallel 20241022 provide paralle/parcat/parsort... to use. so my
rdepends is only work for parallel, updated in v5 for all
* We only use parallel-nativein our environment.
Ok, updated
//peng
//Peter
*From:*[email protected]
<[email protected]> *On Behalf Of *Zhang, Peng
(Paul) (CN) via lists.openembedded.org
<https://urldefense.com/v3/__http://lists.openembedded.org__;!!AjveYdw8EvQ!arus123lfJoMqW9PcIe-48HHqBhvXbUvrKbpNsAXHkEOYPGTLMGWNENgZ6B28bL4dq4WWIXbJmaZMtd4pHcXe-_rffjlZZAlxA$>
*Sent:* den 9 november 2024 14:56
*To:* Peter Kjellerstedt <[email protected]>;
[email protected]
*Subject:* Re: [oe] [meta-oe][PATCH v3] parallel: Add recipe for GNU
Parallel
On 11/8/2024 7:04 PM, Peter Kjellerstedt wrote:
CAUTION: This email comes from a non Wind River email account!
Do not click links or open attachments unless you recognize the sender and
know the content is safe.
-----Original Message-----
From:[email protected]
<[email protected]>
<mailto:[email protected]> On Behalf Of Zhang, Peng (Paul) (CN)
vialists.openembedded.org
<https://urldefense.com/v3/__http://lists.openembedded.org__;!!AjveYdw8EvQ!arus123lfJoMqW9PcIe-48HHqBhvXbUvrKbpNsAXHkEOYPGTLMGWNENgZ6B28bL4dq4WWIXbJmaZMtd4pHcXe-_rffjlZZAlxA$>
Sent: den 6 november 2024 12:03
To:[email protected]
Subject: [oe] [meta-oe][PATCH v3] parallel: Add recipe for GNU Parallel
From: Zhang Peng<[email protected]>
<mailto:[email protected]>
This recipe adds the parallel package, a shell tool for executing jobs
in parallel using one or more computers.
Signed-off-by: Zhang Peng<[email protected]>
<mailto:[email protected]>
---
.../parallel/parallel_20241022.bb
<https://urldefense.com/v3/__http://parallel_20241022.bb__;!!AjveYdw8EvQ!arus123lfJoMqW9PcIe-48HHqBhvXbUvrKbpNsAXHkEOYPGTLMGWNENgZ6B28bL4dq4WWIXbJmaZMtd4pHcXe-_rffhDX-r87g$>
| 29 +++++++++++++++++++
1 file changed, 29 insertions(+)
create mode 100644 meta-oe/recipes-extended/parallel/parallel_20241022.bb
<https://urldefense.com/v3/__http://parallel_20241022.bb__;!!AjveYdw8EvQ!arus123lfJoMqW9PcIe-48HHqBhvXbUvrKbpNsAXHkEOYPGTLMGWNENgZ6B28bL4dq4WWIXbJmaZMtd4pHcXe-_rffhDX-r87g$>
diff --git a/meta-oe/recipes-extended/parallel/parallel_20241022.bb
<https://urldefense.com/v3/__http://parallel_20241022.bb__;!!AjveYdw8EvQ!arus123lfJoMqW9PcIe-48HHqBhvXbUvrKbpNsAXHkEOYPGTLMGWNENgZ6B28bL4dq4WWIXbJmaZMtd4pHcXe-_rffhDX-r87g$>
b/meta-oe/recipes-extended/parallel/parallel_20241022.bb
<https://urldefense.com/v3/__http://parallel_20241022.bb__;!!AjveYdw8EvQ!arus123lfJoMqW9PcIe-48HHqBhvXbUvrKbpNsAXHkEOYPGTLMGWNENgZ6B28bL4dq4WWIXbJmaZMtd4pHcXe-_rffhDX-r87g$>
new file mode 100644
index 000000000..e3cf0a6a7
--- /dev/null
+++ b/meta-oe/recipes-extended/parallel/parallel_20241022.bb
<https://urldefense.com/v3/__http://parallel_20241022.bb__;!!AjveYdw8EvQ!arus123lfJoMqW9PcIe-48HHqBhvXbUvrKbpNsAXHkEOYPGTLMGWNENgZ6B28bL4dq4WWIXbJmaZMtd4pHcXe-_rffhDX-r87g$>
@@ -0,0 +1,29 @@
+SUMMARY = "GNU Parallel - A shell tool for executing jobs in parallel using
one or more computers"
+DESCRIPTION = "GNU Parallel is a command-line tool for executing jobs
in parallel on one or more computers. \
+It allows users to run multiple commands simultaneously, making it easier
to process large batches of tasks."
+
+HOMEPAGE ="https://www.gnu.org/software/parallel/"
<https://urldefense.com/v3/__https://www.gnu.org/software/parallel/__;!!AjveYdw8EvQ!arus123lfJoMqW9PcIe-48HHqBhvXbUvrKbpNsAXHkEOYPGTLMGWNENgZ6B28bL4dq4WWIXbJmaZMtd4pHcXe-_rffhQ_pd9hA$>
+LICENSE = "CC-BY-SA-4.0 & GFDL-1.3-or-later & GPL-3.0-or-later"
+
+LIC_FILES_CHKSUM
="file://LICENSES/GPL-3.0-or-later.txt;md5=8da5784ab1c72e63ac74971f88658166
\
<file://LICENSES/GPL-3.0-or-later.txt;md5=8da5784ab1c72e63ac74971f88658166/+file:/LICENSES/CC-BY-SA-4.0.txt;md5=7130783469368ceb248a4f03e89ea4b8/+file:/LICENSES/GFDL-1.3-or-later.txt;md5=e0771ae6a62dc8a2e50b1d450fea66b7/+>
+
file://LICENSES/CC-BY-SA-4.0.txt;md5=7130783469368ceb248a4f03e89ea4b8\<file://LICENSES/GPL-3.0-or-later.txt;md5=8da5784ab1c72e63ac74971f88658166/+file:/LICENSES/CC-BY-SA-4.0.txt;md5=7130783469368ceb248a4f03e89ea4b8/+file:/LICENSES/GFDL-1.3-or-later.txt;md5=e0771ae6a62dc8a2e50b1d450fea66b7/+>
+
file://LICENSES/GFDL-1.3-or-later.txt;md5=e0771ae6a62dc8a2e50b1d450fea66b7\<file://LICENSES/GPL-3.0-or-later.txt;md5=8da5784ab1c72e63ac74971f88658166/+file:/LICENSES/CC-BY-SA-4.0.txt;md5=7130783469368ceb248a4f03e89ea4b8/+file:/LICENSES/GFDL-1.3-or-later.txt;md5=e0771ae6a62dc8a2e50b1d450fea66b7/+>
+"
<file://LICENSES/GPL-3.0-or-later.txt;md5=8da5784ab1c72e63ac74971f88658166/+file:/LICENSES/CC-BY-SA-4.0.txt;md5=7130783469368ceb248a4f03e89ea4b8/+file:/LICENSES/GFDL-1.3-or-later.txt;md5=e0771ae6a62dc8a2e50b1d450fea66b7/+>
+
+SRC_URI ="https://ftp.gnu.org/gnu/parallel/parallel-${PV}.tar.bz2"
<https://urldefense.com/v3/__https://ftp.gnu.org/gnu/parallel/parallel-$*7bPV*7d.tar.bz2__;JSU!!AjveYdw8EvQ!arus123lfJoMqW9PcIe-48HHqBhvXbUvrKbpNsAXHkEOYPGTLMGWNENgZ6B28bL4dq4WWIXbJmaZMtd4pHcXe-_rffjl7oCJbQ$>
+SRC_URI[sha256sum] =
"6de22bf1c67f7f316670d21ed1a2a32f1214dfbd3e420939ba937925c0a57a12"
+
+inherit autotools bash-completion
+
+DEPENDS += "perl"
+
+RDEPENDS:${PN} += "perl \
+ perl-module-ipc-open3 \
+ perl-module-getopt-long \
+ perl-module-file-temp \
+ perl-module-filehandle \
+ perl-module-file-glob \
+"
+do_install:append() {
+ rm -rf ${D}${datadir}/zsh
+}
--
2.34.1
Based on the above, and a corresponding recipe we have, I would
suggest the following instead:
SUMMARY = "GNU Parallel - A shell tool for executing jobs in parallel using one
or more computers"
DESCRIPTION = "GNU Parallel is a command-line tool for executing jobs in
parallel on one or more computers. \
It allows users to run multiple commands simultaneously, making it easier to
process large batches of tasks."
HOMEPAGE ="https://www.gnu.org/software/parallel/"
<https://urldefense.com/v3/__https://www.gnu.org/software/parallel/__;!!AjveYdw8EvQ!arus123lfJoMqW9PcIe-48HHqBhvXbUvrKbpNsAXHkEOYPGTLMGWNENgZ6B28bL4dq4WWIXbJmaZMtd4pHcXe-_rffhQ_pd9hA$>
LICENSE = "CC-BY-SA-4.0 & GFDL-1.3-or-later & GPL-3.0-or-later"
LIC_FILES_CHKSUM = " \
file://LICENSES/CC-BY-SA-4.0.txt;md5=7130783469368ceb248a4f03e89ea4b8\
<file://LICENSES/CC-BY-SA-4.0.txt;md5=7130783469368ceb248a4f03e89ea4b8/>
file://LICENSES/GFDL-1.3-or-later.txt;md5=e0771ae6a62dc8a2e50b1d450fea66b7\
<file://LICENSES/GFDL-1.3-or-later.txt;md5=e0771ae6a62dc8a2e50b1d450fea66b7/>
file://LICENSES/GPL-3.0-or-later.txt;md5=8da5784ab1c72e63ac74971f88658166
<file://LICENSES/GPL-3.0-or-later.txt;md5=8da5784ab1c72e63ac74971f88658166> \
"
SRC_URI = "${GNU_MIRROR}/${BPN}/${BP}.tar.bz2"
will change in v4 version
SRC_URI[sha256sum] =
"6de22bf1c67f7f316670d21ed1a2a32f1214dfbd3e420939ba937925c0a57a12"
inherit autotools bash-completion
PACKAGES += "${PN}-zsh-completion"
FILES:${PN}-zsh-completion = "${datadir}/zsh"
will add in v4 version
RDEPENDS:${PN} = " \
perl \
perl-module-file-basename \
perl-module-file-path \
perl-module-file-temp \
perl-module-getopt-long \
perl-module-io-select \
perl-module-ipc-open3 \
perl-module-posix \
perl-module-symbol \
perl-module-thread-queue \
perl-module-threads \
perl-module-threads-shared \
"
I think the DEPENDS += "perl" is necessary to add into recipes,
because the parallel build depends on perl.
for RDEPENDS, i insist the my sets, after testing, RDEPENDS your
provided is not make parallel run normal in target.
BBCLASSEXTEND = "native"
I think "parallel" is more often using on targets. but i will add this
config in v4 version.
Thanks very much
//Peng
//Peter
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#113790):
https://lists.openembedded.org/g/openembedded-devel/message/113790
Mute This Topic: https://lists.openembedded.org/mt/109422837/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-