On 12/20/2011 08:43 AM, Pierre Stirnweiss wrote:
I'd like to point to this thread regarding kde on windows and poppler
(by the way is there a way in Googlemail to refer to a thread without
copy/paste it?):
From: *Pierre Stirnweiss* <pstirnwe...@googlemail.com
<mailto:pstirnwe...@googlemail.com>>
Date: Sun, Mar 20, 2011 at 9:26 AM
To: Calligra Suite developers and users mailing list
<calligra-devel@kde.org <mailto:calligra-devel@kde.org>>
Just something to keep in mind:
on windows MSVC, libpoppler is a static library ("because poppler does
not have import/export thing for the core(private) api" dixit
pinotree). Libpoppler is not meant to be used directly. For the karbon
pdf filter this is however what we do. This means that:
-either we disable the filter on windows MSVC
-or we link the filter to every library libpoppler was linked to.
these should be exactly the same ones. that solution is not very
practical to implement.
So if during the course of refactoring, this could be avoided/fixed,
all the better.
Welllll...
1. We are going to use poppler-Qt and that is made for being used directly.
2. I do not see a problem with statically included libpoppler in every
shared lib using it on Windows. I mean Windows is certainly the wrong
OS[1] if you try to not duplicate code in libraries/DDL's (I don't mean
that negative it can have advantages like keeping backward-compatibility).
3. I would suggest to either create a patch against libpoppler or to
write a thin API-compatible DLL around it that preserves binary
compatibility. In any case this is 100% out-of-scope of our work
especially since there is the Windows-alternate for Windows to just
duplicate the binary. I mean there are 1001 better ways to invest time
to get the Windows binaries down. One of them is removing expensive
KDE-dependencies (should be way easier when kde-frameworks is in place).
[1] http://www.joelonsoftware.com/articles/APIWar.html - I love the
SimCity workaround cause I love SimCity :-)
_______________________________________________
calligra-devel mailing list
calligra-devel@kde.org
https://mail.kde.org/mailman/listinfo/calligra-devel