Winetricks / winetricks

Winetricks is an easy way to work around problems in Wine
GNU Lesser General Public License v2.1
2.67k stars 392 forks source link

Winetricks GUI not working with macOS zenity fork #2240

Open blackxfiied opened 2 weeks ago

blackxfiied commented 2 weeks ago

This is an update on #2227 since it's closed at this time. Please see https://github.com/ncruces/zenity/issues/103#issuecomment-2166403805.

Logs:

winetricks                    
warning: taskset/cpuset not available on your platform!
------------------------------------------------------
warning: You are using a 64-bit WINEPREFIX. Note that many verbs only install 32-bit versions of packages. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug.
------------------------------------------------------
------------------------------------------------------
warning: You apppear to be using Wine's new wow64 mode. Note that this is EXPERIMENTAL and not yet fully supported. If reporting an issue, be sure to mention this.
------------------------------------------------------
Using winetricks 20240105 - sha256sum: 8f28985b06e9e04b5268e2aef3429b2a0f6abd4fd12c4a30472dfe66355128fa with wine-9.0-rc4 (Staging) and WINEARCH=win64
Running on OSX, but DISPLAY is not set...probably using Mac Driver.
winetricks GUI enabled, using zenity zenity v0.10.12 darwin/amd64
https://github.com/ncruces/zenity
flag provided but not defined: -hide-column

EOF

Using macOS 14.4.1, M1 Pro Using zenity 0.10.12 (latest) and brew (latest) both don't work.

austin987 commented 1 week ago

The current GUI depends on using --hide-columns (so it looks cleaner) screen1 screen1-nohide screen2 screen2-nohide

It's a design choice, not a bug. The bug IMO is a fork that uses the same binary name, but doesn't support the same options.

While I understand that they don't want to support it because osascript doesn't make it easy, then IMO it's up to them to find a workaround. It's not reasonable to expect all other projects to make changes to support a fork that is less featureful than the original.