Closed legoktm closed 7 years ago
I'm currently working on this. The plan is to split the whole kiwix repository in several smaller repositories.(kiwix-lib, kiwix-tools, kiwix-android, ...) (and use meson as build system)
Have a look on kiwix-lib and kiwix-tools (who contains kiwix-serve) kiwix-tools contains a python script to build all projects and dependencies but, in your case, you can (and should) ignore it. Just consider this repository as a meson project.
This repository is pretty young (few weeks) and still not perfect (it missing, at least, other tools compilation and manpage installation) but it is possible to compile kiwix-serve without xulrunner.
I'm closing this bug as we are moving await from the current build system to separated projects using meson. Do not hesitate to open bug report on kiwix-(tools|lib) repositories.
OK, thanks for the info. I tried building kiwix-tools, then realized I needed kiwix-lib, and got stuck with issues relating to pugixml. Maybe you could take a look at https://github.com/kiwix/kiwix-lib/issues/6?
Context: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=763321#23
I'm investigating the possibility of packaging kiwix-serve for Debian per the above bug report, but I can't seem to do it without downloading the xulrunner sdk, even though AIUI kiwix-serve shouldn't require xulrunner.
I tried a pretty simple:
And ended up with
(I can paste the full log if you want)
Notably, it still wants me to use the makefile in src/dependencies to download xulrunner, and then
./configure
will exit successfully.From my reading of
configure.ac
, it seems that the xulrunner dependency is required, regardless of whether I'm trying to build something that depends upon it. Is that correct? Or am I trying to build it wrong?