Commit Graph
100 Commits
Author SHA1 Message Date
nhmall 293082079c suppress a warning in one lua file build 2019-11-07 12:06:40 -05:00
nhmall fecf930ac0 Makefile updates 2019-11-06 19:47:37 -05:00
nhmall 9380337963 obsolete makefiles in win/win32 2019-11-06 18:52:03 -05:00
nhmall 4053e38af1 Merge branch 'NetHack-3.7' into paxed-lua-v2-merged 2019-11-06 16:53:23 -05:00
nhmall c675b234d8 Merge branch 'NetHack-3.6' 2019-11-06 16:52:25 -05:00
nhmall e3b69ccc43 buffer size 2019-11-06 16:51:47 -05:00
nhmall dc0c95c521 Merge branch 'NetHack-3.7' into paxed-lua-v2-merged 2019-11-06 16:49:33 -05:00
nhmall 0494152aea Merge branch 'NetHack-3.6' 2019-11-06 16:45:43 -05:00
nhmall b11ff4dfbc Merge branch 'NetHack-3.6' of https://rodney.nethack.org:20040/git/NHsource into NetHack-3.6 2019-11-06 16:45:15 -05:00
nhmall 88f1d2f365 don't hardcode the version id in windmain 2019-11-06 16:44:25 -05:00
nhmall 223c31af0c some build fix-ups 2019-11-06 13:43:27 -05:00
nhmall ee260b558f STATIC_OVL -> static that crept back in 2019-11-06 13:18:58 -05:00
nhmall d9c6cc35ab just make .travis.yml match current 3.7 2019-11-06 13:06:25 -05:00
nhmall bcb627100b Merge branch 'paxed-lua-merged3' into paxed-lua-v2-merged 2019-11-06 12:56:21 -05:00
nhmall ee70762c69 add --depth 1 to git clone for travis windows test 2019-11-06 17:25:45 +02:00
nhmall c9bba80786 add pdcurses support to travis ci windows test builds
pdcurses is obtained on-the-fly from the github source
2019-11-06 17:25:45 +02:00
nhmall 466516b125 remove "bogus" bit :) 2019-11-06 17:25:45 +02:00
nhmall ddb5e6e8e5 lower case windows in .travis.yml 2019-11-06 17:25:44 +02:00
nhmall 43935698e0 TRAVIS CI updated to include Windows and osx testing
TRAVIS CI added Windows to their platform list in late 2018.

Update the .travis.yml file to include a pair of Windows in
machines in the testing suite, one built with visual studio
command line tools and the other with mingw gcc tools.

The visual studio build is currently using nmake with the
sys/winnt/Makefile.msc Makefile from our distribution,
That's the same process we've been using for building
our binaries, pretty much.

BRH may be able to modernize it over the next couple of
weeks to use the msbuild process instead.

I went with the HINTS environment variable on windows
for consistent self-documenting purposes, even though
the environment variable isn't used on windows.

included:
   os: linux
   Compiler: gcc C
   HINTS=linux

   os: linux
   Compiler: clang C
   HINTS=linux

   os: linux
   Compiler: gcc C
   HINTS=linux-x11

   os: linux
   Compiler: gcc C
   HINTS=linux-qt5

   os: linux
   Compiler: gcc C
   HINTS=linux-minimal

   os: windows
   language: shell
   HINTS=Windows-visual-studio

   os: windows
   HINTS=Windows-mingw

excluded:
   os: osx
   Compiler: clang
   Xcode: xcode10.2 C
   HINTS=macosx10.14
2019-11-06 17:25:44 +02:00
nhmall 29002ccf0b No PDCurses right out-of-the-box; requires an edit 2019-11-06 17:25:44 +02:00
nhmall 0c7e740b44 update Windows Makefiles to support TRAVIS CI builds 2019-11-06 17:25:44 +02:00
nhmall be94808d67 build fix for Windows if pdcurses is included after recent changes
cursmain.o : error LNK2001: unresolved external symbol _erase_char
cursmesg.o : error LNK2001: unresolved external symbol _erase_char
cursmain.o : error LNK2001: unresolved external symbol _kill_char
cursmesg.o : error LNK2001: unresolved external symbol _kill_char
2019-11-06 17:25:44 +02:00
nhmall 0b861f64e6 merge bit 2019-11-06 17:25:44 +02:00
nhmall a7e3129919 Merge branch 'NetHack-3.6' 2019-11-05 11:02:24 -05:00
nhmall e8c5da768e updated Guidebook.txt 2019-11-05 09:18:25 -05:00
nhmall 26121fca9a deafness left "Perhaps that why you cannot move it" message orphaned 2019-11-04 23:08:15 -05:00
nhmall 86aa5634a7 chasonr's msdos Makefile.gcc pdcurses build changes
# Please enter the commit message for your changes. Lines starting

closes #243
2019-11-04 22:50:04 -05:00
nhmall 9daa598e86 Merge branch 'chasonr-msdos-build-363' into NetHack-3.6 2019-11-04 22:47:21 -05:00
nhmall b66a2cd093 Merge branch 'msdos-build-363' of https://github.com/chasonr/NetHack into chasonr-msdos-build-363 2019-11-04 22:46:35 -05:00
nhmall 2170b9946b Merge branch 'NetHack-3.6' of https://rodney.nethack.org:20040/git/NHsource into NetHack-3.6 2019-11-04 12:33:01 -05:00
nhmall 25edd16945 code maintenance bit to white-list current "You hear" instances
Flag existing occurrences of "You hear" as "Deaf-aware" so
that a grep for that string in the future doesn't need to
trigger further investigation of those.
2019-11-04 12:28:25 -05:00
nhmall f07bf610b8 Merge branch 'NetHack-3.6' 2019-11-04 01:18:24 -05:00
nhmall 93f95dd051 more deafness-related message corrections 2019-11-04 00:36:54 -05:00
nhmall ffec86b244 Merge branch 'NetHack-3.6' 2019-11-02 22:53:46 -04:00
nhmall 9319e3577b use new Windows file names 2019-11-02 22:43:25 -04:00
nhmall a259d03460 Windows Makefile catch-up bits 2019-11-02 22:33:34 -04:00
nhmall 28a4c65caa Merge branch 'NetHack-3.6' 2019-11-02 12:12:59 -04:00
nhmall 91a8522871 Merge branch 'NetHack-3.6' of https://rodney.nethack.org:20040/git/NHsource into NetHack-3.6 2019-11-02 09:32:22 -04:00
nhmall 35fc46e3eb missing constants on mingw build fix
Errors seen during build:
o/windmain.o:windmain.c:(.rdata$.refptr.FOLDERID_ProgramData[.refptr.FOLDERID_ProgramData]+0x0): undefined reference to `FOLDERID_ProgramData'
o/windmain.o:windmain.c:(.rdata$.refptr.FOLDERID_LocalAppData[.refptr.FOLDERID_LocalAppData]+0x0): undefined reference to `FOLDERID_LocalAppData'
o/windmain.o:windmain.c:(.rdata$.refptr.FOLDERID_Profile[.refptr.FOLDERID_Profile]+0x0): undefined reference to `FOLDERID_Profile'
collect2.exe: error: ld returned 1 exit status
mingw32-make: *** [Makefile:849: ../binary/NetHack.exe] Error 1

DEFINE_KNOWN_FOLDER is using this particular definition in the mingw
header files:

rather than this one:

So, the known folder values that recent code is using such as
FOLDERID_ProgramData, FOLDERID_LocalAppData, and FOLDERID_Profile are
being declared as external constants.

That is why the error is a link error. We need to include -luuid on
the link command line because those external constants are defined
in uuid.lib.
2019-11-02 09:23:34 -04:00
nhmall 6d385661c0 Merge branch 'NetHack-3.6' 2019-11-02 01:58:32 -04:00
nhmall 13f4a466d9 name correction 2019-11-02 01:44:00 -04:00
nhmall f261b02f5a dungeoneers update 2019-11-02 01:40:58 -04:00
nhmall 3587d8aee9 bump Windows supported version in mingw-w64 sys/winnt/Makefile.gcc
mingw-w64 sys/winnt/Makefile.gcc required a Windows version bump from
0x0501 to 0x0601 (XP level to Windows 7 level) during compile in
order for the mingw system header files to include some of the
needed support for recent Windows port changes.
2019-11-02 01:03:02 -04:00
nhmall 527208f729 Merge branch 'NetHack-3.6' of https://rodney.nethack.org:20040/git/NHsource into NetHack-3.6 2019-11-01 16:33:30 -04:00
nhmall 4b163e3d55 Revert "quiet a mingw warning"
This reverts commit e33dfed456.
2019-11-01 16:33:04 -04:00
nhmall 6de0f7a939 Merge branch 'NetHack-3.6' of https://rodney.nethack.org:20040/git/NHsource into NetHack-3.6 2019-11-01 12:49:15 -04:00
nhmall 2f260541d9 more doc updates and tweaks 2019-11-01 12:48:09 -04:00
nhmall e33dfed456 quiet a mingw warning 2019-10-31 19:43:59 -04:00
nhmall 5d5a4610ff try to improve some reported TeX Guidebook to pdf results 2019-10-31 19:22:05 -04:00
nhmall 696f54a3b8 doc updates 2019-10-31 13:27:10 -04:00
nhmall ac49d7b5e8 unintentional change 2019-10-31 12:50:12 -04:00
nhmall 6f7246bdc3 Guidebook.tex fix 2019-10-31 12:46:33 -04:00
nhmall b377771849 Merge branch 'NetHack-3.6' 2019-10-31 12:26:27 -04:00
nhmall 919765f67f Windows: link with ole32.lib and shell32.lib 2019-10-31 12:16:03 -04:00
nhmall b110ee9eaf msdos build fix following recent files.c change 2019-10-31 12:00:59 -04:00
nhmall 61fe703331 Merge branch 'NetHack-3.6' 2019-10-30 20:22:48 -04:00
nhmall 33d00cf0e4 attempt to get mingw building correctly after recent changes
make typedef of boolean match mingw header files
link with shell32 and ole32 as Makefile.msc now had to do
kludge some stuff missing from mingw headers in sys/winnt/windmain.c
2019-10-30 18:48:28 -04:00
nhmall b6d2697a6a function didn't match prototype 2019-10-30 18:40:48 -04:00
nhmall 2eab66617d Merge branch 'NetHack-3.6' 2019-10-30 13:21:20 -04:00
nhmall 9258cb99e6 "and and" bit 2019-10-29 23:02:37 -04:00
nhmall feaaa93451 try travis pre-release zip build again with update powershell command 2019-10-29 17:54:58 -04:00
nhmall 76dadab568 whitespace bit 2019-10-29 13:19:41 -04:00
nhmall fff4ceebdd travis deploy zip file name refinement 2019-10-29 09:34:21 -04:00
nhmall cef314822c Merge branch 'NetHack-3.6' 2019-10-29 08:43:58 -04:00
nhmall 81e39e3bff typo in README 2019-10-28 20:36:32 -04:00
nhmall 5a95c0372d README update for 3.6.3 work-in-progress 2019-10-28 20:34:36 -04:00
nhmall 6ec0c0ee5c .travis.yml update 2019-10-28 12:59:00 -04:00
nhmall 6213c37d0b Merge branch 'NetHack-3.6' part 2 2019-10-28 00:59:44 -04:00
nhmall 34d38dcf82 Merge branch 'NetHack-3.6' 2019-10-28 00:45:56 -04:00
nhmall f487083ab4 fix parse character count typo 2019-10-27 23:37:16 -04:00
nhmall a399151d01 some symbol tweaks
A few symbol-related modifications:

- fulfill a request from a blind player to allow them to
  specify a unique/recognizable character for all pets and/or
  the player in the config file for use when using a screen
  reader (S_player_override, S_pet_override). Requires sysconf
  setting ACCESSIBILITY to be set to have an effect, although
  they can still be specified in the config file.

- Config file SYMBOLS entries were not working properly on
  the rogue level. Allow ROGUESYMBOLS as well as SYMBOLS to be
  specified in the config file independently.

- When values are moved into showsyms[], the overriding SYMBOLS
  or ROGUESYMBOLS entry from the config file is used if there is
  one; if there is no overriding value for a particular symbol,
  the loaded symset value is used; if there is no symset entry
  loaded for the symbol then a default symbol is used.
2019-10-27 23:12:11 -04:00
nhmall 4f94bcaa8b travis bits 2019-10-27 20:42:22 -04:00
nhmall faf795b014 travis updates for Windows deploy
travis updates for Windows deploy

Change zip file name from NetHack.zip
to
NetHack-x86-beta$TRAVIS_TAG.zip
where $TRAVIS_TAG represents the tag info.

Also, log the commands from the sh script in win/win32/vs2017 to the build log.
2019-10-27 20:36:03 -04:00
nhmall 83a4f641eb Merge branch 'NetHack-3.6' 2019-10-27 12:01:38 -04:00
nhmall 79db36b455 Merge branch 'NetHack-3.6' 2019-10-23 08:46:39 -04:00
nhmall b8effef5e4 fix H9344: remove_object: obj not on floor (heavy iron ball & chain) 2019-10-22 10:02:53 -04:00
nhmall 15d5942b2a fix recent bypass of obj placement 2019-10-22 09:40:10 -04:00
nhmall 5690cce584 one new rumor 2019-10-20 11:21:47 -04:00
nhmall 8df0a63938 Merge branch 'NetHack-3.6' 2019-10-20 09:51:35 -04:00
nhmall 3dd7325ff1 Merge branch 'NetHack-3.6' 2019-10-19 12:30:38 -04:00
nhmall c099e0a1ff grammar fix for "That walking shoes is really a small mimic" 2019-10-19 12:05:33 -04:00
nhmall c38c1aaf65 Merge branch 'NetHack-3.6' 2019-10-18 11:15:35 -04:00
nhmall 30101a80f1 Merge branch 'NHTangles-NetHack-3.6' into NetHack-3.6 2019-10-18 11:00:45 -04:00
nhmall 74dc97866b spelling mistake in comment in recent commit 2019-10-17 21:26:59 -04:00
nhmall 3ccc6e5308 Merge branch 'NetHack-3.6' 2019-10-17 20:52:10 -04:00
nhmall 72fcfadf23 Merge branch 'NetHack-3.6' 2019-10-08 20:27:39 -04:00
nhmall bab05ea680 remove one band from a recent attempted warning correction 2019-10-08 20:17:01 -04:00
nhmall f32ff16ecc Merge branch 'NetHack-3.6' 2019-10-07 22:05:40 -04:00
nhmall 2172c5e7ff more github 229 warning 2019-10-07 22:02:26 -04:00
nhmall fe1b2d6e82 Merge branch 'NetHack-3.6' 2019-10-06 09:16:23 -04:00
nhmall 193f8c39bd clear up some reported curses warnings 2019-10-06 09:07:49 -04:00
nhmall 57d87db92c tty condition_size() name and return value
the return value from condition_size() was unused so
eliminate an unused variable warning and rename the function
to better reflect that it updates tty_status[NOW][BL_CONDITION].lth
2019-10-05 22:17:48 -04:00
nhmall f7dded60b3 Merge branch 'NetHack-3.6' 2019-10-05 08:40:38 -04:00
nhmall 2f49d34019 Merge branch 'NetHack-3.6' 2019-10-04 22:31:35 -04:00
nhmall c6a4e8ce50 Merge branch 'NetHack-3.6' 2019-10-04 09:11:29 -04:00
nhmall 455c3fbf62 update README.linux
closes #118
2019-10-02 15:22:14 -04:00
nhmall 5400c6796a yet more orc obj init 2019-10-02 14:58:21 -04:00
nhmall c10bd97e1a more orc obj init 2019-10-02 14:55:28 -04:00
nhmall acf45be503 Guidebook.txt update 2019-10-02 10:56:39 -04:00
nhmall 59effabd73 Revert "Guidebook.txt update"
This reverts commit df7e6a0f2a.

stamped with incorrect version
2019-10-02 10:50:04 -04:00