Stefan Huber [Mon, 17 Aug 2026 22:02:27 +0000 (00:02 +0200)]
dev-embedded/simulavr: fix build with modern GCC
The bundled googletest 1.10.0 copy under regress/gtest fails to
compile with GCC 15: gtest-death-test.cc uses uintptr_t without
including <cstdint>, which older GCC/libstdc++ used to pull in
transitively via <limits.h> but no longer does. The regress/
subdirectory is unconditionally added to the "all" target with no
CMake toggle to skip it, so this breaks a plain build, not just
`make check`. Verified by building the release-1.1.0 tag standalone
with cmake/make outside the ebuild sandbox: the fix lets both the
main build and `make doc` complete.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Stefan Huber [Mon, 17 Aug 2026 21:54:17 +0000 (23:54 +0200)]
dev-embedded/simulavr: drop dead SRC_URI, fetch via git-r3 only
The ebuild inherits git-r3, which unconditionally exports
src_unpack and clones EGIT_COMMIT="release-${PV}" via git. The
SRC_URI tarball from a cgit snapshot endpoint was never actually
used for unpacking, but portage's fetch phase still tried (and
hung/failed) to download it before src_unpack ran, breaking emerge
even though the git tag itself resolves fine.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Stefan Huber [Mon, 17 Aug 2026 21:40:41 +0000 (23:40 +0200)]
mail-mta/smailq: drop dead blockers
!net-mail/mailwrapper, !mail-mta/mini-qmail and !mail-mta/qmail-ldap
don't exist anywhere in this repo, gentoo, guru, or the thirdparty
overlay, and have no pkgmove history, so they can never trigger.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Stefan Huber [Mon, 17 Aug 2026 21:40:41 +0000 (23:40 +0200)]
media-gfx/ipe, media-gfx/ipe-tools: use virtual/zlib, drop dead blockers
sys-libs/zlib is deprecated in favor of virtual/zlib (gentoo
profiles/package.deprecated recommends depending on the virtual
unless zlib-ng compat is broken). Also drop the ipe-tools blockers on
media-gfx/{figtoipe,svgtoipe,pdftoipe,ipe5toxml}: none of those
packages exist in this repo, gentoo, guru, or the thirdparty overlay,
and there's no pkgmove history for them, so the blockers can never
trigger.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Stefan Huber [Mon, 17 Aug 2026 21:35:38 +0000 (23:35 +0200)]
virtual/mta: drop retired arch keywords
ia64, sh, ~x64-cygwin, ~amd64-linux, ~x86-linux, ~ppc-macos,
~x86-macos, ~sparc-solaris, ~sparc64-solaris and ~x86-solaris have
all been dropped from the gentoo master repo's profiles/arch.list;
only ~x64-macos and ~x64-solaris survive from the old prefix set.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Stefan Huber [Mon, 17 Aug 2026 21:26:36 +0000 (23:26 +0200)]
media-libs/libspiro: fix lint
RESTRICT="primaryuri" is no longer an allowed value in the gentoo
master repo's layout.conf; use the modern equivalent "mirror". Also
drop the empty IUSE/DEPEND and add the remote-id to metadata.xml.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Stefan Huber [Mon, 17 Aug 2026 21:26:36 +0000 (23:26 +0200)]
media-gfx/ipe: fix missing desktop eclass inherit and lint
All non-9999-* versions call make_desktop_entry in src_install but
never inherit the desktop eclass that defines it, which would die at
install time. Add it to the inherit line across all versions. Also
reorder S/LICENSE/SLOT/KEYWORDS/IUSE/RESTRICT to the conventional
order, drop a double blank line, and document the highprec USE flag
plus the remote-id in metadata.xml.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Stefan Huber [Mon, 17 Aug 2026 21:26:28 +0000 (23:26 +0200)]
media-gfx/ipe-tools: fix lint, document USE flags
Drop the empty BDEPEND, strip the trailing full stop from
DESCRIPTION, and document the annotate/figtoipe/ipe5toxml/pdftoipe/
svgtoipe USE flags plus the remote-id in metadata.xml.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Stefan Huber [Mon, 17 Aug 2026 21:26:28 +0000 (23:26 +0200)]
media-gfx/cgal-ipelets: fix lint across all versions
Drop the unused multilib inherit and empty IUSE, and move S before
the license/keywords block to match the conventional ordering. Add
the missing remote-id to metadata.xml.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Stefan Huber [Mon, 17 Aug 2026 21:26:13 +0000 (23:26 +0200)]
dev-libs/core: clean up ebuild lint
Reorder S/LICENSE/SLOT/KEYWORDS/IUSE/RESTRICT to the conventional
order, sort KEYWORDS, drop double/trailing blank lines, and document
the extensions/shared USE flags in metadata.xml.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Stefan Huber [Mon, 17 Aug 2026 21:26:13 +0000 (23:26 +0200)]
dev-embedded/simulavr: fix lint and dead RDEPEND assignment
RDEPEND="" was immediately shadowed by RDEPEND="${DEPEND}" further
down, so it did nothing; drop it. Also convert PATCHES to an array,
sort KEYWORDS, drop the empty BDEPEND, and document the verilog USE
flag in a new metadata.xml.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Stefan Huber [Mon, 17 Aug 2026 21:11:48 +0000 (23:11 +0200)]
dev-libs/core: fix doxygen pkgmove and license name
app-doc/doxygen was renamed to app-text/doxygen upstream; update the
doc? DEPEND. Also fix LICENSE="QPL" to the correct "QPL-1.0"
identifier used in the Gentoo tree.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Stefan Huber [Mon, 17 Aug 2026 21:11:01 +0000 (23:11 +0200)]
repo: remove unused licenses and stray Documentation dir
licenses/boolector and licenses/LEDA-free are dead since
sci-mathematics/boolector and sci-mathematics/lingeling were removed;
nothing references them anymore. Documentation/BUGS is a stray
top-level file (not a real category) left over from 2013.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Stefan Huber [Mon, 17 Aug 2026 21:07:02 +0000 (23:07 +0200)]
media-gfx/ipe: remove unbuildable 7.2.25
Depends on app-text/qtspell, dev-qt/qtcore:5 and dev-qt/qtwidgets:5,
none of which exist in the tree anymore (Qt5 is gone; 7.2.28+ already
migrated to Qt6). The version was long superseded by 7.2.28/29/30, so
drop it rather than port ancient Qt5 code forward.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Stefan Huber [Mon, 17 Aug 2026 21:00:57 +0000 (23:00 +0200)]
media-gfx/ipe-tools: fix live ebuild QA issues
Dedupe the identical KEYWORDS assignment in both branches of the
version conditional, add REQUIRED_USE for the python-single-r1
target when annotate/svgtoipe are enabled, and quote ${ED} in the
python_fix_shebang call.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Stefan Huber [Mon, 17 Aug 2026 20:35:16 +0000 (22:35 +0200)]
media-gfx/ipe-tools: add 7.2.29.2, remove old versions
Also fix the pdftoipe USE flag being silently dead: it was declared
in IUSE/DEPEND but missing from the src_compile/src_install tool
loops, so enabling it built and installed nothing. Add REQUIRED_USE
for the python-single-r1 target, quote ${ED}, and regenerate the
Manifest to drop stale entries for removed old-version ebuilds.
Stefan Huber [Sat, 10 Dec 2022 09:08:17 +0000 (10:08 +0100)]
smailq: Harmonize ebuilds
- Manage one common ebuild for version 9999 file and symlink different
versions to it.
- Remove older versions
- Fix URL for tarball of concrete versions