On Mon, Aug 1, 2016 at 1:16 AM, motiv4u <moti...@gmail.com> wrote: > > On Sun, Jul 31, 2016 at 10:33 PM, Superfly Jon <jonkin...@gmail.com> > wrote: > >> I've just had a go at building using mingw/msys and was pleasantly >> surprised that it worked pretty much out of the box. Here are the >> instructions in case anyone else is interested. >> Anyone got any ideas about the couple of issues towards the bottom? >> > > I'll look into it later this week > >> >> --------------- >> >> Download MSYS2 (x86_64 version) from https://msys2.github.io/ >> > For 32-bit: i386 version (I do have an older PC at home) > >> >> Install to c:\msys >> > I went for msys32, as proposed by the installer > >> >> run c:\msys\msys2_shell and update msys with: >> pacman -Syu >> > I got many "incompatible with cygwin.dll, check version cygwin.dll in > x:/cygwin" > but after closing and restarting msys2_shell -Syu did not complain > anymore. > >> >> re-run msys2_shell (pacman -Syu should now say all up to date) get >> packages >> pacman -S mingw-w64-i686-toolchain mingw-w64-i686-gtk2 >> mingw-w64-i686-gtkglext >> pacman -S automake autoconf libtool pkg-config flex bison >> > both ran smoothly > >> >> Extract source from snapshot on website: to c:\msys\home\<username> >> > I took gnubg-release-1.05.002-sources.tar.gz > <http://files.gnubg.com/media/sources/gnubg-release-1.05.002-sources.tar.gz> > and > that one has the directory gnubg-1.05.002 and then the directory gnubg. Be > attentive how and where to unpack this. > >> run c:\msys\mingw32.exe >> change to source dir (cd gnubg - whatever you called it above): >> ./autogen.sh >> ./configure >> >> Issue 1: mingw32-make.exe doesn't work as $(MAKE) resolves to make inside >> the makefiles >> Hack: copy mingw32-make to make >> cp /mingw32/bin/mingw32-make.exe /mingw32/bin/make.exe >> >> I could not find another - easy - workaround. Other posts on the internet mention the same challenge. Almost all solutions copy mingw32-make.exe to make[.exe]
> make >> make install >> > Smoothly. > >> >> Issue 2: running gnubg now gives errors about not finding bear off >> database etc. >> Hack: copy gnubg.exe to /share/gnubg folder and run from there... >> cp /mingw32/bin/gnubg.exe /mingw32/share/gnubg/ >> /mingw32/share/gnubg/gnubg >> > You can edit makefile.am in folder gnubg After line 208 # ##files to be installed in the datadir # pkgdata_DATA = gnubg_ts0.bd gnubg.wd boards.xml \ gnubg_os0.bd textures.txt gnubg.sql gnubg.gtkrc add next lines: if WIN32 pkgdata_DATA += gnubg.exe makebearoff.exe makehyper.exe bearoffdump.exe \ makeweights.exe endif ( the programs after 'gnubg.exe' aren't needed, of course ) Every 'make install' now copies gnubg.exe to .../share/gnubg > (stubborn here) I copied the needed libraries to > C:\msys32\mingw32\share\gnubg. I think that should be enough to pack a > distribution. And I created a shortcut on the desktop for my convenience. > needed libraries: 35, totalizing 18.5 MB. > well... for a standalone, I also had to copy /python2.7 (complete directory), 70 MB > > Time from reading the e-mail until running gnubg: 1 hour 5 min. > > N.
_______________________________________________ Bug-gnubg mailing list Bug-gnubg@gnu.org https://lists.gnu.org/mailman/listinfo/bug-gnubg