I'm happy to announce that the Linux version of the companion application is now available for download:
https://www.zubersoft.com/mobilesheets/companion
I would recommend using the .deb file for Ubuntu or other Debian variants, but I also provided a zip file for users that would prefer that. If users run into any issues with the Linux version, please let me know. I tested it on Ubuntu 22.04.1. I'm going to work on the MacOS install next.
I should also mention that dragging and dropping files into the companion application window does not work on Linux, as it's a limitation in the Avalonia framework. Hopefully it's something they will be able to address at some point in the future.
Mike
Thanks for the linux version. I am using Fedora so I unpacked the zip-version, changed the permission of MobileSheetsCompanion to executable and everything works!
Would be nice to have a rpm or flatpak version at some point.
Daniel
(11-08-2024, 07:22 PM)Zubersoft Wrote: [ -> ]I'm happy to announce that the Linux version of the companion application is now available for download: https://www.zubersoft.com/mobilesheets/companion
I would recommend using the .deb file for Ubuntu or other Debian variants, but I also provided a zip file for users that would prefer that. If users run into any issues with the Linux version, please let me know. I tested it on Ubuntu 22.04.1. I'm going to work on the MacOS install next.
Thanks Mike, I tried installing on Ubuntu Studio 24.10 but it says I have missing dependancies. Can you advise what prereqs I need to install
thanks
Thank you for the Linux Version.
I am using OpenSuSE and after unzipping and changing permission to executable the app is working as expected!
Great work!
Michael
I did realize this morning that the zip file version is still going to try to download the .deb file and install it with dkpg, so that's something I'm going to have to modify.
I don't know if rpm can be used with an Avalonia application, but I'm going to investigate flatpak.
spflmf - I'll try to get you the list of things, but it's all supposed to be self contained (all of the dependencies should be included I thought), so I'm not sure what's going on there.
Mike
I installed the zip file and its working fine, so something not quite right with the deb file it seems.
I followed the Avalonia guide, and the example listed the following for depends:
libx11-6, libice6, libsm6, libfontconfig1, ca-certificates, tzdata, libc6, libgcc1 | libgcc-s1, libgssapi-krb5-2, libstdc++6, zlib1g, libssl1.0.0 | libssl1.0.2 | libssl1.1 | libssl3, libicu | libicu74 | libicu72 | libicu71 | libicu70 | libicu69 | libicu68 | libicu67 | libicu66 | libicu65 | libicu63 | libicu60 | libicu57 | libicu55 | libicu52
So I'm guessing Ubuntu Studio couldn't resolve one or more of those, but I'm not sure why that would be. I'll try setting up Ubuntu Studio to see if I can narrow down the problem. It's possible I may be able to trim down that list of dependencies.
Mike
Deb and rpm will often be critical with different versions of the linux distribution. That's the reason why normally software is distributed over distribution-specific repositories. Because of that distribution-independent packages (like Appimage, Snap or flatpack) which contain all dependencies, will be easier to maintain.
It took a considerable amount of work, but I now have a flatpak version available on the website. I also updated all three versions to have better automatic updating. For users that downloaded the zip version - please download it again. This will ensure any future updates are installed automatically which will just download the latest zip and extract it in the directory containing the companion app.
spflmf - I set up Ubuntu Studio 24.10, then ran sudo apt install ./MobileSheetsCompanion.deb, and it installed and ran just fine. So I'm not seeing any issue. I don't know what package installer you were trying to use.
Thanks,
Mike
(11-09-2024, 06:09 PM)Zubersoft Wrote: [ -> ]spflmf - I set up Ubuntu Studio 24.10, then ran sudo apt install ./MobileSheetsCompanion.deb, and it installed and ran just fine. So I'm not seeing any issue. I don't know what package installer you were trying to use.
Thanks for investigating Mike, I was using the default app associated with deb files, I.e. downloaded using chrome and then clicked the open file pop-up. This launches an app called qapt-deb-installer which reports the error, even if launched from cmdline using sudo.
Using sudo apt install, or sudo dpkg -i works perfectly.
Thanks again for investigating and apologies for the extra work it caused.
Steve
Wow, Mike, you really invested a lot of work! I now installed the flatpak version. There seems to be a small problem in the desktop file. I got a error message saying /app/bin could not be found. From command line the flatpak starts without problems. I looked for the desktop file and deleted the line Path=/app/bin. This solved the error and now the app starts without problems.
Daniel
A small request: Can you pack the files in the zip in a top-level subfolder? That is easier to manage...
A tar file would be the most "universal", since .deb and .rpm are somewhat proprietary/distro-centric, and .zip really isn't a *nix format at all . . . Tar should be available 100%.
(And since this is being distributed free, you might consider offering source, for those with odd dependencies . . . )
Regarding the "fllatpacks" and other goofy bundles, I can't ever recall getting one to work (or a build from source to fail).
To that end, the best way to avoid dependency issues would be to offer a static compile.
IMHO . . . (Linux user since 1990 or so . . .)
- Tim
daniel - thanks, I'll fix the .desktop file in the next update.
sciurius - I'm going to leave the zip (or switch to .tar if people prefer that) without a top level subdirectory, because it would make the automatic updating more difficult to manage, as I can just extract the zip file to the same folder MobileSheets is running out of and it will overwrite the existing files.
tadawson - I'm not going to release source code, as some of it is taken from the Windows version and is proprietary. Just use the zip or tar if that is your preference. I'm not going to spend any additional effort on Linux, as the number of users utilizing it is pretty low. Users that want to use the companion app will have to install the dependencies or use a variant like Ubuntu that is known to work.
Mike
I dual boot using Ubuntu 24.04-1. It loaded fine with Gdebi and worked a batch import as expected.
Thanks, now I don't have to use Windows to upload stuff.