I've put the commands into a script file, so now it's super easy to build gnubg on windows:
1. Download and install the latest version of MSYS2 from https://www.msys2.org/ e.g. msys2-x86_64-20210725.exe 2. Run the batch file from here: https://drive.google.com/file/d/1-52afhxiZGv2Nzt9AhFFTw_WrdNIemjZ/view?usp=sharing This will take a while, add a -v argument if you want to see the output from the commands This should build gnubg to C:\msys64\mingw32\bin\gnubg.exe Jon On Wed, 29 Sept 2021 at 20:22, Superfly Jon <[email protected]> wrote: > I've checked in a small change to the autoconf system, which has > simplified a couple of the steps (hopefully not breaking anything). > The simplified instructions to build gnubg on windows are below. I just > ran through them and it took me 15 minutes to get a build working from > scratch. > > > ======================================================================================================== > > Install MSYS2 > ============= > Download and install the latest version of MSYS2 from > https://www.msys2.org/ e.g. msys2-x86_64-20210725.exe. > Start a MSYS2 terminal with mingw 32-bit (not 64bit!) and type the > commands below that are marked with a '$'. > > Get the required packages > ========================= > $ pacman -Syu > If anything is installed, close the terminal and redo this step until > everything is up to date (might be 2 or 3 times). > $ pacman -S automake autoconf libtool pkg-config flex bison make cvs > mingw-w64-i686-toolchain mingw-w64-i686-gtk2 mingw-w64-i686-gtkglext > Just hit enter on any prompts to install everything. > > Check out the latest code > ========================= > $ cvs -z3 -d:pserver:[email protected]:/sources/gnubg co > gnubg > > Build the code > =============== > $ cd gnubg > $ ./autogen.sh && ./configure > $ make && make install > > Run gnubg > ========= > $ gnubg > > > ======================================================================================================== > > Jon > > > On Mon, 27 Sept 2021 at 16:46, Dariusz Stachowski <[email protected]> > wrote: > >> Ian, >> >> Thanks very much. The information is useful. I will try it later. >> >> In the meantime I have another query to ask of you. It is this: where >> can I go to download Windows versions of GnuBG that came before >> 1_06_002-20180802? By searching online I was able to find >> gnubg-setup-gtk13-20050302.exe ( which works, but is old ) and also >> gnu-backgammon-20100816.exe ( which would not install for me ). The >> GnuBG web pages only show the recent 1_06_002-20180802 release. Is there >> some place that holds all the previous releases? >> >> Why do I need an old version? It is because GunBG 1_06_002-2018080 won't >> run on one of my old laptops that still has XP. It highlights an >> incompatibility with KERNEL.dll. I was hoping to find a previous version >> would run okay under XP. >> >> Best wishes, >> >> Dariusz >> >> >> >> >> >> >> Ian Shaw wrote: >> > If all you want to do is install the gnubg software and use it, it can >> be downloaded here https://gnu-backgammon.en.softonic.com/ >> > >> > If you want to experiment with the code, then you'll need Jon's >> instructions. >> > >> > * Ian >> > >> > -----Original Message----- >> > From: Bug-gnubg [mailto:bug-gnubg-bounces+ian.shaw= >> [email protected]] On Behalf Of Dariusz Stachowski >> > Sent: 23 September 2021 16:34 >> > To: [email protected] >> > Subject: Gnu Backgammon Compiling for Windows >> > >> > Hello, >> > >> > I am curious how I may compile GnuBG for Windows 7. In particular I >> would like to be able to do so for the console version of the program ( >> gnubg-cli.exe ). >> > >> > I have downloaded the source >> > >> > gnubg-release-1.06.002-sources.tar.gz >> > >> > but I cannot see any instructions for compiling on Windows. The >> documentation on your web site tells me that I will find the instructions at >> > >> > http://www.gnubg.org/index.php?itemid=50 >> > >> > but this page gives me a 404 error code. I found another page on your >> web site which says I need batch files gnubg3D.bat and/or gnubgOld.bat. >> > But I cannot see these in the downloaded source, or any other BAT file. >> > So I am puzzled. I would be grateful if you could fix the broken link >> and let me ( and others ) know how to compile GnuBG. >> > >> > Thanks, >> > >> > Dariusz Stachowski >> > >> > >> >> >>
