Christoph Reiter
4e146f08c0
Update to msys2-hacks-25
2026-08-20 20:57:45 +02:00
Christoph Reiter
8041ee2558
Update to msys2-hacks-24
2026-08-15 14:59:47 +02:00
Christoph Reiter
c079a40379
Vendor the wine patches
...
So we don't depend on the fork too much, and to make it more transparent
what this changes compared to upstream wine.
2026-08-15 14:59:47 +02:00
Christoph Reiter
cdb1e02a80
Merge pull request #24 from jhol/updates
...
Update to msys2-hackes-23; suppress gecko/mono; strip binaries after removing include directory
2026-05-14 08:23:15 +02:00
Joel Holdsworth
b615ff3bed
Update to msys2-hacks-23
...
Update the Wine fork from msys2-hacks-22 to msys2-hacks-23.
2026-05-13 15:49:24 -07:00
Joel Holdsworth
bb34cb73ec
Suppress Gecko/Mono install prompts via WINEDLLOVERRIDES
...
Wine can attempt to download and install Gecko (for mshtml/IE) and
Mono (for .NET) at startup or when loading certain DLLs. These are
unnecessary in container environments and can cause unexpected prompts
or delays.
Set WINEDLLOVERRIDES=mshtml=d;mscoree=d in both the Dockerfiles (as
an ENV that applies to all build and runtime Wine invocations) and in
the wrapper scripts (with a fallback default so they work correctly
outside the container too).
2026-05-13 15:49:20 -07:00
Joel Holdsworth
6e5e1739c8
build-base: strip binaries after removing include directory
...
The strip command ran on all files before the include directory was
deleted, producing hundreds of harmless 'file format not recognized'
warnings from header and IDL files. Swap the order so includes are
removed first.
2026-05-13 15:49:15 -07:00
Christoph Reiter
323ce7ac77
Merge pull request #23 from lazka/cygwin-image
...
Try to build a plain cygwin image
2026-04-20 22:04:01 +02:00
Christoph Reiter
8cdc122148
Try to build a plain cygwin image
2026-04-16 18:47:47 +02:00
Christoph Reiter
7e2002f0b0
Fix some zizmor warnings
2026-04-03 21:33:01 +02:00
Christoph Reiter
515c93d431
Install ca-certificates
...
otherwise "go" in msys2 can't do TLS. I assume wine
provides them via the system CA store to go.
Fixes #20
2026-03-22 22:16:07 +01:00
Christoph Reiter
21c8bcfee8
Fix incomplete wine prefix
...
docker build would not wait on things wineboot spawns, resulting
in the prefix missing registry entries at least, for example
wine reg query "HKEY_LOCAL_MACHINE\Software\Microsoft\Cryptography\Defaults\Provider Types\Type 001"
which makes nodejs fail to start for example.
Wait on wineboot processes to finish to fix things.
Fixes #17
2026-03-22 22:01:50 +01:00
Christoph Reiter
4b6a78bc85
Merge pull request #21 from lazka/hacks22
...
Update to msys2-hacks-22
2026-03-22 21:35:15 +01:00
Christoph Reiter
e385b74722
Merge pull request #13 from Erwinjitsu/rootless
...
Fix issues preventing rootless docker from running
2026-03-22 20:58:38 +01:00
Christoph Reiter
e4926bbf22
Update to msys2-hacks-22
...
based on wine 11.4
https://gitlab.winehq.org/jhol/wine/-/commits/msys2-hacks-22
not setting TZ makes wine crash, so do that
2026-03-22 20:51:34 +01:00
Christoph Reiter
1231508c6e
Merge pull request #22 from lazka/base-trixie
...
Update base image from bookworm to trixie
2026-03-22 17:55:47 +01:00
Christoph Reiter
36621aba81
Update base image from bookworm to trixie
2026-03-22 17:12:36 +01:00
Christoph Reiter
727a66168c
Merge pull request #15 from Kreijstal/patch-1
...
upgrade to msys2-hacks-20
2025-05-09 23:23:53 +02:00
Kreijstal
83a9fa367e
Update Dockerfile
2025-05-09 21:34:01 +02:00
Kreijstal
64553bcb62
upgrade to msys2-hacks-20
...
time for an upgrade
2025-05-06 20:00:03 +02:00
Erwinjitsu
504d4498dd
Fix issues preventing rootless docker from running
2025-04-22 18:18:37 +03:00
Christoph Reiter
3f330e916d
Merge pull request #10 from lazka/update-msys2-hacks-19
...
Update wine to msys2-hacks-19
2025-01-19 21:36:33 +01:00
Christoph Reiter
eae12f4e1c
Update wine to msys2-hacks-19
2025-01-19 20:50:34 +01:00
Christoph Reiter
0010f5e240
Merge pull request #8 from lazka/add-license
...
Add a license
2024-11-25 23:04:27 +01:00
Christoph Reiter
cdfc154aa2
Add a license
...
The only source was inspired by
https://github.com/pojntfx/hydrapp/blob/main/hydrapp/pkg/builders/msi/Dockerfile
(Apache-2) but it has been reworked since then, so imo it's fine to ignore it
for copyright.
Use BSD-3-Clause since that is used for PKGBUILDs and other dev tools, and it seems
good enough.
Fixes #7
2024-11-25 22:25:08 +01:00
Christoph Reiter
d4b87bfca4
Update wine to msys2-hacks-18
...
https://gitlab.winehq.org/jhol/wine/-/commits/msys2-hacks-18
2024-09-09 12:55:56 +02:00
Christoph Reiter
64fef48462
CI: fix typo in docker tag for saving the images
2024-06-25 22:17:18 +02:00
Christoph Reiter
5378e8a2fd
CI: rename the workflow
2024-06-25 21:05:43 +02:00
Christoph Reiter
12ddc9bf34
Reduce the image size of the build image
...
Since we now upload this to the registry try somewhat to reduce the
layer sizes.
2024-06-25 21:04:20 +02:00
Christoph Reiter
70ba792415
Split out the build base image
...
So it's easier to rebuild with newer MSYS2 without having to recompile wine.
* Also build the MSYS2 image on a monthly schedule for starters
* Only upload the docker images if we are not deploying them
2024-06-25 20:33:44 +02:00
Christoph Reiter
ebad7692b5
Merge pull request #4 from jeremyd2019/wine-wow64-support
...
Build experimental wow64 support in wine
2024-06-25 20:29:15 +02:00
jeremyd2019
ba24bceb5a
Save docker images as artifacts as well
...
For pull requests, the images are not published, so it might be nice to have access to them to test
2024-06-19 23:17:57 -07:00
jeremyd2019
6d6f53c344
use wine instead of wine64
...
seems like building experimental wow64 support results in it not naming the executable wine64 anymore
2024-06-19 11:35:13 -07:00
jeremyd2019
f15cd54477
Build experimental wow64 support in wine
...
Fixes #3 (the easy way)
2024-06-19 10:56:05 -07:00
Christoph Reiter
7351671968
Pin the wine commit
2024-04-14 17:47:35 +02:00
Christoph Reiter
f9765369eb
devcontainer: add some more pre-defined terminal profiles
2024-04-14 15:29:28 +02:00
Christoph Reiter
72d07c16a4
Prebuild the devcontainer image
2024-04-14 14:23:59 +02:00
Christoph Reiter
2861ed6c5b
CI: don't build on every push
...
do the builds manually for now
2024-04-14 14:19:42 +02:00
Christoph Reiter
7652267ae2
fix script perms
2024-04-14 14:18:40 +02:00
Christoph Reiter
4a6024b52b
devcontainer: fix the docker image reference
2024-04-14 14:09:07 +02:00
Christoph Reiter
d253f2f178
Add a devcontainer config
...
Should be enough to build packages
2024-04-14 14:06:33 +02:00
Christoph Reiter
58dd13ec0d
Initial commit
2024-04-14 08:31:57 +02:00