[Bug 232902] graphics/mupdf: automatically pick libmupdfthird.so
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Fri Nov 2 06:55:47 UTC 2018
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=232902
Bug ID: 232902
Summary: graphics/mupdf: automatically pick libmupdfthird.so
Product: Ports & Packages
Version: Latest
Hardware: Any
OS: Any
Status: New
Severity: Affects Many People
Priority: ---
Component: Individual Port(s)
Assignee: ports-bugs at FreeBSD.org
Reporter: rea at FreeBSD.org
CC: uzsolt at uzsolt.hu
Flags: maintainer-feedback?(uzsolt at uzsolt.hu)
CC: uzsolt at uzsolt.hu
Created attachment 198879
--> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=198879&action=edit
Patch for graphics/mupdf
Had upgraded Zathura and MuPDF on my -CURRENT box recently to
{{{
$ pkg query %n-%v | egrep '(mupdf|zathura)'
mupdf-1.13.0_1,1
zathura-0.4.0_1
zathura-cb-0.1.8_1
zathura-djvu-0.2.8_1
zathura-pdf-mupdf-0.3.3_1
zathura-ps-0.2.6_1
}}}
and found out that Zathura was not able to open PDF files any more.
Quick digging found out that libmupdf.so.1.13.0 wanted symbol
'cmsGetContextUserData', but it wasn't available. This symbol
is provided by the lcms2 that is bundled with MuPDF, but goes
to libmupdfthird.so.1.13.0. And fitz code from
./source/fitz/color-lcms.c wants that one (unless NO_ICC is defined
via Makethird file, but it isn't because lcms2 is bundled to the
thirdparty/ folder and Makethird checks exactly that when branches
and decides /not/ to engage NO_ICC).
I am slightly puzzled that previous version had no such problems --
no visible changes in FreeBSD port (Makefile/patches), but I hadn't
yet seen the source code of the previous MuPDF version.
The code builds fine on -CURRENT, I had contacted the maintainer, Zsolt Udvari
<uzsolt at uzsolt.hu>, and have his blessing.
The patch is attached and I am willing to commit it. Having hit by Grim
Reaper, I need a review from one of the port committers.
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the freebsd-ports-bugs
mailing list