Stephen Berman wrote:
I built poppler-0.57.0 in (B)LFS 8.1 with the required and recommended dependencies, including openjpeg-1.5.2 rather than openjpeg-2.2.0. Later I built cups-filters and its dependencies, one of which, mupdf-1.11, lists openjpeg-2.2.0 as a recommended dependency, so I built that as well. But the cups-filters build failed:pdftoraster-pdftoraster.o: In function `setPopplerColorProfile': /sources/cups-filters-1.17.2/filter/pdftoraster.cxx:1952: undefined reference to `GfxColorSpace::setDisplayProfile(void*)' collect2: error: ld returned 1 exit status make[1]: *** [Makefile:2409: pdftoraster] Error 1 make[1]: Leaving directory '/sources/cups-filters-1.17.2' make: *** [Makefile:1919: all] Error 2 I did a web search for this error and found a suggestion to rebuild poppler and then cups-filters; I did that and now the cups-filters build succeeded. The rebuild of poppler used openjpeg2; I don't know if this is the reason the cups-filters build succeeded, but if it is, that would seem to indicate that the current BLFS instructions should be changed to say poppler should be built with openjpeg2 before building cups-filters. (But what are the "regressions" with openjpeg2 referred to on the poppler page? Must I fear problems with poppler because of them?)
You are correct. We updated the recommended dependency to openjpeg2 in the development version of the book in early September.
This sort of thing probably should be in the errata, but we don't have the resources (manpower) to document more than important security issues there.
-- Bruce -- http://lists.linuxfromscratch.org/listinfo/blfs-support FAQ: http://www.linuxfromscratch.org/blfs/faq.html Unsubscribe: See the above information page
