@kby, you are doing it wrong, read https://wiki.archlinux.org/title/Makepkg#Improving_build_times
It took me 4m 38s on Ryzen 7700X with all 16 threads utilized and building on tmpfs ramdisk.
Git Clone URL: | https://aur.archlinux.org/wine-wow64.git (read-only, click to copy) |
---|---|
Package Base: | wine-wow64 |
Description: | A compatibility layer for running Windows programs |
Upstream URL: | https://www.winehq.org |
Keywords: | wine winehq wow64 x64 |
Licenses: | LGPL |
Conflicts: | wine |
Provides: | wine |
Submitter: | tiziodcaio |
Maintainer: | tiziodcaio (xiota) |
Last Packager: | tiziodcaio |
Votes: | 33 |
Popularity: | 2.36 |
First Submitted: | 2023-05-06 18:16 (UTC) |
Last Updated: | 2024-05-19 16:34 (UTC) |
@kby, you are doing it wrong, read https://wiki.archlinux.org/title/Makepkg#Improving_build_times
It took me 4m 38s on Ryzen 7700X with all 16 threads utilized and building on tmpfs ramdisk.
Any tips to decrease compilation time? I've tried -j8 for the make call in build(), but that didn't make it any faster. Right now, the entire process takes about an hour for me.
@yan12125 I've moved sane
and samba
to makedep/optdep.
Dear Daniele, Can you please check wine64 issue: https://github.com/Winetricks/winetricks/pull/2191
On my machine, samba also brings smbclient. Those extra dependencies use 20% extra space compared to wine-wow64 (just ignore the giant multilib/wine).
Not a big deal, anyway.
Hi, I noticed that some heavy dependencies, like samba and sane, are moved from optdepends to depends in 9.0rc3 [1]. Are they necessary? Maybe it's better to roughly follow dependencies of multilib/wine package, with lib32-* ones excluded.
@tiziodcaio The variables make common details between packages easier to keep in sync. It's fine if you prefer not to use them.
When --with-wayland
is used, configure will stop with an error when depends are missing.
When it is not used, build will continue without wayland support. Previously, depends were missing and wayland support was not being built. So this major 9.0 feature was missing. Currently, depends are present, so wayland support would be built. However, if depends change, wayland support would again stop being built.
Yes @loathingkernel, now I will fix. When I saw @xiota adding them I was a bit confused by the sintax, I think it complicates things that might be simpler... Anyway, why it was added the --with-wayland flag? It appears to not be necessary as into https://gitlab.winehq.org/wine/wine/-/blob/wine-9.0/configure.ac?ref_type=tags#L1397
Pinned Comments
xiota commented on 2024-05-22 12:10 (UTC) (edited on 2024-05-23 05:13 (UTC) by xiota)
This package is still relevant because
multilib/wine
does not have wow64 mode enabled and/or has not dropped lib32 depends.Hanabishi commented on 2024-05-22 11:55 (UTC) (edited on 2024-05-22 12:01 (UTC) by Hanabishi)
@dreieck, https://gitlab.winehq.org/wine/wine/-/releases/wine-9.0#wow64
TLDR: with new WoW64 mode, you can run 32-bit Windows apps on pure 64-bit Linux system, i.e. without
multilib/lib32-*
dependencies installed.xiota commented on 2024-01-18 02:30 (UTC)
Wayland support requires setting a registry variable. See Wine 9.0 Changelog.
tiziodcaio commented on 2023-09-11 14:58 (UTC)
Added wine-staging-wow64, the wine-wow64 package with staging patches!