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
Matthieu Gautier
3bd6ba5ec7
Merge pull request #721 from kiwix/ci_windows_all_config
2024-08-20 17:37:15 +02:00
Matthieu Gautier
00363fdc8c
Use prebuilt icu on Windows
2024-08-20 17:07:45 +02:00
Matthieu Gautier
97d446642c
[CI] Run native windows CI on release/Nigthly
2024-08-20 09:56:22 +02:00
Matthieu Gautier
51cceb7c58
[CI] Run the Windows CI using all native config (static, dyn, mixed)
2024-08-20 09:53:52 +02:00
Matthieu Gautier
b2704f66f8
Merge pull request #720 from kiwix/no_qt_compile
2024-08-19 13:50:42 +02:00
Matthieu Gautier
f433b25013
Kiwix-build doesn't try to build qt nor qtwebengine
...
Fix #714
2024-08-19 12:11:38 +02:00
Matthieu Gautier
c917ff08c3
Merge pull request #718 from kiwix/fix_dl_deps_archive
2024-08-19 11:53:47 +02:00
Matthieu Gautier
cf60d1789d
Update dl_deps_archive dist
2024-08-19 11:37:44 +02:00
Matthieu Gautier
ad72464794
Merge pull request #715 from kiwix/win-xapian
2024-08-18 12:10:18 +02:00
Matthieu Gautier
be232d790e
Add xapian-core to base dependencies on Windows.
2024-08-15 14:10:17 +02:00
Matthieu Gautier
28d02bfd7a
Deactivate xapian fuller compact on libzim.
...
This flag used on xapian-meson build on Windows ends in a crash in
libzim when compacting the database.
To be fixed at a moment but let's not use this flag for now on Windows
2024-08-15 14:09:15 +02:00
Matthieu Gautier
752bdd18ac
Build xapian with classic autotools on other platform than Windows.
...
The meson build fails on cross compiliation `win32_*` and
on `native_dyn` on Macos (but doesn't fail on `native_static` or
`native_mixed`...)
On top of that, the fact that xapian-meson build system is fluky on
Windows doesn't make me confident.
As I will be out for few months, I prefer keep the autotool build system
on already working configs.
2024-08-15 14:07:24 +02:00