It has kinda worked with boost-1.57.0, but...

On 14-11-2014 22:31, Bruce Dubbs wrote:
> Armin K. wrote:
>> On 11/14/2014 11:24 PM, Bruce Dubbs wrote:
>>> Fernando de Oliveira wrote:
>>>> On 14-11-2014 14:11, Bruce Dubbs wrote:
>>>>> Fernando de Oliveira wrote:
>>>>>> On 13-11-2014 23:02, Bruce Dubbs wrote:
>>>>>>> Fernando de Oliveira wrote:
>>>>>>>> On 13-11-2014 19:24, Bruce Dubbs wrote:
>>>>>>>>> Fernando de Oliveira wrote:
>>>>>
>>>>>> Three results:
>>>>>>
>>>>>> 1. Build with boost-1.57.0 fails
>>>>>>
>>>>>> 2. Build with boost-1.57.0 succeeds, disabling kleopatra
>>>>>> (-DBUILD_kleopatra=OFF)
>>>>>>
>>>>>> Then, removed boost and installed boost-1.56.0
>>>>>>
>>>>>> 3. Build with boost-1.56.0 completes with success.
>>>>>>
>>>>>> Removed boost and installed boost-1.57.0, the result 1. was
>>>>>> reproduced.
>>>>>
>>>>> That explains it.  I never installed boost-1.57.0.

Noticed: I *removed* boost-1.56.0, before installing boost-1.57.0.
>>>>
>>>> So, I believe we should revert to older boost?
>>>
>>> For others on the list, opinions?  Here is a list of packages we have
>>> listed that can use boost:
>>>
>>> general/prog/swig.xml:      <xref linkend="boost"/> for tests, and any
>>> of the languages mentionned
>>> general/prog/valgrind.xml:      <xref linkend="boost"/>,
>>> general/genlib/clucene.xml:      <xref linkend="boost"/>
>>> general/genlib/exempi.xml:      <xref linkend="boost"/>
>>> kde/add/kdepim.xml:      <xref linkend="boost"/>, and
>>> kde/core/kdepimlibs.xml:      <xref linkend="boost"/>, and
>>> kde/core/kde-workspace.xml:      <xref linkend="boost"/>,
>>> kde/core/akonadi.xml:    <xref linkend="boost"/>, and one of:
>>> server/databases/mariadb.xml:      <xref linkend="boost"/>,
>>> x/lib/cairomm.xml:      <xref linkend="boost"/> and
>>> xsoft/office/abiword.xml:      <xref linkend="boost"/>,
>>> xsoft/office/libreoffice.xml:      <xref linkend="boost"/>,
>>> xsoft/other/ekiga.xml:      <xref linkend="boost"/>,
>>> xsoft/other/gnash.xml:      <xref linkend="boost"/>,
>>> xsoft/other/inkscape.xml:      <xref linkend="boost"/>,
>>>
>>> I have not attempted with boost-1.57.0, but Fernando has run into a lot
>>> of failures with it when building kdepim.
> 
>> I guess it's the standard error with kdepim that has been haunting Qt4
>> users for years now. Fedora has fix for Qt4, but you can try fixing
>> kdepimlibs itself by disabling the tests with the -DKDE4_BUILD_TESTS=OFF
>> cmake parameter.
> 
> I can't duplicate the problem.  I installed boost-1.57 and then rebuilt
> kdepim and all was fine.  There must be some other issue.

Have you removed boost-1.56.0, before installing boost-1.57.0?

Problem is the following. In order to test with boost-1.56.0, the first
time, I had removed 1.56.0, installed 1.57.0, the installeed
("overwriting") 1.56.0, and was surprised that kdepim-4.14.3 was still
finding 1.57.0.

Then all tests I did afterwards were removing one version of boost,
installing the other, before the test.

Today, after your post, I removed boost, installed 1.56.0, the installed
("overwriting") 1.57.0. Now, kdepim built fine, with -j8, in SBU_TIME:
4.86127167.

Now, I have:

$ xzgrep "Boost version"
/home/fernando/Downloads/blfs/kdepim-4.14.3-simulation-2014.11.15-08h28m30s.log.xz
-- Boost version: 1.56.0
$ porg -sFdd boost
105M  10416  11/15/14 08:23  boost-1.56.0
 13M    186  11/15/14 08:27  boost-1.57.0

So, in principle, installed boost is 1.57.0, but found boost is 1.56.0,
and the build succeeds.

Boost is one package that only install 186 files, if a previous versions
has been installed previously 10416 files.

If I remove all boost and install 1.57.0, I obtain 10517 files installed.

I think you need to completely remove all boost, install 1.57.0, and
then, do the test.

Just checking:

$ 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.

-- 
[]s,
Fernando
-- 
http://lists.linuxfromscratch.org/listinfo/blfs-dev
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Reply via email to