head 1.8; access; symbols pkgsrc-2013Q2:1.8.0.4 pkgsrc-2013Q2-base:1.8 pkgsrc-2012Q4:1.8.0.2 pkgsrc-2012Q4-base:1.8 pkgsrc-2012Q1:1.7.0.14 pkgsrc-2012Q1-base:1.7 pkgsrc-2011Q4:1.7.0.12 pkgsrc-2011Q4-base:1.7 pkgsrc-2011Q3:1.7.0.10 pkgsrc-2011Q3-base:1.7 pkgsrc-2011Q2:1.7.0.8 pkgsrc-2011Q2-base:1.7 pkgsrc-2011Q1:1.7.0.6 pkgsrc-2011Q1-base:1.7 pkgsrc-2010Q4:1.7.0.4 pkgsrc-2010Q4-base:1.7 pkgsrc-2010Q3:1.7.0.2 pkgsrc-2010Q3-base:1.7 pkgsrc-2010Q2:1.6.0.28 pkgsrc-2010Q2-base:1.6 pkgsrc-2010Q1:1.6.0.26 pkgsrc-2010Q1-base:1.6 pkgsrc-2009Q4:1.6.0.24 pkgsrc-2009Q4-base:1.6 pkgsrc-2009Q3:1.6.0.22 pkgsrc-2009Q3-base:1.6 pkgsrc-2009Q2:1.6.0.20 pkgsrc-2009Q2-base:1.6 pkgsrc-2009Q1:1.6.0.18 pkgsrc-2009Q1-base:1.6 pkgsrc-2008Q4:1.6.0.16 pkgsrc-2008Q4-base:1.6 pkgsrc-2008Q3:1.6.0.14 pkgsrc-2008Q3-base:1.6 cube-native-xorg:1.6.0.12 cube-native-xorg-base:1.6 pkgsrc-2008Q2:1.6.0.10 pkgsrc-2008Q2-base:1.6 cwrapper:1.6.0.8 pkgsrc-2008Q1:1.6.0.6 pkgsrc-2008Q1-base:1.6 pkgsrc-2007Q4:1.6.0.4 pkgsrc-2007Q4-base:1.6 pkgsrc-2007Q3:1.6.0.2 pkgsrc-2007Q3-base:1.6 pkgsrc-2007Q2:1.5.0.4 pkgsrc-2007Q2-base:1.5 pkgsrc-2007Q1:1.5.0.2 pkgsrc-2007Q1-base:1.5 pkgsrc-2006Q4:1.4.0.4 pkgsrc-2006Q4-base:1.4 pkgsrc-2006Q3:1.4.0.2 pkgsrc-2006Q3-base:1.4 pkgsrc-2006Q2:1.3.0.4 pkgsrc-2006Q2-base:1.3 pkgsrc-2006Q1:1.3.0.2 pkgsrc-2006Q1-base:1.3 pkgsrc-2005Q4:1.2.0.2 pkgsrc-2005Q4-base:1.2 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.8 date 2012.04.25.15.55.43; author drochner; state dead; branches; next 1.7; 1.7 date 2010.07.25.13.18.52; author obache; state Exp; branches; next 1.6; 1.6 date 2007.07.14.22.19.49; author adrianp; state Exp; branches; next 1.5; 1.5 date 2007.01.03.12.46.01; author adrianp; state Exp; branches; next 1.4; 1.4 date 2006.07.18.22.43.36; author adrianp; state Exp; branches; next 1.3; 1.3 date 2006.02.04.21.13.54; author adrianp; state Exp; branches; next 1.2; 1.2 date 2005.12.01.18.09.37; author adrianp; state Exp; branches; next 1.1; 1.1 date 2005.11.29.19.17.03; author adrianp; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2005.11.29.19.17.03; author adrianp; state Exp; branches; next ; desc @@ 1.8 log @update to 3.2.9 from the announcement: There have been 212 changes since previous release which is almost the Same as previous THREE stable releases combined. The changes consist of the usual amount of bugfixes, however also a substantial amount of new features have been added. pkgsrc note: This removes the dependencies on fixed (old) versions of tre and c-ares. @ text @$NetBSD: patch-aa,v 1.7 2010/07/25 13:18:52 obache Exp $ --- configure.orig 2009-03-01 18:37:55.000000000 +0000 +++ configure @@@@ -12957,70 +12957,12 @@@@ IRCDLIBS="$IRCDLIBS -lresolv " ;; esac -tre_version="0.7.5" -{ echo "$as_me:$LINENO: result: extracting TRE regex library" >&5 -echo "${ECHO_T}extracting TRE regex library" >&6; } -cur_dir=`pwd` -cd extras -rm -rf tre-$tre_version -if test "x$ac_cv_path_GUNZIP" = "x" ; then - tar xfz tre.tar.gz -else - cp tre.tar.gz tre.tar.gz.bak - gunzip -f tre.tar.gz - cp tre.tar.gz.bak tre.tar.gz - tar xf tre.tar -fi -{ echo "$as_me:$LINENO: result: configuring TRE regex library" >&5 -echo "${ECHO_T}configuring TRE regex library" >&6; } -cd tre-$tre_version -./configure --disable-agrep --disable-shared --disable-system-abi --disable-wchar --disable-multibyte --prefix=$cur_dir/extras/regexp || exit 1 -{ echo "$as_me:$LINENO: result: compiling TRE regex library" >&5 -echo "${ECHO_T}compiling TRE regex library" >&6; } -$ac_cv_prog_MAKER || exit 1 -{ echo "$as_me:$LINENO: result: installing TRE regex library" >&5 -echo "${ECHO_T}installing TRE regex library" >&6; } -$ac_cv_prog_MAKER install || exit 1 -TREINCDIR="$cur_dir/extras/regexp/include" - if test "x$ac_cv_path_PKGCONFIG" = "x" ; then TRELIBS="-L../extras/regexp/lib -ltre" else - TRELIBS=`$ac_cv_path_PKGCONFIG --libs tre.pc` + TRELIBS=`$ac_cv_path_PKGCONFIG --libs tre` fi -cd $cur_dir - - -cares_version="1.6.0" -{ echo "$as_me:$LINENO: result: extracting c-ares resolver library" >&5 -echo "${ECHO_T}extracting c-ares resolver library" >&6; } -cur_dir=`pwd` -cd extras -rm -rf c-ares-$cares_version -if test "x$ac_cv_path_GUNZIP" = "x" ; then - tar xfz c-ares.tar.gz -else - cp c-ares.tar.gz c-ares.tar.gz.bak - gunzip -f c-ares.tar.gz - cp c-ares.tar.gz.bak c-ares.tar.gz - tar xf c-ares.tar -fi -{ echo "$as_me:$LINENO: result: configuring c-ares library" >&5 -echo "${ECHO_T}configuring c-ares library" >&6; } -cd c-ares-$cares_version -./configure --prefix=$cur_dir/extras/c-ares || exit 1 -{ echo "$as_me:$LINENO: result: compiling c-ares resolver library" >&5 -echo "${ECHO_T}compiling c-ares resolver library" >&6; } -$ac_cv_prog_MAKER || exit 1 -{ echo "$as_me:$LINENO: result: installing c-ares resolver library" >&5 -echo "${ECHO_T}installing c-ares resolver library" >&6; } -$ac_cv_prog_MAKER install || exit 1 -CARESINCDIR="$cur_dir/extras/c-ares/include" - -CARESLIBDIR="-L../extras/c-ares/lib" - - CARESLIBSALT="-lcares" case `uname -s` in *FreeBSD*) @@@@ -13034,14 +12976,12 @@@@ esac if test "x$ac_cv_path_PKGCONFIG" = "x" ; then CARESLIBS="$CARESLIBSALT" else - CARESLIBS="`$ac_cv_path_PKGCONFIG --static --libs libcares.pc`" + CARESLIBS="`$ac_cv_path_PKGCONFIG --libs libcares`" if test "x$CARESLIBS" = "x" ; then CARESLIBS="$CARESLIBSALT" fi fi -cd $cur_dir - ac_config_files="$ac_config_files Makefile src/modules/Makefile unreal ircdcron/ircdchk" @ 1.7 log @Update unrealircd to 3.2.8.1. Unreal3.2.8.1 - Fixes a security issue, which is exploitable (crash) when allow::options::noident is in use. Unreal3.2.8 ==[ NEW ]== - set::level-on-join: this defines which privileges a user receives when creating a channel, default is 'chanop', the only other available setting is 'none' (opless). - Away notification through WATCH: This allows clients to receive a notification when someone goes away or comes back, along with a reason, a bit like IM's. There's probably no current client supporting this but it would be a nice feature in notify lists. Client developers: see Changes file for full protocol details. This feature can be disabled by setting set::watch-away-notification to 'no'. - Spamfilter: Slow spamfilter detection: For each spamfilter, Unreal will check, each time it executes, how long it takes to execute. When a certain threshold is reached the IRCd will warn or even remove the spamfilter. This could prevent a spamfilter from completely stalling the IRCd. Warning is configured through set::spamfilter::slowdetect-warn (default: 250ms) and automatic deletion is configured by set::spamfilter::slowdetect-fatal (default: 500ms). You can set both settings to 0 (zero) to disable slow spamfilter detection. This feature is currently not available on Windows. - SSL: set::ssl::server-cipher-list can be used to limit the allowed ciphers - SSL: To specify when an SSL session key should be renegotiated you can use set::ssl::renegotiate-bytes and set::ssl::renegotiate-timeout . - UHNAMES support: This sends the full nick!ident@@host in NAMES which can be used by clients for their IAL. mIRC, Klient, etc support this. - There have also been some behavior changes, which can be considered NEW, see next section (CHANGED). ==[ CHANGED ]== - IPv6: On IPv6 servers you no longer have to use ::ffff:1.2.3.4 IP's for IPv4 in the config file, you can use the simple 1.2.3.4 form, as they are converted automatically. - When someone is banned and /PARTs, the part reason (comment) is no longer shown - ChanMode +S/+c: now strips/blocks 'reverse' as well - Smart banning is now disabled by default because it was too annoying, this means that f.e. if there's a ban on *!*@@*.com then you can still add a ban on *!*@@*.aol.com - except ban { } now also protects against ZLINEs and ban ip { } - Modules: user modes and channel modes without parameters (eg: +X) no longer have to be PERManent, this means they can be upgraded/reloaded/unloaded on-the-fly. ==[ MAJOR BUGS FIXED ]== - Zip links issue (Overflowed unzipbuf) - Crash issue with 3rd party modules that introduce new channel modes w/parameters - Mac OS X: Various issues which prevented the IRCd from booting up - Remote includes (constant) crash with new curl/c-ares versions - A few rare crash issues, including a crash when linking to another server - In case of clock adjustments, the IRCd will no longer freeze when the time is adjusted backwards, nor will it incorrectly throttle clients when adjusted forward. However, because clock adjustments (time shifts) of more than xx seconds are so dangerous (and will still cause a number of issues), big warnings are now printed when they happen. Morale: synchronize your system clock, or use the built-in timesync feature. ==[ MINOR BUGS FIXED ]== - CGI:IRC: Several IPv6 issues, both on IPv6 IRCd's and CGI:IRC gateways - IP masks in oper::from::userhost sometimes didn't match when they should - (G)ZLINE's on IPv6 users were sometimes rejected - CHROOTDIR works again - OperOverride fixes - Throttling is now more accurate - And more... see Changelog @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.6 2007/07/14 22:19:49 adrianp Exp $ @ 1.6 log @Update to 3.2.7 - Updated c-ares to 1.4.0, TRE to 0.7.5 - chmode +L does no longer require chmode +l - Oper blocks now can have CIDR, as in "userhost *@@127.0.0.1/32"; - Services coders: SVSNOLAG/SVS2NOLAG (described in Changes) will allow a user to avoid fake lag (ie, flood as much as he/she wants). - More intelligent accept() handling - that is, take in multiple times at a time instead of one per I/O loop - A lot of bug fixes, basically. @ text @d1 1 a1 1 $NetBSD$ d3 1 a3 1 --- configure.orig 2007-07-14 23:09:51.000000000 +0100 d5 1 a5 1 @@@@ -12666,75 +12666,7 @@@@ IRCDLIBS="$IRCDLIBS -lresolv " d10 2 a11 2 -echo "$as_me:$LINENO: result: extracting TRE regex library" >&5 -echo "${ECHO_T}extracting TRE regex library" >&6 d23 2 a24 2 -echo "$as_me:$LINENO: result: configuring TRE regex library" >&5 -echo "${ECHO_T}configuring TRE regex library" >&6 d27 2 a28 2 -echo "$as_me:$LINENO: result: compiling TRE regex library" >&5 -echo "${ECHO_T}compiling TRE regex library" >&6 d30 2 a31 2 -echo "$as_me:$LINENO: result: installing TRE regex library" >&5 -echo "${ECHO_T}installing TRE regex library" >&6 d35 3 a37 3 -if test "x$ac_cv_path_PKGCONFIG" = "x" ; then - TRELIBS="-L../extras/regexp/lib -ltre" -else d39 3 a41 2 -fi - d45 3 a47 3 -cares_version="1.4.0" -echo "$as_me:$LINENO: result: extracting c-ares resolver library" >&5 -echo "${ECHO_T}extracting c-ares resolver library" >&6 d59 2 a60 2 -echo "$as_me:$LINENO: result: configuring c-ares library" >&5 -echo "${ECHO_T}configuring c-ares library" >&6 d63 2 a64 2 -echo "$as_me:$LINENO: result: compiling c-ares resolver library" >&5 -echo "${ECHO_T}compiling c-ares resolver library" >&6 d66 2 a67 2 -echo "$as_me:$LINENO: result: installing c-ares resolver library" >&5 -echo "${ECHO_T}installing c-ares resolver library" >&6 a72 1 -CARESLIBS="-lcares" d74 14 d90 3 a92 6 - - ac_config_files="$ac_config_files Makefile src/modules/Makefile unreal ircdcron/ircdchk" +ac_config_files="$ac_config_files Makefile src/modules/Makefile unreal ircdcron/ircdchk" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure @ 1.5 log @Update to 3.2.6 In brief: Unreal3.2.6 Release Notes ========================== ==[ GENERAL INFORMATION ]== - The purpose of the sections below (NEW, CHANGED, MINOR, etc) is to be a SUMMARY of the changes in this release. There have been 80+ changes, and trying to mention them all would be useless, see the Changelog for the full list of changes. ==[ CHANGED ]== - SSL: The server certificate and keys can now be reloaded via '/REHASH -ssl', no restart needed anymore. - loadmodule errors are improved - Snomask 'N' will no longer show nick changes of U-lined servers - Various doc updates ('/HELPOP ?EXTBANS', and some unreal32docs improvements) ==[ MAJOR BUGS FIXED ]== - Crash if link::options::quarantine was used - Another crash which could happen in some rare cases - Throttling was not always being applied correctly - Windows 2003: Fixed crash on-boot if no nameserver was set - Windows: Fixed /RESTART not always working properly (leaving the ircd dead) @ text @d3 1 a3 1 --- configure.orig 2006-12-22 21:10:28.000000000 +0000 d9 1 a9 1 -tre_version="0.7.2" d44 1 a44 1 -cares_version="1.3.2" @ 1.4 log @Update to 3.2.5 ==[ MAJOR BUGS FIXED ]== - Spamfilter was not always working properly - MS Visual studio 2005 (8.x) was unable to compile Unreal and/or caused crashes - Certain IPv6 listen blocks could crash the ircd on-boot/on-rehash ==[ MINOR BUGS FIXED ]== - "Looking up your hostname" message was missing if set::options::show-connect-notice was enabled (other messages, like "looking up ident" were shown, however) - It was sometimes impossible to update a link { } block: all old settings would still be used, this happened if connfreq was low. This might also have caused crashes. - Netsynch problem, which could cause the wrong modes to be applied to a channel in some rare cases. - Setting set::maxdccallow to 0 (or lower) still allowed one entry to be added - Spamfilter oversized-checking is no longer done when removing a spamfilter - Operator count bug (there might still be others...) - Some chinese-* charsets could not be selected individually - No longer requiring a C++ compiler (was caused by resolver in 3.2.4) - Added workaround for "make: Permission denied" bug in some FreeBSD's @ text @d3 1 a3 1 --- configure.orig 2006-06-16 19:29:12.000000000 +0100 d44 1 a44 1 -cares_version="1.3.0" @ 1.3 log @Update to 3.2.4 This is just a summary of changes, for full details see: http://www.unrealircd.com/txt/unreal3_2_4_release_notes.txt > ==[ MAJOR BUGS FIXED ]== > - Two issues with an incorrect badword { } block in the config file causing a crash. > - Incorrect TKL/*LINE causing a crash > - Complete resolver recode: now using c-ares + caching to fix some (rare?) crash bugs and > to make our code much more cleaner. > - Using GCC4 caused a crash on-link. > - Crash when a class block was removed and had any other blocks were referencing it. > - OpenBSD crash on /REHASH. > - Several AMD64 crash issues. > - Sometimes a serious flood of notices was generated if link::options::nodnscache was used. > - Spamfilter: action 'viruschan' combined with target 'user' caused crashes. > - chinese-* nick characters support caused memory corruption. > - Crash issue regarding SSL and junk snomask. > > ==[ MINOR BUGS FIXED ]== > - Now properly resolves hostnames again that use CNAME delegation (got broken in 3.2.3). > - Fedora Core w/IPv6 failed to compile. > - A few read-after-free bugs that could have caused crashes. > - ./Config was not loading the settings properly on Solaris 10 > - Crash if high ascii in set::network-name > - Fixed advanced channel aliases not working properly > - Fixed \* and \? escaping not always working properly (for example in ~r/~c bans). @ text @d3 1 a3 1 --- configure.orig 2006-02-03 13:57:17.000000000 +0000 d5 1 a5 10 @@@@ -10247,7 +10247,7 @@@@ if test "${enable_libcurl+set}" = set; t CURLLIBS=`$enableval/bin/curl-config --libs` if test "x`echo $CURLLIBS |grep .*ares.*`" = x ; then - CURLLIBS="$CURLLIBS -lares" + CURLLIBS="$CURLLIBS -lcares" fi IRCDLIBS="$IRCDLIBS $CURLLIBS" URL="url.o" @@@@ -10692,72 +10692,6 @@@@ IRCDLIBS="$IRCDLIBS -lresolv " d70 3 a72 1 -CARESLIBS="-L../extras/c-ares/lib -lcares" d77 2 a78 1 ac_config_files="$ac_config_files Makefile src/modules/Makefile unreal ircdcron/ircdchk" d81 1 @ 1.2 log @Change remoteinc to depend on net/libcares as opposed to wip/c-ares Fix patch-aa so libcares is properly detected Fix options.mk so that libcurl is properly detected Use PKG_OPTIONS_OPTIONAL_GROUPS as suggesed by wiz@@ in private email Use PKG_OPTIONS_REQUIRED_GROUPS for hub/leaf choice Bump to nb1 @ text @d3 1 a3 1 --- configure.orig 2005-03-13 21:02:17.000000000 +0000 d5 1 a5 1 @@@@ -10221,7 +10221,7 @@@@ if test "${enable_libcurl+set}" = set; t d14 1 a14 1 @@@@ -10614,39 +10614,6 @@@@ IRCDLIBS="$IRCDLIBS -lresolv " d35 1 a35 1 -./configure --disable-agrep --disable-shared --disable-system-abi --disable-wchar --disable-multibyte --prefix=$cur_dir/extras/regexp d38 1 a38 1 -$ac_cv_prog_MAKER d41 1 a41 1 -$ac_cv_prog_MAKER install d51 33 @ 1.1 log @Initial revision @ text @d3 1 a3 1 --- configure.orig 2005-03-25 09:51:47.000000000 +0000 d5 9 @ 1.1.1.1 log @UnrealIRCd is an IRC server based on the branch of IRCu called Dreamforge, formerly used by the DALnet IRC Network. Since development started on it (around May 1999) many new features has been added, modified, and many bugs fixed. Unreal runs both on *nix platforms, Amiga & Windows 95/98/2k/NT. Some features to mention: Channel Halfops, No-color channel mode, Strip-colors channel mode, channelmode +q & +a - protect modes, Oper and Admin only channels, exception bans, Nokicks mode (channel and user), Flood limiter, Channel links, Host cloaking, Net* Tech and Co-Admin modes, Whois notifies, Foreign connects monitor, Oper suspend, G:Lines, T:Lines, channel restriction (people can only go to these channels if enabled), Trojan/DCC Deny, RPING/RPONG, Sethost family, Token in server<->server etc. FDlists/High Traffic Mode, SOCKS check on connect, Speeded up server synchs, limited WebTV Client support, /vhost, and many dreamforge optimations. UnrealIRCd is aimed to be an advanced, not an easy IRCd. Also includes SSL and IPv6 support. @ text @@