From 25ad9dd94fe65d3d32f4b4e413d527ff00d52dc2 Mon Sep 17 00:00:00 2001 From: "Haelwenn (lanodan) Monnier" Date: Fri, 27 Aug 2021 17:30:15 +0200 Subject: [PATCH 01/31] dev-vcs/git-repair: New Package Signed-off-by: Haelwenn (lanodan) Monnier --- dev-vcs/git-repair/Manifest | 1 + .../git-repair/git-repair-1.20210629.ebuild | 42 +++++++++++++++++++ dev-vcs/git-repair/metadata.xml | 8 ++++ 3 files changed, 51 insertions(+) create mode 100644 dev-vcs/git-repair/Manifest create mode 100644 dev-vcs/git-repair/git-repair-1.20210629.ebuild create mode 100644 dev-vcs/git-repair/metadata.xml diff --git a/dev-vcs/git-repair/Manifest b/dev-vcs/git-repair/Manifest new file mode 100644 index 0000000000..91f262fcea --- /dev/null +++ b/dev-vcs/git-repair/Manifest @@ -0,0 +1 @@ +DIST git-repair-1.20210629.tar.gz 105677 BLAKE2B 9f858461931de44de18a080059f97776ed06faf4872972f827a2a9f82b150db22755c00e80621f0a6a1daa8e4131e93d9f49f5852c87dbc486b8304848b29da7 SHA512 79c25cc6e2b8baa378f2aa089451271c454a4e6d4ddb29d20db76dcb35293118bf9661b248a08879adafd15251cc8e2e2e3f62343319a32ebe7294c6e1a45503 diff --git a/dev-vcs/git-repair/git-repair-1.20210629.ebuild b/dev-vcs/git-repair/git-repair-1.20210629.ebuild new file mode 100644 index 0000000000..b97249e43f --- /dev/null +++ b/dev-vcs/git-repair/git-repair-1.20210629.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# ebuild generated by hackport 0.7 + +CABAL_FEATURES="haddock hoogle profile" +inherit haskell-cabal + +DESCRIPTION="repairs a damaged git repository" +HOMEPAGE="https://git-repair.branchable.com/" +SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz" + +LICENSE="AGPL-3" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + dev-haskell/async:=[profile?] + dev-haskell/attoparsec:=[profile?] + dev-haskell/data-default:=[profile?] + >=dev-haskell/exceptions-0.6:=[profile?] + >=dev-haskell/filepath-bytestring-1.4.2.1.0:=[profile?] + dev-haskell/hslogger:=[profile?] + dev-haskell/ifelse:=[profile?] + dev-haskell/mtl:=[profile?] + >=dev-haskell/network-2.6:=[profile?] + >=dev-haskell/network-uri-2.6:=[profile?] + >=dev-haskell/optparse-applicative-0.14.1:=[profile?] + dev-haskell/quickcheck:2=[profile?] + dev-haskell/split:=[profile?] + dev-haskell/text:=[profile?] + >=dev-haskell/unix-compat-0.5:=[profile?] + dev-haskell/utf8-string:=[profile?] + >=dev-lang/ghc-8.4.3:=[profile?] +" +DEPEND=" + ${RDEPEND} + >=dev-haskell/cabal-2.2.0.1 + >=dev-haskell/filepath-bytestring-1.4.2.1.1 +" diff --git a/dev-vcs/git-repair/metadata.xml b/dev-vcs/git-repair/metadata.xml new file mode 100644 index 0000000000..c698af2344 --- /dev/null +++ b/dev-vcs/git-repair/metadata.xml @@ -0,0 +1,8 @@ + + + + + contact@hacktivis.me + Haelwenn (lanodan) Monnier + + From 480d728c85951b05491414eacaead058f80ed74a Mon Sep 17 00:00:00 2001 From: Adel KARA SLIMANE Date: Fri, 27 Aug 2021 20:56:31 +0200 Subject: [PATCH 02/31] net-im/discord-canary-bin: bump to 0.0.128 Signed-off-by: Adel KARA SLIMANE --- net-im/discord-canary-bin/Manifest | 2 +- ...ary-bin-0.0.127.ebuild => discord-canary-bin-0.0.128.ebuild} | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename net-im/discord-canary-bin/{discord-canary-bin-0.0.127.ebuild => discord-canary-bin-0.0.128.ebuild} (100%) diff --git a/net-im/discord-canary-bin/Manifest b/net-im/discord-canary-bin/Manifest index 5b086fc164..208a119c65 100644 --- a/net-im/discord-canary-bin/Manifest +++ b/net-im/discord-canary-bin/Manifest @@ -1 +1 @@ -DIST discord-canary-0.0.127.deb 77158408 BLAKE2B e220d5f9793fdae8c2617d41ef01a4346bdab8436ace0ec5a47e952a33587d69c0135e28812be1f578d33bd1dd10bc9ba73b5e2c880ee860100db29d4b03248d SHA512 9733587d6122f6fe66ccd810186fb8b1c1e623df01c8d44c52e7a071d11867fa32a7fec7d835e928a3076863bd8d5dadb6d20153c525ebe04f4a24d7962204cc +DIST discord-canary-0.0.128.deb 77158350 BLAKE2B ae79ae01b06fd1f01bdbf646599d43e131308d18b436fb82200fff84f42e9a4a955280fb8c65d1615ace8a40c1f07795cff54023f8df200777d079084305a551 SHA512 9db7a9a414b183a535ff97a36f158f595b37ee670a833252ed3e315da04805434c62c062ac2409324268ee5a5ca166f0981d4c7ab88bdd4ff76d38fe6236b9bd diff --git a/net-im/discord-canary-bin/discord-canary-bin-0.0.127.ebuild b/net-im/discord-canary-bin/discord-canary-bin-0.0.128.ebuild similarity index 100% rename from net-im/discord-canary-bin/discord-canary-bin-0.0.127.ebuild rename to net-im/discord-canary-bin/discord-canary-bin-0.0.128.ebuild From 932ea0a18d2f9aabec1e2a8cafc9280b7b5743d0 Mon Sep 17 00:00:00 2001 From: Ryan Fox Date: Sat, 28 Aug 2021 02:11:21 +0000 Subject: [PATCH 03/31] gui-apps/foot-terminfo: Change install location Dickey added a version of foot's terminfo to ncurses, but it lacks certain features. To avoid a package collision with sys-libs/ncurses, we will install terminfo to a non-standard location from now on. See https://codeberg.org/dnkl/foot/issues/671 Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Ryan Fox --- gui-apps/foot-terminfo/foot-terminfo-9999.ebuild | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gui-apps/foot-terminfo/foot-terminfo-9999.ebuild b/gui-apps/foot-terminfo/foot-terminfo-9999.ebuild index e2e3662684..1727e2d92e 100644 --- a/gui-apps/foot-terminfo/foot-terminfo-9999.ebuild +++ b/gui-apps/foot-terminfo/foot-terminfo-9999.ebuild @@ -26,7 +26,7 @@ src_compile() { } src_install() { - dodir /usr/share/terminfo/f/ - cp "${S}/f/foot" "${D}/usr/share/terminfo/f/foot" || die - cp "${S}/f/foot-direct" "${D}/usr/share/terminfo/f/foot-direct" || die + dodir /usr/share/foot/terminfo/f/ + cp "${S}/f/foot" "${D}/usr/share/foot/terminfo/f/foot" || die + cp "${S}/f/foot-direct" "${D}/usr/share/foot/terminfo/f/foot-direct" || die } From 36b692821e7b9bbe20a6a9249249b336c654b3b9 Mon Sep 17 00:00:00 2001 From: Ryan Fox Date: Sat, 28 Aug 2021 02:13:35 +0000 Subject: [PATCH 04/31] gui-apps/foot-terminfo: Bump to 1.9.0 Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Ryan Fox --- gui-apps/foot-terminfo/Manifest | 1 + .../foot-terminfo/foot-terminfo-1.9.0.ebuild | 32 +++++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 gui-apps/foot-terminfo/foot-terminfo-1.9.0.ebuild diff --git a/gui-apps/foot-terminfo/Manifest b/gui-apps/foot-terminfo/Manifest index c35bd01734..1a9e547ced 100644 --- a/gui-apps/foot-terminfo/Manifest +++ b/gui-apps/foot-terminfo/Manifest @@ -1,3 +1,4 @@ DIST foot-terminfo-1.7.1.tar.gz 390533 BLAKE2B 5eac8041ac5f46b71d8037550bcdd14899071e63fc4a9c6eabe2c44d336e3339e7dbf8b487ff79aa09a6f73378d1faca140fedbf864fdf641a0706c0b9c7912a SHA512 fa6961b24ef7929378c796a77547f509bc2ff319b3b546be8fad31dd02f2686771d2d4a0c72792746e004052fc032f180eb716cb45e2ebbf549859f1b7de7420 DIST foot-terminfo-1.7.2.tar.gz 392748 BLAKE2B effd72665c553fbf3687fdb17776b264a775311503d974d12b5de4f4b7d1b835755824781a345f29f4866a33f449c61990830452bdca101952ff8c490e37b5f2 SHA512 2acb46daca5840b3a9fb0fc7055f9234618d7d6884ce74fee382f3904136a85f5c17f7119449fd7943dba2ccce2dde9a62d13a1b363ee234765b6ab65d95e19b DIST foot-terminfo-1.8.1.tar.gz 428685 BLAKE2B 10ad1adf67e3e7171cc60db3dd90a8bdb676f3df61c518f33150c893ee0a552e28b9647cbae03861b85bf4c8501785eaf8a984726a814da2866a06d1a71b3891 SHA512 62a4cc018e49e270b8d806ea5b5c17965428a0f943b814608c25eb674db6130bfedae2431ac0c61f9c8de6bd227859cedb032f0f573a1e0885938d11efbda4e4 +DIST foot-terminfo-1.9.0.tar.gz 446060 BLAKE2B 2930f155509d2614b1eb0027648e55a97bba3d8ff59c8ea4a181db0e556e3f94b924ccd812653853793c885c6594745de991073f6ec7eaf2438927a033ba6515 SHA512 ffdefd0d42c1a2092af9d6aaf6cd1d33f017424177a3144d317d2bbc502afa1373db9bb5d0042847ff704c76667198e16e5ab861907db2451941517109f2db62 diff --git a/gui-apps/foot-terminfo/foot-terminfo-1.9.0.ebuild b/gui-apps/foot-terminfo/foot-terminfo-1.9.0.ebuild new file mode 100644 index 0000000000..1727e2d92e --- /dev/null +++ b/gui-apps/foot-terminfo/foot-terminfo-1.9.0.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +if [[ ${PV} != *9999* ]]; then + SRC_URI="https://codeberg.org/dnkl/foot/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" + S="${WORKDIR}/foot" +else + inherit git-r3 + EGIT_REPO_URI="https://codeberg.org/dnkl/foot.git" +fi + +DESCRIPTION="Terminfo for foot, a great Wayland terminal emulator" +HOMEPAGE="https://codeberg.org/dnkl/foot" +LICENSE="MIT" +SLOT="0" + +DEPEND="" +RDEPEND="${DEPEND}" +BDEPEND="sys-libs/ncurses" + +src_compile() { + tic -x -o "${S}" -e foot,foot-direct "${S}/foot.info" || die "Failed to compile terminfo" +} + +src_install() { + dodir /usr/share/foot/terminfo/f/ + cp "${S}/f/foot" "${D}/usr/share/foot/terminfo/f/foot" || die + cp "${S}/f/foot-direct" "${D}/usr/share/foot/terminfo/f/foot-direct" || die +} From 3d2ab42cf7e83513fc416e89a2c3f6734bb0ceb9 Mon Sep 17 00:00:00 2001 From: Ryan Fox Date: Sat, 28 Aug 2021 02:17:51 +0000 Subject: [PATCH 05/31] gui-apps/foot: Bump to 1.9.0 Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Ryan Fox --- gui-apps/foot/Manifest | 1 + gui-apps/foot/foot-1.9.0.ebuild | 56 +++++++++++++++++++++++++++++++++ 2 files changed, 57 insertions(+) create mode 100644 gui-apps/foot/foot-1.9.0.ebuild diff --git a/gui-apps/foot/Manifest b/gui-apps/foot/Manifest index a92fa15874..ec90e2f077 100644 --- a/gui-apps/foot/Manifest +++ b/gui-apps/foot/Manifest @@ -3,3 +3,4 @@ DIST foot-1.7.2.tar.gz 392748 BLAKE2B effd72665c553fbf3687fdb17776b264a775311503 DIST foot-1.8.0.tar.gz 415924 BLAKE2B ec97a6b76f568770fd9011e2245aee9b96c8fc51fb11f022ce7cc8a40bae81d45172e5e435aeab4575a8123825481fe3537376ac700f7036ea4e7079a0844eac SHA512 eb0e0c1b29490f60b241259819bb2e7ab4b847e1d5a1fe70a31e893d8588e82f04f184d88a91e77222aba6fb9473f10e20461278535b6de4c2f3345440354583 DIST foot-1.8.1.tar.gz 428685 BLAKE2B 10ad1adf67e3e7171cc60db3dd90a8bdb676f3df61c518f33150c893ee0a552e28b9647cbae03861b85bf4c8501785eaf8a984726a814da2866a06d1a71b3891 SHA512 62a4cc018e49e270b8d806ea5b5c17965428a0f943b814608c25eb674db6130bfedae2431ac0c61f9c8de6bd227859cedb032f0f573a1e0885938d11efbda4e4 DIST foot-1.8.2.tar.gz 432906 BLAKE2B 25dfa24df5e95a29b0cc19c0d67cd3025cee3cad03069feca748e580dc1a42e1e2c4eebee0c3549edf522d12da5bc80fd5947a0a7f28658e3f207b76562c60a2 SHA512 8442761f20d8d5e315c2cbf75c40a6fd8e449f6ce515a1a3aac2106b4c9d7c8257ed96b5e1808eb0e9fda448a2a1bbb6b55cfb8d7abd6acb184cabcdc43d5fa5 +DIST foot-1.9.0.tar.gz 446060 BLAKE2B 2930f155509d2614b1eb0027648e55a97bba3d8ff59c8ea4a181db0e556e3f94b924ccd812653853793c885c6594745de991073f6ec7eaf2438927a033ba6515 SHA512 ffdefd0d42c1a2092af9d6aaf6cd1d33f017424177a3144d317d2bbc502afa1373db9bb5d0042847ff704c76667198e16e5ab861907db2451941517109f2db62 diff --git a/gui-apps/foot/foot-1.9.0.ebuild b/gui-apps/foot/foot-1.9.0.ebuild new file mode 100644 index 0000000000..dba0d9b5ce --- /dev/null +++ b/gui-apps/foot/foot-1.9.0.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit meson xdg + +if [[ ${PV} != *9999* ]]; then + SRC_URI="https://codeberg.org/dnkl/foot/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" + S="${WORKDIR}/${PN}" +else + inherit git-r3 + EGIT_REPO_URI="https://codeberg.org/dnkl/foot.git" +fi + +DESCRIPTION="A fast, lightweight and minimalistic Wayland terminal emulator" +HOMEPAGE="https://codeberg.org/dnkl/foot" +LICENSE="MIT" +SLOT="0" +IUSE="ime +grapheme-clustering" + +DEPEND=" + dev-libs/libutf8proc + dev-libs/wayland + media-libs/fcft + media-libs/fontconfig + media-libs/freetype + x11-libs/libxkbcommon + x11-libs/pixman +" +RDEPEND=" + ${DEPEND} + gui-apps/foot-terminfo +" +BDEPEND=" + app-text/scdoc + dev-libs/tllist + dev-libs/wayland-protocols + sys-libs/ncurses +" + +src_configure() { + local emesonargs=( + $(meson_use ime) + $(meson_feature grapheme-clustering) + "-Dterminfo=disabled" + "-Dwerror=false" + ) + meson_src_configure +} + +src_install() { + meson_src_install + mv "${D}/usr/share/doc/${PN}" "${D}/usr/share/doc/${PF}" || die +} From 3e2491155fc218a9c27cdfdf5a00b4de34f33cc7 Mon Sep 17 00:00:00 2001 From: "Anna (cybertailor) Vyalkova" Date: Fri, 27 Aug 2021 16:56:14 +0500 Subject: [PATCH 06/31] acct-group/*: EAPI 7->8, use default keywords Signed-off-by: Anna (cybertailor) Vyalkova --- acct-group/_bgpd/_bgpd-0-r1.ebuild | 4 +--- acct-group/_rpki-client/_rpki-client-0.ebuild | 6 ++---- acct-group/biboumi/biboumi-0.ebuild | 6 ++---- acct-group/fort/fort-0-r1.ebuild | 4 +--- acct-group/gemini/gemini-0.ebuild | 2 -- acct-group/hinsightd/hinsightd-0.ebuild | 4 +--- acct-group/jackett/jackett-0.ebuild | 3 +-- acct-group/monero/monero-0.ebuild | 6 ++---- acct-group/owncast/owncast-0.ebuild | 4 +--- acct-group/purritobin/purritobin-0.ebuild | 3 +-- acct-group/wsdd/wsdd-0.ebuild | 4 +--- 11 files changed, 13 insertions(+), 33 deletions(-) diff --git a/acct-group/_bgpd/_bgpd-0-r1.ebuild b/acct-group/_bgpd/_bgpd-0-r1.ebuild index b794df968a..e38c2c9c61 100644 --- a/acct-group/_bgpd/_bgpd-0-r1.ebuild +++ b/acct-group/_bgpd/_bgpd-0-r1.ebuild @@ -1,10 +1,8 @@ # Copyright 2020-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit acct-group -KEYWORDS="~amd64 ~x86" - ACCT_GROUP_ID=-1 diff --git a/acct-group/_rpki-client/_rpki-client-0.ebuild b/acct-group/_rpki-client/_rpki-client-0.ebuild index fe4f505464..e38c2c9c61 100644 --- a/acct-group/_rpki-client/_rpki-client-0.ebuild +++ b/acct-group/_rpki-client/_rpki-client-0.ebuild @@ -1,10 +1,8 @@ -# Copyright 2020 Gentoo Authors +# Copyright 2020-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit acct-group -KEYWORDS="~amd64 ~x86" - ACCT_GROUP_ID=-1 diff --git a/acct-group/biboumi/biboumi-0.ebuild b/acct-group/biboumi/biboumi-0.ebuild index 35028819ce..e38c2c9c61 100644 --- a/acct-group/biboumi/biboumi-0.ebuild +++ b/acct-group/biboumi/biboumi-0.ebuild @@ -1,10 +1,8 @@ -# Copyright 2020 Gentoo Authors +# Copyright 2020-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit acct-group -KEYWORDS="~amd64" - ACCT_GROUP_ID=-1 diff --git a/acct-group/fort/fort-0-r1.ebuild b/acct-group/fort/fort-0-r1.ebuild index b794df968a..e38c2c9c61 100644 --- a/acct-group/fort/fort-0-r1.ebuild +++ b/acct-group/fort/fort-0-r1.ebuild @@ -1,10 +1,8 @@ # Copyright 2020-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit acct-group -KEYWORDS="~amd64 ~x86" - ACCT_GROUP_ID=-1 diff --git a/acct-group/gemini/gemini-0.ebuild b/acct-group/gemini/gemini-0.ebuild index 1ba282cefe..e7f9090149 100644 --- a/acct-group/gemini/gemini-0.ebuild +++ b/acct-group/gemini/gemini-0.ebuild @@ -5,6 +5,4 @@ EAPI=8 inherit acct-group -KEYWORDS="~amd64 ~arm ~arm64 ~mips ~ppc64 ~s390 ~x86" - ACCT_GROUP_ID=-1 diff --git a/acct-group/hinsightd/hinsightd-0.ebuild b/acct-group/hinsightd/hinsightd-0.ebuild index fee4c79a1b..c29debc260 100644 --- a/acct-group/hinsightd/hinsightd-0.ebuild +++ b/acct-group/hinsightd/hinsightd-0.ebuild @@ -1,11 +1,9 @@ # Copyright 2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit acct-group DESCRIPTION="A user group for www-servers/hinsightd" -KEYWORDS="~amd64" - ACCT_GROUP_ID=-1 diff --git a/acct-group/jackett/jackett-0.ebuild b/acct-group/jackett/jackett-0.ebuild index 0f39af4512..cb28a117ed 100644 --- a/acct-group/jackett/jackett-0.ebuild +++ b/acct-group/jackett/jackett-0.ebuild @@ -1,10 +1,9 @@ # Copyright 2020-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit acct-group ACCT_GROUP_ID=-1 DESCRIPTION="Group for www-apps/jackett-bin" -KEYWORDS="~amd64 ~arm ~arm64 ~x86" diff --git a/acct-group/monero/monero-0.ebuild b/acct-group/monero/monero-0.ebuild index f20c47bf88..e38c2c9c61 100644 --- a/acct-group/monero/monero-0.ebuild +++ b/acct-group/monero/monero-0.ebuild @@ -1,10 +1,8 @@ -# Copyright 2020 Gentoo Authors +# Copyright 2020-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit acct-group -KEYWORDS="~amd64 ~arm ~arm64 ~x86" - ACCT_GROUP_ID=-1 diff --git a/acct-group/owncast/owncast-0.ebuild b/acct-group/owncast/owncast-0.ebuild index ba016facef..76aecc93a6 100644 --- a/acct-group/owncast/owncast-0.ebuild +++ b/acct-group/owncast/owncast-0.ebuild @@ -1,11 +1,9 @@ # Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit acct-group -KEYWORDS="~amd64 ~arm ~arm64 ~x86" - DESCRIPTION="Group for media-video/owncast" ACCT_GROUP_ID=-1 diff --git a/acct-group/purritobin/purritobin-0.ebuild b/acct-group/purritobin/purritobin-0.ebuild index 1ce4e61dcb..e569288f14 100644 --- a/acct-group/purritobin/purritobin-0.ebuild +++ b/acct-group/purritobin/purritobin-0.ebuild @@ -1,10 +1,9 @@ # Copyright 2020-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit acct-group ACCT_GROUP_ID=-1 DESCRIPTION="Group for net-misc/purritobin" -KEYWORDS="~amd64 ~arm64 ~x86" diff --git a/acct-group/wsdd/wsdd-0.ebuild b/acct-group/wsdd/wsdd-0.ebuild index e5f7ea741d..b780b0a3a7 100644 --- a/acct-group/wsdd/wsdd-0.ebuild +++ b/acct-group/wsdd/wsdd-0.ebuild @@ -1,9 +1,7 @@ # Copyright 2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 - -KEYWORDS="~amd64 ~arm ~x86" +EAPI=8 inherit acct-group From 71a129f220e190bf03e92d019176619a988a36bc Mon Sep 17 00:00:00 2001 From: "Anna (cybertailor) Vyalkova" Date: Fri, 27 Aug 2021 17:10:07 +0500 Subject: [PATCH 07/31] acct-user/*: EAPI 7->8, use default keywords Signed-off-by: Anna (cybertailor) Vyalkova --- acct-user/_bgpd/_bgpd-0-r1.ebuild | 4 +--- acct-user/_rpki-client/_rpki-client-0.ebuild | 6 ++---- acct-user/biboumi/biboumi-0.ebuild | 6 ++---- acct-user/fort/fort-0-r1.ebuild | 3 +-- acct-user/gemini/gemini-0.ebuild | 2 -- acct-user/gogs/gogs-1-r1.ebuild | 5 +---- acct-user/hinsightd/hinsightd-0.ebuild | 4 +--- acct-user/jackett/jackett-0.ebuild | 3 +-- acct-user/monero/monero-0.ebuild | 4 +--- acct-user/owncast/owncast-0.ebuild | 4 +--- acct-user/purritobin/purritobin-0.ebuild | 3 +-- acct-user/trezord/trezord-0.ebuild | 5 ++--- acct-user/wsdd/wsdd-0.ebuild | 4 +--- metadata/pkgcheck.conf | 2 +- 14 files changed, 16 insertions(+), 39 deletions(-) diff --git a/acct-user/_bgpd/_bgpd-0-r1.ebuild b/acct-user/_bgpd/_bgpd-0-r1.ebuild index 8573bd56e3..a5f178d171 100644 --- a/acct-user/_bgpd/_bgpd-0-r1.ebuild +++ b/acct-user/_bgpd/_bgpd-0-r1.ebuild @@ -1,12 +1,10 @@ # Copyright 2020-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit acct-user -KEYWORDS="~amd64 ~x86" - DESCRIPTION="User for OpenBGPD" ACCT_USER_ID=-1 ACCT_USER_GROUPS=( _bgpd ) diff --git a/acct-user/_rpki-client/_rpki-client-0.ebuild b/acct-user/_rpki-client/_rpki-client-0.ebuild index ab471e391e..217201903e 100644 --- a/acct-user/_rpki-client/_rpki-client-0.ebuild +++ b/acct-user/_rpki-client/_rpki-client-0.ebuild @@ -1,12 +1,10 @@ -# Copyright 2020 Gentoo Authors +# Copyright 2020-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit acct-user -KEYWORDS="~amd64 ~x86" - DESCRIPTION="User for rpki-client" ACCT_USER_ID=-1 ACCT_USER_GROUPS=( _rpki-client ) diff --git a/acct-user/biboumi/biboumi-0.ebuild b/acct-user/biboumi/biboumi-0.ebuild index 3c7f3923a7..fbaef4d080 100644 --- a/acct-user/biboumi/biboumi-0.ebuild +++ b/acct-user/biboumi/biboumi-0.ebuild @@ -1,13 +1,11 @@ -# Copyright 2020 Gentoo Authors +# Copyright 2020-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit acct-user DESCRIPTION="User for net-im/biboumi" -KEYWORDS="~amd64" - ACCT_USER_ID=-1 ACCT_USER_GROUPS=( biboumi ) diff --git a/acct-user/fort/fort-0-r1.ebuild b/acct-user/fort/fort-0-r1.ebuild index 37af953a3f..0c85ca5002 100644 --- a/acct-user/fort/fort-0-r1.ebuild +++ b/acct-user/fort/fort-0-r1.ebuild @@ -1,12 +1,11 @@ # Copyright 2020-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit acct-user DESCRIPTION="User for FORT RPKI validator" -KEYWORDS="~amd64 ~x86" ACCT_USER_ID=-1 ACCT_USER_GROUPS=( fort ) ACCT_USER_HOME="/usr/share/${PN}/" diff --git a/acct-user/gemini/gemini-0.ebuild b/acct-user/gemini/gemini-0.ebuild index e3762f94fa..4be7a5b3af 100644 --- a/acct-user/gemini/gemini-0.ebuild +++ b/acct-user/gemini/gemini-0.ebuild @@ -5,8 +5,6 @@ EAPI=8 inherit acct-user -KEYWORDS="~amd64 ~arm ~arm64 ~mips ~ppc64 ~s390 ~x86" - ACCT_USER_ID=-1 ACCT_USER_GROUPS=( gemini ) diff --git a/acct-user/gogs/gogs-1-r1.ebuild b/acct-user/gogs/gogs-1-r1.ebuild index d8964244b5..90744d9a3d 100644 --- a/acct-user/gogs/gogs-1-r1.ebuild +++ b/acct-user/gogs/gogs-1-r1.ebuild @@ -1,7 +1,7 @@ # Copyright 2020-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit acct-user @@ -14,8 +14,5 @@ ACCT_USER_SHELL=/bin/bash ACCT_USER_GROUPS=( git ) ACCT_USER_HOME=/var/lib/gogs APP_DIR=/usr/share/gogs -KEYWORDS="~amd64 ~arm ~arm64 ~x86" - -RDEPEND="app-shells/bash" acct-user_add_deps diff --git a/acct-user/hinsightd/hinsightd-0.ebuild b/acct-user/hinsightd/hinsightd-0.ebuild index 70d92e90cd..2463150fb4 100644 --- a/acct-user/hinsightd/hinsightd-0.ebuild +++ b/acct-user/hinsightd/hinsightd-0.ebuild @@ -1,13 +1,11 @@ # Copyright 2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit acct-user DESCRIPTION="A user account for www-servers/hinsightd" -KEYWORDS="~amd64" - ACCT_USER_ID=-1 ACCT_USER_GROUPS=( hinsightd ) diff --git a/acct-user/jackett/jackett-0.ebuild b/acct-user/jackett/jackett-0.ebuild index 8476aeb8ab..e9f0a8e94d 100644 --- a/acct-user/jackett/jackett-0.ebuild +++ b/acct-user/jackett/jackett-0.ebuild @@ -1,12 +1,11 @@ # Copyright 2020-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit acct-user DESCRIPTION="User for www-apps/jackett-bin" -KEYWORDS="~amd64 ~arm ~arm64 ~x86" ACCT_USER_ID=-1 ACCT_USER_GROUPS=( jackett ) ACCT_USER_HOME="/var/jackett/" diff --git a/acct-user/monero/monero-0.ebuild b/acct-user/monero/monero-0.ebuild index 39903a68be..9c9785fa5d 100644 --- a/acct-user/monero/monero-0.ebuild +++ b/acct-user/monero/monero-0.ebuild @@ -1,12 +1,10 @@ # Copyright 2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit acct-user -KEYWORDS="~amd64 ~arm ~arm64 ~x86" - ACCT_USER_ID=-1 ACCT_USER_GROUPS=( monero ) diff --git a/acct-user/owncast/owncast-0.ebuild b/acct-user/owncast/owncast-0.ebuild index a6a8dc5737..169df05963 100644 --- a/acct-user/owncast/owncast-0.ebuild +++ b/acct-user/owncast/owncast-0.ebuild @@ -1,12 +1,10 @@ # Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit acct-user -KEYWORDS="~amd64 ~arm ~arm64 ~x86" - DESCRIPTION="User for media-video/owncast" ACCT_USER_ID=-1 ACCT_USER_GROUPS=( ${PN} ) diff --git a/acct-user/purritobin/purritobin-0.ebuild b/acct-user/purritobin/purritobin-0.ebuild index 5e930bd3a3..af04f79067 100644 --- a/acct-user/purritobin/purritobin-0.ebuild +++ b/acct-user/purritobin/purritobin-0.ebuild @@ -1,12 +1,11 @@ # Copyright 2020-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit acct-user DESCRIPTION="User for net-misc/purritobin" -KEYWORDS="~amd64 ~arm64 ~x86" ACCT_USER_ID=-1 ACCT_USER_GROUPS=( purritobin ) diff --git a/acct-user/trezord/trezord-0.ebuild b/acct-user/trezord/trezord-0.ebuild index ed6fdd3091..a155297493 100644 --- a/acct-user/trezord/trezord-0.ebuild +++ b/acct-user/trezord/trezord-0.ebuild @@ -1,12 +1,11 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit acct-user DESCRIPTION="User for TREZOR Bridge" -KEYWORDS="~amd64 ~x86" ACCT_USER_ID=-1 ACCT_USER_GROUPS=( plugdev ) diff --git a/acct-user/wsdd/wsdd-0.ebuild b/acct-user/wsdd/wsdd-0.ebuild index b85829c11f..54f6e91d4b 100644 --- a/acct-user/wsdd/wsdd-0.ebuild +++ b/acct-user/wsdd/wsdd-0.ebuild @@ -1,9 +1,7 @@ # Copyright 2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 - -KEYWORDS="~amd64 ~arm ~x86" +EAPI=8 inherit acct-user diff --git a/metadata/pkgcheck.conf b/metadata/pkgcheck.conf index 8a2418f84e..15b0a1ff7b 100644 --- a/metadata/pkgcheck.conf +++ b/metadata/pkgcheck.conf @@ -1,2 +1,2 @@ [DEFAULT] -checks = -UnstableOnlyCheck,-RedundantVersionCheck +checks = -UnstableOnlyCheck,-RedundantVersionCheck,-ImlateCheck From 501268bf44a18360220098b8a4b3f530527bf415 Mon Sep 17 00:00:00 2001 From: "Anna (cybertailor) Vyalkova" Date: Fri, 27 Aug 2021 17:13:10 +0500 Subject: [PATCH 08/31] profiles: drop MultiMovePackageUpdate Signed-off-by: Anna (cybertailor) Vyalkova --- profiles/updates/1Q-2021 | 1 - 1 file changed, 1 deletion(-) diff --git a/profiles/updates/1Q-2021 b/profiles/updates/1Q-2021 index 37c0ac2fd5..72238e7dc1 100644 --- a/profiles/updates/1Q-2021 +++ b/profiles/updates/1Q-2021 @@ -2,6 +2,5 @@ move dev-python/faker dev-python/Faker move sci-geosciences/geographiclib sci-geosciences/GeographicLib move x11-libs/kimageannotator media-libs/kimageannotator move x11-libs/kcolorpicker media-libs/kcolorpicker -move media-video/jellyfin-mpv-shim media-video/jellyfin-desktop move gui-apps/paperdesktop gui-apps/paperde move sci-libs/chaco sci-mathematics/chaco From 74d985de208b17767734519bb92551468adff993 Mon Sep 17 00:00:00 2001 From: "Anna (cybertailor) Vyalkova" Date: Fri, 27 Aug 2021 17:17:04 +0500 Subject: [PATCH 09/31] profiles: drop OldPackageUpdate (x11-terms/terminus) Signed-off-by: Anna (cybertailor) Vyalkova --- profiles/updates/4Q-2020 | 1 - 1 file changed, 1 deletion(-) diff --git a/profiles/updates/4Q-2020 b/profiles/updates/4Q-2020 index dcacc47e8b..ef0ea7d658 100644 --- a/profiles/updates/4Q-2020 +++ b/profiles/updates/4Q-2020 @@ -2,4 +2,3 @@ move x11-themes/sweet-gtk-theme x11-themes/sweet-dark-gtk-theme move app-text/git-delta dev-util/git-delta move dev-libs/wren dev-lang/wren move app-editors/atom app-editors/atom-bin -move x11-terms/terminus x11-terms/terminus-bin From a676dddb4a66c8dc011712aae432431a56b61a8f Mon Sep 17 00:00:00 2001 From: Kurt Kanzenbach Date: Fri, 27 Aug 2021 20:52:19 +0200 Subject: [PATCH 10/31] net-misc/smcroute: Bump to v2.5.1 Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Kurt Kanzenbach --- net-misc/smcroute/Manifest | 1 + net-misc/smcroute/smcroute-2.5.2.ebuild | 42 +++++++++++++++++++++++++ 2 files changed, 43 insertions(+) create mode 100644 net-misc/smcroute/smcroute-2.5.2.ebuild diff --git a/net-misc/smcroute/Manifest b/net-misc/smcroute/Manifest index 87885a47f0..53b182f2c4 100644 --- a/net-misc/smcroute/Manifest +++ b/net-misc/smcroute/Manifest @@ -1 +1,2 @@ DIST smcroute-2.4.4.tar.xz 134008 BLAKE2B f35b13bd3346a38557f38841f549ac72b49737657ddbbb5699fc024e130244939f4a00e687c2822a1bc80e1a94789b234d730739cfc6367c415e37c943d1cccd SHA512 9b2826db30ce16a2ef3889f631840f69ea1dc459a3f5ccc3bb250730bc51e2a28df012368af2de80c06c046be4316854cb4f60f5bbafd0148ec39e37ada0b266 +DIST smcroute-2.5.2.tar.gz 220384 BLAKE2B 403de6b77389ff8c4ce32c9309bca0fe1c0f828aa313f1a479ced890d800772b51dcabe58a2dc8a322c3e23c728e984d0da0c1cd1a05abb91d16ff6164a6149c SHA512 35c9cc7f34db5e8828c91238151d0ddfa4797178f2a79530a7474630c8bc5f98107dfbc154dd8efb303fe2d8c7e9ab5f9eb5075d937a4aa5c921f76c0509f1eb diff --git a/net-misc/smcroute/smcroute-2.5.2.ebuild b/net-misc/smcroute/smcroute-2.5.2.ebuild new file mode 100644 index 0000000000..4c5201c5f5 --- /dev/null +++ b/net-misc/smcroute/smcroute-2.5.2.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools linux-info + +DESCRIPTION="A static multicast routing daemon" +HOMEPAGE="https://troglobit.com/projects/smcroute/" +SRC_URI="https://github.com/troglobit/${PN}/releases/download/${PV}/${P}.tar.gz" + +SLOT="0" +LICENSE="GPL-2+" +KEYWORDS="~amd64 ~x86" +IUSE="caps systemd" + +BDEPEND=" + virtual/pkgconfig +" +RDEPEND=" + caps? ( sys-libs/libcap ) + systemd? ( sys-apps/systemd:0= ) +" +DEPEND=" + ${RDEPEND} +" + +CONFIG_CHECK=" + ~CONFIG_IP_MROUTE + ~CONFIG_IP_PIMSM_V1 + ~CONFIG_IP_PIMSM_V2 + ~CONFIG_IP_MROUTE_MULTIPLE_TABLES + ~CONFIG_IPV6_MROUTE_MULTIPLE_TABLES +" + +src_configure() { + local myconf=( + $(use_with caps libcap) + $(use_with systemd) + ) + econf "${myconf[@]}" +} From 63c49721f19cb2b193db78ff271861157b1be40c Mon Sep 17 00:00:00 2001 From: Kurt Kanzenbach Date: Sat, 28 Aug 2021 10:58:09 +0200 Subject: [PATCH 11/31] net-misc/smcroute: Drop old Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Kurt Kanzenbach --- net-misc/smcroute/Manifest | 1 - net-misc/smcroute/smcroute-2.4.4.ebuild | 42 ------------------------- 2 files changed, 43 deletions(-) delete mode 100644 net-misc/smcroute/smcroute-2.4.4.ebuild diff --git a/net-misc/smcroute/Manifest b/net-misc/smcroute/Manifest index 53b182f2c4..455372a942 100644 --- a/net-misc/smcroute/Manifest +++ b/net-misc/smcroute/Manifest @@ -1,2 +1 @@ -DIST smcroute-2.4.4.tar.xz 134008 BLAKE2B f35b13bd3346a38557f38841f549ac72b49737657ddbbb5699fc024e130244939f4a00e687c2822a1bc80e1a94789b234d730739cfc6367c415e37c943d1cccd SHA512 9b2826db30ce16a2ef3889f631840f69ea1dc459a3f5ccc3bb250730bc51e2a28df012368af2de80c06c046be4316854cb4f60f5bbafd0148ec39e37ada0b266 DIST smcroute-2.5.2.tar.gz 220384 BLAKE2B 403de6b77389ff8c4ce32c9309bca0fe1c0f828aa313f1a479ced890d800772b51dcabe58a2dc8a322c3e23c728e984d0da0c1cd1a05abb91d16ff6164a6149c SHA512 35c9cc7f34db5e8828c91238151d0ddfa4797178f2a79530a7474630c8bc5f98107dfbc154dd8efb303fe2d8c7e9ab5f9eb5075d937a4aa5c921f76c0509f1eb diff --git a/net-misc/smcroute/smcroute-2.4.4.ebuild b/net-misc/smcroute/smcroute-2.4.4.ebuild deleted file mode 100644 index 35779a05fd..0000000000 --- a/net-misc/smcroute/smcroute-2.4.4.ebuild +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit autotools linux-info - -DESCRIPTION="A static multicast routing daemon" -HOMEPAGE="https://troglobit.com/projects/smcroute/" -SRC_URI="https://github.com/troglobit/${PN}/releases/download/${PV}/${P}.tar.xz" - -SLOT="0" -LICENSE="GPL-2+" -KEYWORDS="~amd64 ~x86" -IUSE="caps systemd" - -BDEPEND=" - virtual/pkgconfig -" -RDEPEND=" - caps? ( sys-libs/libcap ) - systemd? ( sys-apps/systemd:0= ) -" -DEPEND=" - ${RDEPEND} -" - -CONFIG_CHECK=" - ~CONFIG_IP_MROUTE - ~CONFIG_IP_PIMSM_V1 - ~CONFIG_IP_PIMSM_V2 - ~CONFIG_IP_MROUTE_MULTIPLE_TABLES - ~CONFIG_IPV6_MROUTE_MULTIPLE_TABLES -" - -src_configure() { - local myconf=( - $(use_with caps libcap) - $(use_with systemd) - ) - econf "${myconf[@]}" -} From 1bf86324d6f875bcbbf64930e5cb9fc265f0cb26 Mon Sep 17 00:00:00 2001 From: Nicola Smaniotto Date: Sat, 28 Aug 2021 13:19:12 +0200 Subject: [PATCH 12/31] media-sound/spotify_dl: 7.6.0 fixes Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Nicola Smaniotto --- media-sound/spotify_dl/spotify_dl-7.6.0.ebuild | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/media-sound/spotify_dl/spotify_dl-7.6.0.ebuild b/media-sound/spotify_dl/spotify_dl-7.6.0.ebuild index 704a2aa8f4..962c388450 100644 --- a/media-sound/spotify_dl/spotify_dl-7.6.0.ebuild +++ b/media-sound/spotify_dl/spotify_dl-7.6.0.ebuild @@ -7,7 +7,7 @@ PYTHON_COMPAT=( python3_{8..9} ) inherit distutils-r1 -MY_PN="spotify-dl" +MY_PN="${PN/_/-}" DESCRIPTION="Downloads songs from a Spotify Playlist/Track/Album that you provide" HOMEPAGE="https://github.com/SathyaBhat/spotify-dl/" @@ -26,5 +26,5 @@ RDEPEND=" media-libs/mutagen[${PYTHON_USEDEP}] dev-python/sentry-sdk[${PYTHON_USEDEP}] dev-python/peewee[${PYTHON_USEDEP}] - >=net-misc/youtube-dl-2021.06.06 + >=net-misc/youtube-dl-2021.06.06[${PYTHON_USEDEP}] " From 5d8114518bb162b214bc1396025912388754dcf5 Mon Sep 17 00:00:00 2001 From: Vincent de Phily Date: Sat, 28 Aug 2021 14:13:31 +0100 Subject: [PATCH 13/31] app-portage/emlop: Fix shell completion on first install As repored/fixed in https://github.com/vincentdephily/moltonel-ebuilds/issues/2 Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Vincent de Phily --- app-portage/emlop/emlop-0.4.1.ebuild | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app-portage/emlop/emlop-0.4.1.ebuild b/app-portage/emlop/emlop-0.4.1.ebuild index c04be29237..68cef1c2d3 100644 --- a/app-portage/emlop/emlop-0.4.1.ebuild +++ b/app-portage/emlop/emlop-0.4.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 2017-2020 Gentoo Authors +# Copyright 2017-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -90,16 +90,16 @@ src_install() { cargo_src_install einstalldocs if use bash-completion; then - emlop complete bash > emlop + ./target/release/emlop complete bash > emlop dobashcomp emlop fi if use zsh-completion; then - emlop complete zsh > _emlop + ./target/release/emlop complete zsh > _emlop insinto /usr/share/zsh/site-functions doins _emlop fi if use fish-completion; then - emlop complete fish > emlop.fish + ./target/release/emlop complete fish > emlop.fish insinto /usr/share/fish/vendor_completions.d doins emlop.fish fi From 0ca2363c206d7558229280b34cc7f9f578fb8d2b Mon Sep 17 00:00:00 2001 From: Vincent de Phily Date: Sat, 28 Aug 2021 18:43:19 +0100 Subject: [PATCH 14/31] app-portage/emlop: Revbump to 0.4.2 Fixes #784008 Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Vincent de Phily --- app-portage/emlop/Manifest | 33 ++++++++ app-portage/emlop/emlop-0.4.2.ebuild | 110 +++++++++++++++++++++++++++ 2 files changed, 143 insertions(+) create mode 100644 app-portage/emlop/emlop-0.4.2.ebuild diff --git a/app-portage/emlop/Manifest b/app-portage/emlop/Manifest index 4e9602f124..7ac85bcf2a 100644 --- a/app-portage/emlop/Manifest +++ b/app-portage/emlop/Manifest @@ -1,49 +1,81 @@ DIST aho-corasick-0.7.15.crate 113071 BLAKE2B a22743be74f873b9545648db6a994250e3e39b92ac99601580e3b02194d205e921bff0b1952a4cca3399a3a7828555a1abfb0c1466f3930811c6b95c1a07ec5e SHA512 e67816efa7305937a7cbbb0079b91b8afa3fdab52cfb8eeddeee156f18bbeed26f941cd4cb18ab2bdc1da5a9ff1dcbe9d2090deec68c00287bd99ace18ee8b24 +DIST aho-corasick-0.7.18.crate 112923 BLAKE2B 4f6947d1aacf89ccfab0592cdc55fa61ef09cea38231d3f758765dbce328a810c0b588be4ba96e81d64955379ee005722d22a7aec39caea6e72342245d7ca34f SHA512 7a23b16231a90d23ee60ad4c81bc225410599a4560d33d3a203138fc540c39cf1000100fed3aed40dcc371c3635656a3792545dca5dd1aefbde00d8774eebd00 DIST ansi_term-0.11.0.crate 17087 BLAKE2B 9bd35c045a01ce4c6c4a5db1b4f15e9412bb97426eec19d4421dffbec633de8d13452c13c1dc1b30998690b78d7ed38311aca700087f13a81f66bd1d5d7300c4 SHA512 a637466a380748f939b3af090b8c0333f35581925bc03f4dda9b3f95d338836403cf5487ae3af9ff68f8245a837f8ab061aabe57a126a6a2c20f2e972c77d1fa DIST ansi_term-0.12.1.crate 24838 BLAKE2B f636772c34e2d68cda7b8d3b2b86abda074585a62bd2654812ce92384244655a9197fa66e6939e19a674c0148ca605313d83de262bb18c2339a8a4eb4438a791 SHA512 b840e28b3e7700689a69a39659b1e066560078dd4a58326b91a028915819e7af883399ee53e920db68fd974c58d35bb1ddf8d427af5937d5f696f57c4376b671 DIST anyhow-1.0.36.crate 29083 BLAKE2B 62166679a01ba1a2935316efa74b97a990f3ad720cbe339abc333a8609462438ec0268c4f3e6f5ede1ec972a23ce982d8e5de057c3f76b3f711b1d1d1cba8fe9 SHA512 4128dade4fa361230581973809598556b188195f5cbd951f2be651cb9bdb9ce6bbc45e70e0f05044080b054524d379bf2661cddc85ca157f0b260c1c0b492bda +DIST anyhow-1.0.43.crate 34968 BLAKE2B a846dbc5275906e9f8ec4d5019a0fbff56e16eb970f8f528f2a7e5e2078e39a235d879870ffb92d6af45dc01b730825beb0a346fd6a2de1ddbf076366cd8eada SHA512 d35eb86b3c1676a88fcd9fa8a956f0fb3d3a657caa777e27eb8d5f6a86fec352273c463782dd803a87514c72fe679855d7a379c63bb385df593a5e14c069b7a3 DIST assert_cmd-1.0.2.crate 25037 BLAKE2B b7fe731a66ce7270b165e30da774420ff17f29a881e738b8b8a9ed37170edc6d0c27f1b052553c408c93b832f879742123b1585abccfde9c7e4b5830d0f327a6 SHA512 1d17d4ac5748a3a44ed25c8788f17bb5edcc15ce0e3f2232dfcb0c88cf735406e1048752473ae76fb033aad6d544c142c699c49e0398d2625e59b36526417f7a +DIST assert_cmd-1.0.8.crate 27830 BLAKE2B 68fc42953decc5a39a2a850750348da087a2df29e9e15dcb3f0319088ba8ca399f8db05cda3de693925dcbf147b2a031b0e0ddb6993f25b8b96f464f792cc499 SHA512 78c5aa45289f1f69891001b73f7da32ef61a371a2fa9abe15822406abe4a8df48004b475a00aacd36c2e808539041fc0d3034c367a27de6b539c72e929e42e4d DIST atty-0.2.14.crate 5470 BLAKE2B 2db856a9e898a430258f059aeaf7c844a153293e8856d90ac81f7d91a888c89198768ad5cb09303c23241fe85c560a55148fa56a303651a82b0edb895616bfab SHA512 d7b6c4b9a0f898d91ddbc41a5ee45bbf45d1d269508c8cc87ee3e3990500e41e0ec387afb1f3bc7db55bedac396dd86c6509f4bf9e5148d809c3802edcc5e1d9 DIST autocfg-1.0.1.crate 12908 BLAKE2B 40c53cab298e4f26634c3acff3ece6a3371188d91dbf377ed664eabedcde20536edaa93daf406618f37edde019f049a6e7b9a47f627344587dbd126bee2b5e3a SHA512 630b348acb98b012e97804e6325d03c89abc22f2157762c59144c04e6c733daf550bdc7f0fe0b9f3b50e15dae8c1c3c4bdfce3d805b02f0fc987311f5332419b DIST bitflags-1.2.1.crate 16745 BLAKE2B 0fa6d3ce44aad7616d5cd02aad8c1d0b0fed4022650eb43067c4a72e6fc88da05442674fa51826e4858a47c9de233e1ba2229820af094197cd11bb416ceffb2b SHA512 ad89b3798845e23737a620bba581c2ff1ff3e15bac12555c765e201d2c0b90ecea0cdbc5b5b1a3fa9858c385e8e041f8226f5acfae5bbbe9925643fff2bf3f0b +DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62 +DIST bstr-0.2.16.crate 330346 BLAKE2B 75a345f3a5d428ec7278cd10fa676f5bb72685c65c4fe68163943cf3142b43ac45d458bce9323447b201ffcc91aa82cd8c762cb1954c055e34b1a5cebc686ee8 SHA512 33e82e5637efdc2f404ab9405331ae135df12586785491c3e61e70ea8406c67e2109e550cc70a4ab8e95d054e8519c48257fd3b55ef0b67b2530914a9a0b0fac DIST cfg-if-0.1.10.crate 7933 BLAKE2B 063a96ed176f34f788666b40adc483d147fc011dee941ab60569ddd0e57502b5dd06ed71090f4e14ce005d06e240500a286f74652615e9d068fba649610d8cf8 SHA512 9d22616bfb4a75770a828a0a3cddac6787297a5fdc53eb17e25811cc94de717f2de8bd66d53c5d65ba1c83d8892aefee5ae758cf56a1ef0a0c3120f70b244339 DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff DIST chrono-0.4.19.crate 155663 BLAKE2B c92c273fb6475bbb2546dfb75eaa23321bc8f9a5fa8a7c652f527649b96ff8718fa932f52b500b02a4acae7837df5bdb14f69cb821d4962be2790dbd1d023a54 SHA512 a119349bfc2243a249f1d18b1ae548a04b30fecb75913a56f26d1ff8c0eb53097a2674d9141e2094018191cbbc1620843fbddaf52999824e077c1157f0907980 DIST chrono-english-0.1.4.crate 10982 BLAKE2B e01d34a3e694519497c6d97cbf15f144d5f9d693076ccf3c0469eb04a19ec69f3c64671fa0dcf4efcb34e6a382c5ca48d7f4c3cfaa8bd70e490e302ab60df76c SHA512 a6148b50349cda1927844dbca9655b90aa67d96cddf9e8969fd1f5f97a9947df570a74fcf7de7589d4614763c21c7778055a140ea769de6c74d9c5589465ac51 +DIST chrono-english-0.1.6.crate 13462 BLAKE2B 3aff92d072ea3bb6066dfef84a03c29f5da4ba622a77e165bc8c460fee28f64677919b31516b50b5fed0842f818634e1ae53c7081bbb36e3d25e5e7155cb2636 SHA512 0581e60f0356795655bf19d17061eae6cf844afdf6582f00d9a108968e1f81e0bff35e3c8bcfdcf0f0e68cebaea91a53677021b4cec3296a5a8cb580f5510270 DIST clap-2.33.3.crate 201925 BLAKE2B bec9c866481c5b3fddeb314f68af9bce38fc421e42816182de3209e8ea3447b72cf033e6251eea27fe974eff8085b7d98cdd2911b5cc0ec6b4bf4c750deb8a25 SHA512 3eb0fd648e2e3f9e5ff69a5e6cf0d867304fe18523accd036f28a86de368e4774088a6936c108ccc045092c539fe7f7494ea96420ebf6b4bec16880cea84bedf DIST crossbeam-channel-0.5.0.crate 86811 BLAKE2B 9af4384f2b74d202971f1967887cfd0e71ddba9a6456ffbdfc80bf192d527f61242239d2eb6a0d9dcbe47be22eb414736976e6b1840c021610d96a3bf03c3d18 SHA512 838b433d48b84f1fea020a1d1324e366e6cdae30ef07396140f195afc45b8f705de6347d949b68ce1ed0708fe533ffaa2cfdedc9d2e6288a7325c188ccde9aa2 +DIST crossbeam-channel-0.5.1.crate 86919 BLAKE2B b223d0dcacbb09850d457825cb2a018494d798d0000a20eed3f54b1152e41ebca4698e7d50e81f467b86543779155ad08566da9496eee36aa06644b69cf5d7eb SHA512 f15aff67e9105584f5fe41e1ee650ae4fdd0d0ca0fa9202ee83c6f6025398a300decaa50d1b4682e8afb9bd6e11e95b69bcf23f68ae117419aa84df14ee7747b DIST crossbeam-utils-0.8.1.crate 35914 BLAKE2B 8d8e7e2df01f061d3596127dd62c1d5316540fbdb34e6b88badff8968a408b2bdbd0f86a32531f4e276b6d40a89c4834cd8e9991288a0bb8cc27d99ba2f7b978 SHA512 c9f3a513fd139dab3c8091366cd6d378ef8a4d00eb43a6c26d107361fea470a5ab180950a1204c1a8881c2ed1106500327d598ccb09c79d0eba2db11299aa286 +DIST crossbeam-utils-0.8.5.crate 38414 BLAKE2B 8a10162cbc54f77737602b6f8574b65a02765577f0e2f59d71e1d87662180fe24a781df542f3e765c4d64b7a0666575157e000766dac138bd4fc0356944092ad SHA512 fd4d2ae10340bb96c22b31190b300aab54e96b8089fd62489e102c76a944e6a16c582a90bc40f5e188f13f841293a4b9becf30830c2ece04f3ce78c29066532f DIST difference-2.0.0.crate 147616 BLAKE2B d720202ba8d73fb9b3cc6a982208e4fbe22eda4b3e296f4238a7b2d8ed0339827ca5a3d93a983396901614a9eabe36a0baf55ecc5f55075ebf7fa1e4c0699eb2 SHA512 cc9956757770ecf237d8f46abef25ce219193c877be6cf83163e87c494956cca3202951ac01bba0728e7202fcde2261009c1b4599f389cf979858f25936a5482 +DIST difflib-0.4.0.crate 7638 BLAKE2B 57c703de0d467c997bcbedc4d6577569b3d72c612d3ccd929025a98f4bf8f72f2a0d43f3cd3bc616676c2569aed176b3c1362cfa868a4bb1197e05fe4dbce32f SHA512 fcb57859424fea6958a4407061c421599fbca111357b1fe72faa65d8fb0b74425c993a24484e8414f475fa146cd8368c4f82e1ceb4e8dd9f95741149345b37a9 DIST doc-comment-0.3.3.crate 4123 BLAKE2B a82d1c1a7a90af6e111b5e684a1298d7eac5fd8e4bf7d5baf6c7403d26b609958716d57e51122fe7ad7626fe00a2d824dcfef3cc2fd7679fdb7b5099603de1cd SHA512 e98ff9646a3612bd41bb6f278e7b6e9a0c58747f8b82524da814cf51b7f06c76ad4d65b502ac5740e818744abb295f78f15f8262d0b50ced1523f6d1a26939ba +DIST either-1.6.1.crate 13641 BLAKE2B e5f40c40a5edb6dcb07a10bf79183cbe42438f1f70f3932dce72f6f6e91f75f24d17d82bc447507def4dad4345ffc9dd9162dde778afb253bdb1218e91887949 SHA512 4bfe56920e30cbc8eb4f90162db618f7dca653b42db35ab6a7045d3fd9a24ceb1778b1f79613850bdb1a87ad3794fa0d73015e46c48d513f368d8c3776fc9ddf DIST emlop-0.4.1.crate 767992 BLAKE2B da1cde41311dc0445fc0dd8f91f1af03d50fca04f1d1a338a85b8872279a09683b34de4956b05ccc138d0f3c6724f5fae230901d4b12851a99f4570681299b5f SHA512 84cc43a4d6b3eec65d77317396e6e1c1ec1c7bacb3046df11df5aedf5bf48c61b59162cef09133de7d2d1703452fd0b1f2aaf6000b0a5e79903facf1a96cf602 +DIST emlop-0.4.2.crate 769808 BLAKE2B 0b752b3f4f02454d454723090a31719233caa684d4250ce6278a2e7cb53e4850e4982c9a4ba8715dd3019406a8f578fa543a6d07b93ad175681ee4ab84e891c0 SHA512 48f8474083731e62564a98cc57bca0b697878a52fb9dbf1da5bbda48579757d5145ab7080268c7379da3d0fba05b27d265ff43fba8b22f94facc1420580493e8 DIST errno-0.2.7.crate 8960 BLAKE2B 5035ddeae88e3adb6ee5dd274cd5e1f8340f7525ef39c165abac5db46ac999a6afc9715323b26eb384df446225b6d6e0e3af928c843692f4885570dcea4afefc SHA512 2d22a44159176d1f898569fe892fec795fb2b9bc35ba735c7275a1dc23c2f9e31bffa2f1d36c4b02230f623206c954e4bbbd704d606e5ff5ccc5e73fb2f536ab DIST errno-dragonfly-0.1.1.crate 1370 BLAKE2B 8cc4cec5a33af40aa3578ed95d097acf532f3a0a774c653111763a955c90682089f65ca422bf2d22e1fec1a3a053860a0cffc5b44d40745042d167cdd933ded3 SHA512 04d2db15d92ed8e770ff4fd0e200c78ee9235d0f856c163373fdc3fbc063e01daa91f958db212b977c49406e2287dda34e98901f1b1516a6a467ea2cc501d074 DIST escargot-0.5.0.crate 19936 BLAKE2B 54ad5f55816b0bf154b21d043ba5e4992334a2a05cfd542af088fbcf3ed983ebd5eef42c65ea162d078c5072f02010609ee71f9bc023c8f3b7f5f39bb9fd9035 SHA512 7904cbff5f57b4731fad85f45cbe61916593668afddd32834da98d15dccfaa5b25ae20a280d676557b1c797c316929a04ed861d343bc89d35cadba38d984799e +DIST escargot-0.5.2.crate 25468 BLAKE2B a9fe0b8e06963512429801efcb60d8baa38f03c2aa4141d84640e4f732d2061096e7e5b463964adf3e9400cf5e4805bff4393ed3f7bfad38d869c3de651b6ace SHA512 dc2f95a68a2ba29883ace34eaef0c15b9e6cade6c75da9dda40bd0d21c3d15562d119dd5f59d81373205588de9337905b7e7d9f42c11d8493f85befcdf798edd DIST gcc-0.3.55.crate 37262 BLAKE2B 3341dc7136c14fa822a67fdeb72f7ea50b1264823e695e189d69604b8b8cce898ee2d40d8a536d0f520f5e190576afde16afa5d9cbe0a2c4b8600cf50bbd1447 SHA512 b045b60cf65c1deae44e4f40d0f511dab05c82be5065390dfbdaf5b51ee2d0653c3a6d8d1e7606e4bb6d234adfd22a8c68bde724406f3edb4bb6366617d46a86 DIST hermit-abi-0.1.17.crate 10065 BLAKE2B 79aeac5f72873a29b53368fb01ed4288224692cc7c55221633775641ade40693bf3fb44db22cbe4422a74d1d6330450110f21b586426b6fb8ef93f116476c644 SHA512 1ed4688f2cc1f1d5ba2f7637e2a9dc230712ce8907e1fa3d95ae374cd4b67a325138a98f2a524cb03f99625775057aa0370f480a73ab20485f0456e2f108baf2 +DIST hermit-abi-0.1.19.crate 9979 BLAKE2B 801e8052b85341cca388ada9db4b06bb1bd7b64474185b2ad06c0256b9e597639bd3dd4ba0053ea010f922e53969a4ab47b90d451fd9b94c8f2324055d151ea1 SHA512 1c877fcd562b15d2de9c151fd6c5f3ea4bf48abcb799e6139a180ffad5d64b632f0000d5707bbd92ff23a0e5f349157b9e0f5be8b50f03680b0fa47315dbb78a +DIST itertools-0.10.1.crate 116219 BLAKE2B 7d354daf7b069515ec7fe77ff2f4f07ecf870735d7ca166fd6b10ba89431cc27bf264c648efd2052206e8edd8f596485b913071453f37e5de47da44e935db79f SHA512 8626eee66aa598e16f5322a6fc55b17c622656f58635c990f5cbd8faeb4739690b0abb3efac4a9a3073752e9f2a51a0ba29401edb12e0f6bf9bddd8d1b394dbc DIST itoa-0.4.6.crate 12167 BLAKE2B a0ab539cfdaca0a61fc55afdb74ef3231d300452fabbc747cac16a51ec74b4ad5c877e2b2a35f3087693c7eb55b5c389b5bc037b960733ab2afa36ff781591c2 SHA512 9085ad30313a2904fc60a85afed99c7388a345ed50c988f4e7307b23b5f38b14bc9ff64edf02b85fda6c363e035ac314241d5dba4a6e2dcfef3d2648cadb9692 +DIST itoa-0.4.7.crate 12099 BLAKE2B 0e4ffbaad504565056f74c3ef560a87eff321a0da6d7a2c8fa35813c207713c22d77080c3b830fefbb21370dd29cfbc6a2807044485b38ac1e0c9c1de3ccebc5 SHA512 c61eb50aa00591af28698b45c528c36bd92088f7cd2f453cf686a1824f4656292638bebc468cf67f903473a5045f22777af623cc0515ef3bf25146b89a7c454f DIST kernel32-sys-0.2.2.crate 24537 BLAKE2B dfc4a1e31d3ec9e2ac62b890839919fb7fed1444070c1dcd75bb75acfb53556d6cf2eddf5a6639e7852a3df2a0cc715c5ce1d3fc898ef16a1687020d98f715bc SHA512 682bc7c629aefd035966a2873518fd60719121cca7d63d89d6c97ff5306f24d8b5055a3c91b4eedaec22b1d5dd3fb8b48ff7341a05bbd72d86e06c422dab473b DIST lazy_static-1.4.0.crate 10443 BLAKE2B 25b2e61bbac48f0dcbc79c81d7bf01f2403d8269ecb6be3ea6147bd00f7a588df15a91f44dfc18ada19b21faa71de4637c7d493a8628cbecd0e547d74e616a23 SHA512 e124c0521ec7c950f3c4a066821918da7a9c6e711115d98009ae7c351928fdddead852e7596fea5937a9c30e4e4ce8eee7099b20248b5d6e3b2494b6a6d88cb8 DIST libc-0.2.81.crate 513105 BLAKE2B 789a79faf2d5079f5c4248446fa7c07b11af647bbcc32521e7989928788bea7dc2f65204f396b4fe0c7b3a6cf5248882d7775b97c028a3af1ba35e8ecdb489f8 SHA512 8e121e0dcbd8218e02c2c6536ef6398cd002a92406d433c39bf84576e9b881c5b8a66fee826da6a6189f44b825f3a9d959075eeb0501d7f604bf9cc1a8b8d437 +DIST libc-0.2.99.crate 524997 BLAKE2B 9b78f524c5c5b51a5927c6e72ba24276cfd751a6f75905c6bdff0c8055912edec2caa23d9e5132d58995736f8d4d34e22aaeff63bd07aaa6eeed6d31da967a5d SHA512 91a4ae007c897e0b5fa91ecd742c45271c5d0d63819806dedb65bbab81bb1e3faf4f7332899c694df9135222de23ec12ef463f9a2508b6adcd2c0ac5cc113c9c DIST log-0.4.11.crate 36276 BLAKE2B 728647c829e96cb4fc795682facceebec887508e1ca14f13c0e7984db8ac39b3045885d1daa2f335de3e8f25c5cf1b519a1e7c8c6f4160a716bb8e39d085009f SHA512 e216fcb3c9635d8c4b67b05c1ada1e5de4e99dce89ab4c8f8033ddce6ac488605d8af09f93c42d25ebf8844feea22c93b71682e77a368ee01c686a15133fdeec +DIST log-0.4.14.crate 34582 BLAKE2B ddfba35947ae1f5905cd9ecb9eb862a78af6f00ee8b8fe6258b369b140928fe677a02b1b3ca5bdec36ff2b16abd85a9f49688fd5f3d1ba2b2905e7f96b8a84c1 SHA512 796100167663d85a7bc4244cd305e9b3f0a1b1520764b63464698eb136318d0928c40c16f5d19d9f602a5bf769851275bbd48d66b088b0c37be7a6fb62def7cc DIST memchr-2.3.4.crate 23077 BLAKE2B 5ddcc5fba109030040dd0c394344860ac0cb96679948b364c3333eddd29992c335c2a46a6f496c2fe085981ecb6e5386f7d44c1d489cabba180c037f1a872013 SHA512 24cde03e6f7cbee1c1d12dcc691190c7e3dc72f468cf41e2397560961d62685976fe47de51119c04c473cccf75b38311bd887fd9db93e92563aebac8f9184df6 +DIST memchr-2.4.1.crate 64977 BLAKE2B 31479718c118093b684bed946eae0706d77d9d275bd49f5aeff4de490f479abd60c7dc462150eafffc6d6fc1da0853123b78be038826b775d2a41a4c39d93ab5 SHA512 d8912e3902a2126f86159bdc998532a2890b882cbb7d59b5a470fffcad4c32281e045f2fff48a235aa4189f1928866bf3d33b699d50866ad6b6c272bba7adb11 DIST num-integer-0.1.44.crate 22216 BLAKE2B e1c08427e006cde6f2084adadb6086e87e6d6f8bb8dfa757a8228aa671e862a366e4bd8ca5e0500008c18bab128aead9bd5b1e53568a4f40afadcaf3882ee98f SHA512 d07e27ede02a1d007373935fd91e57a26e0e84ae14bbe24be66763baae6850788bd64ad2598d2bde4f4fad6c8a4675c40bfe0927164b16b9b69de5e9a83d9771 DIST num-traits-0.2.14.crate 45476 BLAKE2B ae310d9d5640acc3e45e1e5d1d2f519539795922c0058ee940c94c94b6654b39358b7c18dd23a276f2c1b16a30dd4de4cbc8575bcda6a5c11e70665d670e6439 SHA512 c3028eca9f7b718de0db3a36cf3e462bdba43562d52c9b809ed4cc0aa6af403aea542d6d4da743cd1dd541397815a3c5a84cef4d6e40122994e4be6a62319b2e +DIST once_cell-1.8.0.crate 28925 BLAKE2B 7681b1a7497b5711e663773c1a7e076f333c06c10d3f289079a781c36f050c1620cc279742ea8e5b15ec48f3d6038a6079bbda7fee3ae8e1128bd916d53ed43a SHA512 88e55c9433225ce85a08353168c87fca2237615482160a5c28f3ac17f06d48c63e0c21b5f7ef81f82ca133436e371802ea099453844f1c111003bcb6ba89e827 DIST predicates-1.0.5.crate 26097 BLAKE2B 4adc79981c706796bef11e75e4a87cdfc5ff7f5066869f8d26f5ba0f3699c292edd6e5dd1be8854ff9e8b2604bf24904f1242056719e1d863951ca6f5ad042ae SHA512 696890cb9ed83b6ebd1b46e42bde95b148fe067174b0057e4ae83d9b3a4d2043dcedf0cc58b78e88b36a460402cd6359580356018986b4a136cba9e1afde55b6 +DIST predicates-2.0.2.crate 27280 BLAKE2B ef00b721f1a51d182ec16a7c6d4dca0e8958138921842c4c4ecfc2308e997cd7154a7ef5073de10a43e71b6d919dc973a862530e545008f35507d110459640c1 SHA512 de7f8ecb28bba065eef3db7f22527384a2b209675c9d6c01cab34e864a136602688a90a3b280310dc584e6c3fb67146e0e77c4c8cb24f6241a056ea8c91750f0 DIST predicates-core-1.0.0.crate 8066 BLAKE2B 71e70aec3adfae302287a1cd3d7d19eff8a697659d61ced33b89caa8a2a3359ab7251db012d973dd574abecec82acc010c5169d0670096af06e325761363c34d SHA512 024f997976ae618e3b82d59613f8b6c41b3c0b3b595b6cf38d10d2d27a11388e9511ca38c06d46b52a12fc19d3cec36a69ca14e1e21f316a719539e41c86d6f4 +DIST predicates-core-1.0.2.crate 8185 BLAKE2B f2525cf9d1444c0b6cfd981fb9f8555e4e797fe2a28edcbd75e719121d55eca593249d32a708e920c83549a2240dd04f154b19e59faf740ada773c3e59d52483 SHA512 bfeee297e7bb81c1cc63908ab47f10e21e53b9f690d9aaf08855bc1824e0c87cf05c92e5a8dbc57eace7490c0ce58bbe2e178ac33ad0553ad2772593d89f8aab DIST predicates-tree-1.0.0.crate 6251 BLAKE2B 00da28f7de9a7abb386c6a4425d8a2285d1ef22032476b0ac1bab4b8d34d2af69948f80d8f0498e2356caea3fe92ce352b58539413a8f0f052e9dbc26c96cc12 SHA512 29e1818b7cbcb7195dedc78e6a1436e8e8c88b61d43469952c4bba5bef7dbfd5b7f0dfbd9fd31f71e71cefe7c7b8c44ef361bff1a86f40c945caf48cbd87cf05 +DIST predicates-tree-1.0.3.crate 6370 BLAKE2B 6e123197e18c5c08892a0e76de41285522253ae0bb8d477fde0bda0c64bc426615f8ac408d5b1f444957b6363750c3fce6f4551f940797c39f9582f9c79db468 SHA512 bcf05c9770d26c8c6407b8103f670cd6bbfa48683c19f37caeb03c11d16a56e5011b329d9af6eb59c930db376b7be2f436e1650b7c15e70817316f6af1163ad9 DIST proc-macro2-1.0.24.crate 37716 BLAKE2B e2bdbc7cc9ea254529e322f6a2eb44002b4994fc4a00df32012f66740e8e73ae70820dd40b7fcfcf024f3c7784ab9add5cc1db37f4c72d5af5c8f00164ebc145 SHA512 c3d23a5136c55d734084ce1d76d54f237fc1003074af102c2ad96d851ac496ffc7513ddc505a68af4051c9d6de09725a0ecb6e76ebcdd77a1c056f8f9242c9be +DIST proc-macro2-1.0.28.crate 38732 BLAKE2B f2d4765789d03d5d26c9de7e1283ce6e4086ca640d95a36649f8fdfe96533ad768b2a8ba56726e0462ba4fcd8f332fc455307987e0b7c79a5e96f2e75a641162 SHA512 2a4e34ab2bb692c3661db40ebc6d22f3dbcbc30c2f4d88e1a7f022f8522e943ffe2a1c9b92411c7e04941dc0156cb365e0de953fa45d8710e39b660ee9028741 DIST quote-1.0.8.crate 24997 BLAKE2B 53f8d9e363e2697b580f4bfa39257a6ea1d1899f6cd73f96233cb476de1aecd0c4bca9a8856d128af81ae0f428be71c19b0d2e4816d856bff20030c4cc9258b5 SHA512 448d06465d93d384bf31b0249fd143a92edc4b9be8bb3a8c1a86366241be6469c3874dac98acb3810d5177b106d7307c7d9e879f91cce2e278a319ef1935577f +DIST quote-1.0.9.crate 25042 BLAKE2B 26ef31e89fd2f0cc21ff65f8072f30c7977ac634d2536cf9845a0894d6659f62a96cd0a6ee48f7706036c2c1b898ef8c9167bd62714ad0c9cba4fb02f30922af SHA512 dd6cdaea183b85400531ef01e56657edbec0d8f7c27898c1e591b72dff755fa5875b33ca320bd65be0e9aecfc6a61ec119a4bd1291e9f2057fca642ab5b198c8 DIST regex-1.4.2.crate 236931 BLAKE2B f316b777df1c97aef2994745e1fbd9ca676b0da6bf4ffad4e54aa11014d39aed343884ede3648b5fd676dcec5e4840e9d84f4a4faaeefaf5a2d772e2c5b9ebf6 SHA512 a9bc8061b7563b8494b21f35bf3c2af5f58dcc1b0df4e25ab8d3f99ba66527d5163e2c04b229b688fcb7934961f718fab72f22d66fef53562c5d96a2fb3887de +DIST regex-1.5.4.crate 236581 BLAKE2B 6efaf69d1a99dc3a2e04b2d1a96b036f631e9a0ad0d3aa57263febd47f7ec12765526f06f9c52a5497bf0d9b455f1d1b39e011adc4c28530c44b65c8a453efc0 SHA512 1a9208358c4ab87c19ec91bcf5c1e35dede46f3a0c0097061b7b53fa77a1e5ad38090d243aab274956f09c491e5fbe3b3b35a91db079b82a2dde2fd9fbad4c19 +DIST regex-automata-0.1.10.crate 114533 BLAKE2B 0e357229f6825f14339b1d7c40730b83e62bba12115d01ed20313320766e769a653a2fcd2c9d19af51a82c38e9e42c1a31d005e1f44f5b6fbb3ead7c9c74027f SHA512 56d64da361afce82c6cb49e70b99ce1fca3e1969c54bba5f9971db135f8544c65f49feb8827789947b3d1dcefc9c49a7a434a7ffe0d09c5900345a1733723c5f DIST regex-syntax-0.6.21.crate 293572 BLAKE2B 49c499ba1c03447fe7c90f27147dc5d96daf815e330a4073fe293d3be594fab1d798d35a5e49f6af43c71befd47528927246c4ebb24b6a6a141135484bbecd31 SHA512 56507f4432804ea30820984f6cff03c3514988bc3e406b3ba3a89c36c9c5d75951e4acd000ba85b95bb83d253898ce7d7d282ed930e811e12bb644c4a5ec84fa +DIST regex-syntax-0.6.25.crate 293293 BLAKE2B d5ca0dbc26b03c6a1818026f9a69cd226ec934e7c64094d0ebe843052b648617ffae7aa3a074f8da46d03c46996d8b547d8916576342000bd9711089b3e57d73 SHA512 a3d31f82aadc6be1796f76c03152ff24f37fe42d6ce27fb98e2f55ab102f86502bc37ccd563f6e0eba61aab20d002184c618517b678b3b93cb8f0497cc046ca5 DIST ryu-1.0.5.crate 49570 BLAKE2B 3bfba4a5f290a429de7ac3b86823b2a973f40eb6f48c15329173d95964d31ada36f2618be4b36774a03f97f2ce61364900c6a3ad5465a294e2df311a1f4104ed SHA512 d1708ffa3112a684edf2956b6730ead040401d38f1457cde074eaaa59c249007dc8b925629e7f6df89f7ea757e9d0826649d685cc8ede0a04d50296048bf476c DIST scanlex-0.1.4.crate 10496 BLAKE2B 580a2e8fc9a777bc55eba2223f43b387f4149d43474cedf43d57bc7293db95d6e203f9edc6c31612333b821519ef4239d44f54ee21440af9b2c27dbb586d68a7 SHA512 a92fe50e74c77d203610b3d7d109866d6f9ce8ab76fde718ad2e7b9cf1d7a92ae943f32741b1c30f75225f6d9e7c6cf8d4e08ed43a34614513211bba25393f07 DIST serde-1.0.118.crate 74248 BLAKE2B 0d78d29a9d97da401dba93cd6e118dfa48c73351e32ee48bdc2a649ad60f1b198574b78a5261564d466e8097f8b635e810f4c8a52592e3f39550910e250971e8 SHA512 d3b316e721ce395fad656a598fed7e83b248a3dbd98a9eced98fdc337c8fd40f415356a0af6a0e5a104a592ad10e1265d47d94b10b343ce9475797b3a74306e4 +DIST serde-1.0.127.crate 75162 BLAKE2B 7472c9328b4398bb25bd71febe9483e6255b309d98d2655babe5d16933c5b92a71cb75df8aec3abaff84082bffdc44a549673d30a3cb68888d17157e58b32be0 SHA512 dc2b9c0a71028853bc05b4bdb3db1e9e753dfc588ebcff5dccc42d05252fe250b797e10b4d574f161fe11747c9740e93a47a2eba2b4ffd6ecf1992dfadbdd2ef DIST serde_derive-1.0.118.crate 50589 BLAKE2B b1328a3c7fb0fd6321f0d020969f1b7e32150488410d574cf9e75ca06bebef3d753dacfac4e45cbc0eb9626246734a1dd5b766b96a1a98b53f3f17897dcfb349 SHA512 f0909822f73e900c8a0b791a30fc5cf5be0a79e6c455766a90d6cc314408b95f2b9d7e3ef99363860d615620968e217da304457d2d6e00f60da8ab8fd2db7115 +DIST serde_derive-1.0.127.crate 54201 BLAKE2B 207c20d2e276a173a1ae0326be307f3d77937442838a7890db923fea434d6e134a9591a07139f8eabb9981aee74dd092d6e2c0a98f17aa67f069faa3dccec6c8 SHA512 2c346d45bb96867ea5b4a0ca24aa9b0584d83f26578f5a1ec8a51c514d0158d98c7b76408a0ea64e5718567afb6a0cfc5922d3c5588a89b7e19035b13b1a0416 DIST serde_json-1.0.60.crate 114828 BLAKE2B 8f8fcce30049b0f20ed4e11ce9323afb5edcb0f05a3a5e226b15770350147f27d6fc2cf242ced0f5b76c85c78694bf342ca084bcfeb18ea7d6c9e2bac5461f78 SHA512 c19262072cc2dee3f7e047e45ef3f02df121c9b1c9dc6f16a20f5fcbc0fb1bc25e87342358f9e9ac86bbd5f5d6091a9cb56256c04e22f3dac671ed23ff64d9f4 +DIST serde_json-1.0.66.crate 115121 BLAKE2B c46c65339ff79138649df206f2ec759945c31ac11bac4807a8d1e76095c1937211b0b4ebf88c69d2d22cbd90ba25643a74cafeb291e815ddeb5c5ca208eec9e6 SHA512 8cbb64a24781a94e9448dd39f9429830fff6fe61be3772c1ca825f7d489ac3c06b189c42730129e281d8f43f7128b3b9cd2308727e625763588bbaf61b54d1d1 DIST stderrlog-0.5.0.crate 19241 BLAKE2B 08431e0c2bc174dcde4052d65991e9b1c46c945656b4abda9a5e4150e094e64e25aeff34bc6000f9da2535468de6071eb4cdd3439bf204ce4f5d95dd8566c3dc SHA512 6402d873eab7a8e458e43163e7e087d75cf775411550c9da952f2d5bece24e0240e46a2c1eb75b3f6e96a4a34ae0109fb00c5e38bb8ba926ff9edb03d9c301c7 +DIST stderrlog-0.5.1.crate 19269 BLAKE2B 0c936aed7db310347885cd260c04522fe56e53e28f99b2f6abd5dff05c7982e58b31462982df23006547f211000dbeb4e42a9fa389fc9fdc95266594cdea3784 SHA512 3bc62b1d5f335bdf840cc3e1cdaa1ed273a10569bc6fdf38ca06eb40a8587ae8dc7f3eebb79dc5071f353ce4842a58e9dd310da5678441ca85a94411b7e5826b DIST strsim-0.8.0.crate 9309 BLAKE2B 40a8be506c43ee1ffe006ddc7dee98c3d418bdd205d57b78f5d1e4c9312feb57e1eaf952e02d92d4e0932db240c6fba45beb06ea8c4fc6de1cf1faa8b6a3a939 SHA512 1d55a8d946cd55f5f37d06aea536549ded95739fa58c0f2da285a0041154c181f663682bdcac643aa198b3e762d694a04f058db985c62ebe22b5c16327ba6d34 DIST syn-1.0.55.crate 229095 BLAKE2B e46833d7f6a252dd95bde77040787f937b19a8a96e9ca2041d667ef7b7d824976d0513b49f899bffbca32c87c51458701074507e55e9a4b47a83b328db915681 SHA512 9c3e5087db4819141994470c912e5f4d09d22a8e7ea9179b575f9601ce78ed501cf76f8303237e519c17e8628764d5f547141f97cea88ce7daf4c2982b7c1399 +DIST syn-1.0.74.crate 232974 BLAKE2B fc17dc2645fbe2d1ee409f895732b86cb77dc14837d35d7773e7f9f055e0b56f70be86203f13c549f0b43e1e4e1e777cc5bee2f08a733fe447f907dfaa443da7 SHA512 5aae03a68a4a8c1234d4e9a69cd37b9f6c698e2b635f10a030c0fac22cf00414c2a5e7523e0efe43181bc29c17abe6abc0eab103391259c97ce566713e3349f6 DIST sysconf-0.3.4.crate 14066 BLAKE2B d15543ad506bb2fffc9f1212531ff995426d224a6a6c19342dcce29b5680df4e5817fe47434cc645330286877bfdc819c70991ac4bd6a79d7e939730d349782c SHA512 4a0ce4071c34d6f22c7e31de327a97d9465e3c56409c0c38b980529053efe8f269a30e526ffa8d4baa04cfd4b88d7ad0a18a5e4be490a60539134207a36c870c DIST tabwriter-1.2.1.crate 9320 BLAKE2B ecf75809a461748a73c54edba3a87c8f3a7498e207b19bd54e36b4aac06efe35edc4d6f37fdb5b35a7d1f2c09afa12dc9c0b05ccf00a63abaf5037ff3ccbe606 SHA512 f5b909440aff00e09e2ddddc7b34556a38ad93b24ed249aa2e9405a9d02ff4d00324b353099ef17394ffa6c20b2c43131ecedf52079ab9dc0559db4d13ac68a5 DIST termcolor-1.1.2.crate 17287 BLAKE2B 5ff748064c9fb6663befce2fd299edf6a6deb06ea72d21a62d6e77642934cca0933e10340fa84f636631cc08c76ba83ef2284b2212759129d54248e5fccb4c49 SHA512 f37b034345382cd621b1344a3fb301ca3d4d9db8b5858ac1ea82372c983229fce3c0ea8213d6b7e91291b6034affe11e2c3e593dbd95256294ce5c584b33e14c @@ -53,6 +85,7 @@ DIST time-0.1.44.crate 28885 BLAKE2B 5e2ca11af9da0847239a086330d0cd00fcb5b63862f DIST treeline-0.1.0.crate 3855 BLAKE2B 3347bee24c686a6b6890f85b60429d36b14f2738e6a5e5adcd493d099b097a8087f7c61f4c155fd8b3af3982a97da31740353b4d036ae451ed8944a9b0feaf75 SHA512 37a7c7e95855fdf0fafe5b529eed6c6cfc641da799bc6738a5649a9a0c3db2ef3e63d692862a987bc19263f33b6df2e8ae71b49fe30160d6d470cbb804511824 DIST unicode-width-0.1.8.crate 16732 BLAKE2B 5aa7b87eef1322e4151a3fcf981ade311b8fa030527d7561815950e58d3f15156163dfe34da6a708c37dccc3f7652bf7fc2cd899fe8bb0118b67c4113ff3a2d2 SHA512 0abba6da6981a2451e01d93bbd47652c46eb6fb07cc0214f33259fb29945bfd5ee2b302e883ddca8f68e921635f222701b7310e7da2a5e225f854980d1e474b0 DIST unicode-xid-0.2.1.crate 14392 BLAKE2B 7f8f91b9c4df55f2137b754208d4f2997a290acfc9393ee2dcda8195eda25cb342e56ad123f56bb298d93db5248a749c18a982423c9a0e85ce93f7a1eb55d289 SHA512 91e862137e837baea82829431cfed36634fdb05339f00c756eb5a4b429ef0bb871f5133d11adf9a023fa22168c8a0cf194ff3669779f04f219d48fc4fac339d2 +DIST unicode-xid-0.2.2.crate 14955 BLAKE2B 6c6da49ac08dbd8b3248272224d6bff96b9cd1f36029b1937a58a0b929c3a48326053305ed49e73edd70f572f5abbc4817cedc899c69e3457805ad056669f6af SHA512 92ffd0dd34e3ca235ecf110b38c447d3ec1faa23d76c112457f28d432f92fa6b5f428bc5e1bfd278f361f55426dd96e19ecb0d3eff6cf250892f069c52bd89a8 DIST vec_map-0.8.2.crate 14466 BLAKE2B 8f109fbff19604b82ea2aa61c952e2ce9b5597ccc8e1ef4e847648e2de08dece8c4debe92889edeccb8d393645fd0b62436b49d236ded7ad181c4a51239a9539 SHA512 4f1ef59bc2c437e79f1f84fe021bce5aa8ccd581f500f3d5776913d5f17d45b03ccee64f5bd03d47656318cfc9344a1f4311079d471fa409a8e4e94c143973f9 DIST wait-timeout-0.2.0.crate 12441 BLAKE2B a99d3f57bc6e784ac06167f98b2dc2841f730dfab4fb9772b15e67707f756d6ba7daeb3e992d32291bed3daa85eaa8a8ddde64db5e1acf1cc4031fc9bdc82212 SHA512 db3b7aa2acfd44e64451042b8ba98eecab77a82aa5c58ed08dadb119ab36dee4e26d62baad7978ed56d5ad03019c96be5021455362290f56043981137bac8066 DIST wasi-0.10.0+wasi-snapshot-preview1.crate 26964 BLAKE2B 525db01649a5981ee82ad80a1a4bab9baffd235262452675619f36a1b454017a74593c53c129f8c30b865994bbe30ef19cebaad9d245ccf54b9b07ef70d5d8ec SHA512 88e2da617f50d9ebfb1e0c5857321fb86b5ee88ae8a8d199d3cc092e0f39688a2cb68503f7c6bb09dd6bc50a9a03597a1eb2e032150fbd0d0b8afa02ad771c88 diff --git a/app-portage/emlop/emlop-0.4.2.ebuild b/app-portage/emlop/emlop-0.4.2.ebuild new file mode 100644 index 0000000000..cee8a556ba --- /dev/null +++ b/app-portage/emlop/emlop-0.4.2.ebuild @@ -0,0 +1,110 @@ +# Copyright 2017-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +CRATES=" + aho-corasick-0.7.18 + ansi_term-0.11.0 + ansi_term-0.12.1 + anyhow-1.0.43 + assert_cmd-1.0.8 + atty-0.2.14 + autocfg-1.0.1 + bitflags-1.3.2 + bstr-0.2.16 + cfg-if-1.0.0 + chrono-0.4.19 + chrono-english-0.1.6 + clap-2.33.3 + crossbeam-channel-0.5.1 + crossbeam-utils-0.8.5 + difflib-0.4.0 + doc-comment-0.3.3 + either-1.6.1 + emlop-0.4.2 + errno-0.2.7 + errno-dragonfly-0.1.1 + escargot-0.5.2 + gcc-0.3.55 + hermit-abi-0.1.19 + itertools-0.10.1 + itoa-0.4.7 + kernel32-sys-0.2.2 + lazy_static-1.4.0 + libc-0.2.99 + log-0.4.14 + memchr-2.4.1 + num-integer-0.1.44 + num-traits-0.2.14 + once_cell-1.8.0 + predicates-2.0.2 + predicates-core-1.0.2 + predicates-tree-1.0.3 + proc-macro2-1.0.28 + quote-1.0.9 + regex-1.5.4 + regex-automata-0.1.10 + regex-syntax-0.6.25 + ryu-1.0.5 + scanlex-0.1.4 + serde-1.0.127 + serde_derive-1.0.127 + serde_json-1.0.66 + stderrlog-0.5.1 + strsim-0.8.0 + syn-1.0.74 + sysconf-0.3.4 + tabwriter-1.2.1 + termcolor-1.1.2 + textwrap-0.11.0 + thread_local-1.0.1 + time-0.1.44 + treeline-0.1.0 + unicode-width-0.1.8 + unicode-xid-0.2.2 + vec_map-0.8.2 + wait-timeout-0.2.0 + wasi-0.10.0+wasi-snapshot-preview1 + winapi-0.2.8 + winapi-0.3.9 + winapi-build-0.1.1 + winapi-i686-pc-windows-gnu-0.4.0 + winapi-util-0.1.5 + winapi-x86_64-pc-windows-gnu-0.4.0 +" + +inherit cargo bash-completion-r1 + +DESCRIPTION="A fast, accurate, ergonomic emerge.log parser" +HOMEPAGE="https://github.com/vincentdephily/emlop" +SRC_URI="$(cargo_crate_uris ${CRATES})" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" +IUSE="bash-completion zsh-completion fish-completion" +RESTRICT="mirror" + +QA_FLAGS_IGNORED="usr/bin/emlop" + +DOCS=( "README.md" "CHANGELOG.md" ) + +src_install() { + cargo_src_install + einstalldocs + if use bash-completion; then + ./target/release/emlop complete bash > emlop + dobashcomp emlop + fi + if use zsh-completion; then + ./target/release/emlop complete zsh > _emlop + insinto /usr/share/zsh/site-functions + doins _emlop + fi + if use fish-completion; then + ./target/release/emlop complete fish > emlop.fish + insinto /usr/share/fish/vendor_completions.d + doins emlop.fish + fi +} From 4fb6ed995d9e3d6b2e34e5718870fb9b374b21ff Mon Sep 17 00:00:00 2001 From: Vincent de Phily Date: Sat, 28 Aug 2021 19:01:03 +0100 Subject: [PATCH 15/31] app-portage/emlop: Add myself as upstrem maintainer Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Vincent de Phily --- app-portage/emlop/metadata.xml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app-portage/emlop/metadata.xml b/app-portage/emlop/metadata.xml index faa846b313..2bc28e6322 100644 --- a/app-portage/emlop/metadata.xml +++ b/app-portage/emlop/metadata.xml @@ -1,6 +1,12 @@ + + + moltonel@gmail.com + Vincent de Phily + + telans@posteo.de James Beddek From 4e0f3a12edf21f2da3c1ca7d844d92e1005010b9 Mon Sep 17 00:00:00 2001 From: Kurt Kanzenbach Date: Sat, 28 Aug 2021 20:15:17 +0200 Subject: [PATCH 16/31] net-misc/smcroute: Fix kernel config check Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Kurt Kanzenbach --- net-misc/smcroute/smcroute-2.5.2.ebuild | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/net-misc/smcroute/smcroute-2.5.2.ebuild b/net-misc/smcroute/smcroute-2.5.2.ebuild index 4c5201c5f5..1e89c9b970 100644 --- a/net-misc/smcroute/smcroute-2.5.2.ebuild +++ b/net-misc/smcroute/smcroute-2.5.2.ebuild @@ -26,11 +26,11 @@ DEPEND=" " CONFIG_CHECK=" - ~CONFIG_IP_MROUTE - ~CONFIG_IP_PIMSM_V1 - ~CONFIG_IP_PIMSM_V2 - ~CONFIG_IP_MROUTE_MULTIPLE_TABLES - ~CONFIG_IPV6_MROUTE_MULTIPLE_TABLES + ~IP_MROUTE + ~IP_PIMSM_V1 + ~IP_PIMSM_V2 + ~IP_MROUTE_MULTIPLE_TABLES + ~IPV6_MROUTE_MULTIPLE_TABLES " src_configure() { From 8d8260ce4b079e11b3d12e4d2d78bb128f6f8190 Mon Sep 17 00:00:00 2001 From: "Anna (cybertailor) Vyalkova" Date: Sat, 28 Aug 2021 23:27:09 +0500 Subject: [PATCH 17/31] net-misc/telescope: add 0.5.1 Signed-off-by: Anna (cybertailor) Vyalkova --- net-misc/telescope/Manifest | 1 + net-misc/telescope/telescope-0.5.1.ebuild | 27 +++++++++++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 net-misc/telescope/telescope-0.5.1.ebuild diff --git a/net-misc/telescope/Manifest b/net-misc/telescope/Manifest index fcff85dd50..cfa3d8d89d 100644 --- a/net-misc/telescope/Manifest +++ b/net-misc/telescope/Manifest @@ -1 +1,2 @@ +DIST telescope-0.5.1.tar.gz 270465 BLAKE2B d12a4cb5beccf15ff73bacacfa5f3679a6bbd6f97c12b476c20363032d50cc1750e315323d1a4b0e5577ee4430ef17419961b42d17f2c203c8e7f17a7ae390f4 SHA512 5d1f719d1be1146b1e81d2208688c4dced53893ed7c4c167480df733e5ad479551917cf2f80bf5f199806365796b83c7cccb27e13a7df05ca408373826e1adfa DIST telescope-0.5.tar.gz 270335 BLAKE2B ab4f964c092e84669033d9000d7943464a108a51a0e3e7e86b34e8d25388ee90b86ff3c554c5a937b60d5131d0e6ecdafea742da1097bd74e89f565fb8a96dd7 SHA512 014a9d96ce688a61edac3c917d8d0da1e7dc9f1291251e8143dfcfd4ad00b9729b7384aebdf0ee6ed2e3186959ac7c0dab4aa78038d45c10fd16443021a6ca21 diff --git a/net-misc/telescope/telescope-0.5.1.ebuild b/net-misc/telescope/telescope-0.5.1.ebuild new file mode 100644 index 0000000000..903784dc1a --- /dev/null +++ b/net-misc/telescope/telescope-0.5.1.ebuild @@ -0,0 +1,27 @@ +# Copyright 2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="w3m-like browser for Gemini" +HOMEPAGE="https://telescope.omarpolo.com" +SRC_URI="https://github.com/omar-polo/${PN}/releases/download/${PV}/${P}.tar.gz" + +LICENSE="!libbsd? ( BSD MIT ) ISC unicode" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" +IUSE="+libbsd" + +DEPEND=" + dev-libs/imsg-compat + dev-libs/libevent:= + dev-libs/libretls + sys-libs/ncurses:= + libbsd? ( dev-libs/libbsd ) +" +RDEPEND="${DEPEND}" +BDEPEND="virtual/pkgconfig" + +src_configure() { + econf --with-libimsg $(use_with libbsd) +} From 94f262ef4991bab192bcfb0dbf59e1c091479d08 Mon Sep 17 00:00:00 2001 From: "Anna (cybertailor) Vyalkova" Date: Sun, 29 Aug 2021 00:33:29 +0500 Subject: [PATCH 18/31] app-misc/far2l: drop ~x86 keyword dev-python/debugpy is not keyworded for x86 yet Signed-off-by: Anna (cybertailor) Vyalkova --- app-misc/far2l/far2l-2.3.20210426_alpha.ebuild | 2 +- app-misc/far2l/far2l-2.3.20210630_alpha.ebuild | 2 +- app-misc/far2l/far2l-9999.ebuild | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app-misc/far2l/far2l-2.3.20210426_alpha.ebuild b/app-misc/far2l/far2l-2.3.20210426_alpha.ebuild index ea9fb33775..cbaa424c79 100644 --- a/app-misc/far2l/far2l-2.3.20210426_alpha.ebuild +++ b/app-misc/far2l/far2l-2.3.20210426_alpha.ebuild @@ -22,7 +22,7 @@ else MY_P="${PN}-${MY_PV}" S="${WORKDIR}/${MY_P}" SRC_URI="https://github.com/elfmz/far2l/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~x86" + KEYWORDS="~amd64" fi LICENSE="GPL-2" diff --git a/app-misc/far2l/far2l-2.3.20210630_alpha.ebuild b/app-misc/far2l/far2l-2.3.20210630_alpha.ebuild index ea9fb33775..cbaa424c79 100644 --- a/app-misc/far2l/far2l-2.3.20210630_alpha.ebuild +++ b/app-misc/far2l/far2l-2.3.20210630_alpha.ebuild @@ -22,7 +22,7 @@ else MY_P="${PN}-${MY_PV}" S="${WORKDIR}/${MY_P}" SRC_URI="https://github.com/elfmz/far2l/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~x86" + KEYWORDS="~amd64" fi LICENSE="GPL-2" diff --git a/app-misc/far2l/far2l-9999.ebuild b/app-misc/far2l/far2l-9999.ebuild index dd01ac84a2..1a4c0b3456 100644 --- a/app-misc/far2l/far2l-9999.ebuild +++ b/app-misc/far2l/far2l-9999.ebuild @@ -22,7 +22,7 @@ else MY_P="${PN}-${MY_PV}" S="${WORKDIR}/${MY_P}" SRC_URI="https://github.com/elfmz/far2l/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~x86" + KEYWORDS="~amd64" fi LICENSE="GPL-2" From a39dd14e811aacca3959af6d2df82ba976b1c8e0 Mon Sep 17 00:00:00 2001 From: YOSHIOKA Takuma Date: Sun, 29 Aug 2021 07:07:36 +0900 Subject: [PATCH 19/31] sys-apps/hex: version bump 0.4.2 Package-Manager: Portage-3.0.22, Repoman-3.0.3 Signed-off-by: YOSHIOKA Takuma --- sys-apps/hex/Manifest | 1 + sys-apps/hex/hex-0.4.2.ebuild | 54 +++++++++++++++++++++++++++++++++++ 2 files changed, 55 insertions(+) create mode 100644 sys-apps/hex/hex-0.4.2.ebuild diff --git a/sys-apps/hex/Manifest b/sys-apps/hex/Manifest index 3a4d74d1a0..e7486a0c93 100644 --- a/sys-apps/hex/Manifest +++ b/sys-apps/hex/Manifest @@ -10,6 +10,7 @@ DIST doc-comment-0.3.3.crate 4123 BLAKE2B a82d1c1a7a90af6e111b5e684a1298d7eac5fd DIST hex-0.3.2.tar.gz 164118 BLAKE2B dbc6427ae744f856acf6aeb8b204aa31e91e22c412a909cc58a32bc9035be98257d16917fbcb0a56a3c478486f54ac9dfd700c7a8d8c3a878e62d7e6bed4b603 SHA512 3a071296f84b1cea792f9ab3cd65bd91f0af4ab8b5b7834b2890f4692eaf6b32dddddaaec9c9d2c4357f9f3ecc708f6b214acebe3e7efd9b9e3887d70beacf14 DIST hex-0.4.0.tar.gz 164314 BLAKE2B a93f20811b3b38b14c2f357d838d7425634221bfc1247bb09c18cb3577e56f8a7ba3f08a8583e7174d9993825f327078ea5a0453998feed99cf9317770c73014 SHA512 8ff334e97d7befa228ed50dffeba210338299baf49727c92d5e5c7c15899461c47750673b92635c6f6fa2635b5724a3fd2ae7feb0f9dd1f0295e2c46b51d31fb DIST hex-0.4.1.tar.gz 164415 BLAKE2B c6127c6791188df99459dcb2d4017ce3ed1178e90c5bcd2220358f905ca79bdbadd6b4a898816e85bc9d8558a08c9081a62a4bd4553e87ff6a613ba264b6f0a3 SHA512 5f60df09b52572b46ed4cd2c053651557f00cb11a5c3390bb7a017fb076915dc60695eeba509e74d4f170ab83ad807a1e1618ad87c116d848ee3188e22ee54b1 +DIST hex-0.4.2.tar.gz 164579 BLAKE2B 9d39995a8e0433e22d1ae883238deb1aacdce0f8cd3061ed41f958564b550b60e847b2c49b060c8ffd5069a3aa3402a29c6f1a6b86dd2bbc537872f3f39b178a SHA512 5b5706d931c4f6a9a21de5e883b264c9a2831a8be463a5283ac4cd3552eb44c480f45779fa6364dd97390a2d38f252b44313e4567186ec42c594451f295e648f DIST libc-0.2.47.crate 351491 BLAKE2B 10ff90405b911c40478793cadc9a1962e14eb4d7b4ff758554a225bb87340989bbd6089441eaa2638db93782de7d0faba20f77a7e3569a52cec40ba55eb56c06 SHA512 f0eddcbe456b1ee2da22963585ff689ad44f0f8d70af33d9bec41a1ec5a1b3dee26fbeaa29786792cd44d020fc56461b44bbb2da962662377552fa562b2694f6 DIST no_color-0.1.0.crate 2407 BLAKE2B aa605231ff789855729f8832ef37378cf2448091d8c06f903c2c7c6c532bbc753a876c66abb3aadd999eef01a947f491ae211aca263a29a3a942b61a2d5e2b3a SHA512 6b6fbb9f2a298dec7dac54410177a6e6e44cf0be148f4452e397c11cfdccc2ed1ebaf198b88b5e2081abbb31333b1d908df288c219eaa6260c6ee01cb8a80a7f DIST predicates-1.0.5.crate 26097 BLAKE2B 4adc79981c706796bef11e75e4a87cdfc5ff7f5066869f8d26f5ba0f3699c292edd6e5dd1be8854ff9e8b2604bf24904f1242056719e1d863951ca6f5ad042ae SHA512 696890cb9ed83b6ebd1b46e42bde95b148fe067174b0057e4ae83d9b3a4d2043dcedf0cc58b78e88b36a460402cd6359580356018986b4a136cba9e1afde55b6 diff --git a/sys-apps/hex/hex-0.4.2.ebuild b/sys-apps/hex/hex-0.4.2.ebuild new file mode 100644 index 0000000000..a17b1d1bfc --- /dev/null +++ b/sys-apps/hex/hex-0.4.2.ebuild @@ -0,0 +1,54 @@ +# Copyright 2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Auto-Generated by cargo-ebuild 0.4.0 + +EAPI=8 + +CRATES=" + ansi_term-0.11.0 + ansi_term-0.12.1 + assert_cmd-1.0.1 + atty-0.2.11 + bitflags-1.0.4 + clap-2.33.3 + difference-2.0.0 + doc-comment-0.3.3 + libc-0.2.47 + no_color-0.1.0 + predicates-1.0.5 + predicates-core-1.0.0 + predicates-tree-1.0.0 + redox_syscall-0.1.50 + redox_termios-0.1.1 + strsim-0.8.0 + termion-1.5.1 + textwrap-0.11.0 + treeline-0.1.0 + unicode-width-0.1.5 + vec_map-0.8.1 + wait-timeout-0.2.0 + winapi-0.3.6 + winapi-i686-pc-windows-gnu-0.4.0 + winapi-x86_64-pc-windows-gnu-0.4.0 +" + +inherit cargo + +DESCRIPTION="Futuristic take on hexdump" +HOMEPAGE="https://github.com/sitkevij/hex" +SRC_URI="https://github.com/sitkevij/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" +SRC_URI+=" $(cargo_crate_uris)" +# Prevent portage from trying to fetch bunch of *.crate from mirror despite they are not mirrored. +RESTRICT="mirror" +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +QA_FLAGS_IGNORED="usr/bin/hx" + +src_install() { + cargo_src_install + + dodoc README.md +} From 38318b70aa7ad75ce67aa155e86b1c5cf01a7aa0 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Fri, 27 Aug 2021 02:55:28 +0200 Subject: [PATCH 20/31] sys-cluster/sionlib: respect flags Closes: https://bugs.gentoo.org/804846 Closes: https://bugs.gentoo.org/804834 Package-Manager: Portage-3.0.22, Repoman-3.0.3 Signed-off-by: Alessandro Barbieri --- ...2.patch => sionlib-respect-flags-v3.patch} | 52 +++++++++++++++++++ sys-cluster/sionlib/sionlib-1.7.7-r2.ebuild | 2 +- 2 files changed, 53 insertions(+), 1 deletion(-) rename sys-cluster/sionlib/files/{sionlib-respect-flags-v2.patch => sionlib-respect-flags-v3.patch} (73%) diff --git a/sys-cluster/sionlib/files/sionlib-respect-flags-v2.patch b/sys-cluster/sionlib/files/sionlib-respect-flags-v3.patch similarity index 73% rename from sys-cluster/sionlib/files/sionlib-respect-flags-v2.patch rename to sys-cluster/sionlib/files/sionlib-respect-flags-v3.patch index 6f21f3b95f..7bf98ced10 100644 --- a/sys-cluster/sionlib/files/sionlib-respect-flags-v2.patch +++ b/sys-cluster/sionlib/files/sionlib-respect-flags-v3.patch @@ -104,6 +104,58 @@ SZLIB_LIBPATH = -L$(TOPDIR)/utils/szlib SZLIB_LIB = -lsc.z +--- a/mf/Makefile.defs.linux-gomp10 ++++ b/mf/Makefile.defs.linux-gomp10 +@@ -23,24 +23,19 @@ + #------------------------------------------------------------------------------ + # SIONlib General Settings + #------------------------------------------------------------------------------ +-OPTFLAGS = -g -O0 -Wall ++CFLAGS += -std=c99 $(PFLAG) -fPIC + +-CC = gcc +-CFLAGS = -std=c99 $(PFLAG) $(OPTFLAGS) -fPIC ++CXXFLAGS += $(PFLAG) + +-CXX = g++ +-CXXFLAGS = $(PFLAG) $(OPTFLAGS) -O3 +- +-F77 = gfortran +-FFLAGS = $(PFLAG) $(OPTFLAGS) -fallow-argument-mismatch ++FFLAGS += $(PFLAG) -fallow-argument-mismatch + + F90 = $(F77) +-F90FLAGS = $(PFLAG) $(OPTFLAGS) -ffree-form -fallow-argument-mismatch ++F90FLAGS += $(PFLAG) -ffree-form -fallow-argument-mismatch + + FPP = + FDOPT = -D + +-LDFLAGS = $(PFLAG) $(OPTFLAGS) $(HINTSLIB) ++LDFLAGS += $(PFLAG) $(HINTSLIB) + UTILLIB = + FOBASE = pomp_fwrapper_base.o + +@@ -101,10 +96,6 @@ + #------------------------------------------------------------------------------ + + MPIENABLE = 1 +-MPICC = mpicc +-MPICXX = mpicxx +-MPIF77 = mpif77 +-MPIF90 = mpif90 + MPILIB = -lmpich + PMPILIB = -lpmpich + #PMPILIB = # MPICH2 +@@ -139,7 +130,7 @@ + #------------------------------------------------------------------------------ + + SZLIB = szlib +-SZLIB_OPTFLAGS = -O3 ++SZLIB_OPTFLAGS = $(CFLAGS) + SZLIB_CFLAGS = -I$(TOPDIR)/utils/szlib -DELG_COMPRESSED -DCUBE_COMPRESSED + SZLIB_LIBPATH = -L$(TOPDIR)/utils/szlib + SZLIB_LIB = -lsc.z --- a/src/fortraninterface/Makefile +++ b/src/fortraninterface/Makefile @@ -121,21 +121,21 @@ diff --git a/sys-cluster/sionlib/sionlib-1.7.7-r2.ebuild b/sys-cluster/sionlib/sionlib-1.7.7-r2.ebuild index d9fdfc7af5..33e8dbdd83 100644 --- a/sys-cluster/sionlib/sionlib-1.7.7-r2.ebuild +++ b/sys-cluster/sionlib/sionlib-1.7.7-r2.ebuild @@ -21,7 +21,7 @@ KEYWORDS="~amd64" IUSE="+cxx debug deep-est-sdv doc examples +fortran hostname-regex +mpi +ompi +openmp +parutils +pthreads python sionfwd" #cuda REQUIRED_USE="?? ( hostname-regex deep-est-sdv )" -PATCHES=( "${FILESDIR}/${PN}-respect-flags-v2.patch" ) +PATCHES=( "${FILESDIR}/${PN}-respect-flags-v3.patch" ) RDEPEND=" mpi? ( virtual/mpi ) From af129baecbb72fbc346e5221ce45c2e9e6bba15d Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Fri, 27 Aug 2021 02:58:08 +0200 Subject: [PATCH 21/31] sys-cluster/sionlibl: respect flags Closes: https://bugs.gentoo.org/804837 Closes: https://bugs.gentoo.org/804849 Package-Manager: Portage-3.0.22, Repoman-3.0.3 Signed-off-by: Alessandro Barbieri --- ....patch => sionlibl-respect-flags-v3.patch} | 52 +++++++++++++++++++ sys-cluster/sionlibl/sionlibl-1.7.7-r1.ebuild | 2 +- 2 files changed, 53 insertions(+), 1 deletion(-) rename sys-cluster/sionlibl/files/{sionlibl-respect-flags-v2.patch => sionlibl-respect-flags-v3.patch} (73%) diff --git a/sys-cluster/sionlibl/files/sionlibl-respect-flags-v2.patch b/sys-cluster/sionlibl/files/sionlibl-respect-flags-v3.patch similarity index 73% rename from sys-cluster/sionlibl/files/sionlibl-respect-flags-v2.patch rename to sys-cluster/sionlibl/files/sionlibl-respect-flags-v3.patch index 6f21f3b95f..7bf98ced10 100644 --- a/sys-cluster/sionlibl/files/sionlibl-respect-flags-v2.patch +++ b/sys-cluster/sionlibl/files/sionlibl-respect-flags-v3.patch @@ -104,6 +104,58 @@ SZLIB_LIBPATH = -L$(TOPDIR)/utils/szlib SZLIB_LIB = -lsc.z +--- a/mf/Makefile.defs.linux-gomp10 ++++ b/mf/Makefile.defs.linux-gomp10 +@@ -23,24 +23,19 @@ + #------------------------------------------------------------------------------ + # SIONlib General Settings + #------------------------------------------------------------------------------ +-OPTFLAGS = -g -O0 -Wall ++CFLAGS += -std=c99 $(PFLAG) -fPIC + +-CC = gcc +-CFLAGS = -std=c99 $(PFLAG) $(OPTFLAGS) -fPIC ++CXXFLAGS += $(PFLAG) + +-CXX = g++ +-CXXFLAGS = $(PFLAG) $(OPTFLAGS) -O3 +- +-F77 = gfortran +-FFLAGS = $(PFLAG) $(OPTFLAGS) -fallow-argument-mismatch ++FFLAGS += $(PFLAG) -fallow-argument-mismatch + + F90 = $(F77) +-F90FLAGS = $(PFLAG) $(OPTFLAGS) -ffree-form -fallow-argument-mismatch ++F90FLAGS += $(PFLAG) -ffree-form -fallow-argument-mismatch + + FPP = + FDOPT = -D + +-LDFLAGS = $(PFLAG) $(OPTFLAGS) $(HINTSLIB) ++LDFLAGS += $(PFLAG) $(HINTSLIB) + UTILLIB = + FOBASE = pomp_fwrapper_base.o + +@@ -101,10 +96,6 @@ + #------------------------------------------------------------------------------ + + MPIENABLE = 1 +-MPICC = mpicc +-MPICXX = mpicxx +-MPIF77 = mpif77 +-MPIF90 = mpif90 + MPILIB = -lmpich + PMPILIB = -lpmpich + #PMPILIB = # MPICH2 +@@ -139,7 +130,7 @@ + #------------------------------------------------------------------------------ + + SZLIB = szlib +-SZLIB_OPTFLAGS = -O3 ++SZLIB_OPTFLAGS = $(CFLAGS) + SZLIB_CFLAGS = -I$(TOPDIR)/utils/szlib -DELG_COMPRESSED -DCUBE_COMPRESSED + SZLIB_LIBPATH = -L$(TOPDIR)/utils/szlib + SZLIB_LIB = -lsc.z --- a/src/fortraninterface/Makefile +++ b/src/fortraninterface/Makefile @@ -121,21 +121,21 @@ diff --git a/sys-cluster/sionlibl/sionlibl-1.7.7-r1.ebuild b/sys-cluster/sionlibl/sionlibl-1.7.7-r1.ebuild index 7af52bec04..480e0a0c0e 100644 --- a/sys-cluster/sionlibl/sionlibl-1.7.7-r1.ebuild +++ b/sys-cluster/sionlibl/sionlibl-1.7.7-r1.ebuild @@ -35,7 +35,7 @@ DEPEND=" " REQUIRED_USE="?? ( hostname-regex deep-est-sdv )" -PATCHES=( "${FILESDIR}/${PN}-respect-flags-v2.patch" ) +PATCHES=( "${FILESDIR}/${PN}-respect-flags-v3.patch" ) pkg_setup() { FORTRAN_NEED_OPENMP=0 From bdd19219f3b1afc909f18bdc48c7f948ddb50fbc Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Sat, 28 Aug 2021 05:19:30 +0200 Subject: [PATCH 22/31] sys-cluster/parsec: initial import Signed-off-by: Alessandro Barbieri --- sys-cluster/parsec/Manifest | 1 + sys-cluster/parsec/metadata.xml | 49 ++++++++ sys-cluster/parsec/parsec-3.0.2012.ebuild | 130 ++++++++++++++++++++++ 3 files changed, 180 insertions(+) create mode 100644 sys-cluster/parsec/Manifest create mode 100644 sys-cluster/parsec/metadata.xml create mode 100644 sys-cluster/parsec/parsec-3.0.2012.ebuild diff --git a/sys-cluster/parsec/Manifest b/sys-cluster/parsec/Manifest new file mode 100644 index 0000000000..6f06e9d610 --- /dev/null +++ b/sys-cluster/parsec/Manifest @@ -0,0 +1 @@ +DIST parsec-3.0.2012.tar.bz2 735621 BLAKE2B a17a5d6a6c0c0859a4836bc43603181d5468b8b56ffbd3e8263a9e9fe5224bbbfeda3c11ba2271cf3b7ceb3cf6920ce34d79bda23cdec88e410c5235eb5a28df SHA512 34b322338e41b405e918f6ade308c22f77446668fec1ba0600b03131b9ee4e4108ee921e70c857ea47fae5573d1c921fa12d33ddfccaa7ccdbe480e612e9161d diff --git a/sys-cluster/parsec/metadata.xml b/sys-cluster/parsec/metadata.xml new file mode 100644 index 0000000000..79382d06a9 --- /dev/null +++ b/sys-cluster/parsec/metadata.xml @@ -0,0 +1,49 @@ + + + + + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + https://bitbucket.org/icldistcomp/parsec/issues + icldistcomp/parsec + + +PaRSEC is a generic framework for architecture aware scheduling and management of micro-tasks on distributed many-core heterogeneous architectures. Applications we consider can be expressed as a Direct Acyclic Graph of tasks with labeled edges designating data dependencies. PaRSEC assigns computation threads to the cores, overlaps communications and computations and uses a dynamic, fully-distributed scheduler based on architectural features such as NUMA nodes and algorithmic features such as data reuse. +Several high level languages are proposed to expose the DAG from the applications. You can either build the DAG as you go, by using a mechanism called dynamic task generation (DTG), or use the JDF language to expose a compact problem-size independent format that can be queried on-demand to discover data dependencies in a totally distributed fashion. +The framework includes libraries, a runtime system, and development tools to help application developers tackle the difficult task of porting their applications to highly heterogeneous and diverse environment. + + + + Install additional headers in include/parsec allowing external compilation + Should the runtime check for the parameter configuration file in the user home (\$HOME/.parsec/mca-params.conf) + + Use a complete bitmask to track the dependencies, instead of a counter -- increase the debugging features, but limits to a maximum of 30 input dependencies + Keep a summarized history of critical events in memory that can be dumped in gdb when deadlock occur + Enable the memory access checker + Enable only the memory leak checker + Enable the memory thread-race checker + Enable chatterbox-like verbose debugging (may impact performance) + Enable extra paranoid checks (may impact performance) + Use optimized asynchronous operations where collective communication pattern is detected + Favor the communications that unlock the most prioritary tasks + Use an extra thread to progress the data movements + Enable the profiling of active arena set to track memory usage of parsec handles + Force PaRSEC Binary Tracing Format to be the profiling system + Disable calls to the actual bodies, no computation is performed + Disable calls to the actual data transport, remote dependencies are notified, but no data movement takes place + Disable calls to the actual bodies and do not move the data between nodes, unfold the dependencies only + Enable the generation of the dot graph representation during execution + Use MMAP to create the profile files + Force otf2 to be the profiling system + Enable the use of the PaRSEC callback instrumentation system + Generate Profiling traces for the internal_init tasks in the PTG interface + Print the rusage per execution unit for each progress + Enable the tracing of fine-grained scheduling details during execution + + Use a Helper Thread to create the profile files + Enable the computation of the critical path, through simulation + Build the helper tools such as the pre-compilers, profiling manipulation and so on + + diff --git a/sys-cluster/parsec/parsec-3.0.2012.ebuild b/sys-cluster/parsec/parsec-3.0.2012.ebuild new file mode 100644 index 0000000000..e53053f51a --- /dev/null +++ b/sys-cluster/parsec/parsec-3.0.2012.ebuild @@ -0,0 +1,130 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +DOCS_BUILDER="doxygen" +DOCS_DIR="docs/doxygen" + +inherit cmake fortran-2 docs + +DESCRIPTION="Parallel Runtime Scheduler and Execution Controller for micro-tasks on distributed heterogeneous systems" +HOMEPAGE="https://bitbucket.org/icldistcomp/parsec" +SRC_URI="https://bitbucket.org/icldistcomp/parsec/get/${P}.tar.bz2" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64" +IUSE_PARSEC_DEBUG=" + parsec-debug-history + parsec-debug-mem-addr + parsec-debug-mem-leak + parsec-debug-mem-race + parsec-debug-noisier + parsec-debug-paranoid +" +IUSE_PARSEC_DIST=" + +parsec-dist-collectives + +parsec-dist-priorities + +parsec-dist-thread +" +IUSE_PARSEC_PROF=" + parsec-prof-active-arena-set + parsec-prof-btf + parsec-prof-dry-body + parsec-prof-dry-dep + parsec-prof-dry-run + parsec-prof-grapher + +parsec-prof-mmap + parsec-prof-otf2 + parsec-prof-pins + parsec-prof-ptg + parsec-prof-rusage + parsec-prof-scheduling-events + +parsec-prof-thread +" +IUSE_EXPAND="PARSEC_DEBUG PARSEC_DIST PARSEC_PROF" +IUSE="${IUSE_PARSEC_DEBUG} ${IUSE_PARSEC_DIST} ${IUSE_PARSEC_PROF} +cxx +devel-headers fortran +home-config-files +mpi +sched-deps-mask sim test +tools" + +#TODO: gd vite +RDEPEND=" + dev-util/valgrind + sys-apps/hwloc + sys-cluster/temanejo + mpi? ( virtual/mpi ) + parsec-prof-otf2? ( sys-cluster/otf2 ) + parsec-prof-pins? ( dev-libs/papi ) +" +DEPEND="${RDEPEND}" +BDEPEND=" + sys-devel/bison + sys-devel/flex +" + +RESTRICT="!test? ( test )" +REQUIRED_USE=" + ?? ( mpi sim ) + ?? ( parsec-debug-mem-addr parsec-debug-mem-leak parsec-debug-mem-race ) + ?? ( parsec-prof-btf parsec-prof-otf2 ) +" + +pkg_setup() { + fortran-2_pkg_setup +} + +src_configure() { + local trace="Auto" + use parsec-prof-btf && trace="PaRSEC Binary Tracing Format" + use parsec-prof-otf2 && trace="OTF2" + + local mycmakeargs=( + -DBUILD_SHARED_LIBS=ON + -DPARSEC_GPU_CUDA_ALLOC_PER_TILE=OFF + -DPARSEC_GPU_WITH_CUDA=OFF + -DPARSEC_GPU_WITH_OPENCL=OFF + -DPARSEC_PROF_TAU=OFF + + -DBUILD_TOOLS=$(usex tools) + -DPARSEC_DEBUG_HISTORY=$(usex parsec-debug-history) + -DPARSEC_DEBUG=$(usex debug) + -DPARSEC_DEBUG_MEM_ADDR=$(usex parsec-debug-mem-addr) + -DPARSEC_DEBUG_MEM_LEAK=$(usex parsec-debug-mem-leak) + -DPARSEC_DEBUG_MEM_RACE=$(usex parsec-debug-mem-race) + -DPARSEC_DEBUG_NOISIER=$(usex parsec-debug-noisier) + -DPARSEC_DEBUG_PARANOID=$(usex parsec-debug-paranoid) + -DPARSEC_DIST_COLLECTIVES=$(usex parsec-dist-collectives) + -DPARSEC_DIST_PRIORITIES=$(usex parsec-dist-priorities) + -DPARSEC_DIST_THREAD=$(usex parsec-dist-thread) + -DPARSEC_DIST_WITH_MPI=$(usex mpi) + -DPARSEC_SCHED_DEPS_MASK=$(usex sched-deps-mask) + -DPARSEC_SIM=$(usex sim) + -DPARSEC_PROF_DRY_BODY=$(usex parser-prof-dry-body) + -DPARSEC_PROF_DRY_DEP=$(usex parser-prof-dry-dep) + -DPARSEC_PROF_DRY_RUN=$(usex parser-prof-dry-run) + -DPARSEC_PROF_GRAPHER=$(usex parser-prof-grapher) + -DPARSEC_PROF_PINS=$(usex parser-prof-pins) + -DPARSEC_PROF_RUSAGE_EU=$(usex parser-prof-rusage) + -DPARSEC_PROF_TRACE=$(usex profile) + -DPARSEC_PROF_TRACE_ACTIVE_ARENA_SET=$(usex parser-prof-active-arena-set) + -DPARSEC_PROF_TRACE_PTG_INTERNAL_INIT=$(usex parser-prof-ptg) + -DPARSEC_PROF_TRACE_SCHEDULING_EVENTS=$(usex parser-prof-scheduling-events) + -DPARSEC_PROF_TRACE_SYSTEM=${trace} + -DPARSEC_PROFILING_USE_HELPER_THREAD=$(usex parser-prof-thread) + -DPARSEC_PROFILING_USE_MMAP=$(usex parser-prof-mmap) + -DPARSEC_WANT_HOME_CONFIG_FILES=$(usex home-config-files) + -DPARSEC_WITH_DEVEL_HEADERS=$(usex devel-headers) + -DSUPPORT_CXX=$(usex cxx) + -DSUPPORT_FORTRAN=$(usex fortran) + ) + cmake_src_configure +} + +src_compile() { + cmake_src_compile + docs_compile +} + +src_install() { + cmake_src_install + einstalldocs +} From 899c3526b1b0c2bacf460f6c050e47439ede7f74 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Sun, 29 Aug 2021 01:29:35 +0200 Subject: [PATCH 23/31] sys-cluster/sionlib: build shared libraries Signed-off-by: Alessandro Barbieri --- .../sionlib-build-shared-libraries.patch | 337 ++++++++++++++++++ .../files/sionlib-respect-flags-v3.patch | 6 +- ....7.7-r2.ebuild => sionlib-1.7.7-r3.ebuild} | 11 +- 3 files changed, 346 insertions(+), 8 deletions(-) create mode 100644 sys-cluster/sionlib/files/sionlib-build-shared-libraries.patch rename sys-cluster/sionlib/{sionlib-1.7.7-r2.ebuild => sionlib-1.7.7-r3.ebuild} (96%) diff --git a/sys-cluster/sionlib/files/sionlib-build-shared-libraries.patch b/sys-cluster/sionlib/files/sionlib-build-shared-libraries.patch new file mode 100644 index 0000000000..9c1895499f --- /dev/null +++ b/sys-cluster/sionlib/files/sionlib-build-shared-libraries.patch @@ -0,0 +1,337 @@ +diff '--color=auto' -ru sionlib-ori/src/cppinterface/Makefile sionlib/src/cppinterface/Makefile +--- sionlib-ori/src/cppinterface/Makefile 2021-08-29 01:04:54.919546800 +0200 ++++ sionlib/src/cppinterface/Makefile 2021-08-29 00:44:20.564541936 +0200 +@@ -30,7 +30,7 @@ + ifeq ($(CXXENABLE),1) + + USER_HDRS = sion_cxx_base.hpp sion_cxx_serial.hpp sion_cxx_common.hpp sion_cxx_mpi.hpp sion_cxx_ompi.hpp sion_cxx_omp.hpp +-USER_LIBS = lib$(SION_LIBNAME_CXX_SER).a lib$(SION_LIBNAME_CXX_MPI).a ++USER_LIBS = lib$(SION_LIBNAME_CXX_SER).so lib$(SION_LIBNAME_CXX_MPI).so + else + USER_HDRS = + USER_LIBS = +@@ -58,12 +58,12 @@ + all: $(USER_LIBS) + + +-lib$(SION_LIBNAME_CXX_SER).a : $(SION_OBJS_SER) +- $(C_AR) $(AFLAG) -rcs $@ $(SION_OBJS_SER) ++lib$(SION_LIBNAME_CXX_SER).so : $(SION_OBJS_SER) ++ $(CXX) $(LDFLAGS) -Wl,-soname,lib$(SION_LIBNAME_CXX_SER).so -shared -o $@ $(SION_OBJS_SER) + @echo "*** $@ built" + +-lib$(SION_LIBNAME_CXX_MPI).a : $(SION_OBJS_MPI) +- $(C_AR) $(AFLAG) -rcs $@ $(SION_OBJS_MPI) ++lib$(SION_LIBNAME_CXX_MPI).so : $(SION_OBJS_MPI) ++ $(MPICXX) $(LDFLAGS) -Wl,-soname,lib$(SION_LIBNAME_CXX_MPI).so -shared -o $@ $(SION_OBJS_MPI) + @echo "*** $@ built" + + sion_cxx_base.o : +@@ -118,7 +118,7 @@ + done + + clean: +- rm -f *.o lib*.a ++ rm -f *.o lib*.so + + #------------------------------------------------------------------------------ + # Dependencies +diff '--color=auto' -ru sionlib-ori/src/fortraninterface/Makefile sionlib/src/fortraninterface/Makefile +--- sionlib-ori/src/fortraninterface/Makefile 2021-08-29 01:04:54.928546844 +0200 ++++ sionlib/src/fortraninterface/Makefile 2021-08-29 01:21:47.153471098 +0200 +@@ -39,7 +39,7 @@ + + USER_HDRS = sion_f77.H sion_f77.h + USER_MODS = sion_f90.mod +-USER_LIBS = lib$(SION_LIBNAME_F77_SER).a lib$(SION_LIBNAME_F77_MPI).a lib$(SION_LIBNAME_F90_SER).a lib$(SION_LIBNAME_F90_MPI).a ++USER_LIBS = lib$(SION_LIBNAME_F77_SER).so lib$(SION_LIBNAME_F77_MPI).so lib$(SION_LIBNAME_F90_SER).so lib$(SION_LIBNAME_F90_MPI).so + else + USER_HDRS = + USER_MODS = +@@ -56,18 +56,24 @@ + SION_OBJS_F77_SER += sion_f77_omp.o sion_fortran_omp.o + SION_OBJS_F90_SER += sion_f90_omp.o sion_fortran_omp.o + USER_MODS += sion_f90_omp.mod ++ F77_SER_LIBS = $(OMPFLAG) -l$(SION_LIBNAME_OMP) ++ F90_SER_LIBS = $(OMPFLAG) -l$(SION_LIBNAME_OMP) + endif + + ifeq ($(MPIENABLE),1) + SION_OBJS_F77_MPI += sion_f77_mpi.o sion_fortran_mpi.o sion_fortran_writeread_mpi_f77.o + SION_OBJS_F90_MPI += sion_f90_mpi.o sion_fortran_mpi.o sion_fortran_writeread_mpi_f90.o + USER_MODS += sion_f90_mpi.mod ++ F77_MPI_LIBS = -l$(SION_LIBNAME_MPI) ++ F90_MPI_LIBS = -l$(SION_LIBNAME_MPI) + endif + + ifeq ($(HYBENABLE),1) + SION_OBJS_F77_MPI += sion_f77_ompi.o sion_fortran_ompi.o + SION_OBJS_F90_MPI += sion_f90_ompi.o sion_fortran_ompi.o + USER_MODS += sion_f90_ompi.mod ++ F77_MPI_LIBS = $(HYBFLAG) -l$(SION_LIBNAME_OMPI) ++ F90_MPI_LIBS = $(HYBFLAG) -l$(SION_LIBNAME_OMPI) + endif + + SION_DEPEND_OBJS=sion_fortran.o sion_fortran_omp.o sion_fortran_mpi.o sion_fortran_ompi.o sion_fortran_writeread_f77.o sion_fortran_writeread_f90.o sion_fortran_writeread_mpi_f77.o sion_fortran_writeread_mpi_f90.o +@@ -75,20 +81,20 @@ + all: $(USER_LIBS) $(USER_MODS) + + +-lib$(SION_LIBNAME_F77_SER).a : $(SION_OBJS_F77_SER) +- $(C_AR) $(AFLAG) -rcs $@ $(SION_OBJS_F77_SER) ++lib$(SION_LIBNAME_F77_SER).so : $(SION_OBJS_F77_SER) ++ $(F77) $(LDFLAGS) -Wl,-soname,lib$(SION_LIBNAME_F77_SER).so -shared -o $@ $(SION_OBJS_F77_SER) $(F77_SER_LIBS) + @echo "*** $@ built" + +-lib$(SION_LIBNAME_F77_MPI).a : $(SION_OBJS_F77_MPI) +- $(C_AR) $(AFLAG) -rcs $@ $(SION_OBJS_F77_MPI) ++lib$(SION_LIBNAME_F77_MPI).so : $(SION_OBJS_F77_MPI) ++ $(MPIF77) $(LDFLAGS) -Wl,-soname,lib$(SION_LIBNAME_F77_MPI).so -shared -o $@ $(SION_OBJS_F77_MPI) $(F77_MPI_LIBS) + @echo "*** $@ built" + +-lib$(SION_LIBNAME_F90_SER).a : $(SION_OBJS_F90_SER) +- $(C_AR) $(AFLAG) -rcs $@ $(SION_OBJS_F90_SER) ++lib$(SION_LIBNAME_F90_SER).so : $(SION_OBJS_F90_SER) ++ $(F90) $(LDFLAGS) -Wl,-soname,lib$(SION_LIBNAME_F90_SER).so -shared -o $@ $(SION_OBJS_F90_SER) $(F90_SER_LIBS) + @echo "*** $@ built" + +-lib$(SION_LIBNAME_F90_MPI).a : $(SION_OBJS_F90_MPI) +- $(C_AR) $(AFLAG) -rcs $@ $(SION_OBJS_F90_MPI) ++lib$(SION_LIBNAME_F90_MPI).so : $(SION_OBJS_F90_MPI) ++ $(MPIF90) $(LDFLAGS) -Wl,-soname,lib$(SION_LIBNAME_F90_MPI).so -shared -o $@ $(SION_OBJS_F90_MPI) $(F90_MPI_LIBS) + @echo "*** $@ built" + + # F77 interface +@@ -206,7 +212,7 @@ + done + + clean: +- rm -f *.o lib*.a *.mod ++ rm -f *.o lib*.so *.mod + + #------------------------------------------------------------------------------ + # Dependencies +diff '--color=auto' -ru sionlib-ori/src/lib/Makefile sionlib/src/lib/Makefile +--- sionlib-ori/src/lib/Makefile 2021-08-29 01:04:54.930546854 +0200 ++++ sionlib/src/lib/Makefile 2021-08-29 00:44:20.574541984 +0200 +@@ -67,25 +67,25 @@ + endif + + USER_HDRS = sion.h sion_common.h sion_serial.h sion_const.h sion_datatypes.h sion_platform.h sion_debug.h $(SION_CXX_HDR) +-USER_LIBS = lib$(SION_LIBNAME_SER).a lib$(SION_LIBNAME_COM).a lib$(SION_LIBNAME_COM_LOCK_PTHREADS).a lib$(SION_LIBNAME_COM_LOCK_NONE).a ++USER_LIBS = lib$(SION_LIBNAME_SER).so lib$(SION_LIBNAME_COM).so lib$(SION_LIBNAME_COM_LOCK_PTHREADS).so lib$(SION_LIBNAME_COM_LOCK_NONE).so + + +-all: lib$(SION_LIBNAME_COM).a lib$(SION_LIBNAME_SER).a lib$(SION_LIBNAME_COM_LOCK_PTHREADS).a lib$(SION_LIBNAME_COM_LOCK_NONE).a ++all: lib$(SION_LIBNAME_COM).so lib$(SION_LIBNAME_SER).so lib$(SION_LIBNAME_COM_LOCK_PTHREADS).so lib$(SION_LIBNAME_COM_LOCK_NONE).so + +-lib$(SION_LIBNAME_COM).a : $(SION_COMMON_OBJS) +- $(C_AR) $(AFLAG) -rcs $@ $(SION_COMMON_OBJS) ++lib$(SION_LIBNAME_COM).so : $(SION_COMMON_OBJS) ++ $(CC) $(LDFLAGS) -Wl,-soname,lib$(SION_LIBNAME_COM).so -shared -o $@ $(SION_COMMON_OBJS) + @echo "*** $@ built" + +-lib$(SION_LIBNAME_COM_LOCK_PTHREADS).a : $(SION_COMMON_LOCK_PTHREADS_OBJS) +- $(C_AR) $(AFLAG) -rcs $@ $(SION_COMMON_LOCK_PTHREADS_OBJS) ++lib$(SION_LIBNAME_COM_LOCK_PTHREADS).so : $(SION_COMMON_LOCK_PTHREADS_OBJS) ++ $(CC) $(LDFLAGS) -Wl,-soname,lib$(SION_LIBNAME_COM_LOCK_PTHREADS).so -shared -o $@ $(SION_COMMON_LOCK_PTHREADS_OBJS) + @echo "*** $@ built" + +-lib$(SION_LIBNAME_COM_LOCK_NONE).a : $(SION_COMMON_LOCK_NONE_OBJS) +- $(C_AR) $(AFLAG) -rcs $@ $(SION_COMMON_LOCK_NONE_OBJS) ++lib$(SION_LIBNAME_COM_LOCK_NONE).so : $(SION_COMMON_LOCK_NONE_OBJS) ++ $(CC) $(LDFLAGS) -Wl,-soname,lib$(SION_LIBNAME_COM_LOCK_NONE).so -shared -o $@ $(SION_COMMON_LOCK_NONE_OBJS) + @echo "*** $@ built" + +-lib$(SION_LIBNAME_SER).a : $(SION_SER_OBJS) +- $(C_AR) $(AFLAG) -rcs $@ $(SION_SER_OBJS) ++lib$(SION_LIBNAME_SER).so : $(SION_SER_OBJS) ++ $(CC) $(LDFLAGS) -Wl,-soname,lib$(SION_LIBNAME_SER).so -shared -o $@ $(SION_SER_OBJS) + @echo "*** $@ built" + + sion_lock_pthreads.o: sion_lock.c +@@ -178,7 +178,7 @@ + done + + clean: +- rm -f *.o lib*.a ++ rm -f *.o lib*.so + + #------------------------------------------------------------------------------ + # Dependencies +diff '--color=auto' -ru sionlib-ori/src/parlib/Makefile sionlib/src/parlib/Makefile +--- sionlib-ori/src/parlib/Makefile 2021-08-29 01:04:54.921546810 +0200 ++++ sionlib/src/parlib/Makefile 2021-08-29 01:03:58.041270101 +0200 +@@ -29,7 +29,7 @@ + .SUFFIXES: .cpp .c .f + + USER_HDRS = sion_datatypes_mpi.h sion_mpi.h sion_ompi.h sion_omp.h sion_generic.h +-USER_LIBS = lib$(SION_LIBNAME_GEN).a ++USER_LIBS = lib$(SION_LIBNAME_GEN).so + + SION_OBJS_GEN = sion_generic.o \ + sion_generic_internal.o \ +@@ -46,7 +46,7 @@ + sion_omp_cb_gen.o \ + sion_omp_internal_gen.o + USER_HDRS += sion_omp.h +- USER_LIBS += lib$(SION_LIBNAME_OMP).a ++ USER_LIBS += lib$(SION_LIBNAME_OMP).so + endif + + ifeq ($(MPIENABLE),1) +@@ -58,7 +58,7 @@ + sion_mpi_util.o \ + sion_mpi_file_check.o + USER_HDRS += sion_datatypes_mpi.h sion_mpi.h +- USER_LIBS += lib$(SION_LIBNAME_MPI).a ++ USER_LIBS += lib$(SION_LIBNAME_MPI).so + endif + ifeq ($(HYBENABLE),1) + SION_OBJS_HYB = sion_ompi_gen.o \ +@@ -67,16 +67,18 @@ + sion_ompi_util.o \ + sion_ompi_internal_gen.o + USER_HDRS += sion_datatypes_mpi.h sion_ompi.h +- USER_LIBS += lib$(SION_LIBNAME_OMPI).a ++ USER_LIBS += lib$(SION_LIBNAME_OMPI).so + endif + + ifeq ($(HYBENABLE),1) + LOCKCC =$(HYBCC) + LOCKCFLAGS=$(CHYBFLAGS) ++ LOCKLINK=$(HYBFLAG) + else + ifeq ($(OMPENABLE),1) + LOCKCC =$(OMPCC) + LOCKCFLAGS=$(COMPFLAGS) ++ LOCKLINK=$(OMPFLAG) + else + LOCKCC =$(CC) + LOCKCFLAGS=$(CFLAGS) +@@ -87,20 +89,20 @@ + + all: $(USER_LIBS) + +-lib$(SION_LIBNAME_GEN).a : $(SION_OBJS_GEN) $(SION_OBJS_INTERNAL) +- $(C_AR) $(AFLAG) -rcs $@ $(SION_OBJS_GEN) $(SION_OBJS_INTERNAL) ++lib$(SION_LIBNAME_GEN).so : $(SION_OBJS_GEN) $(SION_OBJS_INTERNAL) ++ $(CC) $(LDFLAGS) -Wl,-soname,lib$(SION_LIBNAME_GEN).so -shared -o $@ $(SION_OBJS_GEN) $(SION_OBJS_INTERNAL) $(LOCKLINK) + @echo "*** $@ built" + +-lib$(SION_LIBNAME_OMP).a : $(SION_OBJS_OMP) $(SION_OBJS_INTERNAL) +- $(C_AR) $(AFLAG) -rcs $@ $(SION_OBJS_OMP) $(SION_OBJS_INTERNAL) ++lib$(SION_LIBNAME_OMP).so : $(SION_OBJS_OMP) $(SION_OBJS_INTERNAL) ++ $(CC) $(LDFLAGS) -Wl,-soname,lib$(SION_LIBNAME_OMP).so -shared -o $@ $(SION_OBJS_OMP) $(SION_OBJS_INTERNAL) $(LOCKLINK) $(OMPFLAG) + @echo "*** $@ built" + +-lib$(SION_LIBNAME_MPI).a : $(SION_OBJS_MPI) $(SION_OBJS_INTERNAL) +- $(C_AR) $(AFLAG) -rcs $@ $(SION_OBJS_MPI) $(SION_OBJS_INTERNAL) ++lib$(SION_LIBNAME_MPI).so : $(SION_OBJS_MPI) $(SION_OBJS_INTERNAL) ++ $(MPICC) $(LDFLAGS) -Wl,-soname,lib$(SION_LIBNAME_MPI).so -shared -o $@ $(SION_OBJS_MPI) $(SION_OBJS_INTERNAL) $(LOCKLINK) + @echo "*** $@ built" + +-lib$(SION_LIBNAME_OMPI).a : $(SION_OBJS_HYB) $(SION_OBJS_INTERNAL) +- $(C_AR) $(AFLAG) -rcs $@ $(SION_OBJS_HYB) $(SION_OBJS_INTERNAL) ++lib$(SION_LIBNAME_OMPI).so : $(SION_OBJS_HYB) $(SION_OBJS_INTERNAL) ++ $(HYBCC) $(LDFLAGS) -Wl,-soname,lib$(SION_LIBNAME_OMPI).so -shared -o $@ $(SION_OBJS_HYB) $(SION_OBJS_INTERNAL) $(LOCKLINK) $(HYBFLAG) + @echo "*** $@ built" + + sion_generic.o : sion_generic.c +@@ -224,7 +226,7 @@ + done + + clean: +- rm -f *.o lib*.a opari* ++ rm -f *.o lib*.so opari* + + #------------------------------------------------------------------------------ + # Dependencies +diff '--color=auto' -ru sionlib-ori/src/parutils/Makefile sionlib/src/parutils/Makefile +--- sionlib-ori/src/parutils/Makefile 2021-08-29 01:04:54.928546844 +0200 ++++ sionlib/src/parutils/Makefile 2021-08-29 00:44:20.571541969 +0200 +@@ -75,10 +75,10 @@ + + all: $(USER_UTILS) + +-partest: $(PARTEST_OBJS) ../parlib/lib$(SION_LIBNAME_MPI).a ../parlib/lib$(SION_LIBNAME_GEN).a ../lib/lib$(SION_LIBNAME_SER).a ++partest: $(PARTEST_OBJS) ../parlib/lib$(SION_LIBNAME_MPI).so ../parlib/lib$(SION_LIBNAME_GEN).so ../lib/lib$(SION_LIBNAME_SER).so + $(MPICC) -o $@ $(PARTEST_OBJS) -L../lib -l$(SION_LIBNAME_SER) $(CMPILDFLAGS) $(MPILIB) + +-ompi_partest: $(PARTEST_OMPI_OBJS) ../parlib/lib$(SION_LIBNAME_OMPI).a ../parlib/lib$(SION_LIBNAME_OMP).a ../lib/lib$(SION_LIBNAME_SER).a ++ompi_partest: $(PARTEST_OMPI_OBJS) ../parlib/lib$(SION_LIBNAME_OMPI).so ../parlib/lib$(SION_LIBNAME_OMP).so ../lib/lib$(SION_LIBNAME_SER).so + $(HYBCC) -o $@ $(PARTEST_OMPI_OBJS) $(CHYBLDFLAGS) -L../parlib -l$(SION_LIBNAME_OMP) -L../lib -l$(SION_LIBNAME_SER) $(MPILIB) + + ompi_partest.o : ompi_partest.c +@@ -114,7 +114,7 @@ + fpartest.o : fpartest.F90 + $(MPIF90) $(FFLAGS) -c fpartest.F90 + +-fpartest: fpartest.o ../parlib/lib$(SION_LIBNAME_MPI).a ../parlib/lib$(SION_LIBNAME_GEN).a ../lib/lib$(SION_LIBNAME_SER).a ../fortraninterface/lib$(SION_LIBNAME_F77_MPI).a ../fortraninterface/lib$(SION_LIBNAME_F77_SER).a ++fpartest: fpartest.o ../parlib/lib$(SION_LIBNAME_MPI).so ../parlib/lib$(SION_LIBNAME_GEN).so ../lib/lib$(SION_LIBNAME_SER).so ../fortraninterface/lib$(SION_LIBNAME_F77_MPI).so ../fortraninterface/lib$(SION_LIBNAME_F77_SER).so + $(MPIF90) -o $@ fpartest.o -L../fortraninterface -l$(SION_LIBNAME_F77_MPI) -l$(SION_LIBNAME_F77_SER) $(FMPILDFLAGS) $(MPILIB) + + +@@ -161,7 +161,7 @@ + @rm -f header.tmp + + clean: +- rm -f *.o lib*.a $(USER_UTILS) ++ rm -f *.o lib*.so $(USER_UTILS) + + #------------------------------------------------------------------------------ + # Dependencies +diff '--color=auto' -ru sionlib-ori/src/utils/Makefile sionlib/src/utils/Makefile +--- sionlib-ori/src/utils/Makefile 2021-08-29 01:04:54.925546830 +0200 ++++ sionlib/src/utils/Makefile 2021-08-29 00:44:20.568541955 +0200 +@@ -45,32 +45,32 @@ + siondump.o : siondump.c + $(CC) $(CFLAGS) -c siondump.c + +-siondefrag.o : siondefrag.c ../lib/lib$(SION_LIBNAME_SER).a ++siondefrag.o : siondefrag.c ../lib/lib$(SION_LIBNAME_SER).so + $(CC) $(CFLAGS) -c siondefrag.c + +-sionsplit.o : sionsplit.c ../lib/lib$(SION_LIBNAME_SER).a ++sionsplit.o : sionsplit.c ../lib/lib$(SION_LIBNAME_SER).so + $(CC) $(CFLAGS) -c sionsplit.c + +-sioncat.o : sioncat.c ../lib/lib$(SION_LIBNAME_SER).a ++sioncat.o : sioncat.c ../lib/lib$(SION_LIBNAME_SER).so + $(CC) $(CFLAGS) -c sioncat.c + +-sionversion.o : sionversion.c ../lib/lib$(SION_LIBNAME_SER).a ++sionversion.o : sionversion.c ../lib/lib$(SION_LIBNAME_SER).so + $(CC) $(CFLAGS) -c sionversion.c + +-siondump: siondump.o ../lib/lib$(SION_LIBNAME_SER).a ../lib/lib$(SION_LIBNAME_COM).a ../lib/lib$(SION_LIBNAME_COM_LOCK_NONE).a ++siondump: siondump.o ../lib/lib$(SION_LIBNAME_SER).so ../lib/lib$(SION_LIBNAME_COM).so ../lib/lib$(SION_LIBNAME_COM_LOCK_NONE).so + $(CC) -o $@ siondump.o $(LDFLAGS) + cp siondump $(TOPDIR)/.. + +-siondefrag: siondefrag.o ../lib/lib$(SION_LIBNAME_SER).a ../lib/lib$(SION_LIBNAME_COM).a ../lib/lib$(SION_LIBNAME_COM_LOCK_NONE).a ++siondefrag: siondefrag.o ../lib/lib$(SION_LIBNAME_SER).so ../lib/lib$(SION_LIBNAME_COM).so ../lib/lib$(SION_LIBNAME_COM_LOCK_NONE).so + $(CC) -o $@ siondefrag.o $(LDFLAGS) + +-sionsplit: sionsplit.o ../lib/lib$(SION_LIBNAME_SER).a ../lib/lib$(SION_LIBNAME_COM).a ../lib/lib$(SION_LIBNAME_COM_LOCK_NONE).a ++sionsplit: sionsplit.o ../lib/lib$(SION_LIBNAME_SER).so ../lib/lib$(SION_LIBNAME_COM).so ../lib/lib$(SION_LIBNAME_COM_LOCK_NONE).so + $(CC) -o $@ sionsplit.o $(LDFLAGS) + +-sioncat: sioncat.o ../lib/lib$(SION_LIBNAME_SER).a ../lib/lib$(SION_LIBNAME_COM).a ../lib/lib$(SION_LIBNAME_COM_LOCK_NONE).a ++sioncat: sioncat.o ../lib/lib$(SION_LIBNAME_SER).so ../lib/lib$(SION_LIBNAME_COM).so ../lib/lib$(SION_LIBNAME_COM_LOCK_NONE).so + $(CC) -o $@ sioncat.o $(LDFLAGS) + +-sionversion: sionversion.o ../lib/lib$(SION_LIBNAME_SER).a ../lib/lib$(SION_LIBNAME_COM).a ../lib/lib$(SION_LIBNAME_COM_LOCK_NONE).a ++sionversion: sionversion.o ../lib/lib$(SION_LIBNAME_SER).so ../lib/lib$(SION_LIBNAME_COM).so ../lib/lib$(SION_LIBNAME_COM_LOCK_NONE).so + $(CC) -o $@ sionversion.o $(LDFLAGS) + + +@@ -136,7 +136,7 @@ + @rm -f header.tmp + + clean: +- rm -f *.o lib*.a $(USER_UTILS) ++ rm -f *.o lib*.so $(USER_UTILS) + + #------------------------------------------------------------------------------ + # Dependencies diff --git a/sys-cluster/sionlib/files/sionlib-respect-flags-v3.patch b/sys-cluster/sionlib/files/sionlib-respect-flags-v3.patch index 7bf98ced10..e71d7d46d3 100644 --- a/sys-cluster/sionlib/files/sionlib-respect-flags-v3.patch +++ b/sys-cluster/sionlib/files/sionlib-respect-flags-v3.patch @@ -115,18 +115,18 @@ -CC = gcc -CFLAGS = -std=c99 $(PFLAG) $(OPTFLAGS) -fPIC -+CXXFLAGS += $(PFLAG) ++CXXFLAGS += $(PFLAG) -fPIC -CXX = g++ -CXXFLAGS = $(PFLAG) $(OPTFLAGS) -O3 - -F77 = gfortran -FFLAGS = $(PFLAG) $(OPTFLAGS) -fallow-argument-mismatch -+FFLAGS += $(PFLAG) -fallow-argument-mismatch ++FFLAGS += $(PFLAG) -fallow-argument-mismatch -fPIC F90 = $(F77) -F90FLAGS = $(PFLAG) $(OPTFLAGS) -ffree-form -fallow-argument-mismatch -+F90FLAGS += $(PFLAG) -ffree-form -fallow-argument-mismatch ++F90FLAGS += $(PFLAG) -ffree-form -fallow-argument-mismatch -fPIC $(FCFLAGS) FPP = FDOPT = -D diff --git a/sys-cluster/sionlib/sionlib-1.7.7-r2.ebuild b/sys-cluster/sionlib/sionlib-1.7.7-r3.ebuild similarity index 96% rename from sys-cluster/sionlib/sionlib-1.7.7-r2.ebuild rename to sys-cluster/sionlib/sionlib-1.7.7-r3.ebuild index 33e8dbdd83..9fbf33425f 100644 --- a/sys-cluster/sionlib/sionlib-1.7.7-r2.ebuild +++ b/sys-cluster/sionlib/sionlib-1.7.7-r3.ebuild @@ -20,9 +20,6 @@ SLOT="0" KEYWORDS="~amd64" IUSE="+cxx debug deep-est-sdv doc examples +fortran hostname-regex +mpi +ompi +openmp +parutils +pthreads python sionfwd" #cuda -REQUIRED_USE="?? ( hostname-regex deep-est-sdv )" -PATCHES=( "${FILESDIR}/${PN}-respect-flags-v3.patch" ) - RDEPEND=" mpi? ( virtual/mpi ) ompi? ( @@ -37,6 +34,12 @@ DEPEND=" ${PYTHON_DEPS} " +REQUIRED_USE="?? ( hostname-regex deep-est-sdv )" +PATCHES=( + "${FILESDIR}/${PN}-respect-flags-v3.patch" + "${FILESDIR}/${PN}-build-shared-libraries.patch" +) + pkg_setup() { FORTRAN_NEED_OPENMP=0 use openmp && FORTRAN_NEED_OPENMP=1 @@ -119,7 +122,5 @@ src_install() { rsync -ravXHA "${T}/prefix/usr" "${ED}/" || die docompress -x "/usr/share/doc/${PF}/examples" - #TODO: build shared libs - #find "${ED}" -name '*.a' -delete || die find "${ED}" -name '*.la' -delete || die } From 288958be42cea8fd21a67cfdf0a33e20efa4fe7d Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Sun, 29 Aug 2021 01:30:33 +0200 Subject: [PATCH 24/31] sys-cluster/parsec: fix S and useflags Signed-off-by: Alessandro Barbieri --- sys-cluster/parsec/parsec-3.0.2012.ebuild | 25 ++++++++++++----------- 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/sys-cluster/parsec/parsec-3.0.2012.ebuild b/sys-cluster/parsec/parsec-3.0.2012.ebuild index e53053f51a..5dd7524ac2 100644 --- a/sys-cluster/parsec/parsec-3.0.2012.ebuild +++ b/sys-cluster/parsec/parsec-3.0.2012.ebuild @@ -11,6 +11,7 @@ inherit cmake fortran-2 docs DESCRIPTION="Parallel Runtime Scheduler and Execution Controller for micro-tasks on distributed heterogeneous systems" HOMEPAGE="https://bitbucket.org/icldistcomp/parsec" SRC_URI="https://bitbucket.org/icldistcomp/parsec/get/${P}.tar.bz2" +S="${WORKDIR}/icldistcomp-${PN}-d2ae4175f072" LICENSE="BSD" SLOT="0" @@ -44,7 +45,7 @@ IUSE_PARSEC_PROF=" +parsec-prof-thread " IUSE_EXPAND="PARSEC_DEBUG PARSEC_DIST PARSEC_PROF" -IUSE="${IUSE_PARSEC_DEBUG} ${IUSE_PARSEC_DIST} ${IUSE_PARSEC_PROF} +cxx +devel-headers fortran +home-config-files +mpi +sched-deps-mask sim test +tools" +IUSE="${IUSE_PARSEC_DEBUG} ${IUSE_PARSEC_DIST} ${IUSE_PARSEC_PROF} +cxx debug +devel-headers fortran +home-config-files +mpi profile +sched-deps-mask sim test +tools" #TODO: gd vite RDEPEND=" @@ -98,19 +99,19 @@ src_configure() { -DPARSEC_DIST_WITH_MPI=$(usex mpi) -DPARSEC_SCHED_DEPS_MASK=$(usex sched-deps-mask) -DPARSEC_SIM=$(usex sim) - -DPARSEC_PROF_DRY_BODY=$(usex parser-prof-dry-body) - -DPARSEC_PROF_DRY_DEP=$(usex parser-prof-dry-dep) - -DPARSEC_PROF_DRY_RUN=$(usex parser-prof-dry-run) - -DPARSEC_PROF_GRAPHER=$(usex parser-prof-grapher) - -DPARSEC_PROF_PINS=$(usex parser-prof-pins) - -DPARSEC_PROF_RUSAGE_EU=$(usex parser-prof-rusage) + -DPARSEC_PROF_DRY_BODY=$(usex parsec-prof-dry-body) + -DPARSEC_PROF_DRY_DEP=$(usex parsec-prof-dry-dep) + -DPARSEC_PROF_DRY_RUN=$(usex parsec-prof-dry-run) + -DPARSEC_PROF_GRAPHER=$(usex parsec-prof-grapher) + -DPARSEC_PROF_PINS=$(usex parsec-prof-pins) + -DPARSEC_PROF_RUSAGE_EU=$(usex parsec-prof-rusage) -DPARSEC_PROF_TRACE=$(usex profile) - -DPARSEC_PROF_TRACE_ACTIVE_ARENA_SET=$(usex parser-prof-active-arena-set) - -DPARSEC_PROF_TRACE_PTG_INTERNAL_INIT=$(usex parser-prof-ptg) - -DPARSEC_PROF_TRACE_SCHEDULING_EVENTS=$(usex parser-prof-scheduling-events) + -DPARSEC_PROF_TRACE_ACTIVE_ARENA_SET=$(usex parsec-prof-active-arena-set) + -DPARSEC_PROF_TRACE_PTG_INTERNAL_INIT=$(usex parsec-prof-ptg) + -DPARSEC_PROF_TRACE_SCHEDULING_EVENTS=$(usex parsec-prof-scheduling-events) -DPARSEC_PROF_TRACE_SYSTEM=${trace} - -DPARSEC_PROFILING_USE_HELPER_THREAD=$(usex parser-prof-thread) - -DPARSEC_PROFILING_USE_MMAP=$(usex parser-prof-mmap) + -DPARSEC_PROFILING_USE_HELPER_THREAD=$(usex parsec-prof-thread) + -DPARSEC_PROFILING_USE_MMAP=$(usex parsec-prof-mmap) -DPARSEC_WANT_HOME_CONFIG_FILES=$(usex home-config-files) -DPARSEC_WITH_DEVEL_HEADERS=$(usex devel-headers) -DSUPPORT_CXX=$(usex cxx) From 371e76ae0c75ed8bcac8cf20922e5983082fae16 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Sun, 29 Aug 2021 02:27:08 +0200 Subject: [PATCH 25/31] sys-cluster/sionlibl: build shared libraries Signed-off-by: Alessandro Barbieri --- .../sionlibl-build-shared-libraries.patch | 347 ++++++++++++++++++ .../files/sionlibl-respect-flags-v3.patch | 6 +- ...7.7-r1.ebuild => sionlibl-1.7.7-r2.ebuild} | 5 +- 3 files changed, 354 insertions(+), 4 deletions(-) create mode 100644 sys-cluster/sionlibl/files/sionlibl-build-shared-libraries.patch rename sys-cluster/sionlibl/{sionlibl-1.7.7-r1.ebuild => sionlibl-1.7.7-r2.ebuild} (96%) diff --git a/sys-cluster/sionlibl/files/sionlibl-build-shared-libraries.patch b/sys-cluster/sionlibl/files/sionlibl-build-shared-libraries.patch new file mode 100644 index 0000000000..ac0f5a39d3 --- /dev/null +++ b/sys-cluster/sionlibl/files/sionlibl-build-shared-libraries.patch @@ -0,0 +1,347 @@ +--- a/src/cppinterface/Makefile ++++ b/src/cppinterface/Makefile +@@ -30,7 +30,7 @@ + ifeq ($(CXXENABLE),1) + + USER_HDRS = sion_cxx_base.hpp sion_cxx_serial.hpp sion_cxx_common.hpp sion_cxx_mpi.hpp sion_cxx_ompi.hpp sion_cxx_omp.hpp +-USER_LIBS = lib$(SION_LIBNAME_CXX_SER).a lib$(SION_LIBNAME_CXX_MPI).a ++USER_LIBS = lib$(SION_LIBNAME_CXX_SER).so lib$(SION_LIBNAME_CXX_MPI).so + else + USER_HDRS = + USER_LIBS = +@@ -58,12 +58,12 @@ + all: $(USER_LIBS) + + +-lib$(SION_LIBNAME_CXX_SER).a : $(SION_OBJS_SER) +- $(C_AR) $(AFLAG) -rcs $@ $(SION_OBJS_SER) ++lib$(SION_LIBNAME_CXX_SER).so : $(SION_OBJS_SER) ++ $(CXX) $(LDFLAGS) -Wl,-soname,lib$(SION_LIBNAME_CXX_SER).so -shared -o $@ $(SION_OBJS_SER) + @echo "*** $@ built" + +-lib$(SION_LIBNAME_CXX_MPI).a : $(SION_OBJS_MPI) +- $(C_AR) $(AFLAG) -rcs $@ $(SION_OBJS_MPI) ++lib$(SION_LIBNAME_CXX_MPI).so : $(SION_OBJS_MPI) ++ $(MPICXX) $(LDFLAGS) -Wl,-soname,lib$(SION_LIBNAME_CXX_MPI).so -shared -o $@ $(SION_OBJS_MPI) + @echo "*** $@ built" + + sion_cxx_base.o : +@@ -118,7 +118,7 @@ + done + + clean: +- rm -f *.o lib*.a ++ rm -f *.o lib*.so + + #------------------------------------------------------------------------------ + # Dependencies +--- a/src/fortraninterface/Makefile ++++ b/src/fortraninterface/Makefile +@@ -39,7 +39,7 @@ + + USER_HDRS = sion_f77.H sion_f77.h + USER_MODS = sion_f90.mod +-USER_LIBS = lib$(SION_LIBNAME_F77_SER).a lib$(SION_LIBNAME_F77_MPI).a lib$(SION_LIBNAME_F90_SER).a lib$(SION_LIBNAME_F90_MPI).a ++USER_LIBS = lib$(SION_LIBNAME_F77_SER).so lib$(SION_LIBNAME_F77_MPI).so lib$(SION_LIBNAME_F90_SER).so lib$(SION_LIBNAME_F90_MPI).so + else + USER_HDRS = + USER_MODS = +@@ -56,18 +56,24 @@ + SION_OBJS_F77_SER += sion_f77_omp.o sion_fortran_omp.o + SION_OBJS_F90_SER += sion_f90_omp.o sion_fortran_omp.o + USER_MODS += sion_f90_omp.mod ++ F77_SER_LIBS = $(OMPFLAG) -L../parlib -l$(SION_LIBNAME_OMP) ++ F90_SER_LIBS = $(OMPFLAG) -L../parlib -l$(SION_LIBNAME_OMP) + endif + + ifeq ($(MPIENABLE),1) + SION_OBJS_F77_MPI += sion_f77_mpi.o sion_fortran_mpi.o sion_fortran_writeread_mpi_f77.o + SION_OBJS_F90_MPI += sion_f90_mpi.o sion_fortran_mpi.o sion_fortran_writeread_mpi_f90.o + USER_MODS += sion_f90_mpi.mod ++ F77_MPI_LIBS = -L../parlib -l$(SION_LIBNAME_MPI) ++ F90_MPI_LIBS = -L../parlib -l$(SION_LIBNAME_MPI) + endif + + ifeq ($(HYBENABLE),1) + SION_OBJS_F77_MPI += sion_f77_ompi.o sion_fortran_ompi.o + SION_OBJS_F90_MPI += sion_f90_ompi.o sion_fortran_ompi.o + USER_MODS += sion_f90_ompi.mod ++ F77_MPI_LIBS = $(HYBFLAG) -L../parlib -l$(SION_LIBNAME_OMPI) ++ F90_MPI_LIBS = $(HYBFLAG) -L../parlib -l$(SION_LIBNAME_OMPI) + endif + + SION_DEPEND_OBJS=sion_fortran.o sion_fortran_omp.o sion_fortran_mpi.o sion_fortran_ompi.o sion_fortran_writeread_f77.o sion_fortran_writeread_f90.o sion_fortran_writeread_mpi_f77.o sion_fortran_writeread_mpi_f90.o +@@ -75,20 +81,20 @@ + all: $(USER_LIBS) $(USER_MODS) + + +-lib$(SION_LIBNAME_F77_SER).a : $(SION_OBJS_F77_SER) +- $(C_AR) $(AFLAG) -rcs $@ $(SION_OBJS_F77_SER) ++lib$(SION_LIBNAME_F77_SER).so : $(SION_OBJS_F77_SER) ++ $(F77) $(LDFLAGS) -Wl,-soname,lib$(SION_LIBNAME_F77_SER).so -shared -o $@ $(SION_OBJS_F77_SER) $(F77_SER_LIBS) + @echo "*** $@ built" + +-lib$(SION_LIBNAME_F77_MPI).a : $(SION_OBJS_F77_MPI) +- $(C_AR) $(AFLAG) -rcs $@ $(SION_OBJS_F77_MPI) ++lib$(SION_LIBNAME_F77_MPI).so : $(SION_OBJS_F77_MPI) ++ $(MPIF77) $(LDFLAGS) -Wl,-soname,lib$(SION_LIBNAME_F77_MPI).so -shared -o $@ $(SION_OBJS_F77_MPI) $(F77_MPI_LIBS) + @echo "*** $@ built" + +-lib$(SION_LIBNAME_F90_SER).a : $(SION_OBJS_F90_SER) +- $(C_AR) $(AFLAG) -rcs $@ $(SION_OBJS_F90_SER) ++lib$(SION_LIBNAME_F90_SER).so : $(SION_OBJS_F90_SER) ++ $(F90) $(LDFLAGS) -Wl,-soname,lib$(SION_LIBNAME_F90_SER).so -shared -o $@ $(SION_OBJS_F90_SER) $(F90_SER_LIBS) + @echo "*** $@ built" + +-lib$(SION_LIBNAME_F90_MPI).a : $(SION_OBJS_F90_MPI) +- $(C_AR) $(AFLAG) -rcs $@ $(SION_OBJS_F90_MPI) ++lib$(SION_LIBNAME_F90_MPI).so : $(SION_OBJS_F90_MPI) ++ $(MPIF90) $(LDFLAGS) -Wl,-soname,lib$(SION_LIBNAME_F90_MPI).so -shared -o $@ $(SION_OBJS_F90_MPI) $(F90_MPI_LIBS) + @echo "*** $@ built" + + # F77 interface +@@ -206,7 +212,7 @@ + done + + clean: +- rm -f *.o lib*.a *.mod ++ rm -f *.o lib*.so *.mod + + #------------------------------------------------------------------------------ + # Dependencies +--- a/src/lib/Makefile ++++ b/src/lib/Makefile +@@ -67,25 +67,25 @@ + endif + + USER_HDRS = sion.h sion_libversion_rep.h sion_common.h sion_serial.h sion_const.h sion_datatypes.h sion_platform.h sion_debug.h $(SION_CXX_HDR) +-USER_LIBS = lib$(SION_LIBNAME_SER).a lib$(SION_LIBNAME_COM).a lib$(SION_LIBNAME_COM_LOCK_PTHREADS).a lib$(SION_LIBNAME_COM_LOCK_NONE).a ++USER_LIBS = lib$(SION_LIBNAME_SER).so lib$(SION_LIBNAME_COM).so lib$(SION_LIBNAME_COM_LOCK_PTHREADS).so lib$(SION_LIBNAME_COM_LOCK_NONE).so + + +-all: lib$(SION_LIBNAME_COM).a lib$(SION_LIBNAME_SER).a lib$(SION_LIBNAME_COM_LOCK_PTHREADS).a lib$(SION_LIBNAME_COM_LOCK_NONE).a ++all: lib$(SION_LIBNAME_COM).so lib$(SION_LIBNAME_SER).so lib$(SION_LIBNAME_COM_LOCK_PTHREADS).so lib$(SION_LIBNAME_COM_LOCK_NONE).so + +-lib$(SION_LIBNAME_COM).a : $(SION_COMMON_OBJS) +- $(C_AR) $(AFLAG) -rcs $@ $(SION_COMMON_OBJS) ++lib$(SION_LIBNAME_COM).so : $(SION_COMMON_OBJS) ++ $(CC) $(LDFLAGS) -Wl,-soname,lib$(SION_LIBNAME_COM).so -shared -o $@ $(SION_COMMON_OBJS) + @echo "*** $@ built" + +-lib$(SION_LIBNAME_COM_LOCK_PTHREADS).a : $(SION_COMMON_LOCK_PTHREADS_OBJS) +- $(C_AR) $(AFLAG) -rcs $@ $(SION_COMMON_LOCK_PTHREADS_OBJS) ++lib$(SION_LIBNAME_COM_LOCK_PTHREADS).so : $(SION_COMMON_LOCK_PTHREADS_OBJS) ++ $(CC) $(LDFLAGS) -Wl,-soname,lib$(SION_LIBNAME_COM_LOCK_PTHREADS).so -shared -o $@ $(SION_COMMON_LOCK_PTHREADS_OBJS) + @echo "*** $@ built" + +-lib$(SION_LIBNAME_COM_LOCK_NONE).a : $(SION_COMMON_LOCK_NONE_OBJS) +- $(C_AR) $(AFLAG) -rcs $@ $(SION_COMMON_LOCK_NONE_OBJS) ++lib$(SION_LIBNAME_COM_LOCK_NONE).so : $(SION_COMMON_LOCK_NONE_OBJS) ++ $(CC) $(LDFLAGS) -Wl,-soname,lib$(SION_LIBNAME_COM_LOCK_NONE).so -shared -o $@ $(SION_COMMON_LOCK_NONE_OBJS) + @echo "*** $@ built" + +-lib$(SION_LIBNAME_SER).a : $(SION_SER_OBJS) +- $(C_AR) $(AFLAG) -rcs $@ $(SION_SER_OBJS) ++lib$(SION_LIBNAME_SER).so : $(SION_SER_OBJS) ++ $(CC) $(LDFLAGS) -Wl,-soname,lib$(SION_LIBNAME_SER).so -shared -o $@ $(SION_SER_OBJS) + @echo "*** $@ built" + + sion_lock_pthreads.o: sion_lock.c +@@ -178,7 +178,7 @@ + done + + clean: +- rm -f *.o lib*.a ++ rm -f *.o lib*.so + + #------------------------------------------------------------------------------ + # Dependencies +--- a/src/parlib/Makefile ++++ b/src/parlib/Makefile +@@ -29,7 +29,7 @@ + .SUFFIXES: .cpp .c .f + + USER_HDRS = sion_datatypes_mpi.h sion_mpi.h sion_ompi.h sion_omp.h sion_generic.h +-USER_LIBS = lib$(SION_LIBNAME_GEN).a ++USER_LIBS = lib$(SION_LIBNAME_GEN).so + + SION_OBJS_GEN = sion_generic.o \ + sion_generic_internal.o \ +@@ -46,7 +46,7 @@ + sion_omp_cb_gen.o \ + sion_omp_internal_gen.o + USER_HDRS += sion_omp.h +- USER_LIBS += lib$(SION_LIBNAME_OMP).a ++ USER_LIBS += lib$(SION_LIBNAME_OMP).so + endif + + ifeq ($(MPIENABLE),1) +@@ -58,7 +58,7 @@ + sion_mpi_util.o \ + sion_mpi_file_check.o + USER_HDRS += sion_datatypes_mpi.h sion_mpi.h +- USER_LIBS += lib$(SION_LIBNAME_MPI).a ++ USER_LIBS += lib$(SION_LIBNAME_MPI).so + endif + ifeq ($(HYBENABLE),1) + SION_OBJS_HYB = sion_ompi_gen.o \ +@@ -67,16 +67,18 @@ + sion_ompi_util.o \ + sion_ompi_internal_gen.o + USER_HDRS += sion_datatypes_mpi.h sion_ompi.h +- USER_LIBS += lib$(SION_LIBNAME_OMPI).a ++ USER_LIBS += lib$(SION_LIBNAME_OMPI).so + endif + + ifeq ($(HYBENABLE),1) + LOCKCC =$(HYBCC) + LOCKCFLAGS=$(CHYBFLAGS) ++ LOCKLINK=$(HYBFLAG) + else + ifeq ($(OMPENABLE),1) + LOCKCC =$(OMPCC) + LOCKCFLAGS=$(COMPFLAGS) ++ LOCKLINK=$(OMPFLAG) + else + LOCKCC =$(CC) + LOCKCFLAGS=$(CFLAGS) +@@ -87,20 +89,20 @@ + + all: $(USER_LIBS) + +-lib$(SION_LIBNAME_GEN).a : $(SION_OBJS_GEN) $(SION_OBJS_INTERNAL) +- $(C_AR) $(AFLAG) -rcs $@ $(SION_OBJS_GEN) $(SION_OBJS_INTERNAL) ++lib$(SION_LIBNAME_GEN).so : $(SION_OBJS_GEN) $(SION_OBJS_INTERNAL) ++ $(CC) $(LDFLAGS) -Wl,-soname,lib$(SION_LIBNAME_GEN).so -shared -o $@ $(SION_OBJS_GEN) $(SION_OBJS_INTERNAL) $(LOCKLINK) + @echo "*** $@ built" + +-lib$(SION_LIBNAME_OMP).a : $(SION_OBJS_OMP) $(SION_OBJS_INTERNAL) +- $(C_AR) $(AFLAG) -rcs $@ $(SION_OBJS_OMP) $(SION_OBJS_INTERNAL) ++lib$(SION_LIBNAME_OMP).so : $(SION_OBJS_OMP) $(SION_OBJS_INTERNAL) ++ $(CC) $(LDFLAGS) -Wl,-soname,lib$(SION_LIBNAME_OMP).so -shared -o $@ $(SION_OBJS_OMP) $(SION_OBJS_INTERNAL) $(LOCKLINK) $(OMPFLAG) + @echo "*** $@ built" + +-lib$(SION_LIBNAME_MPI).a : $(SION_OBJS_MPI) $(SION_OBJS_INTERNAL) +- $(C_AR) $(AFLAG) -rcs $@ $(SION_OBJS_MPI) $(SION_OBJS_INTERNAL) ++lib$(SION_LIBNAME_MPI).so : $(SION_OBJS_MPI) $(SION_OBJS_INTERNAL) ++ $(MPICC) $(LDFLAGS) -Wl,-soname,lib$(SION_LIBNAME_MPI).so -shared -o $@ $(SION_OBJS_MPI) $(SION_OBJS_INTERNAL) $(LOCKLINK) + @echo "*** $@ built" + +-lib$(SION_LIBNAME_OMPI).a : $(SION_OBJS_HYB) $(SION_OBJS_INTERNAL) +- $(C_AR) $(AFLAG) -rcs $@ $(SION_OBJS_HYB) $(SION_OBJS_INTERNAL) ++lib$(SION_LIBNAME_OMPI).so : $(SION_OBJS_HYB) $(SION_OBJS_INTERNAL) ++ $(HYBCC) $(LDFLAGS) -Wl,-soname,lib$(SION_LIBNAME_OMPI).so -shared -o $@ $(SION_OBJS_HYB) $(SION_OBJS_INTERNAL) $(LOCKLINK) $(HYBFLAG) + @echo "*** $@ built" + + sion_generic.o : sion_generic.c +@@ -224,7 +226,7 @@ + done + + clean: +- rm -f *.o lib*.a opari* ++ rm -f *.o lib*.so opari* + + #------------------------------------------------------------------------------ + # Dependencies +--- a/src/parutils/Makefile ++++ b/src/parutils/Makefile +@@ -55,6 +55,13 @@ + ifeq ($(FORTRANENABLE),1) + ifeq ($(MPIENABLE),1) + USER_UTILS += fpartest ++ F77_MPI_LIBS = -L../parlib -l$(SION_LIBNAME_MPI) ++ endif ++ ifeq ($(OMPENABLE),1) ++ F77_SER_LIBS = $(OMPFLAG) -L../parlib -l$(SION_LIBNAME_OMP) ++ endif ++ ifeq ($(HYBENABLE),1) ++ F77_MPI_LIBS = $(HYBFLAG) -L../parlib -l$(SION_LIBNAME_OMPI) + endif + endif + +@@ -75,10 +82,10 @@ + + all: $(USER_UTILS) + +-partest: $(PARTEST_OBJS) ../parlib/lib$(SION_LIBNAME_MPI).a ../parlib/lib$(SION_LIBNAME_GEN).a ../lib/lib$(SION_LIBNAME_SER).a ++partest: $(PARTEST_OBJS) ../parlib/lib$(SION_LIBNAME_MPI).so ../parlib/lib$(SION_LIBNAME_GEN).so ../lib/lib$(SION_LIBNAME_SER).so + $(MPICC) -o $@ $(PARTEST_OBJS) -L../lib -l$(SION_LIBNAME_SER) $(CMPILDFLAGS) $(MPILIB) + +-ompi_partest: $(PARTEST_OMPI_OBJS) ../parlib/lib$(SION_LIBNAME_OMPI).a ../parlib/lib$(SION_LIBNAME_OMP).a ../lib/lib$(SION_LIBNAME_SER).a ++ompi_partest: $(PARTEST_OMPI_OBJS) ../parlib/lib$(SION_LIBNAME_OMPI).so ../parlib/lib$(SION_LIBNAME_OMP).so ../lib/lib$(SION_LIBNAME_SER).so + $(HYBCC) -o $@ $(PARTEST_OMPI_OBJS) $(CHYBLDFLAGS) -L../parlib -l$(SION_LIBNAME_OMP) -L../lib -l$(SION_LIBNAME_SER) $(MPILIB) + + ompi_partest.o : ompi_partest.c +@@ -114,8 +121,8 @@ + fpartest.o : fpartest.F90 + $(MPIF90) $(FFLAGS) -c fpartest.F90 + +-fpartest: fpartest.o ../parlib/lib$(SION_LIBNAME_MPI).a ../parlib/lib$(SION_LIBNAME_GEN).a ../lib/lib$(SION_LIBNAME_SER).a ../fortraninterface/lib$(SION_LIBNAME_F77_MPI).a ../fortraninterface/lib$(SION_LIBNAME_F77_SER).a +- $(MPIF90) -o $@ fpartest.o -L../fortraninterface -l$(SION_LIBNAME_F77_MPI) -l$(SION_LIBNAME_F77_SER) $(FMPILDFLAGS) $(MPILIB) ++fpartest: fpartest.o ../parlib/lib$(SION_LIBNAME_MPI).so ../parlib/lib$(SION_LIBNAME_GEN).so ../lib/lib$(SION_LIBNAME_SER).so ../fortraninterface/lib$(SION_LIBNAME_F77_MPI).so ../fortraninterface/lib$(SION_LIBNAME_F77_SER).so ++ $(MPIF90) -o $@ fpartest.o -L../fortraninterface -l$(SION_LIBNAME_F77_MPI) -l$(SION_LIBNAME_F77_SER) $(FMPILDFLAGS) $(MPILIB) $(F77_MPI_LIBS) $(F77_SER_LIBS) + + + install: all +@@ -161,7 +168,7 @@ + @rm -f header.tmp + + clean: +- rm -f *.o lib*.a $(USER_UTILS) ++ rm -f *.o lib*.so $(USER_UTILS) + + #------------------------------------------------------------------------------ + # Dependencies +--- a/src/utils/Makefile ++++ b/src/utils/Makefile +@@ -45,32 +45,32 @@ + siondump.o : siondump.c + $(CC) $(CFLAGS) -c siondump.c + +-siondefrag.o : siondefrag.c ../lib/lib$(SION_LIBNAME_SER).a ++siondefrag.o : siondefrag.c ../lib/lib$(SION_LIBNAME_SER).so + $(CC) $(CFLAGS) -c siondefrag.c + +-sionsplit.o : sionsplit.c ../lib/lib$(SION_LIBNAME_SER).a ++sionsplit.o : sionsplit.c ../lib/lib$(SION_LIBNAME_SER).so + $(CC) $(CFLAGS) -c sionsplit.c + +-sioncat.o : sioncat.c ../lib/lib$(SION_LIBNAME_SER).a ++sioncat.o : sioncat.c ../lib/lib$(SION_LIBNAME_SER).so + $(CC) $(CFLAGS) -c sioncat.c + +-sionversion.o : sionversion.c ../lib/lib$(SION_LIBNAME_SER).a ++sionversion.o : sionversion.c ../lib/lib$(SION_LIBNAME_SER).so + $(CC) $(CFLAGS) -c sionversion.c + +-siondump: siondump.o ../lib/lib$(SION_LIBNAME_SER).a ../lib/lib$(SION_LIBNAME_COM).a ../lib/lib$(SION_LIBNAME_COM_LOCK_NONE).a ++siondump: siondump.o ../lib/lib$(SION_LIBNAME_SER).so ../lib/lib$(SION_LIBNAME_COM).so ../lib/lib$(SION_LIBNAME_COM_LOCK_NONE).so + $(CC) -o $@ siondump.o $(LDFLAGS) + cp siondump $(TOPDIR)/.. + +-siondefrag: siondefrag.o ../lib/lib$(SION_LIBNAME_SER).a ../lib/lib$(SION_LIBNAME_COM).a ../lib/lib$(SION_LIBNAME_COM_LOCK_NONE).a ++siondefrag: siondefrag.o ../lib/lib$(SION_LIBNAME_SER).so ../lib/lib$(SION_LIBNAME_COM).so ../lib/lib$(SION_LIBNAME_COM_LOCK_NONE).so + $(CC) -o $@ siondefrag.o $(LDFLAGS) + +-sionsplit: sionsplit.o ../lib/lib$(SION_LIBNAME_SER).a ../lib/lib$(SION_LIBNAME_COM).a ../lib/lib$(SION_LIBNAME_COM_LOCK_NONE).a ++sionsplit: sionsplit.o ../lib/lib$(SION_LIBNAME_SER).so ../lib/lib$(SION_LIBNAME_COM).so ../lib/lib$(SION_LIBNAME_COM_LOCK_NONE).so + $(CC) -o $@ sionsplit.o $(LDFLAGS) + +-sioncat: sioncat.o ../lib/lib$(SION_LIBNAME_SER).a ../lib/lib$(SION_LIBNAME_COM).a ../lib/lib$(SION_LIBNAME_COM_LOCK_NONE).a ++sioncat: sioncat.o ../lib/lib$(SION_LIBNAME_SER).so ../lib/lib$(SION_LIBNAME_COM).so ../lib/lib$(SION_LIBNAME_COM_LOCK_NONE).so + $(CC) -o $@ sioncat.o $(LDFLAGS) + +-sionversion: sionversion.o ../lib/lib$(SION_LIBNAME_SER).a ../lib/lib$(SION_LIBNAME_COM).a ../lib/lib$(SION_LIBNAME_COM_LOCK_NONE).a ++sionversion: sionversion.o ../lib/lib$(SION_LIBNAME_SER).so ../lib/lib$(SION_LIBNAME_COM).so ../lib/lib$(SION_LIBNAME_COM_LOCK_NONE).so + $(CC) -o $@ sionversion.o $(LDFLAGS) + + +@@ -136,7 +136,7 @@ + @rm -f header.tmp + + clean: +- rm -f *.o lib*.a $(USER_UTILS) ++ rm -f *.o lib*.so $(USER_UTILS) + + #------------------------------------------------------------------------------ + # Dependencies diff --git a/sys-cluster/sionlibl/files/sionlibl-respect-flags-v3.patch b/sys-cluster/sionlibl/files/sionlibl-respect-flags-v3.patch index 7bf98ced10..e71d7d46d3 100644 --- a/sys-cluster/sionlibl/files/sionlibl-respect-flags-v3.patch +++ b/sys-cluster/sionlibl/files/sionlibl-respect-flags-v3.patch @@ -115,18 +115,18 @@ -CC = gcc -CFLAGS = -std=c99 $(PFLAG) $(OPTFLAGS) -fPIC -+CXXFLAGS += $(PFLAG) ++CXXFLAGS += $(PFLAG) -fPIC -CXX = g++ -CXXFLAGS = $(PFLAG) $(OPTFLAGS) -O3 - -F77 = gfortran -FFLAGS = $(PFLAG) $(OPTFLAGS) -fallow-argument-mismatch -+FFLAGS += $(PFLAG) -fallow-argument-mismatch ++FFLAGS += $(PFLAG) -fallow-argument-mismatch -fPIC F90 = $(F77) -F90FLAGS = $(PFLAG) $(OPTFLAGS) -ffree-form -fallow-argument-mismatch -+F90FLAGS += $(PFLAG) -ffree-form -fallow-argument-mismatch ++F90FLAGS += $(PFLAG) -ffree-form -fallow-argument-mismatch -fPIC $(FCFLAGS) FPP = FDOPT = -D diff --git a/sys-cluster/sionlibl/sionlibl-1.7.7-r1.ebuild b/sys-cluster/sionlibl/sionlibl-1.7.7-r2.ebuild similarity index 96% rename from sys-cluster/sionlibl/sionlibl-1.7.7-r1.ebuild rename to sys-cluster/sionlibl/sionlibl-1.7.7-r2.ebuild index 480e0a0c0e..299438e5d8 100644 --- a/sys-cluster/sionlibl/sionlibl-1.7.7-r1.ebuild +++ b/sys-cluster/sionlibl/sionlibl-1.7.7-r2.ebuild @@ -35,7 +35,10 @@ DEPEND=" " REQUIRED_USE="?? ( hostname-regex deep-est-sdv )" -PATCHES=( "${FILESDIR}/${PN}-respect-flags-v3.patch" ) +PATCHES=( + "${FILESDIR}/${PN}-respect-flags-v3.patch" + "${FILESDIR}/${PN}-build-shared-libraries.patch" +) pkg_setup() { FORTRAN_NEED_OPENMP=0 From 45360dcfcc0b88484a72fc357a78c7c159f105d1 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Sun, 29 Aug 2021 02:32:41 +0200 Subject: [PATCH 26/31] sys-cluster/sionlib: fix library linking Signed-off-by: Alessandro Barbieri --- .../sionlib-build-shared-libraries.patch | 66 +++++++++++-------- 1 file changed, 38 insertions(+), 28 deletions(-) diff --git a/sys-cluster/sionlib/files/sionlib-build-shared-libraries.patch b/sys-cluster/sionlib/files/sionlib-build-shared-libraries.patch index 9c1895499f..2f41d58c16 100644 --- a/sys-cluster/sionlib/files/sionlib-build-shared-libraries.patch +++ b/sys-cluster/sionlib/files/sionlib-build-shared-libraries.patch @@ -1,6 +1,5 @@ -diff '--color=auto' -ru sionlib-ori/src/cppinterface/Makefile sionlib/src/cppinterface/Makefile ---- sionlib-ori/src/cppinterface/Makefile 2021-08-29 01:04:54.919546800 +0200 -+++ sionlib/src/cppinterface/Makefile 2021-08-29 00:44:20.564541936 +0200 +--- a/src/cppinterface/Makefile ++++ b/src/cppinterface/Makefile @@ -30,7 +30,7 @@ ifeq ($(CXXENABLE),1) @@ -36,9 +35,8 @@ diff '--color=auto' -ru sionlib-ori/src/cppinterface/Makefile sionlib/src/cppint #------------------------------------------------------------------------------ # Dependencies -diff '--color=auto' -ru sionlib-ori/src/fortraninterface/Makefile sionlib/src/fortraninterface/Makefile ---- sionlib-ori/src/fortraninterface/Makefile 2021-08-29 01:04:54.928546844 +0200 -+++ sionlib/src/fortraninterface/Makefile 2021-08-29 01:21:47.153471098 +0200 +--- a/src/fortraninterface/Makefile ++++ b/src/fortraninterface/Makefile @@ -39,7 +39,7 @@ USER_HDRS = sion_f77.H sion_f77.h @@ -52,24 +50,24 @@ diff '--color=auto' -ru sionlib-ori/src/fortraninterface/Makefile sionlib/src/fo SION_OBJS_F77_SER += sion_f77_omp.o sion_fortran_omp.o SION_OBJS_F90_SER += sion_f90_omp.o sion_fortran_omp.o USER_MODS += sion_f90_omp.mod -+ F77_SER_LIBS = $(OMPFLAG) -l$(SION_LIBNAME_OMP) -+ F90_SER_LIBS = $(OMPFLAG) -l$(SION_LIBNAME_OMP) ++ F77_SER_LIBS = $(OMPFLAG) -L../parlib -l$(SION_LIBNAME_OMP) ++ F90_SER_LIBS = $(OMPFLAG) -L../parlib -l$(SION_LIBNAME_OMP) endif ifeq ($(MPIENABLE),1) SION_OBJS_F77_MPI += sion_f77_mpi.o sion_fortran_mpi.o sion_fortran_writeread_mpi_f77.o SION_OBJS_F90_MPI += sion_f90_mpi.o sion_fortran_mpi.o sion_fortran_writeread_mpi_f90.o USER_MODS += sion_f90_mpi.mod -+ F77_MPI_LIBS = -l$(SION_LIBNAME_MPI) -+ F90_MPI_LIBS = -l$(SION_LIBNAME_MPI) ++ F77_MPI_LIBS = -L../parlib -l$(SION_LIBNAME_MPI) ++ F90_MPI_LIBS = -L../parlib -l$(SION_LIBNAME_MPI) endif ifeq ($(HYBENABLE),1) SION_OBJS_F77_MPI += sion_f77_ompi.o sion_fortran_ompi.o SION_OBJS_F90_MPI += sion_f90_ompi.o sion_fortran_ompi.o USER_MODS += sion_f90_ompi.mod -+ F77_MPI_LIBS = $(HYBFLAG) -l$(SION_LIBNAME_OMPI) -+ F90_MPI_LIBS = $(HYBFLAG) -l$(SION_LIBNAME_OMPI) ++ F77_MPI_LIBS = $(HYBFLAG) -L../parlib -l$(SION_LIBNAME_OMPI) ++ F90_MPI_LIBS = $(HYBFLAG) -L../parlib -l$(SION_LIBNAME_OMPI) endif SION_DEPEND_OBJS=sion_fortran.o sion_fortran_omp.o sion_fortran_mpi.o sion_fortran_ompi.o sion_fortran_writeread_f77.o sion_fortran_writeread_f90.o sion_fortran_writeread_mpi_f77.o sion_fortran_writeread_mpi_f90.o @@ -111,9 +109,8 @@ diff '--color=auto' -ru sionlib-ori/src/fortraninterface/Makefile sionlib/src/fo #------------------------------------------------------------------------------ # Dependencies -diff '--color=auto' -ru sionlib-ori/src/lib/Makefile sionlib/src/lib/Makefile ---- sionlib-ori/src/lib/Makefile 2021-08-29 01:04:54.930546854 +0200 -+++ sionlib/src/lib/Makefile 2021-08-29 00:44:20.574541984 +0200 +--- a/src/lib/Makefile ++++ b/src/lib/Makefile @@ -67,25 +67,25 @@ endif @@ -159,9 +156,8 @@ diff '--color=auto' -ru sionlib-ori/src/lib/Makefile sionlib/src/lib/Makefile #------------------------------------------------------------------------------ # Dependencies -diff '--color=auto' -ru sionlib-ori/src/parlib/Makefile sionlib/src/parlib/Makefile ---- sionlib-ori/src/parlib/Makefile 2021-08-29 01:04:54.921546810 +0200 -+++ sionlib/src/parlib/Makefile 2021-08-29 01:03:58.041270101 +0200 +--- a/src/parlib/Makefile ++++ b/src/parlib/Makefile @@ -29,7 +29,7 @@ .SUFFIXES: .cpp .c .f @@ -247,10 +243,23 @@ diff '--color=auto' -ru sionlib-ori/src/parlib/Makefile sionlib/src/parlib/Makef #------------------------------------------------------------------------------ # Dependencies -diff '--color=auto' -ru sionlib-ori/src/parutils/Makefile sionlib/src/parutils/Makefile ---- sionlib-ori/src/parutils/Makefile 2021-08-29 01:04:54.928546844 +0200 -+++ sionlib/src/parutils/Makefile 2021-08-29 00:44:20.571541969 +0200 -@@ -75,10 +75,10 @@ +--- a/src/parutils/Makefile ++++ b/src/parutils/Makefile +@@ -55,6 +55,13 @@ + ifeq ($(FORTRANENABLE),1) + ifeq ($(MPIENABLE),1) + USER_UTILS += fpartest ++ F77_MPI_LIBS = -L../parlib -l$(SION_LIBNAME_MPI) ++ endif ++ ifeq ($(OMPENABLE),1) ++ F77_SER_LIBS = $(OMPFLAG) -L../parlib -l$(SION_LIBNAME_OMP) ++ endif ++ ifeq ($(HYBENABLE),1) ++ F77_MPI_LIBS = $(HYBFLAG) -L../parlib -l$(SION_LIBNAME_OMPI) + endif + endif + +@@ -75,10 +82,10 @@ all: $(USER_UTILS) @@ -263,16 +272,18 @@ diff '--color=auto' -ru sionlib-ori/src/parutils/Makefile sionlib/src/parutils/M $(HYBCC) -o $@ $(PARTEST_OMPI_OBJS) $(CHYBLDFLAGS) -L../parlib -l$(SION_LIBNAME_OMP) -L../lib -l$(SION_LIBNAME_SER) $(MPILIB) ompi_partest.o : ompi_partest.c -@@ -114,7 +114,7 @@ +@@ -114,8 +121,8 @@ fpartest.o : fpartest.F90 $(MPIF90) $(FFLAGS) -c fpartest.F90 -fpartest: fpartest.o ../parlib/lib$(SION_LIBNAME_MPI).a ../parlib/lib$(SION_LIBNAME_GEN).a ../lib/lib$(SION_LIBNAME_SER).a ../fortraninterface/lib$(SION_LIBNAME_F77_MPI).a ../fortraninterface/lib$(SION_LIBNAME_F77_SER).a +- $(MPIF90) -o $@ fpartest.o -L../fortraninterface -l$(SION_LIBNAME_F77_MPI) -l$(SION_LIBNAME_F77_SER) $(FMPILDFLAGS) $(MPILIB) +fpartest: fpartest.o ../parlib/lib$(SION_LIBNAME_MPI).so ../parlib/lib$(SION_LIBNAME_GEN).so ../lib/lib$(SION_LIBNAME_SER).so ../fortraninterface/lib$(SION_LIBNAME_F77_MPI).so ../fortraninterface/lib$(SION_LIBNAME_F77_SER).so - $(MPIF90) -o $@ fpartest.o -L../fortraninterface -l$(SION_LIBNAME_F77_MPI) -l$(SION_LIBNAME_F77_SER) $(FMPILDFLAGS) $(MPILIB) ++ $(MPIF90) -o $@ fpartest.o -L../fortraninterface -l$(SION_LIBNAME_F77_MPI) -l$(SION_LIBNAME_F77_SER) $(FMPILDFLAGS) $(MPILIB) $(F77_MPI_LIBS) $(F77_SER_LIBS) -@@ -161,7 +161,7 @@ + install: all +@@ -161,7 +168,7 @@ @rm -f header.tmp clean: @@ -281,9 +292,8 @@ diff '--color=auto' -ru sionlib-ori/src/parutils/Makefile sionlib/src/parutils/M #------------------------------------------------------------------------------ # Dependencies -diff '--color=auto' -ru sionlib-ori/src/utils/Makefile sionlib/src/utils/Makefile ---- sionlib-ori/src/utils/Makefile 2021-08-29 01:04:54.925546830 +0200 -+++ sionlib/src/utils/Makefile 2021-08-29 00:44:20.568541955 +0200 +--- a/src/utils/Makefile ++++ b/src/utils/Makefile @@ -45,32 +45,32 @@ siondump.o : siondump.c $(CC) $(CFLAGS) -c siondump.c From 73ccf1167cd7d744269738539317cbe173c3027f Mon Sep 17 00:00:00 2001 From: Kurt Kanzenbach Date: Sun, 29 Aug 2021 12:43:17 +0200 Subject: [PATCH 27/31] net-misc/smcroute: Keyword for ~arm64 Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Kurt Kanzenbach --- net-misc/smcroute/smcroute-2.5.2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/net-misc/smcroute/smcroute-2.5.2.ebuild b/net-misc/smcroute/smcroute-2.5.2.ebuild index 1e89c9b970..7ed53ac663 100644 --- a/net-misc/smcroute/smcroute-2.5.2.ebuild +++ b/net-misc/smcroute/smcroute-2.5.2.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/troglobit/${PN}/releases/download/${PV}/${P}.tar.gz" SLOT="0" LICENSE="GPL-2+" -KEYWORDS="~amd64 ~x86" +KEYWORDS="~amd64 ~arm64 ~x86" IUSE="caps systemd" BDEPEND=" From bf3073326644eaba022857f4f1eb7b7a608bced2 Mon Sep 17 00:00:00 2001 From: Kurt Kanzenbach Date: Sun, 29 Aug 2021 12:54:10 +0200 Subject: [PATCH 28/31] app-text/katarakt: EAPI 8 Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Kurt Kanzenbach --- app-text/katarakt/katarakt-0.2.ebuild | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app-text/katarakt/katarakt-0.2.ebuild b/app-text/katarakt/katarakt-0.2.ebuild index 3b8e58a10c..45195c5145 100644 --- a/app-text/katarakt/katarakt-0.2.ebuild +++ b/app-text/katarakt/katarakt-0.2.ebuild @@ -1,7 +1,7 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit qmake-utils From d886e92f750147692fef87a0be100e834631b64d Mon Sep 17 00:00:00 2001 From: Kurt Kanzenbach Date: Sun, 29 Aug 2021 12:55:38 +0200 Subject: [PATCH 29/31] dev-embedded/rauc: EAPI 8, Python 3.10 Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Kurt Kanzenbach --- dev-embedded/rauc/rauc-1.5.1.ebuild | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dev-embedded/rauc/rauc-1.5.1.ebuild b/dev-embedded/rauc/rauc-1.5.1.ebuild index 2b26167e7c..65718bbe18 100644 --- a/dev-embedded/rauc/rauc-1.5.1.ebuild +++ b/dev-embedded/rauc/rauc-1.5.1.ebuild @@ -1,9 +1,9 @@ # Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 -PYTHON_COMPAT=( python3_{7..9} ) +PYTHON_COMPAT=( python3_{7..10} ) DOCS_BUILDER="sphinx" DOCS_DIR="${S}/docs" From 02ef4099da1ea7e33170827c936b2705d54b9854 Mon Sep 17 00:00:00 2001 From: Kurt Kanzenbach Date: Sun, 29 Aug 2021 13:01:00 +0200 Subject: [PATCH 30/31] net-mail/remail: EAPI 8 Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Kurt Kanzenbach --- net-mail/remail/remail-0.13.ebuild | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/net-mail/remail/remail-0.13.ebuild b/net-mail/remail/remail-0.13.ebuild index 0020f31177..be451d079b 100644 --- a/net-mail/remail/remail-0.13.ebuild +++ b/net-mail/remail/remail-0.13.ebuild @@ -1,9 +1,9 @@ # Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 -PYTHON_COMPAT=( python3_{7,8,9} ) +PYTHON_COMPAT=( python3_{7..9} ) inherit distutils-r1 systemd From f82684ed3c1d426743bea72d7a98fcf63e701264 Mon Sep 17 00:00:00 2001 From: Kurt Kanzenbach Date: Sun, 29 Aug 2021 13:02:02 +0200 Subject: [PATCH 31/31] net-dialup/tio: EAPI 8 Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Kurt Kanzenbach --- net-dialup/tio/tio-1.32.ebuild | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/net-dialup/tio/tio-1.32.ebuild b/net-dialup/tio/tio-1.32.ebuild index c32bca083d..e0eba7ca9f 100644 --- a/net-dialup/tio/tio-1.32.ebuild +++ b/net-dialup/tio/tio-1.32.ebuild @@ -1,7 +1,7 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit autotools bash-completion-r1