Matthieu Gautier
21176bcf82
Merge pull request #739 from kiwix/no_cache_release
2024-08-29 11:15:53 +02:00
Matthieu Gautier
69358afe0b
Rebuild libzim release
2024-08-29 10:26:07 +02:00
Matthieu Gautier
b4bc9dbec9
Do not use base_deps when building releases.
...
Initially we were building all our dependencies in release.
This was simply made by always compiling project using autotool or cmake
in release. As our project are using meson/qmake, all the dependencies
are build in release.
However, with recent port to Windows github CI, we have two problems:
- We have moved almost all buildsystem to meson
- On Windows, we cannot mix debug and release build.
So, when doing a release, do not use base dependencies cache.
This will extend the release workflow as we need to build everything but
at least we should build everything correctly.
2024-08-29 10:26:07 +02:00
Kelson
c17c2f274c
Merge pull request #737 from kiwix/release-libzim-9.2.3
...
Release libzim 9.2.3
2024-08-28 21:37:23 +02:00
Emmanuel Engelhart
c627f62ee1
Release libzim 9.2.3
2024-08-28 21:04:22 +02:00
Matthieu Gautier
290a8b811f
Merge pull request #736 from kiwix/zim-tools_deps_windows
2024-08-28 20:41:19 +02:00
Matthieu Gautier
e75fc76162
Bump base_deps_meta_version to rebuild docopt, icu and boostregex
2024-08-28 20:10:52 +02:00
Matthieu Gautier
01655d3ce0
Use icu4c pre-compiled using MSVC2022 on Windows
2024-08-28 20:10:52 +02:00
Matthieu Gautier
7009841bcc
Make docoptcpp use boost.regex on Windows
...
std::regex is kind of broken on Windows[1].
[1] https://github.com/docopt/docopt.cpp/issues/49
2024-08-28 20:10:52 +02:00
Matthieu Gautier
3eefbf7312
Merge pull request #734 from kiwix/icu_dll
2024-08-28 17:09:07 +02:00
Matthieu Gautier
244e4d209f
Add icu dlls in nightly and releases
...
On windows, we use prebuild icu and is available as dll.
So we must include those dll in all our archives.
2024-08-28 14:03:34 +02:00
Matthieu Gautier
31aee276ad
Merge pull request #733 from kiwix/tools_deps_ci_windows
2024-08-27 17:14:48 +02:00
Matthieu Gautier
37c5d35969
Be explicit about windows image to use in CI
2024-08-27 16:45:17 +02:00
Matthieu Gautier
ef94b2bea5
Add docoptcpp as dependency of kiwix-tools
2024-08-27 15:53:22 +02:00
Matthieu Gautier
147e98f7cb
Use our hosted archive for aarch toolschain.
...
Upstream have removed the archive with its new release.
2024-08-27 15:53:22 +02:00
Matthieu Gautier
ec5a36903b
Bump base_deps_meta_version to rebuild docopt
2024-08-27 15:39:25 +02:00
Matthieu Gautier
93d3fdd14e
Build docoptcpp using Meson
2024-08-27 15:39:25 +02:00
Matthieu Gautier
a7f42fcc99
Compile zim-tools dependencies on Windows github CI.
2024-08-27 15:39:25 +02:00
Matthieu Gautier
d08c6095a3
Merge pull request #732 from kiwix/test_likiwix
...
Activate testing of libkiwix on Windows
2024-08-27 14:01:50 +02:00
Matthieu Gautier
667deb00c3
Activate testing of libkiwix on Windows
...
Now we have fixed libkiwix on Windows, we can activate testing it.
See kiwix/libkiwix#1113
2024-08-27 13:19:15 +02:00
Matthieu Gautier
ab7983ede6
Merge pull request #731 from kiwix/fix_nightly_qt
2024-08-27 10:11:44 +02:00
Matthieu Gautier
86509a9ce6
Install QT on Windows CI release&nigthly
2024-08-27 09:13:49 +02:00
Matthieu Gautier
4ff5132704
Merge pull request #719 from kiwix/win-kiwix-desktop
2024-08-26 12:26:22 +02:00
Matthieu Gautier
d8b4d24d7f
Add more dependencies is base dependencies on Windows
2024-08-26 10:40:24 +02:00
Matthieu Gautier
45ad41724c
Package kiwix-desktop on Windows
2024-08-26 10:40:24 +02:00
Matthieu Gautier
1d93c35c50
Format common.py file.
2024-08-26 10:40:24 +02:00
Matthieu Gautier
ce4d03989b
Build only debug or release on Windows.
...
On Windows we cannot mix debug and release build.
So we have to choose only one.
2024-08-26 10:40:24 +02:00
Matthieu Gautier
1e4b88d2f0
Use nmake instead of make on Windows
...
Qmake in generating Makefile for nmake on Windows/msvc.
2024-08-26 10:40:24 +02:00
Matthieu Gautier
7fbeb2fc6d
Move `-j4` option in `make_options`
...
This way we can remove it when on Windows.
2024-08-26 10:40:24 +02:00
Matthieu Gautier
702292c14c
[CI] Build kiwix-desktop on Windows
2024-08-26 10:40:24 +02:00
Matthieu Gautier
3d40dbbaad
Install QT on Windows CI
2024-08-26 10:40:24 +02:00
Matthieu Gautier
9c7f963681
Merge pull request #727 from kiwix/libzim_nigthly_windows
2024-08-26 10:39:48 +02:00
Matthieu Gautier
c0bf54486d
Correctly include dll and lib of libzim archive on Windows
2024-08-24 11:24:11 +02:00
Matthieu Gautier
b5986e569f
Merge pull request #726 from kiwix/libmicrohttpd_size_windows
2024-08-22 16:46:26 +02:00
Matthieu Gautier
3bdce3069a
Patch libmicrohttpd's meson to correctly detect size of `timeval.tv_sec`
2024-08-22 15:21:53 +02:00
Matthieu Gautier
bc64bdbbac
Merge pull request #725 from kiwix/CI_Windows_projects
2024-08-21 16:15:39 +02:00
Matthieu Gautier
d87b37fba2
Fix flatpak builder for source with several archives
2024-08-21 15:43:28 +02:00
Matthieu Gautier
cc4af80c2c
Create zip archive on Windows.
...
Fix #128
2024-08-21 15:11:42 +02:00
Matthieu Gautier
f00fa4cbd6
Use prebuild aria2c on Windows
2024-08-21 15:11:42 +02:00
Matthieu Gautier
5905de35a1
Bump base_deps_meta_version to rebuild libmicrohttpd and libcurl
2024-08-21 13:33:26 +02:00
Matthieu Gautier
85d1bcff7e
Do not build pugixml in release mode.
...
All project must be either compile in debug or release on Windows.
2024-08-21 13:33:26 +02:00
Matthieu Gautier
6c8a9540bd
Build libmicrohttpd with meson
2024-08-21 13:33:26 +02:00
Matthieu Gautier
23a6b93fcc
Build libcurl with meson.
2024-08-21 13:33:26 +02:00
Matthieu Gautier
04d0ba6a92
Temporary deactivate test for libkiwix on Windows.
2024-08-21 13:33:26 +02:00
Matthieu Gautier
dba6065457
Build dependencies of other projects on Windows
2024-08-21 13:33:26 +02:00
Matthieu Gautier
e0ffa7bdc2
[CI] Correctly include dll and lib in libzim archive
2024-08-21 11:02:36 +02:00
Matthieu Gautier
b027e1b78c
Merge pull request #724 from kiwix/fix_icu4c_meson_patch
2024-08-21 11:02:24 +02:00
Matthieu Gautier
294c34ca80
Fix extract of meson archive.
...
Previous commit was removing the meson_archive.
Fix #723
2024-08-21 10:02:33 +02:00
Matthieu Gautier
2a9d545576
Merge pull request #722 from kiwix/fix_pkg_config_icu4c
...
Fix pkg_config template for icu4c on Windows.
2024-08-20 18:51:24 +02:00
Matthieu Gautier
edf1e4ce03
Fix pkg_config template for icu4c on Windows.
...
We must use `/` separator.
Meson post-process output of pkg-config. If we use `\`, it miss-interpret it
and libdir is broken.
2024-08-20 18:15:24 +02:00