Misc Fedora-related improvements#638
Conversation
This complicates development in forks and we haven't seen any issues with this for years. Why qt-common submodule does not give errors? |
I don't see any |
I am sorry, I thought that this was the DigiDoc4 repository |
|
Anyway, as per "this complicates development in forks" is actually orthogonal to my experience as you would need to have set up
|
|
git clone --recursive handles this well? |
Well, problem with current setup has two "issues" which require two separate workarounds:
Anyway, I can drop this patch as I only occasionally check out the Fedora things and judging by the git log whole development process seems to be one man show anyway... |
|
I have some Fedora changes already in #633 can I update my PR with your changes or do I rebase it on it? |
Probably easier to just copy them - most of the stuff I did there was reshuffling the deps into alphabetic order and then move required dependencies to variable in a similar way as Ubuntu has them. |
|
Can you please rebase to latest master |
69dd5c8 to
ca49977
Compare
Fedora 39 drops is EOL from 12 Nov 2024. Signed-off-by: Priit Laes <plaes@plaes.org>
Additionally splits out list of required Fedora dependencies into separate variable in github actions. Fixes open-eid#637 Signed-off-by: Priit Laes <plaes@plaes.org>
b14f3db to
220167f
Compare
Include Rawhide in the build matrix as well to spot upcoming issues, first one would be dropping support for OpenJDK 17 in favor of Adoptium managed Eclipse Temurin releases via separate repsitory: https://fedoraproject.org/wiki/Changes/ThirdPartyLegacyJdks Ideally this build should be gated as `allow-fail`, but unfortunately github actions does not support it yet. Signed-off-by: Priit Laes <plaes@plaes.org>
220167f to
c561bdb
Compare
Java 17 was already deprecated since Fedora 39, and is already dropped in upcoming Fedora 42 (current Rawhide). Signed-off-by: Priit Laes <plaes@plaes.org>
Apparently we need to use minizip-ng-compat library for MiniZip support Signed-off-by: Priit Laes <plaes@plaes.org>
Some Fedora-related housekeeping due to upcoming Fedora 41 release:
Firstly, include
cmakesubmodule using full repository url, which allows running Github actions without hardcoded relative repository locations.And second and somewhat more controversial change would be the inclusion of
rawhidein the Fedora build matrix. If there are objections, this could be dropped.