-
Notifications
You must be signed in to change notification settings - Fork 21
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
RPM packaging #3
Comments
It looks as though As for packaging for Fedora, that would be cool. I'll maybe look into your suggestions if I get a chance... |
Thanks for considering making those changes. If you find time to look into this, let me know if I can help with testing. About the error above, you're right, it was building against Qt 5.13. But version 5.14 is in testing, so I enabled the updates-testing repository and now it builds fine in Fedora 32 too. I found some other issues though. This is my SPEC. I don't know if you are familiar with SPEC files, but TL;DR,
then, I just add a link
which is not ok. That should be placed under The second issue is that apparently QtWebView is required? The building process is fine and we don't end up with such a dependency, but still I had to install The third issue happens when I try to run the app (with QtWebView installed):
So I changed the
And finally, in the app, if I press Help > Show tutorial, nothing happens. Besides these issues, it runs nicely. Hope it helps. |
The AppImage gave me the same error as #2, so I decided to start an RPM repository to build Graphia for Fedora. It builds nicely on Fedora rawhide, but fails on Fedora 32 (current release) with the following error:
Here's the complete log. Any idea about how to fix this?
Also, if you are interested, I'd be happy to try to bring this package to the official Fedora repositories. But unfortunately it wouldn't be accepted in the current state, because it bundles too many things that are readily available in most distros, and particularly in Fedora. I'm talking about blaze, boost, cryptopp, expat, hdf5, matio, qcustomplot, qtlockedfile, qtsingleapplication, utfcpp, valgrind and zlib at least, in a quick glance.
It would be great if you could add support for cmake to search for those libraries and use the versions in the thirdparty folder only if they are not available system-wide. Of course, you could still force linking against everything under the thirdparty folder for the AppImage build.
Finally, another detail that wouldn't be mandatory for the inclusion in the official Fedora repos, but would be certainly very helpful is the inclusion of some form of documentation in the package.
The text was updated successfully, but these errors were encountered: