dev-util / rr

Record and Replay Framework

Official package sites : https://rr-project.org/ ·

v5.6.0-r4 :: 0 :: gentoo

Modified
License
MIT BSD-2
Keywords
~amd64 ~arm64 ~x86
USE flags
multilib test

v5.6.0-r2 :: 0 :: gentoo

Modified
License
MIT BSD-2
Keywords
~amd64 ~x86
USE flags
multilib test

General

multilib
On 64bit systems, if you want to be able to compile 32bit and 64bit binaries
test
Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)

python_single_target

python3_10
Build for Python 3.10 only
python3_11
Build for Python 3.11 only

dev-lang / python : An interpreted, interactive, object-oriented programming language

dev-libs / capnproto : RPC/Serialization system with capabilities support

dev-python / pexpect : Python module for spawning child apps and responding to expected patterns

sys-devel / gdb : GNU debugger

sys-libs / zlib : Standard (de)compression library

dev-lang / python : An interpreted, interactive, object-oriented programming language

dev-libs / capnproto : RPC/Serialization system with capabilities support

sys-devel / gdb : GNU debugger

sys-libs / zlib : Standard (de)compression library

830265
dev-util/rr-5.5.0 installs files that contain writable and executable sections
877505
dev-util/rr: bundles blake2, app-arch/brotli
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-util/rr: Keyword 5.6.0-r4 arm64, #905050
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-util/rr: drop epoll_pwait2 backport
I only chucked it in because I (wrongly) thought it was needed for the GCC 13 workaround to cleanly apply, but it isn't. I was just confused by the spelling commit thing. We could keep this but as jubalh points out, there's a bunch of subsequent commits that fixup and enhance epoll_pwait2 support, so let's just leave it for now & drop it. I've also asked upstream if there's a release forthcoming & such, so let's see what happens with that. Bug: https://github.com/rr-debugger/rr/issues/3494 Fixes: f5e0ac5711c94279073106adf04977cb07db37c7 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-util/rr: backport gcc 13 workaround; add epoll_pwait2 support
Only really doing the epoll_pwait2 bit because it touches the same files as the gcc 13 workaround. Closes: https://bugs.gentoo.org/897874 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-util/rr: fix build w/ gcc 13
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
David Seifert · gentoo
*/*: remove py3.8 from PYTHON_COMPAT
Signed-off-by: David Seifert <soap@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-util/rr: enable py3.11, fix rr-collect-symbols.py shebang
Signed-off-by: Sam James <sam@gentoo.org>
Sam James · gentoo
dev-util/rr: drop 5.6.0
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-util/rr: fix tests w/ clang 16
Tests are restricted right now but I've seen the patch so I may as well throw it in, especially given upstream releases are infrequent. Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-util/rr: fix build with linux-headers-6.0
Revbump given the nature of rr & possible runtime breakage. Closes: https://bugs.gentoo.org/877157 Signed-off-by: Sam James <sam@gentoo.org>
Sam James · gentoo
dev-util/rr: drop 5.5.0
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Luca Barbato · gentoo
dev-util/rr: Mark librrpage as QA_FLAGS_IGNORED
Closes: https://bugs.gentoo.org/815127 Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Luca Barbato · gentoo
dev-util/rr: add 5.6.0
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Luca Barbato · gentoo
dev-util/rr: Version bump
Lots of bugfixes, it might work on the most modern aarch64 and some more AMD cpus with some additional setup. Package-Manager: Portage-3.0.23, Repoman-3.0.3 Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
David Seifert · gentoo
dev-util/rr: PYTHON_MULTI_USEDEP -> PYTHON_USEDEP
Signed-off-by: David Seifert <soap@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
dev-util/rr: allow python-3.10
Package-Manager: Portage-3.0.18, Repoman-3.0.3 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
*/*: Remove obsolete values from PYTHON_COMPAT
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
dev-util/rr: allow python-3.9
Package-Manager: Portage-3.0.9, Repoman-3.0.2 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
dev-util/rr: drop old
Package-Manager: Portage-3.0.8, Repoman-3.0.2 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
dev-util/rr: bump up to 5.4.0
Package-Manager: Portage-3.0.8, Repoman-3.0.2 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
dev-util/rr: switch from cmake-utils to cmake
Package-Manager: Portage-3.0.8, Repoman-3.0.1 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Sergei Trofimovich · gentoo
dev-util/rr: bind to library subslots
Reported-by: Kent Fredric Closes: https://bugs.gentoo.org/745801 Package-Manager: Portage-3.0.8, Repoman-3.0.1 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
dev-util/rr: drop old
Package-Manager: Portage-2.3.94, Repoman-2.3.21 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
dev-util/rr: Switch to PYTHON_MULTI_USEDEP API
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
*/*: Clean PYTHON_COMPAT of obsolete impls
Closes: https://github.com/gentoo/gentoo/pull/14246 Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
dev-util/rr: bump up to 5.3.0
Package-Manager: Portage-2.3.82, Repoman-2.3.20 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
dev-util/rr: RESTRICT=test, bug #632394
Too many tests fail due to specific kernel or toolchain version. Tests are still nice to run to see if anything works at all but are not very useful for regression testing. Closes: https://bugs.gentoo.org/632394 Package-Manager: Portage-2.3.79, Repoman-2.3.18 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Sergei Trofimovich · gentoo
dev-util/rr: run tests only under FEATURE=-usersandbox
rr extensively uses ptrace() to set memory up for replays. sandbox is also using ptrace() extensively. As a result 'rr' can't use ptrace() at all: ``` [FATAL rr-5.2.0-r1/work/rr-5.2.0/src/Task.cc:2239:write_bytes_helper() errno: EIO] (task 967940 (rec:967602) at time 18) -> Assertion `nwritten == buf_size' failed to hold. Should have written 144 bytes to 0x7fff573a98a0, but only wrote -1 ``` Similar to strace test suite allow running tests only under FEATURES=-usersandbox. This makes most tests to start passing for me. Reported-by: Toralf Förster Bug: https://bugs.gentoo.org/632394 Package-Manager: Portage-2.3.79, Repoman-2.3.18 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
dev-util/rr: tweak build for glibc-2.30, bug #699886
The build failed as: ``` tgkill.c:7:12: error: static declaration of ‘tgkill’ follows non-static declaration 7 | static int tgkill(int tgid, int tid, int sig) { | ^~~~~~ ``` Backport upstream glibc-2.30 fix as-is. Reported-by: Toralf Förster Closes: https://bugs.gentoo.org/699886 Package-Manager: Portage-2.3.79, Repoman-2.3.18 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
dev-util/rr: drop old
Package-Manager: Portage-2.3.79, Repoman-2.3.18 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Sergei Trofimovich · gentoo
dev-util/rr: add RESTRICT="!test? ( test )"
Package-Manager: Portage-2.3.79, Repoman-2.3.18 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
dev-util/rr: restore ~x86 keywords
Package-Manager: Portage-2.3.66, Repoman-2.3.12 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Sergei Trofimovich · gentoo
dev-util/rr: ass IUSE=multilib, bug #636786
rr has a support to replay both 32-bit and 64-bit binaries on amd64. For that it probes toolchain with -m32 support. On non-multilib profiles -m32 does not work as we don't have 32-bit glibc anf libgcc. Guard the autodetection behing USE=multilib. Reported-by: Alexander Sergeyev Reported-by: Quentin Minster Closes: https://bugs.gentoo.org/636786 Package-Manager: Portage-2.3.66, Repoman-2.3.12 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Dan Robertson · gentoo
dev-util/rr: enable c++14 to fix compilation
dev-util/rr-5.2.0 fails to compile if c++14 is not enabled. Add a patch that ensures that c++14 is enabled Signed-off-by: Dan Robertson <dan@dlrobertson.com> Closes: https://github.com/gentoo/gentoo/pull/11051 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Han Han · gentoo
dev-util/rr-5.2.0: Fix error type ::ucontext_t not correctly defined
Introduce rr commit: https://github.com/mozilla/rr/commit/53c5bd72bae089616a3ca626b8af240481d70e6f Closes: https://bugs.gentoo.org/669788 Signed-off-by: Han Han <hanhanzhiyeqianke@gmail.com> Closes: https://github.com/gentoo/gentoo/pull/10756 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Repository mirror & CI · gentoo
Merge updates from master
Luca Barbato · gentoo
dev-util/rr: Version bump
Package-Manager: Portage-2.3.48, Repoman-2.3.10
Repository mirror & CI · gentoo
Merge updates from master
Michael Mair-Keimberger · gentoo
dev-util/rr: use HTTPs
Ettore Di Giacinto · gentoo
dev-util/rr: Bump to 5.1.0
Package-Manager: Portage-2.3.20, Repoman-2.3.6
Luca Barbato · gentoo
dev-util/rr: New version, depends on capnproto
Thus it is amd64-only for now. Package-Manager: Portage-2.3.8, Repoman-2.3.2
David Seifert · gentoo
dev-util/rr: [QA] Add missing python metadata variables
Package-Manager: Portage-2.3.5, Repoman-2.3.2
Robin H. Johnson · gentoo
Drop $Id$ per council decision in bug #611234.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
Mike Frysinger · gentoo
dev-util/rr: fix leading whitespace errors
Mike Frysinger · gentoo
dev-util/rr: fix build w/newer glibc
Mike Frysinger · gentoo
dev-util/rr: clean up build/test deps
We only need zlib & gdb at runtime. All the other deps in here are for building & testing only, so drop them from RDEPEND.
Mike Frysinger · gentoo
dev-util/rr: drop libpfm dep
Can't find any references in the source to this package (header or lib), and it builds fine w/out it. Drop the dep.
Mike Frysinger · gentoo
dev-util/rr: do not build w/-Werror #609192
Ettore Di Giacinto · gentoo
dev-util/rr: add seccomp requirement
Package-Manager: Portage-2.3.3, Repoman-2.3.1
Luca Barbato · gentoo
dev-util/rr: Initial import
Package-Manager: portage-2.3.3