From a5f24ce6067dfda375fce20f93204d269f4de116 Mon Sep 17 00:00:00 2001 From: Thomas Beierlein Date: Tue, 22 Sep 2026 17:34:05 +0200 Subject: [PATCH 01/11] net-wireless/gnuradio: drop 3.10.12.0-r2 Signed-off-by: Thomas Beierlein --- .../gnuradio/gnuradio-3.10.12.0-r2.ebuild | 251 ------------------ 1 file changed, 251 deletions(-) delete mode 100644 net-wireless/gnuradio/gnuradio-3.10.12.0-r2.ebuild diff --git a/net-wireless/gnuradio/gnuradio-3.10.12.0-r2.ebuild b/net-wireless/gnuradio/gnuradio-3.10.12.0-r2.ebuild deleted file mode 100644 index d7cd819345524..0000000000000 --- a/net-wireless/gnuradio/gnuradio-3.10.12.0-r2.ebuild +++ /dev/null @@ -1,251 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{12..13} ) -inherit cmake desktop python-single-r1 virtualx xdg-utils - -DESCRIPTION="Toolkit that provides signal processing blocks to implement software radios" -HOMEPAGE="https://www.gnuradio.org/" -LICENSE="GPL-3" -SLOT="0/${PV}" - -if [[ ${PV} =~ "9999" ]]; then - EGIT_REPO_URI="https://github.com/gnuradio/gnuradio.git" - EGIT_BRANCH="maint-3.10" - inherit git-r3 -else - SRC_URI="https://github.com/gnuradio/gnuradio/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 ~arm ~riscv ~x86" -fi - -IUSE="+audio +alsa +analog +digital channels ctrlport doc dtv examples fec +filter grc iio jack modtool network oss performance-counters portaudio +qt5 sdl soapy test trellis uhd vocoder +utils wavelet zeromq" - -#RESTRICT="!test? ( test )" -# Tests are pulling in the installed python libs and breaking -# https://github.com/gnuradio/gnuradio/issues/7568 -RESTRICT="test" - -REQUIRED_USE="${PYTHON_REQUIRED_USE} - alsa? ( audio ) - analog? ( filter ) - audio? ( || ( alsa oss jack portaudio ) ) - channels? ( filter analog qt5 ) - digital? ( filter analog ) - dtv? ( filter analog fec ) - jack? ( audio ) - modtool? ( utils ) - oss? ( audio ) - portaudio? ( audio ) - qt5? ( filter ) - test? ( channels ) - trellis? ( analog digital ) - uhd? ( filter analog ) - vocoder? ( filter analog ) - wavelet? ( analog ) -" - -RDEPEND="${PYTHON_DEPS} - $(python_gen_cond_dep 'dev-libs/boost:=[python,${PYTHON_USEDEP}]') - dev-libs/gmp:= - dev-libs/log4cpp:= - $(python_gen_cond_dep 'dev-python/jsonschema[${PYTHON_USEDEP}]') - dev-libs/spdlog:= - dev-libs/libfmt:= - sci-libs/fftw:3.0= - sci-libs/volk:= - media-libs/libsndfile - sys-libs/libunwind - alsa? ( media-libs/alsa-lib:= ) - ctrlport? ( - $(python_gen_cond_dep 'dev-python/thrift[${PYTHON_USEDEP}]') - ) - fec? ( - sci-libs/gsl:= - $(python_gen_cond_dep 'dev-python/scipy[${PYTHON_USEDEP}]') - ) - filter? ( - $(python_gen_cond_dep 'dev-python/scipy[${PYTHON_USEDEP}]') - qt5? ( $(python_gen_cond_dep 'dev-python/pyqtgraph[qt5,${PYTHON_USEDEP}]') ) - ) - grc? ( - $(python_gen_cond_dep 'dev-python/mako[${PYTHON_USEDEP}] - dev-python/numpy[${PYTHON_USEDEP}] - dev-python/pygobject:3[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}]') - x11-libs/gtk+:3[introspection] - x11-libs/pango[introspection] - ) - iio? ( - net-libs/libiio:= - net-libs/libad9361-iio:= - ) - jack? ( virtual/jack ) - portaudio? ( >=media-libs/portaudio-19_pre ) - qt5? ( - $(python_gen_cond_dep 'dev-python/pyqt5[opengl,${PYTHON_USEDEP}]') - dev-qt/qtcore:5 - dev-qt/qtgui:5 - x11-libs/qwt:6=[qt5(-)] - dev-qt/qtwidgets:5 - ) - soapy? ( - net-wireless/soapysdr:=[${PYTHON_SINGLE_USEDEP}] - ) - sdl? ( >=media-libs/libsdl-1.2.0 ) - trellis? ( dev-python/scipy ) - uhd? ( - >=net-wireless/uhd-3.9.6:=[${PYTHON_SINGLE_USEDEP}] - ) - utils? ( - $(python_gen_cond_dep 'dev-python/click[${PYTHON_USEDEP}] - dev-python/click-plugins[${PYTHON_USEDEP}] - dev-python/mako[${PYTHON_USEDEP}] - dev-python/matplotlib[${PYTHON_USEDEP}]') - ) - vocoder? ( - media-sound/gsm - >=media-libs/codec2-0.8.1:= - ) - wavelet? ( - sci-libs/gsl:= - sci-libs/lapack - ) - zeromq? ( >=net-libs/zeromq-2.1.11:= ) -" - -DEPEND="${RDEPEND} - app-text/docbook-xml-dtd:4.2 - $(python_gen_cond_dep 'dev-python/pybind11[${PYTHON_USEDEP}]') - virtual/pkgconfig - doc? ( - >=app-text/doxygen-1.5.7.1 - =dev-util/cppunit-1.9.14 - dev-python/pyzmq - ) - zeromq? ( net-libs/cppzmq ) -" - -PATCHES=( "${FILESDIR}/${P}-boost-1.89.patch" ) # bug 969063 - -src_prepare() { - xdg_environment_reset #534582 - - use !alsa && sed -i 's#version.h#version-nonexistent.h#' cmake/Modules/FindALSA.cmake - use !jack && sed -i 's#jack.h#jack-nonexistent.h#' cmake/Modules/FindJACK.cmake - use !oss && sed -i 's#soundcard.h#oss-nonexistent.h#g' cmake/Modules/FindOSS.cmake - use !portaudio && sed -i 's#portaudio.h#portaudio-nonexistent.h#g' cmake/Modules/FindPORTAUDIO.cmake - - cmake_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DENABLE_DEFAULT=OFF - -DENABLE_GNURADIO_RUNTIME=ON - -DENABLE_PYTHON=ON - -DENABLE_GR_BLOCKS=ON - -DENABLE_GR_ANALOG="$(usex analog ON OFF)" - -DENABLE_GR_AUDIO=ON - -DENABLE_GR_CHANNELS="$(usex channels ON OFF)" - -DENABLE_GR_CTRLPORT="$(usex ctrlport ON OFF)" - -DENABLE_GR_DIGITAL="$(usex digital ON OFF)" - -DENABLE_DOXYGEN="$(usex doc ON OFF)" - -DENABLE_GR_DTV="$(usex dtv ON OFF)" - -DENABLE_GR_FEC="$(usex fec ON OFF)" - -DENABLE_GR_FFT=ON - -DENABLE_GR_FILTER="$(usex filter ON OFF)" - -DENABLE_GRC="$(usex grc ON OFF)" - -DENABLE_GR_IIO="$(usex iio ON OFF)" - -DENABLE_GR_MODTOOL="$(usex modtool ON OFF)" - -DENABLE_GR_BLOCKTOOL="$(usex modtool ON OFF)" - -DENABLE_GR_NETWORK="$(usex network ON OFF)" - -DENABLE_GR_PDU=ON - -DENABLE_PERFORMANCE_COUNTERS="$(usex performance-counters ON OFF)" - -DENABLE_TESTING="$(usex test ON OFF)" - -DENABLE_GR_QTGUI="$(usex qt5 ON OFF)" - -DENABLE_GR_SOAPY="$(usex soapy ON OFF)" - -DENABLE_GR_TRELLIS="$(usex trellis ON OFF)" - -DENABLE_GR_UHD="$(usex uhd ON OFF)" - -DENABLE_GR_UTILS="$(usex utils ON OFF)" - -DENABLE_GR_VIDEO_SDL="$(usex sdl ON OFF)" - -DENABLE_GR_VOCODER="$(usex vocoder ON OFF)" - -DENABLE_GR_WAVELET="$(usex wavelet ON OFF)" - -DENABLE_GR_ZEROMQ="$(usex zeromq ON OFF)" - -DSYSCONFDIR="${EPREFIX}"/etc - -DPYTHON_EXECUTABLE="${PYTHON}" - -DGR_PYTHON_DIR="$(python_get_sitedir)" - -DGR_PKG_DOC_DIR="${EPREFIX}/usr/share/doc/${PF}" - -DMATHJAX2_ROOT="${EPREFIX}/usr/share/mathjax" - ) - # replace -DSYSCONFDIR in 3.10.13.0 - #-DGR_CONF_DIR="${EPREFIX}"/etc - cmake_src_configure -} - -src_install() { - cmake_src_install - - if use examples ; then - dodir /usr/share/doc/${PF}/ - mv "${ED}"/usr/share/${PN}/examples "${ED}"/usr/share/doc/${PF}/ || die - docompress -x /usr/share/doc/${PF}/examples - else - # It seems that the examples are always installed - rm -rf "${ED}"/usr/share/${PN}/examples || die - fi - - if use doc || use examples; then - #this doesn't appear useful - rm -rf "${ED}"/usr/share/doc/${PF}/xml || die - fi - - # Remove duplicated icons, MIME and desktop files and installation script - rm -rf "${ED}"/usr/share/${PN}/grc/freedesktop || die - rm -f "${ED}"/usr/libexec/${PN}/grc_setup_freedesktop || die - - # Install icons, menu items and mime-types for GRC - if use grc ; then - local fd_path="${S}/grc/scripts/freedesktop" - insinto /usr/share/mime/packages - doins "${fd_path}/${PN}-grc.xml" - - domenu "${fd_path}/${PN}-grc.desktop" - for size in 16 24 32 48 64 128 256; do - newicon -s $size "${fd_path}/"grc-icon-$size.png ${PN}-grc.png - done - fi - - python_fix_shebang "${ED}" - # Remove incorrectly byte-compiled Python files and replace - find "${ED}"/usr/lib* -name "*.py[co]" -exec rm {} \; || die - python_optimize -} - -src_test() { - # skip test which needs internet (metainfo_test) - virtx cmake_src_test -E 'metainfo_test' --output-on-failure -} - -pkg_postinst() { - if use grc ; then - xdg_desktop_database_update - xdg_icon_cache_update - xdg_mimeinfo_database_update - fi -} - -pkg_postrm() { - if use grc ; then - xdg_desktop_database_update - xdg_icon_cache_update - xdg_mimeinfo_database_update - fi -} From a5cb988b81a4e27af4d740707b6a05ad053ce93c Mon Sep 17 00:00:00 2001 From: Andreas Sturmlechner Date: Sun, 6 Sep 2026 20:33:21 +0200 Subject: [PATCH 02/11] dev-vcs/fossil: drop 2.21, 2.22, 2.24-r1 Signed-off-by: Andreas Sturmlechner --- dev-vcs/fossil/Manifest | 3 - ...24-disable-utf8-tests-1179-1586-1587.patch | 119 ----------- ...il-2.24-fix-json-test-content-length.patch | 18 -- .../fossil/files/fossil-2.24-test-fixes.patch | 187 ------------------ dev-vcs/fossil/fossil-2.21.ebuild | 77 -------- dev-vcs/fossil/fossil-2.22.ebuild | 81 -------- dev-vcs/fossil/fossil-2.24-r1.ebuild | 94 --------- 7 files changed, 579 deletions(-) delete mode 100644 dev-vcs/fossil/files/fossil-2.24-disable-utf8-tests-1179-1586-1587.patch delete mode 100644 dev-vcs/fossil/files/fossil-2.24-fix-json-test-content-length.patch delete mode 100644 dev-vcs/fossil/files/fossil-2.24-test-fixes.patch delete mode 100644 dev-vcs/fossil/fossil-2.21.ebuild delete mode 100644 dev-vcs/fossil/fossil-2.22.ebuild delete mode 100644 dev-vcs/fossil/fossil-2.24-r1.ebuild diff --git a/dev-vcs/fossil/Manifest b/dev-vcs/fossil/Manifest index 98cbaeda9e205..3d418665a3d5a 100644 --- a/dev-vcs/fossil/Manifest +++ b/dev-vcs/fossil/Manifest @@ -1,5 +1,2 @@ -DIST fossil-src-2.21.tar.gz 6703622 BLAKE2B fcc74ed5e3eec34f044624b128b8933b54d1cea99a212a1423e369fc469af4634f469f8c9c20af768c41edc9f1ec2592a074f87dadd5b9b90805906451268f0e SHA512 22534eb632f485de895b291a35325efe9bfd13ec0df84e94afe822593489ecdb2998352dcd501123d8d4c426a40bd4ff43190b50fb849392f886dd94bee42bf3 -DIST fossil-src-2.22.tar.gz 6730858 BLAKE2B 3f0108dfb5802c61d107a6318acd11061c8311f112376c8c96645d6b0de1441b3ec745fcb2e2ec3888ed15ca89f4a2af535f61edcc6f4b5944d81d381f522935 SHA512 99a456301ae4ac72449985ff3b8b2139b805ff84e27ffe4325bad0c90643dd51c655b0210cbfa290a621e33e42e1e35b75a6cdc1beb093221d2b5d23d64591bc -DIST fossil-src-2.24-r1.tar.gz 6904302 BLAKE2B 9b4a37663721d512d6fa8f6f74f69b65d569c10bd85e1187aa2a1c9e02b730855ebe261760223e7a6249bc20d4cfc44d61a302b5a8f664411ee16105d3d864d9 SHA512 7fc7de7d947b0946866df38c6cb2215f6452d31903cae6470bb4a692816b2803eb66ea372280256e5cd00759e4d02a0ae459de2f56f39af10e873579d53d33ee DIST fossil-src-2.26-r1.tar.gz 7149081 BLAKE2B 4d902844049ff2d54fd927b577de37f9d74f3f3e6eff90d58d5a74c2988d1195e547b24b246e9dc0713e4ed6f91f252e1496b7f4d4164520f3a00311db946158 SHA512 356a3b51adde40aedb094743eb978b78961c4216152000ecd800e22b69f1e3a11330259b627628fb6e9a594b1969f0351a73af717b500b4f12d109108fa82b61 DIST fossil-src-2.27.tar.gz 7181357 BLAKE2B b7e69329e35973532f6b14b2b19f1e8da99855f2c7f6818c5e610b533610c9ef3fa240e26e51b9290885cc3e97d0e3f36eb63675304e9644658a069a9fd902b4 SHA512 39a43d769212f5ecb891eef215054ed418f1e9da81abfd79d7e307b000adec8054675ca7b9a640fd78c327f50cd4e21285954ddc3b3c85967d9b511235bc8092 diff --git a/dev-vcs/fossil/files/fossil-2.24-disable-utf8-tests-1179-1586-1587.patch b/dev-vcs/fossil/files/fossil-2.24-disable-utf8-tests-1179-1586-1587.patch deleted file mode 100644 index 7f03362be201d..0000000000000 --- a/dev-vcs/fossil/files/fossil-2.24-disable-utf8-tests-1179-1586-1587.patch +++ /dev/null @@ -1,119 +0,0 @@ -Index: test/utf.test -================================================================== ---- test/utf.test -+++ test/utf.test -@@ -17609,25 +17609,25 @@ - Has flag LOOK_LONG: no - Has flag LOOK_INVALID: no - Has flag LOOK_ODD: no - Has flag LOOK_SHORT: no} - --utf-check 1179 utf-check-1179-2-129-1.jnk \ --{File "%TEMP%/utf-check-1179-2-129-1.jnk" has 7 bytes. --Starts with UTF-8 BOM: no --Starts with UTF-16 BOM: yes --Looks like UTF-8: yes --Has flag LOOK_NUL: no --Has flag LOOK_CR: no --Has flag LOOK_LONE_CR: no --Has flag LOOK_LF: no --Has flag LOOK_LONE_LF: no --Has flag LOOK_CRLF: no --Has flag LOOK_LONG: no --Has flag LOOK_INVALID: yes --Has flag LOOK_ODD: no --Has flag LOOK_SHORT: no} -+#utf-check 1179 utf-check-1179-2-129-1.jnk \ -+#{File "%TEMP%/utf-check-1179-2-129-1.jnk" has 7 bytes. -+#Starts with UTF-8 BOM: no -+#Starts with UTF-16 BOM: yes -+#Looks like UTF-8: yes -+#Has flag LOOK_NUL: no -+#Has flag LOOK_CR: no -+#Has flag LOOK_LONE_CR: no -+#Has flag LOOK_LF: no -+#Has flag LOOK_LONE_LF: no -+#Has flag LOOK_CRLF: no -+#Has flag LOOK_LONG: no -+#Has flag LOOK_INVALID: yes -+#Has flag LOOK_ODD: no -+#Has flag LOOK_SHORT: no} - - utf-check 1180 utf-check-1180-2-130-0.jnk \ - {File "%TEMP%/utf-check-1180-2-130-0.jnk" has 4 bytes. - Starts with UTF-8 BOM: no - Starts with UTF-16 BOM: yes -@@ -24121,41 +24121,41 @@ - Has flag LOOK_LONG: no - Has flag LOOK_INVALID: yes - Has flag LOOK_ODD: no - Has flag LOOK_SHORT: no} - --utf-check 1586 utf-check-1586-3-128-0.jnk \ --{File "%TEMP%/utf-check-1586-3-128-0.jnk" has 6 bytes. --Starts with UTF-8 BOM: no --Starts with UTF-16 BOM: reversed --Looks like UTF-16: no --Has flag LOOK_NUL: yes --Has flag LOOK_CR: no --Has flag LOOK_LONE_CR: no --Has flag LOOK_LF: no --Has flag LOOK_LONE_LF: no --Has flag LOOK_CRLF: no --Has flag LOOK_LONG: no --Has flag LOOK_INVALID: no --Has flag LOOK_ODD: no --Has flag LOOK_SHORT: no} -- --utf-check 1587 utf-check-1587-3-128-1.jnk \ --{File "%TEMP%/utf-check-1587-3-128-1.jnk" has 7 bytes. --Starts with UTF-8 BOM: no --Starts with UTF-16 BOM: reversed --Looks like UTF-8: no --Has flag LOOK_NUL: yes --Has flag LOOK_CR: no --Has flag LOOK_LONE_CR: no --Has flag LOOK_LF: no --Has flag LOOK_LONE_LF: no --Has flag LOOK_CRLF: no --Has flag LOOK_LONG: no --Has flag LOOK_INVALID: yes --Has flag LOOK_ODD: no --Has flag LOOK_SHORT: no} -+#utf-check 1586 utf-check-1586-3-128-0.jnk \ -+#{File "%TEMP%/utf-check-1586-3-128-0.jnk" has 6 bytes. -+#Starts with UTF-8 BOM: no -+#Starts with UTF-16 BOM: reversed -+#Looks like UTF-16: no -+#Has flag LOOK_NUL: yes -+#Has flag LOOK_CR: no -+#Has flag LOOK_LONE_CR: no -+#Has flag LOOK_LF: no -+#Has flag LOOK_LONE_LF: no -+#Has flag LOOK_CRLF: no -+#Has flag LOOK_LONG: no -+#Has flag LOOK_INVALID: no -+#Has flag LOOK_ODD: no -+#Has flag LOOK_SHORT: no} -+ -+#utf-check 1587 utf-check-1587-3-128-1.jnk \ -+#{File "%TEMP%/utf-check-1587-3-128-1.jnk" has 7 bytes. -+#Starts with UTF-8 BOM: no -+#Starts with UTF-16 BOM: reversed -+#Looks like UTF-8: no -+#Has flag LOOK_NUL: yes -+#Has flag LOOK_CR: no -+#Has flag LOOK_LONE_CR: no -+#Has flag LOOK_LF: no -+#Has flag LOOK_LONE_LF: no -+#Has flag LOOK_CRLF: no -+#Has flag LOOK_LONG: no -+#Has flag LOOK_INVALID: yes -+#Has flag LOOK_ODD: no -+#Has flag LOOK_SHORT: no} - - utf-check 1588 utf-check-1588-3-129-0.jnk \ - {File "%TEMP%/utf-check-1588-3-129-0.jnk" has 6 bytes. - Starts with UTF-8 BOM: no - Starts with UTF-16 BOM: no - diff --git a/dev-vcs/fossil/files/fossil-2.24-fix-json-test-content-length.patch b/dev-vcs/fossil/files/fossil-2.24-fix-json-test-content-length.patch deleted file mode 100644 index adafce2e9e95a..0000000000000 --- a/dev-vcs/fossil/files/fossil-2.24-fix-json-test-content-length.patch +++ /dev/null @@ -1,18 +0,0 @@ -Index: test/json.test -================================================================== ---- test/json.test -+++ test/json.test -@@ -107,11 +107,11 @@ - set request [subst {POST $url HTTP/1.0\r - Host: localhost\r - User-Agent: Fossil-Test\r - Cookie: $cookie\r - Content-Type: application/json --Content-Length $len -+Content-Length: $len - \r - $data}] - } else { - set request [subst {GET $url HTTP/1.0\r - Host: localhost\r - diff --git a/dev-vcs/fossil/files/fossil-2.24-test-fixes.patch b/dev-vcs/fossil/files/fossil-2.24-test-fixes.patch deleted file mode 100644 index 2aaf04e6d46b3..0000000000000 --- a/dev-vcs/fossil/files/fossil-2.24-test-fixes.patch +++ /dev/null @@ -1,187 +0,0 @@ -Index: test/amend.test -================================================================== ---- test/amend.test -+++ test/amend.test -@@ -313,10 +313,11 @@ - } - foreach res [lsort -nocase $result] { - append t2exp "sym-$res*" - } - eval fossil amend $HASH $tags -+ set t1exp [string trimleft $t1exp ,] - test amend-tag-$tc.1 {[string match "*hash:*$HASH*tags:*$t1exp*" $RESULT]} - fossil tag ls --raw $HASH - test amend-tag-$tc.2 {[string match $t2exp $RESULT]} - fossil timeline -n 1 - test amend-tag-$tc.3 {[string match $t3exp $RESULT]} - -Index: test/merge5.test -================================================================== ---- test/merge5.test -+++ test/merge5.test -@@ -23,11 +23,11 @@ - } - protOut { - fossil sqlite3 --no-repository reacts badly to SQL dumped from - repositories created from fossil older than version 2.0. - } --test merge5-sqlite3-issue false knownBug -+#test merge5-sqlite3-issue false knownBug - test_cleanup_then_return - - # Verify the results of a check-out - # - proc checkout-test {testid expected_content} { - -Index: test/stash.test -================================================================== ---- test/stash.test -+++ test/stash.test -@@ -168,14 +168,14 @@ - - ######## - # fossil stash show|cat ?STASHID? ?DIFF-OPTIONS? - # fossil stash [g]diff ?STASHID? ?DIFF-OPTIONS? - --fossil stash show --test stash-1-show {[normalize_result] eq $diff_stash_1} --fossil stash diff --test stash-1-diff {[normalize_result] eq $diff_stash_1} knownBug -+#fossil stash show -+#test stash-1-show {[normalize_result] eq $diff_stash_1} -+#fossil stash diff -+#test stash-1-diff {[normalize_result] eq $diff_stash_1} knownBug - - ######## - # fossil stash pop - - stash-test 2 pop { -@@ -206,16 +206,16 @@ - # fossil: ./src/delta.c:231: checksum: Assertion '...' failed. - # Should be triggered by this stash-WY-1 test. - fossil checkout --force c1 - fossil clean - fossil mv --soft f1 f1new --stash-test WY-1 {-expectError save -m "Reported 2016-02-09"} { -- REVERT f1 -- DELETE f1new --} -changes { --} -addremove { --} -exists {f1 f2 f3} -notexists {f1new} -knownbugs {-code -result} -+#stash-test WY-1 {-expectError save -m "Reported 2016-02-09"} { -+# REVERT f1 -+# DELETE f1new -+#} -changes { -+#} -addremove { -+#} -exists {f1 f2 f3} -notexists {f1new} -knownbugs {-code -result} - # TODO: add tests that verify the saved stash is sensible. Possibly - # by applying it and checking results. But until the SQLITE_CONSTRAINT - # error is fixed, there is nothing stashed to test. - - -@@ -296,16 +296,17 @@ - }] -changes { - RENAMED f2 -> f2n - } -addremove { - } -exists {f1 f2n} -notexists {f2} - --stash-test 3-2 {save -m f2n} { -- REVERT f2 -- DELETE f2n --} -exists {f1 f2} -notexists {f2n} -knownbugs {-result} -+fossil stash save -m f2n -+#stash-test 3-2 {save -m f2n} { -+# REVERT f2 -+# DELETE f2n -+#} -exists {f1 f2} -notexists {f2n} -knownbugs {-result} - fossil stash show --test stash-3-2-show-1 {![regexp {\sf1} $RESULT]} knownBug -+#test stash-3-2-show-1 {![regexp {\sf1} $RESULT]} knownBug - test stash-3-2-show-2 {[regexp {\sf2n} $RESULT]} - stash-test 3-2-pop {pop} { - UPDATE f1 - UPDATE f2n - } -changes { - -Index: test/tester.tcl -================================================================== ---- test/tester.tcl -+++ test/tester.tcl -@@ -308,10 +308,11 @@ - comment-format \ - crlf-glob \ - crnl-glob \ - default-csp \ - default-perms \ -+ default-skin \ - diff-binary \ - diff-command \ - dont-commit \ - dont-push \ - dotfiles \ - -Index: test/utf.test -================================================================== ---- test/utf.test -+++ test/utf.test -@@ -35,11 +35,11 @@ - set i 1 - foreach {fileName result} $args { - set fileName [file join $tempPath $fileName] - fossil test-looks-like-utf $fileName - set result [string map [list %TEMP% $tempPath \r\n \n] $result] -- # if {$::RESULT ne $result} {puts stdout $::RESULT} -+ # if {$::RESULT ne $result} {puts stdout $::RESULT; exit} - test utf-check-$testname.$i {$::RESULT eq $result} - incr i - } - } - -@@ -17613,12 +17613,12 @@ - - utf-check 1179 utf-check-1179-2-129-1.jnk \ - {File "%TEMP%/utf-check-1179-2-129-1.jnk" has 7 bytes. - Starts with UTF-8 BOM: no - Starts with UTF-16 BOM: yes --Looks like UTF-8: no --Has flag LOOK_NUL: yes -+Looks like UTF-8: yes -+Has flag LOOK_NUL: no - Has flag LOOK_CR: no - Has flag LOOK_LONE_CR: no - Has flag LOOK_LF: no - Has flag LOOK_LONE_LF: no - Has flag LOOK_CRLF: no -@@ -24124,27 +24124,27 @@ - Has flag LOOK_SHORT: no} - - utf-check 1586 utf-check-1586-3-128-0.jnk \ - {File "%TEMP%/utf-check-1586-3-128-0.jnk" has 6 bytes. - Starts with UTF-8 BOM: no --Starts with UTF-16 BOM: no --Looks like UTF-8: no -+Starts with UTF-16 BOM: reversed -+Looks like UTF-16: no - Has flag LOOK_NUL: yes - Has flag LOOK_CR: no - Has flag LOOK_LONE_CR: no - Has flag LOOK_LF: no - Has flag LOOK_LONE_LF: no - Has flag LOOK_CRLF: no - Has flag LOOK_LONG: no --Has flag LOOK_INVALID: yes -+Has flag LOOK_INVALID: no - Has flag LOOK_ODD: no - Has flag LOOK_SHORT: no} - - utf-check 1587 utf-check-1587-3-128-1.jnk \ - {File "%TEMP%/utf-check-1587-3-128-1.jnk" has 7 bytes. - Starts with UTF-8 BOM: no --Starts with UTF-16 BOM: no -+Starts with UTF-16 BOM: reversed - Looks like UTF-8: no - Has flag LOOK_NUL: yes - Has flag LOOK_CR: no - Has flag LOOK_LONE_CR: no - Has flag LOOK_LF: no - diff --git a/dev-vcs/fossil/fossil-2.21.ebuild b/dev-vcs/fossil/fossil-2.21.ebuild deleted file mode 100644 index d9a162ad03318..0000000000000 --- a/dev-vcs/fossil/fossil-2.21.ebuild +++ /dev/null @@ -1,77 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit toolchain-funcs - -MY_TAG="f9aa474081f0618c76f4c2f4d6f0277a3fd480aa185d7da0b8b61b00fad1aa78" - -DESCRIPTION="Simple, high-reliability, source control management, and more" -HOMEPAGE="https://www.fossil-scm.org/home" -SRC_URI="https://fossil-scm.org/home/tarball/${MY_TAG}/fossil-src-${PV}.tar.gz" - -LICENSE="BSD-2" -SLOT="0" -KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~riscv ~x86" -IUSE="debug fusefs json system-sqlite +ssl static tcl tcl-stubs - tcl-private-stubs th1-docs th1-hooks" - -# Please check sqlite minimum version on every release. This can be done with: -# ./configure --print-minimum-sqlite-version -RDEPEND=" - virtual/zlib:= - || ( - sys-libs/readline:0 - dev-libs/libedit - ) - system-sqlite? ( >=dev-db/sqlite-3.38.0:3 ) - ssl? ( dev-libs/openssl:0= ) - tcl? ( dev-lang/tcl:0= ) -" - -# Either tcl or jimtcl need to be present to build Fossil (Bug #675778) -DEPEND="${RDEPEND} - !tcl? ( - || ( - dev-lang/tcl:* - dev-lang/jimtcl:* - ) - ) -" - -# Tests can't be run from the build directory -RESTRICT="test" - -PATCHES=( - # fossil-2.10-check-lib64-for-tcl.patch: Bug 690828 - "${FILESDIR}"/fossil-2.10-check-lib64-for-tcl.patch -) - -S="${WORKDIR}/fossil-src-${PV}" - -src_configure() { - # this is not an autotools situation so don't make it seem like one - # --with-tcl: works - # --without-tcl: dies - local myconf="--with-openssl=$(usex ssl auto none)" - use debug && myconf+=' --fossil-debug' - use json && myconf+=' --json' - use system-sqlite && myconf+=' --disable-internal-sqlite' - use static && myconf+=' --static' - use tcl && myconf+=' --with-tcl=1' - use fusefs || myconf+=' --disable-fusefs' - - local u useflags - useflags=( tcl-stubs tcl-private-stubs th1-docs th1-hooks ) - for u in ${useflags[@]} ; do - use ${u} && myconf+=" --with-${u}" - done - - tc-export CC CXX - CC_FOR_BUILD=${CC} ./configure ${myconf} || die -} - -src_install() { - dobin fossil -} diff --git a/dev-vcs/fossil/fossil-2.22.ebuild b/dev-vcs/fossil/fossil-2.22.ebuild deleted file mode 100644 index 7ad9d5118bcd4..0000000000000 --- a/dev-vcs/fossil/fossil-2.22.ebuild +++ /dev/null @@ -1,81 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit toolchain-funcs - -MY_TAG="66ee0beb9b47d827bde533fe6a1fb2ead4ceb1936468881b4fb621bd6bdfd862" - -DESCRIPTION="Simple, high-reliability, source control management, and more" -HOMEPAGE="https://www.fossil-scm.org/home" -SRC_URI="https://fossil-scm.org/home/tarball/${MY_TAG}/fossil-src-${PV}.tar.gz" - -LICENSE="BSD-2" -SLOT="0" -KEYWORDS="amd64 arm ppc ppc64 ~riscv x86" -IUSE="debug fusefs json system-sqlite +ssl static tcl tcl-stubs - tcl-private-stubs test th1-docs th1-hooks" -RESTRICT="!test? ( test )" - -# Please check sqlite minimum version on every release. This can be done with: -# ./configure --print-minimum-sqlite-version -RDEPEND=" - virtual/zlib:= - || ( - sys-libs/readline:0 - dev-libs/libedit - ) - system-sqlite? ( >=dev-db/sqlite-3.38.0:3 ) - ssl? ( dev-libs/openssl:0= ) - tcl? ( dev-lang/tcl:0= ) -" - -# Either tcl or jimtcl need to be present to build Fossil (Bug #675778) -DEPEND="${RDEPEND} - !tcl? ( - || ( - dev-lang/tcl:* - dev-lang/jimtcl:* - ) - ) -" - -BDEPEND="test? ( dev-lang/tcl )" - -PATCHES=( - # fossil-2.10-check-lib64-for-tcl.patch: Bug 690828 - "${FILESDIR}"/fossil-2.10-check-lib64-for-tcl.patch -) - -S="${WORKDIR}/fossil-src-${PV}" - -src_configure() { - # this is not an autotools situation so don't make it seem like one - # --with-tcl: works - # --without-tcl: dies - local myconf="--with-openssl=$(usex ssl auto none)" - use debug && myconf+=' --fossil-debug' - use json && myconf+=' --json' - use system-sqlite && myconf+=' --disable-internal-sqlite' - use static && myconf+=' --static' - use tcl && myconf+=' --with-tcl=1' - use fusefs || myconf+=' --disable-fusefs' - - local u useflags - useflags=( tcl-stubs tcl-private-stubs th1-docs th1-hooks ) - for u in ${useflags[@]} ; do - use ${u} && myconf+=" --with-${u}" - done - - tc-export CC CXX - CC_FOR_BUILD=${CC} ./configure ${myconf} || die -} - -src_test() { - emake test -} - -src_install() { - dobin fossil -} diff --git a/dev-vcs/fossil/fossil-2.24-r1.ebuild b/dev-vcs/fossil/fossil-2.24-r1.ebuild deleted file mode 100644 index e69bca46e6499..0000000000000 --- a/dev-vcs/fossil/fossil-2.24-r1.ebuild +++ /dev/null @@ -1,94 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit toolchain-funcs - -MY_TAG="8be0372c1051043761320c8ea8669c3cf320c406e5fe18ad36b7be5f844ca73b" - -DESCRIPTION="Simple, high-reliability, source control management, and more" -HOMEPAGE="https://www.fossil-scm.org/home" - -# Arrow can be dropped with next version. Needed to resolve -# https://bugs.gentoo.org/931862 -SRC_URI="https://fossil-scm.org/home/tarball/${MY_TAG}/fossil-src-${PV}.tar.gz -> fossil-src-${PV}-r1.tar.gz" - -S="${WORKDIR}/fossil-src-${PV}" -LICENSE="BSD-2" -SLOT="0" -KEYWORDS="amd64 arm ppc ppc64 ~riscv x86" -IUSE="debug fusefs json system-sqlite +ssl static tcl tcl-stubs - tcl-private-stubs test th1-docs th1-hooks" -RESTRICT="!test? ( test )" - -# Please check sqlite minimum version on every release. This can be done with: -# ./configure --print-minimum-sqlite-version -RDEPEND=" - virtual/zlib:= - || ( - sys-libs/readline:0 - dev-libs/libedit - ) - system-sqlite? ( >=dev-db/sqlite-3.38.0:3 ) - ssl? ( dev-libs/openssl:0= ) - tcl? ( dev-lang/tcl:0= ) -" - -# Either tcl or jimtcl need to be present to build Fossil (Bug #675778) -DEPEND="${RDEPEND} - !tcl? ( - || ( - dev-lang/tcl:* - dev-lang/jimtcl:* - ) - ) -" - -BDEPEND=" - test? ( - dev-lang/tcl - !riscv? ( json? ( dev-tcltk/tcllib ) ) - ) -" - -PATCHES=( - # fossil-2.10-check-lib64-for-tcl.patch: Bug 690828 - "${FILESDIR}"/fossil-2.10-check-lib64-for-tcl.patch -) - -src_prepare() { - eapply -p0 -- \ - "${FILESDIR}"/fossil-2.24-test-fixes.patch \ - "${FILESDIR}"/fossil-2.24-disable-utf8-tests-1179-1586-1587.patch \ - "${FILESDIR}"/fossil-2.24-fix-json-test-content-length.patch - - default -} - -src_configure() { - # this is not an autotools situation so don't make it seem like one - # --with-tcl: works - # --without-tcl: dies - local myconf="--with-openssl=$(usex ssl auto none)" - use debug && myconf+=' --fossil-debug' - use json && myconf+=' --json' - use system-sqlite && myconf+=' --disable-internal-sqlite' - use static && myconf+=' --static' - use tcl && myconf+=' --with-tcl=1' - use fusefs || myconf+=' --disable-fusefs' - - local u useflags - useflags=( tcl-stubs tcl-private-stubs th1-docs th1-hooks ) - for u in ${useflags[@]} ; do - use ${u} && myconf+=" --with-${u}" - done - - tc-export CC CXX - CC_FOR_BUILD=${CC} ./configure ${myconf} || die -} - -src_install() { - dobin fossil - doman fossil.1 -} From 1d0db1fb0869bfdf8f9756adb1ec55f49f762501 Mon Sep 17 00:00:00 2001 From: Andreas Sturmlechner Date: Sun, 6 Sep 2026 20:34:38 +0200 Subject: [PATCH 03/11] dev-vcs/fossil: destabilize 2.26 for ~ppc (dev-tcltk/tcllib revdep) Signed-off-by: Andreas Sturmlechner --- dev-vcs/fossil/fossil-2.26.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-vcs/fossil/fossil-2.26.ebuild b/dev-vcs/fossil/fossil-2.26.ebuild index 985146d974c16..03cbdde9dc80b 100644 --- a/dev-vcs/fossil/fossil-2.26.ebuild +++ b/dev-vcs/fossil/fossil-2.26.ebuild @@ -17,7 +17,7 @@ SRC_URI="https://fossil-scm.org/home/tarball/${MY_TAG}/fossil-src-${PV}.tar.gz - S="${WORKDIR}/fossil-src-${PV}" LICENSE="BSD-2" SLOT="0" -KEYWORDS="amd64 arm ~arm64 ppc ppc64 ~riscv x86" +KEYWORDS="amd64 arm ~arm64 ~ppc ppc64 ~riscv x86" IUSE="debug fusefs json system-sqlite +ssl static tcl tcl-stubs tcl-private-stubs test th1-docs th1-hooks" RESTRICT="!test? ( test )" From 26ee414835a06b6c5a399ff4875cf3e997f5f1a2 Mon Sep 17 00:00:00 2001 From: Andreas Sturmlechner Date: Sun, 6 Sep 2026 20:36:11 +0200 Subject: [PATCH 04/11] dev-tcltk/tkimg: drop 1.4.16, 1.4.17, 2.0.1 Signed-off-by: Andreas Sturmlechner --- dev-tcltk/tkimg/Manifest | 3 - dev-tcltk/tkimg/tkimg-1.4.16.ebuild | 120 ---------------------------- dev-tcltk/tkimg/tkimg-1.4.17.ebuild | 117 --------------------------- dev-tcltk/tkimg/tkimg-2.0.1.ebuild | 119 --------------------------- 4 files changed, 359 deletions(-) delete mode 100644 dev-tcltk/tkimg/tkimg-1.4.16.ebuild delete mode 100644 dev-tcltk/tkimg/tkimg-1.4.17.ebuild delete mode 100644 dev-tcltk/tkimg/tkimg-2.0.1.ebuild diff --git a/dev-tcltk/tkimg/Manifest b/dev-tcltk/tkimg/Manifest index 37a7bdb9fa792..0601c75bdb9b0 100644 --- a/dev-tcltk/tkimg/Manifest +++ b/dev-tcltk/tkimg/Manifest @@ -1,5 +1,2 @@ -DIST Img-1.4.16-Source.tar.gz 12129708 BLAKE2B 5da76a42a1643d759d765ade01a8a9e9782cba21d30f5ec95693364d80aca32fa54f610081833d44bf5723e6901d7577e93bd4d4285880e855e835ae6a901f4b SHA512 622549749d41c7c026053cf82b4c434602ff541b9ee7f6f15c2450fcf3cfb34eb8277432267c78adc3dcc60e53fa2d84b7cf98c5fd5a6c3cfbcf0f60746cd227 -DIST Img-1.4.17.tar.gz 11974054 BLAKE2B 84c4e846f4b1e5b68998aaf75dac7911fe99806414e002ef7deeb88e3381118e99b256c6dd9c42e33947aa7695dc22de82dad3929bf46d47bbfa0aa47a3a620c SHA512 8c5e761f233ed2cc4b82a106aa435c23e0d8e49b4aaf936698e08de1abd0955927a0a72802311364eded6f472a3b5f6cf5ea07f220fb9396d75a27ee55f7be93 -DIST Img-2.0.1.tar.gz 12312476 BLAKE2B 0cd63fefc7508d06438bff5762a1ca4a32148c17f5fc839fa23126626cb406abd2d52c8692421717c93cc89fd3c3f8562ff8bc736ce0fc754fdf3ccd525252c5 SHA512 b025fb8fc8fabe83ac7cdc6ce2e03fb9219cad92438bd6bb809dba14b95058ecbb61b274f009d824a4067c3be828c98e0b5b1b8305fb21590c266257502574fb DIST Img-2.1.0.tar.gz 12335560 BLAKE2B 742986c27354daaf9feacfcde1b877a884a10b50cf03d92594009674c757d25d113b26cd67f7449935a792bf16950d6fbbc245f8da5c626eb6f08d6749ca02c6 SHA512 b456551feaaa1e18f5ade92a76ddaeac439783d0799b535f64b24ad93129d5029fc3157dea951d815aefed1841e285f3272fbe5e22b26488425b47114a8e7a6d DIST tkimg-1.4.14-patchset-1.tar.gz 3256 BLAKE2B 8f182365b70b4d7a3f4d9002618285b11293644755304600d302fbb8cf8945cd4bd4eb45e66ed0aec93d19e42556ef294508587f7d4e66821ad960ea5c26c7b6 SHA512 8c93e2b669b56ce5621a4d6d96e7412f623bd42dd777a99ec74741621a5be84f24f47149efae58baa874f49088b053b8466d16dffd79edf9594195ff41c38c0e diff --git a/dev-tcltk/tkimg/tkimg-1.4.16.ebuild b/dev-tcltk/tkimg/tkimg-1.4.16.ebuild deleted file mode 100644 index b0b771a5fede0..0000000000000 --- a/dev-tcltk/tkimg/tkimg-1.4.16.ebuild +++ /dev/null @@ -1,120 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools edos2unix prefix toolchain-funcs virtualx - -MYP=Img-${PV} - -DESCRIPTION="Adds a lot of image formats to Tcl/Tk" -HOMEPAGE="http://tkimg.sourceforge.net/" -SRC_URI="https://downloads.sourceforge.net/${PN}/${PN}/$(ver_cut 1-2)/${PN}%20${PV}/${MYP}-Source.tar.gz - https://dev.gentoo.org/~tupone/distfiles/${PN}-1.4.14-patchset-1.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm64 ppc x86" -IUSE="doc test static-libs" - -RDEPEND=" - dev-lang/tk:= - dev-tcltk/tcllib - media-libs/tiff:= - media-libs/libpng:0= - virtual/zlib:= - x11-libs/libX11 - media-libs/libjpeg-turbo:=" -DEPEND="${RDEPEND} - test? ( - x11-apps/xhost - media-fonts/font-misc-misc - media-fonts/font-cursor-misc )" - -RESTRICT="!test? ( test )" - -S="${WORKDIR}/${MYP}" - -PATCHES=( - "${WORKDIR}"/patchset-1 - "${FILESDIR}"/${PN}-1.4.15-gcc11.patch -) - -QA_CONFIG_IMPL_DECL_SKIP=( - opendir64 rewinddir64 closedir64 stat64 # used on AIX - glBegin # used to test for openGL support - glutMainLoop # used to test for glut support -) - -src_prepare() { - edos2unix \ - libjpeg/jpegtclDecls.h \ - zlib/zlibtclDecls.h \ - libpng/pngtclDecls.h \ - tiff/tiffZip.c \ - tiff/tiffPixar.c \ - libtiff/tifftclDecls.h - - # libtiff/jpeg unbundle is problematic - rm ../patchset-1/tkimg-1.4.12-tiff.patch || die - rm ../patchset-1/tkimg-1.4.10-jpeg.patch || die - - default - - echo "unknown" > manifest.uuid || die - - find compat/libtiff/config -name ltmain.sh -delete || die - sed -i \ - -e 's:"--with-CC=$TIFFCC"::' \ - libtiff/configure.ac || die - - eautoreconf - for dir in zlib libpng libtiff libjpeg base bmp gif ico jpeg pcx pixmap png\ - ppm ps sgi sun tga tiff window xbm xpm dted raw flir compat/libtiff ; do - (cd ${dir}; AT_NOELIBTOOLIZE=yes eautoreconf) - done - - eprefixify */*.h - tc-export AR -} - -src_configure() { - default - - sed -i \ - -e "/PACKAGE_/d" \ - libtiff/libtiff/tif_config.h \ - || die -} - -src_test() { - virtx default -} - -src_install() { - local l bl - - emake \ - DESTDIR="${D}" \ - INSTALL_ROOT="${D}" \ - install - - if ! use static-libs; then - find "${ED}"/usr/$(get_libdir)/ -type f -name "*\.a" -delete || die - fi - - # Make library links - for l in "${ED}"/usr/lib*/Img*/*tcl*.so; do - bl=$(basename ${l}) - dosym Img${PV}/${bl} /usr/$(get_libdir)/${bl} - done - - dodoc ChangeLog README Reorganization.Notes.txt changes ANNOUNCE - - if use doc; then - docompress -x usr/share/doc/${PF}/demo.tcl - dodoc demo.tcl - docinto html - dodoc -r doc/* - fi -} diff --git a/dev-tcltk/tkimg/tkimg-1.4.17.ebuild b/dev-tcltk/tkimg/tkimg-1.4.17.ebuild deleted file mode 100644 index a0b58e73351df..0000000000000 --- a/dev-tcltk/tkimg/tkimg-1.4.17.ebuild +++ /dev/null @@ -1,117 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools edos2unix prefix toolchain-funcs virtualx - -MYP=Img-${PV} - -DESCRIPTION="Adds a lot of image formats to Tcl/Tk" -HOMEPAGE="http://tkimg.sourceforge.net/" -SRC_URI="https://downloads.sourceforge.net/project/${PN}/${PN}/$(ver_cut 1-2)/${PN}%20${PV}/${MYP}.tar.gz - https://dev.gentoo.org/~tupone/distfiles/${PN}-1.4.14-patchset-1.tar.gz" - -S="${WORKDIR}/${MYP}" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc ~x86" -IUSE="doc test static-libs" - -RDEPEND=" - dev-lang/tk:= - dev-tcltk/tcllib - media-libs/tiff:= - media-libs/libpng:0= - virtual/zlib:= - x11-libs/libX11 - media-libs/libjpeg-turbo:=" -DEPEND="${RDEPEND} - test? ( - x11-apps/xhost - media-fonts/font-misc-misc - media-fonts/font-cursor-misc )" - -RESTRICT="!test? ( test )" - -PATCHES=( - "${WORKDIR}"/patchset-1 - "${FILESDIR}"/${PN}-1.4.15-gcc11.patch -) - -QA_CONFIG_IMPL_DECL_SKIP=( - opendir64 rewinddir64 closedir64 stat64 # used on AIX - glBegin # used to test for openGL support - glutMainLoop # used to test for glut support -) - -src_prepare() { - edos2unix \ - zlib/zlibtclDecls.h \ - libpng/pngtclDecls.h \ - tiff/tiffZip.c - - # libtiff/jpeg unbundle is problematic - rm ../patchset-1/tkimg-1.4.12-tiff.patch || die - rm ../patchset-1/tkimg-1.4.10-jpeg.patch || die - - default - - echo "unknown" > manifest.uuid || die - - find compat/libtiff/config -name ltmain.sh -delete || die - sed -i \ - -e 's:"--with-CC=$TIFFCC"::' \ - libtiff/configure.ac || die - -# eautoreconf - for dir in zlib libpng libtiff libjpeg base bmp gif ico jpeg pcx pixmap png\ - ppm ps sgi sun tga tiff window xbm xpm dted raw flir compat/libtiff ; do - (cd ${dir}; AT_NOELIBTOOLIZE=yes eautoreconf) - done - - eprefixify */*.h - tc-export AR -} - -src_configure() { - default - - sed -i \ - -e "/PACKAGE_/d" \ - libtiff/libtiff/tif_config.h \ - || die -} - -src_test() { - virtx default -} - -src_install() { - local l bl - - emake \ - DESTDIR="${D}" \ - INSTALL_ROOT="${D}" \ - install - - if ! use static-libs; then - find "${ED}"/usr/$(get_libdir)/ -type f -name "*\.a" -delete || die - fi - - # Make library links - for l in "${ED}"/usr/lib*/Img*/*tcl*.so; do - bl=$(basename ${l}) - dosym Img${PV}/${bl} /usr/$(get_libdir)/${bl} - done - - dodoc ChangeLog README Reorganization.Notes.txt changes ANNOUNCE - - if use doc; then - docompress -x usr/share/doc/${PF}/demo.tcl - dodoc demo.tcl - docinto html - dodoc -r doc/* - fi -} diff --git a/dev-tcltk/tkimg/tkimg-2.0.1.ebuild b/dev-tcltk/tkimg/tkimg-2.0.1.ebuild deleted file mode 100644 index fdf120d58ed6a..0000000000000 --- a/dev-tcltk/tkimg/tkimg-2.0.1.ebuild +++ /dev/null @@ -1,119 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools edos2unix prefix toolchain-funcs virtualx - -MYP=Img-${PV} - -DESCRIPTION="Adds a lot of image formats to Tcl/Tk" -HOMEPAGE="http://tkimg.sourceforge.net/" -SRC_URI="https://downloads.sourceforge.net/project/${PN}/${PN}/$(ver_cut 1-2)/${PN}%20${PV}/${MYP}.tar.gz - https://dev.gentoo.org/~tupone/distfiles/${PN}-1.4.14-patchset-1.tar.gz" - -S="${WORKDIR}/${MYP}" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc ~x86" -IUSE="doc test static-libs" - -RDEPEND=" - dev-lang/tk:= - dev-tcltk/tcllib - media-libs/tiff:= - media-libs/libpng:0= - virtual/zlib:= - x11-libs/libX11 - media-libs/libjpeg-turbo:=" -DEPEND="${RDEPEND} - test? ( - x11-apps/xhost - media-fonts/font-misc-misc - media-fonts/font-cursor-misc )" - -RESTRICT="!test? ( test )" - -PATCHES=( - "${WORKDIR}"/patchset-1 - "${FILESDIR}"/${PN}-1.4.15-gcc11.patch -) - -QA_CONFIG_IMPL_DECL_SKIP=( - opendir64 rewinddir64 closedir64 stat64 # used on AIX - glBegin # used to test for openGL support - glutMainLoop # used to test for glut support -) - -src_prepare() { - edos2unix \ - zlib/zlibtclDecls.h \ - libpng/pngtclDecls.h \ - tiff/tiffZip.c - - # libtiff/jpeg unbundle is problematic - rm ../patchset-1/tkimg-1.4.12-tiff.patch || die - rm ../patchset-1/tkimg-1.4.10-jpeg.patch || die - rm ../patchset-1/tkimg-1.4.13-test.patch || die - - default - - echo "unknown" > manifest.uuid || die - - find compat/libtiff/config -name ltmain.sh -delete || die - sed -i \ - -e 's:"--with-CC=$TIFFCC"::' \ - libtiff/configure.ac || die - - eautoreconf - for dir in zlib libpng libtiff libjpeg base bmp gif ico jpeg pcx pixmap png\ - ppm ps sgi sun tga tiff window xbm xpm dted raw flir compat/libtiff ; do - (cd ${dir}; AT_NOELIBTOOLIZE=yes eautoreconf) - done - - eprefixify */*.h - tc-export AR -} - -src_configure() { - default - - sed -i \ - -e "/PACKAGE_/d" \ - libtiff/libtiff/tif_config.h \ - || die -} - -src_test() { - emake collate - TCLLIBPATH="$(pwd)/Img/exec_prefix/lib/Img" virtx default -} - -src_install() { - local l bl - - emake \ - DESTDIR="${D}" \ - INSTALL_ROOT="${D}" \ - install - - if ! use static-libs; then - find "${ED}"/usr/$(get_libdir)/ -type f -name "*\.a" -delete || die - fi - - # Make library links - for l in "${ED}"/usr/lib*/Img*/*tcl*.so; do - bl=$(basename ${l}) - dosym Img${PV}/${bl} /usr/$(get_libdir)/${bl} - done - - dodoc README.md - - if use doc; then - docompress -x usr/share/doc/${PF}/demo.tcl - dodoc demo.tcl - docinto html - dodoc -r doc/* - fi -} From b882912fb26c2d7fb8ead3eb263ac250def61b65 Mon Sep 17 00:00:00 2001 From: Andreas Sturmlechner Date: Sun, 6 Sep 2026 20:36:54 +0200 Subject: [PATCH 05/11] dev-tcltk/tkimg: destabilize 2.1.0-r1 for ~ppc (dev-tcltk/tcllib revdep) Signed-off-by: Andreas Sturmlechner --- dev-tcltk/tkimg/tkimg-2.1.0-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-tcltk/tkimg/tkimg-2.1.0-r1.ebuild b/dev-tcltk/tkimg/tkimg-2.1.0-r1.ebuild index 295621c5b419a..0bfd809cf1cd3 100644 --- a/dev-tcltk/tkimg/tkimg-2.1.0-r1.ebuild +++ b/dev-tcltk/tkimg/tkimg-2.1.0-r1.ebuild @@ -16,7 +16,7 @@ S="${WORKDIR}/${MYP}" LICENSE="BSD" SLOT="0" -KEYWORDS="amd64 arm64 ppc x86" +KEYWORDS="amd64 arm64 ~ppc x86" IUSE="doc test static-libs" RDEPEND=" From 5945cbe33c44f57604e02cd3e29a1cb82482681c Mon Sep 17 00:00:00 2001 From: Andreas Sturmlechner Date: Sun, 6 Sep 2026 20:37:46 +0200 Subject: [PATCH 06/11] dev-tcltk/tclxml: destabilize 3.3.1-r4 for ~ppc (dev-tcltk/tcllib revdep) Signed-off-by: Andreas Sturmlechner --- dev-tcltk/tclxml/tclxml-3.3.1-r4.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-tcltk/tclxml/tclxml-3.3.1-r4.ebuild b/dev-tcltk/tclxml/tclxml-3.3.1-r4.ebuild index 9fcbb7e275b6b..c42408df17bbe 100644 --- a/dev-tcltk/tclxml/tclxml-3.3.1-r4.ebuild +++ b/dev-tcltk/tclxml/tclxml-3.3.1-r4.ebuild @@ -16,7 +16,7 @@ S="${WORKDIR}"/${MYP} LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha amd64 ppc ~sparc x86" +KEYWORDS="~alpha amd64 ~ppc ~sparc x86" IUSE="debug threads" DEPEND=" From 0f7b4750d926e64d28e3d35868b8dcb16a90d674 Mon Sep 17 00:00:00 2001 From: Andreas Sturmlechner Date: Sun, 6 Sep 2026 20:40:14 +0200 Subject: [PATCH 07/11] dev-tcltk/tdom: drop 0.9.3 Signed-off-by: Andreas Sturmlechner --- dev-tcltk/tdom/Manifest | 1 - dev-tcltk/tdom/tdom-0.9.3.ebuild | 89 -------------------------------- 2 files changed, 90 deletions(-) delete mode 100644 dev-tcltk/tdom/tdom-0.9.3.ebuild diff --git a/dev-tcltk/tdom/Manifest b/dev-tcltk/tdom/Manifest index 5084988002bc0..a110bff2914c7 100644 --- a/dev-tcltk/tdom/Manifest +++ b/dev-tcltk/tdom/Manifest @@ -1,3 +1,2 @@ -DIST tdom-0.9.3-src.tgz 1319804 BLAKE2B 8b4c50407eaf28c002ec8399d44881b91bef346dca75370c27e06266a5fa90900528a01fc8310d8a250f551e3a627d0d2965a2e85ef8a9132010f7718e5549ce SHA512 71a589465f84721f222b6312f51ee564d11d88a82000a0e5cc1dab4653bffd57347a39936590b62a580e9df59d7266ff3ae4295fe91ff4b9e58f012e80b0cb3e DIST tdom-0.9.5-src.tgz 1512934 BLAKE2B 4e706d5378f2421fc21742327fe40ac106488c7523f33e90261d05c3969797fa35d7e5f785346c9a83fa6aadeff53a9e11a710d4ce32c38db332018b9e997c49 SHA512 84b35ec00744d04f184638b95d6b34f008087f48852a8734ce17c491f6d4c5f1208a8dcc041b5a3bf0253af41ab91677ab2b2d978d00807c687585e41c909979 DIST tdom-0.9.6-src.tgz 1530711 BLAKE2B 05e880c5a57f28d7e6877533d469128c10890252f18103dbcd43adf93737b5974d06e114388c7df68253290f258aa4707dbde1ae853dbd76ed6e15851c28a4ff SHA512 ade285ea5c4e582fff7f52caf1292c1be8c59a6d7bae41cfbdb55b50a742d975c8ea7291c64cab060bf6668c45b7585e4f3b565c235575eaa7bd46a98c6ca23d diff --git a/dev-tcltk/tdom/tdom-0.9.3.ebuild b/dev-tcltk/tdom/tdom-0.9.3.ebuild deleted file mode 100644 index 4f9ed0904a75f..0000000000000 --- a/dev-tcltk/tdom/tdom-0.9.3.ebuild +++ /dev/null @@ -1,89 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools dot-a flag-o-matic - -MY_P="tDOM-${PV}" - -DESCRIPTION="A XML/DOM/XPath/XSLT Implementation for Tcl" -HOMEPAGE="https://core.tcl.tk/tdom/" -SRC_URI="https://tdom.org/downloads/${P}-src.tgz" - -LICENSE="MPL-1.1" -SLOT="0" -KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" -IUSE="threads" - -DEPEND=" - dev-lang/tcl:0= - dev-libs/expat" -RDEPEND="${DEPEND}" - -S="${WORKDIR}"/${P}-src - -PATCHES=( - "${FILESDIR}"/${PN}-0.9.2-useCC.patch - "${FILESDIR}"/${P}-expat.patch -) - -QA_CONFIG_IMPL_DECL_SKIP=( - opendir64 readdir64 rewinddir64 closedir64 stat64 # used to test for Large File Support - arc4random_buf arc4random # used for BSD -) - -src_prepare() { - append-libs -lm - sed \ - -e 's:-O2::g' \ - -e 's:-pipe::g' \ - -e 's:-fomit-frame-pointer::g' \ - -e '/SHLIB_LD_LIBS/s:\"$: ${TCL_LIB_FLAG}":g' \ - -i tclconfig/tcl.m4 || die - mv extensions/tnc/configure.{in,ac} || die - mv extensions/example/configure.{in,ac} || die - default - eautoreconf -} - -src_configure() { - lto-guarantee-fat - local myeconfargs=( - $(use_enable threads) - --enable-shared - --with-tcl="${EPREFIX}"/usr/$(get_libdir) - ) - - cd "${S}"/unix && ECONF_SOURCE=".." econf ${myeconfargs} \ - --disable-tdomalloc --with-expat - cd "${S}"/extensions/tdomhtml && econf - cd "${S}"/extensions/tnc && econf ${myeconfargs} -} - -src_compile() { - local dir - - for dir in "${S}"/unix "${S}"/extensions/tnc; do - pushd ${dir} > /dev/null - emake - popd > /dev/null - done -} - -src_test() { - cd unix && default -} - -src_install() { - local dir - - dodoc CHANGES ChangeLog README* - - for dir in "${S}"/unix "${S}"/extensions/tdomhtml "${S}"/extensions/tnc; do - pushd ${dir} > /dev/null - emake DESTDIR="${D}" install - popd > /dev/null - done - strip-lto-bytecode -} From b7d451e69ed18de3856a176dd63f374e2f7840b4 Mon Sep 17 00:00:00 2001 From: Andreas Sturmlechner Date: Sun, 6 Sep 2026 20:40:54 +0200 Subject: [PATCH 08/11] dev-tcltk/tcllib: drop 1.21 Bug: https://bugs.gentoo.org/970407 Signed-off-by: Andreas Sturmlechner --- dev-tcltk/tcllib/Manifest | 1 - dev-tcltk/tcllib/files/tcllib-1.21-test.patch | 101 ------------------ dev-tcltk/tcllib/tcllib-1.21.ebuild | 51 --------- 3 files changed, 153 deletions(-) delete mode 100644 dev-tcltk/tcllib/files/tcllib-1.21-test.patch delete mode 100644 dev-tcltk/tcllib/tcllib-1.21.ebuild diff --git a/dev-tcltk/tcllib/Manifest b/dev-tcltk/tcllib/Manifest index 2a2acf942af7a..f283c7a149095 100644 --- a/dev-tcltk/tcllib/Manifest +++ b/dev-tcltk/tcllib/Manifest @@ -1,2 +1 @@ -DIST tcllib-1.21.tar.xz 6467488 BLAKE2B 1faad78a263d9ef02d8d178bd329510a76db7b13d8ae636389877b25e1f1d125a6018ee9238cf3d8dbc04957d2e589669dc743c1f9e5823f28976ef73f8ce2e5 SHA512 0c8c333e1fd30237dbe40842082fd2da5141c50fc29c1a82960ce32b6780247b412ddfd1fe1e4414513dc77d6833611a46e07ca4137f13a51c7fea9fb81cef5b DIST tcllib-2.0.tar.xz 14872556 BLAKE2B 804775438d69b569f59c8da842d51c74deecec0ec8591989a8094fd332585c833ddffb33f636c134207a231192088c09b431864b6d52449066d5997377e63ae3 SHA512 b637548359475368135ce68ed39a0c75c276bf91412c68f357e45f833d52a070d8e952edecfa1c94aa927f92c88c586086fce517d201eb72746751d146e30103 diff --git a/dev-tcltk/tcllib/files/tcllib-1.21-test.patch b/dev-tcltk/tcllib/files/tcllib-1.21-test.patch deleted file mode 100644 index 80371c98115c6..0000000000000 --- a/dev-tcltk/tcllib/files/tcllib-1.21-test.patch +++ /dev/null @@ -1,101 +0,0 @@ ---- a/modules/devtools/testutilities.tcl 2020-04-16 21:57:11.915653960 +0200 -+++ b/modules/devtools/testutilities.tcl 2020-04-16 22:11:05.621829465 +0200 -@@ -229,6 +229,10 @@ - ::tcltest::testConstraint tcl8.6plus \ - [expr {[package vsatisfies [package provide Tcl] 8.6]}] - -+ ::tcltest::testConstraint tcl8.6.8 \ -+ [expr { [package vsatisfies [package provide Tcl] 8.6.8] && -+ ![package vsatisfies [package provide Tcl] 8.6.9]}] -+ - ::tcltest::testConstraint tcl8.6not10 \ - [expr { [package vsatisfies [package provide Tcl] 8.6] && - ![package vsatisfies [package provide Tcl] 8.6.10]}] ---- a/modules/hook/hook.test 2020-04-16 21:59:22.708326030 +0200 -+++ b/modules/hook/hook.test 2020-04-16 22:09:18.055740312 +0200 -@@ -436,6 +436,7 @@ - } -cleanup { - cleanup - } -result [tcltest::byConstraint { -+ tcl8.6.8 {{{S1

{} O1} {simulated error} {-code 1 -level 0 -errorstack {INNER {error {simulated error}} UP 1 CALL {::hook::call S1

}} -errorcode NONE}}} - tcl8.6.10plus {{{S1

{} O1} {simulated error} {-code 1 -level 0 -errorstack {INNER {error {simulated error}} UP 1 CALL {::hook::call S1

}} -errorcode NONE}}} - tcl8.6not10 {{{S1

{} O1} {simulated error} {-code 1 -level 0 -errorstack {INNER {error {simulated error}} UP 1 CALL {call S1

}} -errorcode NONE}}} - tcl8.5minus {{{S1

{} O1} {simulated error} {-code 1 -level 0 -errorcode NONE}}} -@@ -452,6 +453,7 @@ - } -cleanup { - cleanup - } -result [tcltest::byConstraint { -+ tcl8.6.8 {{{S1

O1 {}} {S1

O3 {}}} {{{S1

{} O2} {simulated error} {-code 1 -level 0 -errorstack {INNER {error {simulated error}} UP 1 CALL {::hook::call S1

}} -errorcode NONE}}}} - tcl8.6.10plus {{{S1

O1 {}} {S1

O3 {}}} {{{S1

{} O2} {simulated error} {-code 1 -level 0 -errorstack {INNER {error {simulated error}} UP 1 CALL {::hook::call S1

}} -errorcode NONE}}}} - tcl8.6not10 {{{S1

O1 {}} {S1

O3 {}}} {{{S1

{} O2} {simulated error} {-code 1 -level 0 -errorstack {INNER {error {simulated error}} UP 1 CALL {call S1

}} -errorcode NONE}}}} - tcl8.5minus {{{S1

O1 {}} {S1

O3 {}}} {{{S1

{} O2} {simulated error} {-code 1 -level 0 -errorcode NONE}}}} ---- a/modules/http/autoproxy.test 2020-04-16 22:48:04.645153193 +0200 -+++ b/modules/http/autoproxy.test 2020-04-16 22:48:30.710701582 +0200 -@@ -179,20 +179,6 @@ - autoproxy::configure -tls_package dummy - } -result "Invalid TLS package option 'dummy'. Must be 'tls' or 'twapi'" -returnCodes error - --test autoproxy-2.0.0 "autoproxy::tls_socket (tls) with proxy" -constraints { -- have_tls --} -setup { -- packageReset -- package require http -- autoproxy::configure -proxy_host $proxy_host -proxy_port $proxy_port --} -body { -- http::register https 443 autoproxy::tls_socket -- set tok [http::geturl https://www.example.com] -- http::status $tok --} -cleanup { -- http::cleanup $tok --} -result ok -- - test autoproxy-2.0.1 "autoproxy::tls_socket (twapi) with proxy" -constraints { - have_twapi - } -setup { -@@ -202,20 +188,6 @@ - } -body { - http::register https 443 autoproxy::tls_socket - set tok [http::geturl https://www.example.com] -- http::status $tok --} -cleanup { -- http::cleanup $tok --} -result ok -- --test autoproxy-2.1.0 "autoproxy::tls_socket (tls) without proxy" -constraints { -- have_tls --} -setup { -- packageReset -- package require http -- autoproxy::configure -proxy_host "" -proxy_port $proxy_port --} -body { -- http::register https 443 autoproxy::tls_socket -- set tok [http::geturl https://www.example.com] - http::status $tok - } -cleanup { - http::cleanup $tok ---- a/modules/string/token_shell.test 2020-04-17 08:40:44.813030086 +0200 -+++ b/modules/string/token_shell.test 2020-04-17 08:44:03.066752545 +0200 -@@ -26,6 +26,7 @@ - test string-token-shell-1.0 "string token shell, wrong#args, not enough" -body { - string token shell - } -returnCodes error -result [tcltest::byConstraint { -+ tcl8.6.8 {wrong # args: should be "::string::token::shell ?-indices? ?-partial? ?--? text"} - tcl8.6.10plus {wrong # args: should be "::string::token::shell ?-indices? ?-partial? ?--? text"} - tcl8.6not10 {wrong # args: should be "shell ?-indices? ?-partial? ?--? text"} - tcl8.5minus {wrong # args: should be "::string::token::shell ?-indices? ?-partial? ?--? text"} -@@ -34,6 +35,7 @@ - test string-token-shell-1.1 "string token shell, wrong#args, too many" -body { - string token shell T X - } -returnCodes error -result [tcltest::byConstraint { -+ tcl8.6.8 {wrong # args: should be "::string::token::shell ?-indices? ?-partial? ?--? text"} - tcl8.6.10plus {wrong # args: should be "::string::token::shell ?-indices? ?-partial? ?--? text"} - tcl8.6not10 {wrong # args: should be "shell ?-indices? ?-partial? ?--? text"} - tcl8.5minus {wrong # args: should be "::string::token::shell ?-indices? ?-partial? ?--? text"} -@@ -46,6 +48,7 @@ - test string-token-shell-1.3 "string token shell, wrong#args, too many" -body { - string token shell -- T X - } -returnCodes error -result [tcltest::byConstraint { -+ tcl8.6.8 {wrong # args: should be "::string::token::shell ?-indices? ?-partial? ?--? text"} - tcl8.6.10plus {wrong # args: should be "::string::token::shell ?-indices? ?-partial? ?--? text"} - tcl8.6not10 {wrong # args: should be "shell ?-indices? ?-partial? ?--? text"} - tcl8.5minus {wrong # args: should be "::string::token::shell ?-indices? ?-partial? ?--? text"} diff --git a/dev-tcltk/tcllib/tcllib-1.21.ebuild b/dev-tcltk/tcllib/tcllib-1.21.ebuild deleted file mode 100644 index 5df2e01906ce6..0000000000000 --- a/dev-tcltk/tcllib/tcllib-1.21.ebuild +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit virtualx - -DESCRIPTION="Tcl Standard Library" -HOMEPAGE="http://www.tcl.tk/software/tcllib/" -SRC_URI="https://downloads.sourceforge.net/${PN}/${PN}/${PV}/${P}.tar.xz" - -LICENSE="BSD" -SLOT="0" -IUSE="examples" -KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-lang/tcl:0= - dev-tcltk/tdom - " -DEPEND="${RDEPEND}" - -DOCS=( - ChangeLog DESCRIPTION.txt README.md devdoc/README.developer - devdoc/critcl-tcllib.txt devdoc/dirlayout_install.txt - devdoc/indexing.txt -) -HTML_DOCS=( idoc/www ) - -PATCHES=( "${FILESDIR}"/${P}-test.patch ) - -src_prepare() { - default - rm modules/httpd/httpd.test || die -} - -src_test() { - USER= virtx emake test_batch -} - -src_install() { - default - - if use examples ; then - for f in $(find examples -type f); do - docinto $(dirname $f) - dodoc $f - done - fi -} From 672b256214dcf996b389f2a8ed3c71f2899a8b17 Mon Sep 17 00:00:00 2001 From: Andreas Sturmlechner Date: Sun, 6 Sep 2026 20:51:34 +0200 Subject: [PATCH 09/11] app-text/djvu: drop 3.5.29 Signed-off-by: Andreas Sturmlechner --- app-text/djvu/Manifest | 1 - app-text/djvu/djvu-3.5.29.ebuild | 68 -------------------------------- 2 files changed, 69 deletions(-) delete mode 100644 app-text/djvu/djvu-3.5.29.ebuild diff --git a/app-text/djvu/Manifest b/app-text/djvu/Manifest index 197241e8f4574..92deb68d43f77 100644 --- a/app-text/djvu/Manifest +++ b/app-text/djvu/Manifest @@ -1,2 +1 @@ -DIST djvulibre-3.5.29.tar.gz 3716911 BLAKE2B e811fc22f92182d275715c0c07a691c044e2040d196d4672b4934c29a9237e14f5acd68bafc6ebd49db5fba59414b736345e35c4a17600591e9d01a5ba570c79 SHA512 701745aa8d93e596d39fa0e772d575bd530efdb120fd02449eddac2a98b08afef8a1fa099cb6354cef23304dcec4323722299ecb64c2ac33056b45a5074c51f1 DIST djvulibre-3.5.30.tar.gz 3721274 BLAKE2B 6a6cca5d22ba849c3c95e56a0acffc7c86ab7daf22a5643f7df7ba7dffe8609e6e1bbb7bf81996d90595bd4b82fc83ea2f8f560f338d3f778edd91c6ea68ceed SHA512 b68291cd844d9f3b92acae39014a7f3c1b3e8f024053a79f527fa322683ac3d09d170cae8d4dc409249cc9d9feb3ec692cfeea22c9795a64c9418a92d22dc95c diff --git a/app-text/djvu/djvu-3.5.29.ebuild b/app-text/djvu/djvu-3.5.29.ebuild deleted file mode 100644 index 1d2128da0b11d..0000000000000 --- a/app-text/djvu/djvu-3.5.29.ebuild +++ /dev/null @@ -1,68 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit flag-o-matic optfeature xdg - -MY_P="${PN}libre-${PV#*_p}" -DESCRIPTION="DjVu viewers, encoders and utilities" -HOMEPAGE="https://djvu.sourceforge.net/" -SRC_URI="https://downloads.sourceforge.net/djvu/${MY_P}.tar.gz" -S="${WORKDIR}/${MY_P%%.3}" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos" -IUSE="debug doc jpeg tiff xml" - -RDEPEND=" - jpeg? ( media-libs/libjpeg-turbo:= ) - tiff? ( media-libs/tiff:= ) -" -DEPEND="${RDEPEND}" -# inkscape/rsvg-convert are used to generate icons at build-time only -BDEPEND=" - app-arch/unzip - || ( gnome-base/librsvg media-gfx/inkscape ) -" - -src_configure() { - use debug && append-cppflags -DRUNTIME_DEBUG_ONLY - - local myeconfargs=( - $(use_enable xml xmltools) - $(use_with jpeg) - $(use_with tiff) - - # We install all desktop files by hand - --disable-desktopfiles - ) - - econf "${myeconfargs[@]}" -} - -src_install() { - default - - find "${ED}" -name '*.la' -delete || die - - use doc && dodoc -r doc - - # Install desktop files. - cd desktopfiles || die - local i - for i in {22,32,48,64}; do - insinto /usr/share/icons/hicolor/${i}x${i}/mimetypes - newins prebuilt-hi${i}-djvu.png image-vnd.djvu.png - done - - insinto /usr/share/mime/packages - doins djvulibre-mime.xml -} - -pkg_postinst() { - xdg_pkg_postinst - - optfeature "djviewer or browser plugin" app-text/djview -} From 15d4561525f26ff79d6dc0ac29263f882ce8c3f6 Mon Sep 17 00:00:00 2001 From: Andreas Sturmlechner Date: Sun, 6 Sep 2026 20:56:06 +0200 Subject: [PATCH 10/11] dev-tex/latex2html: drop 2021.2-r2 Signed-off-by: Andreas Sturmlechner --- dev-tex/latex2html/Manifest | 1 - .../latex2html-2021.2-fix-PNMCROPOPT.patch | 31 ------- .../latex2html/latex2html-2021.2-r2.ebuild | 82 ------------------- 3 files changed, 114 deletions(-) delete mode 100644 dev-tex/latex2html/files/latex2html-2021.2-fix-PNMCROPOPT.patch delete mode 100644 dev-tex/latex2html/latex2html-2021.2-r2.ebuild diff --git a/dev-tex/latex2html/Manifest b/dev-tex/latex2html/Manifest index 8120bf03844f8..0328ed41f02ff 100644 --- a/dev-tex/latex2html/Manifest +++ b/dev-tex/latex2html/Manifest @@ -1,2 +1 @@ -DIST latex2html-2021.2.tar.gz 1139791 BLAKE2B 4fa9b45a33dbfb5c9e3bb45ebab19edb5d7a1d9c882ab30e75afbda7ad902cf519403b685f1f30b69b3d6ec976aa72b3065851b6d24b00c2e626e496ea8afd79 SHA512 b8d742b427e833f732457194cc60c043f750d202c46fb0d1d4e46df8e6d4dabacb5b474084aec46aa4eed68ee0249f3c0b053b5446401d09034e7f59148ad18a DIST latex2html-2022.tar.gz 1140425 BLAKE2B fffe35d95c3934f428bf18833536a70b42fd12890d5b305976167b5957a0c370ac613d7d6fb675527d5b41ea25eb88bb982ec2a5e71c4d87ec559b1a8e781010 SHA512 a8b35868bc317e52614dc8d748e5d5334b81f068769aa8973b10708b2c8ac15129e2844f4fdb0def7ec14a9557257bb8962962280717b4d04c16ab9e760bb089 diff --git a/dev-tex/latex2html/files/latex2html-2021.2-fix-PNMCROPOPT.patch b/dev-tex/latex2html/files/latex2html-2021.2-fix-PNMCROPOPT.patch deleted file mode 100644 index 78d7bab3eeb46..0000000000000 --- a/dev-tex/latex2html/files/latex2html-2021.2-fix-PNMCROPOPT.patch +++ /dev/null @@ -1,31 +0,0 @@ -From ea0ae1cf6789cf8f29bf07406ef6e91918b6bfc3 Mon Sep 17 00:00:00 2001 -From: Matthew White -Date: Wed, 10 Nov 2021 00:32:14 +0000 -Subject: [PATCH] fix pnmcrop duplicated -sides option (aka PNMCROPOPT) - -If the variable PNMCROPOPT is defined as "-sides" via config/config.pl -in pstoimg.bin, calling `pnmcrop -bot -sides $PNMCROPOPT` will give an -error, due to the duplicated option. ---- - pstoimg.pin | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/pstoimg.pin b/pstoimg.pin -index 2c4f3e4..588b987 100755 ---- a/pstoimg.pin -+++ b/pstoimg.pin -@@ -1300,9 +1300,9 @@ sub crop_scale_etc { - my $edge = $1; - my $croparg = ''; - if($edge =~ /b/i) { -- $croparg = "-bot -sides $PNMCROPOPT "; -+ $croparg = "-bot -sides "; - } elsif($edge =~ /[tlr]/i) { -- $croparg = "-$edge -sides $PNMCROPOPT "; -+ $croparg = "-$edge -sides "; - } elsif($edge =~ /s/i) { - #RRM: shave at most 1-2 rows of white from the bottom - #if @pipes@ --- -2.32.0 - diff --git a/dev-tex/latex2html/latex2html-2021.2-r2.ebuild b/dev-tex/latex2html/latex2html-2021.2-r2.ebuild deleted file mode 100644 index 2cab5efe72d0f..0000000000000 --- a/dev-tex/latex2html/latex2html-2021.2-r2.ebuild +++ /dev/null @@ -1,82 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DESCRIPTION="Convertor written in Perl that converts LaTeX documents to HTML" -HOMEPAGE="https://www.latex2html.org/" -SRC_URI="https://github.com/latex2html/latex2html/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos ~x64-solaris" -IUSE="gif png" - -DEPEND=" - app-text/ghostscript-gpl - virtual/latex-base - >=media-libs/netpbm-10.86.24 - dev-lang/perl - gif? ( media-libs/giflib ) - png? ( media-libs/libpng:0 )" -RDEPEND="${DEPEND}" - -PATCHES=( - "${FILESDIR}"/${PN}-2021.2-fix-PNMCROPOPT.patch - "${FILESDIR}"/${PN}-2021.2-respect-DESTDIR.patch -) - -src_prepare() { - default - - sed -i -e 's%@PERL@%'"${EPREFIX}"'/usr/bin/perl%g' wrapper/unix.pin || die -} - -src_configure() { - local myconf - - use gif || use png || myconf+=" --disable-images" - - econf \ - --libdir="${EPREFIX}"/usr/$(get_libdir)/latex2html \ - --shlibdir="${EPREFIX}"/usr/$(get_libdir)/latex2html \ - --enable-pk \ - --enable-eps \ - --enable-reverse \ - --enable-pipes \ - --enable-paths \ - --enable-wrapper \ - --with-texpath="${EPREFIX}"/usr/share/texmf-site/tex/latex/html \ - --without-mktexlsr \ - $(use_enable gif) \ - $(use_enable png) \ - ${myconf} -} - -src_install() { - emake DESTDIR="${D}" install - - # make /usr/share/latex2html sticky - keepdir /usr/share/latex2html - - # clean the perl scripts up to remove references to the sandbox - local dir="${ED}/usr/$(get_libdir)/latex2html" - if use png || use gif; then - # pstoimg isn't built unless gif or png useflags are enabled - sed -i -e "s:${T}:/tmp:g" "${dir}"/pstoimg.pl || die - fi - - sed -i -e "s:${S}::g" "${dir}"/latex2html.pl || die - sed -i -e "s:${T}:/tmp:g" "${dir}"/cfgcache.pm || die - sed -i -e "s:${T}:/tmp:g" "${dir}"/l2hconf.pm || die - - dodoc BUGS Changes FAQ MANIFEST README.md TODO -} - -pkg_postinst() { - "${EROOT}"/usr/bin/mktexlsr -} - -pkg_postrm() { - "${EROOT}"/usr/bin/mktexlsr -} From 4715dc74357795d6198339ef5b5aae9792bf6276 Mon Sep 17 00:00:00 2001 From: Andreas Sturmlechner Date: Mon, 21 Sep 2026 21:58:31 +0200 Subject: [PATCH 11/11] dev-tcltk/tdom: destabilize 0.9.5 for ~ppc, no more revdeps left Bug: https://bugs.gentoo.org/970407 Signed-off-by: Andreas Sturmlechner --- dev-tcltk/tdom/tdom-0.9.5.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-tcltk/tdom/tdom-0.9.5.ebuild b/dev-tcltk/tdom/tdom-0.9.5.ebuild index 16e26973855e4..2ffb035c203ea 100644 --- a/dev-tcltk/tdom/tdom-0.9.5.ebuild +++ b/dev-tcltk/tdom/tdom-0.9.5.ebuild @@ -15,7 +15,7 @@ S="${WORKDIR}"/${P}-src LICENSE="MPL-1.1" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="threads" DEPEND="