Building as at r20687 (and LFS r11479) was not a walk in the park.
Three things (so far) are broken when building on a fresh system:
1. mupdf-1.14.0
Trying to use shared libs fails furing make install:
/usr/bin/ld: warning: libmuthreads.so, needed by build/release/libmupdf.so, not
found (try using -rpath or -rpath-link)
and then various messages about undefined fz_hb_ and opj_ symbols,
typically for _malloc, _free, _calloc, etc,
The odd thing is that libmuthreads.so exists in build/release/
At first I had thought it might be a race, but the same with -j1.
I then tried adding verbose=yes in front of make, and using a sed
after patching, so that the LIBS line added -Lbuild/release at the
end. No change.
Then I tried without the patch, but still asking for system libs:
failed to build, needs jbig2.h (which is optional with the patch).
Because I needed this for my testing, I dropped USE_SYSTEM_LIB=yes
as well as dropping the patch, and went with static libs.
2. cups-filters-1.21.1
CXX pdftoraster-pdftoraster.o
filter/pdftoraster.cxx: In function 'int main(int, char**)':
filter/pdftoraster.cxx:2166:11: error: 'memCheck' is not a member of 'Object'
Object::memCheck(stderr);
^~~~~~~~
filter/pdftoraster.cxx:2167:3: error: 'gMemReport' was not declared in this
scope
gMemReport(stderr);
^~~~~~~~~~
filter/pdftoraster.cxx:2167:3: note: suggested alternative: 'rresvport'
gMemReport(stderr);
^~~~~~~~~~
rresvport
make[1]: *** [Makefile:4252: pdftoraster-pdftoraster.o] Error 1
For the moment, I have skipped over that.
3. Texlive fails.
This was my first attempt to build it with poppler-0.69.0, and
obviously the changes for that did not work. In the meantime, the
book has now moved on to 0.71.0. Rather than waste time trying to
keep up with that moving target, I'll change texlive to NOT use
system poppler.
ĸen
--
Is it about a bicycle ?
--
http://lists.linuxfromscratch.org/listinfo/blfs-dev
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page