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 <gh...@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
_______________________________________________
poppler mailing list
poppler@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/poppler