commit: f8a589227b792c4103895e29a147cd2ef635a9a3 Author: Nicolas PARLANT <nicolas.parlant <AT> parhuet <DOT> fr> AuthorDate: Wed Nov 5 06:34:30 2025 +0000 Commit: Sam James <sam <AT> gentoo <DOT> org> CommitDate: Wed Nov 26 02:21:22 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f8a58922
net-libs/libtorrent: drop 0.13.8-r3, 0.15.1, 0.15.5, 0.16.1 Closes: https://bugs.gentoo.org/919034 Closes: https://bugs.gentoo.org/939026 Closes: https://bugs.gentoo.org/945473 Signed-off-by: Nicolas PARLANT <nicolas.parlant <AT> parhuet.fr> Part-of: https://github.com/gentoo/gentoo/pull/44491 Signed-off-by: Sam James <sam <AT> gentoo.org> net-libs/libtorrent/Manifest | 4 -- .../libtorrent-0.13.8-configure-clang-16.patch | 22 ------ .../files/libtorrent-0.13.8-sysroot.patch | 33 --------- .../files/libtorrent-0.14.0-tests-address.patch | 13 ---- .../files/libtorrent-0.15.3-unbundle_udns.patch | 54 -------------- .../files/libtorrent-0.15.5-find_grep.patch | 14 ---- net-libs/libtorrent/libtorrent-0.13.8-r3.ebuild | 62 ---------------- net-libs/libtorrent/libtorrent-0.15.1.ebuild | 69 ------------------ net-libs/libtorrent/libtorrent-0.15.5.ebuild | 82 ---------------------- net-libs/libtorrent/libtorrent-0.16.1.ebuild | 70 ------------------ 10 files changed, 423 deletions(-) diff --git a/net-libs/libtorrent/Manifest b/net-libs/libtorrent/Manifest index 4b0ac945ebf6..e438c21ae649 100644 --- a/net-libs/libtorrent/Manifest +++ b/net-libs/libtorrent/Manifest @@ -1,6 +1,2 @@ -DIST libtorrent-0.13.8.tar.gz 834027 BLAKE2B 374f33af52a45c244182d36bacd6b42eea9edc179e42fb40f4170a47a0cdd39cfb3f42f82fc26ab36718afb9a28a8dd72ca139b3646bbc1c2887444905438cdd SHA512 417177df5b27cd8c6a6317063b0846da2690de4633836466728605c2edad2de407d29d321cc481b8d1352dd0ff6dd89f4566a830424a8cf986f2fddb04704da4 -DIST libtorrent-0.15.1.tar.gz 805722 BLAKE2B 7b4b9aba8133a2a20a5dd39d451c9478c44f133ae3b5929b79cbd25fb0754b4bc64291a75da898ed335a808b992d67ffa7a3a431420da7073d2fb3c927109649 SHA512 e7d607fc3e31e2d6f4643c6760a271324a4f8f102e07228aca13427073426a393b12006329206fa14108d93c2f378a8db3761b0e14ff3ae391551777b4b04a6a -DIST libtorrent-0.15.5.tar.gz 870807 BLAKE2B f59677fa39086a01ceb4b982b3328990e6eea72473a2eb4d8df7cbf23e289ec8c75ff3022ff373bdde441d7dc73fcdf9f2e314a580edaf14811d33f53ca5b52a SHA512 78444410b76f81e4f230d7e64ce187d24be027ae456d5082253970f85f7c1ade9d988073ba213427deae81d766abc3eebe7a48d7cd28a1cd3c2c597737deb599 DIST libtorrent-0.15.7.tar.gz 872380 BLAKE2B 58188897a04a749b6d6e201c6da460952aff5e55231131dc29bd0a008cde0e5a39a1bc8eaaf90a7aa3ae160b2c961d40ba1de42f800f46871d835670746ef0b8 SHA512 53f8904f267b1fbfb9aa52ae5ec8740fee23ff3d3e3b115b4937aec3f27a233d0d11d9c56c4fbbad0078f66920759c23ae5e70c8e2129b05aff597735d0ba4ec -DIST libtorrent-0.16.1.tar.gz 888505 BLAKE2B a1cf1bea8b9e073d8c0e1557439e14bf5b5d18a544989a66696dbcd3090d101a7af89ce409a4ce8073f6fef9093f6ff8a038aeed292c8f772fc5b62448bb80cb SHA512 45deffca02172546969c0ddc4cf59d3c967748f65fd94ceb8d8c75a6bbd593edbde1832c8630564c4da60eb6e4248ad57051d5fe3ce8a75d72a864a4ec691242 DIST libtorrent-0.16.4.tar.gz 887123 BLAKE2B a4df904ade208eb46bfced910586ac80d955f2425a9169108b198937821124d114b1636f49df51d9dfbe33809341c0feacff350340412478f621f2b6a1529ff1 SHA512 f01d405bbe208ea3b457fbc89411057d39bfa1fcf889f795a8f005d7b8c5bc152c9f5661487f4261f0fe70e016d0428ce5a36b1604aab6b2bb8ee4b495e4c1ec diff --git a/net-libs/libtorrent/files/libtorrent-0.13.8-configure-clang-16.patch b/net-libs/libtorrent/files/libtorrent-0.13.8-configure-clang-16.patch deleted file mode 100644 index 0a23141a7e58..000000000000 --- a/net-libs/libtorrent/files/libtorrent-0.13.8-configure-clang-16.patch +++ /dev/null @@ -1,22 +0,0 @@ -https://bugs.gentoo.org/899566 -https://github.com/rakshasa/libtorrent/pull/237 - -From e851a8657d2ef5c332260f1e3a3896f438dba255 Mon Sep 17 00:00:00 2001 -From: Florian Weimer <[email protected]> -Date: Tue, 3 Jan 2023 14:41:11 +0100 -Subject: [PATCH] configure: Define _GNU_SOURCE when checking for - pthread_setname_np - -Previously, the test would always fail with compilers that do not -support implicit function declarations because the pthread_setname_np -function was not declared. ---- a/scripts/checks.m4 -+++ b/scripts/checks.m4 -@@ -469,6 +469,7 @@ AC_DEFUN([TORRENT_CHECK_PTHREAD_SETNAME_NP], [ - AC_MSG_CHECKING(for pthread_setname_np type) - - AC_TRY_LINK([ -+ #define _GNU_SOURCE - #include <pthread.h> - #include <sys/types.h> - ],[ diff --git a/net-libs/libtorrent/files/libtorrent-0.13.8-sysroot.patch b/net-libs/libtorrent/files/libtorrent-0.13.8-sysroot.patch deleted file mode 100644 index 9f696c01ef61..000000000000 --- a/net-libs/libtorrent/files/libtorrent-0.13.8-sysroot.patch +++ /dev/null @@ -1,33 +0,0 @@ ---- a/configure.ac -+++ b/configure.ac -@@ -43,7 +43,6 @@ - TORRENT_ENABLE_INTERRUPT_SOCKET - - TORRENT_ENABLE_ARCH --TORRENT_WITH_SYSROOT - - dnl TORRENT_WITH_XFS - TORRENT_WITHOUT_KQUEUE -@@ -59,8 +58,7 @@ - CC_ATTRIBUTE_VISIBILITY - - AX_PTHREAD --AX_CHECK_ZLIB -- -+PKG_CHECK_MODULES([ZLIB], [zlib]) - PKG_CHECK_MODULES([CPPUNIT], [cppunit],, [no_cppunit="yes"]) - - CFLAGS="$PTHREAD_CFLAGS $CPPUNIT_CFLAGS $CFLAGS" ---- a/src/torrent/utils/Makefile.am -+++ b/src/torrent/utils/Makefile.am -@@ -23,8 +23,9 @@ - thread_interrupt.h \ - uri_parser.cc \ - uri_parser.h -+libsub_torrentutils_la_LIBADD = $(ZLIB_LIBS) - --AM_CPPFLAGS = -I$(srcdir) -I$(srcdir)/.. -I$(srcdir)/../.. -I$(top_srcdir) -+AM_CPPFLAGS = -I$(srcdir) -I$(srcdir)/.. -I$(srcdir)/../.. -I$(top_srcdir) $(ZLIB_CFLAGS) - - libtorrentincludedir = $(includedir)/torrent/utils - libtorrentinclude_HEADERS = \ diff --git a/net-libs/libtorrent/files/libtorrent-0.14.0-tests-address.patch b/net-libs/libtorrent/files/libtorrent-0.14.0-tests-address.patch deleted file mode 100644 index 56cc0e35be08..000000000000 --- a/net-libs/libtorrent/files/libtorrent-0.14.0-tests-address.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/test/Makefile.am b/test/Makefile.am -index 0221796..6e23502 100644 ---- a/test/Makefile.am -+++ b/test/Makefile.am -@@ -39,8 +39,6 @@ LibTorrent_Test_Common = \ - helpers/utils.h - - LibTorrent_Test_Torrent_Net_SOURCES = $(LibTorrent_Test_Common) \ -- torrent/net/test_address_info.cc \ -- torrent/net/test_address_info.h \ - torrent/net/test_fd.cc \ - torrent/net/test_fd.h \ - torrent/net/test_socket_address.cc \ diff --git a/net-libs/libtorrent/files/libtorrent-0.15.3-unbundle_udns.patch b/net-libs/libtorrent/files/libtorrent-0.15.3-unbundle_udns.patch deleted file mode 100644 index d5c0b6838eb5..000000000000 --- a/net-libs/libtorrent/files/libtorrent-0.15.3-unbundle_udns.patch +++ /dev/null @@ -1,54 +0,0 @@ -diff --git a/src/net/udns_library.cc b/src/net/udns_library.cc -index 788e7eee..73b7e210 100644 ---- a/src/net/udns_library.cc -+++ b/src/net/udns_library.cc -@@ -12,23 +12,6 @@ - - extern "C" { - --#include "net/udns/udns.h" -- --#include "net/udns/udns_XtoX.c" --#include "net/udns/udns_bl.c" --#include "net/udns/udns_codes.c" --#include "net/udns/udns_dn.c" --#include "net/udns/udns_dntosp.c" --#include "net/udns/udns_init.c" --#include "net/udns/udns_jran.c" --#include "net/udns/udns_misc.c" --#include "net/udns/udns_parse.c" --#include "net/udns/udns_resolver.c" --#include "net/udns/udns_rr_a.c" --#include "net/udns/udns_rr_mx.c" --#include "net/udns/udns_rr_naptr.c" --#include "net/udns/udns_rr_ptr.c" --#include "net/udns/udns_rr_srv.c" --#include "net/udns/udns_rr_txt.c" -+#include <udns.h> - - } -diff --git a/src/net/udns_library.h b/src/net/udns_library.h -index b09b398a..bdb1bcdf 100644 ---- a/src/net/udns_library.h -+++ b/src/net/udns_library.h -@@ -1,6 +1,6 @@ - #ifndef TORRENT_NET_UDNS_LIBRARY_H - #define TORRENT_NET_UDNS_LIBRARY_H - --#include "net/udns/udns.h" -+#include <udns.h> - - #endif -diff --git a/src/net/udns_resolver.cc b/src/net/udns_resolver.cc -index e35e5fc1..f697112d 100644 ---- a/src/net/udns_resolver.cc -+++ b/src/net/udns_resolver.cc -@@ -8,7 +8,7 @@ - - #include "globals.h" - #include "manager.h" --#include "net/udns/udns.h" -+#include <udns.h> - #include "torrent/common.h" - #include "torrent/poll.h" - #include "torrent/net/socket_address.h" diff --git a/net-libs/libtorrent/files/libtorrent-0.15.5-find_grep.patch b/net-libs/libtorrent/files/libtorrent-0.15.5-find_grep.patch deleted file mode 100644 index 039d57231c13..000000000000 --- a/net-libs/libtorrent/files/libtorrent-0.15.5-find_grep.patch +++ /dev/null @@ -1,14 +0,0 @@ -https://github.com/rakshasa/libtorrent/pull/539.patch -configure fails with slibtool because it doesn't define GREP -diff --git a/scripts/common.m4 b/scripts/common.m4 -index 480bdef..7129204 100644 ---- a/scripts/common.m4 -+++ b/scripts/common.m4 -@@ -23,6 +23,7 @@ AC_DEFUN([TORRENT_WITH_SYSROOT], [ - - AC_DEFUN([TORRENT_REMOVE_UNWANTED], - [ -+ AC_REQUIRE([AC_PROG_GREP]) - values_to_check=`for i in $2; do echo $i; done` - unwanted_values=`for i in $3; do echo $i; done` - if test -z "${unwanted_values}"; then diff --git a/net-libs/libtorrent/libtorrent-0.13.8-r3.ebuild b/net-libs/libtorrent/libtorrent-0.13.8-r3.ebuild deleted file mode 100644 index 727dbafd8b84..000000000000 --- a/net-libs/libtorrent/libtorrent-0.13.8-r3.ebuild +++ /dev/null @@ -1,62 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools toolchain-funcs - -DESCRIPTION="BitTorrent library written in C++ for *nix" -HOMEPAGE="https://rakshasa.github.io/rtorrent/" -SRC_URI="http://rtorrent.net/downloads/${P}.tar.gz" - -LICENSE="GPL-2" -# The README says that the library ABI is not yet stable and dependencies on -# the library should be an explicit, syncronized version until the library -# has had more time to mature. Until it matures we should not include a soname -# subslot. -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~hppa ~mips ~ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" -IUSE="debug ssl" - -# cppunit dependency - https://github.com/rakshasa/libtorrent/issues/182 -RDEPEND=" - dev-util/cppunit:= - virtual/zlib:= - ssl? ( dev-libs/openssl:= )" -DEPEND="${RDEPEND}" -BDEPEND="virtual/pkgconfig" - -PATCHES=( - "${FILESDIR}"/${PN}-0.13.8-sysroot.patch - "${FILESDIR}"/${PN}-0.13.8-configure-clang-16.patch -) - -src_prepare() { - default - eautoreconf -} - -src_configure() { - # bug 518582 - local disable_instrumentation - echo -e "#include <inttypes.h>\nint main(){ int64_t var = 7; __sync_add_and_fetch(&var, 1); return 0;}" > "${T}/sync_add_and_fetch.c" || die - $(tc-getCC) ${CFLAGS} -o /dev/null -x c "${T}/sync_add_and_fetch.c" >/dev/null 2>&1 - if [[ $? -ne 0 ]]; then - einfo "Disabling instrumentation" - disable_instrumentation="--disable-instrumentation" - fi - - # configure needs bash or script bombs out on some null shift, bug #291229 - CONFIG_SHELL=${BASH} econf \ - --enable-aligned \ - $(use_enable debug) \ - $(use_enable ssl openssl) \ - ${disable_instrumentation} \ - --with-posix-fallocate -} - -src_install() { - default - - find "${ED}" -type f -name '*.la' -delete || die -} diff --git a/net-libs/libtorrent/libtorrent-0.15.1.ebuild b/net-libs/libtorrent/libtorrent-0.15.1.ebuild deleted file mode 100644 index 1450ad4c0f36..000000000000 --- a/net-libs/libtorrent/libtorrent-0.15.1.ebuild +++ /dev/null @@ -1,69 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools toolchain-funcs - -DESCRIPTION="BitTorrent library written in C++ for *nix" -HOMEPAGE="https://rakshasa.github.io/rtorrent/" -SRC_URI="https://github.com/rakshasa/rtorrent/releases/download/v${PV}/${P}.tar.gz" - -LICENSE="GPL-2" -# The README says that the library ABI is not yet stable and dependencies on -# the library should be an explicit, syncronized version until the library -# has had more time to mature. Until it matures we should not include a soname -# subslot. -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~hppa ~mips ~ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" -IUSE="debug ssl test" -RESTRICT="!test? ( test )" - -RDEPEND=" - virtual/zlib:= - ssl? ( dev-libs/openssl:= ) -" -DEPEND="${RDEPEND}" -BDEPEND=" - virtual/pkgconfig - test? ( dev-util/cppunit ) -" - -PATCHES=( - "${FILESDIR}"/${PN}-0.14.0-tests-address.patch -) - -src_prepare() { - default - if [[ ${CHOST} != *-darwin* ]]; then - # syslibroot is only for macos, change to sysroot for others - sed -i 's/Wl,-syslibroot,/Wl,--sysroot,/' "${S}/scripts/common.m4" || die - fi - eautoreconf -} - -src_configure() { - # bug 518582 - local disable_instrumentation - echo -e "#include <inttypes.h>\nint main(){ int64_t var = 7; __sync_add_and_fetch(&var, 1); return 0;}" \ - > "${T}/sync_add_and_fetch.c" || die - $(tc-getCC) ${CFLAGS} -o /dev/null -x c "${T}/sync_add_and_fetch.c" >/dev/null 2>&1 - if [[ $? -ne 0 ]]; then - einfo "Disabling instrumentation" - disable_instrumentation="--disable-instrumentation" - fi - - # configure needs bash or script bombs out on some null shift, bug #291229 - CONFIG_SHELL=${BASH} econf \ - --enable-aligned \ - $(use_enable debug) \ - $(use_enable ssl openssl) \ - ${disable_instrumentation} \ - --with-posix-fallocate -} - -src_install() { - default - - find "${ED}" -type f -name '*.la' -delete || die -} diff --git a/net-libs/libtorrent/libtorrent-0.15.5.ebuild b/net-libs/libtorrent/libtorrent-0.15.5.ebuild deleted file mode 100644 index 881f57a86204..000000000000 --- a/net-libs/libtorrent/libtorrent-0.15.5.ebuild +++ /dev/null @@ -1,82 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools toolchain-funcs - -DESCRIPTION="BitTorrent library written in C++ for *nix" -HOMEPAGE="https://rakshasa.github.io/rtorrent/" -SRC_URI="https://github.com/rakshasa/rtorrent/releases/download/v${PV}/${P}.tar.gz" - -LICENSE="GPL-2" -# The README says that the library ABI is not yet stable and dependencies on -# the library should be an explicit, syncronized version until the library -# has had more time to mature. Until it matures we should not include a soname -# subslot. -SLOT="0" -KEYWORDS="amd64 arm64 ~hppa ~ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" -IUSE="debug test" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-libs/openssl:= - net-libs/udns - virtual/zlib:= -" -DEPEND="${RDEPEND}" -BDEPEND=" - virtual/pkgconfig - test? ( dev-util/cppunit ) -" - -PATCHES=( - "${FILESDIR}"/${PN}-0.14.0-tests-address.patch - "${FILESDIR}"/${PN}-0.15.3-unbundle_udns.patch - # https://github.com/rakshasa/libtorrent/pull/539.patch - "${FILESDIR}"/${PN}-0.15.5-find_grep.patch -) - -src_prepare() { - default - - # use system-udns - rm -r src/net/udns || die - - if [[ ${CHOST} != *-darwin* ]]; then - # syslibroot is only for macos, change to sysroot for others - sed -i 's/Wl,-syslibroot,/Wl,--sysroot,/' "${S}/scripts/common.m4" || die - fi - eautoreconf -} - -src_configure() { - # bug 518582 - local disable_instrumentation - echo -e "#include <inttypes.h>\nint main(){ int64_t var = 7; __sync_add_and_fetch(&var, 1); return 0;}" \ - > "${T}/sync_add_and_fetch.c" || die - $(tc-getCC) ${CFLAGS} -o /dev/null -x c "${T}/sync_add_and_fetch.c" >/dev/null 2>&1 - if [[ $? -ne 0 ]]; then - einfo "Disabling instrumentation" - disable_instrumentation="--disable-instrumentation" - fi - - # configure needs bash or script bombs out on some null shift, bug #291229 - export CONFIG_SHELL=${BASH} - - local myeconfargs=( - LIBS="-ludns" - --enable-aligned - $(use_enable debug) - ${disable_instrumentation} - --with-posix-fallocate - ) - - econf "${myeconfargs[@]}" -} - -src_install() { - default - - find "${ED}" -type f -name '*.la' -delete || die -} diff --git a/net-libs/libtorrent/libtorrent-0.16.1.ebuild b/net-libs/libtorrent/libtorrent-0.16.1.ebuild deleted file mode 100644 index d797e3cafdaa..000000000000 --- a/net-libs/libtorrent/libtorrent-0.16.1.ebuild +++ /dev/null @@ -1,70 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools - -DESCRIPTION="BitTorrent library written in C++ for *nix" -HOMEPAGE="https://rakshasa.github.io/rtorrent/" -if [[ ${PV} == *9999 ]] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/rakshasa/${PN}.git" -else - SRC_URI="https://github.com/rakshasa/rtorrent/releases/download/v${PV}/${P}.tar.gz" - KEYWORDS="~amd64 ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" -fi - -LICENSE="GPL-2" -# The README says that the library ABI is not yet stable and dependencies on -# the library should be an explicit, syncronized version until the library -# has had more time to mature. Until it matures we should not include a soname -# subslot. -SLOT="0" -IUSE="debug test" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-libs/openssl:= - net-libs/udns - net-misc/curl - virtual/zlib:= -" -DEPEND="${RDEPEND}" -BDEPEND=" - virtual/pkgconfig - test? ( dev-util/cppunit ) -" - -src_prepare() { - default - - # use system-udns - rm -r src/net/udns || die - sed -e 's@"net/udns/udns.h"@<udns.h>@' \ - -e '\@^#include "net/udns/udns_.*.c"@d' \ - -i src/net/udns_library.cc src/net/udns_library.h src/net/udns_resolver.cc || die - - if [[ ${CHOST} != *-darwin* ]]; then - # syslibroot is only for macos, change to sysroot for others - sed -i 's/Wl,-syslibroot,/Wl,--sysroot,/' "${S}/scripts/common.m4" || die - fi - eautoreconf -} - -src_configure() { - local myeconfargs=( - LIBS="-ludns" - --enable-aligned - $(use_enable debug) - --with-posix-fallocate - ) - - econf "${myeconfargs[@]}" -} - -src_install() { - default - - find "${ED}" -type f -name '*.la' -delete || die -}
