The doc flag was a no-op because the source tarball ships no PDF, so
enabling it installed nothing extra. Fetch the upstream release zip and
install its prebuilt tabularray.pdf.
Closes: https://bugs.gentoo.org/978874
Signed-off-by: Huang Rui <vowstar@gmail.com>
A vendored crate needs Rust 1.87, so raise RUST_MIN_VER to match. Also
remove the pre-compressed dataviz.tar.gz sample from the installed docs
so it no longer trips the compressed-file QA check.
Closes: https://bugs.gentoo.org/978812
Closes: https://bugs.gentoo.org/978813
Signed-off-by: Huang Rui <vowstar@gmail.com>
The diagnostic tests match on the plain-text miette report, but owo_colors
injects ANSI escapes when it detects color support, splitting caused by
from the cause string and failing test_stderr_contains_caused_by_chain.
Closes: https://bugs.gentoo.org/978810
Signed-off-by: Huang Rui <vowstar@gmail.com>
Drop the mig-require-libz3 patch since upstream removed that test. Two new
tests need handling for our Z3-less external-llvm build: disable Z3
discovery with Z3_DISABLE so the z3 integration tests skip instead of
running against a circt that has no Z3 backend, and symlink circt's empty
llvm submodule at the real tree so the circt-tblgen tests find their mlir
tablegen includes.
Signed-off-by: Huang Rui <vowstar@gmail.com>
Upstream renamed the release tarball asset from yosys.tar.gz to
yosys-src.tar.gz, so point SRC_URI at the new name.
Signed-off-by: Huang Rui <vowstar@gmail.com>
This release moves KactusColors and LibraryModel into libKactusAPI, so
the executable now links symbols from it. Force the in-tree lib dir ahead
of /usr/lib64 in the link path, otherwise an already installed kactus2
shadows the fresh library and the build fails with undefined references.
Also drop py3.10/py3.11 and the stale 3.12/3.13 ebuilds.
Signed-off-by: Huang Rui <vowstar@gmail.com>
Build without the new default slang feature, which fetches and compiles
the slang SystemVerilog parser and its C++ dependencies from the network
at build time. Bump RUST_MIN_VER to 1.89 to match upstream.
Signed-off-by: Huang Rui <vowstar@gmail.com>
The circt-synth mig.mlir integration test was missing the libz3 and
circt-lec-jit REQUIRES guards that every sibling LEC test carries, so it
ran its circt-lec JIT commands and failed on unresolved Z3 symbols
instead of being skipped. Patch it to add the guards.
Closes: https://bugs.gentoo.org/977874
Signed-off-by: Huang Rui <vowstar@gmail.com>
The desktop file ships a MimeType key, so the package must refresh the desktop
mimeinfo cache on install and removal. Inherit xdg so pkg_postinst and pkg_postrm run
update-desktop-database.
Closes: https://bugs.gentoo.org/977937
Signed-off-by: Huang Rui <vowstar@gmail.com>
The firtool tools link libzstd through LLVM, so declare the runtime
dependency and force the link on to keep it out of automagic territory.
Closes: https://bugs.gentoo.org/977877
Signed-off-by: Huang Rui <vowstar@gmail.com>
Under USE=debug cargo builds into target/debug, so the hardcoded
target/release path made dobin fail. Use cargo_target_dir so the
install path follows the active profile.
Closes: https://bugs.gentoo.org/977872
Signed-off-by: Huang Rui <vowstar@gmail.com>
Install only the tools that were actually built so a missing slang or Z3
frontend no longer aborts the merge, and drop the upstream check-mlir
stage whose mlir-runner JIT tests need shared runtime libs that our
static build does not expose.
Closes: https://bugs.gentoo.org/977442
Closes: https://bugs.gentoo.org/977441
Signed-off-by: Huang Rui <vowstar@gmail.com>
- /-/raw/main/ assets drift and stop matching the recorded Manifest size
- the v0.7.0 tarball already ships surfer/assets so the extra fetch is dropped
- strip the .png from the desktop Icon key to pass desktop-file validation
Closes: https://bugs.gentoo.org/975824
Signed-off-by: Huang Rui <vowstar@gmail.com>
- llvm-r2 pkg_setup shadowed python-any-r1 so PYTHON was empty in all phases
- call python_setup in pkg_setup and drop the src_prepare shebang/chmod loop
- python_fix_shebang the installed yosys-smtbmc and yosys-witness wrappers
Closes: https://bugs.gentoo.org/976328
Signed-off-by: Huang Rui <vowstar@gmail.com>
- Empty CFG_CXXFLAGS_OPT/DBG and CFG_LDFLAGS_DBG so user CXXFLAGS wins.
- Strip -Os/-O0 from verilated.mk, driver.py, examples for full QA silence.
Closes: https://bugs.gentoo.org/975970
Signed-off-by: Huang Rui <vowstar@gmail.com>
- Add patchelf step to scrub Ubuntu-style libbz2.so.1.0 NEEDED entries.
- Current AppImage has none, but next bump may inherit one (cf. orcaslicer).
Signed-off-by: Huang Rui <vowstar@gmail.com>
This reverts commit 3a74ab9cc5dd8f3f0db74dd75d62fae1ad11d4b2.
Sorry, ::gentoo already has this as dev-util/fj-cli (the older
GURU dev-util/forgejo-cli was treecleaned in ce8a05a85). Should
have checked the tree first.
Signed-off-by: Huang Rui <vowstar@gmail.com>
- 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>
- Drop meaningless := subslot operators (no effect on binary
packages) and pin the slot the AppImage was built against.
Signed-off-by: Huang Rui <vowstar@gmail.com>
- The 2026 deb dropped the com.zwsoft prefix and the files/ subdir;
update PKG_NAME, paths, RPATH, and the desktop-file fixups
accordingly.
Signed-off-by: Huang Rui <vowstar@gmail.com>
- Refresh SRC_URI to plain zwcad2026_${MY_PV}_amd64.deb filename
(matches the .deb supplied by upstream's bin-store mirror).
- Drop sys-libs/zlib in favour of virtual/zlib.
- ZWCAD ships its own Qt in /opt/apps/.../files/lib so no system
dev-qt deps are required here.
Closes: https://bugs.gentoo.org/849632
Closes: https://bugs.gentoo.org/901283
Closes: https://bugs.gentoo.org/932726
Signed-off-by: Huang Rui <vowstar@gmail.com>
- 2026 binaries no longer hardcode the NotoSansCJK font path; they
look the font up by name via fontconfig, so the bbe binary-patch
workflow (already commented out earlier) has no remaining use.
Signed-off-by: Huang Rui <vowstar@gmail.com>
- Drop dev-qt/qt*:5 from RDEPEND: ZW3D ships its own Qt 5.9.7 in
files/libqt/ and the patchelf RPATH already points there.
- Drop sys-libs/zlib in favour of virtual/zlib.
- Trim old versions, keep only the latest.
Signed-off-by: Huang Rui <vowstar@gmail.com>
- 0.9.3 hardcodes Qt5 deps that are being last-rited.
- 2.0.0 needs onnxruntime + qmake6 rebuild that is out of scope.
Closes: https://bugs.gentoo.org/887771
Signed-off-by: Huang Rui <vowstar@gmail.com>
- Add media-libs/libglvnd to RDEPEND for bundled Qt6 libGL.so.1.
- Drop bundled libqtiff.so plugin, it linked libtiff.so.5 which is no
longer in the tree (tinderbox QA0023).
Closes: https://bugs.gentoo.org/975300
Signed-off-by: Huang Rui <vowstar@gmail.com>