From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id DF4CA1581B9 for ; Fri, 19 Sep 2025 19:42:59 +0000 (UTC) Received: from lists.gentoo.org (bobolink.gentoo.org [140.211.166.189]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: relay-lists.gentoo.org@gentoo.org) by smtp.gentoo.org (Postfix) with ESMTPSA id AECC7341FBA for ; Fri, 19 Sep 2025 19:42:59 +0000 (UTC) Received: from bobolink.gentoo.org (localhost [127.0.0.1]) by bobolink.gentoo.org (Postfix) with ESMTP id AAA63110573; Fri, 19 Sep 2025 19:42:58 +0000 (UTC) Received: from smtp.gentoo.org (dev.gentoo.org [IPv6:2001:470:ea4a:1:5054:ff:fec7:86e4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by bobolink.gentoo.org (Postfix) with ESMTPS id A1590110573 for ; Fri, 19 Sep 2025 19:42:58 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 5771C341FBA for ; Fri, 19 Sep 2025 19:42:58 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id C0A732749 for ; Fri, 19 Sep 2025 19:42:56 +0000 (UTC) From: "Sam James" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Sam James" Message-ID: <1758310881.3e4e19de304850147299599a9e05a23d26db1b45.sam@gentoo> Subject: [gentoo-commits] repo/gentoo:master commit in: sys-process/parallel/ X-VCS-Repository: repo/gentoo X-VCS-Files: sys-process/parallel/parallel-20250722-r1.ebuild X-VCS-Directories: sys-process/parallel/ X-VCS-Committer: sam X-VCS-Committer-Name: Sam James X-VCS-Revision: 3e4e19de304850147299599a9e05a23d26db1b45 X-VCS-Branch: master Date: Fri, 19 Sep 2025 19:42:56 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: ff58ce09-09bf-4b8b-a2d4-47ca5872b493 X-Archives-Hash: 42d3a5562d6a2237340240b23a251b3c commit: 3e4e19de304850147299599a9e05a23d26db1b45 Author: Sam James gentoo org> AuthorDate: Fri Sep 19 19:40:18 2025 +0000 Commit: Sam James gentoo org> CommitDate: Fri Sep 19 19:41:21 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3e4e19de sys-process/parallel: needs ithreads Unfortunately, parcat really does seem to need ithreads, so depend on it accordingly. Worse, it doesn't seem to check for failure in all cases either if it is missing. Note: if you're hitting a conflict caused by this, you need to set PERL_FEATURES globally or in package.use with */*, not just for paralllel. Closes: https://bugs.gentoo.org/940683 Signed-off-by: Sam James gentoo.org> sys-process/parallel/parallel-20250722-r1.ebuild | 41 ++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/sys-process/parallel/parallel-20250722-r1.ebuild b/sys-process/parallel/parallel-20250722-r1.ebuild new file mode 100644 index 000000000000..9b3cf59c9890 --- /dev/null +++ b/sys-process/parallel/parallel-20250722-r1.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/oletange.asc +inherit verify-sig + +DESCRIPTION="Shell tool for executing jobs in parallel locally or on remote machines" +HOMEPAGE="https://www.gnu.org/software/parallel/ https://git.savannah.gnu.org/cgit/parallel.git/" +SRC_URI="mirror://gnu/${PN}/${P}.tar.bz2" +SRC_URI+=" verify-sig? ( mirror://gnu/${PN}/${P}.tar.bz2.sig )" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~x64-macos" + +RDEPEND=" + dev-lang/perl[perl_features_ithreads] + dev-perl/Devel-Size + dev-perl/Text-CSV +" +DEPEND="${RDEPEND}" +BDEPEND="verify-sig? ( >=sec-keys/openpgp-keys-oletange-20210423 )" + +src_configure() { + # bug #908214 + unset PARALLEL_HOME + + econf --docdir="${EPREFIX}"/usr/share/doc/${PF}/html +} + +src_compile() { + # Silence a warning where it tries to use pod2pdf; force it to fallback + # to pre-generated PDF. + mkdir "${T}"/fake || die + ln -s "${BROOT}"/bin/false "${T}"/fake/pod2pdf || die + export PATH="${T}/fake:${PATH}" + + default +}