-
Notifications
You must be signed in to change notification settings - Fork 47
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
Misc Fedora-related improvements #638
base: master
Are you sure you want to change the base?
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 <[email protected]>
Additionally splits out list of required Fedora dependencies into separate variable in github actions. Fixes open-eid#637 Signed-off-by: Priit Laes <[email protected]>
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 <[email protected]>
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 <[email protected]>
Apparently we need to use minizip-ng-compat library for MiniZip support Signed-off-by: Priit Laes <[email protected]>
Some Fedora-related housekeeping due to upcoming Fedora 41 release:
Firstly, include
cmake
submodule 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
rawhide
in the Fedora build matrix. If there are objections, this could be dropped.