Multilib x64 Lite -- for Wine 32 apps

Here is a place for your projects which are not officially supported by the Porteus Team. For example: your own kernel patched with extra features; desktops not included in the standard ISO like Gnome; base modules that are different than the standard ISO, etc...
fulalas
DEV Team
DEV Team
Posts: 2050
Joined: 26 Oct 2016, 15:34
Distribution: Porteus
Location: Brazil

Multilib x64 Lite -- for Wine 32 apps

Post#1 by fulalas » 03 Jul 2019, 09:46

It's been a while since the last time I provided a multilib module for 32 bit apps. The idea is still the same: a module to allow you to run Windows x86 applications via Wine.

So, just to recap: to run Windows 32 bit apps you need both Wine and a multilib module. While the usual multilib contains heaps of modules and takes more than 620 MB (add to that the risk of breaking most of your native applications), I'm providing a module with just 66 MB that (if used together with Wine) simply works :good:

This time the module is fully flexible, which means you can add/update/remove packages (using: ROOT=./ installpkg [packageName] or: ROOT=./ removepkg [packageName]).

https://www.mediafire.com/file/3icwijy3 ... e.xzm/file
md5: 11370ec0076ab6c441b3f34b95e72cea
(66 MB)

P.S.: it's 30 MB larger than my previous module, I know. But it's new Mesa's fault. :roll:
P.P.S.: it seems official Wine 4.x is worse than 3.21, so I recommend using Wine Staging from Arch or AlienBob's Wine, which is the Staging one.

User avatar
Ed_P
Contributor
Contributor
Posts: 8341
Joined: 06 Feb 2013, 22:12
Distribution: Cinnamon 5.01 ISO
Location: Western NY, USA

Multilib x64 Lite -- for Wine 32 apps

Post#2 by Ed_P » 03 Jul 2019, 16:54

Just so I understand fulalas instead of Wine I can run Windows 7 Solitaire by activating your module and then as root run ./installpkg/mnt/sda3/Program Files/Microsoft Games/Solitaire/Solitaire.exe then sol? Not sure what you mean by packageName.
Ed

fulalas
DEV Team
DEV Team
Posts: 2050
Joined: 26 Oct 2016, 15:34
Distribution: Porteus
Location: Brazil

Multilib x64 Lite -- for Wine 32 apps

Post#3 by fulalas » 03 Jul 2019, 21:53

@Ed_P, sorry if I wasn't clear. You still need Wine. In the past you need Wine and a big multilib module. I'm providing a lite version of this multilib module to be used with Wine so you can run Windows 32 bit apps. That's all. :)

Regarding [packageName], I was just giving an example of how to add/remove packages from inside a xzm module. So, for instance, if you want to remove the package alsa-lib-compat32-1.1.9-x86_64-1compat32 from this multilib module, you just need to extract the whole xzm module and go to the main folder and run:

Code: Select all

ROOT=./ removepkg alsa-lib-compat32-1.1.9-x86_64-1compat32
To install a new version you copy the new package to the same main folder and run:

Code: Select all

ROOT=./ installpkg alsa-lib-compat32-newVersion-x86_64-1compat32
Then you create a xzm module from the outside folder and voilà :)

fulalas
DEV Team
DEV Team
Posts: 2050
Joined: 26 Oct 2016, 15:34
Distribution: Porteus
Location: Brazil

Multilib x64 Lite -- for Wine 32 apps

Post#4 by fulalas » 14 Jul 2019, 21:56

I've just got a Nvidia card and I noticed that this multilib still lacks some libs. I'm working on it :good:

User avatar
Blaze
DEV Team
DEV Team
Posts: 3869
Joined: 28 Dec 2010, 11:31
Distribution: ⟰ Porteus current ☯ all DEs ☯
Location: ☭ Russian Federation, Lipetsk region, Dankov
Contact:

Multilib x64 Lite -- for Wine 32 apps

Post#5 by Blaze » 15 Jul 2019, 06:19

fulalas, ok, thanks.
When it will be ready, please share your extra deps list.

UPDATE
fulalas, BTW I builded my 0050-compat32-multilib-lite-x86_64-1bl.xzm 69.9 MB (my module with some updated libs) vs yours 69.4 MB
I have only one extra package libtxc_dxtn-1.0.1-i586-1_slonly.txz
Linux 6.6.11-porteus #1 SMP PREEMPT_DYNAMIC Sun Jan 14 12:07:37 MSK 2024 x86_64 Intel(R) Xeon(R) CPU E3-1270 v6 @ 3.80GHz GenuineIntel GNU/Linux
MS-7A12 » [AMD/ATI] Navi 23 [Radeon RX 6600] [1002:73ff] (rev c7) » Vengeance LPX 16GB DDR4 K2 3200MHz C16

fulalas
DEV Team
DEV Team
Posts: 2050
Joined: 26 Oct 2016, 15:34
Distribution: Porteus
Location: Brazil

Multilib x64 Lite -- for Wine 32 apps

Post#6 by fulalas » 16 Jul 2019, 18:42

@Blaze, libtxc_dxtn-1.0.1-i586-1_slonly is already presented in the module. I don't understand why you added it again.

fulalas
DEV Team
DEV Team
Posts: 2050
Joined: 26 Oct 2016, 15:34
Distribution: Porteus
Location: Brazil

Multilib x64 Lite -- for Wine 32 apps

Post#7 by fulalas » 16 Jul 2019, 20:15

@Blaze, here it goes -- still experimental:

https://www.mediafire.com/file/34bzx16g ... nvidia.xzm
(105 MB)

User avatar
Blaze
DEV Team
DEV Team
Posts: 3869
Joined: 28 Dec 2010, 11:31
Distribution: ⟰ Porteus current ☯ all DEs ☯
Location: ☭ Russian Federation, Lipetsk region, Dankov
Contact:

Multilib x64 Lite -- for Wine 32 apps

Post#8 by Blaze » 17 Jul 2019, 18:41

fulalas wrote:
16 Jul 2019, 18:42
libtxc_dxtn-1.0.1-i586-1_slonly is already presented in the module. I don't understand why you added it again.
I wrote my script for automatic build 0050-compat32-multilib-lite-x86_64 and of course I look at list of your packages :P
Your module is include extra package libtxc_dxtn-1.0.1-i586-1_slonly and I included it too :D + now a new extra package OpenAL
I added

Code: Select all

graphite2-compat32
pcre-compat32
because Steam requires these libraries.
please look at this post viewtopic.php?p=72906#p72906

ok, I added in my script too:

Code: Select all

OpenAL
elfutils-compat32
glew-compat32
glu-compat32
libedit-compat32
libffi-compat32
libunwind-compat32
libxml2-compat32
llvm-compat32
xz-compat32
Thanks.

UPDATE
Ok I updated my 0050-compat32-multilib-lite-x86_64-1bl.xzm

Code: Select all

md5: f400cdf2ce67cc6b40e23ed5b880639f
(111.8 MB)
Linux 6.6.11-porteus #1 SMP PREEMPT_DYNAMIC Sun Jan 14 12:07:37 MSK 2024 x86_64 Intel(R) Xeon(R) CPU E3-1270 v6 @ 3.80GHz GenuineIntel GNU/Linux
MS-7A12 » [AMD/ATI] Navi 23 [Radeon RX 6600] [1002:73ff] (rev c7) » Vengeance LPX 16GB DDR4 K2 3200MHz C16

User avatar
Blaze
DEV Team
DEV Team
Posts: 3869
Joined: 28 Dec 2010, 11:31
Distribution: ⟰ Porteus current ☯ all DEs ☯
Location: ☭ Russian Federation, Lipetsk region, Dankov
Contact:

Multilib x64 Lite -- for Wine 32 apps

Post#9 by Blaze » 14 Sep 2019, 09:58

I builded a new current version of 0050-compat32-multilib-lite-x86_64-2019-09-14-1bl.xzm (Note. Probably incompatible with Porteus 5)

Code: Select all

md5sum 0050-compat32-multilib-lite-x86_64-2019-09-14-1bl.xzm 
md5: dbdaf561a718482164ae380a0df0a986
(111M)
Linux 6.6.11-porteus #1 SMP PREEMPT_DYNAMIC Sun Jan 14 12:07:37 MSK 2024 x86_64 Intel(R) Xeon(R) CPU E3-1270 v6 @ 3.80GHz GenuineIntel GNU/Linux
MS-7A12 » [AMD/ATI] Navi 23 [Radeon RX 6600] [1002:73ff] (rev c7) » Vengeance LPX 16GB DDR4 K2 3200MHz C16

Post Reply