Let river's build.zig determine the backend used (self-hosted on amd64,
LLVM on all others). If users really want to override this, they can use
ZBS_EXTRA_ARGS.
Signed-off-by: Violet Purcell <vimproved@inventati.org>
- test_regress/driver.py imports the third-party 'distro' module,
which was not declared in BDEPEND, so FEATURES=test crashed with
ModuleNotFoundError before any test could run.
- Add dev-python/distro under the test? block.
Closes: https://bugs.gentoo.org/975581
Signed-off-by: Huang Rui <vowstar@gmail.com>
- Upstream gates catch2_min_version at 3.14 but Gentoo ships only 3.13.
- find_package fails, FetchContent_MakeAvailable git-clones Catch2 at
build time and dies in network-sandbox (CF0014).
- Patch the floor to 3.13 so find_package matches dev-cpp/catch.
Closes: https://bugs.gentoo.org/975580
Signed-off-by: Huang Rui <vowstar@gmail.com>
- src_prepare seds replaced bare "python3" with ${EPYTHON}, mangling
variable names like python3_version into python3.13_version.
- Use word-boundary regex (\<python3\>) so only command-name tokens
are substituted, leaving identifiers alone.
Closes: https://bugs.gentoo.org/975566
Signed-off-by: Huang Rui <vowstar@gmail.com>
- Patch cmake_minimum_required from 2.8.6 to 3.10 in both
CMakeLists.txt files to satisfy CMake 4 policy floor.
- Removes the QA0023 nag and the eclass workaround injection.
Closes: https://bugs.gentoo.org/975564
Signed-off-by: Huang Rui <vowstar@gmail.com>
- libsane-smfp.so.1.0.1 has NEEDED libxml2.so.2 but ebuild did not
declare it, triggering QA0023 (unresolved soname).
- Add dev-libs/libxml2:2 to scanner? since the .so is only installed there.
Closes: https://bugs.gentoo.org/975547
Signed-off-by: Huang Rui <vowstar@gmail.com>
Thanks, Agostino Sarubbo for finding the test phase and install phase
bugs
- sys crate fixes were generated using:
50826abbf4
and it's deps fixes are for the same reason as commit
6c4a37fb4c
- more test skips are added, either because they need the internet, or
it's an actual upstream problem that would be hard for me to patch in
downstream. `--no-fail-test` flag is also added to run all tests even
if any fails, in order to get the full list of failed tests, which
makes it easier to bump and maintain
- changed the hardcoded target/release paths to $(cargo_target_dir),
that way it doesn't fail if DEBUG USE is set.
Closes: https://bugs.gentoo.org/975031
Closes: https://bugs.gentoo.org/975032
Signed-off-by: ingenarel (NeoJesus) <ingenarel_neojesus@disroot.org>
Thanks Agostino Sarubbo for finding this bug
fixes were generated using:
50826abbf4
To keep things easier for me and the tool, I didn't put zstd in
something like ${COMMON_DEPS} and put then in both ${RDEPEND} and in
${DEPEND}.
As I would either need to manually update it after every fix by the
fixing script, or update the scripting fix to support the logic to
realize what deps are common, which imho is a bit overkill for a bash
script that's already complicated
Closes: https://bugs.gentoo.org/975161
Signed-off-by: ingenarel (NeoJesus) <ingenarel_neojesus@disroot.org>