| Commit message (Expand) | Author | Age | Files | Lines |
| * | - Fix compilation issues with bundled tre and ./curlinstall-ed curl caused by... | Nathan Phillip Brink | 2011-11-12 | 1 | -2/+2 |
| * | Add .hgignore, removing replaced .cvsignore files. | Nathan Phillip Brink | 2011-07-13 | 1 | -1/+0 |
| * | - Fix invalid use of 'wc -l' when detecting the AsynchDNS feature of••• libcurl which breaks compilation on FreeBSD; instead use 'grep
-q'. Reported by Jobe (#3981), solution proposed by satmd.
| binki | 2010-12-22 | 1 | -2/+5 |
| * | - Fix the detection for curl-without-c-ares a little (#0003940). ** fun.. aut... | Bram Matthys | 2010-07-22 | 1 | -2/+2 |
| * | - Now define _SOLARIS, USE_LIBCURL, and ZIP_LINKS in setup.h instead of the M... | binki | 2010-07-20 | 1 | -5/+5 |
| * | - Support compiling with a bundled c-ares again, the hacky way. (#3931) | binki | 2010-07-16 | 1 | -2/+9 |
| * | - Move configure.ac to the project's root.•••- Separate m4 macros into *.m4 files (it is much easier to run aclocal now).
- Remove unused DOMAINNAME macro and --with-hostname= options as the DOMAINNAME macro isn't used anywheres and its use shouldn't be encouraged.
- autogen.sh to bootstrap the buildsystem. We now maintain setup.h with autoheader.
- --disable-blah now does the opposite of --enable-blah. The same for --with-blah and --without-blah. (This makes Gentoo users happier).
| binki | 2010-07-08 | 4 | -941/+243 |
| * | - Replaced some coders@lists.unrealircd.org references with bugs.unrealircd.org.•••- Update/add some .cvsignore files.
| binki | 2010-06-21 | 1 | -0/+1 |
| * | - Rename configure.in to configure.ac and modernize AC_INIT. | binki | 2010-06-19 | 1 | -2/+3 |
| * | - Remove the Compile as hub/leaf'' concept as I'm quite sure this doesn't act... | binki | 2010-05-05 | 1 | -1/+0 |
| * | - Updated pkg-config m4 macro (now 0.23) for configure, patch from ohnobinki ... | Bram Matthys | 2010-02-13 | 1 | -12/+10 |
| * | - Another c-ares fix for Solaris 10, this time it had to do with••• PATH_SEPARATOR, the exact error was: error: PATH_SEPARATOR not set.
Reported by j0inty, patch provided by ohnobinki (#0003887).
| Bram Matthys | 2010-02-08 | 1 | -0/+5 |
| * | - Fix for --with-system-cares, reported and patch provided by ohnobinki (#000... | Bram Matthys | 2010-02-08 | 1 | -1/+1 |
| * | - Reverted the revert and updated one line to fix the fix. | Bram Matthys | 2010-02-08 | 1 | -10/+83 |
| * | - Patch from above is (temp.) reverted, Unreal wouldn't compile without curl. | Bram Matthys | 2010-01-27 | 1 | -83/+10 |
| * | - Added patch from ohnobinki (#0003888), only slightly edited, which improves••• curl detection, added checks to see if curl actually works (print out a
clear curl error during configure, instead of getting an error during
'make'), and we now error when using --enable-libcurl without
--with-system-cares if the system curl depends on c-ares. This is because
this can cause ABI incompatability between curl's c-ares and our c-ares,
which leads to odd issues such as:
Could not resolve host: www.example.net (Successful completion)
And possibly other weird issues, perhaps even crashes.
| Bram Matthys | 2010-01-25 | 1 | -10/+83 |
| * | curl auto-installation:•••- Made ./Config description about remote includes a bit more clear.
- When you now answer Yes to Remote includes in ./Config and $HOME/curl does
not exist, it now asks you if you want to automatically download and
install curl (which is done by ./curlinstall).
This has been tested on Linux, further testing on f.e. FreeBSD is
required.
| Bram Matthys | 2010-01-03 | 1 | -0/+2 |
| * | - Added support for "chained" extbans. Put simply this allows extban combinat...••• such as ~q:~c:#test to only silence users on #test, for example. This feature
is enabled by default, but can be disabled during ./Config -advanced. Module
support for this feature must note the following:
- For is_ok function, the extban can either assign extban_is_ok_nuh_extban, which
will deal checking a chained extban (including checking for restricted extbans),
or it can call that function from its own is_ok routine. For the latter case,
remember to pass only the mask part of your ban format (ie, don't just pass para as
otherwise it'll just call your is_ok again).
- For conv_param function, the extban can either assign extban_conv_param_nuh_or_extban,
which will automatically call conv_param for a chained extban, or pretty up a n!u@h mask.
- For is_banned, the extban should call ban_check_mask with the mask part of the parameter.
This will automatically call is_banned for a stacked extban, or match against a n!u@h. n!u@h
is checked against the current user (ie, with the info in the globals ban_ip, etc), so things
can get weird if you call this outside a normal ban check.
Modules must keep in mind that chained extban support is not available (and neither are the three
functions above) if DISABLE_STACKED_EXTBANS is #defined (this is controled by Config). Modules will
not compile/load if they try to use them anyway.
This change should not break extban modules, and should need some more extensive testing.
- Misc fix for disabling extban chains, should've done stuff in our autoconf
stuff instead of hacking configure directly :P .
| Bram Matthys | 2009-11-29 | 1 | -0/+2 |
| * | this is not the way it should be done... but i have no time to fix the real i... | Bram Matthys | 2009-11-29 | 1 | -0/+157 |
| * | - Applied another patch from ohnobinki which adds --with-system-cares••• (#0003847).
| Bram Matthys | 2009-05-13 | 1 | -9/+15 |
| * | - Added ./configure option called --with-system-tre by which you can specify••• a path to the TRE library (instead of using the TRE we ship with Unreal).
Patch provided by ohnobinki (#0003842).
| Bram Matthys | 2009-05-13 | 1 | -6/+11 |
| * | - Print out an error if a user uses standard ./configure stuff instead of••• ./Config. Won't catch all cases, but will definitely catch most problems.
| Bram Matthys | 2009-05-13 | 1 | -4/+5 |
| * | - Fixed compile issue on Solaris regarding c-ares (-lrt), reported and••• test shell provided by fraggeln (#0003854).
- Improved automatic SSL detection on Solaris (/usr/sfw), reported by
fraggeln (also #0003854).
| Bram Matthys | 2009-04-15 | 2 | -2/+5 |
| * | - Fix for compile problem on FreeBSD (and possibly other OS's):••• - When pkg-config is present but does not recognize --static, use
default c-ares library options.
- Set default c-ares library options to -lcares on FreeBSD and others.
Set to -lcares -lrt on Linux (previously was -lcares -lrt for all).
Thanks to goldenwolf for the bugreport (#0003803) and providing a test-
shell to trace this issue down.
| Bram Matthys | 2009-02-01 | 1 | -2/+20 |
| * | - Win32 makefile: removed /MAPINFO:LINES, since visual studio 2005 and up••• don't support this and will fail to compile UnrealIRCd. This fixes #3680,
reported by therock247uk.
- Upgraded c-ares to 1.6.0 (also now using pkg-config).
If you get a "undefined reference to `clock_gettime'" error, then you
might consider installing 'pkg-config' on your system, and then simply
re-run
./Config and make, should fix things.
__TODO__: win32 c-ares upgrade to 1.6.0 (and copy & fix header files).
__TODO__: testing! testing! i'd like to be sure this c-ares is stable!
| Bram Matthys | 2008-12-14 | 1 | -2/+6 |
| * | - The OS version output is now taken from uname() at runtime instead of••• 'uname -a' at compile time. This fixes bug #1438 and #3320 reported by
Mouse and Monk, where because of previous behavior the IRCd sometimes
would not compile in certain environments.
| Bram Matthys | 2008-08-09 | 1 | -1/+0 |
| * | - Upgraded c-ares to 1.5.1, thanks to aegis for the partial patch (#0003671).••• This also fixed a curl compile/run issue, reported by static-x (#0003545).
| Bram Matthys | 2008-04-07 | 1 | -1/+1 |
| * | Index: Changes•••===================================================================
RCS file: /home/cmunk/ircsystems/cvsroot/unreal/Changes,v
retrieving revision 1.1.1.1.2.1.2.1.2.2234.2.643
diff -u -r1.1.1.1.2.1.2.1.2.2234.2.643 Changes
--- Changes 11 Jun 2007 23:52:32 -0000 1.1.1.1.2.1.2.1.2.2234.2.643
+++ Changes 12 Jun 2007 00:06:09 -0000
@@ -1467,3 +1467,4 @@
- help.conf updates... #0002420 reported by KnuX fixed by WolfSage
- #0003264 reported by Robby22 regarding help.conf typo
- Updated c-ares to version 1.4.0
+- Updated tre to version 0.7.5
| wolfsage | 2007-06-12 | 1 | -1/+1 |
| * | Index: Changes•••===================================================================
RCS file: /home/cmunk/ircsystems/cvsroot/unreal/Changes,v
retrieving revision 1.1.1.1.2.1.2.1.2.2234.2.642
diff -u -r1.1.1.1.2.1.2.1.2.2234.2.642 Changes
--- Changes 10 Jun 2007 12:25:06 -0000 1.1.1.1.2.1.2.1.2.2234.2.642
+++ Changes 11 Jun 2007 23:52:00 -0000
@@ -1466,3 +1466,4 @@
- #0002844 reported by RandomNumber: make spamfilter actions case insensitive
- help.conf updates... #0002420 reported by KnuX fixed by WolfSage
- #0003264 reported by Robby22 regarding help.conf typo
+- Updated c-ares to version 1.4.0
| wolfsage | 2007-06-11 | 1 | -1/+1 |
| * | - c-ares resolver: upgrade to 1.3.2. | Bram Matthys | 2006-11-25 | 1 | -1/+1 |
| * | - c-ares resolver: upgrade from 1.3.0 to 1.3.1. This mainly fixes compile pro...••• including one reported by frigola on an old Sun Cobalt RAQ3.
It will probably also fix an issue with the just released curl 7.15.4, if compiling
with remote includes.
TODO: Update win32 (not urgent)
| Bram Matthys | 2006-06-25 | 1 | -1/+1 |
| * | - Fixed problem if c-ares library is already installed system-wide, reported ... | Bram Matthys | 2006-06-05 | 1 | -1/+3 |
| * | - Fixed compile (well, configure) problem on FreeBSD if compiling with remote...••• enabled. Reported by psadi (#0002941).
| Bram Matthys | 2006-06-03 | 1 | -3/+9 |
| * | - c-ares (currently, a forked off version) enhancements:••• - '/quote dns i' now shows the nameserver settings (which is taken from /etc/resolv.conf
on *NIX, and from the registry on Windows)
- We no longer depend on a C++ compiler (was useless c-ares dependency caused by libtool)
- '/REHASH -dns' now rereads the resolver data from resolv.conf/registry, no IRCd restart
needed anymore. It's currently kinda experimental however, but I *think* it will work ok.
Unfortunately the above features required some ugly hacks if curl was enabled, so if you
use curl (Remote includes), feel free to test on your OS (Linux, but especially FreeBSD
and the other *NIXes) to see if things still compile (make clean; ./Config && make).
| Bram Matthys | 2006-04-11 | 1 | -4/+13 |
| * | - Updated autoconf/configure.in again (does not produce different ./configure... | Bram Matthys | 2006-02-07 | 1 | -6/+6 |
| * | - Updated autoconf/configure.in to make newer autoconf's work (developers onl...••• and patch provided by Xuefer (#0002798). Also rebuilt ./configure from configure.in with
autoconf 2.59 from my own machine.
| Bram Matthys | 2006-02-06 | 1 | -2/+2 |
| * | - Made the "strict aliasing"-warning-disabler use $CC instead of gcc.•••- Made ./Config better react to errors (no longer print a "everything is a big success"
kind of message when in fact everything went wrong).
- Made ./Config (configure) exit on openssl or zlib not found errors, instead of
silently continueing and then causing trouble later on. Also now printing _a bit_
more helpful error message.
| Bram Matthys | 2005-12-09 | 1 | -0/+18 |
| * | let's try this... exiting on zlib/ssl not found error. | Bram Matthys | 2005-12-09 | 1 | -2/+2 |
| * | - Removed all old resolver code and switched over to c-ares (+our caching rou...••• This should get rid of some annoying untracable (and usually rare) crashbugs in the
old resolver. Besides that, it makes things look more clean and understandable.
This should be the fix for the following bugids (all the same issue): #2499, #2551, #2558,
#2559, #2603, #2642, #2502, #2501, #2618, #2616.
Feedback and testing is very much welcomed (syzop@unrealircd.com).
| Bram Matthys | 2005-10-10 | 1 | -6/+37 |
| * | removed useless var + forgot to give credit to ratbox for in6addr_any detecti... | Bram Matthys | 2005-07-25 | 1 | -1/+1 |
| * | blah.. that didn't work, this does. [seperate case/esac] | Bram Matthys | 2005-07-25 | 1 | -5/+8 |
| * | - Added -Wno-pointer-sign to get rid of those stupid warnings that are enable...••• even without -Wall (!?) on GCC4.
| Bram Matthys | 2005-07-25 | 1 | -2/+6 |
| * | - IPv6: Added configure check for in6addr_any to fix Fedora Core 4 compile pr...••• reported by wheatie80 (#2594).
| Bram Matthys | 2005-07-25 | 1 | -0/+17 |
| * | no-strict-aliasing.. | Bram Matthys | 2005-07-22 | 1 | -0/+7 |
| * | Imported TRE 0.7.2 for *nix | codemastr | 2004-12-29 | 1 | -1/+1 |
| * | Rewrote some of the previous change to deal with some strange issues | codemastr | 2004-11-26 | 1 | -1/+14 |
| * | Made ./Config better handle command line arguments, Removed NAZIISH_CHBAN_HAN... | codemastr | 2004-11-06 | 1 | -2/+12 |
| * | Fixed a +u problem and updated to TRE 0.7.0 | codemastr | 2004-09-25 | 1 | -1/+1 |
| * | Added ELIST support | codemastr | 2004-06-21 | 1 | -0/+5 |
| * | Made Unreal create the tmp/ dir at startup, rather than configure | codemastr | 2004-06-01 | 1 | -1/+1 |