-
Notifications
You must be signed in to change notification settings - Fork 73
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
⚠️ New enough yad version required! (debian based distributions use an ancient yad version) #98
Comments
I have tried YAD (v0.40) in linux mint 19.3 and ubuntu 20.04 and can confirm on my install upgrading from 0.40 to the latest version from github (v7.2) fixed issues with the descriptions being written after the menu item rather than in a tooltip as mentioned in #74.
|
added a yad version check in /~https://github.com/frostworx/steamtinkerlaunch/releases/tag/v2.3.0 |
Would be interesting to know why debian based distributions use such an old yad version. Is there simply no maintainer? |
Look like there is a maintainer but maybe yad is not really used in Debian (https://tracker.debian.org/pkg/yad). Without STL I didn't know it existed. There is an issue for upgrade the version but.. it's pretty old (https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=919785) But the compilation is very straighforward. I guess not everyone have it easy to compile application too. Maybe something that could be tried is building an appimage for yad? I can take a look when I have few time. |
Thanks for linking the issue tracker, Might motivate some ambitious debianers to motivate the package maintainer there. |
@kadogo created a yad appimage here: #119 (comment) |
Linux Mint 20.04 Solution: Download: YadAppImage |
I added a version build against Debian Stretch that is for now LTS on /~https://github.com/kadogo/easy-builder. So the libraries issue must be lower normaly. The AppImage provided before was build on my Debian Buster system. The repo contain the Dockerfile and script that I used to build the AppImage for trust reason or if you want a more updated version of Yad. |
Here's another solution with compiling yad manually (you should really get it into your package management :)): |
|
in linux mint 20.1 is ancient yad version 00.40 running.apt-get no work so i downloaded from here : /~https://github.com/v1cont/yad |
Thanks for trying to help @LuvIsBadToTheBone! |
Closing again (leaving as sticky), as we have collected enough help for |
Fyi: I'll make the yad binary configurable via command line, so a user can define a custom yad binary, As the recently added Conty has built in yad, I'll also add a direct |
Fyi: |
Just gonna leave these easy to follow instructions for Debian based distros (tested on Pop! OS) sudo apt install build-essential intltool autoconf git libgtk-3-dev
git clone /~https://github.com/v1cont/yad
cd yad
autoreconf -ivf && intltoolize
./configure && make
sudo make install
gtk-update-icon-cache |
YOU ARE A FUCKING LIFE SAVER I have spent an hour trying to figure out how the hell to install this on Pop!_OS and had almost just given up. Whoever said installing from source is easy has forgotten what its like to not be a programmer/developer |
Not necessarily these fields, but STL is for technical users, hence the "Tinker" in the title. Source installation is easy on a distro with up-to-date packages such as Arch Linux. Also, it's not SteamTinkerLaunch's fault if a distribution doesn't package Yad, and you're expected to know how to troubleshoot missing dependencies from your distribution, as you would be when installing any package from source. The dependencies are listed on the wiki, it's up to the user to manage those dependencies however they like. These steps are somewhat unnecessary because you can use a Yad AppImage. The wiki has documentation on using a custom Yad version. Pacstall may also work to install STL on Debian-based distros, which will install a more up-to-date Yad. If you can't/don't want to use Pacstall, refer to the Yad wiki page on how to install the Yad AppImage. You could create/request a PPA for STL for Debain-based distros if installing from source is difficult on these distros, but out-of-date distro packages is not a project maintainer's problem. |
Thanks a bunch @perroboc - that saved me a lot of hassle. MX Linux is based on Debian and still, in 2024, running Yad v.0.40 😥 |
i've been having some issues compiling yad as it just returns doing this since linux mint doesnt have an updated yad |
You could always just use the Yad AppImage instead of compiling yourself. If you would prefer avoid using AppImages then that's fair enough. However specifics on compiling Yad should be brought up elsewhere, the SteamTinkerLaunch issue tracker is not the right place to get support on compiling a third-party program (much less on a 4 year old issue :-)). I could not tell you why you're getting these errors, perhaps you are missing some package, but you should double-check the latest guidance on the Yad project repository. If you continue to run into trouble, perhaps open an issue on the Yad repo to ask for further guidance. Good luck! |
I only tested with yad 7.2 on Arch Linux where everything works as expected.
Looks like at least debian based distributions use an ancient yad version 0.40 which simply doesn't have all the features required for stl.
I have no clue why but unfortunately none of the two issues opened here never were properly confirmed
(#74 and #97).
In case someone wants to help it would be nice if this could be confirmed.
Adding a yad --version check to stl would make sense then.
The text was updated successfully, but these errors were encountered: