head 1.10; access; symbols pkgsrc-2016Q4:1.9.0.62 pkgsrc-2016Q4-base:1.9 pkgsrc-2016Q3:1.9.0.60 pkgsrc-2016Q3-base:1.9 pkgsrc-2016Q2:1.9.0.58 pkgsrc-2016Q2-base:1.9 pkgsrc-2016Q1:1.9.0.56 pkgsrc-2016Q1-base:1.9 pkgsrc-2015Q4:1.9.0.54 pkgsrc-2015Q4-base:1.9 pkgsrc-2015Q3:1.9.0.52 pkgsrc-2015Q3-base:1.9 pkgsrc-2015Q2:1.9.0.50 pkgsrc-2015Q2-base:1.9 pkgsrc-2015Q1:1.9.0.48 pkgsrc-2015Q1-base:1.9 pkgsrc-2014Q4:1.9.0.46 pkgsrc-2014Q4-base:1.9 pkgsrc-2014Q3:1.9.0.44 pkgsrc-2014Q3-base:1.9 pkgsrc-2014Q2:1.9.0.42 pkgsrc-2014Q2-base:1.9 pkgsrc-2014Q1:1.9.0.40 pkgsrc-2014Q1-base:1.9 pkgsrc-2013Q4:1.9.0.38 pkgsrc-2013Q4-base:1.9 pkgsrc-2013Q3:1.9.0.36 pkgsrc-2013Q3-base:1.9 pkgsrc-2013Q2:1.9.0.34 pkgsrc-2013Q2-base:1.9 pkgsrc-2013Q1:1.9.0.32 pkgsrc-2013Q1-base:1.9 pkgsrc-2012Q4:1.9.0.30 pkgsrc-2012Q4-base:1.9 pkgsrc-2012Q3:1.9.0.28 pkgsrc-2012Q3-base:1.9 pkgsrc-2012Q2:1.9.0.26 pkgsrc-2012Q2-base:1.9 pkgsrc-2012Q1:1.9.0.24 pkgsrc-2012Q1-base:1.9 pkgsrc-2011Q4:1.9.0.22 pkgsrc-2011Q4-base:1.9 pkgsrc-2011Q3:1.9.0.20 pkgsrc-2011Q3-base:1.9 pkgsrc-2011Q2:1.9.0.18 pkgsrc-2011Q2-base:1.9 pkgsrc-2011Q1:1.9.0.16 pkgsrc-2011Q1-base:1.9 pkgsrc-2010Q4:1.9.0.14 pkgsrc-2010Q4-base:1.9 pkgsrc-2010Q3:1.9.0.12 pkgsrc-2010Q3-base:1.9 pkgsrc-2010Q2:1.9.0.10 pkgsrc-2010Q2-base:1.9 pkgsrc-2010Q1:1.9.0.8 pkgsrc-2010Q1-base:1.9 pkgsrc-2009Q4:1.9.0.6 pkgsrc-2009Q4-base:1.9 pkgsrc-2009Q3:1.9.0.4 pkgsrc-2009Q3-base:1.9 pkgsrc-2009Q2:1.9.0.2 pkgsrc-2009Q2-base:1.9 pkgsrc-2009Q1:1.8.0.8 pkgsrc-2009Q1-base:1.8 pkgsrc-2008Q4:1.8.0.6 pkgsrc-2008Q4-base:1.8 pkgsrc-2008Q3:1.8.0.4 pkgsrc-2008Q3-base:1.8 cube-native-xorg:1.8.0.2 cube-native-xorg-base:1.8 pkgsrc-2008Q2:1.7.0.8 pkgsrc-2008Q2-base:1.7 cwrapper:1.7.0.6 pkgsrc-2008Q1:1.7.0.4 pkgsrc-2008Q1-base:1.7 pkgsrc-2007Q4:1.7.0.2 pkgsrc-2007Q4-base:1.7 pkgsrc-2007Q3:1.6.0.12 pkgsrc-2007Q3-base:1.6 pkgsrc-2007Q2:1.6.0.10 pkgsrc-2007Q2-base:1.6 pkgsrc-2007Q1:1.6.0.8 pkgsrc-2007Q1-base:1.6 pkgsrc-2006Q4:1.6.0.6 pkgsrc-2006Q4-base:1.6 pkgsrc-2006Q3:1.6.0.4 pkgsrc-2006Q3-base:1.6 pkgsrc-2006Q2:1.6.0.2 pkgsrc-2006Q2-base:1.6 pkgsrc-2006Q1:1.4.0.20 pkgsrc-2006Q1-base:1.4 pkgsrc-2005Q4:1.4.0.18 pkgsrc-2005Q4-base:1.4 pkgsrc-2005Q3:1.4.0.16 pkgsrc-2005Q3-base:1.4 pkgsrc-2005Q2:1.4.0.14 pkgsrc-2005Q2-base:1.4 pkgsrc-2005Q1:1.4.0.12 pkgsrc-2005Q1-base:1.4 pkgsrc-2004Q4:1.4.0.10 pkgsrc-2004Q4-base:1.4 pkgsrc-2004Q3:1.4.0.8 pkgsrc-2004Q3-base:1.4 pkgsrc-2004Q2:1.4.0.6 pkgsrc-2004Q2-base:1.4 pkgsrc-2004Q1:1.4.0.4 pkgsrc-2004Q1-base:1.4 pkgsrc-2003Q4:1.4.0.2 pkgsrc-2003Q4-base:1.4; locks; strict; comment @# @; 1.10 date 2017.02.26.12.58.28; author adam; state dead; branches; next 1.9; commitid Y0D83jXuTAtgHsHz; 1.9 date 2009.05.05.06.46.56; author adam; state Exp; branches; next 1.8; 1.8 date 2008.08.20.10.03.32; author adam; state Exp; branches; next 1.7; 1.7 date 2007.10.14.08.32.19; author adam; state Exp; branches; next 1.6; 1.6 date 2006.05.12.20.43.54; author adam; state Exp; branches; next 1.5; 1.5 date 2006.04.22.17.32.34; author joerg; state Exp; branches; next 1.4; 1.4 date 2002.12.05.10.42.30; author tron; state dead; branches; next 1.3; 1.3 date 2002.11.26.21.44.48; author cjep; state Exp; branches; next 1.2; 1.2 date 2002.10.29.22.35.39; author rh; state Exp; branches; next 1.1; 1.1 date 2002.09.25.17.29.05; author wiz; state Exp; branches; next ; desc @@ 1.10 log @Changes 1.1.11: New Features: - Flag uploads coming from G2 servents with a "[G2]" tag after IP address. - Added alias support in sharing/querying. - Made the "Clear completed" button in Downloads/Tools do something useful. - Moved "Clear completed" button to the bottom right of the download pane. - Remember fileinfo notebook tab number across sessions. - Remember main notebook tab number across sessions, only restored after crash. - Remember Gnet stats notebook tab number across sessions. - Remember download info / tools notebook tab number across sessions. Improvements: - Added --cleanup to explicitly request for final memory cleanup sequence. - Updated Italian translation. - Updated GeoIP databases. Bug Fixes: - Leaf nodes could end-up being connected to more ultrapeers than configured. - Fixed monitoring of alien threads, important when GTK file selector is used. Under the Hood: - Debian compatibility level changed from 4 to 5. - Make sure we can deal with older pkg-config, which needs leading arguments. - Use "embedded" symbols for xmalloc(), xfree() and friends. - Added "query_trace" property to trace all queries which were searched. - Moved halloc-based string functions like h_strdup() to dedicated hstrfn.c. - Expanded search mask to 64 bits to be able to hold all digits and letters. - Count aliased queries and hits from aliases. - Pre-compute shared file media type at record creation time. - Pass query limits to st_search() to avoid needless pattern matching. - Added h_strsplit() and h_strsplit_set(). - Added strvec_append_with() to expand vector by appending another vector. - crash_assert_logv(): don't call crash_mode() if assert failure was recorded. - entropy_clock_time(): mix the entropy nonce through hashing for more diffusion. - node_can_accept_connection(): only send headers back when handshaking. - qrp_add_file(): optimized to avoid computing word length if not required. - thread_stack_check_overflow(): ignore virtual addresses outside stack range. - vmm_init_once(): ensure any shared library for stacktrace unwinding is loaded. @ text @$NetBSD: patch-aa,v 1.9 2009/05/05 06:46:56 adam Exp $ --- Configure.orig 2009-03-29 17:37:52.000000000 +0200 +++ Configure @@@@ -4043,6 +4043,11 @@@@ done' set libintl.h i_libintl eval $inhdr +d_gettext="$define" +i_libintl="$define" +d_nls="$define" +d_enablenls="$define" + : determine whether we support NLS echo " " case "$d_nls" in @ 1.9 log @Changes 0.96.6: * Bug Fixes * Refuse to share certain directories: /, $HOME, $GTK_GNUTELLA_DIR, and the incomplete and corrupted directories. * Downloads GUI: added checkboxes to invert the select/filter patterns. * Downloads GUI: added "Modified" column and detail showing the timestamp of the last file modification. * Optional beautification operations on filenames: strip leading "-", remove consecutive "_" and prevent "_" surrounding punctuation characters. * Fixed significant performance issue in the Gtk+ 1.2 front-end: update of upload statistics was O(n) but is now O(1). * Background TTH file verification now lights an icon in the GUI. * Show TTH tree depth in the download "Details" pane. * Update the bitzi metadata info box when a query finishes, so that it is not required to click on the result again after requesting bitzi data. * Added MIME type column for search results. * Added "Last Request" and "Last Upload" columns to the Upload History. * Almost complete DHT support (missing only publishing of data), but code needs to be explicitly enabled by setting "enable_dht" to TRUE. The DHT knows how to look for alt-locs for files and push-proxies for firewalled hosts, and will store local data for others to query. * New shell commands "stats", "download", "echo". * It is now possible to rename files being downloaded (through GTK2 or shell, no support in GTK1). * Added more filename extensions to the built-in search filters. * Switch resources after getting an HTTP error if the connection is kept alive and the error permits follow-ups (non-busy conditions). * Improved ability to switch resources after file completion by ignoring trailing swarming data, to keep the connection alive. * Bitzi tickets are refreshed when explicitely requested, avoiding reuse of stale metadata * Completed files are displayed during hash verification. * Only propagate good alt-locs for files we are downloading, i.e. addresses of hosts which we know to be serving that file because we contacted them. * Many new statistics counters. * Allow scheduling of special downloads without considering per-host limits, as these are of a much shorter duration (THEX and browse host requests). * Always seed completed files, regardless of their size (no PFSP minimum as with partial files), when their SHA-1 has been verified. * Incorrectly encoded Bitzi metadata is translated to Unicode. * Browse-host responses are sorted alphanumerically on relative pathnames to allow users to relate files together if they don't understand GGEP "PATH". * Improved routing of PUSH messages by also looking whether targetted hosts happen to be one of our immediate neighbours. * Updated Norwegian Bokmal and Spanish translations. @ text @d1 1 a1 1 $NetBSD$ @ 1.8 log @Changes 0.96.5: Bug Fixes: - 1870957: Wrong sign could cause out-of-bounds read and potentially a crash. - Firewalled status was not re-verified after a port change if the previously used port was open. - Fixed issue that caused the local peer cache to degenerate. Improvements: - Client-side support for tigertree hashes (TTH/THEX). - Replaced navigation tree by tabs. - Redesigned download user-interface to make it more accessible. - Added some selectable pre-defined search filters. - Bitzi tickets are displayed in full raw indented XML. - Display Bitzi and ShareMonkey URLs as search result details. - Topless mode is available at run-time via command-line switch. - Added default shared filename extensions: .7z, .bittorrent, .oga, .ogv, .spx, .tbz2 - Removed default shared filename extensions: .doc - Updated translations: Japanese, Norwegian Bokmal, French. Under the hood: - Changed default to dual use of IPv4 and IPv6 instead of IPv4-only. - Support the "as" (Alternate Source) key in magnet links. - Eszett is finally normalized to "ss" in search queries. - Avoid display updates for elements not currently visible. - Take full advantage of persistent HTTP connections to fetch multiple files from the same peer through over the same connection if scheduling permits. - Improved TLS support and blocking detection. - Updated list of hostile IP adress ranges, bogons, Geo-IP data, spam patterns and spam samples. @ text @d3 1 a3 1 --- Configure.orig 2008-04-02 01:19:12.000000000 +0200 d5 1 a5 1 @@@@ -3465,6 +3465,11 @@@@ done' @ 1.7 log @Changes 0.96.4: Bug Fixes: - The download overlap checking was incorrectly detecting mismatches. - A bug in the network queue caused frequent crashes. - A bug in the event timing caused failures after 25 days uptime. - A stalling issue with TLS connections. - The search retry timeouts weren't accepted. - The order of items in the search history was wrong. - The quick-connect limit wasn't respected causing too frequent connection attempts during startup. - Removed incorrect use of SF_NODISKIO flag for sendfile() on FreeBSD. - Fixed crash that could be triggered by changing the listening port temporarily to zero. - iconv() was not used correctly which could cause wrong conversions for longer strings. - Generated filenames weren't properly restricted in length which could cause crashes. - There was a compile issue on NetBSD caused by namespace pollution. - Added workaround for the issue that on Solaris only the file descriptors 0..255 can be used for stdio. Improvements: - Finished downloads are now seeded for the whole session or until they are manually purged, if partial file-sharing is enabled. - Server-side support for Tigertree hashes and THEX thanks to patches provided by Martijn van Oosterhout. - Improved spam filters. @ text @d3 1 a3 1 --- Configure.orig 2007-07-07 06:21:09.000000000 +0200 d5 1 a5 1 @@@@ -3500,6 +3500,11 @@@@ done' @ 1.6 log @Changes 0.96.1: Bug fixes: - Fixed issue when browse host is the only search in the list. - Reset download buffers on incomplete writes. - Fixed ever-growing sidebar at each relaunch under GTK1. - Fixed misdetection of chunk completion, causing undue abortion of downloads. - Was wrongly showing the source download speed twice in download status. - Range column was sometimes inexact in downloads. Improvements: - Print PFS indication for actively queued entries as well. - Take buffered data into account when showing download progress. - Downloads now show how many HTTP requests were made on the same connection. - Try to reposition the main window correctly. Configuration Changes: - Minimum connection timeout is set to 15 seconds. - Default for "maximum % of slots / vendor" raised to 90. @ text @d3 1 a3 1 --- Configure.orig 2006-02-22 17:50:18.000000000 +0100 d5 1 a5 1 @@@@ -4576,6 +4576,11 @@@@ done' @ 1.5 log @Explicitly buildlink gettext-lib, since gtk-gnutella links against libintl. Hack around the gettext detection in Configure, I twisted my mind too much trying to understand the "logic". Just assume that we have and want NLS. Bump revision. @ text @d3 1 a3 1 --- Configure.orig 2006-04-22 16:51:13.000000000 +0000 d5 1 a5 1 @@@@ -4575,6 +4575,11 @@@@ done' @ 1.4 log @Remove patches obsoleted by last update. @ text @d1 7 a7 10 $NetBSD: patch-aa,v 1.3 2002/11/26 21:44:48 cjep Exp $ --- src/walloc.c 2002/10/14 13:46:32 1.1 +++ src/walloc.c 2002/10/26 01:44:07 @@@@ -25,6 +25,7 @@@@ *---------------------------------------------------------------------- */ +#include #include "walloc.h" #include "zalloc.h" d9 8 @ 1.3 log @Add RCS tags. @ text @d1 1 a1 1 $NetBSD$ @ 1.2 log @Update gtk-gnutella to 0.91. Provided in PR pkg/18805 by Christian Biere. Changes include: * Now uses HTTP/1.1, which implies support for persistent connections. * gtk-gnutella will now monitor whether we're connected to Internet and slow down its connection requests when it detects the connection was broken (after a delay of ~3 minutes at most). * Download swarming is now supported: gtk-gnutella will download different portions of the same file from many hosts, as long as alternate sources are available. * The download mesh (alternate source collection during downloads) is now used to fill the download queue with more sources. * Alternate locations can also be passively collected from query hits. You can enable this in the swarming section on the download config pane. * Download scheduling was entiretly redesigned to avoid hammering busy hosts and scale to 5000+ entries in the queue without slowing down the whole. * Is now smart about the "push" flag and will try to ignore it if possible, in case the remote host wrongly set the flag but is not firewalled. * gtk-gnutella now remembers the files it downloaded and will ignore further requests to download the same file. It will visually mark those files, as well as the ones it already shares, by showing them in lighter color in the search results. * It is possible to supply to gtk-gnutella your own ignore lists by SHA1 and by name/size but the feature is under-documented. * Added an "expert mode". Only when this is enabled will gtk-gnutella show the users some of the most complex settings. * New Gnutella statistics pane, showing the packets we sent and received, how many we generated, and the reasons why we drop packets, by packet type. * Now understands UTF-8 queries, but does not generate them. * Fixed important bugs whereby all earlier versions of gtk-gnutella were unintentionally corrupting the Gnutella traffic! * Moved away from the public hostcaches and now uses the Gnutella Web Cache. * Will now show all upload attempts, not only the ones that are transferring. If the connection is aborted, the reason is also shown. * New search stats types: queries by router, whole query. * "Queries by router" shows how many queries have been recieved from any node gtk-gnutella was directly connected to. * "Whole query" shows stats based on the complete query string instead of individual query words. * New visual indications via icons in the status bar: whether gtk-gnutella is rebuilding the library, computing SHA1 of shared files in the background, and whether we are connected to Internet or not. KNOWN BUGS/PROBLEMS: * When changing the directory for incomplete/complete files, all partially downloaded files recorded in ~/.gtk-gnutella/fileinfo will still be downloaded to the old directory. You need to manually change the paths in above file using search/replace and your favourite text editor. * Sorting order of tables is not perserved across sessions. * Marking/highlighting of results/downloads/uploads heavily depends on your GTK theme. Especially most themes do not set fg[ACTIVE] and fg[NORMAL] to different values. * There is currently no way to un-ignore a file via the gui. You can however edit the done.sha1 and done.namesize files in your ~/.gtk-gnutella directory manually. Unignoring via gui is planned for the next release. @ text @d1 1 @ 1.1 log @Make compile on Alpha. Patches from Rhialto in PR 18287. @ text @d1 3 a3 5 $NetBSD$ --- src/filter.c.orig Mon Jun 24 18:53:53 2002 +++ src/filter.c @@@@ -23,6 +23,7 @@@@ d7 3 a9 3 +#include #include #include @