summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorHarry Stern2015-06-28 16:16:43 -0700
committerHarry Stern2015-06-28 16:16:43 -0700
commitfd948fab7d7154b63701f0598a2280f124622e86 (patch)
treefa90ef8ab4ff9a40a751a2d22bd6ce0747f0d83e
downloadaur-fd948fab7d7154b63701f0598a2280f124622e86.tar.gz
initial import of nethack-qt-3.4.3-1 from old aur
-rw-r--r--.SRCINFO23
-rw-r--r--PKGBUILD51
-rw-r--r--nethack-qt.patch474
3 files changed, 548 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..41bbb74c4690
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,23 @@
+pkgbase = nethack-qt
+ pkgdesc = A single player dungeon exploration game
+ pkgver = 3.4.3
+ pkgrel = 1
+ url = http://www.nethack.org/index.html
+ arch = i686
+ arch = x86_64
+ license = custom
+ depends = qt3
+ depends = gzip
+ depends = ncurses
+ depends = libxaw
+ depends = libxmu
+ depends = libxext
+ depends = libxt
+ depends = libx11
+ source = http://downloads.sourceforge.net/project/nethack/nethack/3.4.3/nethack-343-src.tgz
+ source = nethack-qt.patch
+ md5sums = 21479c95990eefe7650df582426457f9
+ md5sums = 8cf3124fb53e850cf22964d4787419c9
+
+pkgname = nethack-qt
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..3b0b2b4c4cb7
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,51 @@
+# $Id$
+# Contributor : Harry Stern <harry.stern@rutgers.edu>
+# Contributor : kevin <kevin@archlinux.org>
+# Contributor : Christian Schmidt <mucknert@gmx.net>
+# Contributor : Markus Meissner <markus@meissna.de>
+# Contributor : Nick Erdmann <erdmann@date.upb.de>
+
+pkgname=nethack-qt
+_pkgname=nethack
+pkgver=3.4.3
+pkgrel=1
+pkgdesc='A single player dungeon exploration game'
+arch=('i686' 'x86_64')
+url="http://www.nethack.org/index.html"
+license=('custom')
+depends=('qt3' 'gzip' 'ncurses' 'libxaw' 'libxmu' 'libxext' 'libxt' 'libx11')
+
+# unfortunately nethack is still hosted on sourceforge
+source=("http://downloads.sourceforge.net/project/nethack/nethack/3.4.3/nethack-343-src.tgz"
+ "nethack-qt.patch")
+md5sums=('21479c95990eefe7650df582426457f9'
+ '8cf3124fb53e850cf22964d4787419c9')
+
+build(){
+ cd $srcdir/${_pkgname}-$pkgver/
+ sh sys/unix/setup.sh
+
+ patch -Np1 -i ../nethack-qt.patch || return 1
+
+ sed -e "/^MANDIR\s*=/s|/usr/man/man6|$pkgdir/usr/share/man/man6|" -i doc/Makefile
+
+ make
+}
+
+package() {
+ cd $srcdir/${_pkgname}-$pkgver/
+
+ install -dm755 $pkgdir/usr/share/{man/man6,doc/nethack-qt}
+ install -dm775 $pkgdir/var/games/
+ make PREFIX=$pkgdir install manpages
+ sed -e "s|HACKDIR=$pkgdir/|HACKDIR=/|" \
+ -e 's|HACK=$HACKDIR|HACK=/usr/lib/nethack-qt|' \
+ -i $pkgdir/usr/bin/nethack-qt
+
+ install -dm755 $pkgdir/usr/lib/nethack-qt
+ mv $pkgdir/var/games/nethack-qt/{nethack-qt,recover} $pkgdir/usr/lib/nethack-qt/
+
+ install -Dm644 doc/Guidebook.txt $pkgdir/usr/share/doc/nethack-qt/Guidebook.txt
+
+ install -Dm644 dat/license $pkgdir/usr/share/licenses/$pkgname/LICENSE
+}
diff --git a/nethack-qt.patch b/nethack-qt.patch
new file mode 100644
index 000000000000..2dadf140dca1
--- /dev/null
+++ b/nethack-qt.patch
@@ -0,0 +1,474 @@
+diff -Nur old/nethack-3.4.3/include/config.h nethack-3.4.3/include/config.h
+--- old/nethack-3.4.3/include/config.h 2014-01-11 15:21:06.093528897 -0500
++++ nethack-3.4.3/include/config.h 2014-01-11 15:36:45.103559335 -0500
+@@ -43,8 +43,8 @@
+ * Some combinations make no sense. See the installation document.
+ */
+ #define TTY_GRAPHICS /* good old tty based graphics */
+-/* #define X11_GRAPHICS */ /* X11 interface */
+-/* #define QT_GRAPHICS */ /* Qt interface */
++#define X11_GRAPHICS /* X11 interface */
++#define QT_GRAPHICS /* Qt interface */
+ /* #define GNOME_GRAPHICS */ /* Gnome interface */
+ /* #define MSWIN_GRAPHICS */ /* Windows NT, CE, Graphics */
+
+@@ -169,8 +169,8 @@
+
+ #ifdef UNIX
+ /* path and file name extension for compression program */
+-#define COMPRESS "/usr/bin/compress" /* Lempel-Ziv compression */
+-#define COMPRESS_EXTENSION ".Z" /* compress's extension */
++#define COMPRESS "/usr/bin/gzip" /* Lempel-Ziv compression */
++#define COMPRESS_EXTENSION ".gz" /* compress's extension */
+ /* An example of one alternative you might want to use: */
+ /* #define COMPRESS "/usr/local/bin/gzip" */ /* FSF gzip compression */
+ /* #define COMPRESS_EXTENSION ".gz" */ /* normal gzip extension */
+@@ -185,7 +185,7 @@
+ * a tar-like file, thus making a neater installation. See *conf.h
+ * for detailed configuration.
+ */
+-/* #define DLB */ /* not supported on all platforms */
++#define DLB /* not supported on all platforms */
+
+ /*
+ * Defining INSURANCE slows down level changes, but allows games that
+@@ -204,7 +204,7 @@
+ * otherwise it will be the current directory.
+ */
+ # ifndef HACKDIR
+-# define HACKDIR "/usr/games/lib/nethackdir"
++# define HACKDIR "/var/games/nethack/"
+ # endif
+
+ /*
+diff -Nur old/nethack-3.4.3/include/unixconf.h nethack-3.4.3/include/unixconf.h
+--- old/nethack-3.4.3/include/unixconf.h 2014-01-11 15:21:06.093528897 -0500
++++ nethack-3.4.3/include/unixconf.h 2014-01-11 15:22:02.353530721 -0500
+@@ -37,7 +37,7 @@
+ #define NETWORK /* if running on a networked system */
+ /* e.g. Suns sharing a playground through NFS */
+ /* #define SUNOS4 */ /* SunOS 4.x */
+-/* #define LINUX */ /* Another Unix clone */
++#define LINUX /* Another Unix clone */
+ /* #define CYGWIN32 */ /* Unix on Win32 -- use with case sensitive defines */
+ /* #define GENIX */ /* Yet Another Unix Clone */
+ /* #define HISX */ /* Bull Unix for XPS Machines */
+@@ -132,7 +132,7 @@
+ * "extra output" method is used, but not all systems provide access to
+ * a fine-grained timer.
+ */
+-/* #define TIMED_DELAY */ /* usleep() */
++#define TIMED_DELAY /* usleep() */
+ #endif
+
+ /*
+diff -Nur old/nethack-3.4.3/Makefile nethack-3.4.3/Makefile
+--- old/nethack-3.4.3/Makefile 2014-01-11 15:21:06.086862231 -0500
++++ nethack-3.4.3/Makefile 2014-01-11 16:10:37.840029459 -0500
+@@ -15,17 +15,17 @@
+
+ # make NetHack
+ PREFIX = /usr
+-GAME = nethack
++GAME = nethack-qt
+ # GAME = nethack.prg
+-GAMEUID = games
+-GAMEGRP = bin
++GAMEUID = root
++GAMEGRP = games
+
+ # Permissions - some places use setgid instead of setuid, for instance
+ # See also the option "SECURE" in include/config.h
+-GAMEPERM = 04755
+-FILEPERM = 0644
++GAMEPERM = 02755
++FILEPERM = 0664
+ EXEPERM = 0755
+-DIRPERM = 0755
++DIRPERM = 0775
+
+ # GAMEDIR also appears in config.h as "HACKDIR".
+ # VARDIR may also appear in unixconf.h as "VAR_PLAYGROUND" else GAMEDIR
+@@ -35,14 +35,14 @@
+ # therefore there should not be anything in GAMEDIR that you want to keep
+ # (if there is, you'll have to do the installation by hand or modify the
+ # instructions)
+-GAMEDIR = $(PREFIX)/games/lib/$(GAME)dir
++GAMEDIR = $(PREFIX)/var/games/$(GAME)
+ VARDIR = $(GAMEDIR)
+-SHELLDIR = $(PREFIX)/games
++SHELLDIR = $(PREFIX)/usr/bin
+
+ # per discussion in Install.X11 and Install.Qt
+-VARDATND =
+-# VARDATND = x11tiles NetHack.ad pet_mark.xbm
+-# VARDATND = x11tiles NetHack.ad pet_mark.xbm rip.xpm
++#VARDATND =
++#VARDATND = x11tiles NetHack.ad pet_mark.xbm
++VARDATND = x11tiles NetHack.ad pet_mark.xbm rip.xpm
+ # for Atari/Gem
+ # VARDATND = nh16.img title.img GEM_RSC.RSC rip.img
+ # for BeOS
+diff -Nur old/nethack-3.4.3/src/Makefile nethack-3.4.3/src/Makefile
+--- old/nethack-3.4.3/src/Makefile 2014-01-11 15:21:06.086862231 -0500
++++ nethack-3.4.3/src/Makefile 2014-01-11 16:10:46.170029729 -0500
+@@ -91,7 +91,7 @@
+ # LFLAGS = -Ml
+
+ # flags for Atari gcc (3.2.1)
+-# CFLAGS = -O -I../include
++# CFLAGS = -D__CORRECT_ISO_CPP_STRINGS_H_PROTO -O -I../include
+ # LFLAGS = -s
+ # flags for Atari gcc (3.3)
+ # CFLAGS = -mshort -O2 -fomit-frame-pointer -I../include
+@@ -115,19 +115,19 @@
+
+ # flags for IRIX 4.0.x using native cc
+ # The include files are __STDC__, but have bugs involving const
+-# CFLAGS = -O -I../include -D__STDC__ -Dconst= -woff 100,293
++# CFLAGS = -D__CORRECT_ISO_CPP_STRINGS_H_PROTO -O -I../include -D__STDC__ -Dconst= -woff 100,293
+ # LFLAGS = -s
+
+ # flags for BSD/OS 2.0
+-# CFLAGS = -O -I../include -I/usr/X11/include
++# CFLAGS = -D__CORRECT_ISO_CPP_STRINGS_H_PROTO -O -I../include -I/usr/X11/include
+ # LFLAGS = -L/usr/X11/lib
+
+ # flags for Linux
+ # compile normally
+-# CFLAGS = -O2 -fomit-frame-pointer -I../include
++# CFLAGS = -D__CORRECT_ISO_CPP_STRINGS_H_PROTO -O2 -fomit-frame-pointer -I../include
+ # LFLAGS = -L/usr/X11R6/lib
+ # OR compile backwards compatible a.out format
+-# CFLAGS = -O2 -b i486-linuxaout -fomit-frame-pointer -I../include
++# CFLAGS = -D__CORRECT_ISO_CPP_STRINGS_H_PROTO -O2 -b i486-linuxaout -fomit-frame-pointer -I../include
+ # LFLAGS = -b i486-linuxaout -L/usr/X11R6/lib
+
+ # flags for BeOS
+@@ -137,7 +137,7 @@
+ #LINK = mwld
+ #LFLAGS = -map nethack.xMAP
+ # on Intel:
+-#CFLAGS = -O -I../include
++#CFLAGS = -D__CORRECT_ISO_CPP_STRINGS_H_PROTO -O -I../include
+ #LINK = gcc
+ #LFLAGS = -Xlinker -soname=_APP_
+
+@@ -151,15 +151,16 @@
+ # flags for debugging:
+ # CFLAGS = -g -I../include
+
+-CFLAGS = -O -I../include
++CFLAGS = -D__CORRECT_ISO_CPP_STRINGS_H_PROTO -O -I../include
+ LFLAGS =
+
+ # The Qt and Be window systems are written in C++, while the rest of
+ # NetHack is standard C. If using Qt, uncomment the LINK line here to get
+ # the C++ libraries linked in.
+-CXXFLAGS = $(CFLAGS) -I. -I$(QTDIR)/include
++#CXXFLAGS = $(CFLAGS) -I. -I$(QTDIR)/include
++CXXFLAGS = $(CFLAGS) -I. -I/usr/include/qt3
+ CXX=g++
+-#LINK=g++
++LINK=g++
+ # For cross-compiling, eg. with gcc on Linux (see also CC further up):
+ #CXX=arm-linux-g++
+ #LINK=arm-linux-gcc
+@@ -186,7 +187,8 @@
+ # Files for a Qt port
+ #
+ WINQTSRC = ../win/Qt/qt_win.cpp ../win/Qt/qt_clust.cpp ../win/Qt/qttableview.cpp
+-WINQTOBJ = qt_win.o qt_clust.o qttableview.o tile.o
++# WINQTOBJ = qt_win.o qt_clust.o qttableview.o tile.o
++WINQTOBJ = qt_win.o qt_clust.o qttableview.o
+ #
+ # Files for a Gnome port
+ #
+@@ -214,8 +216,8 @@
+
+ #
+ #
+-WINSRC = $(WINTTYSRC)
+-WINOBJ = $(WINTTYOBJ)
++WINSRC = $(WINTTYSRC) $(WINX11SRC) $(WINQTSRC)
++WINOBJ = $(WINTTYOBJ) $(WINX11OBJ) $(WINQTOBJ)
+
+ # on some systems the termcap library is in -ltermcap or -lcurses
+ # on 386 Xenix, the -ltermlib tputs() seems not to work; use -lcurses instead
+@@ -230,18 +232,19 @@
+ # WINTTYLIB = -ltermcap
+ # WINTTYLIB = -lcurses
+ # WINTTYLIB = -lcurses16
+-# WINTTYLIB = -lncurses
+-WINTTYLIB = -ltermlib
++WINTTYLIB = -lncurses
++#WINTTYLIB = -ltermlib
+ #
+ # libraries for X11
+ # If USE_XPM is defined in config.h, you will also need -lXpm here.
+-WINX11LIB = -lXaw -lXmu -lXext -lXt -lX11
++WINX11LIB = -lXaw -lXmu -lXext -lXt -lX11 -lXpm
+ # WINX11LIB = -lXaw -lXmu -lXt -lX11
+ # WINX11LIB = -lXaw -lXmu -lXext -lXt -lXpm -lX11 -lm
+ # WINX11LIB = -lXaw -lXmu -lXpm -lXext -lXt -lX11 -lSM -lICE -lm # BSD/OS 2.0
+ #
+ # libraries for Qt
+-WINQTLIB = -L$(QTDIR)/lib -lqt
++# WINQTLIB = -L$(QTDIR)/lib -lqt
++WINQTLIB = -lqt-mt
+ #
+ # libraries for KDE (with Qt)
+ WINKDELIB = -lkdecore -lkdeui -lXext
+@@ -255,7 +258,8 @@
+ # libraries for BeOS
+ WINBELIB = -lbe
+
+-WINLIB = $(WINTTYLIB)
++WINLIB = $(WINTTYLIB) $(WINX11LIB) $(WINQTLIB)
++
+
+ # any other strange libraries your system needs (for Sysunix only -- the more
+ # specialized targets should already be right)
+@@ -285,7 +289,7 @@
+ LIBS =
+
+ # make NetHack
+-GAME = nethack
++GAME = nethack-qt
+ # GAME = nethack.prg
+
+ # if you defined RANDOM in unixconf.h/tosconf.h since your system did not come
+@@ -461,13 +465,13 @@
+
+ # Qt windowport meta-object-compiler output
+ qt_kde0.moc: ../include/qt_kde0.h
+- $(QTDIR)/bin/moc -o qt_kde0.moc ../include/qt_kde0.h
++ /usr/lib/qt3/bin/moc -o qt_kde0.moc ../include/qt_kde0.h
+
+ qt_win.moc: ../include/qt_win.h
+- $(QTDIR)/bin/moc -o qt_win.moc ../include/qt_win.h
++ /usr/lib/qt3/bin/moc -o qt_win.moc ../include/qt_win.h
+
+ qttableview.moc: ../include/qttableview.h
+- $(QTDIR)/bin/moc -o qttableview.moc ../include/qttableview.h
++ /usr/lib/qt3/bin/moc -o qttableview.moc ../include/qttableview.h
+
+ $(MAKEDEFS): ../util/makedefs.c $(CONFIG_H) ../include/permonst.h \
+ ../include/objclass.h ../include/monsym.h \
+diff -Nur old/nethack-3.4.3/sys/unix/Makefile.src nethack-3.4.3/sys/unix/Makefile.src
+--- old/nethack-3.4.3/sys/unix/Makefile.src 2014-01-11 15:21:06.100195564 -0500
++++ nethack-3.4.3/sys/unix/Makefile.src 2014-01-11 16:10:59.080030148 -0500
+@@ -91,7 +91,7 @@
+ # LFLAGS = -Ml
+
+ # flags for Atari gcc (3.2.1)
+-# CFLAGS = -O -I../include
++# CFLAGS = -D__CORRECT_ISO_CPP_STRINGS_H_PROTO -O -I../include
+ # LFLAGS = -s
+ # flags for Atari gcc (3.3)
+ # CFLAGS = -mshort -O2 -fomit-frame-pointer -I../include
+@@ -115,19 +115,19 @@
+
+ # flags for IRIX 4.0.x using native cc
+ # The include files are __STDC__, but have bugs involving const
+-# CFLAGS = -O -I../include -D__STDC__ -Dconst= -woff 100,293
++# CFLAGS = -D__CORRECT_ISO_CPP_STRINGS_H_PROTO -O -I../include -D__STDC__ -Dconst= -woff 100,293
+ # LFLAGS = -s
+
+ # flags for BSD/OS 2.0
+-# CFLAGS = -O -I../include -I/usr/X11/include
++# CFLAGS = -D__CORRECT_ISO_CPP_STRINGS_H_PROTO -O -I../include -I/usr/X11/include
+ # LFLAGS = -L/usr/X11/lib
+
+ # flags for Linux
+ # compile normally
+-# CFLAGS = -O2 -fomit-frame-pointer -I../include
++# CFLAGS = -D__CORRECT_ISO_CPP_STRINGS_H_PROTO -O2 -fomit-frame-pointer -I../include
+ # LFLAGS = -L/usr/X11R6/lib
+ # OR compile backwards compatible a.out format
+-# CFLAGS = -O2 -b i486-linuxaout -fomit-frame-pointer -I../include
++# CFLAGS = -D__CORRECT_ISO_CPP_STRINGS_H_PROTO -O2 -b i486-linuxaout -fomit-frame-pointer -I../include
+ # LFLAGS = -b i486-linuxaout -L/usr/X11R6/lib
+
+ # flags for BeOS
+@@ -137,7 +137,7 @@
+ #LINK = mwld
+ #LFLAGS = -map nethack.xMAP
+ # on Intel:
+-#CFLAGS = -O -I../include
++#CFLAGS = -D__CORRECT_ISO_CPP_STRINGS_H_PROTO -O -I../include
+ #LINK = gcc
+ #LFLAGS = -Xlinker -soname=_APP_
+
+@@ -151,15 +151,16 @@
+ # flags for debugging:
+ # CFLAGS = -g -I../include
+
+-CFLAGS = -O -I../include
++CFLAGS = -D__CORRECT_ISO_CPP_STRINGS_H_PROTO -O -I../include
+ LFLAGS =
+
+ # The Qt and Be window systems are written in C++, while the rest of
+ # NetHack is standard C. If using Qt, uncomment the LINK line here to get
+ # the C++ libraries linked in.
+-CXXFLAGS = $(CFLAGS) -I. -I$(QTDIR)/include
++#CXXFLAGS = $(CFLAGS) -I. -I$(QTDIR)/include
++CXXFLAGS = $(CFLAGS) -I. -I/usr/include/qt3
+ CXX=g++
+-#LINK=g++
++LINK=g++
+ # For cross-compiling, eg. with gcc on Linux (see also CC further up):
+ #CXX=arm-linux-g++
+ #LINK=arm-linux-gcc
+@@ -241,7 +242,7 @@
+ # WINX11LIB = -lXaw -lXmu -lXpm -lXext -lXt -lX11 -lSM -lICE -lm # BSD/OS 2.0
+ #
+ # libraries for Qt
+-WINQTLIB = -L$(QTDIR)/lib -lqt
++WINQTLIB = -lqt-mt
+ #
+ # libraries for KDE (with Qt)
+ WINKDELIB = -lkdecore -lkdeui -lXext
+@@ -461,13 +462,13 @@
+
+ # Qt windowport meta-object-compiler output
+ qt_kde0.moc: ../include/qt_kde0.h
+- $(QTDIR)/bin/moc -o qt_kde0.moc ../include/qt_kde0.h
++ /usr/lib/qt3/bin/moc -o qt_kde0.moc ../include/qt_kde0.h
+
+ qt_win.moc: ../include/qt_win.h
+- $(QTDIR)/bin/moc -o qt_win.moc ../include/qt_win.h
++ /usr/lib/qt3/bin/moc -o qt_win.moc ../include/qt_win.h
+
+ qttableview.moc: ../include/qttableview.h
+- $(QTDIR)/bin/moc -o qttableview.moc ../include/qttableview.h
++ /usr/lib/qt3/bin/moc -o qttableview.moc ../include/qttableview.h
+
+ $(MAKEDEFS): ../util/makedefs.c $(CONFIG_H) ../include/permonst.h \
+ ../include/objclass.h ../include/monsym.h \
+diff -Nur old/nethack-3.4.3/sys/unix/Makefile.utl nethack-3.4.3/sys/unix/Makefile.utl
+--- old/nethack-3.4.3/sys/unix/Makefile.utl 2014-01-11 15:21:06.100195564 -0500
++++ nethack-3.4.3/sys/unix/Makefile.utl 2014-01-11 16:10:59.080030148 -0500
+@@ -44,7 +44,7 @@
+ # LFLAGS = -Ml
+
+ # flags for Atari GCC (3.2.1)
+-# CFLAGS = -O -I../include
++# CFLAGS = -D__CORRECT_ISO_CPP_STRINGS_H_PROTO -O -I../include
+ # LFLAGS = -s
+ # flags for Atari GCC (3.3)
+ # CFLAGS = -mshort -O2 -I../include
+@@ -72,10 +72,10 @@
+
+ # flags for Linux
+ # compile normally
+-# CFLAGS = -O2 -fomit-frame-pointer -I../include
++# CFLAGS = -D__CORRECT_ISO_CPP_STRINGS_H_PROTO -O2 -fomit-frame-pointer -I../include
+ # LFLAGS = -L/usr/X11R6/lib
+ # OR compile backwards compatible a.out format
+-# CFLAGS = -O2 -b i486-linuxaout -fomit-frame-pointer -I../include
++# CFLAGS = -D__CORRECT_ISO_CPP_STRINGS_H_PROTO -O2 -b i486-linuxaout -fomit-frame-pointer -I../include
+ # LFLAGS = -b i486-linuxaout -L/usr/X11R6/lib
+
+ # flags for BeOS using the command line
+@@ -89,7 +89,7 @@
+ # flags for debugging:
+ # CFLAGS = -g -I../include
+
+-CFLAGS = -O -I../include
++CFLAGS = -D__CORRECT_ISO_CPP_STRINGS_H_PROTO -O -I../include
+ LFLAGS =
+
+ LIBS =
+@@ -399,5 +399,5 @@
+ -rm -f gif2txt txt2ppm tile2x11 tile2img.ttp xpm2img.ttp tilemap
+
+ tileedit: tileedit.cpp $(TEXT_IO)
+- $(QTDIR)/bin/moc -o tileedit.moc tileedit.h
+- $(CC) -o tileedit -I../include -I$(QTDIR)/include -L$(QTDIR)/lib tileedit.cpp $(TEXT_IO) -lqt
++ /usr/lib/qt3/bin/moc -o tileedit.moc tileedit.h
++ $(CC) -o tileedit -I../include -I/usr/include/qt3 tileedit.cpp $(TEXT_IO) -lqt-mt
+diff -Nur old/nethack-3.4.3/util/Makefile nethack-3.4.3/util/Makefile
+--- old/nethack-3.4.3/util/Makefile 2014-01-11 15:21:06.103528898 -0500
++++ nethack-3.4.3/util/Makefile 2014-01-11 16:11:06.753363730 -0500
+@@ -44,7 +44,7 @@
+ # LFLAGS = -Ml
+
+ # flags for Atari GCC (3.2.1)
+-# CFLAGS = -O -I../include
++# CFLAGS = -D__CORRECT_ISO_CPP_STRINGS_H_PROTO -O -I../include
+ # LFLAGS = -s
+ # flags for Atari GCC (3.3)
+ # CFLAGS = -mshort -O2 -I../include
+@@ -72,10 +72,10 @@
+
+ # flags for Linux
+ # compile normally
+-# CFLAGS = -O2 -fomit-frame-pointer -I../include
++# CFLAGS = -D__CORRECT_ISO_CPP_STRINGS_H_PROTO -O2 -fomit-frame-pointer -I../include
+ # LFLAGS = -L/usr/X11R6/lib
+ # OR compile backwards compatible a.out format
+-# CFLAGS = -O2 -b i486-linuxaout -fomit-frame-pointer -I../include
++# CFLAGS = -D__CORRECT_ISO_CPP_STRINGS_H_PROTO -O2 -b i486-linuxaout -fomit-frame-pointer -I../include
+ # LFLAGS = -b i486-linuxaout -L/usr/X11R6/lib
+
+ # flags for BeOS using the command line
+@@ -89,7 +89,7 @@
+ # flags for debugging:
+ # CFLAGS = -g -I../include
+
+-CFLAGS = -O -I../include
++CFLAGS = -D__CORRECT_ISO_CPP_STRINGS_H_PROTO -O -I../include
+ LFLAGS =
+
+ LIBS =
+@@ -399,5 +399,5 @@
+ -rm -f gif2txt txt2ppm tile2x11 tile2img.ttp xpm2img.ttp tilemap
+
+ tileedit: tileedit.cpp $(TEXT_IO)
+- $(QTDIR)/bin/moc -o tileedit.moc tileedit.h
+- $(CC) -o tileedit -I../include -I$(QTDIR)/include -L$(QTDIR)/lib tileedit.cpp $(TEXT_IO) -lqt
++ /usr/lib/qt3/bin/moc -o tileedit.moc tileedit.h
++ $(CC) -o tileedit -I../include -I/usr/include/qt3 tileedit.cpp $(TEXT_IO) -lqt-mt
+diff -Nur old/nethack-3.4.3/win/Qt/tileedit.cpp nethack-3.4.3/win/Qt/tileedit.cpp
+--- old/nethack-3.4.3/win/Qt/tileedit.cpp 2014-01-11 15:21:06.106862231 -0500
++++ nethack-3.4.3/win/Qt/tileedit.cpp 2014-01-11 16:01:29.610011689 -0500
+@@ -8,7 +8,7 @@
+
+ tileedit: tileedit.cpp $(TEXT_IO)
+ moc -o tileedit.moc tileedit.h
+- $(CC) -o tileedit -I../include -I$(QTDIR)/include -L$(QTDIR)/lib tileedit.cpp $(TEXT_IO) -lqt
++ $(CC) -o tileedit -I../include -I/usr/include/qt3 tileedit.cpp $(TEXT_IO) -lqt-mt
+ */
+
+
+diff -Nur old/nethack-3.4.3/win/X11/NetHack.ad nethack-3.4.3/win/X11/NetHack.ad
+--- old/nethack-3.4.3/win/X11/NetHack.ad 2014-01-11 15:21:06.106862231 -0500
++++ nethack-3.4.3/win/X11/NetHack.ad 2014-01-11 15:45:28.516909635 -0500
+@@ -3,13 +3,13 @@
+ ! The rip window applies if the GRAPHIC_TOMBSTONE option is turned on, and
+ ! requires a 12 pixel font for correct appearance.
+ !
+-NetHack*font: variable
++NetHack*font: fixed
+ NetHack*display_file*font: fixed
+ NetHack*tombstone*font: fixed
+ NetHack*text*rip*font: -*-times-medium-r-*-*-12-*-*-*-*-*-*-*
+ NetHack*menu*font: fixed
+ NetHack*text*font: fixed
+-NetHack*map*font: nh10
++NetHack*map*font: fixed
+
+ ! To use full-color tiles for the map, uncomment the tile file name.
+ ! If you use a 100dpi (or greater) monitor you may wish to double the
+@@ -19,8 +19,8 @@
+ ! the custom format - to enlarge an XPM file, use processing tools
+ ! such as XV or preferably PBMplus.
+ !
+-!NetHack.tile_file: x11tiles
+-!NetHack.double_tile_size: True
++NetHack.tile_file: x11tiles
++NetHack.double_tile_size: True
+ !
+ ! The annotation of pets.
+ !NetHack.pet_mark_bitmap: pet_mark.xbm