On 2018-02-17, Xianwen Chen <xianwen.c...@nina.no> wrote: > Dear Vincent, > > Thank you. > > I am surprised that mupdf is actually close to 30 MB of size. You are right > that it is not lightweight in terms of package size.
It has the full PDF renderer in it, unlike evince which just uses poppler for that. Metrics for CJK fonts are compiled in to mupdf too. > I guess that evince is heavier than mupdf, when I consider its dependent > libraries. I do not know a good way to list evince's dependencies, its > dependencies' dependencies etc. Do you know how I may check that? $ cd /usr/ports/textproc/mupdf $ make full-run-depends bzip2-1.0.6p8 freeglut-3.0.0 nghttp2-1.30.0 curl-7.58.0p0 jpeg-1.5.3v0 tiff-4.0.9 lcms2-2.9 graphite2-1.3.10p1 xdg-utils-1.1.2p0 libiconv-1.14p3 gettext-0.19.8.1p1 sqlite3-3.21.0 pcre-8.41 lzo2-2.10 png-1.6.34 jbig2dec-0.11 openjp2-2.3.0 libffi-3.2.1p4 python-2.7.14p0 libelf-0.8.13p4 glib2-2.54.3p0 desktop-file-utils-0.23p0 cairo-1.14.12 harfbuzz-1.7.5 $ cd /usr/ports/graphics/evince $ make full-run-depends texlive_texmf-buildset-2017 hicolor-icon-theme-0.17 bzip2-1.0.6p8 lz4-1.8.1.2 libusb1-1.0.21 zziplib-0.13.62p0 cdparanoia-3.a9.8p3 xz-5.2.3p0 detex-2.8.1 dbus-1.12.4v0 dbus-daemon-launch-helper-1.12.4 dbus-1.12.4v0 giflib-5.1.4 jpeg-1.5.3v0 tiff-4.0.9 lcms2-2.9 soundtouch-1.9.2p2 dvi2tty-5.3.1p0 potrace-1.15 iso-codes-3.77 graphite2-1.3.10p1 libdaemon-0.14p1 jasper-2.0.14 t1utils-1.41 libiconv-1.14p3 gettext-0.19.8.1p1 gdbm-1.13 libgpg-error-1.27p1 libassuan-2.5.1p0 libgcrypt-1.8.2p0 libksba-1.3.5p1 aspell-0.60.6.1p5 e2fsprogs-1.42.12p4 libunistring-0.9.7 libidn2-2.0.0p0 libxml-2.9.7 libxslt-1.1.32 libarchive-3.3.2 unzip-6.0p11 fribidi-0.19.7 libass-0.13.7p0 sqlite3-3.21.0 gnome-backgrounds-3.26.2 ghostscript-fonts-8.11p3 libogg-1.3.3 libvorbis-1.3.5 tremor-20120410p1 libtheora-1.1.1p3 flac-1.3.2p1 libsndfile-1.0.27 libbs2b-3.1.0p2 mozilla-dicts-en-GB-1.3p1 hunspell-1.6.1p2 yelp-xsl-3.20.1 libpaper-1.1.24.5 psutils-1.23 ffcall-1.10p3 pcre-8.41 orc-0.4.24p0 libtasn1-4.13p0 ijs-0.35p2 hyphen-2.8.8 gmp-6.1.2p1 libnettle-3.4 opus-1.2.1 libsigsegv-2.12 clisp-2.49p2 unrar-5.50v1 npth-1.5p0 lzo2-2.10 icu4c-58.2p5 png-1.6.34 jbig2dec-0.11 libwebp-0.6.1p0 gd-2.2.5p0 openjp2-2.3.0 libffi-3.2.1p4 python-2.7.14p0 p11-kit-0.23.2p0 gnutls-3.5.18 python-3.6.4 poppler-data-0.4.8 cantarell-fonts-0.100 libelf-0.8.13p4 glib2-2.54.3p0 dconf-0.26.1 gsettings-desktop-schemas-3.24.1 avahi-0.7p1 cups-libs-2.2.6 ghostscript-9.07p7 libspectre-0.2.8p2 ps2eps-1.68p0 desktop-file-utils-0.23p0 shared-mime-info-1.9p0 gdk-pixbuf-2.36.11 gtk-update-icon-cache-3.22.28 djvulibre-3.5.27p2 libnotify-0.7.7 libproxy-0.4.15p0 glib2-networking-2.54.1 libsoup-2.60.3 json-glib-1.4.2 meta-tracker-2.0.3 avahi-0.7p1 geoclue2-2.4.7 cairo-1.14.12 harfbuzz-1.7.5 harfbuzz-icu-1.7.5 texlive_base-2017 harfbuzz-1.7.5 pango-1.40.14 poppler-0.59.0 libgxps-0.2.5p2 libsecret-0.18.5p0 pinentry-1.1.0p0 gnupg-2.2.4 libcroco-0.6.12 librsvg-2.40.20 adwaita-icon-theme-3.26.1 gnome-icon-theme-3.12.0p3 gnome-icon-theme-symbolic-3.12.0p2 atk-2.26.1 gtk+2-2.24.32 gtk-engines2-2.20.2p9 gnome-themes-standard-3.22.3p0 at-spi2-core-2.26.2 at-spi2-atk-2.26.1 gtk+3-3.22.28 gcr-3.20.0p0 gvfs-1.34.2 gnome-desktop-3.26.2 gnome-autoar-0.2.2p0 nautilus-3.26.2 gstreamer1-1.12.4p0 gstreamer1-plugins-base-1.12.4 libmms-0.6.2p4 gstreamer1-plugins-bad-1.12.4 enchant-1.6.1p1 webkitgtk4-2.18.6 yelp-3.26.0p0