mirror of
https://github.com/flatcar/scripts.git
synced 2025-10-20 20:01:09 +02:00
dev-debug/strace: Sync with Gentoo
It's from Gentoo commit a3bed04f5280ea59cd126a6f7776433712a8abdc. Signed-off-by: Flatcar Buildbot <buildbot@flatcar-linux.org>
This commit is contained in:
parent
5f4be97fe1
commit
62f95cb9bc
@ -4,3 +4,5 @@ DIST strace-6.14.tar.xz 2650972 BLAKE2B 940bb7d54c29e8f22dcf67e617e8a664a7147bb9
|
|||||||
DIST strace-6.14.tar.xz.asc 801 BLAKE2B d25bc4e4164861c258da9037579603f5cfbfc45ee75c172fa90783d3ef9bfb743690b50bb6a6350f24937aa4cb4d87ea63e05f48d081c07ac45f0796486bb733 SHA512 8c107df8bedd2a9574e390e4bb576062681a5137bb48efbdb9ed2f9229871ffc847936b5e2341e335702601feba3a0935b9cc22a316607b5e32858b5cbcb0fd8
|
DIST strace-6.14.tar.xz.asc 801 BLAKE2B d25bc4e4164861c258da9037579603f5cfbfc45ee75c172fa90783d3ef9bfb743690b50bb6a6350f24937aa4cb4d87ea63e05f48d081c07ac45f0796486bb733 SHA512 8c107df8bedd2a9574e390e4bb576062681a5137bb48efbdb9ed2f9229871ffc847936b5e2341e335702601feba3a0935b9cc22a316607b5e32858b5cbcb0fd8
|
||||||
DIST strace-6.15.tar.xz 2662388 BLAKE2B 73bac2016b3a92e88c1bfcdf4b0ce7a273c07554e61c1ba59d5b7c27f219ea0fc0f976413a26cf34e512739d0275e702dab280dd73d6124a4eabe67c6d8d0109 SHA512 5bb21b55d52aab6883821d4aea9449138d5efafac99f72b3831de710ed1ece11bb4a21b16fab97d772397213f43d06072e1d467ae03c38198ead0e65ddcd6ab5
|
DIST strace-6.15.tar.xz 2662388 BLAKE2B 73bac2016b3a92e88c1bfcdf4b0ce7a273c07554e61c1ba59d5b7c27f219ea0fc0f976413a26cf34e512739d0275e702dab280dd73d6124a4eabe67c6d8d0109 SHA512 5bb21b55d52aab6883821d4aea9449138d5efafac99f72b3831de710ed1ece11bb4a21b16fab97d772397213f43d06072e1d467ae03c38198ead0e65ddcd6ab5
|
||||||
DIST strace-6.15.tar.xz.asc 801 BLAKE2B 08eb7aac938ab8f0fbb1f37b3072a3243b4a97e9206d2f6e23202d1494a0917e061a814a1a55cec5264dd828dbc2480a9ed63cc8b55fe68945d00a52c85e5bbf SHA512 c2c0098d9b415950c6f0591e2b8c59b96bb929df9270f5e256078d27e93b791f3bca2bf52f36d8ddf3b7354e711a94b4588b78a94da3327a35777c859808d993
|
DIST strace-6.15.tar.xz.asc 801 BLAKE2B 08eb7aac938ab8f0fbb1f37b3072a3243b4a97e9206d2f6e23202d1494a0917e061a814a1a55cec5264dd828dbc2480a9ed63cc8b55fe68945d00a52c85e5bbf SHA512 c2c0098d9b415950c6f0591e2b8c59b96bb929df9270f5e256078d27e93b791f3bca2bf52f36d8ddf3b7354e711a94b4588b78a94da3327a35777c859808d993
|
||||||
|
DIST strace-6.16.tar.xz 2674064 BLAKE2B 42155b733d18de50e38b95847a018b315ab36622823ba1113d1a58666de9eda373cc4110b2acdc0c4173520eb55859ff4493fa4a01df1b7c4c1902b11afaa88e SHA512 47d806e7a91537977a41b0289f896c4e36a2c2715554ea31df6c416de581b974d8826be1abf02999fd3ca2f90af122cfefe7c4f20c935026b84421aa8a516f96
|
||||||
|
DIST strace-6.16.tar.xz.asc 801 BLAKE2B bcf1729906866c7d92a6672ffe4f89946b27fbdf9963775f1a6703c7fa297f62f1fef80a029f5e0caa117f2c7094fb959dba967ff628117785b934b28ececb79 SHA512 cb4c71780a817ec6e0dcd0f994e91870b8a1ee26b2062fe51000414624343d05dce799c8677683264d9c051a20d4a40e028159282e979e4f3307447cecc16446
|
||||||
|
120
sdk_container/src/third_party/portage-stable/dev-debug/strace/strace-6.16.ebuild
vendored
Normal file
120
sdk_container/src/third_party/portage-stable/dev-debug/strace/strace-6.16.ebuild
vendored
Normal file
@ -0,0 +1,120 @@
|
|||||||
|
# Copyright 1999-2025 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
inherit autotools edo flag-o-matic toolchain-funcs verify-sig
|
||||||
|
|
||||||
|
DESCRIPTION="Useful diagnostic, instructional, and debugging tool"
|
||||||
|
HOMEPAGE="https://strace.io/"
|
||||||
|
|
||||||
|
if [[ ${PV} == 9999 ]] ; then
|
||||||
|
EGIT_REPO_URI="https://github.com/strace/strace.git"
|
||||||
|
inherit git-r3
|
||||||
|
else
|
||||||
|
SRC_URI="
|
||||||
|
https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.xz
|
||||||
|
verify-sig? ( https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.xz.asc )
|
||||||
|
"
|
||||||
|
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
|
||||||
|
fi
|
||||||
|
|
||||||
|
VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/strace.asc
|
||||||
|
|
||||||
|
LICENSE="LGPL-2.1+ test? ( GPL-2+ )"
|
||||||
|
SLOT="0"
|
||||||
|
IUSE="aio perl selinux static test unwind elfutils"
|
||||||
|
RESTRICT="!test? ( test )"
|
||||||
|
REQUIRED_USE="?? ( unwind elfutils )"
|
||||||
|
|
||||||
|
BDEPEND="
|
||||||
|
virtual/pkgconfig
|
||||||
|
verify-sig? ( >=sec-keys/openpgp-keys-strace-20151021 )
|
||||||
|
"
|
||||||
|
LIB_DEPEND="
|
||||||
|
unwind? ( sys-libs/libunwind[static-libs(+)] )
|
||||||
|
elfutils? ( dev-libs/elfutils[static-libs(+)] )
|
||||||
|
selinux? ( sys-libs/libselinux[static-libs(+)] )
|
||||||
|
"
|
||||||
|
# strace only uses the header from libaio to decode structs
|
||||||
|
DEPEND="
|
||||||
|
static? ( ${LIB_DEPEND} )
|
||||||
|
aio? ( >=dev-libs/libaio-0.3.106 )
|
||||||
|
"
|
||||||
|
RDEPEND="
|
||||||
|
!static? ( ${LIB_DEPEND//\[static-libs(+)]} )
|
||||||
|
perl? ( dev-lang/perl )
|
||||||
|
"
|
||||||
|
|
||||||
|
PATCHES=(
|
||||||
|
"${FILESDIR}/${PN}-6.5-static.patch"
|
||||||
|
)
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
|
||||||
|
if [[ ! -e configure ]] ; then
|
||||||
|
# git generation
|
||||||
|
sed /autoreconf/d -i bootstrap || die
|
||||||
|
edo ./bootstrap
|
||||||
|
[[ ! -e CREDITS ]] && cp CREDITS{.in,}
|
||||||
|
fi
|
||||||
|
|
||||||
|
eautoreconf
|
||||||
|
|
||||||
|
# Stub out the -k test since it's known to be flaky. bug #545812
|
||||||
|
sed -i '1iexit 77' tests*/strace-k.test || die
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
# Set up the default build settings, and then use the names strace expects.
|
||||||
|
tc-export_build_env BUILD_{CC,CPP}
|
||||||
|
local v bv
|
||||||
|
for v in CC CPP {C,CPP,LD}FLAGS ; do
|
||||||
|
bv="BUILD_${v}"
|
||||||
|
export "${v}_FOR_BUILD=${!bv}"
|
||||||
|
done
|
||||||
|
|
||||||
|
filter-lfs-flags # configure handles this sanely
|
||||||
|
|
||||||
|
export ac_cv_header_libaio_h=$(usex aio)
|
||||||
|
use elibc_musl && export ac_cv_header_stdc=no
|
||||||
|
|
||||||
|
local myeconfargs=(
|
||||||
|
--disable-gcc-Werror
|
||||||
|
|
||||||
|
# Don't require mpers support on non-multilib systems. #649560
|
||||||
|
--enable-mpers=check
|
||||||
|
|
||||||
|
# We don't want to pin to exact linux-headers versions (bug #950309)
|
||||||
|
--enable-bundled=yes
|
||||||
|
|
||||||
|
$(use_enable static)
|
||||||
|
$(use_with unwind libunwind)
|
||||||
|
$(use_with elfutils libdw)
|
||||||
|
$(use_with selinux libselinux)
|
||||||
|
)
|
||||||
|
|
||||||
|
econf "${myeconfargs[@]}"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_test() {
|
||||||
|
if has usersandbox ${FEATURES} ; then
|
||||||
|
# bug #643044
|
||||||
|
ewarn "Test suite is known to fail with FEATURES=usersandbox -- skipping ..."
|
||||||
|
return 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
default
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
default
|
||||||
|
|
||||||
|
if use perl ; then
|
||||||
|
exeinto /usr/bin
|
||||||
|
doexe src/strace-graph
|
||||||
|
fi
|
||||||
|
|
||||||
|
dodoc CREDITS
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user