Залил старый архив на ftp исходники uPDF:
ftp://kolibrios.org/users/SoUrcerer/mupdf_soup.zip Архив 48 мегабайт!В архиве всё, что может понадобиться для сборки на Linux с установленными gcc и make, а так же:
-скомпилированная libc с нужными include, библиотеками и ещё кучей мусора
-порт jbig2dec
-порт libpng
-порт libjpeg-8c
-порт libopenjpeg
-порт freetype2
-собственно, порт mupdf
Для сборки необходимо:
1) распаковать куда-нибудь libc;
2) затем распаковать mupdf;
3) затем изменить makefile в папке mupdf - указать правильные пути к libc (вместо /media/hdd1/... указать правильные адреса, в общем)
4) в папке mupdf сказать make
Это должно дать рабочий бинарник mupdf.
Я не помню точно, но возможно, придется сделать команду
6) objcopy -O binary updf
для получившегося файла - а возможно, эту команду давать не нужно.
Самое главное в порте (то, что надо править) - это два файла из папки apps:
ftp://kolibrios.org/users/SoUrcerer/uPDF/apps/Файл kos_main.c ужасно написан, и не менее ужасно неоформлен - берегите ваши глаза.

Вообще, проблем со сборкой возникнуть не должно; возможностей для улучшения - тысячи.
Самый главный хак, который я делал с mupdf - я заменял "затычками" поддержку китайского-японского-корейского, чтобы уменьшить размер бинарника.