summaryrefslogtreecommitdiff
path: root/sys-process/psmisc
diff options
context:
space:
mode:
Diffstat (limited to 'sys-process/psmisc')
-rw-r--r--sys-process/psmisc/Manifest2
-rw-r--r--sys-process/psmisc/psmisc-23.4-r1.ebuild12
2 files changed, 13 insertions, 1 deletions
diff --git a/sys-process/psmisc/Manifest b/sys-process/psmisc/Manifest
index cc271959b251..149dff65bfe1 100644
--- a/sys-process/psmisc/Manifest
+++ b/sys-process/psmisc/Manifest
@@ -1,4 +1,4 @@
AUX psmisc-23.4-fuser_regression_revert.patch 1577 BLAKE2B 89f346146ca2fb71bc5bee87f880abcc6e2e9c6b5c3e911fb806ced2a89ba096de6ce052bf238f1c8df948ec1fba5b979763fd2baa6e0a7b46ba977482f82501 SHA512 b129d3355a022b0bd743a06a4912b1ddea386af0d1551fadbe8155e1733ac03df3c795a4997759c4db6299196af3b49dfb2c9e6840dc33174ee1f4afe4ef9df7
DIST psmisc-23.4.tar.xz 370000 BLAKE2B e762171c4d3252421a49b352fadb3e892f66862f003a313a0cc692f973364b06d2652a51d331314462784d94ad55189e74c4d7a023d5d7c917c5e5c05009f46b SHA512 b05781fdb283a6f132bd385d64437f8080e6bc0e11cd2e3e02227678682bb67b3c89edec34a6d067d77312811d072dc60b47ebb32b168c4c69bbc36df643a471
-EBUILD psmisc-23.4-r1.ebuild 1304 BLAKE2B 466b11d75bec320b9a6253c8517c99ddc51f64ed0e841080722d23edcba9576ca8d3b462e7c4b7eef84a307388e14adba63edf23f7815f670b12097de84b3a29 SHA512 0a4893e53ba75acf59fbebeaed4909667b3332a01445021e53adea7b0962d7506324e9ce239dce6a058d64aaec034d6d241024a5e5b63bb25a3b6e4778e21e54
+EBUILD psmisc-23.4-r1.ebuild 1761 BLAKE2B 636664ab34fdee14a9cf3c9b1f644326092b992c06f095d1adee0fdbddf3220c393551f428340a9ec70d9e7db3701c6fbb22751d972f4f0eced005fe2ce51f60 SHA512 ed6e26e015afcd55f786cd1a3be73c4eed2962fe281f59acea6837a56dfbf7e4f6d8075f7d7c5e243bad1125186144a0ab222db4e5b87e88ecd8a8b29bb4dc41
MISC metadata.xml 326 BLAKE2B 899a2f3fa295d2e0e8d6114542a149db37c730b845d7ba720127ca2b9b85044c53ff7aa107f866a6e2ece895a8159e25350b17d9665fc9ff915aed3640ac22cf SHA512 580a0e66078b7304d0bf76e3c990e61ee4c073b49381b60c5f3f01e2b64d5f0c318eb5596f7da09a70fa52dc93769b25f37f531038e5d7ce6278dda10e18117c
diff --git a/sys-process/psmisc/psmisc-23.4-r1.ebuild b/sys-process/psmisc/psmisc-23.4-r1.ebuild
index 513db3dbf38b..8f354d0fbc94 100644
--- a/sys-process/psmisc/psmisc-23.4-r1.ebuild
+++ b/sys-process/psmisc/psmisc-23.4-r1.ebuild
@@ -3,6 +3,8 @@
EAPI=7
+inherit toolchain-funcs
+
DESCRIPTION="A set of tools that use the proc filesystem"
HOMEPAGE="http://psmisc.sourceforge.net/"
SRC_URI="mirror://sourceforge/${PN}/${P}.tar.xz"
@@ -28,6 +30,16 @@ PATCHES=(
)
src_configure() {
+ if tc-is-cross-compiler ; then
+ # This isn't ideal but upstream don't provide a placement
+ # when malloc is missing anyway, leading to errors like:
+ # pslog.c:(.text.startup+0x108): undefined reference to `rpl_malloc'
+ # See https://sourceforge.net/p/psmisc/bugs/71/
+ # (and https://lists.gnu.org/archive/html/autoconf/2011-04/msg00019.html)
+ export ac_cv_func_malloc_0_nonnull=yes \
+ ac_cv_func_realloc_0_nonnull=yes
+ fi
+
local myeconfargs=(
--disable-harden-flags
$(use_enable ipv6)