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

Open
wants to merge 3 commits into
base: main
Choose a base branch
from

Conversation

veloman-yunkan
Copy link

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.
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 outphased in Ubuntu 22.04 Jammy since
qt4 has been dropped already starting from Ubuntu 20.04 Focal and Qt5 is
the default version of Qt under Jammy without saying.
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.

1 participant