Skip to content

Fix various issues#11

Closed
Matoking wants to merge 3 commits into
pkgforge-dev:mainfrom
Matoking:missing-deps
Closed

Fix various issues#11
Matoking wants to merge 3 commits into
pkgforge-dev:mainfrom
Matoking:missing-deps

Conversation

@Matoking

@Matoking Matoking commented Jul 2, 2026

Copy link
Copy Markdown

Add missing dependencies to ensure more Winetricks verbs work and that Protontricks is able to display app icons in the game selector (Pillow is a dependency used for generating said app icons, which goes unused if yad is unavailable).

Also revert zenity-rs to upstream zenity, since it causes a crash on startup due to an unimplemented flag.

Matoking added 3 commits July 2, 2026 10:59
Add various missing dependencies that Protontricks and different
Winetricks verbs require or prefer:

* Many Winetricks verbs require `cabextract` for extracting Windows CAB
  files.
* Winetricks requires a CLI tool to download files and recommends either
  aria2c or wget, or curl as fallback if neither is available. Use aria2
  as it appears to be the preferred option.
* Winetricks uses various utilities to extract downloaded
  archives. The script can download the Windows version of 7-Zip as a
  fallback in some cases if required tool is unavailable, but this means
  duplicate installations if multiple Wine prefixes are used (likely).
  It also produces a warning each time.
* yad is preferred for Protontricks GUI, as it supports app icons in the
  game selector. We already package python-pillow, which goes unused
  if yad is not used.
zenity-rs does not support `--hide-header`, crashing Protontricks
immediately if `yad` is not available.

This reverts commit 98ee0eb.
Winetricks needs this for GUI
@Samueru-sama

Samueru-sama commented Jul 8, 2026

Copy link
Copy Markdown
Member

Hi --hide-header is something I would rather fix in zenity-rs than drop it.

edit: QaidVoid/zenity-rs#42

I've been involved with its development and zenity-rs is now being used by proton-cachyos

yad depends on webkit2gtk which would bring a massive amount of dependencies. This one really should come from the host.

And the zenity in the archlinux repos is the GTK4 version which people often complain get hit with flashbangs

@Samueru-sama

Copy link
Copy Markdown
Member

@Matoking

Matoking commented Jul 8, 2026

Copy link
Copy Markdown
Author

Thank you!

@Samueru-sama

Copy link
Copy Markdown
Member

there was a problem btw, on archlinux 7z is a shell script instead of a binary.

for some reason the 7z binaries need a relative 7z.so library to work properly.

32fea0a

This is something already taken into account by quick-sharun

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants