Can't install Ecwolf on Linux Mint 22
Moderator: Blzut3
Can't install Ecwolf on Linux Mint 22
I recently loaded Linux Mint 22 on my machine. I tried to install the 1.4.1 Linux Ubuntu amd64 version that I have used in the past on Mint 21. However, when I try to run the file, it gives me an error that it needs libflac8. After searching for libflac8, it appears it has been replaced by libflac12 for Mint 22. Do you know of any work-around for this issue? Any help would be greatly appreciated!
-
- Developer
- Posts: 501
- Joined: Sun Jan 24, 2010 22:21
Re: Can't install Ecwolf on Linux Mint 22
If you install the repo it has a support package that will install automatically. If you don't wish to do that then you can install it manually: https://debian.drdteam.org/pool/multive ... _amd64.deb
The nice thing about letting it install automatically via the repo is that will get flagged for removal when it's no longer needed. (You can manually go in and mark the package as "auto-installed" but I don't have the command for that on hand.)
The nice thing about letting it install automatically via the repo is that will get flagged for removal when it's no longer needed. (You can manually go in and mark the package as "auto-installed" but I don't have the command for that on hand.)
Re: Can't install Ecwolf on Linux Mint 22
Many thanks! This worked to remove the flac error. However, a new error was listed once I tried to install ecwolf again. This time it was asking for libglib2.0-0. When I tried to install it, Mint stated it was selecting libglib2.0-0t64 instead. I went ahead and ran a command line in the terminal to ignore libglib2.0-0 and install ecwolf. It completed successfully and ecwolf seems to run flawlessly. Thanks for your help!!! This is a great program and I really enjoy using it!
-
- Developer
- Posts: 501
- Joined: Sun Jan 24, 2010 22:21
Re: Can't install Ecwolf on Linux Mint 22
The t64 packages are essentially aliases (temporary names to handle 64-bit time transition for the architectures where that needed to happen, but x86-64 already was so there's no ABI change). I can't tell from your description what exactly what happened, but it should have just continued with them.
I think there's some edge cases if you upgraded from the previous version of Mint and you have a couple packages that didn't migrate to t64 for whatever reason. It's probably a good idea to check that the list of packages you have installed that aren't from a repo looks right to you.
Either way you're probably fine.
I think there's some edge cases if you upgraded from the previous version of Mint and you have a couple packages that didn't migrate to t64 for whatever reason. It's probably a good idea to check that the list of packages you have installed that aren't from a repo looks right to you.
Code: Select all
sudo aptitude search '~o'
Re: Can't install Ecwolf on Linux Mint 22
You are correct. I did upgrade Mint 22 from Mint 21 and it likely did not migrate a few items properly. I normally like to install a fresh copy of the new Mint version and start from scratch but this time I tried simply upgrading to save myself a little time. I ran your command to see what packages I installed and did recognize several of the items listed (primarily scanner support items plus a kernel header file associated with the libglib2.0-0 install). Unfortunately, I am very much the novice Linux buff. I have almost zero knowledge of most of the Linux commands and learn on the fly by searching forums/reading articles. Just to summarize, I added the repository for libflac8 using Mint's GUI software sources feature from the link you provided (many thanks for that!). Once I did this, I tried to install ECWolf 1.4.1 again but it gave me an error that it needed libglib2.0-0. I tried installing libglib2.0-0 via the terminal but Mint responded with a message that libglib2.0-0t64 would be selected instead of libglib2.0-0 (actual response was : Note, selecting 'libglib2.0-0t64' instead of 'libglib2.0-0' libglib2.0-0t64 is already the newest version (2.80.0-6ubuntu3.2)). Based on this, I assumed I had the right library installed but maybe not quite what ECWolf was looking for during install. So I took a chance and just ran the command "sudo dpkg -i --ignore-depends=libglib2.0-0 ecwolf-1.4.1_amd64.deb". I honestly have to say I didn't think this would work but ECWolf installed with no errors and thus far I haven't run into any issues running the game. 

-
- Developer
- Posts: 501
- Joined: Sun Jan 24, 2010 22:21
Re: Can't install Ecwolf on Linux Mint 22
Well that's what I'm trying to say, it is the right library. On x86-64 lib<whatever>t64 and lib<whatever> are compatible and the former indicates that it provides the latter (i.e. is drop in a replacement for). Which is what that note is indicating. So on a clean install of Ubuntu 24.04 or Mint 22 the ecwolf package would just install no without any fuss.Ted T wrote: ↑Wed Feb 05, 2025 9:51 Based on this, I assumed I had the right library installed but maybe not quite what ECWolf was looking for during install.
That said I do recall after upgrading to Ubuntu 24.04 I ran into a similar situation and if my memory serves the output of apt wasn't particularly helpful in identifying why it wasn't finding a solution continuing. But clearing out the unexpected orphans the issue cleared up. I think I just had to manually apt install the couple libraries that were stuck on the non-t64 variant, but I don't remember the specifics.
That said if you don't like digging into the weeds I definitely understand if you want to just kick it down the road until your next distro upgrade. You should probably address them before doing another in place upgrade if you decide to do so. (By the way, these transitions aren't common so I guess you just coincidentally picked the one time to do an in place upgrade that had a higher chance of leaving behind a little mess. Usually the reason for orphans is just apps you installed that are no longer part of the repo and any dependencies it has that are no longer supported. Which is harmless.)
To be clear I'm not mentioning any of this because ECWolf will have a problem with your current setup, but to make sure you're aware of what you worked around.