Commit [f761d8]  Maximize  Restore  History

Author: Kev <klmitch@mit.edu>

Log message:

First cut at replacing the old build system with an Automake version;
rewrite of configure.in into configure.ac to match. This does successfully
build the server, and the "distcheck" target also works correctly. Only
the ircd directory is visited--it doesn't recurse into ircd/test or try to
run the tests. (We should hook that into "make check" behavior...)

Couple of other changes to note:

1) All the ./configure support for setting the name of ircd.conf, ircd.log,
and a couple of other things of the same sort have been omitted; we may
want to put them back.

2) Most of the ./configure support for fiddling with CFLAGS and such is
gone, so no --enable-pedantic, --enable-warnings, etc.

3) The symlink stuff is all gone; "make install" drops the binary into the
bin directory. The mode, uid, and gid stuff is also all gone.

4) **IMPORTANT**: The server now looks for ircd.conf in sysconfdir
($(prefix)/etc by default). This is where it will stick example.conf.

5) The explicit chroot stuff has been dropped; you'll have to treat ircd
like any other daemon you want to chroot. Probably the easiest way to
do this is to use the DESTDIR support.

There's probably other stuff I'm just not thinking of at the moment. I can
tell you that "make", "make install", and "make distcheck" all work
properly, and "make dist" seems to include all the files we want
distributed. (Note that right now, the version data has to be set in two
places: patchlevel.h and configure.ac.) I have not actually tried to run
the server, however (hey, this is alpha branch, right?), so I can't rule
out some very subtle problem having to do with how its built...

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1579 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

Kevin L. Mitchell Kevin L. Mitchell 2005-12-22

changed ChangeLog
added Makefile.am
changed Makefile.in
changed acinclude.m4
changed aclocal.m4
changed config.h.in
changed configure
added configure.ac
removed configure.in
added depcomp
added ircd/Makefile.am
changed ircd/Makefile.in
changed ircd/ircd_lexer.l
added missing
ChangeLog Diff Switch to side-by-side view
Loading...
Makefile.am Diff Switch to side-by-side view
Loading...
Makefile.in Diff Switch to side-by-side view
Loading...
acinclude.m4 Diff Switch to side-by-side view
Loading...
aclocal.m4 Diff Switch to side-by-side view
Loading...
config.h.in Diff Switch to side-by-side view
Loading...
configure Diff Switch to side-by-side view
Loading...
configure.ac Diff Switch to side-by-side view
Loading...
configure.in
File was removed.
depcomp Diff Switch to side-by-side view
Loading...
ircd/Makefile.am Diff Switch to side-by-side view
Loading...
ircd/Makefile.in Diff Switch to side-by-side view
Loading...
ircd/ircd_lexer.l Diff Switch to side-by-side view
Loading...
missing Diff Switch to side-by-side view
Loading...

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:

JavaScript is required for this form.





No, thanks