Bug #75063 | Connector/C++ won't build against boost-devel-1.41.0-25.el6.i686 | ||
---|---|---|---|
Submitted: | 1 Dec 2014 14:51 | Modified: | 16 Jan 2015 16:08 |
Reporter: | Marcin Szalowicz | Email Updates: | |
Status: | Closed | Impact on me: | |
Category: | Connector / C++ | Severity: | S3 (Non-critical) |
Version: | OS: | Linux (Oracle Linux 6) | |
Assigned to: | Hemant Dangi | CPU Architecture: | Any |
Tags: | boost, cmake, Connector/C++ |
[1 Dec 2014 14:51]
Marcin Szalowicz
[2 Dec 2014 6:18]
MySQL Verification Team
Hello Marcin, Thank you for the report. Thanks, Umesh
[2 Dec 2014 6:18]
MySQL Verification Team
// [root@cluster-repo setups]# ls -l mysql-connector-c++-1.1.5.tar.gz -rw-r--r-- 1 root root 519440 Nov 20 23:53 mysql-connector-c++-1.1.5.tar.gz [root@cluster-repo setups]# md5sum mysql-connector-c++-1.1.5.tar.gz 7cdffd0aa6e48035485081cf94521b02 mysql-connector-c++-1.1.5.tar.gz [root@cluster-repo setups]# [root@cluster-repo setups]# tar -zxvf mysql-connector-c++-1.1.5.tar.gz . . [root@cluster-repo setups]# cd mysql-connector-c++-1.1.5 [root@cluster-repo mysql-connector-c++-1.1.5]# rpm -qa|grep boost-devel boost-devel-1.41.0-25.el6.x86_64 [root@cluster-repo mysql-connector-c++-1.1.5]# cmake . CMake Warning (dev) in CMakeLists.txt: Syntax Warning in cmake code at /data/ushastry/setups/mysql-connector-c++-1.1.5/CMakeLists.txt:62:24 Argument not separated from preceding token by whitespace. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) in CMakeLists.txt: Syntax Warning in cmake code at /data/ushastry/setups/mysql-connector-c++-1.1.5/CMakeLists.txt:62:43 Argument not separated from preceding token by whitespace. This warning is for project developers. Use -Wno-dev to suppress it. -- Environment compile flags: -- Environment link flags: CMake Error at /usr/lib64/boost/Boost.cmake:536 (message): The imported target "boost_date_time-static" references the file "/usr/lib64/lib64/libboost_date_time.a" but this file does not exist. Possible reasons include: * The file was deleted, renamed, or moved to another location. * An install or uninstall procedure did not complete successfully. * The installation package was faulty and contained "/usr/lib64/boost/Boost.cmake" but not all the files it references. Call Stack (most recent call first): /usr/lib64/boost/BoostConfig.cmake:28 (include) /usr/local/share/cmake-2.8/Modules/FindBoost.cmake:177 (find_package) CMakeLists.txt:136 (FIND_PACKAGE) -- Configuring incomplete, errors occurred! See also "/data/ushastry/setups/mysql-connector-c++-1.1.5/CMakeFiles/CMakeOutput.log". [root@cluster-repo mysql-connector-c++-1.1.5]# [root@cluster-repo mysql-connector-c++-1.1.5]# cat /etc/*release LSB_VERSION=base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch Oracle Linux Server release 6.6 Red Hat Enterprise Linux Server release 6.6 (Santiago) Oracle Linux Server release 6.6 [root@cluster-repo mysql-connector-c++-1.1.5]# [root@cluster-repo mysql-connector-c++-1.1.5] cmake --version cmake version 2.8.12.2 [root@cluster-repo mysql-connector-c++-1.1.5] gcc --version gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-11) Copyright (C) 2010 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
[5 Dec 2014 13:09]
Hemant Dangi
Posted by developer: Issue gets resolved on OLE6 by setting Boost_NO_BOOST_CMAKE. === modified file 'CMakeLists.txt' --- CMakeLists.txt revid:hemant.dangi@oracle.com-20141201101949-52eih37czyv7ywit +++ CMakeLists.txt 2014-12-05 13:07:15 +0000 @@ -130,6 +130,7 @@ # Prefer static linking in all cases SET(Boost_ADDITIONAL_VERSIONS "1.37.0" "1.37" "1.38.0" "1.38" "1.39.0" "1.39") +SET(Boost_NO_BOOST_CMAKE ON CACHE BOOL "Enable fix for FindBoost.cmake") SET(MYSQLCPPCONN_BOOST_COMPONENTS thread date_time) SET(Boost_USE_STATIC_LIBS TRUE) #FIND_PACKAGE(Boost COMPONENTS ${MYSQLCPPCONN_BOOST_COMPONENTS})
[16 Dec 2014 10:41]
Hemant Dangi
Posted by developer: C/C++ won't build against Boost-devel-1.41.0-25 on OLE6. Committed as revision 1014.
[16 Jan 2015 16:08]
Paul DuBois
Noted in 1.1.6 changelog. Connector/C++ failed to build against Boost-devel-1.41.0-25 on OLE6.