On Fri, 2021-08-27 at 14:10 -0700, Al Kossow via cctalk wrote:
It is trivial to add page bookmarks with Eric
Smith's tumble with the
-b %F option
This isn't a default part of Debian distributions, and apt-get can't
find it.
I found it on github
https://github.com/brouhaha/tumble
I had to install several packages that are not default parts of Debian
"Buster" 10, such as bison, flex, libtiff-dev libjpeg-dev libnetpbm11-
dev
I wasn't able to compile it on Debian "Buster" 10. ?Ultimately,
"make"
gave up:
# make clean; make
... bison and flex...
... a bunch of successful cc compiles to get .o files
cc tumble.o semantics.o tumble_input.o tumble_tiff.o tumble_jpeg.o
tumble_pbm.o tumble_png.o tumble_blank.o bitblt.o bitblt_g4.o
bitblt_tables.o g4_tables.o pdf.o pdf_util.o pdf_prim.o pdf_name_tree.o
pdf_bookmark.o pdf_page_label.o pdf_text.o pdf_g4.o pdf_jpeg.o
pdf_png.o scanner.o parser.tab.o -ltiff -ljpeg -lnetpbm -lz -lm -o
tumble
/usr/bin/ld: tumble_input.o:(.bss+0x0): multiple definition of
`blank_handler'; tumble.o:(.bss+0x20): first defined here
/usr/bin/ld: tumble_tiff.o:(.bss+0x20): multiple definition of
`blank_handler'; tumble.o:(.bss+0x20): first defined here
/usr/bin/ld: tumble_jpeg.o:(.bss+0x0): multiple definition of
`blank_handler'; tumble.o:(.bss+0x20): first defined here
/usr/bin/ld: tumble_pbm.o:(.bss+0x0): multiple definition of
`blank_handler'; tumble.o:(.bss+0x20): first defined here
/usr/bin/ld: tumble_png.o:(.bss+0x0): multiple definition of
`blank_handler'; tumble.o:(.bss+0x20): first defined here
/usr/bin/ld: tumble_blank.o:(.data.rel.local+0x0): multiple definition
of `blank_handler'; tumble.o:(.bss+0x20): first defined here
/usr/bin/ld: scanner.o:(.bss+0x18): multiple definition of `yyin';
semantics.o:(.bss+0x50): first defined here
collect2: error: ld returned 1 exit status
make: *** [Makefile:127: tumble] Error 1
Is it available as a statically-linked executable, or only as source
from github?