Bruce Dubbs wrote:
Bruce Dubbs wrote:
Fernando de Oliveira wrote:
Three results:
1. Build with boost-1.57.0 fails
$ ls -lrt /usr/lib/libboost*
and
$ ls -lt /usr/lib/libboost*
will display the files installed at different occasions.
To have an idea of the difference between the two install, first 1.56.0
and second 1.57.0, I created two time stamps, one for when 1.56.0 was
installed, other, respectively, for 1.57.0:
$ ls -l /tmp/foo*
-rw-rw-r-- 1 fernando fernando 0 Nov 15 08:27 /tmp/foo
-rw-rw-r-- 1 fernando fernando 0 Nov 15 08:23 /tmp/foo0
$ sudo find /usr/ -newer /tmp/foo | wc -l
238
$ sudo find /usr/ -newer /tmp/foo0 -not -newer /tmp/foo | wc -l
5687
One of the 238 files is /usr/src/packages.log, so
after boost-1.56.0 installed 5687 files, boost-1.57.0 only installed 237
files.
I'll look at it, but it may not be today.
OK, I deleted /usr/include/boost and /usr/lib/libboost* and reinstalled
boost-1.57
I DID duplicate the problem at exactly the same place as your log
showed. Investigating...
I think it is a Qt bug in the moc program. The Meta Object Compiler
generates .cpp programs that link events and actions (called SLOTs and
SIGNALs in Qt). moc is not parsing the boost include files properly.
https://bugreports.qt-project.org/browse/QTBUG-22829
That bug is from 2011 and they say it's closed, but that's what I think
the problem is for boost-1.57.
It's really hard to see what make is doing. There are numerous errors like:
AUTOGEN: error: process for
/tmp/kdepim/kdepim-4.14.3/build/kleopatra/tabwidget.moc failed:
usr/include/boost/type_traits/detail/has_binary_operator.hp:50: Parse
error at "BOOST_JOIN"
Now why the first / is missing and the last p from
has_binary_operator.hpp, I have no idea.
I tried a couple of work-arounds suggested, but couldn't get it to
work.
I'm beginning to think that we do need to revert back to boost-1.56, at
least until this problem is solved.
-- Bruce
--
http://lists.linuxfromscratch.org/listinfo/blfs-dev
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page