SOCI / soci

Official repository of the SOCI - The C++ Database Access Library
http://soci.sourceforge.net/
Boost Software License 1.0
1.41k stars 477 forks source link

CMake double installing steps. #644

Open amreisa opened 6 years ago

amreisa commented 6 years ago

I notes That CMake have double steps on installing. Log :

cmake ../soci -G "Unix Makefiles" -DWITH_BOOST=ON -DSOCI_TESTS=OFF -DWITH_ODBC=ON -DWITH_SQLITE3=ON -DWITH_MYSQL=ON -DWITH_ORACLE=OFF -DWITH_POSTGRESQL=ON -DWITH_FIREBIRD=OFF -DWITH_DB2=OFF -DCMAKE_INSTALL_PREFIX="home/amr/Dev/Libs/soci/" -DSOCI_SHARED=OFF -DSOCI_STATIC=ON -DCMAKE_BUILD_TYPE=RELEASE -- The C compiler identification is GNU 8.1.0 -- The CXX compiler identification is GNU 8.1.0 -- Check for working C compiler: /bin/cc -- Check for working C compiler: /bin/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: /bin/c++ -- Check for working CXX compiler: /bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Looking for i386 -- Looking for i386 - not found -- Looking for x86_64 -- Looking for x86_64 - found -- Looking for arm -- Looking for arm - not found -- Configuring SOCI: -- SOCI_VERSION = 4.0.0 -- SOCI_ABI_VERSION = 4.0 -- SOCI_SHARED = OFF -- SOCI_STATIC = ON -- SOCI_TESTS = OFF -- SOCI_ASAN = OFF -- SOCI_CXX_C11 = OFF -- LIB_SUFFIX = 64 -- Looking for SOCI dependencies: -- Threads: -- CMAKE_THREAD_LIBS_INIT = -lpthread -- Boost: -- Boost_RELEASE_VERSION = 1.66.0 -- Boost_INCLUDE_DIR = /usr/include -- Boost_LIBRARIES = /usr/lib/libboost_date_time.so -- MySQL: -- Performing Test HAVE_MYSQL_OPT_EMBEDDED_CONNECTION -- Performing Test HAVE_MYSQL_OPT_EMBEDDED_CONNECTION - Success -- Found MySQL: /usr/include/mysql, /usr/lib/libmysqlclient.so -- Found MySQL Embedded: /usr/include/mysql, /usr/lib/libmysqld.so -- MYSQL_INCLUDE_DIR = /usr/include/mysql -- MYSQL_LIBRARIES = /usr/lib/libmysqlclient.so -- ODBC: -- ODBC_INCLUDE_DIR = /usr/include -- ODBC_LIBRARIES = /usr/lib/libodbc.so -- Oracle: disabled, since WITH_ORACLE=OFF -- PostgreSQL: -- POSTGRESQL_INCLUDE_DIRS = /usr/include -- POSTGRESQL_LIBRARIES = /usr/lib/libpq.so -- POSTGRESQL_VERSION = 10.4 -- SQLite3: -- SQLITE3_INCLUDE_DIR = /usr/include -- SQLITE3_LIBRARIES = /usr/lib/libsqlite3.so -- Firebird: disabled, since WITH_FIREBIRD=OFF -- DB2: disabled, since WITH_DB2=OFF -- Configuring SOCI core library: -- SOCI_CORE_TARGET = soci_core -- SOCI_CORE_TARGET_OUTPUT_NAME = soci_core -- SOCI_CORE_DEPS_LIBS = -lpthread /usr/lib/libdl.so /usr/lib/libboost_date_time.so -- SOCI_CORE_INCLUDE_DIRS = /usr/include /home/amr/Dev/Libs_Src/soci-git/soci_build /home/amr/Dev/Libs_Src/soci-git/soci/include /home/amr/Dev/Libs_Src/soci-git/soci_build/include /home/amr/Dev/Libs_Src/soci-git/soci/include/private /home/amr/Dev/Libs_Src/soci-git/soci_build/src/core -- WITH_BOOST = ON -- COMPILE_DEFINITIONS = SOCI_ABI_VERSION="4.0" HAVE_DL=1 BOOST_ALL_NO_LIB SOCI_LIBPREFIX="libsoci" SOCI_LIB_SUFFIX=".so" SOCI_DEBUG_POSTFIX="" -- -- Configuring SOCI backend libraries: -- Found MySQL: /usr/include/mysql, /usr/lib/libmysqlclient.so -- Found MySQL Embedded: /usr/include/mysql, /usr/lib/libmysqld.so -- Empty - SOCI backend skeleton for new backends development -- SOCI_EMPTY = ON -- SOCI_EMPTY_TARGET = soci_empty -- SOCI_EMPTY_OUTPUT_NAME = soci_empty -- SOCI_EMPTY_COMPILE_DEFINITIONS = SOCI_ABI_VERSION="4.0" HAVE_DL=1 BOOST_ALL_NO_LIB -- SOCI_EMPTY_INCLUDE_DIRECTORIES = /usr/include /home/amr/Dev/Libs_Src/soci-git/soci_build /home/amr/Dev/Libs_Src/soci-git/soci/include /home/amr/Dev/Libs_Src/soci-git/soci_build/include /home/amr/Dev/Libs_Src/soci-git/soci/include/private /home/amr/Dev/Libs_Src/soci-git/soci/include/private -- MySQL - SOCI backend for MySQL -- SOCI_MYSQL = ON -- SOCI_MYSQL_TARGET = soci_mysql -- SOCI_MYSQL_OUTPUT_NAME = soci_mysql -- SOCI_MYSQL_COMPILE_DEFINITIONS = SOCI_ABI_VERSION="4.0" HAVE_DL=1 BOOST_ALL_NO_LIB -- SOCI_MYSQL_INCLUDE_DIRECTORIES = /usr/include /home/amr/Dev/Libs_Src/soci-git/soci_build /home/amr/Dev/Libs_Src/soci-git/soci/include /home/amr/Dev/Libs_Src/soci-git/soci_build/include /home/amr/Dev/Libs_Src/soci-git/soci/include/private /home/amr/Dev/Libs_Src/soci-git/soci/include/private /usr/include/mysql -- ODBC - SOCI backend for ODBC -- SOCI_ODBC = ON -- SOCI_ODBC_TARGET = soci_odbc -- SOCI_ODBC_OUTPUT_NAME = soci_odbc -- SOCI_ODBC_COMPILE_DEFINITIONS = SOCI_ABI_VERSION="4.0" HAVE_DL=1 BOOST_ALL_NO_LIB -- SOCI_ODBC_INCLUDE_DIRECTORIES = /usr/include /home/amr/Dev/Libs_Src/soci-git/soci_build /home/amr/Dev/Libs_Src/soci-git/soci/include /home/amr/Dev/Libs_Src/soci-git/soci_build/include /home/amr/Dev/Libs_Src/soci-git/soci/include/private /home/amr/Dev/Libs_Src/soci-git/soci/include/private /usr/include /usr/include -- PostgreSQL - SOCI backend for PostgreSQL -- SOCI_POSTGRESQL = ON -- SOCI_POSTGRESQL_TARGET = soci_postgresql -- SOCI_POSTGRESQL_OUTPUT_NAME = soci_postgresql -- SOCI_POSTGRESQL_COMPILE_DEFINITIONS = SOCI_ABI_VERSION="4.0" HAVE_DL=1 BOOST_ALL_NO_LIB -- SOCI_POSTGRESQL_INCLUDE_DIRECTORIES = /usr/include /home/amr/Dev/Libs_Src/soci-git/soci_build /home/amr/Dev/Libs_Src/soci-git/soci/include /home/amr/Dev/Libs_Src/soci-git/soci_build/include /home/amr/Dev/Libs_Src/soci-git/soci/include/private /home/amr/Dev/Libs_Src/soci-git/soci/include/private /usr/include /usr/include -- SOCI_POSTGRESQL_NOSINLGEROWMODE =
-- SQLite3 - SOCI backend for SQLite 3 -- SOCI_SQLITE3 = ON -- SOCI_SQLITE3_TARGET = soci_sqlite3 -- SOCI_SQLITE3_OUTPUT_NAME = soci_sqlite3 -- SOCI_SQLITE3_COMPILE_DEFINITIONS = SOCI_ABI_VERSION="4.0" HAVE_DL=1 BOOST_ALL_NO_LIB -- SOCI_SQLITE3_INCLUDE_DIRECTORIES = /usr/include /home/amr/Dev/Libs_Src/soci-git/soci_build /home/amr/Dev/Libs_Src/soci-git/soci/include /home/amr/Dev/Libs_Src/soci-git/soci_build/include /home/amr/Dev/Libs_Src/soci-git/soci/include/private /home/amr/Dev/Libs_Src/soci-git/soci/include/private /usr/include -- -- -- Configuring done -- Generating done -- Build files have been written to: /home/amr/Dev/Libs_Src/soci-git/soci_build [amr@EiSa-Lap soci_build]$ make && make install Scanning dependencies of target soci_core_static [ 1%] Building CXX object src/core/CMakeFiles/soci_core_static.dir/backend-loader.cpp.o [ 2%] Building CXX object src/core/CMakeFiles/soci_core_static.dir/blob.cpp.o [ 4%] Building CXX object src/core/CMakeFiles/soci_core_static.dir/common.cpp.o [ 5%] Building CXX object src/core/CMakeFiles/soci_core_static.dir/connection-parameters.cpp.o [ 6%] Building CXX object src/core/CMakeFiles/soci_core_static.dir/connection-pool.cpp.o [ 8%] Building CXX object src/core/CMakeFiles/soci_core_static.dir/error.cpp.o [ 9%] Building CXX object src/core/CMakeFiles/soci_core_static.dir/into-type.cpp.o [ 10%] Building CXX object src/core/CMakeFiles/soci_core_static.dir/logger.cpp.o [ 12%] Building CXX object src/core/CMakeFiles/soci_core_static.dir/once-temp-type.cpp.o [ 13%] Building CXX object src/core/CMakeFiles/soci_core_static.dir/prepare-temp-type.cpp.o [ 14%] Building CXX object src/core/CMakeFiles/soci_core_static.dir/procedure.cpp.o [ 16%] Building CXX object src/core/CMakeFiles/soci_core_static.dir/ref-counted-prepare-info.cpp.o [ 17%] Building CXX object src/core/CMakeFiles/soci_core_static.dir/ref-counted-statement.cpp.o [ 18%] Building CXX object src/core/CMakeFiles/soci_core_static.dir/row.cpp.o [ 20%] Building CXX object src/core/CMakeFiles/soci_core_static.dir/rowid.cpp.o [ 21%] Building CXX object src/core/CMakeFiles/soci_core_static.dir/session.cpp.o [ 22%] Building CXX object src/core/CMakeFiles/soci_core_static.dir/soci-simple.cpp.o [ 24%] Building CXX object src/core/CMakeFiles/soci_core_static.dir/statement.cpp.o [ 25%] Building CXX object src/core/CMakeFiles/soci_core_static.dir/transaction.cpp.o [ 26%] Building CXX object src/core/CMakeFiles/soci_core_static.dir/use-type.cpp.o [ 28%] Building CXX object src/core/CMakeFiles/soci_core_static.dir/values.cpp.o [ 29%] Linking CXX static library ../../lib/libsoci_core.a [ 29%] Built target soci_core_static Scanning dependencies of target soci_empty_static [ 30%] Building CXX object src/backends/empty/CMakeFiles/soci_empty_static.dir/blob.cpp.o [ 32%] Building CXX object src/backends/empty/CMakeFiles/soci_empty_static.dir/factory.cpp.o [ 33%] Building CXX object src/backends/empty/CMakeFiles/soci_empty_static.dir/row-id.cpp.o [ 34%] Building CXX object src/backends/empty/CMakeFiles/soci_empty_static.dir/session.cpp.o [ 36%] Building CXX object src/backends/empty/CMakeFiles/soci_empty_static.dir/standard-into-type.cpp.o [ 37%] Building CXX object src/backends/empty/CMakeFiles/soci_empty_static.dir/standard-use-type.cpp.o [ 38%] Building CXX object src/backends/empty/CMakeFiles/soci_empty_static.dir/statement.cpp.o [ 40%] Building CXX object src/backends/empty/CMakeFiles/soci_empty_static.dir/vector-into-type.cpp.o [ 41%] Building CXX object src/backends/empty/CMakeFiles/soci_empty_static.dir/vector-use-type.cpp.o [ 42%] Linking CXX static library ../../../lib/libsoci_empty.a [ 42%] Built target soci_empty_static Scanning dependencies of target soci_mysql_static [ 44%] Building CXX object src/backends/mysql/CMakeFiles/soci_mysql_static.dir/blob.cpp.o [ 45%] Building CXX object src/backends/mysql/CMakeFiles/soci_mysql_static.dir/common.cpp.o [ 46%] Building CXX object src/backends/mysql/CMakeFiles/soci_mysql_static.dir/factory.cpp.o [ 48%] Building CXX object src/backends/mysql/CMakeFiles/soci_mysql_static.dir/row-id.cpp.o [ 49%] Building CXX object src/backends/mysql/CMakeFiles/soci_mysql_static.dir/session.cpp.o [ 50%] Building CXX object src/backends/mysql/CMakeFiles/soci_mysql_static.dir/standard-into-type.cpp.o [ 52%] Building CXX object src/backends/mysql/CMakeFiles/soci_mysql_static.dir/standard-use-type.cpp.o [ 53%] Building CXX object src/backends/mysql/CMakeFiles/soci_mysql_static.dir/statement.cpp.o [ 54%] Building CXX object src/backends/mysql/CMakeFiles/soci_mysql_static.dir/vector-into-type.cpp.o [ 56%] Building CXX object src/backends/mysql/CMakeFiles/soci_mysql_static.dir/vector-use-type.cpp.o [ 57%] Linking CXX static library ../../../lib/libsoci_mysql.a [ 57%] Built target soci_mysql_static Scanning dependencies of target soci_odbc_static [ 58%] Building CXX object src/backends/odbc/CMakeFiles/soci_odbc_static.dir/blob.cpp.o [ 60%] Building CXX object src/backends/odbc/CMakeFiles/soci_odbc_static.dir/factory.cpp.o [ 61%] Building CXX object src/backends/odbc/CMakeFiles/soci_odbc_static.dir/row-id.cpp.o [ 62%] Building CXX object src/backends/odbc/CMakeFiles/soci_odbc_static.dir/session.cpp.o [ 64%] Building CXX object src/backends/odbc/CMakeFiles/soci_odbc_static.dir/standard-into-type.cpp.o [ 65%] Building CXX object src/backends/odbc/CMakeFiles/soci_odbc_static.dir/standard-use-type.cpp.o [ 66%] Building CXX object src/backends/odbc/CMakeFiles/soci_odbc_static.dir/statement.cpp.o [ 68%] Building CXX object src/backends/odbc/CMakeFiles/soci_odbc_static.dir/vector-into-type.cpp.o [ 69%] Building CXX object src/backends/odbc/CMakeFiles/soci_odbc_static.dir/vector-use-type.cpp.o [ 70%] Linking CXX static library ../../../lib/libsoci_odbc.a [ 70%] Built target soci_odbc_static Scanning dependencies of target soci_postgresql_static [ 72%] Building CXX object src/backends/postgresql/CMakeFiles/soci_postgresql_static.dir/blob.cpp.o [ 73%] Building CXX object src/backends/postgresql/CMakeFiles/soci_postgresql_static.dir/error.cpp.o [ 74%] Building CXX object src/backends/postgresql/CMakeFiles/soci_postgresql_static.dir/factory.cpp.o [ 76%] Building CXX object src/backends/postgresql/CMakeFiles/soci_postgresql_static.dir/row-id.cpp.o [ 77%] Building CXX object src/backends/postgresql/CMakeFiles/soci_postgresql_static.dir/session.cpp.o [ 78%] Building CXX object src/backends/postgresql/CMakeFiles/soci_postgresql_static.dir/standard-into-type.cpp.o [ 80%] Building CXX object src/backends/postgresql/CMakeFiles/soci_postgresql_static.dir/standard-use-type.cpp.o [ 81%] Building CXX object src/backends/postgresql/CMakeFiles/soci_postgresql_static.dir/statement.cpp.o [ 82%] Building CXX object src/backends/postgresql/CMakeFiles/soci_postgresql_static.dir/vector-into-type.cpp.o [ 84%] Building CXX object src/backends/postgresql/CMakeFiles/soci_postgresql_static.dir/vector-use-type.cpp.o [ 85%] Linking CXX static library ../../../lib/libsoci_postgresql.a [ 85%] Built target soci_postgresql_static Scanning dependencies of target soci_sqlite3_static [ 86%] Building CXX object src/backends/sqlite3/CMakeFiles/soci_sqlite3_static.dir/blob.cpp.o [ 88%] Building CXX object src/backends/sqlite3/CMakeFiles/soci_sqlite3_static.dir/error.cpp.o [ 89%] Building CXX object src/backends/sqlite3/CMakeFiles/soci_sqlite3_static.dir/factory.cpp.o [ 90%] Building CXX object src/backends/sqlite3/CMakeFiles/soci_sqlite3_static.dir/row-id.cpp.o [ 92%] Building CXX object src/backends/sqlite3/CMakeFiles/soci_sqlite3_static.dir/session.cpp.o [ 93%] Building CXX object src/backends/sqlite3/CMakeFiles/soci_sqlite3_static.dir/standard-into-type.cpp.o [ 94%] Building CXX object src/backends/sqlite3/CMakeFiles/soci_sqlite3_static.dir/standard-use-type.cpp.o [ 96%] Building CXX object src/backends/sqlite3/CMakeFiles/soci_sqlite3_static.dir/statement.cpp.o [ 97%] Building CXX object src/backends/sqlite3/CMakeFiles/soci_sqlite3_static.dir/vector-into-type.cpp.o [ 98%] Building CXX object src/backends/sqlite3/CMakeFiles/soci_sqlite3_static.dir/vector-use-type.cpp.o [100%] Linking CXX static library ../../../lib/libsoci_sqlite3.a [100%] Built target soci_sqlite3_static [ 29%] Built target soci_core_static [ 42%] Built target soci_empty_static [ 57%] Built target soci_mysql_static [ 70%] Built target soci_odbc_static [ 85%] Built target soci_postgresql_static [100%] Built target soci_sqlite3_static Install the project... -- Install configuration: "RELEASE" -- Installing: /home/amr/Dev/Libs_Src/soci-git/soci_build/home/amr/Dev/Libs/soci/include/soci -- Installing: /home/amr/Dev/Libs_Src/soci-git/soci_build/home/amr/Dev/Libs/soci/include/soci/soci-config.h -- Installing: /home/amr/Dev/Libs_Src/soci-git/soci_build/home/amr/Dev/Libs/soci/include/soci/backend-loader.h -- Installing: /home/amr/Dev/Libs_Src/soci-git/soci_build/home/amr/Dev/Libs/soci/include/soci/bind-values.h -- Installing: /home/amr/Dev/Libs_Src/soci-git/soci_build/home/amr/Dev/Libs/soci/include/soci/blob-exchange.h -- Installing: /home/amr/Dev/Libs_Src/soci-git/soci_build/home/amr/Dev/Libs/soci/include/soci/blob.h -- Installing: /home/amr/Dev/Libs_Src/soci-git/soci_build/home/amr/Dev/Libs/soci/include/soci/boost-fusion.h -- Installing: /home/amr/Dev/Libs_Src/soci-git/soci_build/home/amr/Dev/Libs/soci/include/soci/boost-gregorian-date.h -- Installing: /home/amr/Dev/Libs_Src/soci-git/soci_build/home/amr/Dev/Libs/soci/include/soci/boost-optional.h -- Installing: /home/amr/Dev/Libs_Src/soci-git/soci_build/home/amr/Dev/Libs/soci/include/soci/boost-tuple.h -- Installing: /home/amr/Dev/Libs_Src/soci-git/soci_build/home/amr/Dev/Libs/soci/include/soci/callbacks.h -- Installing: /home/amr/Dev/Libs_Src/soci-git/soci_build/home/amr/Dev/Libs/soci/include/soci/column-info.h -- Installing: /home/amr/Dev/Libs_Src/soci-git/soci_build/home/amr/Dev/Libs/soci/include/soci/connection-parameters.h -- Installing: /home/amr/Dev/Libs_Src/soci-git/soci_build/home/amr/Dev/Libs/soci/include/soci/connection-pool.h -- Installing: /home/amr/Dev/Libs_Src/soci-git/soci_build/home/amr/Dev/Libs/soci/include/soci/error.h -- Installing: /home/amr/Dev/Libs_Src/soci-git/soci_build/home/amr/Dev/Libs/soci/include/soci/exchange-traits.h -- Installing: /home/amr/Dev/Libs_Src/soci-git/soci_build/home/amr/Dev/Libs/soci/include/soci/into-type.h -- Installing: /home/amr/Dev/Libs_Src/soci-git/soci_build/home/amr/Dev/Libs/soci/include/soci/into.h -- Installing: /home/amr/Dev/Libs_Src/soci-git/soci_build/home/amr/Dev/Libs/soci/include/soci/logger.h -- Installing: /home/amr/Dev/Libs_Src/soci-git/soci_build/home/amr/Dev/Libs/soci/include/soci/noreturn.h -- Installing: /home/amr/Dev/Libs_Src/soci-git/soci_build/home/amr/Dev/Libs/soci/include/soci/once-temp-type.h -- Installing: /home/amr/Dev/Libs_Src/soci-git/soci_build/home/amr/Dev/Libs/soci/include/soci/prepare-temp-type.h -- Installing: /home/amr/Dev/Libs_Src/soci-git/soci_build/home/amr/Dev/Libs/soci/include/soci/procedure.h -- Installing: /home/amr/Dev/Libs_Src/soci-git/soci_build/home/amr/Dev/Libs/soci/include/soci/query_transformation.h -- Installing: /home/amr/Dev/Libs_Src/soci-git/soci_build/home/amr/Dev/Libs/soci/include/soci/ref-counted-prepare-info.h -- Installing: /home/amr/Dev/Libs_Src/soci-git/soci_build/home/amr/Dev/Libs/soci/include/soci/ref-counted-statement.h -- Installing: /home/amr/Dev/Libs_Src/soci-git/soci_build/home/amr/Dev/Libs/soci/include/soci/row-exchange.h -- Installing: /home/amr/Dev/Libs_Src/soci-git/soci_build/home/amr/Dev/Libs/soci/include/soci/row.h -- Installing: /home/amr/Dev/Libs_Src/soci-git/soci_build/home/amr/Dev/Libs/soci/include/soci/rowid-exchange.h -- Installing: /home/amr/Dev/Libs_Src/soci-git/soci_build/home/amr/Dev/Libs/soci/include/soci/rowid.h -- Installing: /home/amr/Dev/Libs_Src/soci-git/soci_build/home/amr/Dev/Libs/soci/include/soci/rowset.h -- Installing: /home/amr/Dev/Libs_Src/soci-git/soci_build/home/amr/Dev/Libs/soci/include/soci/session.h -- Installing: /home/amr/Dev/Libs_Src/soci-git/soci_build/home/amr/Dev/Libs/soci/include/soci/soci-backend.h -- Installing: /home/amr/Dev/Libs_Src/soci-git/soci_build/home/amr/Dev/Libs/soci/include/soci/soci-platform.h -- Installing: /home/amr/Dev/Libs_Src/soci-git/soci_build/home/amr/Dev/Libs/soci/include/soci/soci-simple.h -- Installing: /home/amr/Dev/Libs_Src/soci-git/soci_build/home/amr/Dev/Libs/soci/include/soci/soci.h -- Installing: /home/amr/Dev/Libs_Src/soci-git/soci_build/home/amr/Dev/Libs/soci/include/soci/statement.h -- Installing: /home/amr/Dev/Libs_Src/soci-git/soci_build/home/amr/Dev/Libs/soci/include/soci/transaction.h -- Installing: /home/amr/Dev/Libs_Src/soci-git/soci_build/home/amr/Dev/Libs/soci/include/soci/type-conversion-traits.h -- Installing: /home/amr/Dev/Libs_Src/soci-git/soci_build/home/amr/Dev/Libs/soci/include/soci/type-conversion.h -- Installing: /home/amr/Dev/Libs_Src/soci-git/soci_build/home/amr/Dev/Libs/soci/include/soci/type-holder.h -- Installing: /home/amr/Dev/Libs_Src/soci-git/soci_build/home/amr/Dev/Libs/soci/include/soci/type-ptr.h -- Installing: /home/amr/Dev/Libs_Src/soci-git/soci_build/home/amr/Dev/Libs/soci/include/soci/type-wrappers.h -- Installing: /home/amr/Dev/Libs_Src/soci-git/soci_build/home/amr/Dev/Libs/soci/include/soci/unsigned-types.h -- Installing: /home/amr/Dev/Libs_Src/soci-git/soci_build/home/amr/Dev/Libs/soci/include/soci/use-type.h -- Installing: /home/amr/Dev/Libs_Src/soci-git/soci_build/home/amr/Dev/Libs/soci/include/soci/use.h -- Installing: /home/amr/Dev/Libs_Src/soci-git/soci_build/home/amr/Dev/Libs/soci/include/soci/values-exchange.h -- Installing: /home/amr/Dev/Libs_Src/soci-git/soci_build/home/amr/Dev/Libs/soci/include/soci/values.h -- Installing: /home/amr/Dev/Libs_Src/soci-git/soci_build/home/amr/Dev/Libs/soci/include/soci/version.h -- Installing: /home/amr/Dev/Libs_Src/soci-git/soci_build/home/amr/Dev/Libs/soci/lib64/libsoci_core.a -- Installing: /home/amr/Dev/Libs_Src/soci-git/soci_build/home/amr/Dev/Libs/soci/cmake/SOCI.cmake -- Installing: /home/amr/Dev/Libs_Src/soci-git/soci_build/home/amr/Dev/Libs/soci/cmake/SOCI-release.cmake -- Installing: /home/amr/Dev/Libs_Src/soci-git/soci_build/home/amr/Dev/Libs/soci/include/soci/empty/soci-empty.h -- Installing: /home/amr/Dev/Libs_Src/soci-git/soci_build/home/amr/Dev/Libs/soci/lib64/libsoci_empty.a -- Up-to-date: /home/amr/Dev/Libs_Src/soci-git/soci_build/home/amr/Dev/Libs/soci/cmake/SOCI.cmake -- Up-to-date: /home/amr/Dev/Libs_Src/soci-git/soci_build/home/amr/Dev/Libs/soci/cmake/SOCI-release.cmake -- Installing: /home/amr/Dev/Libs_Src/soci-git/soci_build/home/amr/Dev/Libs/soci/include/soci/mysql/soci-mysql.h -- Installing: /home/amr/Dev/Libs_Src/soci-git/soci_build/home/amr/Dev/Libs/soci/lib64/libsoci_mysql.a -- Up-to-date: /home/amr/Dev/Libs_Src/soci-git/soci_build/home/amr/Dev/Libs/soci/cmake/SOCI.cmake -- Up-to-date: /home/amr/Dev/Libs_Src/soci-git/soci_build/home/amr/Dev/Libs/soci/cmake/SOCI-release.cmake -- Installing: /home/amr/Dev/Libs_Src/soci-git/soci_build/home/amr/Dev/Libs/soci/include/soci/odbc/soci-odbc.h -- Installing: /home/amr/Dev/Libs_Src/soci-git/soci_build/home/amr/Dev/Libs/soci/lib64/libsoci_odbc.a -- Up-to-date: /home/amr/Dev/Libs_Src/soci-git/soci_build/home/amr/Dev/Libs/soci/cmake/SOCI.cmake -- Up-to-date: /home/amr/Dev/Libs_Src/soci-git/soci_build/home/amr/Dev/Libs/soci/cmake/SOCI-release.cmake -- Installing: /home/amr/Dev/Libs_Src/soci-git/soci_build/home/amr/Dev/Libs/soci/include/soci/postgresql/soci-postgresql.h -- Installing: /home/amr/Dev/Libs_Src/soci-git/soci_build/home/amr/Dev/Libs/soci/lib64/libsoci_postgresql.a -- Up-to-date: /home/amr/Dev/Libs_Src/soci-git/soci_build/home/amr/Dev/Libs/soci/cmake/SOCI.cmake -- Up-to-date: /home/amr/Dev/Libs_Src/soci-git/soci_build/home/amr/Dev/Libs/soci/cmake/SOCI-release.cmake -- Installing: /home/amr/Dev/Libs_Src/soci-git/soci_build/home/amr/Dev/Libs/soci/include/soci/sqlite3/soci-sqlite3.h -- Installing: /home/amr/Dev/Libs_Src/soci-git/soci_build/home/amr/Dev/Libs/soci/lib64/libsoci_sqlite3.a -- Up-to-date: /home/amr/Dev/Libs_Src/soci-git/soci_build/home/amr/Dev/Libs/soci/cmake/SOCI.cmake -- Up-to-date: /home/amr/Dev/Libs_Src/soci-git/soci_build/home/amr/Dev/Libs/soci/cmake/SOCI-release.cmake

vadz commented 6 years ago

Sorry but what exactly is being installed twice? And what is the actual problem?

amreisa commented 6 years ago

Sorry for long time. Look at : -- Installing: /home/amr/Dev/Libs_Src/soci-git/soci_build/home/amr/Dev/Libs/soci/cmake/SOCI-release.cmake

And then CMake try SOCI-release.cmake. -- Up-to-date: /home/amr/Dev/Libs_Src/soci-git/soci_build/home/amr/Dev/Libs/soci/cmake/SOCI-release.cmake

vadz commented 6 years ago

Maybe it's just my CMake-ignorance speaking, but I still don't see the problem. Is there anything wrong with this "Up-to-date" message? I.e. does it do any real harm or is it just a cosmetic issue?

mloskot commented 6 years ago

I admit, I'm not an expert of the installation part of CMake in general, but I this seems benign indeed

mloskot commented 6 years ago

Some more experienced folks on CMake channel at cpplang.slack.com confirmed this

-- Installing: /home/amr/Dev/Libs_Src/soci-git/soci_build/home/amr/Dev/Libs/soci/cmake/SOCI-release.cmake
...
-- Up-to-date: /home/amr/Dev/Libs_Src/soci-git/soci_build/home/amr/Dev/Libs/soci/cmake/SOCI-release.cmake

indicates double-install, and that it could be caused by install DIR and install FILE, etc. Still, it should be benign. Patches cleaning it up are welcome though.

amreisa commented 6 years ago

Sorry for long time, @vadz I did not point to this for a cosmetic theme but to look for the best and improve the existing. @mloskot I will try my best after I can finish get_database_name() function. Thank you all for great work.