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?)

Steve Berman
-- 
http://lists.linuxfromscratch.org/listinfo/blfs-support
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Reply via email to