Skip to content
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

Added jammy builder dockerfile #264

Merged
merged 3 commits into from
Nov 6, 2024

Conversation

veloman-yunkan
Copy link
Collaborator

Sooner or later we will have to upgrade our Linux build platform from focal to jammy. This PR enables us to do it sooner than later.

Once available, the jammy builder can be immediately utilized for creating the kiwix-desktop appimage.

Copied kiwix-build_ci/focal_builder.dockerfile as
kiwix-build_ci/jammy_builder.dockerfile without any modifications to the
latter. Changes will be made in commits of their own so that they are
easier to see.
@veloman-yunkan veloman-yunkan force-pushed the jammy_builder_dockerfile branch from 0961366 to 1a261aa Compare November 5, 2024 09:58
Now kiwix-build_ci/jammy_builder.dockerfile indeed represents a
Dockerfile of a kiwix-build CI container image for the Ubuntu 22.04
Jammy platform.

Installation of the python apt package was dropped for the following
reasons:

 - The package has been renamed from python to python2 and cannot be
   installed under its old name

 - However kiwix CI workflows relying on kiwix-build_ci_XXX container
   images no longer depend on the Android NDK. Support for libkiwix Java
   bindings has been moved to a separate project java-libkiwix. The latter
   and kiwix-android run their CI/CD workflows on ubuntu 22.04 directly
   (without any containers).

Thus the python apt package can be removed from the focal variant too.

qt5-default apt package has been eliminated in Ubuntu 22.04 Jammy because
qt4 has been fully phased out starting from Ubuntu 20.04 Focal and Qt5 is
the default version of Qt under Jammy without saying.
@veloman-yunkan veloman-yunkan force-pushed the jammy_builder_dockerfile branch from 1a261aa to 35303fd Compare November 6, 2024 07:26
@kelson42 kelson42 merged commit 50f526f into kiwix:main Nov 6, 2024
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants