I’m a Linux user and I’ve had to deal with the challenge of getting Pinegrow to run on a non-Ubuntu distribution. In my case, it’s Debian, the base distribution from which Ubuntu is derived. I have some experience and advice that may be useful.
Although Pinegrow may appear to run fine, it can fail is rather subtle ways on Linux distributions other than Ubuntu. Starting with version 6.1, I found that on Debian Stable (then Debian 10), the Pinegrow’s scss compiler stopped working. This was only fixed after upgrading to Debian Testing (the current Debian Stable, aka Debian 11 or “Bullseye”).
I thought that was the end of my troubles, and that I could run Pinegrow on Debian 11. But then I found that I couldn’t save style attributes to a css rule in a css file! That is probably the most fundamental thing you can do with Pinegrow.
I was able to fix this by forcing Pinegrow to load a lower version of libx11-xcb1 than what Debian 11 provides. Debian 11 provides version 2:1.7.2-1, but Pinegrow only works properly with the version provided by Ubuntu: 2:1.6.9-2. This lower-version libx11-xcb1 in turn required a lower version of libx11-6, which I also downloaded. I got Pinegrow to load these two libraries instead of the regular ones by setting the LD_LIBRARY_PATH environmental variable in a shell script. The same shell script then executed PinegrowLibrary.
So I got it working, although I didn’t check EVERYTHING. But after thinking some more, I decided that this slope is too slippery to go down! Pinegrow is liable to break again the next time either Ubuntu or Debian updates its libraries, followed by a Pinegrow update. And as I have seen, Pinegrow can break subtly. The program can LOOK OK, but things may not work right.
So I decided to switch from Debian to Ubuntu (Xubuntu, to be precise). This was a hard decision, and I have had to endure some annoyances from Ubuntu, but I really want to be able to run Pinegrow reliably.
In your case, I don’t believe that Fedora’s libraries will match Ubuntu’s. Therefore I think you can expect trouble, maybe subtle trouble. I think this will happen on any Linux distro other than Ubuntu. I hope I’m wrong.
In my opinion, the only way to virtually guarantee that Pinegrow will work on all modern distributions of Linux is for the developers to release a statically-compiled version for Linux. It would take up maybe 100 MB more disk space, but on modern hardware that’s not an issue.