Matthew Chan venit, vidit, dixit 09.05.2011 05:54: > Hi Ryan, > > I'm not familiar with all the autotools magic you need to get it > working, but I needed to modify the source files with the unresolved > header dependencies to point to a local copy of CairoOutputDev.h > > Andreas and I have already discussed using PoDoFo as a replacement > library for the current poppler workaround we are using. It's on the > todo list, but it's also not a trivial change I believe. Plus since we > need some other API changes to implement collaborative features, there's > a hefty backlog. (Not your fault for bringing it up again though, I > don't think we forwarded our full conversation back to the devel list.)
I thought the basic principle was to design xournal++ as a feature-par, compatible xournal replacement first; implement additional features and possibly a new incompatible format (if needed) later. The more I'm looking into the code (and the development process) I'm getting the impression that that's not what is happening. Ryan's suggestion to refactor the xournal++ code (which has not seen it's first release) is a really extreme way of confirming my observation. Even minor new features may potentially introduce new instabilities which xournal did not have (as the pdf info - LOGNAME issue showed). Getting the new code base into a stable, compatible and extensible shape is complicated enough already. > Further, on fedora (as I think it's been discussed here), we will > not be able to include the relevant codes in the xournal packages, > things should compile properly against the poppler-* packages > already in the fedora repos. I'd say any distribution deserving it's name has a policy not to duplicate libraries and headers. There are exceptions, but in very specific circumstances only (as far as Fedora/RHEL/... goes). Especially including a header for an interface which is not defined as "stable" may render xournal++ unusable after an API-compatible (even ABI-compatible!) update to libpoppler, so that policy really makes sense. Michael ------------------------------------------------------------------------------ WhatsUp Gold - Download Free Network Management Software The most intuitive, comprehensive, and cost-effective network management toolset available today. Delivers lowest initial acquisition cost and overall TCO of any competing solution. http://p.sf.net/sfu/whatsupgold-sd _______________________________________________ Xournal-devel mailing list Xournal-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/xournal-devel