Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package rtorrent for openSUSE:Factory checked in at 2025-12-03 14:13:36 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/rtorrent (Old) and /work/SRC/openSUSE:Factory/.rtorrent.new.14147 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rtorrent" Wed Dec 3 14:13:36 2025 rev:24 rq:1320951 version:0.16.5 Changes: -------- --- /work/SRC/openSUSE:Factory/rtorrent/rtorrent.changes 2025-11-25 16:59:02.329567639 +0100 +++ /work/SRC/openSUSE:Factory/.rtorrent.new.14147/rtorrent.changes 2025-12-03 14:15:08.393180532 +0100 @@ -1,0 +2,7 @@ +Wed Dec 3 08:54:32 UTC 2025 - Jan Engelhardt <[email protected]> + +- Update to release 0.16.5 + * Fixes 100% CPU usage bug in *BSD kqueue event handler and UDNS + resolver. + +------------------------------------------------------------------- Old: ---- rtorrent-0.16.4.tar.gz New: ---- rtorrent-0.16.5.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ rtorrent.spec ++++++ --- /var/tmp/diff_new_pack.YU8xvf/_old 2025-12-03 14:15:09.117211085 +0100 +++ /var/tmp/diff_new_pack.YU8xvf/_new 2025-12-03 14:15:09.121211254 +0100 @@ -17,7 +17,7 @@ Name: rtorrent -Version: 0.16.4 +Version: 0.16.5 Release: 0 Summary: Console-based BitTorrent client License: SUSE-GPL-2.0+-with-openssl-exception @@ -45,10 +45,9 @@ %sysusers_requires %description -rTorrent is a console-based BitTorrent client. It aims to be a -fully-featured and efficient client with the ability to run in the -background using screen. It supports fast-resume and session -management. +rTorrent is a text-based BitTorrent client written in C++ and with +ncurses. It supports fast resume and session management, and can be +run in the background with the help of e.g. GNU screen. %prep %autosetup -p1 ++++++ _scmsync.obsinfo ++++++ --- /var/tmp/diff_new_pack.YU8xvf/_old 2025-12-03 14:15:09.173213449 +0100 +++ /var/tmp/diff_new_pack.YU8xvf/_new 2025-12-03 14:15:09.177213617 +0100 @@ -1,5 +1,5 @@ -mtime: 1764079512 -commit: 1bc309f14da52cb893968f62fd2259a51853a617e07be4c9545ee634554a5644 +mtime: 1764752836 +commit: add7b22dfb44cad00a89c62c1d6407d0016b2f8a978c68b869fcc6b4352ee661 url: https://src.opensuse.org/jengelh/rtorrent revision: master ++++++ build.specials.obscpio ++++++ ++++++ build.specials.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/.gitignore new/.gitignore --- old/.gitignore 1970-01-01 01:00:00.000000000 +0100 +++ new/.gitignore 2025-12-03 10:07:25.000000000 +0100 @@ -0,0 +1 @@ +.osc ++++++ rtorrent-0.16.4.tar.gz -> rtorrent-0.16.5.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rtorrent-0.16.4/configure new/rtorrent-0.16.5/configure --- old/rtorrent-0.16.4/configure 2025-11-25 11:21:05.000000000 +0100 +++ new/rtorrent-0.16.5/configure 2025-12-02 18:24:13.000000000 +0100 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.72 for rtorrent 0.16.4. +# Generated by GNU Autoconf 2.72 for rtorrent 0.16.5. # # Report bugs to <[email protected]>. # @@ -614,8 +614,8 @@ # Identity of this package. PACKAGE_NAME='rtorrent' PACKAGE_TARNAME='rtorrent' -PACKAGE_VERSION='0.16.4' -PACKAGE_STRING='rtorrent 0.16.4' +PACKAGE_VERSION='0.16.5' +PACKAGE_STRING='rtorrent 0.16.5' PACKAGE_BUGREPORT='[email protected]' PACKAGE_URL='' @@ -1410,7 +1410,7 @@ # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -'configure' configures rtorrent 0.16.4 to adapt to many kinds of systems. +'configure' configures rtorrent 0.16.5 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1481,7 +1481,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of rtorrent 0.16.4:";; + short | recursive ) echo "Configuration of rtorrent 0.16.5:";; esac cat <<\_ACEOF @@ -1628,7 +1628,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -rtorrent configure 0.16.4 +rtorrent configure 0.16.5 generated by GNU Autoconf 2.72 Copyright (C) 2023 Free Software Foundation, Inc. @@ -2257,7 +2257,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by rtorrent $as_me 0.16.4, which was +It was created by rtorrent $as_me 0.16.5, which was generated by GNU Autoconf 2.72. Invocation command line was $ $0$ac_configure_args_raw @@ -3950,7 +3950,7 @@ # Define the identity of the package. PACKAGE='rtorrent' - VERSION='0.16.4' + VERSION='0.16.5' printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h @@ -21553,19 +21553,19 @@ fi pkg_failed=no -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for libtorrent >= 0.16.4" >&5 -printf %s "checking for libtorrent >= 0.16.4... " >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for libtorrent >= 0.16.5" >&5 +printf %s "checking for libtorrent >= 0.16.5... " >&6; } if test -n "$DEPENDENCIES_CFLAGS"; then pkg_cv_DEPENDENCIES_CFLAGS="$DEPENDENCIES_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libtorrent >= 0.16.4\""; } >&5 - ($PKG_CONFIG --exists --print-errors "libtorrent >= 0.16.4") 2>&5 + { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libtorrent >= 0.16.5\""; } >&5 + ($PKG_CONFIG --exists --print-errors "libtorrent >= 0.16.5") 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then - pkg_cv_DEPENDENCIES_CFLAGS=`$PKG_CONFIG --cflags "libtorrent >= 0.16.4" 2>/dev/null` + pkg_cv_DEPENDENCIES_CFLAGS=`$PKG_CONFIG --cflags "libtorrent >= 0.16.5" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes @@ -21577,12 +21577,12 @@ pkg_cv_DEPENDENCIES_LIBS="$DEPENDENCIES_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libtorrent >= 0.16.4\""; } >&5 - ($PKG_CONFIG --exists --print-errors "libtorrent >= 0.16.4") 2>&5 + { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libtorrent >= 0.16.5\""; } >&5 + ($PKG_CONFIG --exists --print-errors "libtorrent >= 0.16.5") 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then - pkg_cv_DEPENDENCIES_LIBS=`$PKG_CONFIG --libs "libtorrent >= 0.16.4" 2>/dev/null` + pkg_cv_DEPENDENCIES_LIBS=`$PKG_CONFIG --libs "libtorrent >= 0.16.5" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes @@ -21603,14 +21603,14 @@ _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then - DEPENDENCIES_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libtorrent >= 0.16.4" 2>&1` + DEPENDENCIES_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libtorrent >= 0.16.5" 2>&1` else - DEPENDENCIES_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libtorrent >= 0.16.4" 2>&1` + DEPENDENCIES_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libtorrent >= 0.16.5" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$DEPENDENCIES_PKG_ERRORS" >&5 - as_fn_error $? "Package requirements (libtorrent >= 0.16.4) were not met: + as_fn_error $? "Package requirements (libtorrent >= 0.16.5) were not met: $DEPENDENCIES_PKG_ERRORS @@ -23202,7 +23202,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by rtorrent $as_me 0.16.4, which was +This file was extended by rtorrent $as_me 0.16.5, which was generated by GNU Autoconf 2.72. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -23270,7 +23270,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config='$ac_cs_config_escaped' ac_cs_version="\\ -rtorrent config.status 0.16.4 +rtorrent config.status 0.16.5 configured by $0, generated by GNU Autoconf 2.72, with options \\"\$ac_cs_config\\" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rtorrent-0.16.4/configure.ac new/rtorrent-0.16.5/configure.ac --- old/rtorrent-0.16.4/configure.ac 2025-11-25 11:20:55.000000000 +0100 +++ new/rtorrent-0.16.5/configure.ac 2025-12-02 18:24:03.000000000 +0100 @@ -1,6 +1,6 @@ m4_pattern_allow([PKG_CHECK_EXISTS]) -AC_INIT([rtorrent],[0.16.4],[[email protected]]) +AC_INIT([rtorrent],[0.16.5],[[email protected]]) AC_CONFIG_HEADERS([config.h]) AC_CONFIG_MACRO_DIRS([scripts]) @@ -48,7 +48,7 @@ fi PKG_CHECK_MODULES([CPPUNIT], [cppunit],, [no_cppunit="yes"]) -PKG_CHECK_MODULES([DEPENDENCIES], [libtorrent >= 0.16.4]) +PKG_CHECK_MODULES([DEPENDENCIES], [libtorrent >= 0.16.5]) AC_LANG_PUSH(C++) TORRENT_WITH_XMLRPC_C diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rtorrent-0.16.4/src/rpc/parse_commands.cc new/rtorrent-0.16.5/src/rpc/parse_commands.cc --- old/rtorrent-0.16.4/src/rpc/parse_commands.cc 2025-11-25 11:20:55.000000000 +0100 +++ new/rtorrent-0.16.5/src/rpc/parse_commands.cc 2025-12-02 18:24:03.000000000 +0100 @@ -156,9 +156,10 @@ if (file.gcount() == 0) throw torrent::internal_error("parse_command_file(...) file.gcount() == 0."); + int lineLength = file.gcount() - 1; // In case we are at the end of the file and the last character is - // not a line feed, we'll just increase the read character count so + // not a line feed, we'll just increase the read character count so // that the last would also be included in option line. if (file.eof() && file.get() != '\n') lineLength++;
