Bug 1036202 - boost-devel-1.54.0-6.fc21.x86_64 provides ascii file for /lib64/libboost_thread.so
Summary: boost-devel-1.54.0-6.fc21.x86_64 provides ascii file for /lib64/libboost_thre...
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: boost
Version: rawhide
Hardware: Unspecified
OS: Unspecified
unspecified
high
Target Milestone: ---
Assignee: Petr Machata
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
: 1036206 (view as bug list)
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2013-11-29 17:45 UTC by Tom London
Modified: 2015-05-05 01:38 UTC (History)
10 users (show)

Fixed In Version: boost-1.54.0-7.fc20
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2013-12-02 06:52:33 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Tom London 2013-11-29 17:45:10 UTC
Description of problem:
boost-devel-1.54.0-6.fc21.x86_64 installs an ascii file instead of /lib64/libboost_thread.so.

Contents shown below.

Causing /sbin/ldconfig headaches....:

  Cleanup    : spice-glib-0.21-5.fc21.x86_64                                                                                                                254/356 
/sbin/ldconfig: /lib64/libboost_thread.so is not an ELF file - it has the wrong magic bytes at the start.

  Cleanup    : nss-sysinit-3.15.2-3.fc21.x86_64                                                                                                             255/356 
  Cleanup    : nss-3.15.2-3.fc21.x86_64                                                                                                                     256/356 
/sbin/ldconfig: /lib64/libboost_thread.so is not an ELF file - it has the wrong magic bytes at the start.

  Cleanup    : nss-softokn-3.15.2-2.fc21.x86_64                                                                                                             257/356 
/sbin/ldconfig: /lib64/libboost_thread.so is not an ELF file - it has the wrong magic bytes at the start.

[tbl@tlondon ~]$ cat  /lib64/libboost_thread.so
/* Copyright (C) 1991-2013 Free Software Foundation, Inc.
   This file is part of the GNU C Library.

   The GNU C Library is free software; you can redistribute it and/or
   modify it under the terms of the GNU Lesser General Public
   License as published by the Free Software Foundation; either
   version 2.1 of the License, or (at your option) any later version.

   The GNU C Library is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
   Lesser General Public License for more details.

   You should have received a copy of the GNU Lesser General Public
   License along with the GNU C Library; if not, see
   <http://www.gnu.org/licenses/>.  */
/* This header is separate from features.h so that the compiler can
   include it implicitly at the start of every compilation.  It must
   not itself include <features.h> or any other header that includes
   <features.h> because the implicit include comes before any feature
   test macros that may be defined in a source file before it first
   explicitly includes a system header.  GCC knows the name of this
   header in order to preinclude it.  */
/* glibc's intent is to support the IEC 559 math functionality, real
   and complex.  If the GCC (4.9 and later) predefined macros
   specifying compiler intent are available, use them to determine
   whether the overall intent is to support these features; otherwise,
   presume an older compiler has intent to support these features and
   define these macros by default.  */
/* wchar_t uses ISO/IEC 10646 (2nd ed., published 2011-03-15) /
   Unicode 6.0.  */
/* We do not support C11 <threads.h>.  */
/* GNU ld script

   Boost.Thread header files pull in enough of Boost.System that
   symbols from the latter library are referenced by a compiled object
   that includes Boost.Thread headers.  libboost_system-mt.so is among
   libboost_thread-mt.so's DT_NEEDED, but program linker requires that
   missing symbols are satisfied by direct dependency, not by a
   transitive one.  Hence this linker script, which brings in the
   Boost.System DSO.  */
INPUT(libboost_thread.so.1.54.0)
INPUT(libboost_system.so.1.54.0)
/* If the given architecture doesn't have lock-free implementation of
   boost::atomic_flag, the dependency on Boost.Atomic may leak from
   the header files to client binaries.  */
INPUT(libboost_atomic.so.1.54.0)
[tbl@tlondon ~]$ 


Version-Release number of selected component (if applicable):


How reproducible:


Steps to Reproduce:
1.
2.
3.

Actual results:


Expected results:


Additional info:

Comment 1 Jan Včelák 2013-11-30 07:25:49 UTC
*** Bug 1036206 has been marked as a duplicate of this bug. ***

Comment 2 Joachim Backes 2013-11-30 09:19:35 UTC
Same here! Getting a lot of error messages during the cleanup part of "yum update" with "enablerepo=updates-testing: Version-1.54.0-6.fc20.x86_64)

  Cleanup    : boost-test-1.54.0-5.fc20.x86_64                                                                                                            46/46
/sbin/ldconfig: /lib64/libboost_thread.so is not an ELF file - it has the wrong magic bytes at the start.

Comment 3 Christopher Meng 2013-12-02 03:05:07 UTC
Same here!

Lifting high level.

Comment 4 Petr Machata 2013-12-02 06:52:33 UTC

*** This bug has been marked as a duplicate of bug 1036252 ***

Comment 5 Fedora Update System 2013-12-02 11:31:00 UTC
boost-1.54.0-7.fc20 has been submitted as an update for Fedora 20.
https://admin.fedoraproject.org/updates/boost-1.54.0-7.fc20

Comment 6 Fedora Update System 2013-12-14 02:44:51 UTC
boost-1.54.0-7.fc20 has been pushed to the Fedora 20 stable repository.  If problems still persist, please make note of it in this bug report.


Note You need to log in before you can comment on or make changes to this bug.