View Single Post
Old 05-19-2012, 04:45 PM   #12
user_none
Sigil & calibre developer
user_none ought to be getting tired of karma fortunes by now.user_none ought to be getting tired of karma fortunes by now.user_none ought to be getting tired of karma fortunes by now.user_none ought to be getting tired of karma fortunes by now.user_none ought to be getting tired of karma fortunes by now.user_none ought to be getting tired of karma fortunes by now.user_none ought to be getting tired of karma fortunes by now.user_none ought to be getting tired of karma fortunes by now.user_none ought to be getting tired of karma fortunes by now.user_none ought to be getting tired of karma fortunes by now.user_none ought to be getting tired of karma fortunes by now.
 
user_none's Avatar
 
Posts: 2,487
Karma: 1063785
Join Date: Jan 2009
Location: Florida, USA
Device: Nook STR
Quote:
Originally Posted by EowynCarter View Post
The sigi-git version refuse to open an ePub. Not sure what's up. John ? Are you aware of problems there ?
Git has no guarantees because it's actively been worked on. The typical process is work on something, get it to build and do minimal testing on OS X. At a later date check if it builds on another platform. Do minimal testing. Repeat. Before a release do more extensive testing across all platform. Something that works with the compiler on OS X might not work with another compiler. Some bugs (like one I'm trying to figure out right now) only happens on Linux but doesn't appear on OS X or Windows. Keeping git perfectly usable and stable across multiple platforms just isn't going to happen.

Quote:
Originally Posted by EowynCarter View Post
Mmm, what ? I don't like the sound of that at all. Valoric seams to have no problem with linux release. So what's the matter ?
The matter is the generic installer package didn't work across a large number of distros. It didn't work properly (required tweaking) with Fedora. A new version of Ubuntu comes out and the previous release (built on the previous version of Ubuntu) suddenly doesn't work properly. I'd rather not lie and say get the Linux build that in the majority of cases won't actually work. Valoric didn't have problem providing one generic Linux binary but I'm not happy with it.

I made changes (as part of 0.6.0) required by Debian, Ubuntu and Fedora, packagers to accommodate them packaging Sigil. The build system was changed to allow the use of system libraries. Intial patches were provided by a user who was interested in seeing it happen. I replaced the GPL zip code (ZipArchive) because in the Debian packaging bug it was stated that it had to be removed because the commenter apparently can't understand that a GPL library can also be dual released under a commercial license.

There are only two outstanding packaging changes. 1) Allow the use of an unmodified Tidy. Not easy due to the changes to Tidy. I've been looking at moving to tidy-html5 as it's supposed to support html5 and is actively maintained. 2) Allow FlightCrew to be installed as a library by Sigil. This won't happen until there is an EPUB 3 release of FC because this requires changes to FC as well as Sigil.

For those interested https://bugs.launchpad.net/debian/+bug/610876 and http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=590180 and https://bugzilla.redhat.com/show_bug.cgi?id=772362 .

I also want to point out that there are Linux packaging patches in those bug reports. I've said that I was interested in helping make it easier for distros to packages Sigil and even said that to a Debian person. That's as far as it got. Not a single patch was was ever sent to me, or made known to me by the distro people. The patches were collated and pushed by a user who was interested. They have been incorporated and as I said I even made more drastic changes to make Sigil more palatable to Linux packagers.

I've been in contact so far with one packager and that conversation ended with me expressing interested in incorporating patches. Those patches were submitted to me 6 moths later by a third party. Other distros, not a single person has contacted me to offer their patches, express concerns or even inform me of what they want/need to see to make it so they can/will package Sigil.

If your distro of choice doesn't feel Sigil is appropriate for them to package then that is a discussion you need to take up with them. If they want to package Sigil then they can do so or contact me so we can work together so they can do so. But I have no interested in A) providing a broken Linux package or B) providing different Linux packages for every release of every distro under the sun.
user_none is offline   Reply With Quote