Commit graph

54 commits

Author SHA1 Message Date
70a9a44bbc Fix autoconfiguration of libraries
configure checked for library functions with LIBS instead of
LIBS_server, which could break detection of getaddrinfo() on systems
where LIB_SOCKET isn't empty.

GNUmakefile put @PTHREAD_LIBS@ only in LDLIBS, which breaks linking of
server and possibly client on systems where it is not empty.

Broken in commit 8b778634.
2009-04-25 13:57:45 +02:00
a78476fcb9 Make configure print a configuration summary 2009-04-19 15:47:40 +02:00
dfb6620203 Autoconfigure use of terminfo
New configure --with-terminfo.  Before, terminfo was assumed to be
available everywhere but on Windows.
2009-04-19 15:42:19 +02:00
8b7786340e Clean up autoconfiguration of libraries
Make configure compute three sets of libraries: LIBS_client for the
client, LIBS_server for the server, and LIBS for the rest.  This
replaces termlibs.

Unfortunately, LIBS doesn't work with Windows, because
src/lib/w32/posixio.c pulls in socket stuff.  Temporary workaround:
use LIBS_server instead.
2009-04-13 12:55:15 +02:00
c02468fd69 Simplify autoconfiguration for Windows
Checking Windows libraries with autoconf is cumbersome, because
linking often fails unless you include the header, and AC_SEARCH_LIBS
doesn't permit that.

Just detect the Windows API instead, with new MY_WINDOWS_API.
2009-04-13 12:51:24 +02:00
8c3b8d107d Replace missing getpass()
getpass() is traditional Unix, but has been withdrawn from POSIX.  As
such, it may be missing.  Check for that, and provide ersatz.  It's
not a real replacement, because it doesn't do the special magic
getpass() is supposed to do: read from /dev/tty without echo.

This bypasses our existing getpass() for Windows.  In contrast to the
portable getpass(), the Windows one tries to turn off echo, but that
doesn't work for me (MinGW & Wine).  Remove it.
2009-04-10 19:09:57 +02:00
c16ed9c405 Bump version to 4.3.22 2009-03-10 20:50:01 +01:00
12b432163c Bump version to 4.3.21 2009-02-21 15:18:55 +01:00
35ef345ecb Update copyright notice 2009-02-08 09:33:18 +01:00
cebba0587c Bump version to 4.3.20 2008-12-14 10:44:02 -05:00
b4ecf7c7a6 Use 'git ls-files' instead of deprecated 'git-ls-files' 2008-12-02 21:26:32 -05:00
69c20a2f7b Bump version to 4.3.19 2008-10-19 14:41:55 -04:00
c497da4dcf Bump version to 4.3.18 2008-09-22 21:18:24 -04:00
d702068457 Fix trailing whitespace 2008-09-17 21:31:40 -04:00
8c404f5b7f Bump version to 4.3.17 2008-08-15 07:52:36 -04:00
84c4ddd994 Bump version to 4.3.16 2008-05-27 22:24:40 +02:00
db031971aa Bump version to 4.3.15 2008-05-07 21:58:15 +02:00
9272c47c9f Bump version to 4.3.14 2008-04-16 07:38:39 +02:00
ef00d65051 Bump version to 4.3.13 2008-04-06 09:18:51 +02:00
09c21f8397 Bump version to 4.3.12 2008-03-14 20:25:44 +01:00
0dd6702df1 Update known contributors comments 2008-03-14 20:25:44 +01:00
db02dda32f Update copyright notice 2008-01-19 10:15:37 +01:00
35db407da0 Convert the build process from CVS to git
Detect .git instead of CVS.  Use git-ls-files with git, else
$(srcdir)/sources.mk.  info/findsubj.pl now gets the info files as
arguments rather than from sources.mk.

Remaking info subjects doesn't quite work, but it was broken similarly
before.
2008-01-13 11:17:26 +01:00
137d327cba Bump version to 4.3.11. 2007-09-09 10:16:59 +00:00
62c8eea544 Remove the ancient, crufty non-UCONTEXT system-dependent LWP code.
Using it required manual hackery since 4.3.0, and it hasn't been
missed.
2007-07-28 13:58:58 +00:00
63bdc89835 Update copyright notice. 2007-01-09 19:09:31 +00:00
edd7fb06b4 Bump version to 4.3.10. 2007-01-08 18:26:24 +00:00
6a7ccb999a Bump version to 4.3.9. 2006-10-21 06:49:04 +00:00
cc0748894b Bump version to 4.3.8. 2006-07-21 05:28:47 +00:00
f9588063ff Bump version to 4.3.7. 2006-06-22 05:51:16 +00:00
7100bf90e7 Use environment variable GROFF_NO_SGR instead of option -P-c, because
older versions of groff choke on the latter.
2006-06-20 06:02:24 +00:00
3f02f51469 Bump version to 4.3.6. 2006-05-29 18:39:46 +00:00
d723532add Bump version to 4.3.5. 2006-05-26 05:09:00 +00:00
8a81c5b404 Autoconfigure NROFF. Traditional nroff now works in addition to
groff.
2006-05-24 19:56:13 +00:00
af9c94d06f SuSE 9.3 reportedly needs -lncurses for setupterm(). 2006-05-18 18:18:45 +00:00
53f5cb861f Bump version to 4.3.4. 2006-05-18 18:10:27 +00:00
339d42438f Bump version to 4.3.3. 2006-04-29 06:43:48 +00:00
24e3342993 Bump version to 4.3.2. 2006-04-17 07:43:39 +00:00
da5dab6357 Bump version to 4.3.1. 2006-03-23 06:17:30 +00:00
8daf5fce01 Use touch to touch stamp files, > doesn't update mtime of existing
file on some systems.  Weird.
2006-03-09 21:21:58 +00:00
99afa2adce AIX needs -lcurses for setupterm(). 2006-03-06 18:21:36 +00:00
13421c7c0e MSYS ships an obsolete version of GNU make which doesn't grok
order-only prerequisites.  They were used to make directories
info.html, info.nr, lib.  Make them ahead of time, in configure.  Also
fixes distclean not removing them.
2006-03-04 21:18:15 +00:00
40f3ed2e5a When sources.mk is needed to find directories, don't test whether it's
there, just use it.  If it's not there, things will fail down the
road.  Better to fail early.
2006-02-05 17:41:17 +00:00
3f0219a419 Change package name to Wolfpack Empire. Supply tarname, so it stays
empire.
2006-01-27 17:38:53 +00:00
f1e88b083d Fix making of build directories from sources.mk. 2006-01-22 22:32:38 +00:00
4515b84c59 COPYING duplicates information from README. Remove. Move GPL from
LICENSE to COPYING, because that's where it usually is.  Update all
the references to these files.
2006-01-21 19:48:41 +00:00
a6587e7e46 Autoconfigure MinGW: socket library, thread package. Rewrite thread
package selection.
2006-01-21 08:11:07 +00:00
3e400c018c Update copyright notice. 2006-01-05 13:36:57 +00:00
b316861e9d Autoconfigure whether char is unsigned. 2005-12-28 23:10:26 +00:00
19d88af312 Support for IPv6:
(tcp_listen, player_addrlen): New.  IPv4-only code factored out of
player_init().
(player_init): Use them.
(player_accept): Address family independence.
(tcp_connect): New.
(main): Use it.
(hostaddr, hostconnect, hostport): Internal linkage.
2005-12-28 18:50:08 +00:00