Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: libtorrent-rasterbar2_0 | Distribution: openSUSE:Factory:zSystems |
Version: 2.0.8 | Vendor: openSUSE |
Release: 2.1 | Build date: Fri Mar 24 18:31:39 2023 |
Group: System/Libraries | Build host: s390zl21 |
Size: 4716689 | Source RPM: libtorrent-rasterbar-2.0.8-2.1.src.rpm |
Packager: https://bugs.opensuse.org | |
Url: https://libtorrent.org/ | |
Summary: A C++ implementation of the BitTorrent protocol |
libtorrent-rasterbar is a C++ library that aims to be a good alternative to all the other bittorrent implementations around. It is a library and not a full featured client, although it comes with a working example client.
BSD-3-Clause
* Thu Mar 23 2023 Martin Liška <mliska@suse.cz> - Enable LTO as it builds with now on ppc64. * Sun Oct 23 2022 Luigi Baldoni <aloisio@gmx.com> - Update to version 2.0.8 * fix uTP streams timing out instead of closing cleanly * add write_torrent_file_buf() overload for generating .torrent files * add create_torrent::generate_buf() function to generate into a buffer * fix copy_file when the file ends with a sparse region * uTP performance, fix packet loss when sending is stalled * fix trackers being stuck after session pause/resume * fix bug in hash_picker with empty files * uTP performance, prevent premature timeouts/resends * add option to not memory map files below a certain size * settings_pack now returns default values when queried for missing settings * fix copy_file fall-back when SEEK_HOL/SEEK_DATA is not supported * improve error reporting from file copy and move * tweak pad file placement to match reference implementation (tail-padding) * uTP performance, more lenient nagle's algorithm to always allow one outstanding undersized packet * uTP performance, piggy-back held back undersized packet with ACKs * uTP performance, don't send redundant deferred ACKs * support incoming SOCKS5 packets with hostnames as source address, for UDP trackers * ignore duplicate network interface change notifications on linux * fix total_want/want accounting when forcing a recheck * fix merging metadata with magnet links added on top of existing torrents * add torrent_flag to default all file priorities to dont_download * fix &so= feature in magnet links * improve compatibility of SOCKS5 UDP ASSOCIATE * fix madvise range for flushing cache in mmap_storage * open files with no_cache set in O_SYNC mode - Drop 0001-Make-sure-boost-system-is-found-when-using-old-versi.patch (merged upstream) * Wed Oct 05 2022 Christophe Giboudeaux <christophe@krop.fr> - Add patch to fix the boost detection on Leap: * 0001-Make-sure-boost-system-is-found-when-using-old-versi.patch * Sun Jul 17 2022 Luigi Baldoni <aloisio@gmx.com> - Update to version 2.0.7 * fix issue in use of copy_file_range() * avoid open-file race in the file_view_pool * fix issue where stop-when-ready would not close files * fix issue with duplicate hybrid torrent via separate v1 and v2 magnet links * added new function to load torrent files, load_torrent_*() * support sync_file_range() * fix issue in write_torrent_file() when file size is exactly piece size * fix file_num_blocks() and file_num_pieces() for empty files * add new overload to make_magnet_uri() * add missing protocol version to tracker_reply_alert and tracker_error_alert * fix privilege issue with SetFileValidData() * add asynchronous overload of torrent_handle::add_piece() * default to a single hashing thread, for full checks * Fix bug when checking files and the first piece is invalid - Drop libtorrent-rasterbar-2.0.6-fix_pkgconfig_creation.patch (no longer necessary) * Sun May 08 2022 Luigi Baldoni <aloisio@gmx.com> - Add libtorrent-rasterbar-2.0.6-fix_pkgconfig_creation.patch to fix pkgconfig file properly * Thu Apr 21 2022 Luigi Baldoni <aloisio@gmx.com> - Fix pkgconfig file for Leap 15.4 * Sat Apr 16 2022 Luigi Baldoni <aloisio@gmx.com> - Update to version 2.0.6 * fix issue creating a v2 torrent from torrent_info containing an empty file * make recheck files also update which files use partfile * add write_through disk_io_write_mode, which flushes pieces to disk immediately * improve copy file function to preserve sparse regions (when supported) * add function to truncate over-sized files part of a torrent * fix directory creation on windows shared folders * add flag to make add_files() not record file attributes * deprecate (unused) allow_partial_disk_writes settings * fix disk-full error reporting in mmap_disk_io * fixed similar-torrents feature for v2 torrents * fix potential unbounded recursion in add_completed_job, in disk I/O * deprecated (unused) volatile_read_cache setting - Drop libtorrent-rasterbar-boost_178.patch (merged upstream) - Switch to _service * Tue Jan 11 2022 Luigi Baldoni <aloisio@gmx.com> - Revert last change * Sat Jan 08 2022 Luigi Baldoni <aloisio@gmx.com> - Update boost version requirement * Sun Jan 02 2022 Luigi Baldoni <aloisio@gmx.com> - Add libtorrent-rasterbar-boost_178.patch (fix Factory build) * Sun Dec 05 2021 Luigi Baldoni <aloisio@gmx.com> - Update to version 2.0.5 * fix build with WolfSSL * fix issue where incoming uTP connections were not accepted over SOCKS5 * fix several issues in handling of checking files of v2 torrents, esp. from magnet links * make the token limit when parsing metadata from magnet files configurable * fix issue with stalled pieces on disk full errors * fix missing python binding for file_progress_flags * fix torrent_file_with_hashes() to fail when we don't have the piece layers * restore path character encoding conversion for non UTF-8 locales * fix use-after-free bug in make_magnet_uri * add write_torrent_file() to produce a .torrent file from add_torrent_params * allow loading v2 .torrent files without piece layer * fix issue with adding v2 torrents with invalid file root hash - Drop libtorrent-rasterbar-2.0.4-handler-buffer.patch (merged upstream) * Sun Oct 31 2021 Luigi Baldoni <aloisio@gmx.com> - Fix linking problem on ppc64 * Sat Sep 25 2021 Alexei Sorokin <sor.alexei@meowr.ru> - Add libtorrent-rasterbar-2.0.4-handler-buffer.patch: bump handler allocation sizes for boost-1.77 (commit 8ed34b67d). * Mon Jun 07 2021 Luigi Baldoni <aloisio@gmx.com> - Update to version 2.0.4 * fix piece picker bug causing double-picks with prefer-contiguous enabled * expose session_params in python bindings * fix (deprecated) use of add_torrent_params::info_hash * fix issue creating and loading v2 torrents with empty files. Improves conformance to BEP52 reference implementation * Mon Mar 29 2021 Luigi Baldoni <aloisio@gmx.com> - Update to version 2.0.3 * add new torrent_file_with_hashes() which includes piece layers for creating .torrent files * add file_prio_alert, posted when file priorities are updated * fix issue where set_piece_hashes() would not propagate file errors * add missing python binding for event_t * add convenience header libtorrent/libtorrent.hpp * increase default max_allowed_in_request_queue * fix loading non-ascii filenames on windows with torrent_info constructor (2.0 regression) * add std::hash<> specialization for info_hash_t * fix integer overflow in hash_picker and properly restrict max file sizes in torrents * strengthen SSRF mitigation for web seeds * Fri Jan 08 2021 Luigi Baldoni <aloisio@gmx.com> - Update to version 2.0.2 * add v1() and v2() functions to torrent_info * fix piece_layers() to work for single-piece files * fix python binding regression in session constructor flags * fix unaligned piece requests in mmap_storage * improve client_data_t ergonomics * fix issue with concurrent access to part files * Sun Nov 15 2020 Luigi Baldoni <aloisio@gmx.com> - Update to version 2.0.1 * fix attribute in single-file v2 torrent creation * fix padding for empty files in v2 torrent creation * add function to ask a file_storage whether it's v2 or not * fix mtime field when creating single-file v2 torrents * fix performance regression in checking files * Thu Oct 29 2020 aloisio@gmx.com - Drop libtorrent-rasterbar-fix_pkgconfig_path.patch after changes to the %cmake macro * Thu Sep 17 2020 Luigi Baldoni <aloisio@gmx.com> - Update to version 2.0.0 * dropped depenency on iconv * deprecate set_file_hash() in torrent creator, as it's superceded by v2 torrents * deprecate mutable access to info_section in torrent_info * removed deprecated lazy_entry/lazy_bdecode * stats_alert deprecated * remove bittyrant choking algorithm * update userdata in add_torrent_params to be type-safe and add to torrent_handle * add ip_filter to session_params * added support for wolfSSL for SHA-1 hash and HTTPS (no Torrents over SSL) * requires OpenSSL minimum version 1.0.0 with SNI support * deprecated save_state() and load_state() on session in favour of new write_session_params() and read_session_params() * added support for BitTorrent v2 (see docs/upgrade_to_2.0.html) * create_torrent() pad_file_limit parameter removed * create_torrent() merkle- and optimize-alignment flags removed * merkle_tree removed from add_torrent_params * announce_entry expose information per v1 and v2 info-hash announces * deprecated sha1_hash info_hash members on torrent_removed_alert, torrent_deleted_alert, torrent_delete_failed_alert and add_torrent_params * undeprecate error_file_metadata for torrent errors related to its metadata * remove support for adding a torrent under a UUID (used for previous RSS support) * remove deprecated feature to add torrents by file:// URL * remove deprecated feature to download .torrent file from URL * requires boost >= 1.66 to build * update networking API to networking TS compatible boost.asio * overhauled disk I/O subsystem to use memory mapped files (where available) * libtorrent now requires C++14 to build * added support for GnuTLS for HTTPS and torrents over SSL - Refreshlibtorrent-rasterbar-fix_pkgconfig_path.patch - Drop libtorrent-rasterbar-fix_library_version.patch * Wed Sep 16 2020 Michel Normand <normand@linux.vnet.ibm.com> - in _constraints set 5GB min physicalmemory rather than memory parm (at least required for ppc64/ppc64le) * Wed Sep 09 2020 Luigi Baldoni <aloisio@gmx.com> - Switch to cmake build - Remove references to python2 - Add libtorrent-rasterbar-fix_pkgconfig_path.patch and libtorrent-rasterbar-fix_library_version.patch - Build in c++14 mode (qbittorrent prefers it) * Thu Sep 03 2020 Luigi Baldoni <aloisio@gmx.com> - Update to version 1.2.10 * fix regression in python binding for move_storage() * fix issue with loading invalid torrents with only 0-sized files * fix to avoid large stack allocations * Fri Aug 21 2020 Luigi Baldoni <aloisio@gmx.com> - Update to version 1.2.9 * add macro TORRENT_CXX11_ABI for clients building with C++14 against libtorrent build with C++11 * refreshed m4 scripts for autotools * removed deprecated wstring overloads on non-windows systems * drop dependency on Unicode's ConvertUTF code (which had a license incompatible with Debian) * fix bugs exposed on big-endian systems * fix detection of hard-links not being supported by filesystem * fixed resume data regression for seeds with prio 0 files * Tue Aug 04 2020 aloisio@gmx.com - Update to version 1.2.8 * validate UTF-8 encoding of client version strings from peers * don't time out tracker announces as eagerly while resolving hostnames * fix NAT-PMP shutdown issue * improve hostname lookup by merging identical lookups * fix network route enumeration for large routing tables * fixed issue where pop_alerts() could return old, invalid alerts * fix issue when receiving have-all message before the metadata * don't leave lingering part files handles open * disallow calling add_piece() during checking * fix incorrect filename truncation at multi-byte character * always announce listen port 1 when using a proxy * Fri Jul 10 2020 aloisio@gmx.com - Update to version 1.2.7 * add set_alert_fd in python binding, to supersede set_alert_notify * fix bug in part files > 2 GiB * add function to clear the peer list for a torrent * fix resume data functions to save/restore more torrent flags * limit number of concurrent HTTP announces * fix queue position for force_rechecking a torrent that is not auto-managed * improve rate-based choker documentation, and minor tweak * undeprecate upnp_ignore_nonrouters (but refering to devices on our subnet) * increase default tracker timeout * retry failed socks5 server connections * allow UPnP lease duration to be changed after device discovery version 1.2.6: * fix peer timeout logic * simplify proxy handling. A proxy now overrides listen_interfaces * fix issues when configured to use a non-default choking algorithm * fix issue in reading resume data * revert NXDOMAIN change from 1.2.4 * don't open any listen sockets if listen_interfaces is empty or misconfigured * fix bug in auto disk cache size logic * fix issue with outgoing_interfaces setting, where bind() would be called twice * add build option to disable share-mode * support validation of HTTPS trackers * deprecate strict super seeding mode * make UPnP port-mapping lease duration configurable * deprecate the bittyrant choking algorithm * add build option to disable streaming version 1.2.5: * announce port=1 instead of port=0, when there is no listen port * fix LSD over IPv6 * support TCP_NOTSENT_LOWAT * fix correct interface binding of local service discovery multicast * fix issue with knowing which interfaces to announce to trackers and DHT * undeprecate settings_pack::dht_upload_rate_limit * Wed Feb 19 2020 Stefan Brüns <stefan.bruens@rwth-aachen.de> - Update to version 1.2.4 * fix binding TCP and UDP sockets to the same port, when specifying port 0 * fix announce_to_all_trackers and announce_to_all_tiers behavior * fix suggest_read_cache setting * back-off tracker hostname looksups resulting in NXDOMAIN * lower SOCKS5 UDP keepalive timeout * fix external IP voting for multi-homed DHT nodes * deprecate broadcast_lsd setting. Just use multicast * deprecate upnp_ignore_nonrouters setting * don't attempt sending event=stopped if event=start never succeeded * make sure &key= stays consistent between different source IPs (as mandated by BEP7) * fix binding sockets to outgoing interface * add new socks5_alert to trouble shoot SOCKS5 proxies - Cleanup spec file, remove conditionals for Leap 42.x * Sat Jan 18 2020 Avindra Goolcharan <avindra@opensuse.org> - Update to version 1.2.3 * fix erroneous event=completed tracker announce when checking files * promote errors in parsing listen_interfaces to post listen_failed_alert * fix bug in protocol encryption/obfuscation * fix buffer overflow in SOCKS5 UDP logic * fix issue of rapid calls to file_priority() clobbering each other * clear tracker errors on success * optimize setting with unlimited unchoke slots * fixed restoring of trackers, comment, creation date and created-by in resume data * fix handling of torrents with too large pieces * fixed division by zero in anti-leech choker * fixed bug in torrent_info::swap
/usr/lib64/libtorrent-rasterbar.so.2.0 /usr/lib64/libtorrent-rasterbar.so.2.0.8 /usr/share/doc/packages/libtorrent-rasterbar2_0 /usr/share/doc/packages/libtorrent-rasterbar2_0/AUTHORS /usr/share/doc/packages/libtorrent-rasterbar2_0/ChangeLog /usr/share/licenses/libtorrent-rasterbar2_0 /usr/share/licenses/libtorrent-rasterbar2_0/COPYING
Generated by rpm2html 1.8.1
Fabrice Bellet, Sat Apr 29 23:47:06 2023