Wine
      ----
      Wine
      ----



links
winetricks
menu entries
usage tips
distros
compile
olders versions
wine-5.9
wine-5.0.1
wine-5.10
wine-5.11
wine-5.12
wine-5.13
wine-5.14
wine-5.0.2
wine-5.15
wine-5.16
wine-5.17
wine-5.18
wine-5.19
wine-5.20
wine-5.21



-------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------



    -----
#   links
    -----

Home: http://www.winehq.org/

about Gecko
- http://wiki.winehq.org/Gecko   (archive)
- https://en.wikipedia.org/wiki/Gecko_%28software%29

about Mono
- http://wiki.winehq.org/Mono   (archive)
- https://en.wikipedia.org/wiki/Mono_%28software%29

about Prelink
- https://web.archive.org/web/http://wiki.winehq.org/Prelink
- https://en.wikipedia.org/wiki/Prelink
- https://www.winehq.org/pipermail/wine-devel/2016-March/112285.html

about patching
- http://wiki.winehq.org/Patching
- https://web.archive.org/web/20160112095312/http://wiki.winehq.org/Patching

about Gcc
- https://wiki.winehq.org/Gcc   (archive)

about DInput
- https://wiki.winehq.org/DInput   (archive)

about XI2
- http://www.x.org/wiki/XI2   (archive)


note:
http://oldforum.puppylinux.com/puppy/ is a mirror of http://murga-linux.com/puppy/



-------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------



    ----------
#   winetricks
    ----------

I use a console, or terminal window, to install packages from winetricks:
# winetricks -h

winetricks references:
http://wiki.winehq.org/winetricks
http://winetricks.org/download/releases/
http://www.winehq.org/pipermail/wine-devel/2008-February/062347.html

For a GUI with winetricks, use 'zenity'.
http://wikka.puppylinux.com/zenity
http://oldforum.puppylinux.com/puppy/viewtopic.php?p=421170#421170   (archive)
After installing 'zenity-2.20.1.pet', I used the following commands to make it work with winetricks.
# mkdir /usr/local/share/zenity/
# ln -s /usr/share/zenity/zenity.glade /usr/local/share/zenity/zenity.glade



updating winetricks:
https://wiki.winehq.org/Winetricks

winetricks has an update function. Apparently it has had this function since at least 20170614.

If you already have winetricks, try
# winetricks --self-update	

If you do not have winetricks, try
# cd /usr/sbin
# wget  https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
# chmod +x winetricks 



-------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------



    ------------
#   menu entries
    ------------

Starting with 1.5.18, I moved the menu entries into a separate dotpet.
Some users prefer wine with menu entries.
Some users prefer wine without menu entries.

The dotpet with menu entries - 'wine_extras-v2.1.pet'
Links to download 'wine_extras-v2.1.pet'

In reference to menu entries, many of them launch executable wrappers (I think) to sub-programs in Wine.
http://wiki.winehq.org/List_of_Commands (archive) | (old wiki page)

For those that want menu entries, but ...'just one entry under Utility which leads to a menu of all the wine programs.' post(archive)

Another menu entry utility 'WineEnv' post(archive) post(archive)

menu entry utility 'WinUtil' > >

menu entry utility 'xdg-wine 1.0' >



-------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------



    ----------
#   usage tips
    ----------

--- cd to the program folder, then launch program from there.
As "mikeb" has mentioned, I have also found this to be accurate with several programs that would not launch previously.
How to run Windows programs from the command line
explanation: https://forum.winehq.org/viewtopic.php?t=14623
Possible related bug report



--- To minimize space used in my savefile/savefoler, I use separate wineprefixes for each windows application,
placed outside of the savefile/savefolder, somewhere under '/mnt/home/'.

If all my windows applications were installed to the default wineprefix (~/.wine/),
things could possibly become time consuming when a problem arises.

When one application continues to fail, or messes up the wine config files,
I would need to reinstall all the windows applications that are in the default wineprefix.

Having separate wineprefixes are useful when one application continues to be problematic.
I can reinstall just that application.

When troubleshooting and bug reporting, having separate wineprefixes for each application is recommended.

references:
7.1 Can I store the virtual Windows installation somewhere other than ~/.wine? (archive)
https://forum.winehq.org/viewtopic.php?f=8&t=27296#p106717



[example]

For an example, the game "FlatOut":

Installing the game in the default wineprefix (~/.wine/) would increase my savefolder size by several gigabytes.
If I install it in '/mnt/home/games/flatout', my savefolder size would stay the same.

When creating the wineprefix, let wine create the last directory.
There are zero folders in '/mnt/home/games/' labeled 'flatout' prior to running this command:
# WINEPREFIX=/mnt/home/games/flatout wine winecfg

Open a terminal within the directory that has the game installer.

Install the game into the newly created wineprefix:
# WINEPREFIX=/mnt/home/games/flatout wine setup_flatout_2.1.0.7.exe

change to the directory with the game executable:
# cd "/mnt/home/games/flatout/drive_c/GOG Games/FlatOut/"

Run the game:
# WINEPREFIX=/mnt/home/games/flatout wine flatout.exe

[/example]



other ways to launch wine:
# wine start /Unix "/path/to/application.exe"
# exec wine start /Unix "/path/to/application.exe"

references:
post (archive)
http://wiki.winehq.org/start
6.4. How should I start Windows programs from the command line? (archive)



--- Also to minimize space used in my savefile/savefolder, I symlink a few things.

~/.cache/wine
This is used to store wine-gecko* and wine-mono* files that wine looks for when creating wineprefixes.

~/.cache/winetricks
This is used to store the files that winetricks downloads.

I move those directories to somewhere in /mnt/home/,
example: /mnt/home/symlinked_files/.cache/wine
example: /mnt/home/symlinked_files/.cache/winetricks

I then create symlinks back to where they originally were:
# ln -s /mnt/home/symlinked_files/.cache/wine ~/.cache/wine
# ln -s /mnt/home/symlinked_files/.cache/winetricks ~/.cache/winetricks

references:
http://wikka.puppylinux.com/symlink
http://www.linfo.org/hard_link.html



-------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------



    -------
#   distros
    -------


I have been compiling Wine, and other software, in a few puppy distros.



-------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------



    -------
#   compile
    -------



https://gitlab.com/version2013/puppylinux/tree/master/wine/compile_wine
- Put 'compile_wine' in '/mnt/home/compile'
- Give the file execute permission.
  # chmod a+x compile_wine

This script is geared toward my puppy linux frugal installs.
It is partially automated.
Wine is compiled in the directory '/opt'
Wine .pet files are copied to the directory '/mnt/home/compile'
Wine dev and doc files are copied to the directory '/mnt/home/compile/temp' for later hash (checksum) compare.



wine source files
https://dl.winehq.org/wine/source/
http://sourceforge.net/projects/wine/files/Source/
- Extract contents of file and place in '/mnt/home/compile'



wine_extras_v1.2.tar.gz
https://gitlab.com/version2013/puppylinux/blob/master/wine/wine_extras_v1.2.tar.gz
- Extract contents of file and place in '/mnt/home/compile'
- contents of 'wine_extras_v1.2.tar.gz' came from file 'winegoodies.tar.gz' provided by forum member 'technosaurus'.
  http://www.oldforum.puppylinux.com/puppy/viewtopic.php?p=294995#294995
  I only made a few changes to the contents of that file. 



dir2pet

splitpkg.sh



--- other links ---
http://oldforum.puppylinux.com/puppy/viewtopic.php?t=88711
http://puppylinux.com/woof-ce.html
http://oldforum.puppylinux.com/puppy/viewtopic.php?t=109895
http://www.oldforum.puppylinux.com/puppy/viewtopic.php?t=96027
https://www.guru99.com/file-permissions.html


using 'compile_wine' on command line: ./compile_wine ${1} ${2}
replace variables, ${1} ${2}, with appropriate version numbers.
${1} = wine version
${2} = puppy distro version
valid puppy distro versions: 1.1, 1.2, 2.1, 2.2, 3.1, 3.2, 3.3, 4.1
example command: ./compile_wine 4.0 3.1

Depending on your CPU speed, compiling could take a while.



-------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------



    --------------
#   older versions
    --------------

information for wine-5.8 and older:
http://oldforum.puppylinux.com/puppy/viewtopic.php?t=88711



-------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------



    --------
#   wine-5.9
    --------

wine-5.9 mirrors

2.x failed to compile because of a bug
I am assuming bug 47907 still applies, just that bug 49106 caused crash first.

1.x and 2.x failed to compile because of a bug

wine-5.9_v3.1.pet       tahrpup 6.0.5 PAE   stripped=true
wine-5.9_v3.2.pet       tahrpup 6.0.5 PAE   stripped=false
wine_DEV-5.9_v3.1.pet   tahrpup 6.0.5 PAE 
wine_DEV-5.9_v3.2.pet   tahrpup 6.0.5 PAE 

wine_DOC-5.9.pet

wine64-5.0.1_v4.1.pet   tahrpup64 6.0.5   stripped=true
wine64_DEV-5.0.1.pet    tahrpup64 6.0.5
wine64_DOC-5.0.1.pet    tahrpup64 6.0.5



-----------------
tahrpup 6.0.5 PAE
-----------------

I installed the following files before compiling.
Support for these files (dependencies) are compiled into wine.
The files are not included in the wine .pet.
They still need to be installed in puppy for wine to use their features.
The dev files are only needed when compiling.

   Puppy Package Manager > update database > mingw-w64_3.1.0-1   [Download all (packages and dependencies)]
binutils-mingw-w64-i686_2.23.52.20130620-1ubuntu1+3build1_i386.deb
binutils-mingw-w64-x86-64_2.23.52.20130620-1ubuntu1+3build1_i386.deb
gcc-mingw-w64_4.8.2-10ubuntu2+12_all.deb
gcc-mingw-w64-base_4.8.2-10ubuntu2+12_i386.deb
gcc-mingw-w64-i686_4.8.2-10ubuntu2+12_i386.deb
gcc-mingw-w64-x86-64_4.8.2-10ubuntu2+12_i386.deb
g++-mingw-w64_4.8.2-10ubuntu2+12_all.deb
g++-mingw-w64-i686_4.8.2-10ubuntu2+12_i386.deb
g++-mingw-w64-x86-64_4.8.2-10ubuntu2+12_i386.deb
mingw-w64_3.1.0-1_all.deb
mingw-w64-common_3.1.0-1_all.deb
mingw-w64-i686-dev_3.1.0-1_all.deb
mingw-w64-x86-64-dev_3.1.0-1_all.deb

mirrors
mpg123/1.25.10/mpg123-1.25.10_v1.1.pet
mpg123/1.25.10/mpg123_DEV-1.25.10.pet

mirrors
openal-soft/1.13/openal-soft-1.13-i486_v1.1.pet
openal-soft/1.13/openal-soft_DEV-1.13-i486_v1.pet

--------------------------------------------

v3.1
# configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --with-x --libdir=/usr/lib32 CFLAGS="-O2 -march=i486 -mtune=i686"

v3.2
# configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --with-x --libdir=/usr/lib32 CFLAGS="-g -O0 -fno-optimize-sibling-calls -fno-omit-frame-pointer -fno-inline -march=i486 -mtune=i686"



------------
tahr64-6.0.5
------------

I installed the following files before compiling.
Support for these files (dependencies) are compiled into wine.
The files are not included in the wine .pet.
They still need to be installed in puppy for wine to use their features.
The dev files are only needed when compiling.

   Puppy Package Manager > mingw-w64_3.1.0-1
binutils-mingw-w64-i686_2.23.52.20130620-1ubuntu1
binutils-mingw-w64-x86-64_2.23.52.20130620-1ubuntu1
gcc-mingw-w64_4.8.2-10ubuntu2+12
gcc-mingw-w64-base_4.8.2-10ubuntu2+12
gcc-mingw-w64-i686_4.8.2-10ubuntu2+12
gcc-mingw-w64-x86-64_4.8.2-10ubuntu2+12
mingw-w64_3.1.0-1
mingw-w64-common_3.1.0-1
mingw-w64-i686-dev_3.1.0-1
mingw-w64-x86-64-dev_3.1.0-1

------------------------------------------

v4.1
# configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --with-x --enable-win64 --libdir=/usr/lib64 CFLAGS="-O2"

------------------------------------------

https://wiki.winehq.org/Packaging#WoW64_Workarounds

For the 32-bit wine build, I used files from 'wine-5.9_v3.1.pet'

The included file 'wineserver' is 64bit.
The included file '.wineserver' is 32bit.



-------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------



    ----------
#   wine-5.0.1
    ----------

wine-5.0.1 mirrors

https://bugs.winehq.org/show_bug.cgi?id=47907
applied patch from https://bugs.winehq.org/show_bug.cgi?id=47907#c12
2.x compiled successfully
1.x not bothering to test because I might stop compiling for it.

wine-5.0.1_v2.1.pet       racy 5.5   stripped=true
wine-5.0.1_v2.2.pet       racy 5.5   stripped=false
wine_DEV-5.0.1_v2.1.pet   racy 5.5 
wine_DEV-5.0.1_v2.2.pet   racy 5.5

wine-5.0.1_v3.1.pet       tahrpup 6.0.5 PAE   stripped=true
wine-5.0.1_v3.2.pet       tahrpup 6.0.5 PAE   stripped=false
wine_DEV-5.0.1_v3.1.pet   tahrpup 6.0.5 PAE 
wine_DEV-5.0.1_v3.2.pet   tahrpup 6.0.5 PAE 

wine_DOC-5.0.1.pet

wine64-5.0.1_v4.1.pet     tahrpup64 6.0.5   stripped=true
wine64_DEV-5.0.1.pet      tahrpup64 6.0.5
wine64_DOC-5.0.1.pet      tahrpup64 6.0.5



--------
racy 5.5
--------

I installed the following files before compiling.
Support for these files (dependencies) are compiled into wine.
The files are not included in the wine .pet.
They still need to be installed in puppy for wine to use their features.
The dev files are only needed when compiling.

mirrors
bison/3.3/bison-3.3_v1.2.pet
bison/3.3/bison_DEV-3.3_v1.2.pet

mirrors
fontconfig/2.8.0/fontconfig-2.8.0-w5c.pet
fontconfig/2.8.0/fontconfig_DEV-2.8.0-w5c.pet

mirrors
gmp/6.1.1/gmp-6.1.1-i486_v1.2.pet
gmp/6.1.1/gmp_DEV-6.1.1-i486_v1.2.pet

mirrors
gnutls/3.5.2/gnutls-3.5.2_v1.2.pet
gnutls/3.5.2/gnutls_DEV-3.5.2.pet

mirrors
lcms2/2.8/lcms2-2.8_v2.pet
lcms2/2.8/lcms2_DEV-2.8_v2.pet

mirrors
libelf/0.8.13/libelf-0.8.13-i486_v2.pet
libelf/0.8.13/libelf_DEV-0.8.13-i486_v2.pet

mirrors
libgcrypt/1.4.6/libgcrypt-1.4.6-i486-431.pet
libgcrypt/1.4.6/libgcrypt_DEV-1.4.6-i486-431.pet

mirrors
libgpg-error/1.10/libgpg-error-1.10-i486-431.pet
libgpg-error/1.10/libgpg_DEV-error-1.10-i486-431.pet

mirrors
libtasn1/4.8/libtasn1-4.8-i486_v1.2.pet
libtasn1/4.8/libtasn1_DEV-4.8-i486_v1.2.pet

mirrors
mpg123/1.25.10/mpg123-1.25.10_v1.2.pet
mpg123/1.25.10/mpg123_DEV-1.25.10.pet

mirrors
nettle/3.2/nettle-3.2_v1.2.pet
nettle/3.2/nettle_DEV-3.2_v1.2.pet

mirrors
openal-soft/1.13/openal-soft-1.13-i486_v1.1.pet
openal-soft/1.13/openal-soft_DEV-1.13-i486_v1.pet

mirrors
openldap/2.4.13/openldap-2.4.13-i486.pet
openldap/2.4.13/openldap_DEV-2.4.13-i486.pet

mirrors
prelink/20130503/prelink-20130503-i486_v2.pet

----------------------------------------

v2.1
# configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --x-includes=/usr/X11R7/include --x-libraries=/usr/X11R7/lib --with-x --libdir=/usr/lib32 CFLAGS="-O2 -march=i486 -mtune=i686"	

v2.2
# configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --x-includes=/usr/X11R7/include --x-libraries=/usr/X11R7/lib --with-x --libdir=/usr/lib32 CFLAGS="-g -O0 -fno-optimize-sibling-calls -fno-omit-frame-pointer -fno-inline -march=i486 -mtune=i686"



-----------------
tahrpup 6.0.5 PAE
-----------------

I installed the following files before compiling.
Support for these files (dependencies) are compiled into wine.
The files are not included in the wine .pet.
They still need to be installed in puppy for wine to use their features.
The dev files are only needed when compiling.

   Puppy Package Manager > update database > mingw-w64_3.1.0-1   [Download all (packages and dependencies)]
binutils-mingw-w64-i686_2.23.52.20130620-1ubuntu1+3build1_i386.deb
binutils-mingw-w64-x86-64_2.23.52.20130620-1ubuntu1+3build1_i386.deb
gcc-mingw-w64_4.8.2-10ubuntu2+12_all.deb
gcc-mingw-w64-base_4.8.2-10ubuntu2+12_i386.deb
gcc-mingw-w64-i686_4.8.2-10ubuntu2+12_i386.deb
gcc-mingw-w64-x86-64_4.8.2-10ubuntu2+12_i386.deb
g++-mingw-w64_4.8.2-10ubuntu2+12_all.deb
g++-mingw-w64-i686_4.8.2-10ubuntu2+12_i386.deb
g++-mingw-w64-x86-64_4.8.2-10ubuntu2+12_i386.deb
mingw-w64_3.1.0-1_all.deb
mingw-w64-common_3.1.0-1_all.deb
mingw-w64-i686-dev_3.1.0-1_all.deb
mingw-w64-x86-64-dev_3.1.0-1_all.deb

mirrors
mpg123/1.25.10/mpg123-1.25.10_v1.1.pet
mpg123/1.25.10/mpg123_DEV-1.25.10.pet

mirrors
openal-soft/1.13/openal-soft-1.13-i486_v1.1.pet
openal-soft/1.13/openal-soft_DEV-1.13-i486_v1.pet

--------------------------------------------

v3.1
# configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --with-x --libdir=/usr/lib32 CFLAGS="-O2 -march=i486 -mtune=i686"

v3.2
# configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --with-x --libdir=/usr/lib32 CFLAGS="-g -O0 -fno-optimize-sibling-calls -fno-omit-frame-pointer -fno-inline -march=i486 -mtune=i686"



------------
tahr64-6.0.5
------------

I installed the following files before compiling.
Support for these files (dependencies) are compiled into wine.
The files are not included in the wine .pet.
They still need to be installed in puppy for wine to use their features.
The dev files are only needed when compiling.

   Puppy Package Manager > mingw-w64_3.1.0-1
binutils-mingw-w64-i686_2.23.52.20130620-1ubuntu1
binutils-mingw-w64-x86-64_2.23.52.20130620-1ubuntu1
gcc-mingw-w64_4.8.2-10ubuntu2+12
gcc-mingw-w64-base_4.8.2-10ubuntu2+12
gcc-mingw-w64-i686_4.8.2-10ubuntu2+12
gcc-mingw-w64-x86-64_4.8.2-10ubuntu2+12
mingw-w64_3.1.0-1
mingw-w64-common_3.1.0-1
mingw-w64-i686-dev_3.1.0-1
mingw-w64-x86-64-dev_3.1.0-1

------------------------------------------

v4.1
# configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --with-x --enable-win64 --libdir=/usr/lib64 CFLAGS="-O2"

------------------------------------------

https://wiki.winehq.org/Packaging#WoW64_Workarounds

For the 32-bit wine build, I used files from 'wine-5.0.1_v3.1.pet'

The included file 'wineserver' is 64bit.
The included file '.wineserver' is 32bit.



-------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------



    ---------
#   wine-5.10
    ---------

2.x failed to compile because of a bug * (have not tested 1.x for this bug)
https://bugs.winehq.org/show_bug.cgi?id=49106

* bug caused crash first, assuming next bug is still there:
1.x and 2.x failed to compile because of a bug
https://bugs.winehq.org/show_bug.cgi?id=47907

3.x crashes with mention of gnutls.
not sure what version gnutls is installed by default in tahr.
may as well try the version I compiled.
installed gnutls with dependencies:
 gnutls
 gmp
 libtasn
 nettle
attempting compile again, and now a crash with a new error:
undefined reference to `InterlockedCompareExchange64'

wine-5.11 fixes this error and compilation is successful.
my guess is this commit fixed it:
https://source.winehq.org/git/wine.git/commit/0c14b1a962573ee125940f2008c646befe597226

4.x crashes with mention of gnutls.
not sure what version gnutls is installed by default in tahr64.
I have not compiled a 64 bit version of gnutls, yet.



-------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------



    ---------
#   wine-5.11
    ---------

wine-5.11 mirrors

2.x failed to compile because of a bug * (have not tested 1.x for this bug)
https://bugs.winehq.org/show_bug.cgi?id=49106

* bug caused crash first, assuming next bug is still there:
1.x and 2.x failed to compile because of a bug
https://bugs.winehq.org/show_bug.cgi?id=47907

wine-5.11_v3.1.pet       tahrpup 6.0.5 PAE   stripped=true
wine-5.11_v3.2.pet       tahrpup 6.0.5 PAE   stripped=false
wine_DEV-5.11_v3.1.pet   tahrpup 6.0.5 PAE 
wine_DEV-5.11_v3.2.pet   tahrpup 6.0.5 PAE 

wine_DOC-5.11.pet



-----------------
tahrpup 6.0.5 PAE
-----------------

I installed the following files before compiling.
Support for these files (dependencies) are compiled into wine.
The files are not included in the wine .pet.
They still need to be installed in puppy for wine to use their features.
The dev files are only needed when compiling.

   Puppy Package Manager > update database > mingw-w64_3.1.0-1   [Download all (packages and dependencies)]
binutils-mingw-w64-i686_2.23.52.20130620-1ubuntu1+3build1_i386.deb
binutils-mingw-w64-x86-64_2.23.52.20130620-1ubuntu1+3build1_i386.deb
gcc-mingw-w64_4.8.2-10ubuntu2+12_all.deb
gcc-mingw-w64-base_4.8.2-10ubuntu2+12_i386.deb
gcc-mingw-w64-i686_4.8.2-10ubuntu2+12_i386.deb
gcc-mingw-w64-x86-64_4.8.2-10ubuntu2+12_i386.deb
g++-mingw-w64_4.8.2-10ubuntu2+12_all.deb
g++-mingw-w64-i686_4.8.2-10ubuntu2+12_i386.deb
g++-mingw-w64-x86-64_4.8.2-10ubuntu2+12_i386.deb
mingw-w64_3.1.0-1_all.deb
mingw-w64-common_3.1.0-1_all.deb
mingw-w64-i686-dev_3.1.0-1_all.deb
mingw-w64-x86-64-dev_3.1.0-1_all.deb

mirrors
mpg123/1.25.10/mpg123-1.25.10_v1.1.pet
mpg123/1.25.10/mpg123_DEV-1.25.10.pet

mirrors
openal-soft/1.13/openal-soft-1.13-i486_v1.1.pet
openal-soft/1.13/openal-soft_DEV-1.13-i486_v1.pet

mirrors
gmp/6.1.1/gmp-6.1.1-i486_v1.2.pet
gmp/6.1.1/gmp_DEV-6.1.1-i486_v1.2.pet

mirrors
gnutls/3.5.2/gnutls-3.5.2_v1.2.pet
gnutls/3.5.2/gnutls_DEV-3.5.2.pet

mirrors
libtasn1/4.8/libtasn1-4.8-i486_v1.2.pet
libtasn1/4.8/libtasn1_DEV-4.8-i486_v1.2.pet

mirrors
nettle/3.2/nettle-3.2_v1.2.pet
nettle/3.2/nettle_DEV-3.2_v1.2.pet

--------------------------------------------

v3.1
# configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --with-x --libdir=/usr/lib32 CFLAGS="-O2 -march=i486 -mtune=i686"

v3.2
# configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --with-x --libdir=/usr/lib32 CFLAGS="-g -O0 -fno-optimize-sibling-calls -fno-omit-frame-pointer -fno-inline -march=i486 -mtune=i686"



-------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------



    ---------
#   wine-5.12
    ---------

wine-5.12 mirrors

2.x failed to compile because of a bug * (have not tested 1.x for this bug)
https://bugs.winehq.org/show_bug.cgi?id=49106

* bug caused crash first, assuming next bug is still there:
1.x and 2.x failed to compile because of a bug
https://bugs.winehq.org/show_bug.cgi?id=47907

wine-5.12_v3.1.pet       tahrpup 6.0.5 PAE   stripped=true
wine-5.12_v3.2.pet       tahrpup 6.0.5 PAE   stripped=false
wine_DEV-5.12_v3.1.pet   tahrpup 6.0.5 PAE 
wine_DEV-5.12_v3.2.pet   tahrpup 6.0.5 PAE 

wine_DOC-5.12.pet



-----------------
tahrpup 6.0.5 PAE
-----------------

I installed the following files before compiling.
Support for these files (dependencies) are compiled into wine.
The files are not included in the wine .pet.
They still need to be installed in puppy for wine to use their features.
The dev files are only needed when compiling.

   Puppy Package Manager > update database > mingw-w64_3.1.0-1   [Download all (packages and dependencies)]
binutils-mingw-w64-i686_2.23.52.20130620-1ubuntu1+3build1_i386.deb
binutils-mingw-w64-x86-64_2.23.52.20130620-1ubuntu1+3build1_i386.deb
gcc-mingw-w64_4.8.2-10ubuntu2+12_all.deb
gcc-mingw-w64-base_4.8.2-10ubuntu2+12_i386.deb
gcc-mingw-w64-i686_4.8.2-10ubuntu2+12_i386.deb
gcc-mingw-w64-x86-64_4.8.2-10ubuntu2+12_i386.deb
g++-mingw-w64_4.8.2-10ubuntu2+12_all.deb
g++-mingw-w64-i686_4.8.2-10ubuntu2+12_i386.deb
g++-mingw-w64-x86-64_4.8.2-10ubuntu2+12_i386.deb
mingw-w64_3.1.0-1_all.deb
mingw-w64-common_3.1.0-1_all.deb
mingw-w64-i686-dev_3.1.0-1_all.deb
mingw-w64-x86-64-dev_3.1.0-1_all.deb

mirrors
mpg123/1.25.10/mpg123-1.25.10_v1.1.pet
mpg123/1.25.10/mpg123_DEV-1.25.10.pet

mirrors
openal-soft/1.13/openal-soft-1.13-i486_v1.1.pet
openal-soft/1.13/openal-soft_DEV-1.13-i486_v1.pet

mirrors
gmp/6.1.1/gmp-6.1.1-i486_v1.2.pet
gmp/6.1.1/gmp_DEV-6.1.1-i486_v1.2.pet

mirrors
gnutls/3.5.2/gnutls-3.5.2_v1.2.pet
gnutls/3.5.2/gnutls_DEV-3.5.2.pet

mirrors
libtasn1/4.8/libtasn1-4.8-i486_v1.2.pet
libtasn1/4.8/libtasn1_DEV-4.8-i486_v1.2.pet

mirrors
nettle/3.2/nettle-3.2_v1.2.pet
nettle/3.2/nettle_DEV-3.2_v1.2.pet

--------------------------------------------

v3.1
# configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --with-x --libdir=/usr/lib32 CFLAGS="-O2 -march=i486 -mtune=i686"

v3.2
# configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --with-x --libdir=/usr/lib32 CFLAGS="-g -O0 -fno-optimize-sibling-calls -fno-omit-frame-pointer -fno-inline -march=i486 -mtune=i686"



-------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------



    ---------
#   wine-5.13
    ---------

wine-5.13 mirrors

2.x failed to compile because of a bug * (have not tested 1.x for this bug)
https://bugs.winehq.org/show_bug.cgi?id=49106

* bug caused crash first, assuming next bug is still there:
1.x and 2.x failed to compile because of a bug
https://bugs.winehq.org/show_bug.cgi?id=47907

wine-5.13_v3.1.pet       tahrpup 6.0.5 PAE   stripped=true
wine-5.13_v3.2.pet       tahrpup 6.0.5 PAE   stripped=false
wine_DEV-5.13_v3.1.pet   tahrpup 6.0.5 PAE 
wine_DEV-5.13_v3.2.pet   tahrpup 6.0.5 PAE 

wine_DOC-5.13.pet



-----------------
tahrpup 6.0.5 PAE
-----------------

I installed the following files before compiling.
Support for these files (dependencies) are compiled into wine.
The files are not included in the wine .pet.
They still need to be installed in puppy for wine to use their features.
The dev files are only needed when compiling.

   Puppy Package Manager > update database > mingw-w64_3.1.0-1   [Download all (packages and dependencies)]
binutils-mingw-w64-i686_2.23.52.20130620-1ubuntu1+3build1_i386.deb
binutils-mingw-w64-x86-64_2.23.52.20130620-1ubuntu1+3build1_i386.deb
gcc-mingw-w64_4.8.2-10ubuntu2+12_all.deb
gcc-mingw-w64-base_4.8.2-10ubuntu2+12_i386.deb
gcc-mingw-w64-i686_4.8.2-10ubuntu2+12_i386.deb
gcc-mingw-w64-x86-64_4.8.2-10ubuntu2+12_i386.deb
g++-mingw-w64_4.8.2-10ubuntu2+12_all.deb
g++-mingw-w64-i686_4.8.2-10ubuntu2+12_i386.deb
g++-mingw-w64-x86-64_4.8.2-10ubuntu2+12_i386.deb
mingw-w64_3.1.0-1_all.deb
mingw-w64-common_3.1.0-1_all.deb
mingw-w64-i686-dev_3.1.0-1_all.deb
mingw-w64-x86-64-dev_3.1.0-1_all.deb

mirrors
mpg123/1.25.10/mpg123-1.25.10_v1.1.pet
mpg123/1.25.10/mpg123_DEV-1.25.10.pet

mirrors
openal-soft/1.13/openal-soft-1.13-i486_v1.1.pet
openal-soft/1.13/openal-soft_DEV-1.13-i486_v1.pet

mirrors
gmp/6.1.1/gmp-6.1.1-i486_v1.2.pet
gmp/6.1.1/gmp_DEV-6.1.1-i486_v1.2.pet

mirrors
gnutls/3.5.2/gnutls-3.5.2_v1.2.pet
gnutls/3.5.2/gnutls_DEV-3.5.2.pet

mirrors
libtasn1/4.8/libtasn1-4.8-i486_v1.2.pet
libtasn1/4.8/libtasn1_DEV-4.8-i486_v1.2.pet

mirrors
nettle/3.2/nettle-3.2_v1.2.pet
nettle/3.2/nettle_DEV-3.2_v1.2.pet

--------------------------------------------

v3.1
# configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --with-x --libdir=/usr/lib32 CFLAGS="-O2 -march=i486 -mtune=i686"

v3.2
# configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --with-x --libdir=/usr/lib32 CFLAGS="-g -O0 -fno-optimize-sibling-calls -fno-omit-frame-pointer -fno-inline -march=i486 -mtune=i686"



-------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------



    ---------
#   wine-5.14
    ---------

wine-5.14 mirrors

2.x failed to compile because of a bug * (have not tested 1.x for this bug)
https://bugs.winehq.org/show_bug.cgi?id=49106

* bug caused crash first, assuming next bug is still there:
1.x and 2.x failed to compile because of a bug
https://bugs.winehq.org/show_bug.cgi?id=47907

wine-5.14_v3.1.pet       tahrpup 6.0.5 PAE   stripped=true
wine-5.14_v3.2.pet       tahrpup 6.0.5 PAE   stripped=false
wine_DEV-5.14_v3.1.pet   tahrpup 6.0.5 PAE 
wine_DEV-5.14_v3.2.pet   tahrpup 6.0.5 PAE 

wine_DOC-5.14.pet



-----------------
tahrpup 6.0.5 PAE
-----------------

I installed the following files before compiling.
Support for these files (dependencies) are compiled into wine.
The files are not included in the wine .pet.
They still need to be installed in puppy for wine to use their features.
The dev files are only needed when compiling.

   Puppy Package Manager > update database > mingw-w64_3.1.0-1   [Download all (packages and dependencies)]
binutils-mingw-w64-i686_2.23.52.20130620-1ubuntu1+3build1_i386.deb
binutils-mingw-w64-x86-64_2.23.52.20130620-1ubuntu1+3build1_i386.deb
gcc-mingw-w64_4.8.2-10ubuntu2+12_all.deb
gcc-mingw-w64-base_4.8.2-10ubuntu2+12_i386.deb
gcc-mingw-w64-i686_4.8.2-10ubuntu2+12_i386.deb
gcc-mingw-w64-x86-64_4.8.2-10ubuntu2+12_i386.deb
g++-mingw-w64_4.8.2-10ubuntu2+12_all.deb
g++-mingw-w64-i686_4.8.2-10ubuntu2+12_i386.deb
g++-mingw-w64-x86-64_4.8.2-10ubuntu2+12_i386.deb
mingw-w64_3.1.0-1_all.deb
mingw-w64-common_3.1.0-1_all.deb
mingw-w64-i686-dev_3.1.0-1_all.deb
mingw-w64-x86-64-dev_3.1.0-1_all.deb

mirrors
mpg123/1.25.10/mpg123-1.25.10_v1.1.pet
mpg123/1.25.10/mpg123_DEV-1.25.10.pet

mirrors
openal-soft/1.13/openal-soft-1.13-i486_v1.1.pet
openal-soft/1.13/openal-soft_DEV-1.13-i486_v1.pet

mirrors
gmp/6.1.1/gmp-6.1.1-i486_v1.2.pet
gmp/6.1.1/gmp_DEV-6.1.1-i486_v1.2.pet

mirrors
gnutls/3.5.2/gnutls-3.5.2_v1.2.pet
gnutls/3.5.2/gnutls_DEV-3.5.2.pet

mirrors
libtasn1/4.8/libtasn1-4.8-i486_v1.2.pet
libtasn1/4.8/libtasn1_DEV-4.8-i486_v1.2.pet

mirrors
nettle/3.2/nettle-3.2_v1.2.pet
nettle/3.2/nettle_DEV-3.2_v1.2.pet

--------------------------------------------

v3.1
# configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --with-x --libdir=/usr/lib32 CFLAGS="-O2 -march=i486 -mtune=i686"

v3.2
# configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --with-x --libdir=/usr/lib32 CFLAGS="-g -O0 -fno-optimize-sibling-calls -fno-omit-frame-pointer -fno-inline -march=i486 -mtune=i686"



-------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------



    ----------
#   wine-5.0.2
    ----------

wine-5.0.2 mirrors

https://bugs.winehq.org/show_bug.cgi?id=47907
applied patch from https://bugs.winehq.org/show_bug.cgi?id=47907#c12
2.x compiled successfully
1.x not bothering to test because I might stop compiling for it.

wine-5.0.2_v2.1.pet       racy puppy 5.5   stripped=true
wine-5.0.2_v2.2.pet       racy puppy 5.5   stripped=false
wine_DEV-5.0.2_v2.1.pet   racy puppy 5.5
wine_DEV-5.0.2_v2.2.pet   racy puppy 5.5

wine-5.0.2_v3.1.pet       tahrpup 6.0.5 PAE   stripped=true
wine-5.0.2_v3.2.pet       tahrpup 6.0.5 PAE   stripped=false
wine_DEV-5.0.2_v3.1.pet   tahrpup 6.0.5 PAE 
wine_DEV-5.0.2_v3.2.pet   tahrpup 6.0.5 PAE 

wine_DOC-5.0.2.pet

wine64-5.0.2_v4.1.pet     tahrpup64 6.0.5   stripped=true
wine64_DEV-5.0.2.pet      tahrpup64 6.0.5
wine64_DOC-5.0.2.pet      tahrpup64 6.0.5



--------
racy 5.5
--------

I installed the following files before compiling.
Support for these files (dependencies) are compiled into wine.
The files are not included in the wine .pet.
They still need to be installed in puppy for wine to use their features.
The dev files are only needed when compiling.

[mirrors]
bison/3.3/bison-3.3_v1.2.pet
bison/3.3/bison_DEV-3.3_v1.2.pet

[mirrors]
fontconfig/2.8.0/fontconfig-2.8.0-w5c.pet
fontconfig/2.8.0/fontconfig_DEV-2.8.0-w5c.pet

[mirrors]
gmp/6.1.1/gmp-6.1.1-i486_v1.2.pet
gmp/6.1.1/gmp_DEV-6.1.1-i486_v1.2.pet

[mirrors]
gnutls/3.5.2/gnutls-3.5.2_v1.2.pet
gnutls/3.5.2/gnutls_DEV-3.5.2.pet

[mirrors]
lcms2/2.8/lcms2-2.8_v2.pet
lcms2/2.8/lcms2_DEV-2.8_v2.pet

[mirrors]
libelf/0.8.13/libelf-0.8.13-i486_v2.pet
libelf/0.8.13/libelf_DEV-0.8.13-i486_v2.pet

[mirrors]
libgcrypt/1.4.6/libgcrypt-1.4.6-i486-431.pet
libgcrypt/1.4.6/libgcrypt_DEV-1.4.6-i486-431.pet

[mirrors]
libgpg-error/1.10/libgpg-error-1.10-i486-431.pet
libgpg-error/1.10/libgpg_DEV-error-1.10-i486-431.pet

[mirrors]
libtasn1/4.8/libtasn1-4.8-i486_v1.2.pet
libtasn1/4.8/libtasn1_DEV-4.8-i486_v1.2.pet

[mirrors]
mpg123/1.25.10/mpg123-1.25.10_v1.2.pet
mpg123/1.25.10/mpg123_DEV-1.25.10.pet

[mirrors]
nettle/3.2/nettle-3.2_v1.2.pet
nettle/3.2/nettle_DEV-3.2_v1.2.pet

[mirrors]
openal-soft/1.13/openal-soft-1.13-i486_v1.1.pet
openal-soft/1.13/openal-soft_DEV-1.13-i486_v1.pet

[mirrors]
openldap/2.4.13/openldap-2.4.13-i486.pet
openldap/2.4.13/openldap_DEV-2.4.13-i486.pet

[mirrors]
prelink/20130503/prelink-20130503-i486_v2.pet

--------------------------------------------

v2.1
# configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --x-includes=/usr/X11R7/include --x-libraries=/usr/X11R7/lib --with-x --libdir=/usr/lib32 CFLAGS="-O2 -march=i486 -mtune=i686"

v2.2
# configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --x-includes=/usr/X11R7/include --x-libraries=/usr/X11R7/lib --with-x --libdir=/usr/lib32 CFLAGS="-g -O0 -fno-optimize-sibling-calls -fno-omit-frame-pointer -fno-inline -march=i486 -mtune=i686"



-----------------
tahrpup 6.0.5 PAE
-----------------

I installed the following files before compiling.
Support for these files (dependencies) are compiled into wine.
The files are not included in the wine .pet.
They still need to be installed in puppy for wine to use their features.
The dev files are only needed when compiling.

   Puppy Package Manager > update database > mingw-w64_3.1.0-1   [Download all (packages and dependencies)]
binutils-mingw-w64-i686_2.23.52.20130620-1ubuntu1+3build1_i386.deb
binutils-mingw-w64-x86-64_2.23.52.20130620-1ubuntu1+3build1_i386.deb
gcc-mingw-w64_4.8.2-10ubuntu2+12_all.deb
gcc-mingw-w64-base_4.8.2-10ubuntu2+12_i386.deb
gcc-mingw-w64-i686_4.8.2-10ubuntu2+12_i386.deb
gcc-mingw-w64-x86-64_4.8.2-10ubuntu2+12_i386.deb
g++-mingw-w64_4.8.2-10ubuntu2+12_all.deb
g++-mingw-w64-i686_4.8.2-10ubuntu2+12_i386.deb
g++-mingw-w64-x86-64_4.8.2-10ubuntu2+12_i386.deb
mingw-w64_3.1.0-1_all.deb
mingw-w64-common_3.1.0-1_all.deb
mingw-w64-i686-dev_3.1.0-1_all.deb
mingw-w64-x86-64-dev_3.1.0-1_all.deb

[mirrors]
mpg123/1.25.10/mpg123-1.25.10_v1.1.pet
mpg123/1.25.10/mpg123_DEV-1.25.10.pet

[mirrors]
openal-soft/1.13/openal-soft-1.13-i486_v1.1.pet
openal-soft/1.13/openal-soft_DEV-1.13-i486_v1.pet

[mirrors]
gmp/6.1.1/gmp-6.1.1-i486_v1.2.pet
gmp/6.1.1/gmp_DEV-6.1.1-i486_v1.2.pet

[mirrors]
gnutls/3.5.2/gnutls-3.5.2_v1.2.pet
gnutls/3.5.2/gnutls_DEV-3.5.2.pet

[mirrors]
libtasn1/4.8/libtasn1-4.8-i486_v1.2.pet
libtasn1/4.8/libtasn1_DEV-4.8-i486_v1.2.pet

[mirrors]
nettle/3.2/nettle-3.2_v1.2.pet
nettle/3.2/nettle_DEV-3.2_v1.2.pet

--------------------------------------------

v3.1
# configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --with-x --libdir=/usr/lib32 CFLAGS="-O2 -march=i486 -mtune=i686"

v3.2
# configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --with-x --libdir=/usr/lib32 CFLAGS="-g -O0 -fno-optimize-sibling-calls -fno-omit-frame-pointer -fno-inline -march=i486 -mtune=i686"



------------
tahr64-6.0.5
------------

I installed the following files before compiling.
Support for these files (dependencies) are compiled into wine.
The files are not included in the wine .pet.
They still need to be installed in puppy for wine to use their features.
The dev files are only needed when compiling.

   Puppy Package Manager > mingw-w64_3.1.0-1
binutils-mingw-w64-i686_2.23.52.20130620-1ubuntu1
binutils-mingw-w64-x86-64_2.23.52.20130620-1ubuntu1
gcc-mingw-w64_4.8.2-10ubuntu2+12
gcc-mingw-w64-base_4.8.2-10ubuntu2+12
gcc-mingw-w64-i686_4.8.2-10ubuntu2+12
gcc-mingw-w64-x86-64_4.8.2-10ubuntu2+12
mingw-w64_3.1.0-1
mingw-w64-common_3.1.0-1
mingw-w64-i686-dev_3.1.0-1
mingw-w64-x86-64-dev_3.1.0-1

------------------------------------------

v4.1
# configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --with-x --enable-win64 --libdir=/usr/lib64 CFLAGS="-O2"

------------------------------------------

https://wiki.winehq.org/Packaging#WoW64_Workarounds

For the 32-bit wine build, I used files from 'wine-5.0.2_v3.1.pet'

The included file 'wineserver' is 64bit.
The included file '.wineserver' is 32bit.



-------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------



    ---------
#   wine-5.15
    ---------

wine-5.15 mirrors

2.x failed to compile because of a bug * (have not tested 1.x for this bug)
https://bugs.winehq.org/show_bug.cgi?id=49106

* bug caused crash first, assuming next bug is still there:
1.x and 2.x failed to compile because of a bug
https://bugs.winehq.org/show_bug.cgi?id=47907

wine-5.15_v3.1.pet       tahrpup 6.0.5 PAE   stripped=true
wine-5.15_v3.2.pet       tahrpup 6.0.5 PAE   stripped=false
wine_DEV-5.15_v3.1.pet   tahrpup 6.0.5 PAE 
wine_DEV-5.15_v3.2.pet   tahrpup 6.0.5 PAE 

wine_DOC-5.15.pet



-----------------
tahrpup 6.0.5 PAE
-----------------

I installed the following files before compiling.
Support for these files (dependencies) are compiled into wine.
The files are not included in the wine .pet.
They still need to be installed in puppy for wine to use their features.
The dev files are only needed when compiling.

   Puppy Package Manager > update database > mingw-w64_3.1.0-1   [Download all (packages and dependencies)]
binutils-mingw-w64-i686_2.23.52.20130620-1ubuntu1+3build1_i386.deb
binutils-mingw-w64-x86-64_2.23.52.20130620-1ubuntu1+3build1_i386.deb
gcc-mingw-w64_4.8.2-10ubuntu2+12_all.deb
gcc-mingw-w64-base_4.8.2-10ubuntu2+12_i386.deb
gcc-mingw-w64-i686_4.8.2-10ubuntu2+12_i386.deb
gcc-mingw-w64-x86-64_4.8.2-10ubuntu2+12_i386.deb
g++-mingw-w64_4.8.2-10ubuntu2+12_all.deb
g++-mingw-w64-i686_4.8.2-10ubuntu2+12_i386.deb
g++-mingw-w64-x86-64_4.8.2-10ubuntu2+12_i386.deb
mingw-w64_3.1.0-1_all.deb
mingw-w64-common_3.1.0-1_all.deb
mingw-w64-i686-dev_3.1.0-1_all.deb
mingw-w64-x86-64-dev_3.1.0-1_all.deb

[mirrors]
mpg123/1.25.10/mpg123-1.25.10_v1.1.pet
mpg123/1.25.10/mpg123_DEV-1.25.10.pet

[mirrors]
openal-soft/1.13/openal-soft-1.13-i486_v1.1.pet
openal-soft/1.13/openal-soft_DEV-1.13-i486_v1.pet

[mirrors]
gmp/6.1.1/gmp-6.1.1-i486_v1.2.pet
gmp/6.1.1/gmp_DEV-6.1.1-i486_v1.2.pet

[mirrors]
gnutls/3.5.2/gnutls-3.5.2_v1.2.pet
gnutls/3.5.2/gnutls_DEV-3.5.2.pet

[mirrors]
libtasn1/4.8/libtasn1-4.8-i486_v1.2.pet
libtasn1/4.8/libtasn1_DEV-4.8-i486_v1.2.pet

[mirrors]
nettle/3.2/nettle-3.2_v1.2.pet
nettle/3.2/nettle_DEV-3.2_v1.2.pet

--------------------------------------------

v3.1
# configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --with-x --libdir=/usr/lib32 CFLAGS="-O2 -march=i486 -mtune=i686"

v3.2
# configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --with-x --libdir=/usr/lib32 CFLAGS="-g -O0 -fno-optimize-sibling-calls -fno-omit-frame-pointer -fno-inline -march=i486 -mtune=i686"



-------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------



    ---------
#   wine-5.16
    ---------

wine-5.16 mirrors

2.x failed to compile because of a bug * (have not tested 1.x for this bug)
https://bugs.winehq.org/show_bug.cgi?id=49106

* bug caused crash first, assuming next bug is still there:
1.x and 2.x failed to compile because of a bug
https://bugs.winehq.org/show_bug.cgi?id=47907

wine-5.16_v3.1.pet       tahrpup 6.0.5 PAE   stripped=true
wine-5.16_v3.2.pet       tahrpup 6.0.5 PAE   stripped=false
wine_DEV-5.16_v3.1.pet   tahrpup 6.0.5 PAE 
wine_DEV-5.16_v3.2.pet   tahrpup 6.0.5 PAE 

wine_DOC-5.16.pet



-----------------
tahrpup 6.0.5 PAE
-----------------

I installed the following files before compiling.
Support for these files (dependencies) are compiled into wine.
The files are not included in the wine .pet.
They still need to be installed in puppy for wine to use their features.
The dev files are only needed when compiling.

   Puppy Package Manager > update database > mingw-w64_3.1.0-1   [Download all (packages and dependencies)]
binutils-mingw-w64-i686_2.23.52.20130620-1ubuntu1+3build1_i386.deb
binutils-mingw-w64-x86-64_2.23.52.20130620-1ubuntu1+3build1_i386.deb
gcc-mingw-w64_4.8.2-10ubuntu2+12_all.deb
gcc-mingw-w64-base_4.8.2-10ubuntu2+12_i386.deb
gcc-mingw-w64-i686_4.8.2-10ubuntu2+12_i386.deb
gcc-mingw-w64-x86-64_4.8.2-10ubuntu2+12_i386.deb
g++-mingw-w64_4.8.2-10ubuntu2+12_all.deb
g++-mingw-w64-i686_4.8.2-10ubuntu2+12_i386.deb
g++-mingw-w64-x86-64_4.8.2-10ubuntu2+12_i386.deb
mingw-w64_3.1.0-1_all.deb
mingw-w64-common_3.1.0-1_all.deb
mingw-w64-i686-dev_3.1.0-1_all.deb
mingw-w64-x86-64-dev_3.1.0-1_all.deb

[mirrors]
mpg123/1.25.10/mpg123-1.25.10_v1.1.pet
mpg123/1.25.10/mpg123_DEV-1.25.10.pet

[mirrors]
openal-soft/1.13/openal-soft-1.13-i486_v1.1.pet
openal-soft/1.13/openal-soft_DEV-1.13-i486_v1.pet

[mirrors]
gmp/6.2.0/gmp-6.2.0_v3.1.pet
gmp/6.2.0/gmp_DEV-6.2.0.pet

[mirrors]
gnutls/3.6.0/gnutls-3.6.0_v3.1.pet
gnutls/3.6.0/gnutls_DEV-3.6.0.pet

[mirrors]
nettle/3.4/nettle-3.4_v3.1.pet
nettle/3.4/nettle_DEV-3.4.pet

--------------------------------------------

v3.1
# configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --with-x --libdir=/usr/lib32 CFLAGS="-O2 -march=i686 -mtune=i686"

v3.2
# configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --with-x --libdir=/usr/lib32 CFLAGS="-g -O0 -fno-optimize-sibling-calls -fno-omit-frame-pointer -fno-inline -march=i686 -mtune=i686"



-------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------



    ---------
#   wine-5.17
    ---------

wine-5.17 mirrors

2.x failed to compile because of a bug * (have not tested 1.x for this bug)
https://bugs.winehq.org/show_bug.cgi?id=49106

* bug caused crash first, assuming next bug is still there:
1.x and 2.x failed to compile because of a bug
https://bugs.winehq.org/show_bug.cgi?id=47907

wine-5.17_v3.1.pet       tahrpup 6.0.5 PAE   stripped=true
wine-5.17_v3.2.pet       tahrpup 6.0.5 PAE   stripped=false
wine_DEV-5.17_v3.1.pet   tahrpup 6.0.5 PAE 
wine_DEV-5.17_v3.2.pet   tahrpup 6.0.5 PAE 

wine_DOC-5.17.pet



-----------------
tahrpup 6.0.5 PAE
-----------------

I installed the following files before compiling.
Support for these files (dependencies) are compiled into wine.
The files are not included in the wine .pet.
They still need to be installed in puppy for wine to use their features.
The dev files are only needed when compiling.

   Puppy Package Manager > update database > mingw-w64_3.1.0-1   [Download all (packages and dependencies)]
binutils-mingw-w64-i686_2.23.52.20130620-1ubuntu1+3build1_i386.deb
binutils-mingw-w64-x86-64_2.23.52.20130620-1ubuntu1+3build1_i386.deb
gcc-mingw-w64_4.8.2-10ubuntu2+12_all.deb
gcc-mingw-w64-base_4.8.2-10ubuntu2+12_i386.deb
gcc-mingw-w64-i686_4.8.2-10ubuntu2+12_i386.deb
gcc-mingw-w64-x86-64_4.8.2-10ubuntu2+12_i386.deb
g++-mingw-w64_4.8.2-10ubuntu2+12_all.deb
g++-mingw-w64-i686_4.8.2-10ubuntu2+12_i386.deb
g++-mingw-w64-x86-64_4.8.2-10ubuntu2+12_i386.deb
mingw-w64_3.1.0-1_all.deb
mingw-w64-common_3.1.0-1_all.deb
mingw-w64-i686-dev_3.1.0-1_all.deb
mingw-w64-x86-64-dev_3.1.0-1_all.deb

[mirrors]
mpg123/1.25.10/mpg123-1.25.10_v1.1.pet
mpg123/1.25.10/mpg123_DEV-1.25.10.pet

[mirrors]
openal-soft/1.13/openal-soft-1.13-i486_v1.1.pet
openal-soft/1.13/openal-soft_DEV-1.13-i486_v1.pet

[mirrors]
gmp/6.2.0/gmp-6.2.0_v3.1.pet
gmp/6.2.0/gmp_DEV-6.2.0.pet

[mirrors]
gnutls/3.6.0/gnutls-3.6.0_v3.1.pet
gnutls/3.6.0/gnutls_DEV-3.6.0.pet

[mirrors]
nettle/3.4/nettle-3.4_v3.1.pet
nettle/3.4/nettle_DEV-3.4.pet

--------------------------------------------

v3.1
# configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --with-x --libdir=/usr/lib32 CFLAGS="-O2 -march=i686 -mtune=i686"

v3.2
# configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --with-x --libdir=/usr/lib32 CFLAGS="-g -O0 -fno-optimize-sibling-calls -fno-omit-frame-pointer -fno-inline -march=i686 -mtune=i686"



-------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------



    ---------
#   wine-5.18
    ---------

wine-5.18 mirrors

2.x failed to compile because of a bug * (have not tested 1.x for this bug)
https://bugs.winehq.org/show_bug.cgi?id=49106

* bug caused crash first, assuming next bug is still there:
1.x and 2.x failed to compile because of a bug
https://bugs.winehq.org/show_bug.cgi?id=47907

wine-5.18_v3.1.pet       tahrpup 6.0.5 PAE   stripped=true
wine-5.18_v3.2.pet       tahrpup 6.0.5 PAE   stripped=false
wine_DEV-5.18_v3.1.pet   tahrpup 6.0.5 PAE 
wine_DEV-5.18_v3.2.pet   tahrpup 6.0.5 PAE 

wine_DOC-5.18.pet



-----------------
tahrpup 6.0.5 PAE
-----------------

I installed the following files before compiling.
Support for these files (dependencies) are compiled into wine.
The files are not included in the wine .pet.
They still need to be installed in puppy for wine to use their features.
The dev files are only needed when compiling.

   Puppy Package Manager > update database > mingw-w64_3.1.0-1   [Download all (packages and dependencies)]
binutils-mingw-w64-i686_2.23.52.20130620-1ubuntu1+3build1_i386.deb
binutils-mingw-w64-x86-64_2.23.52.20130620-1ubuntu1+3build1_i386.deb
gcc-mingw-w64_4.8.2-10ubuntu2+12_all.deb
gcc-mingw-w64-base_4.8.2-10ubuntu2+12_i386.deb
gcc-mingw-w64-i686_4.8.2-10ubuntu2+12_i386.deb
gcc-mingw-w64-x86-64_4.8.2-10ubuntu2+12_i386.deb
g++-mingw-w64_4.8.2-10ubuntu2+12_all.deb
g++-mingw-w64-i686_4.8.2-10ubuntu2+12_i386.deb
g++-mingw-w64-x86-64_4.8.2-10ubuntu2+12_i386.deb
mingw-w64_3.1.0-1_all.deb
mingw-w64-common_3.1.0-1_all.deb
mingw-w64-i686-dev_3.1.0-1_all.deb
mingw-w64-x86-64-dev_3.1.0-1_all.deb

[mirrors]
mpg123/1.25.10/mpg123-1.25.10_v1.1.pet
mpg123/1.25.10/mpg123_DEV-1.25.10.pet

[mirrors]
openal-soft/1.13/openal-soft-1.13-i486_v1.1.pet
openal-soft/1.13/openal-soft_DEV-1.13-i486_v1.pet

[mirrors]
gmp/6.2.0/gmp-6.2.0_v3.1.pet
gmp/6.2.0/gmp_DEV-6.2.0.pet

[mirrors]
gnutls/3.6.0/gnutls-3.6.0_v3.1.pet
gnutls/3.6.0/gnutls_DEV-3.6.0.pet

[mirrors]
nettle/3.4/nettle-3.4_v3.1.pet
nettle/3.4/nettle_DEV-3.4.pet

--------------------------------------------

v3.1
# configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --with-x --libdir=/usr/lib32 CFLAGS="-O2 -march=i686 -mtune=i686"

v3.2
# configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --with-x --libdir=/usr/lib32 CFLAGS="-g -O0 -fno-optimize-sibling-calls -fno-omit-frame-pointer -fno-inline -march=i686 -mtune=i686"



-------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------



    ---------
#   wine-5.19
    ---------

wine-5.19 mirrors

2.x failed to compile because of a bug * (have not tested 1.x for this bug)
https://bugs.winehq.org/show_bug.cgi?id=49106

* bug caused crash first, assuming next bug is still there:
1.x and 2.x failed to compile because of a bug
https://bugs.winehq.org/show_bug.cgi?id=47907

wine-5.19_v3.1.pet       tahrpup 6.0.5 PAE   stripped=true
wine-5.19_v3.2.pet       tahrpup 6.0.5 PAE   stripped=false
wine_DEV-5.19_v3.1.pet   tahrpup 6.0.5 PAE 
wine_DEV-5.19_v3.2.pet   tahrpup 6.0.5 PAE 

wine_DOC-5.19.pet

wine64-5.19_v4.1.pet     tahrpup64 6.0.5   stripped=true
wine64_DEV-5.19.pet      tahrpup64 6.0.5
wine64_DOC-5.19.pet      tahrpup64 6.0.5



-----------------
tahrpup 6.0.5 PAE
-----------------

I installed the following files before compiling.
Support for these files (dependencies) are compiled into wine.
The files are not included in the wine .pet.
They still need to be installed in puppy for wine to use their features.
The dev files are only needed when compiling.

   Puppy Package Manager > update database > mingw-w64_3.1.0-1   [Download all (packages and dependencies)]
binutils-mingw-w64-i686_2.23.52.20130620-1ubuntu1+3build1_i386.deb
binutils-mingw-w64-x86-64_2.23.52.20130620-1ubuntu1+3build1_i386.deb
gcc-mingw-w64_4.8.2-10ubuntu2+12_all.deb
gcc-mingw-w64-base_4.8.2-10ubuntu2+12_i386.deb
gcc-mingw-w64-i686_4.8.2-10ubuntu2+12_i386.deb
gcc-mingw-w64-x86-64_4.8.2-10ubuntu2+12_i386.deb
g++-mingw-w64_4.8.2-10ubuntu2+12_all.deb
g++-mingw-w64-i686_4.8.2-10ubuntu2+12_i386.deb
g++-mingw-w64-x86-64_4.8.2-10ubuntu2+12_i386.deb
mingw-w64_3.1.0-1_all.deb
mingw-w64-common_3.1.0-1_all.deb
mingw-w64-i686-dev_3.1.0-1_all.deb
mingw-w64-x86-64-dev_3.1.0-1_all.deb

[mirrors]
mpg123/1.25.10/mpg123-1.25.10_v1.1.pet
mpg123/1.25.10/mpg123_DEV-1.25.10.pet

[mirrors]
openal-soft/1.13/openal-soft-1.13-i486_v1.1.pet
openal-soft/1.13/openal-soft_DEV-1.13-i486_v1.pet

[mirrors]
gmp/6.2.0/gmp-6.2.0_v3.1.pet
gmp/6.2.0/gmp_DEV-6.2.0.pet

[mirrors]
gnutls/3.6.0/gnutls-3.6.0_v3.1.pet
gnutls/3.6.0/gnutls_DEV-3.6.0.pet

[mirrors]
nettle/3.4/nettle-3.4_v3.1.pet
nettle/3.4/nettle_DEV-3.4.pet

--------------------------------------------

v3.1
# configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --with-x --libdir=/usr/lib32 CFLAGS="-O2 -march=i686 -mtune=i686"

v3.2
# configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --with-x --libdir=/usr/lib32 CFLAGS="-g -O0 -fno-optimize-sibling-calls -fno-omit-frame-pointer -fno-inline -march=i686 -mtune=i686"



------------
tahr64-6.0.5
------------

I installed the following files before compiling.
Support for these files (dependencies) are compiled into wine.
The files are not included in the wine .pet.
They still need to be installed in puppy for wine to use their features.
The dev files are only needed when compiling.

   Puppy Package Manager > mingw-w64_3.1.0-1
binutils-mingw-w64-i686_2.23.52.20130620-1ubuntu1
binutils-mingw-w64-x86-64_2.23.52.20130620-1ubuntu1
gcc-mingw-w64_4.8.2-10ubuntu2+12
gcc-mingw-w64-base_4.8.2-10ubuntu2+12
gcc-mingw-w64-i686_4.8.2-10ubuntu2+12
gcc-mingw-w64-x86-64_4.8.2-10ubuntu2+12
mingw-w64_3.1.0-1
mingw-w64-common_3.1.0-1
mingw-w64-i686-dev_3.1.0-1
mingw-w64-x86-64-dev_3.1.0-1

[mirrors]
gmp/6.2.0/gmp64-6.2.0_v4.1.pet
gmp/6.2.0/gmp64_DEV-6.2.0.pet

[mirrors]
gnutls/3.6.0/gnutls64-3.6.0_v4.1.pet
gnutls/3.6.0/gnutls64_DEV-3.6.0.pet

[mirrors]
nettle/3.4/nettle64-3.4_v4.1.pet
nettle/3.4/nettle64_DEV-3.4.pet

------------------------------------------

v4.1
# configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --with-x --enable-win64 --libdir=/usr/lib64 CFLAGS="-O2"

------------------------------------------

https://wiki.winehq.org/Packaging#WoW64_Workarounds

For the 32-bit wine build, I used files from 'wine-5.19_v3.1.pet'

The included file 'wineserver' is 64bit.
The included file '.wineserver' is 32bit.



-------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------



    ---------
#   wine-5.20
    ---------

wine-5.20 mirrors

possible bug that relates to my 3.x build error (assuming 4.x crashes with same error):
https://bugs.winehq.org/show_bug.cgi?id=50050
this patch fixes the build error:
https://bugs.winehq.org/show_bug.cgi?id=50050#c6

2.x failed to compile because of a bug * (have not tested 1.x for this bug)
https://bugs.winehq.org/show_bug.cgi?id=49106

* bug caused crash first, assuming next bug is still there:
1.x and 2.x failed to compile because of a bug
https://bugs.winehq.org/show_bug.cgi?id=47907

wine-5.20_v3.1.pet       tahrpup 6.0.5 PAE   stripped=true
wine-5.20_v3.2.pet       tahrpup 6.0.5 PAE   stripped=false
wine_DEV-5.20_v3.1.pet   tahrpup 6.0.5 PAE 
wine_DEV-5.20_v3.2.pet   tahrpup 6.0.5 PAE 

wine_DOC-5.20.pet

wine64-5.20_v4.1.pet     tahrpup64 6.0.5   stripped=true
wine64_DEV-5.20.pet      tahrpup64 6.0.5
wine64_DOC-5.20.pet      tahrpup64 6.0.5



-----------------
tahrpup 6.0.5 PAE
-----------------

I installed the following files before compiling.
Support for these files (dependencies) are compiled into wine.
The files are not included in the wine .pet.
They still need to be installed in puppy for wine to use their features.
The dev files are only needed when compiling.

   Puppy Package Manager > update database > mingw-w64_3.1.0-1   [Download all (packages and dependencies)]
binutils-mingw-w64-i686_2.23.52.20130620-1ubuntu1+3build1_i386.deb
binutils-mingw-w64-x86-64_2.23.52.20130620-1ubuntu1+3build1_i386.deb
gcc-mingw-w64_4.8.2-10ubuntu2+12_all.deb
gcc-mingw-w64-base_4.8.2-10ubuntu2+12_i386.deb
gcc-mingw-w64-i686_4.8.2-10ubuntu2+12_i386.deb
gcc-mingw-w64-x86-64_4.8.2-10ubuntu2+12_i386.deb
g++-mingw-w64_4.8.2-10ubuntu2+12_all.deb
g++-mingw-w64-i686_4.8.2-10ubuntu2+12_i386.deb
g++-mingw-w64-x86-64_4.8.2-10ubuntu2+12_i386.deb
mingw-w64_3.1.0-1_all.deb
mingw-w64-common_3.1.0-1_all.deb
mingw-w64-i686-dev_3.1.0-1_all.deb
mingw-w64-x86-64-dev_3.1.0-1_all.deb

[mirrors]
mpg123/1.25.10/mpg123-1.25.10_v1.1.pet
mpg123/1.25.10/mpg123_DEV-1.25.10.pet

[mirrors]
openal-soft/1.13/openal-soft-1.13-i486_v1.1.pet
openal-soft/1.13/openal-soft_DEV-1.13-i486_v1.pet

[mirrors]
gmp/6.2.0/gmp-6.2.0_v3.1.pet
gmp/6.2.0/gmp_DEV-6.2.0.pet

[mirrors]
gnutls/3.6.0/gnutls-3.6.0_v3.1.pet
gnutls/3.6.0/gnutls_DEV-3.6.0.pet

[mirrors]
nettle/3.4/nettle-3.4_v3.1.pet
nettle/3.4/nettle_DEV-3.4.pet

--------------------------------------------

v3.1
# configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --with-x --libdir=/usr/lib32 CFLAGS="-O2 -march=i686 -mtune=i686"

v3.2
# configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --with-x --libdir=/usr/lib32 CFLAGS="-g -O0 -fno-optimize-sibling-calls -fno-omit-frame-pointer -fno-inline -march=i686 -mtune=i686"



------------
tahr64-6.0.5
------------

I installed the following files before compiling.
Support for these files (dependencies) are compiled into wine.
The files are not included in the wine .pet.
They still need to be installed in puppy for wine to use their features.
The dev files are only needed when compiling.

   Puppy Package Manager > mingw-w64_3.1.0-1
binutils-mingw-w64-i686_2.23.52.20130620-1ubuntu1
binutils-mingw-w64-x86-64_2.23.52.20130620-1ubuntu1
gcc-mingw-w64_4.8.2-10ubuntu2+12
gcc-mingw-w64-base_4.8.2-10ubuntu2+12
gcc-mingw-w64-i686_4.8.2-10ubuntu2+12
gcc-mingw-w64-x86-64_4.8.2-10ubuntu2+12
mingw-w64_3.1.0-1
mingw-w64-common_3.1.0-1
mingw-w64-i686-dev_3.1.0-1
mingw-w64-x86-64-dev_3.1.0-1

[mirrors]
gmp/6.2.0/gmp64-6.2.0_v4.1.pet
gmp/6.2.0/gmp64_DEV-6.2.0.pet

[mirrors]
gnutls/3.6.0/gnutls64-3.6.0_v4.1.pet
gnutls/3.6.0/gnutls64_DEV-3.6.0.pet

[mirrors]
nettle/3.4/nettle64-3.4_v4.1.pet
nettle/3.4/nettle64_DEV-3.4.pet


------------------------------------------

v4.1
# configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --with-x --enable-win64 --libdir=/usr/lib64 CFLAGS="-O2"

------------------------------------------

https://wiki.winehq.org/Packaging#WoW64_Workarounds

For the 32-bit wine build, I used files from 'wine-5.20_v3.1.pet'

The included file 'wineserver' is 64bit.
The included file '.wineserver' is 32bit.



-------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------



    ---------
#   wine-5.21
    ---------

wine-5.21 mirrors

2.x failed to compile because of a bug * (have not tested 1.x for this bug)
https://bugs.winehq.org/show_bug.cgi?id=49106

* bug caused crash first, assuming next bug is still there:
1.x and 2.x failed to compile because of a bug
https://bugs.winehq.org/show_bug.cgi?id=47907

wine-5.21_v3.1.pet       tahrpup 6.0.5 PAE   stripped=true
wine-5.21_v3.2.pet       tahrpup 6.0.5 PAE   stripped=false
wine_DEV-5.21_v3.1.pet   tahrpup 6.0.5 PAE 
wine_DEV-5.21_v3.2.pet   tahrpup 6.0.5 PAE 

wine_DOC-5.21.pet

wine64-5.21_v4.1.pet     tahrpup64 6.0.5   stripped=true
wine64_DEV-5.21.pet      tahrpup64 6.0.5
wine64_DOC-5.21.pet      tahrpup64 6.0.5



-----------------
tahrpup 6.0.5 PAE
-----------------

I installed the following files before compiling.
Support for these files (dependencies) are compiled into wine.
The files are not included in the wine .pet.
They still need to be installed in puppy for wine to use their features.
The dev files are only needed when compiling.

   Puppy Package Manager > update database > mingw-w64_3.1.0-1   [Download all (packages and dependencies)]
binutils-mingw-w64-i686_2.23.52.20130620-1ubuntu1+3build1_i386.deb
binutils-mingw-w64-x86-64_2.23.52.20130620-1ubuntu1+3build1_i386.deb
gcc-mingw-w64_4.8.2-10ubuntu2+12_all.deb
gcc-mingw-w64-base_4.8.2-10ubuntu2+12_i386.deb
gcc-mingw-w64-i686_4.8.2-10ubuntu2+12_i386.deb
gcc-mingw-w64-x86-64_4.8.2-10ubuntu2+12_i386.deb
g++-mingw-w64_4.8.2-10ubuntu2+12_all.deb
g++-mingw-w64-i686_4.8.2-10ubuntu2+12_i386.deb
g++-mingw-w64-x86-64_4.8.2-10ubuntu2+12_i386.deb
mingw-w64_3.1.0-1_all.deb
mingw-w64-common_3.1.0-1_all.deb
mingw-w64-i686-dev_3.1.0-1_all.deb
mingw-w64-x86-64-dev_3.1.0-1_all.deb

[mirrors]
mpg123/1.25.10/mpg123-1.25.10_v1.1.pet
mpg123/1.25.10/mpg123_DEV-1.25.10.pet

[mirrors]
openal-soft/1.13/openal-soft-1.13-i486_v1.1.pet
openal-soft/1.13/openal-soft_DEV-1.13-i486_v1.pet

[mirrors]
gmp/6.2.0/gmp-6.2.0_v3.1.pet
gmp/6.2.0/gmp_DEV-6.2.0.pet

[mirrors]
gnutls/3.6.0/gnutls-3.6.0_v3.1.pet
gnutls/3.6.0/gnutls_DEV-3.6.0.pet

[mirrors]
nettle/3.4/nettle-3.4_v3.1.pet
nettle/3.4/nettle_DEV-3.4.pet

--------------------------------------------

v3.1
# configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --with-x --libdir=/usr/lib32 CFLAGS="-O2 -march=i686 -mtune=i686"

v3.2
# configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --with-x --libdir=/usr/lib32 CFLAGS="-g -O0 -fno-optimize-sibling-calls -fno-omit-frame-pointer -fno-inline -march=i686 -mtune=i686"



------------
tahr64-6.0.5
------------

I installed the following files before compiling.
Support for these files (dependencies) are compiled into wine.
The files are not included in the wine .pet.
They still need to be installed in puppy for wine to use their features.
The dev files are only needed when compiling.

   Puppy Package Manager > mingw-w64_3.1.0-1
binutils-mingw-w64-i686_2.23.52.20130620-1ubuntu1
binutils-mingw-w64-x86-64_2.23.52.20130620-1ubuntu1
gcc-mingw-w64_4.8.2-10ubuntu2+12
gcc-mingw-w64-base_4.8.2-10ubuntu2+12
gcc-mingw-w64-i686_4.8.2-10ubuntu2+12
gcc-mingw-w64-x86-64_4.8.2-10ubuntu2+12
mingw-w64_3.1.0-1
mingw-w64-common_3.1.0-1
mingw-w64-i686-dev_3.1.0-1
mingw-w64-x86-64-dev_3.1.0-1

[mirrors]
gmp/6.2.0/gmp64-6.2.0_v4.1.pet
gmp/6.2.0/gmp64_DEV-6.2.0.pet

[mirrors]
gnutls/3.6.0/gnutls64-3.6.0_v4.1.pet
gnutls/3.6.0/gnutls64_DEV-3.6.0.pet

[mirrors]
nettle/3.4/nettle64-3.4_v4.1.pet
nettle/3.4/nettle64_DEV-3.4.pet


------------------------------------------

v4.1
# configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --with-x --enable-win64 --libdir=/usr/lib64 CFLAGS="-O2"

------------------------------------------

https://wiki.winehq.org/Packaging#WoW64_Workarounds

For the 32-bit wine build, I used files from 'wine-5.21_v3.1.pet'

The included file 'wineserver' is 64bit.
The included file '.wineserver' is 32bit.



-------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------

























------------------
Edited 2020 Nov 20
------------------