tammo 5 Posted ... Hello, my operating systems have been exclusively arch-based for some time now, currently CachyOS, EndeavourOS and Manjaro (always only KDE). This means that the AUR is available to me as software repository. There are currently two versions of Eddie (with UI) there: 1. aur/eddie-ui 2.21.8-1 (+34 0.46) (Deprecated: 2024-04-08) 2. aur/eddie-ui-git 2.24.2-1 (+15 0.00) The first version eddie-ui 2.21.8-1 still works, but is now marked as deprecated. And when installing you get a warning in the terminal: Quote xbuild tool is deprecated and will be removed in future updates, use msbuild instead That sounds like it won't work soon, unless you know how to tinker around manually. The second version eddie-ui-git 2.24.2-1 doesn't start after installation. Nothing happens. When I start eddie-ui (2.24.2-1) via the console, I get the following error message: ❯ eddie-ui The file /usr/lib/mscorlib.dll is an invalid CIL image I can't do anything with that - I don't know enough about the subject. The pinned thread/post from 2018 doesn't seem to be maintained anymore. So I wanted to ask here, if there is anyone here, who maintains the versions for the AUR and can also fix errors if necessary. (Was translated into English using a translation tool!) Quote Share this post Link to post
OpenSourcerer 1435 Posted ... On 7/22/2024 at 1:39 PM, tammo said: When I start eddie-ui (2.24.2-1) via the console, I get the following error message: I don't have that problem on Arch. Please post the currently installed versions of all dependencies, like so: $ for pkg in `expac -l '\n' '%D' eddie-ui-git`; do pacman -Qs $pkg|grep local; done On 7/22/2024 at 1:39 PM, tammo said: That sounds like it won't work soon, unless you know how to tinker around manually. Don't worry about that, it's been there for a few years now. Quote Hide OpenSourcerer's signature Hide all signatures NOT AN AIRVPN TEAM MEMBER. USE TICKETS FOR PROFESSIONAL SUPPORT. LZ1's New User Guide to AirVPN « Plenty of stuff for advanced users, too! Want to contact me directly? All relevant methods are on my About me page. Share this post Link to post
tammo 5 Posted ... 14 minutes ago, OpenSourcerer said: Don't worry about that, it's been there for a few years now. Okay, didn't know that, I hadn't seen that in previous installations (maybe I didn't look at the right moment!), thanks for the information. But it is still a bit worrying, that the version is marked as outdated. Do you think something will happen again? Or is it simply the case that there hasn't been a newer version for a long time (but the current one is still not "outdated")? I don't know what criteria are used to classify software as "outdated" in the AUR, or what that depends on. Sorry if I sound a bit stupid, but when I enter your command, I unfortunately only get this message: ❯ $ for pkg in `expac -l '\n' '%D' eddie-ui-git`; do pacman -Qs $pkg|grep local; done fish: Expected a variable name after this $. In this case it's a CachyOS. Quote Share this post Link to post
OpenSourcerer 1435 Posted ... 31 minutes ago, tammo said: Sorry if I sound a bit stupid, but when I enter your command, I unfortunately only get this message: Just remove the $ in the front. Quote Hide OpenSourcerer's signature Hide all signatures NOT AN AIRVPN TEAM MEMBER. USE TICKETS FOR PROFESSIONAL SUPPORT. LZ1's New User Guide to AirVPN « Plenty of stuff for advanced users, too! Want to contact me directly? All relevant methods are on my About me page. Share this post Link to post
tammo 5 Posted ... I just can't get the command to work! If I enter it like this, this happens: So this white cursor just stays one line below, as you can see in the picture, and it no longer blinks. There is also no hard drive activity in the background. Then nothing happens anymore. Quote Share this post Link to post
tammo 5 Posted ... But I also have to correct myself! I thought I had also tested an EndeavourOS. But the EndeavourOS was actually running eddie-ui 2.21.8-1. So now I've installed eddie-ui-git 2.24.2-1 on another EndeavourOS (on which no Eddie version has ever been installed) - and it works! Although with some minor errors. When starting via the terminal it says: Gtk not found (missing LD_LIBRARY_PATH to libgtk-x11-2.0.so.0?), using built-in colorscheme But that may have always been the case, I've just never started Eddie via the terminal before, so I didn't notice it. But that could possibly also be responsible for the fact, that the font in Eddie looks pretty tattered, if you run your system with anti-aliasing disabled. I once searched for libgtk-x11-2.0.so.0 or libgtk-x11, but all yay offers with it is GTK2. When I install that, the next time I start Eddie (translated into English, so possibly not 100% correct!): (eddie-ui:2120): Gtk-WARNING **: 13:07:45.124: No theme engine could be found in the module path “adwaita” No idea, what that means. But it's running otherwise, so that's not so bad. When closing Eddie, a window pops up saying: Unable to talk with OS keyring to save the password. Reverted to plain, check Preferences > General > Profile data protection When I look there in the settings, it says “Plain (no password asked)”. This may have something to do with the fact, that EndeavourOS (fortunately!) does not have a KDE password manager installed by default. This pop-up then no longer appears. So, the problem, that Eddie 2.24... does not start remains with CachyOS, but not with EndeavourOS. Quote Share this post Link to post
OpenSourcerer 1435 Posted ... 10 hours ago, tammo said: So this white cursor just stays one line below, as you can see in the picture, and it no longer blinks. You get this if you use fish as your shell. You can simply find out the versions of all dependencies yourself as this is actually what I asked for; the command was supposed to be a 1-click solution with proper formatting.. but nevermind. Since this is clearly a Mono-related thing, what's the version of Mono in Cachy? LANG=C pacman -Qi mono|grep Version Arch (and by extension EndeavourOS) should be on 6.12.0.206-1. 2 hours ago, tammo said: Gtk not found (missing LD_LIBRARY_PATH to libgtk-x11-2.0.so.0?), using built-in colorscheme That's not critical: 2 hours ago, tammo said: Unable to talk with OS keyring to save the password. Reverted to plain, check Preferences > General > Profile data protection Different thing, Let's fix one thing at a time Quote Hide OpenSourcerer's signature Hide all signatures NOT AN AIRVPN TEAM MEMBER. USE TICKETS FOR PROFESSIONAL SUPPORT. LZ1's New User Guide to AirVPN « Plenty of stuff for advanced users, too! Want to contact me directly? All relevant methods are on my About me page. Share this post Link to post
tammo 5 Posted ... Yes, I'm sorry, I don't know how to list the installed dependencies in a hurry. A search led me to the pactree command, but that doesn't work for me either. It would probably have to be installed as a package first, but when I search for pactree with yay, nothing is found. But then I had an idea ... If I enter yay -Rs eddie-ui-git (I don't have to confirm it with Yes), then all direct dependencies are listed with version numbers: ayatana-ido 0.10.3-1 libayatana-appindicator 0.5.93-1 libayatana-indicator 0.9.4-1 libdbusmenu-glib 16.04.0.r498-2 libdbusmenu-gtk3 16.04.0.r498-2 libexif 0.6.24-3 libgdiplus 5.6.1-4 mono 6.12.0.206-1 patchelf 0.18.0-3 Is that what you meant? Here is the output from: ❯ LANG=C pacman -Qi mono|grep Version Version : 6.12.0.206-1 And I say in between: Thank you for your patience and effort! Quote Share this post Link to post
OpenSourcerer 1435 Posted ... 20 hours ago, tammo said: A search led me to the pactree command, but that doesn't work for me either. It would probably have to be installed as a package first, but when I search for pactree with yay, nothing is found. It's because it's found in pacman-contrib. $ pacman -F pactree extra/pacman-contrib 1.10.6-1 [Installiert] usr/bin/pactree . 20 hours ago, tammo said: Is that what you meant? Oh, perfect. yay can do that thank you. Let's try this: pacman -Syu yay -S --rebuildtree eddie-ui-git What it does: System update, then rebuild eddie-ui-git with current packages and reinstall all its dependencies. Reboot if you want after that. Quote Hide OpenSourcerer's signature Hide all signatures NOT AN AIRVPN TEAM MEMBER. USE TICKETS FOR PROFESSIONAL SUPPORT. LZ1's New User Guide to AirVPN « Plenty of stuff for advanced users, too! Want to contact me directly? All relevant methods are on my About me page. Share this post Link to post
tammo 5 Posted ... Unfortunately that didn't work. First did sudo pacman -Syu. Then: ❯ yay -S --rebuildtree eddie-ui-git Sync Explicit (1): eddie-ui-git-2.24.2-1 [sudo] Password for john: Warning: eddie-ui-git-2.24.2-1 is up to date -- Reinstalling Resolving dependencies... Checking for conflicting packages... Package (1) Old version New version Net change cachyos/eddie-ui-git 2.24.2-1 2.24.2-1 0.00 MiB Total size of installed packages: 47.71 MiB Update size difference: 0.00 MiB :: Continue installation? [Y/n] (1/1) Checking keys in the keychain [---------------------------] 100% (1/1) Checking package integrity [---------------------------] 100% (1/1) Loading package files [--------------------------] 100% (1/1) Checking for file conflicts [--------------------------] 100% :: Processing package changes … (1/1) Reinstalling eddie-ui-git [--------------------------] 100% ==> Updating desktop MIME database... :: Starting post-transaction hooks … (1/3) Arming ConditionNeedsUpdate... (2/3) Checking which packages need to be rebuilt (3/3) Updating the desktop file MIME type cache... ~ 31s When starting eddie-ui after reboot, the error message The file /usr/lib/mscorlib.dll is an invalid CIL image still appears and eddie does not start. Quote Share this post Link to post
tammo 5 Posted ... Okay, problem solved! Or let's say half-way! One of the special features of CachyOS is, that it has its own small repo, in which basically only packages from the AUR are taken and precompiled (as I understand it!). And so there are two versions of eddie-ui-git, for example: ❯ yay eddie-ui-git 2 cachyos/eddie-ui-git 2.24.2-1 (21.2 MiB 47.7 MiB) Eddie - VPN tunnel - UI 1 aur/eddie-ui-git 2.24.2-1 (+15 0.00) Eddie - VPN tunnel - UI So far I had installed the version from cachyos. I have done the same with other programs/packages and have only had good experiences with it so far. The installation is then much easier or faster in some cases. But in this case it apparently doesn't work! Now I uninstalled the cachyos version (yay -Rscn eddie-ui-git) and then installed the version from the AUR. And lo and behold: It starts!! What I noticed: A lot more dependencies were installed: Packages (19) ayatana-ido-0.10.3-1 cppdap-1.58.0-2 dotnet-host-8.0.6.sdk106-1 dotnet-runtime-8.0.6.sdk106-1 dotnet-targeting-pack-8.0.6.sdk106-1 jsoncpp-1.9.5-3 libayatana-indicator-0.9.4-1 libdbusmenu-glib-16.04.0.r498-2 libdbusmenu-gtk3-16.04.0.r498-2 libexif-0.6.24-3 libgdiplus-5.6.1-4 netstandard-targeting-pack-8.0.6.sdk106-1 rhash-1.4.4-1 cmake-3.30.1-1 dotnet-sdk-8.0.6.sdk106-1 libayatana-appindicator-0.5.93-1 mono-6.12.0.206-1 mono-msbuild-16.10.1.xamarinxplat.2021.05.26.14.00-5 patchelf-0.18.0-3 At the moment I still mainly use CachyOS. But since I was recently disappointed by the system in other ways, I might switch completely to EndeavourOS in the future. It seems a bit more solid to me overall! So the only question left from the thread is whether the eddie-ui (currently 2.21.8-1) will continue to be maintained, since it is currently marked as outdated. The eddie-ui-git (2.24...) was also a beta until recently, but that seems to have changed now. Quote Share this post Link to post
OpenSourcerer 1435 Posted ... 15 minutes ago, tammo said: One of the special features of CachyOS is, that it has its own small repo, in which basically only packages from the AUR are taken and precompiled (as I understand it!). I was just writing that I find this notation highly peculiar: 51 minutes ago, tammo said: cachyos/eddie-ui-git 2.24.2-1 2.24.2-1 0.00 MiB It suggests that eddie-ui-git is installed from a CachyOS-provided binary repository. And since you confirmed it, no amount of --rebuild options to yay will fix this – that package was compiled against an older Mono version, and that's where the validation fails. So, effectively, CachyOS provides broken packages. Prebuilding -git AUR packages.. I've had better ideas drunk *smh*… 15 minutes ago, tammo said: But since I was recently disappointed by the system in other ways, I might switch completely to EndeavourOS in the future. Highly recommended. Then simply apply the optimizations to your build process yourself, at least for AUR packages. And if you're ready, vanilla Arch is right around the corner. Don't be afraid of the text-based install, it's very well documented. 1 tammo reacted to this Quote Hide OpenSourcerer's signature Hide all signatures NOT AN AIRVPN TEAM MEMBER. USE TICKETS FOR PROFESSIONAL SUPPORT. LZ1's New User Guide to AirVPN « Plenty of stuff for advanced users, too! Want to contact me directly? All relevant methods are on my About me page. Share this post Link to post
OpenSourcerer 1435 Posted ... 16 minutes ago, tammo said: So the only question left from the thread is whether the eddie-ui (currently 2.21.8-1) will continue to be maintained, since it is currently marked as outdated. But it's not outdated: The current stable is 2.21.8. All versions after it are still designated Beta; people are just being hasty. As long as the -git package is updated, eddie-ui will be updated, too, when the release comes. 1 tammo reacted to this Quote Hide OpenSourcerer's signature Hide all signatures NOT AN AIRVPN TEAM MEMBER. USE TICKETS FOR PROFESSIONAL SUPPORT. LZ1's New User Guide to AirVPN « Plenty of stuff for advanced users, too! Want to contact me directly? All relevant methods are on my About me page. Share this post Link to post