On September 18, 2016, Antonio Ceballos released GNU Chess 6.2.3. Sorry if this was mentioned before, I may have missed it.
Anyway, someone asked me to compile a Mac version, which I have and it may be found here:
https://www.dropbox.com/s/idslotgkoo211 ... 3.zip?dl=1
Note - the package includes the entire source , including copyright, configure file etc., in addition to the Mac exe.
For the Mac, if you wish to compile it yourself, just type "./configure" at the root of the folder and then type "make" or "make -j" for a multi-core machine and you are in a hurry ;>) . "./configure" will make an appropriate makefile for you system. Otherwise , just look for the zip file "gnu chess-6.2.3.zip for the Mac exe.
Copyright notice requires the source to be supplied with the exe - hence the need to include source. In any event, the entire package is only 1.2 MB.
GNU Chess 6.2.3 Release
Moderators: hgm, Rebel, chrisw
-
- Posts: 4889
- Joined: Thu Mar 09, 2006 6:34 am
- Location: Pen Argyl, Pennsylvania
-
- Posts: 101
- Joined: Sat Mar 20, 2010 3:31 am
Re: GNU Chess 6.2.3 Release
Hi!
Where can i find windows executables?
Thanks in advance
Where can i find windows executables?
Thanks in advance
-
- Posts: 12540
- Joined: Wed Mar 08, 2006 8:57 pm
- Location: Redmond, WA USA
Re: GNU Chess 6.2.3 Release
The beautiful and portable code written by Fabian has been replaced by code deliberately designed to run only on Posix systems.Elorejano wrote:Hi!
Where can i find windows executables?
Thanks in advance
The new Posix only stuff is far more complicated and adds nothing to the functionality.
Someone with Cygwin can build it. No way to build it with Mingw.
Personally, I think that the current Fruit Project by Daniel is far better anyway.
The Gnu Herd people who deliberately sabotage portable code to make it Posix only just cut the proportion of people who can enjoy it. That does not really bother me. But when they sabotage something that works well and break it, then I think they are idiots.
IMO-YMMV
Taking ideas is not a vice, it is a virtue. We have another word for this. It is called learning.
But sharing ideas is an even greater virtue. We have another word for this. It is called teaching.
But sharing ideas is an even greater virtue. We have another word for this. It is called teaching.
-
- Posts: 134
- Joined: Thu Jul 24, 2014 2:49 pm
Re: GNU Chess 6.2.3 Release
In the src folder is a generic bin I got after typing in ./configure and make using msys2.Elorejano wrote:Hi!
Where can i find windows executables?
Thanks in advance
https://www.sendspace.com/file/g8bpdc
It runs under my system but it probably needs some additional dll-files to run on others, too. I don't know about the performance of my compile
-
- Posts: 1643
- Joined: Tue May 20, 2008 4:57 pm
- Location: Augsburg - Germany
Re: GNU Chess 6.2.3 Release
msys2.0.-dll is missing
-
- Posts: 3232
- Joined: Mon May 31, 2010 1:29 pm
- Full name: lucasart
Re: GNU Chess 6.2.3 Release
Did they actually improve the engine ?MikeB wrote:On September 18, 2016, Antonio Ceballos released GNU Chess 6.2.3. Sorry if this was mentioned before, I may have missed it.
Anyway, someone asked me to compile a Mac version, which I have and it may be found here:
https://www.dropbox.com/s/idslotgkoo211 ... 3.zip?dl=1
Note - the package includes the entire source , including copyright, configure file etc., in addition to the Mac exe.
For the Mac, if you wish to compile it yourself, just type "./configure" at the root of the folder and then type "make" or "make -j" for a multi-core machine and you are in a hurry ;>) . "./configure" will make an appropriate makefile for you system. Otherwise , just look for the zip file "gnu chess-6.2.3.zip for the Mac exe.
Copyright notice requires the source to be supplied with the exe - hence the need to include source. In any event, the entire package is only 1.2 MB.
Or did they just vomit on Fabien's code with more GNU bloated and messy state-of-the-80s code ?
[moderation] As some people took offense to the way things were phrased above I bleached the font, making it easier for people disliking course language to avoid seeing it.
Theory and practice sometimes clash. And when that happens, theory loses. Every single time.
-
- Posts: 249
- Joined: Fri Mar 10, 2006 10:26 am
- Location: France
Re: GNU Chess 6.2.3 Release
This is what I see too. But where can you find this dll?Norbert Raimund Leisner wrote:msys2.0.-dll is missing
-
- Posts: 12540
- Joined: Wed Mar 08, 2006 8:57 pm
- Location: Redmond, WA USA
Re: GNU Chess 6.2.3 Release
Unless you have some kind of emulation libraries, there is no way you made a binary by :pferd wrote:In the src folder is a generic bin I got after typing in ./configure and make using msys2.Elorejano wrote:Hi!
Where can i find windows executables?
Thanks in advance
https://www.sendspace.com/file/g8bpdc
It runs under my system but it probably needs some additional dll-files to run on others, too. I don't know about the performance of my compile
./configure
make
I have msys2, very recent. More than 100 errors (if you compile one by one and not stop on the first errant file).
I tried fixing them with substitution of winsock calls for select() and some other things, but after an hour of effort, I decided it was not worth it.
Taking ideas is not a vice, it is a virtue. We have another word for this. It is called learning.
But sharing ideas is an even greater virtue. We have another word for this. It is called teaching.
But sharing ideas is an even greater virtue. We have another word for this. It is called teaching.
-
- Posts: 12540
- Joined: Wed Mar 08, 2006 8:57 pm
- Location: Redmond, WA USA
Re: GNU Chess 6.2.3 Release
Here is what you will see if you try this experiment yourself:
You will get more and more of them as you fix one file after another.
Code: Select all
DCorbit@dcorbit MINGW64 ~
$ pacman -Syuu
:: Synchronizing package databases...
mingw32 is up to date
mingw64 is up to date
msys is up to date
:: Starting core system upgrade...
there is nothing to do
:: Starting full system upgrade...
there is nothing to do
DCorbit@dcorbit MINGW64 ~
$ cd /f
DCorbit@dcorbit MINGW64 /f
$ cd project
DCorbit@dcorbit MINGW64 /f/project
$ cd dcorbit
DCorbit@dcorbit MINGW64 /f/project/dcorbit
$ cd gnuchess-6.2.3
DCorbit@dcorbit MINGW64 /f/project/dcorbit/gnuchess-6.2.3
$ ls
ABOUT-NLS config.guess depcomp m4 NEWS
acinclude.m4 config.rpath doc Makefile.am po
aclocal.m4 config.sub gnuchess-6.2.3-MacOS.zip Makefile.in README
AUTHORS configure INSTALL man src
ChangeLog configure.ac install-sh misc TODO
compile COPYING lib missing ylwrap
DCorbit@dcorbit MINGW64 /f/project/dcorbit/gnuchess-6.2.3
$ ./configure
configure: loading site script /mingw64/etc/config.site
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /usr/bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.exe
checking for suffix of executables... .exe
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking dependency style of g++... gcc3
checking for ranlib... ranlib
checking for gawk... (cached) gawk
checking whether ln -s works... no, using cp -pR
checking whether struct tm is in sys/time.h or time.h... time.h
checking for flex... flex
checking lex output file root... lex.yy
checking lex library... none needed
checking whether yytext is a pointer... no
checking for tputs in -lncurses... yes
checking for readline in -lreadline... yes
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking readline/readline.h usability... yes
checking readline/readline.h presence... yes
checking for readline/readline.h... yes
checking readline/history.h usability... yes
checking readline/history.h presence... yes
checking for readline/history.h... yes
checking for ANSI C header files... (cached) yes
checking time.h usability... yes
checking time.h presence... yes
checking for time.h... yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking for unistd.h... (cached) yes
checking errno.h usability... yes
checking errno.h presence... yes
checking for errno.h... yes
checking fcntl.h usability... yes
checking fcntl.h presence... yes
checking for fcntl.h... yes
checking libintl.h usability... yes
checking libintl.h presence... yes
checking for libintl.h... yes
checking for an ANSI C-conforming const... yes
checking for working volatile... yes
checking for stdlib.h... (cached) yes
checking for GNU libc compatible realloc... yes
checking for stdbool.h that conforms to C99... yes
checking for _Bool... yes
checking for inline... inline
checking for size_t... yes
checking whether time.h and sys/time.h may both be included... yes
checking for stdint types... stdint.h (shortcircuit)
make use of stdint.h in src/GCint.h (assuming C99 compatible system)
checking return type of signal handlers... void
checking for stdlib.h... (cached) yes
checking for GNU libc compatible malloc... yes
checking for working memcmp... yes
checking for gettimeofday... yes
checking for strchr... yes
checking for strcspn... yes
checking for strstr... yes
checking for strerror... yes
checking for memset... yes
checking for strdup... yes
checking for strtol... yes
checking build system type... x86_64-w64-mingw32
checking host system type... x86_64-w64-mingw32
checking for the pthreads library -lpthreads... no
checking whether pthreads work without any flags... yes
checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE
checking if more special flags are required for pthreads... no
checking for cc_r... gcc
checking for a sed that does not truncate output... /usr/bin/sed
checking whether NLS is requested... yes
checking for msgfmt... /mingw64/bin/msgfmt
checking for gmsgfmt... /mingw64/bin/msgfmt
checking for xgettext... /mingw64/bin/xgettext
checking for msgmerge... /mingw64/bin/msgmerge
checking for ld used by gcc... C:/msys64/mingw64/x86_64-w64-mingw32/bin/ld.exe
checking if the linker (C:/msys64/mingw64/x86_64-w64-mingw32/bin/ld.exe) is GNU ld... yes
checking for shared library run path origin... done
checking for CFPreferencesCopyAppValue... no
checking for CFLocaleCopyCurrent... no
checking for GNU gettext in libc... no
checking for iconv... yes
checking for working iconv... yes
checking how to link with libiconv... /mingw64/lib/libiconv.dll.a -L/mingw64/lib
checking for GNU gettext in libintl... yes
checking whether to use NLS... yes
checking where the gettext function comes from... external libintl
checking how to link with libintl... /mingw64/lib/libintl.dll.a -L/mingw64/lib
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating src/Makefile
config.status: creating src/frontend/Makefile
config.status: creating src/adapter/Makefile
config.status: creating src/engine/Makefile
config.status: creating doc/Makefile
config.status: creating po/Makefile.in
config.status: creating man/Makefile
config.status: creating src/config.h
config.status: executing depfiles commands
config.status: executing src/GCint.h commands
config.status: creating src/GCint.h : _GNUCHESS_SRC_GCINT_H
config.status: executing po-directories commands
config.status: creating po/POTFILES
config.status: creating po/Makefile
DCorbit@dcorbit MINGW64 /f/project/dcorbit/gnuchess-6.2.3
$ make
Making all in src
make[1]: Entering directory '/f/project/dcorbit/gnuchess-6.2.3/src'
rm -f configmake.h-t configmake.h
{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
echo '#define PKGDATADIR "/mingw64/share/gnuchess"'; \
} | sed '/""/d' > configmake.h-t
mv configmake.h-t configmake.h
make all-recursive
make[2]: Entering directory '/f/project/dcorbit/gnuchess-6.2.3/src'
Making all in frontend
make[3]: Entering directory '/f/project/dcorbit/gnuchess-6.2.3/src/frontend'
g++ -DHAVE_CONFIG_H -I. -I../../src -I../../src -I../../lib -I/mingw64/include -g -O2 -MT atak.o -MD -MP -MF .deps/atak.Tpo -c -o atak.o atak.cc
mv -f .deps/atak.Tpo .deps/atak.Po
g++ -DHAVE_CONFIG_H -I. -I../../src -I../../src -I../../lib -I/mingw64/include -g -O2 -MT cmd.o -MD -MP -MF .deps/cmd.Tpo -c -o cmd.o cmd.cc
mv -f .deps/cmd.Tpo .deps/cmd.Po
g++ -DHAVE_CONFIG_H -I. -I../../src -I../../src -I../../lib -I/mingw64/include -g -O2 -MT debug.o -MD -MP -MF .deps/debug.Tpo -c -o debug.o debug.cc
mv -f .deps/debug.Tpo .deps/debug.Po
g++ -DHAVE_CONFIG_H -I. -I../../src -I../../src -I../../lib -I/mingw64/include -g -O2 -MT epd.o -MD -MP -MF .deps/epd.Tpo -c -o epd.o epd.cc
mv -f .deps/epd.Tpo .deps/epd.Po
g++ -DHAVE_CONFIG_H -I. -I../../src -I../../src -I../../lib -I/mingw64/include -g -O2 -MT genmove.o -MD -MP -MF .deps/genmove.Tpo -c -o genmove.o genmove.cc
mv -f .deps/genmove.Tpo .deps/genmove.Po
g++ -DHAVE_CONFIG_H -I. -I../../src -I../../src -I../../lib -I/mingw64/include -g -O2 -MT init.o -MD -MP -MF .deps/init.Tpo -c -o init.o init.cc
mv -f .deps/init.Tpo .deps/init.Po
g++ -DHAVE_CONFIG_H -I. -I../../src -I../../src -I../../lib -I/mingw64/include -g -O2 -MT move.o -MD -MP -MF .deps/move.Tpo -c -o move.o move.cc
mv -f .deps/move.Tpo .deps/move.Po
g++ -DHAVE_CONFIG_H -I. -I../../src -I../../src -I../../lib -I/mingw64/include -g -O2 -MT output.o -MD -MP -MF .deps/output.Tpo -c -o output.o output.cc
mv -f .deps/output.Tpo .deps/output.Po
g++ -DHAVE_CONFIG_H -I. -I../../src -I../../src -I../../lib -I/mingw64/include -g -O2 -MT players.o -MD -MP -MF .deps/players.Tpo -c -o players.o players.cc
mv -f .deps/players.Tpo .deps/players.Po
g++ -DHAVE_CONFIG_H -I. -I../../src -I../../src -I../../lib -I/mingw64/include -g -O2 -MT pgn.o -MD -MP -MF .deps/pgn.Tpo -c -o pgn.o pgn.cc
mv -f .deps/pgn.Tpo .deps/pgn.Po
g++ -DHAVE_CONFIG_H -I. -I../../src -I../../src -I../../lib -I/mingw64/include -g -O2 -MT solve.o -MD -MP -MF .deps/solve.Tpo -c -o solve.o solve.cc
mv -f .deps/solve.Tpo .deps/solve.Po
g++ -DHAVE_CONFIG_H -I. -I../../src -I../../src -I../../lib -I/mingw64/include -g -O2 -MT swap.o -MD -MP -MF .deps/swap.Tpo -c -o swap.o swap.cc
mv -f .deps/swap.Tpo .deps/swap.Po
g++ -DHAVE_CONFIG_H -I. -I../../src -I../../src -I../../lib -I/mingw64/include -g -O2 -MT util.o -MD -MP -MF .deps/util.Tpo -c -o util.o util.cc
mv -f .deps/util.Tpo .deps/util.Po
g++ -DHAVE_CONFIG_H -I. -I../../src -I../../src -I../../lib -I/mingw64/include -g -O2 -MT engine.o -MD -MP -MF .deps/engine.Tpo -c -o engine.o engine.cc
engine.cc: In function 'int ReadFromEngine()':
engine.cc:135:3: error: 'fd_set' was not declared in this scope
fd_set set[1];
^~~~~~
engine.cc:141:11: error: 'set' was not declared in this scope
FD_ZERO(set);
^~~
engine.cc:141:14: error: 'FD_ZERO' was not declared in this scope
FD_ZERO(set);
^
engine.cc:142:28: error: 'FD_SET' was not declared in this scope
FD_SET( pipefd_a2f[0],set);
^
engine.cc:145:73: error: 'select' was not declared in this scope
engineinputready = select( pipefd_a2f[0]+1, set, NULL, NULL, time_val );
^
engine.cc: In function 'void ReadFromUser()':
engine.cc:170:3: error: 'fd_set' was not declared in this scope
fd_set set[1];
^~~~~~
engine.cc:176:11: error: 'set' was not declared in this scope
FD_ZERO(set);
^~~
engine.cc:176:14: error: 'FD_ZERO' was not declared in this scope
FD_ZERO(set);
^
engine.cc:177:26: error: 'FD_SET' was not declared in this scope
FD_SET(STDIN_FILENO,set);
^
engine.cc:180:70: error: 'select' was not declared in this scope
userinputready = select( STDIN_FILENO+1, set, NULL, NULL, time_val );
^
engine.cc: In function 'void ForwardUserInputToEngine()':
engine.cc:506:3: error: 'fd_set' was not declared in this scope
fd_set set[1];
^~~~~~
engine.cc:512:11: error: 'set' was not declared in this scope
FD_ZERO(set);
^~~
engine.cc:512:14: error: 'FD_ZERO' was not declared in this scope
FD_ZERO(set);
^
engine.cc:513:26: error: 'FD_SET' was not declared in this scope
FD_SET(STDIN_FILENO,set);
^
engine.cc:516:70: error: 'select' was not declared in this scope
userinputready = select( STDIN_FILENO+1, set, NULL, NULL, time_val );
^
engine.cc: In function 'void ForwardEngineOutputToUser()':
engine.cc:553:3: error: 'fd_set' was not declared in this scope
fd_set set[1];
^~~~~~
engine.cc:559:11: error: 'set' was not declared in this scope
FD_ZERO(set);
^~~
engine.cc:559:14: error: 'FD_ZERO' was not declared in this scope
FD_ZERO(set);
^
engine.cc:560:28: error: 'FD_SET' was not declared in this scope
FD_SET( pipefd_e2a[0],set);
^
engine.cc:563:73: error: 'select' was not declared in this scope
engineinputready = select( pipefd_e2a[0]+1, set, NULL, NULL, time_val );
^
make[3]: *** [Makefile:408: engine.o] Error 1
make[3]: Leaving directory '/f/project/dcorbit/gnuchess-6.2.3/src/frontend'
make[2]: *** [Makefile:563: all-recursive] Error 1
make[2]: Leaving directory '/f/project/dcorbit/gnuchess-6.2.3/src'
make[1]: *** [Makefile:402: all] Error 2
make[1]: Leaving directory '/f/project/dcorbit/gnuchess-6.2.3/src'
make: *** [Makefile:504: all-recursive] Error 1
DCorbit@dcorbit MINGW64 /f/project/dcorbit/gnuchess-6.2.3
$
Taking ideas is not a vice, it is a virtue. We have another word for this. It is called learning.
But sharing ideas is an even greater virtue. We have another word for this. It is called teaching.
But sharing ideas is an even greater virtue. We have another word for this. It is called teaching.
-
- Posts: 134
- Joined: Thu Jul 24, 2014 2:49 pm
Re: GNU Chess 6.2.3 Release
Hi Dann,
here is my output. In the end it has some troubles with a missing help2man but the compilation of gnuchess is completed at this point. I see that I added the msys64\usr\bin to my path variable. But I think this was just for running the binary.
I also have a mingw installation in my path variable but I don't know if this has anything to do with the issue.
Here is the msys-2.0.dll which comes with my installation. I still don't know if it works on other machines.
https://www.sendspace.com/file/6hl2zi
here is my output. In the end it has some troubles with a missing help2man but the compilation of gnuchess is completed at this point. I see that I added the msys64\usr\bin to my path variable. But I think this was just for running the binary.
I also have a mingw installation in my path variable but I don't know if this has anything to do with the issue.
Here is the msys-2.0.dll which comes with my installation. I still don't know if it works on other machines.
https://www.sendspace.com/file/6hl2zi
Code: Select all
hermann@DESKTOP-TIJGEGI MSYS ~
$ gcc - v
Es werden eingebaute Spezifikationen verwendet.
COLLECT_GCC = gcc
COLLECT_LTO_WRAPPER = / usr / lib / gcc / x86_64 - pc - msys / 5.3.0 / lto - wrapper.exe
Ziel : x86_64 - pc - msys
Konfiguriert mit : / msys_scripts / gcc / src / gcc - 5.3.0 / configure --build = x86_64 - pc - msys --prefix = / usr --libexecdir = / usr / lib --enable - bootstrap --enable - shared --enable - shared - libgcc --enable - static --enable - version - specific - runtime - libs --with - arch = x86 - 64 --with - tune = generic --disable - multilib --enable - __cxa_atexit --with - dwarf2 --enable - languages = c, c++, fortran, lto --enable - graphite --enable - threads = posix --enable - libatomic --enable - libcilkrts --enable - libgomp --enable - libitm --enable - libquadmath --enable - libquadmath - support --enable - libssp --disable - win32 - registry --disable - symvers --with - gnu - ld --with - gnu - as --disable - isl - version - check --enable - checking = release --without - libiconv - prefix --without - libintl - prefix --with - system - zlib --enable - linker - build - id --with - default - libstdcxx - abi = gcc4 - compatible
Thread - Modell : posix
gcc - Version 5.3.0 (GCC)
hermann@DESKTOP-TIJGEGI MSYS ~
$ cd gnuchess - 6.2.3 /
hermann@DESKTOP-TIJGEGI MSYS ~/ gnuchess - 6.2.3
$ make distclean
make : *** Keine Regel, um „distclean“ zu erstellen.Schluss.
hermann@DESKTOP-TIJGEGI MSYS ~/ gnuchess - 6.2.3
$ ls src /
adapter components.cc components.h config.h.in engine frontend gnuchess.ini gnuchessu gnuchessx main.cc Makefile.am Makefile.in smallbook.bin
hermann@DESKTOP-TIJGEGI MSYS ~/ gnuchess - 6.2.3
$ . / configure
configure : loading site script / etc / config.site
checking for a BSD - compatible install... / usr / bin / install - c
checking whether build environment is sane... yes
checking for a thread - safe mkdir - p... / usr / bin / mkdir - p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.exe
checking for suffix of executables....exe
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts - g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands - c and -o together... yes
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts - g... yes
checking dependency style of g++... gcc3
checking for ranlib... ranlib
checking for gawk... (cached)gawk
checking whether ln - s works... no, using cp - pR
checking whether struct tm is in sys / time.h or time.h... time.h
checking for flex... flex
checking lex output file root... lex.yy
checking lex library... - lfl
checking whether yytext is a pointer... yes
checking for tputs in - lncurses... no
checking for readline in - lreadline... no
checking how to run the C preprocessor... gcc - E
checking for grep that handles long lines and -e... / usr / bin / grep
checking for egrep... / usr / bin / grep - E
checking for ANSI C header files... yes
checking for sys / types.h... yes
checking for sys / stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking readline / readline.h usability... no
checking readline / readline.h presence... no
checking for readline / readline.h... no
checking readline / history.h usability... no
checking readline / history.h presence... no
checking for readline / history.h... no
checking for ANSI C header files... (cached)yes
checking time.h usability... yes
checking time.h presence... yes
checking for time.h... yes
checking sys / time.h usability... yes
checking sys / time.h presence... yes
checking for sys / time.h... yes
checking for unistd.h... (cached)yes
checking errno.h usability... yes
checking errno.h presence... yes
checking for errno.h... yes
checking fcntl.h usability... yes
checking fcntl.h presence... yes
checking for fcntl.h... yes
checking libintl.h usability... no
checking libintl.h presence... no
checking for libintl.h... no
checking for an ANSI C - conforming const... yes
checking for working volatile... yes
checking for stdlib.h... (cached)yes
checking for GNU libc compatible realloc... yes
checking for stdbool.h that conforms to C99... yes
checking for _Bool... yes
checking for inline... inline
checking for size_t... yes
checking whether time.h and sys / time.h may both be included... yes
checking for stdint types... stdint.h(shortcircuit)
make use of stdint.h in src / GCint.h(assuming C99 compatible system)
checking return type of signal handlers... void
checking for stdlib.h... (cached)yes
checking for GNU libc compatible malloc... yes
checking for working memcmp... yes
checking for gettimeofday... yes
checking for strchr... yes
checking for strcspn... yes
checking for strstr... yes
checking for strerror... yes
checking for memset... yes
checking for strdup... yes
checking for strtol... yes
checking build system type... x86_64 - pc - msys
checking host system type... x86_64 - pc - msys
checking for the pthreads library - lpthreads... no
checking whether pthreads work without any flags... yes
checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE
checking if more special flags are required for pthreads... no
checking for cc_r... gcc
checking for a sed that does not truncate output... / usr / bin / sed
checking whether NLS is requested... yes
checking for msgfmt... / usr / bin / msgfmt
checking for gmsgfmt... / usr / bin / msgfmt
checking for xgettext... / usr / bin / xgettext
checking for msgmerge... / usr / bin / msgmerge
checking for ld used by gcc... / usr / x86_64 - pc - msys / bin / ld.exe
checking if the linker(/ usr / x86_64 - pc - msys / bin / ld.exe) is GNU ld... yes
checking for shared library run path origin... done
checking for CFPreferencesCopyAppValue... no
checking for CFLocaleCopyCurrent... no
checking for GNU gettext in libc... no
checking for iconv... no, consider installing GNU libiconv
checking for GNU gettext in libintl... no
checking whether to use NLS... no
checking that generated files are newer than configure... done
configure : creating . / config.status
config.status : creating Makefile
config.status : creating src / Makefile
config.status : creating src / frontend / Makefile
config.status : creating src / adapter / Makefile
config.status : creating src / engine / Makefile
config.status : creating doc / Makefile
config.status : creating po / Makefile.in
config.status : creating man / Makefile
config.status : creating src / config.h
config.status : executing depfiles commands
config.status : executing src / GCint.h commands
config.status : creating src / GCint.h : _GNUCHESS_SRC_GCINT_H
config.status : executing po - directories commands
config.status : creating po / POTFILES
config.status : creating po / Makefile
hermann@DESKTOP-TIJGEGI MSYS ~/ gnuchess - 6.2.3
$ make - j4
Making all in src
make[1]: Verzeichnis „ / home / hermann / gnuchess - 6.2.3 / src“ wird betreten
rm - f configmake.h - t configmake.h
{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
echo '#define PKGDATADIR "/usr/share/gnuchess"'; \
} | sed '/""/d' > configmake.h - t
mv configmake.h - t configmake.h
make all - recursive
make[2]: Verzeichnis „ / home / hermann / gnuchess - 6.2.3 / src“ wird betreten
Making all in frontend
make[3] : Verzeichnis „ / home / hermann / gnuchess - 6.2.3 / src / frontend“ wird betreten
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - I.. / .. / lib - g - O2 - MT atak.o - MD - MP - MF.deps / atak.Tpo - c - o atak.o atak.cc
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - I.. / .. / lib - g - O2 - MT cmd.o - MD - MP - MF.deps / cmd.Tpo - c - o cmd.o cmd.cc
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - I.. / .. / lib - g - O2 - MT debug.o - MD - MP - MF.deps / debug.Tpo - c - o debug.o debug.cc
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - I.. / .. / lib - g - O2 - MT epd.o - MD - MP - MF.deps / epd.Tpo - c - o epd.o epd.cc
mv - f.deps / debug.Tpo.deps / debug.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - I.. / .. / lib - g - O2 - MT genmove.o - MD - MP - MF.deps / genmove.Tpo - c - o genmove.o genmove.cc
mv - f.deps / atak.Tpo.deps / atak.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - I.. / .. / lib - g - O2 - MT init.o - MD - MP - MF.deps / init.Tpo - c - o init.o init.cc
mv - f.deps / epd.Tpo.deps / epd.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - I.. / .. / lib - g - O2 - MT move.o - MD - MP - MF.deps / move.Tpo - c - o move.o move.cc
mv - f.deps / cmd.Tpo.deps / cmd.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - I.. / .. / lib - g - O2 - MT output.o - MD - MP - MF.deps / output.Tpo - c - o output.o output.cc
mv - f.deps / init.Tpo.deps / init.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - I.. / .. / lib - g - O2 - MT players.o - MD - MP - MF.deps / players.Tpo - c - o players.o players.cc
mv - f.deps / output.Tpo.deps / output.Po
mv - f.deps / move.Tpo.deps / move.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - I.. / .. / lib - g - O2 - MT pgn.o - MD - MP - MF.deps / pgn.Tpo - c - o pgn.o pgn.cc
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - I.. / .. / lib - g - O2 - MT solve.o - MD - MP - MF.deps / solve.Tpo - c - o solve.o solve.cc
mv - f.deps / players.Tpo.deps / players.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - I.. / .. / lib - g - O2 - MT swap.o - MD - MP - MF.deps / swap.Tpo - c - o swap.o swap.cc
mv - f.deps / genmove.Tpo.deps / genmove.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - I.. / .. / lib - g - O2 - MT util.o - MD - MP - MF.deps / util.Tpo - c - o util.o util.cc
mv - f.deps / solve.Tpo.deps / solve.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - I.. / .. / lib - g - O2 - MT engine.o - MD - MP - MF.deps / engine.Tpo - c - o engine.o engine.cc
mv - f.deps / pgn.Tpo.deps / pgn.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - I.. / .. / lib - g - O2 - MT lexpgn.o - MD - MP - MF.deps / lexpgn.Tpo - c - o lexpgn.o lexpgn.cc
mv - f.deps / swap.Tpo.deps / swap.Po
mv - f.deps / util.Tpo.deps / util.Po
mv - f.deps / engine.Tpo.deps / engine.Po
mv - f.deps / lexpgn.Tpo.deps / lexpgn.Po
rm - f libfrontend.a
ar cru libfrontend.a atak.o cmd.o debug.o epd.o genmove.o init.o move.o output.o players.o pgn.o solve.o swap.o util.o engine.o lexpgn.o
ranlib libfrontend.a
make[3]: Verzeichnis „ / home / hermann / gnuchess - 6.2.3 / src / frontend“ wird verlassen
Making all in adapter
make[3] : Verzeichnis „ / home / hermann / gnuchess - 6.2.3 / src / adapter“ wird betreten
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT adapter.o - MD - MP - MF.deps / adapter.Tpo - c - o adapter.o adapter.cpp
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT attack.o - MD - MP - MF.deps / attack.Tpo - c - o attack.o attack.cpp
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT board.o - MD - MP - MF.deps / board.Tpo - c - o board.o board.cpp
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT book.o - MD - MP - MF.deps / book.Tpo - c - o book.o book.cpp
mv - f.deps / attack.Tpo.deps / attack.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT book_make.o - MD - MP - MF.deps / book_make.Tpo - c - o book_make.o book_make.cpp
mv - f.deps / board.Tpo.deps / board.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT book_merge.o - MD - MP - MF.deps / book_merge.Tpo - c - o book_merge.o book_merge.cpp
mv - f.deps / book.Tpo.deps / book.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT colour.o - MD - MP - MF.deps / colour.Tpo - c - o colour.o colour.cpp
mv - f.deps / colour.Tpo.deps / colour.Po
mv - f.deps / book_merge.Tpo.deps / book_merge.Po
mv - f.deps / adapter.Tpo.deps / adapter.Po
mv - f.deps / book_make.Tpo.deps / book_make.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT engine.o - MD - MP - MF.deps / engine.Tpo - c - o engine.o engine.cpp
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT epd.o - MD - MP - MF.deps / epd.Tpo - c - o epd.o epd.cpp
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT fen.o - MD - MP - MF.deps / fen.Tpo - c - o fen.o fen.cpp
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT game.o - MD - MP - MF.deps / game.Tpo - c - o game.o game.cpp
mv - f.deps / engine.Tpo.deps / engine.Po
mv - f.deps / game.Tpo.deps / game.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT hash.o - MD - MP - MF.deps / hash.Tpo - c - o hash.o hash.cpp
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT io.o - MD - MP - MF.deps / io.Tpo - c - o io.o io.cpp
mv - f.deps / epd.Tpo.deps / epd.Po
mv - f.deps / fen.Tpo.deps / fen.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT line.o - MD - MP - MF.deps / line.Tpo - c - o line.o line.cpp
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT list.o - MD - MP - MF.deps / list.Tpo - c - o list.o list.cpp
mv - f.deps / hash.Tpo.deps / hash.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT main.o - MD - MP - MF.deps / main.Tpo - c - o main.o main.cpp
mv - f.deps / line.Tpo.deps / line.Po
mv - f.deps / io.Tpo.deps / io.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT move.o - MD - MP - MF.deps / move.Tpo - c - o move.o move.cpp
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT move_do.o - MD - MP - MF.deps / move_do.Tpo - c - o move_do.o move_do.cpp
mv - f.deps / list.Tpo.deps / list.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT move_gen.o - MD - MP - MF.deps / move_gen.Tpo - c - o move_gen.o move_gen.cpp
mv - f.deps / main.Tpo.deps / main.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT move_legal.o - MD - MP - MF.deps / move_legal.Tpo - c - o move_legal.o move_legal.cpp
mv - f.deps / move_do.Tpo.deps / move_do.Po
mv - f.deps / move.Tpo.deps / move.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT option.o - MD - MP - MF.deps / option.Tpo - c - o option.o option.cpp
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT parse.o - MD - MP - MF.deps / parse.Tpo - c - o parse.o parse.cpp
mv - f.deps / move_gen.Tpo.deps / move_gen.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT pgn.o - MD - MP - MF.deps / pgn.Tpo - c - o pgn.o pgn.cpp
mv - f.deps / move_legal.Tpo.deps / move_legal.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT piece.o - MD - MP - MF.deps / piece.Tpo - c - o piece.o piece.cpp
mv - f.deps / option.Tpo.deps / option.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT posix.o - MD - MP - MF.deps / posix.Tpo - c - o posix.o posix.cpp
mv - f.deps / parse.Tpo.deps / parse.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT random.o - MD - MP - MF.deps / random.Tpo - c - o random.o random.cpp
mv - f.deps / pgn.Tpo.deps / pgn.Po
mv - f.deps / piece.Tpo.deps / piece.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT san.o - MD - MP - MF.deps / san.Tpo - c - o san.o san.cpp
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT search.o - MD - MP - MF.deps / search.Tpo - c - o search.o search.cpp
mv - f.deps / random.Tpo.deps / random.Po
mv - f.deps / posix.Tpo.deps / posix.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT square.o - MD - MP - MF.deps / square.Tpo - c - o square.o square.cpp
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT uci.o - MD - MP - MF.deps / uci.Tpo - c - o uci.o uci.cpp
mv - f.deps / search.Tpo.deps / search.Po
mv - f.deps / square.Tpo.deps / square.Po
mv - f.deps / san.Tpo.deps / san.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT util.o - MD - MP - MF.deps / util.Tpo - c - o util.o util.cpp
mv - f.deps / uci.Tpo.deps / uci.Po
mv - f.deps / util.Tpo.deps / util.Po
rm - f libadapter.a
ar cru libadapter.a adapter.o attack.o board.o book.o book_make.o book_merge.o colour.o engine.o epd.o fen.o game.o hash.o io.o line.o list.o main.o move.o move_do.o move_gen.o move_legal.o option.o parse.o pgn.o piece.o posix.o random.o san.o search.o square.o uci.o util.o
ranlib libadapter.a
make[3]: Verzeichnis „ / home / hermann / gnuchess - 6.2.3 / src / adapter“ wird verlassen
Making all in engine
make[3] : Verzeichnis „ / home / hermann / gnuchess - 6.2.3 / src / engine“ wird betreten
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT attack.o - MD - MP - MF.deps / attack.Tpo - c - o attack.o attack.cpp
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT board.o - MD - MP - MF.deps / board.Tpo - c - o board.o board.cpp
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT book.o - MD - MP - MF.deps / book.Tpo - c - o book.o book.cpp
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT eval.o - MD - MP - MF.deps / eval.Tpo - c - o eval.o eval.cpp
mv - f.deps / book.Tpo.deps / book.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT fen.o - MD - MP - MF.deps / fen.Tpo - c - o fen.o fen.cpp
mv - f.deps / board.Tpo.deps / board.Po
mv - f.deps / attack.Tpo.deps / attack.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT hash.o - MD - MP - MF.deps / hash.Tpo - c - o hash.o hash.cpp
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT list.o - MD - MP - MF.deps / list.Tpo - c - o list.o list.cpp
mv - f.deps / list.Tpo.deps / list.Po
mv - f.deps / fen.Tpo.deps / fen.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT main.o - MD - MP - MF.deps / main.Tpo - c - o main.o main.cpp
mv - f.deps / hash.Tpo.deps / hash.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT material.o - MD - MP - MF.deps / material.Tpo - c - o material.o material.cpp
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT move.o - MD - MP - MF.deps / move.Tpo - c - o move.o move.cpp
mv - f.deps / main.Tpo.deps / main.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT move_check.o - MD - MP - MF.deps / move_check.Tpo - c - o move_check.o move_check.cpp
mv - f.deps / eval.Tpo.deps / eval.Po
mv - f.deps / move.Tpo.deps / move.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT move_do.o - MD - MP - MF.deps / move_do.Tpo - c - o move_do.o move_do.cpp
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT move_evasion.o - MD - MP - MF.deps / move_evasion.Tpo - c - o move_evasion.o move_evasion.cpp
mv - f.deps / material.Tpo.deps / material.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT move_gen.o - MD - MP - MF.deps / move_gen.Tpo - c - o move_gen.o move_gen.cpp
mv - f.deps / move_check.Tpo.deps / move_check.Po
mv - f.deps / move_evasion.Tpo.deps / move_evasion.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT move_legal.o - MD - MP - MF.deps / move_legal.Tpo - c - o move_legal.o move_legal.cpp
mv - f.deps / move_do.Tpo.deps / move_do.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT option.o - MD - MP - MF.deps / option.Tpo - c - o option.o option.cpp
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT pawn.o - MD - MP - MF.deps / pawn.Tpo - c - o pawn.o pawn.cpp
mv - f.deps / move_legal.Tpo.deps / move_legal.Po
mv - f.deps / option.Tpo.deps / option.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT piece.o - MD - MP - MF.deps / piece.Tpo - c - o piece.o piece.cpp
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT posix.o - MD - MP - MF.deps / posix.Tpo - c - o posix.o posix.cpp
mv - f.deps / pawn.Tpo.deps / pawn.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT protocol.o - MD - MP - MF.deps / protocol.Tpo - c - o protocol.o protocol.cpp
mv - f.deps / piece.Tpo.deps / piece.Po
mv - f.deps / move_gen.Tpo.deps / move_gen.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT pst.o - MD - MP - MF.deps / pst.Tpo - c - o pst.o pst.cpp
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT pv.o - MD - MP - MF.deps / pv.Tpo - c - o pv.o pv.cpp
mv - f.deps / posix.Tpo.deps / posix.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT random.o - MD - MP - MF.deps / random.Tpo - c - o random.o random.cpp
mv - f.deps / pv.Tpo.deps / pv.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT recog.o - MD - MP - MF.deps / recog.Tpo - c - o recog.o recog.cpp
mv - f.deps / random.Tpo.deps / random.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT search.o - MD - MP - MF.deps / search.Tpo - c - o search.o search.cpp
mv - f.deps / protocol.Tpo.deps / protocol.Po
mv - f.deps / pst.Tpo.deps / pst.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT search_full.o - MD - MP - MF.deps / search_full.Tpo - c - o search_full.o search_full.cpp
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT see.o - MD - MP - MF.deps / see.Tpo - c - o see.o see.cpp
mv - f.deps / recog.Tpo.deps / recog.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT sort.o - MD - MP - MF.deps / sort.Tpo - c - o sort.o sort.cpp
mv - f.deps / search.Tpo.deps / search.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT square.o - MD - MP - MF.deps / square.Tpo - c - o square.o square.cpp
mv - f.deps / see.Tpo.deps / see.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT trans.o - MD - MP - MF.deps / trans.Tpo - c - o trans.o trans.cpp
mv - f.deps / square.Tpo.deps / square.Po
mv - f.deps / search_full.Tpo.deps / search_full.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT util.o - MD - MP - MF.deps / util.Tpo - c - o util.o util.cpp
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT value.o - MD - MP - MF.deps / value.Tpo - c - o value.o value.cpp
mv - f.deps / trans.Tpo.deps / trans.Po
mv - f.deps / sort.Tpo.deps / sort.Po
g++ - DHAVE_CONFIG_H - I. - I.. / .. / src - I.. / .. / src - g - O2 - MT vector.o - MD - MP - MF.deps / vector.Tpo - c - o vector.o vector.cpp
mv - f.deps / value.Tpo.deps / value.Po
mv - f.deps / vector.Tpo.deps / vector.Po
mv - f.deps / util.Tpo.deps / util.Po
rm - f libengine.a
ar cru libengine.a attack.o board.o book.o eval.o fen.o hash.o list.o main.o material.o move.o move_check.o move_do.o move_evasion.o move_gen.o move_legal.o option.o pawn.o piece.o posix.o protocol.o pst.o pv.o random.o recog.o search.o search_full.o see.o sort.o square.o trans.o util.o value.o vector.o
ranlib libengine.a
make[3]: Verzeichnis „ / home / hermann / gnuchess - 6.2.3 / src / engine“ wird verlassen
make[3] : Verzeichnis „ / home / hermann / gnuchess - 6.2.3 / src“ wird betreten
g++ - DLOCALEDIR = \"/usr/share/locale\" -DHAVE_CONFIG_H -I. -I../lib -I../lib -g -O2 -MT main.o -MD -MP -MF .deps/main.Tpo -c -o main.o main.cc
g++ - DLOCALEDIR = \"/usr/share/locale\" -DHAVE_CONFIG_H -I. -I../lib -I../lib -g -O2 -MT components.o -MD -MP -MF .deps/components.Tpo -c -o components.o components.cc
mv - f.deps / components.Tpo.deps / components.Po
mv - f.deps / main.Tpo.deps / main.Po
g++ - g - O2 - o gnuchess.exe main.o components.o frontend / libfrontend.a adapter / libadapter.a engine / libengine.a
make[3]: Verzeichnis „ / home / hermann / gnuchess - 6.2.3 / src“ wird verlassen
make[2] : Verzeichnis „ / home / hermann / gnuchess - 6.2.3 / src“ wird verlassen
make[1] : Verzeichnis „ / home / hermann / gnuchess - 6.2.3 / src“ wird verlassen
Making all in doc
make[1] : Verzeichnis „ / home / hermann / gnuchess - 6.2.3 / doc“ wird betreten
make[1] : Für das Ziel „all“ ist nichts zu tun.
make[1] : Verzeichnis „ / home / hermann / gnuchess - 6.2.3 / doc“ wird verlassen
Making all in po
make[1] : Verzeichnis „ / home / hermann / gnuchess - 6.2.3 / po“ wird betreten
make[1] : Für das Ziel „all“ ist nichts zu tun.
make[1] : Verzeichnis „ / home / hermann / gnuchess - 6.2.3 / po“ wird verlassen
Making all in man
make[1] : Verzeichnis „ / home / hermann / gnuchess - 6.2.3 / man“ wird betreten
/ bin / sh / home / hermann / gnuchess - 6.2.3 / missing help2man --name = 'GNU Chess' --info - page = 'gnuchess' .. / src / gnuchess - o gnuchess.1
/ home / hermann / gnuchess - 6.2.3 / missing : Zeile 81 : help2man : Kommando nicht gefunden.
WARNING : 'help2man' is missing on your system.
You should only need it if you modified a dependency of a man page.
You may want to install the GNU Help2man package :
<http ://www.gnu.org/software/help2man/>
make[1] : ***[Makefile:540 : gnuchess.1] Fehler 127
make[1] : Verzeichnis „ / home / hermann / gnuchess - 6.2.3 / man“ wird verlassen
make : ***[Makefile:504 : all - recursive] Fehler 1
hermann@DESKTOP-TIJGEGI MSYS ~/ gnuchess - 6.2.3
$ cd src /
hermann@DESKTOP-TIJGEGI MSYS ~/ gnuchess - 6.2.3 / src
$ ls
adapter components.cc components.h components.o config.h config.h.in configmake.h engine frontend GCint.h gnuchess.exe gnuchess.ini gnuchessu gnuchessx main.cc main.o Makefile Makefile.am Makefile.in smallbook.bin stamp - h1
hermann@DESKTOP-TIJGEGI MSYS ~/ gnuchess - 6.2.3 / src
$ gnuchess.exe
- bash: gnuchess.exe : Kommando nicht gefunden.
hermann@DESKTOP-TIJGEGI MSYS ~/ gnuchess - 6.2.3 / src
$ . / gnuchess.exe
GNU Chess 6.2.3
Copyright(C) 2016 Free Software Foundation, Inc.
License GPLv3 + : GNU GPL version 3 or later <http ://gnu.org/licenses/gpl.html>
This is free software : you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
White(1) : go
TimeLimit[0] = 0
TimeLimit[1] = 0
Thinking...
stop
TimeLimit[0] = 0
TimeLimit[1] = 0
Invalid move : stop
White(1) : help
TimeLimit[0] = 0
TimeLimit[1] = 0
List of commands : (help COMMAND to get more help)
quit exit help book version previous p pgnsave pgnload
pgnreplay next n first last force manual white black
go post nopost name result activate rating new time
hash memory null xboard depth level load epdload save
epdsave switch solve solveepd remove undo usage show
test bk graphic nographic
White(1) :
black KQkq
r n b q k b n r
p p p p p p p p
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . ..N . .
P P P P P P P P
R N B Q K B.R
My move is : Nf3
White(1) : quit
TimeLimit[0] = 0
TimeLimit[1] = 0
hermann@DESKTOP-TIJGEGI MSYS ~/ gnuchess - 6.2.3 / src