* Install extensions: freetype-dev motif-dev compiletc squashfs-tools * export CFLAGS="-mtune=generic -Os -pipe" CXXFLAGS="-mtune=generic -Os -pipe" LDFLAGS="-Wl,-O1" PKG_CONFIG_PATH=/usr/local/lib/pkgconfig * ./configure --prefix=/usr/local --with-freetype2-includes=/usr/local/include/freetype2 * make * xpdf/xpdf * touch /tmp/mark * sudo make DESTDIR=/tmp/xpdf install mkdir -p /tmp/xpdf/usr/local/bin /usr/bin/install -c xpdf/xpdf /tmp/xpdf/usr/local/bin/xpdf /usr/bin/install -c xpdf/pdftops /tmp/xpdf/usr/local/bin/pdftops /usr/bin/install -c xpdf/pdftotext /tmp/xpdf/usr/local/bin/pdftotext /usr/bin/install -c xpdf/pdfinfo /tmp/xpdf/usr/local/bin/pdfinfo /usr/bin/install -c xpdf/pdffonts /tmp/xpdf/usr/local/bin/pdffonts /usr/bin/install -c xpdf/pdfdetach /tmp/xpdf/usr/local/bin/pdfdetach /usr/bin/install -c xpdf/pdftoppm /tmp/xpdf/usr/local/bin/pdftoppm /usr/bin/install -c xpdf/pdfimages /tmp/xpdf/usr/local/bin/pdfimages mkdir -p /tmp/xpdf/usr/local/share/man/man1 /usr/bin/install -c -m 644 ./doc/xpdf.1 /tmp/xpdf/usr/local/share/man/man1/xpdf.1 /usr/bin/install -c -m 644 ./doc/pdftops.1 /tmp/xpdf/usr/local/share/man/man1/pdftops.1 /usr/bin/install -c -m 644 ./doc/pdftotext.1 /tmp/xpdf/usr/local/share/man/man1/pdftotext.1 /usr/bin/install -c -m 644 ./doc/pdfinfo.1 /tmp/xpdf/usr/local/share/man/man1/pdfinfo.1 /usr/bin/install -c -m 644 ./doc/pdffonts.1 /tmp/xpdf/usr/local/share/man/man1/pdffonts.1 /usr/bin/install -c -m 644 ./doc/pdfdetach.1 /tmp/xpdf/usr/local/share/man/man1/pdfdetach.1 /usr/bin/install -c -m 644 ./doc/pdftoppm.1 /tmp/xpdf/usr/local/share/man/man1/pdftoppm.1 /usr/bin/install -c -m 644 ./doc/pdfimages.1 /tmp/xpdf/usr/local/share/man/man1/pdfimages.1 mkdir -p /tmp/xpdf/usr/local/share/man/man5 /usr/bin/install -c -m 644 ./doc/xpdfrc.5 /tmp/xpdf/usr/local/share/man/man5/xpdfrc.5 mkdir -p /tmp/xpdf/usr/local/etc /usr/bin/install -c -m 644 ./doc/sample-xpdfrc /tmp/xpdf/usr/local/etc/xpdfrc * split /tmp/xpdf into xpdf3-tools -No doc packages because README insists on including all documentation with any binary distribution. * In each dir. run "find usr -not -type d > ../xpdf.tcz.list". * Make into extensions using mksquashfs. "mksquashfs xpdf xpdf.tcz * "md5sum xpdf.tcz > xpdf.tcz.md5.txt" etc... * Make xpdf.tcz.dep: $ ldd /tmp/xpdf/usr/lib/bin/xpdf linux-vdso.so.1 (0x00007fffd2dcb000) libfreetype.so.6 => /usr/local/lib/libfreetype.so.6 (0x00007f62e3065000) libz.so.1 => /usr/lib/libz.so.1 (0x00007f62e3050000) libXm.so.4 => /usr/local/lib/libXm.so.4 (0x00007f62e2de4000) libXt.so.6 => /usr/local/lib/libXt.so.6 (0x00007f62e2d8a000) libXext.so.6 => /usr/local/lib/libXext.so.6 (0x00007f62e2d78000) libXpm.so.4 => /usr/local/lib/libXpm.so.4 (0x00007f62e2b69000) libSM.so.6 => /usr/local/lib/libSM.so.6 (0x00007f62e2b5d000) libICE.so.6 => /usr/local/lib/libICE.so.6 (0x00007f62e2b43000) libX11.so.6 => /usr/local/lib/libX11.so.6 (0x00007f62e2a25000) libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007f62e28b1000) libm.so.6 => /lib/libm.so.6 (0x00007f62e278c000) libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007f62e2778000) libc.so.6 => /lib/libc.so.6 (0x00007f62e25f5000) libbz2.so.1.0 => /usr/local/lib/libbz2.so.1.0 (0x00007f62e25e7000) libharfbuzz.so.0 => /usr/local/lib/libharfbuzz.so.0 (0x00007f62e2561000) libglib-2.0.so.0 => /usr/local/lib/libglib-2.0.so.0 (0x00007f62e2464000) libpcre.so.1 => /usr/local/lib/libpcre.so.1 (0x00007f62e2428000) libpng16.so.16 => /usr/local/lib/libpng16.so.16 (0x00007f62e23fb000) libpthread.so.0 => /lib/libpthread.so.0 (0x00007f62e23da000) libgraphite2.so.3 => /usr/local/lib/libgraphite2.so.3 (0x00007f62e21b9000) libXmu.so.6 => /usr/local/lib/libXmu.so.6 (0x00007f62e21a0000) libXft.so.2 => /usr/local/lib/libXft.so.2 (0x00007f62e218d000) libfontconfig.so.1 => /usr/local/lib/libfontconfig.so.1 (0x00007f62e2152000) libexpat.so.1 => /usr/local/lib/libexpat.so.1 (0x00007f62e2130000) libuuid.so.1 => /lib/libuuid.so.1 (0x00007f62e2126000) libXrender.so.1 => /usr/local/lib/libXrender.so.1 (0x00007f62e1f1d000) libxcb.so.1 => /usr/local/lib/libxcb.so.1 (0x00007f62e1ef7000) libXau.so.6 => /usr/local/lib/libXau.so.6 (0x00007f62e1ef2000) libXdmcp.so.6 => /usr/local/lib/libXdmcp.so.6 (0x00007f62e1eea000) libdl.so.2 => /lib/libdl.so.2 (0x00007f62e1ee5000) /lib/ld-linux-x86-64.so.2 (0x00007f62e3328000) xpdf deps: libXpm.tcz motif.tcz libXt.tcz gsfonts.tcz xpdf-tools deps: gsfonts.tcz * Copy xpdf.tcz (+ dep, md5) to "tce/optional". * tce-load -i xpdf * xpdf &