View Single Post
Old 11-13-2015, 08:34 AM   #18
KevinH
Sigil Developer
KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.
 
Posts: 8,961
Karma: 6361444
Join Date: Nov 2009
Device: many
Hi FWIW,

I looked at the Debian auto build system results for Sigil 0.9.0 and for almost all failing packages, a suitable version of python 3 can not be found and so cmake fails. In other words, the build never started. So whomever is setting up those autobuild systems needs to make sure python3 can be found in the PATH in order for the build to actually have a chance to complete.

Also, I looked at the list of package requirements for Sigil-0.9.0 and many are incorrect. Sigil 0.9.0 no longer uses boost at all, no longer uses Xerces, no longer uses Tidy, etc, etc. so none of those package requirements are needed anymore.

The packagers probably should start from scratch for the Sigil-0.9.X series (throwing out everything from Sigil 0.8.X and earlier when it comes to requirements) and simply follow the official Linux build instructions while passing in a few extra CMAKE flags to use external versions of many packages.

And I agree with DiapDealer here. We are both happy to help Linux packagers and have done everything requested so far (our preferred version of it). But if additional modifications are made by packagers, then they must be the first point of contact for bugs.

I think, one approach might be to follow Kovid's/Calibre example and make our own official builds for Linux with everything bundled in (ie. standalone) and then the packagers could use it to test for bugs submitted to them, and pass along any to us that occur with our official builds.

Anyway, both DiapDealer and I, would like to improve relationships with all Linux packagers and try and get them all working from our main tree and not 5 different sets of patches/trees flying around. As far as I can tell, Sigil-0.9.X should build with no modifications at all on most Linux platforms with recent compiler tools and the build is relatively straightforward. If that is not true, then please let us know.

KevinH
KevinH is offline   Reply With Quote