Versions
v9999 :: 0 :: gentoo
- Modified
- License
- UPL-1.0
- USE flags
- test-install valgrind
v2.0.2-r1 :: 0 :: gentoo
- Modified
- License
- UPL-1.0
- Keywords
- -* amd64 arm64
- USE flags
- test-install valgrind
v2.0.1.1-r3 :: 0 :: gentoo
- Modified
- License
- UPL-1.0
- Keywords
- -* amd64 arm64
- USE flags
- systemd test-install
USE flags
General
- systemd
- Enable use of systemd-specific libraries and features like socket activation or session tracking
- test-install
- Install the testsuite for manual use. It is not suitable for automatic execution within the ebuild because it requires root privlieges.
- valgrind
- Enable annotations for accuracy. May slow down runtime slightly. Safe to use even if not currently using dev-debug/valgrind
Dependencies
dev-debug / valgrind : An open-source memory debugger for GNU/Linux
dev-libs / elfutils : Libraries/utilities to handle ELF objects (drop in replacement for libelf)
dev-libs / libbpf : Stand-alone build of libbpf from the Linux kernel
dev-libs / libpfm : Hardware-based performance monitoring interface for Linux
net-analyzer / wireshark : Network protocol analyzer (sniffer)
net-libs / libpcap : A system-independent library for user-level network packet capture
sys-apps / systemd : System and service manager for Linux
sys-fs / fuse : An interface for filesystems implemented in userspace
sys-libs / binutils-libs : Core binutils libraries (libbfd, libopcodes, libiberty) for external packages
Runtime Dependencies
app-alternatives / bc : bc symlink
app-editors / vim-core : vim and gvim shared files
dev-build / make : Standard tool to compile source trees
dev-debug / systemtap : Linux trace/probe tool
dev-lang / perl : Larry Wall's Practical Extraction and Report Language
dev-libs / elfutils : Libraries/utilities to handle ELF objects (drop in replacement for libelf)
dev-libs / libbpf : Stand-alone build of libbpf from the Linux kernel
dev-libs / libpfm : Hardware-based performance monitoring interface for Linux
dev-util / perf : Userland tools for Linux Performance Counters
net-analyzer / wireshark : Network protocol analyzer (sniffer)
net-fs / nfs-utils : NFS client and server daemons
net-libs / libpcap : A system-independent library for user-level network packet capture
sys-apps / coreutils : Standard GNU utilities (chmod, cp, dd, ls, sort, tr, head, wc, who,...)
sys-apps / systemd : System and service manager for Linux
sys-fs / fuse : An interface for filesystems implemented in userspace
sys-fs / xfsprogs : XFS filesystem utilities
sys-libs / binutils-libs : Core binutils libraries (libbfd, libopcodes, libiberty) for external packages
sys-libs / zlib : Standard (de)compression library
sys-process / time : Displays info about resources used by a program
virtual / jdk : Virtual for Java Development Kit (JDK)
virtual / perl-IO-Socket-IP : Virtual for IO-Socket-IP
Bugs
Change logs
- Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-debug/dtrace: subscribe to fuse:3 subslot
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
dev-debug/dtrace: Stabilize 2.0.2 amd64, #950755
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-debug/dtrace: Stabilize 2.0.2 arm64, #950755
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-debug/dtrace: add 2.0.2
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-debug/dtrace: fix rc-service invocation
Closes: https://bugs.gentoo.org/945361 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-debug/dtrace: update live for _FORTIFY_SOURCE fix
Bug: https://github.com/oracle/dtrace-utils/issues/78 Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
dev-debug/dtrace: update live for mandir fix
Bug: https://github.com/oracle/dtrace-utils/issues/106 Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
dev-debug/dtrace: update live for valgrind changes
Bug: https://github.com/oracle/dtrace-utils/issues/80 Bug: https://bugs.gentoo.org/938190 Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
dev-debug/dtrace: update live for libsystemd removal
Always pass --with-systemd as it just controls installation of units. Bug: https://github.com/oracle/dtrace-utils/issues/92 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
dev-debug/dtrace: Stabilize 2.0.1.1-r2 arm64, #942041
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-debug/dtrace: keyword 2.0.1.1-r2 for ~arm64
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-debug/dtrace: don't wrap einfo line so hard
I have a tendency to do this when something is indented as it's not then obvious what the limit is. Oops. Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
dev-debug/dtrace: tidy up more TODOs
Some of the TODOs were really upstream bugs we're waiting for resolution on, not something we need to take action on at this time. Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
dev-debug/dtrace: consolidate comparison comments
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-debug/dtrace: drop obsolete binutils-libs comment
I've asked dilfridge to update binutils-2.42 when he gets a chance for one libctf patch we don't have yet but IIRC that patch doesn't actually affect DTrace, just it came up in libabigail discussions. Let's drop the comment as it's not really relevant now. Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
dev-debug/dtrace: add upstream bug link re mandir
Bug: https://github.com/oracle/dtrace-utils/issues/106 Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
dev-debug/dtrace: suppress harmless execstack warning for BPF object
Bug: https://bugs.gentoo.org/938221 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-debug/dtrace: rework pkg_postinst
For first installs, we enable the service and start it. This is unusual, but the behaviour without dtprobed running is untested/unsupported. It's not a network service, it has no configuration, reads a single device node, and does all parsing within a seccomp jail. It also leads to hard-to-diagnose issues because USDT probes won't be registered and an application might have already started up which needs to be traced. Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-debug/dtrace: rename USE=install-tests -> USE=test-install
Following discussion with mgorny and us agreeing to use test-install for Python. Bug: https://bugs.gentoo.org/531648 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-debug/dtrace: Stabilize 2.0.1.1-r2 amd64, #939447
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-debug/dtrace: build with -j1 for now
Bug: https://github.com/oracle/dtrace-utils/issues/82 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-debug/dtrace: update dev-debug/systemtap blocker
We can now be coinstalled with dev-debug/systemtap if it has USE=-dtrace-symlink. Bug: https://bugs.gentoo.org/938302 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-debug/dtrace: add upstream bug link for LTO
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-debug/dtrace: elaborate on kprobes being bad
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
dev-debug/dtrace: fix branch for 'getting started' link
Show it on new installs, not upgrades. Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
dev-debug/dtrace: sort IUSE
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-debug/dtrace: improve config checks further (mostly pedantry, also for tests)
This adds some technically-required-but-already-covered-by-dependencies CONFIG_* requirements in general, and then some real config requirements we were missing for the testsuite. Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-debug/dtrace: update F_S comment in non-live
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
dev-debug/dtrace: check for CONFIG_FPROBE
fbt can use the fprobe machinery. Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
dev-debug/dtrace: suppress binary warnings for USE=install-tests
We can't impose our requirements on parts of the testsuite. Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-debug/dtrace: fix man page location
Bug: https://bugs.gentoo.org/938209 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-debug/dtrace: DEPEND on dev-debug/valgrind again for now, for valgrind.h
It's unconditionally included and I wrongly removed it because I grepped badly. This will be fixed later but let's get the dep right for now. Closes: https://bugs.gentoo.org/938190 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-debug/dtrace: add link to upstream bug re _F_S
Bug: https://github.com/oracle/dtrace-utils/issues/78 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-debug/dtrace: tweak DESCRIPTION, sort BDEPEND
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
dev-debug/dtrace: cleanup kernel config checks
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
dev-debug/dtrace: update HOMEPAGE, link to wiki page in pkg_postinst
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
dev-debug/dtrace: new package, add 2.0.1.1, add 9999
This is the modern incarnation of DTrace. It is now BPF-based and requires no out-of-tree code or modules. i.e. it Just Works with sys-kernel/gentoo-kernel[-hardened,debug] (*). Please see https://wiki.gentoo.org/wiki/DTrace and report any issues. There is still some pending work to be done for integration in Gentoo: * Figuring out collision with dev-debug/systemtap * Wiring up DTrace/systemtap probe support in more packages * Deciding on consistent naming/global USE for that support But the tooling works as-is. Enjoy! (*) -hardened is needed for now because of CONFIG_GCC_PLUGIN_RANDSTRUCT, see https://gcc.gnu.org/PR84052. Investigation is ongoing on fixing this. Signed-off-by: Sam James <sam@gentoo.org>