Are there any plans to port/recompile Inkdrop over to RPM based Linux distros, I primarily use Mac and Fedora as my main systems and would really love to use Indrop on all my platforms, unless I am missing something the only Linux release I see is for Ubuntu.
Thank you for the suggestion.
It may be possible to get it to work on Fedora 21 as the Electron’s document says: https://github.com/electron/electron/blob/master/docs/tutorial/supported-platforms.md
But its build process is unofficial, so I can’t promise to roll out RPM packages for now.
Because it’s hard to check if each release works correctly on the various systems.
Anyway, I’ll look into it. Thanks!
Tried installing it on Fedora 27 using sudo dnf install inkdrop-3.15.0.amd64.rpm but I get the following error:
Problem: conflicting requests
package inkdrop-3.15.0-1.amd64 does not have a compatible architecture
After reading this post, I decided to install lsb but the error persists.
One thing I noticed was that uname gives the following:
Linux desktop 4.13.16-300.fc27.x86_64 #1 SMP Mon Nov 27 18:19:43 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
Would a possible cause be that the architecture referenced by the inkdrop package, amd64, is different than x86_64, as shown above? I was under the impression both would be compatible with each other.
EDIT: I got it working using sudo rpm -ivh inkdrop-3.15.0.amd64.rpm.
Do you create your own RPM SPEC files? If so, I know there’s a compat command to indicate compatible architectures. I haven’t read all the documentation, but I’m thinking that perhaps it would allow you to build only once while supporting multiple architectures. Reference: http://ftp.rpm.org/max-rpm/s1-rpm-multi-build-install-detection.html
Thanks for the tip!
I’m using electron-installer-redhat for building rpm packages. I guess amd64 was wrong because x86_64 is specified in the documentation.
Why not create a snap package for inkdrop? Then it should work on essentially all Linux distros. For example, this is the way Spotify do it. Much less work, I should think.