A configuration utility for Nethack 3.4
After reading the reviews of the Falcon'sEye
port of Nethack on LinuxGame
Tome News I saw a need for an easier way to configure Nethack.
Well, after a few weeks of messing around with autoconf scripts, here it is!
Now configuring Nethack is as easy as typing 'configure'.
03/29/2006 (version 3.4.3.01)
Still the same version, but more info on compiling on different platforms.
Gene Cronk (email withheld due to spam considerations) writes:
You can chalk up a new architecture it works on...OpenWRT . I used a
Cobalt RaQ2 and uCLibC's buildroot to compile it for the WRT54G. It
works like a charm, but I had to steal a config.h from another program
to make it compile properly (for some reason it wasn't generated with
07/26/2004 (version 3.4.3.01)
Mihael Vrbanec asked if his gtk2hack project could be integrated. It is now.
In addition, Mihael has started on NLS support within the GTK version. Those files are now included, as is the standard GNU libintl package.
12/09/2003 (version 3.4.3.00)
Updated to work with Nethack 3.4.3
Added some of the 'experimental' Nethack options (NOTE: I have not had
any luck getting these to work - this is why they're experimental)
09/01/2003 (version 3.4.2.00)
Updated to work with Nethack 3.4.2 (See Nethack web page for 3.4.2 changes).
Removed some files from the distribution that were not supposed
to be there.
Added some files to the distribution that were supposed to be there.
Diffs are now available against 3.4.1.01 as well as against the stock 3.4.2
05/10/2003 (version 3.4.1.01)
Added support for the DLB option in Nethack.
Added some of the new configure options to amconfig.h.
Gnome support is now functioning.
03/01/2003 (version 3.4.1.00)
Everything has been ported to the Nethack 3.4.1 source tree.
The Falcon's Eye port is still not functional (see previous update notes).
The distribution can also be had in the form a diff file to apply to the
Nethack source tree.
The files have been ported over to the Nethack 3.4.0 source tree.
Additional changes involve moving to the latest autoconf/automake versions.
The Falcon's Eye port is not functional in this version since it has not
been ported to 3.4.0 yet (not my project).
This package is now distributed with the entire Nethack source tree
since more and more files are being changed.
The versioning for this package now follows the Nethack versions.
This release is 3.4.0.
New releases that affect only the autoconf part of this package will be
released as autonethack-3.4.0.x.tar.gz, where 'x' is the new release number.
How to use this utility
Simply type 'configure --help' to get a list of options that are currently
supported. No more having to edit config.h to get rid of the sinks
or whatever else. You can
also build Nethack now in a seperate directory from the source.
Auto-Nethack has been tested with the Qt
, Gnome, GTK+, X11 and tty interfaces.
Appropriate checks are done at configure time to ensure you have the required
files for whatever version you are compiling.
Operating systems supported
Right now, this has only been tested on Linux, FreeBSD, and MacOS X. If you try
it on another system, and it works, PLEASE e-mail
with the details of your system, ie. the OS, graphic package, any special flags
you needed to use. Please put something in the subject of the message
to identify this as an Auto-Nethack related message.
Thanks to Ben McIlwain for a helpful note on compiling under MacOS X:
add the flag --build=mac to your configure command
This project is covered under a dual-license. First, all the files
that I have created from scratch are covered under the GPL.
The files that have been modified to work with this project are still covered under
the Nethack General Public License.
Getting the program
The current version is 3.4.3.01 and can be downloaded here.
How this relates to Nethack
I have asked the Nethack developers (via the webpage feedback) if this
project could be incorporated into the main Nethack code. I have
yet to receive a response. If you find this useful, maybe your voice would be
heard more than mine.
I'd like to know if anyone is using this, if they found it useful, etc.
I can be reached here.
I have not opted in for SourceForge donations. However, if you would like to make a donation, I would request it go to the Susan G. Komen foundation for breast cancer. My mom died of this disease in October, 2003, and this foundation could use your money more than I could. Thanks.