[poppler] Static build
Ranjan Ghosh
ghosh at pw6.de
Wed Dec 5 16:12:53 UTC 2018
Hmm. I think it doesnt work that easily. Actually, I'm trying to build a
static pdf2svg which users poppler in turn. I tried to follow your
advice and installed libcairo-dev, libopenjp2-7-dev, libjpeg-dev, etc.
and then simply compiled poppler with -DBUILD_SHARED_LIBS=OFF. When I
subsequently tried to compile pdf2svg as static with the static poppler
I get:
/usr/bin/ld: /usr/local/lib/libpoppler-glib.a(CairoFontEngine.cc.o):
undefined reference to symbol 'FT_Library_Version'
/usr/bin/ld: //usr/lib/x86_64-linux-gnu/libfreetype.so.6: error adding
symbols: DSO missing from command line
I think the reason is that I actually must compile every single
contributing library that is used by poppler as fully static beforehand
instead of just installing them with apt, right?
Am 04.12.18 um 23:11 schrieb Jeroen Ooms:
> On Tue, Dec 4, 2018 at 4:44 PM Ranjan Ghosh <ghosh at pw6.de> wrote:
>> Hi all,
>>
>> I'm desperately trying to create a fully static build without any
>> dependencies. I already got pretty far (IMHO) and build lots and lots of
>> other dependent libaries statically (cairo, freetype etc.) without
>> encountering any major problems.
> Have a look at the homebrew formulae, I use those to statically build
> packages on MacOS. Afaik it works by default in the latest releases,
> just use cmake -DBUILD_SHARED_LIBS=OFF like here:
> https://github.com/Homebrew/homebrew-core/blob/master/Formula/poppler.rb#L67
More information about the poppler
mailing list