[texworks] compiling texworks with static poppler and hunspell

Norbert Preining preining at logic.at
Thu Jun 4 19:59:46 CEST 2009

On Do, 04 Jun 2009, Jonathan Kew wrote:
> >is there a way to compile texworks on Unix with static poppler,
> >libpoppler-qt4, and hunspell?
> And presumably static QtCore, QtGui, QtXml. This should be possible -  
> it is a recognized and documented approach to deploying Qt apps. See 
> http://doc.qtsoftware.com/4.5/deployment-x11.html ..

Nice hint. I have now compiled a version for x86_64 with static qt and
poppler and I got the following remaining deps (hunspell .a lib is
missing, this is a bug in the debian packages):
$ ldd texworks 
	linux-vdso.so.1 =>  (0x00007fffe54b1000)
	libhunspell-1.2.so.0 => /usr/lib/libhunspell-1.2.so.0 (0x00007f89f0121000)
	libdbus-1.so.3 => /usr/lib/libdbus-1.so.3 (0x00007f89efee2000)
	libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x00007f89efc5b000)
	libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0x00007f89efa16000)
	libSM.so.6 => /usr/lib/libSM.so.6 (0x00007f89ef80e000)
	libICE.so.6 => /usr/lib/libICE.so.6 (0x00007f89ef5f3000)
	libXrender.so.1 => /usr/lib/libXrender.so.1 (0x00007f89ef3ea000)
	libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x00007f89ef1b9000)
	libXext.so.6 => /usr/lib/libXext.so.6 (0x00007f89eefa8000)
	libX11.so.6 => /usr/lib/libX11.so.6 (0x00007f89eec6d000)
	libz.so.1 => /usr/lib/libz.so.1 (0x00007f89eea56000)
	libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0x00007f89ee852000)
	librt.so.1 => /lib/librt.so.1 (0x00007f89ee64a000)
	libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x00007f89ee386000)
	libdl.so.2 => /lib/libdl.so.2 (0x00007f89ee182000)
	libpthread.so.0 => /lib/libpthread.so.0 (0x00007f89edf67000)
	libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007f89edc58000)
	libm.so.6 => /lib/libm.so.6 (0x00007f89ed9d5000)
	libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00007f89ed7ba000)
	libc.so.6 => /lib/libc.so.6 (0x00007f89ed467000)
	libpcre.so.3 => /usr/lib/libpcre.so.3 (0x00007f89ed238000)
	libuuid.so.1 => /lib/libuuid.so.1 (0x00007f89ed034000)
	libexpat.so.1 => /usr/lib/libexpat.so.1 (0x00007f89ece0b000)
	libXau.so.6 => /usr/lib/libXau.so.6 (0x00007f89ecc09000)
	libxcb.so.1 => /usr/lib/libxcb.so.1 (0x00007f89ec9ed000)
	/lib64/ld-linux-x86-64.so.2 (0x00007f89f0363000)
	libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x00007f89ec7e8000)

But I don't think that we win a lot with that, since we still have deps
on glib, gconf, gobject (coming from libQtCore.a!), so we will have a
hard time to get rid of all the stuff ... buaahhhh.

Best wishes


Dr. Norbert Preining <preining at logic.at>        Vienna University of Technology
Debian Developer <preining at debian.org>                         Debian TeX Group
gpg DSA: 0x09C5B094      fp: 14DF 2E6C 0307 BE6D AD76  A9C0 D2BF 4AA3 09C5 B094
TRANTLEMORE (vb.) To make a noise like a train crossing a set of
			--- Douglas Adams, The Meaning of Liff

More information about the texworks mailing list