Scoop icon indicating copy to clipboard operation
Scoop copied to clipboard

[Request] Install both 32-bit and 64-bit version of app

Open Lockszmith-GH opened this issue 5 years ago • 8 comments

First: scoop is awesome!

I tried searching for this in the help, and in the issues as well without much luck, so I hope this isn't a duplicate.

My request: Allow installing both 32-bit and 64-bit versions of an app. This will require that the shims be able to switch between versions upon demand.

When installed, the first version installed will be pointed to by the default shim. When installing additional architecture, that shim name will have an architecture prefix, for example totalcommander.exe will become totalcommander_32bit.exe

I would recommend the persist folder be the exact same, however manifests could specify that persist folders need to be architecture specific and a sub folder of 32bit | 64bit will be used within those persist locations.

Currently the application I need this for is totalcommander, mainly because of it's plugin eco-system which has not been completely migrated into 64 bit architecture, but I would rather start the 32bit specifically only when I'll need those plugins.

Lockszmith-GH avatar Mar 25 '19 22:03 Lockszmith-GH

I would recommand you to do it by creating a totalcommander-32bit dummy manifest and then installing it instead, since this is really an unique user case and I think this wouldn't enough to be a feature of scoop, at least currently.

chawyehsu avatar Mar 26 '19 06:03 chawyehsu

Thanks for the suggestion @h404bi, I'll try that.

Is there a way of having the manifest sync locally with the totalcommander one? I do want to leverage the auto-updated manifest that already exists.

Lockszmith-GH avatar Mar 29 '19 13:03 Lockszmith-GH

LibreOffice Base complains about missing the 32 bit JRE.

In this use case I would benefited from the ability to install both 32 and 64 bit versions of OpenJDK. Here's my vote for multilib support :)

ompadu avatar Dec 15 '19 22:12 ompadu

Thanks for the vote of confidence! realy appreicate it. As a temporary workaround, @ompadu, you might get away with installing corretto in 32 bits, and have OpenJDK in 64.

Lockszmith-GH avatar Dec 25 '19 13:12 Lockszmith-GH

@Lockszmith, thank you for the heads up!

ompadu avatar Dec 26 '19 07:12 ompadu

I also want this feature. When I use dnspy which can be a debugger for .Net, I need 32-bit version to debug 32-bit program and 64-bit version to debug 64-bit program. But with scoop, I can't install both 32-bit and 64-bit version.

kkwpsv avatar Feb 03 '20 10:02 kkwpsv

I would also value this as I want to install both versions of openssl for CI testing of the C++ library Boost.Beast.

Many thanks.

madmongo1 avatar Mar 17 '21 14:03 madmongo1

Another use case: IrfanView 64-bit is not feature-complete*, and 32-bit is generally the recommended version even on 64-bit systems. I usually have both installed. Ghostscript is required for PostScript in IrfanView – for me most often the 32-bit version, and only very occasionally 64-bit. *irfanview.com/64bit.htm

southisup avatar Apr 12 '22 14:04 southisup