You are not logged in.

#1 2020-03-21 20:09:13

paddybu
Member
Registered: 2012-03-30
Posts: 13

Building osm2pgsql, problems with including boost

I'm trying to build osm2pgsql on up-to-date Archlinux, with boost and boost-lib installed. When executing cmake (either manually or using yay and the AUR package osm2pgsql-git), it quits with the following error:

CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
Boost_INCLUDE_DIR

I also tried executing cmake with manually set include dir (where the rest of the command is from the PKGBUILD)

cmake -DBoost_INCLUDE_DIR=/usr/include/boost -DCMAKE_INSTALL_PREFIX=/usr ..

which leads to the following error:

CMake Error in src/CMakeLists.txt:
  Imported target "Boost::system" includes non-existent path

    "/include"

  in its INTERFACE_INCLUDE_DIRECTORIES.  Possible reasons include:

  * The path was deleted, renamed, or moved to another location.

  * An install or uninstall procedure did not complete successfully.

  * The installation package was faulty and references files it does not
  provide.

The same happens when using the git repository of osm2pgsql and following their guidelines for building.

Any ideas?

Offline

#2 2020-03-21 20:48:32

loqs
Member
Registered: 2014-03-06
Posts: 19,085

Re: Building osm2pgsql, problems with including boost

https://bbs.archlinux.org/viewtopic.php?id=57855
Edit:
Works for me

==> Starting pkgver()...
==> Updated version: osm2pgsql-git 1.2.0.r269.g7892613-1
==> Starting build()...
-- The C compiler identification is GNU 9.3.0
-- The CXX compiler identification is GNU 9.3.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/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: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ - works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Building osm2pgsql 1.2.0
-- Building in C++11 mode
-- Found Git: /usr/bin/git (found version "2.25.2") 
-- Looking for include file termios.h
-- Looking for include file termios.h - found
-- Looking for include file unistd.h
-- Looking for include file unistd.h - found
-- Found ZLIB: /usr/lib/libz.so (found version "1.2.11") 
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE  
-- Found Protozero: /build/osm2pgsql-git/src/osm2pgsql-git/contrib/protozero/include (found suitable version "1.6.8", minimum required is "1.6.3") 
-- Found EXPAT: /usr/lib/libexpat.so (found version "2.2.9") 
-- Found BZip2: /usr/lib/libbz2.so (found version "1.0.8") 
-- Looking for BZ2_bzCompressInit
-- Looking for BZ2_bzCompressInit - found
-- Found Osmium: /build/osm2pgsql-git/src/osm2pgsql-git/contrib/libosmium (found suitable version "2.15.4", minimum required is "2.14") 
-- Found Lua: /usr/lib/liblua5.3.so;/usr/lib/libm.so (found version "5.3.5") 
-- Found Boost: /usr/lib64/cmake/Boost-1.72.0/BoostConfig.cmake (found suitable version "1.72.0", minimum required is "1.50") found components: system filesystem 
-- Found PostgreSQL: /usr/lib/libpq.so (found version "12.2") 
-- Found Proj4 /usr/lib/libproj.so
-- Libraries used to build: Boost::system;Boost::filesystem;/usr/lib/libpq.so;/usr/lib/libz.so;-lpthread;/usr/lib/libexpat.so;/usr/lib/libbz2.so;/usr/lib/libproj.so;/usr/lib/liblua5.3.so;/usr/lib/libm.so
-- Looking for clang-tidy
-- Looking for clang-tidy - not found
--   Build target 'clang-tidy' will not be available.
-- Tests disabled. Set BUILD_TESTS=ON to enable tests.
-- Configuring done
-- Generating done
-- Build files have been written to: /build/osm2pgsql-git/src/osm2pgsql-git/build
make[1]: Entering directory '/build/osm2pgsql-git/src/osm2pgsql-git/build'
make[2]: Entering directory '/build/osm2pgsql-git/src/osm2pgsql-git/build'
Scanning dependencies of target osm2pgsql_lib
make[2]: Leaving directory '/build/osm2pgsql-git/src/osm2pgsql-git/build'
make[2]: Entering directory '/build/osm2pgsql-git/src/osm2pgsql-git/build'
[  2%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/db-copy.cpp.o
[  4%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/gazetteer-style.cpp.o
[  7%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/geometry-processor.cpp.o
[  9%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/expire-tiles.cpp.o
[ 11%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/middle-pgsql.cpp.o
[ 14%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/id-tracker.cpp.o
[ 16%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/geom-transform.cpp.o
[ 19%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/middle-ram.cpp.o
[ 21%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/node-persistent-cache.cpp.o
[ 23%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/node-ram-cache.cpp.o
[ 26%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/options.cpp.o
[ 28%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/osmdata.cpp.o
[ 30%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/osmium-builder.cpp.o
[ 33%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/output-gazetteer.cpp.o
[ 35%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/output-multi.cpp.o
[ 38%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/output-null.cpp.o
[ 40%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/output-pgsql.cpp.o
[ 42%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/output.cpp.o
[ 45%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/parse-osmium.cpp.o
[ 47%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/pgsql.cpp.o
[ 50%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/processor-line.cpp.o
[ 52%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/processor-point.cpp.o
[ 54%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/processor-polygon.cpp.o
[ 57%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/reprojection.cpp.o
[ 59%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/sprompt.cpp.o
[ 61%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/table.cpp.o
[ 64%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/taginfo.cpp.o
[ 66%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/tagtransform-c.cpp.o
[ 69%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/tagtransform.cpp.o
[ 71%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/util.cpp.o
[ 73%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/wildcmp.cpp.o
[ 76%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/flex-table.cpp.o
[ 78%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/flex-table-column.cpp.o
[ 80%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/lua-utils.cpp.o
[ 83%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/output-flex.cpp.o
[ 85%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/tagtransform-lua.cpp.o
[ 88%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/lua-init.cpp.o
[ 90%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/version.cpp.o
[ 92%] Building CXX object src/CMakeFiles/osm2pgsql_lib.dir/reprojection-generic-proj4.cpp.o
[ 95%] Linking CXX static library libosm2pgsql.a
make[2]: Leaving directory '/build/osm2pgsql-git/src/osm2pgsql-git/build'
[ 95%] Built target osm2pgsql_lib
make[2]: Entering directory '/build/osm2pgsql-git/src/osm2pgsql-git/build'
Scanning dependencies of target osm2pgsql
make[2]: Leaving directory '/build/osm2pgsql-git/src/osm2pgsql-git/build'
make[2]: Entering directory '/build/osm2pgsql-git/src/osm2pgsql-git/build'
[ 97%] Building CXX object CMakeFiles/osm2pgsql.dir/src/osm2pgsql.cpp.o
[100%] Linking CXX executable osm2pgsql
make[2]: Leaving directory '/build/osm2pgsql-git/src/osm2pgsql-git/build'
[100%] Built target osm2pgsql
make[1]: Leaving directory '/build/osm2pgsql-git/src/osm2pgsql-git/build'
==> Entering fakeroot environment...
==> Starting package()...
make[1]: Entering directory '/build/osm2pgsql-git/src/osm2pgsql-git/build'
make[2]: Entering directory '/build/osm2pgsql-git/src/osm2pgsql-git/build'
make[2]: Leaving directory '/build/osm2pgsql-git/src/osm2pgsql-git/build'
[ 95%] Built target osm2pgsql_lib
make[2]: Entering directory '/build/osm2pgsql-git/src/osm2pgsql-git/build'
make[2]: Leaving directory '/build/osm2pgsql-git/src/osm2pgsql-git/build'
[100%] Built target osm2pgsql
make[1]: Leaving directory '/build/osm2pgsql-git/src/osm2pgsql-git/build'
Install the project...
-- Install configuration: "RelWithDebInfo"
-- Installing: /build/osm2pgsql-git/pkg/osm2pgsql-git/usr/bin/osm2pgsql
-- Installing: /build/osm2pgsql-git/pkg/osm2pgsql-git/usr/share/man/man1/osm2pgsql.1
-- Installing: /build/osm2pgsql-git/pkg/osm2pgsql-git/usr/share/osm2pgsql/default.style
-- Installing: /build/osm2pgsql-git/pkg/osm2pgsql-git/usr/share/osm2pgsql/empty.style
==> Tidying install...
  -> Removing libtool files...
  -> Purging unwanted files...
  -> Removing static library files...
  -> Stripping unneeded symbols from binaries and libraries...
  -> Compressing man and info pages...
==> Checking for packaging issues...
==> Creating package "osm2pgsql-git"...
  -> Generating .PKGINFO file...
  -> Generating .BUILDINFO file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Leaving fakeroot environment.

Last edited by loqs (2020-03-21 21:01:00)

Offline

#3 2020-03-21 21:50:07

paddybu
Member
Registered: 2012-03-30
Posts: 13

Re: Building osm2pgsql, problems with including boost

-- The C compiler identification is GNU 9.3.0
-- The CXX compiler identification is GNU 9.3.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
-- Building osm2pgsql 1.2.0
-- Building in C++11 mode
-- Found Git: /bin/git (found version "2.25.2") 
-- Looking for include file termios.h
-- Looking for include file termios.h - found
-- Looking for include file unistd.h
-- Looking for include file unistd.h - found
-- Found ZLIB: /usr/lib/libz.so (found version "1.2.11") 
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE  
-- Found Protozero: /home/patrick/aur/osm2pgsql-git/src/osm2pgsql-git/contrib/protozero/include (found suitable version "1.6.8", minimum required is "1.6.3") 
-- Found EXPAT: /usr/lib/libexpat.so (found version "2.2.9") 
-- Found BZip2: /usr/lib/libbz2.so (found version "1.0.8") 
-- Looking for BZ2_bzCompressInit
-- Looking for BZ2_bzCompressInit - found
-- Found Osmium: /home/patrick/aur/osm2pgsql-git/src/osm2pgsql-git/contrib/libosmium (found suitable version "2.15.4", minimum required is "2.14") 
-- Found Lua: /usr/lib/liblua5.3.so;/usr/lib/libm.so (found version "5.3.5") 
-- Found Boost: /lib64/cmake/Boost-1.72.0/BoostConfig.cmake (found suitable version "1.72.0", minimum required is "1.50") found components: system filesystem 
-- Found PostgreSQL: /usr/lib/libpq.so (found version "12.2") 
-- Found Proj4 /usr/lib/libproj.so
-- Libraries used to build: Boost::system;Boost::filesystem;/usr/lib/libpq.so;/usr/lib/libz.so;-lpthread;/usr/lib/libexpat.so;/usr/lib/libbz2.so;/usr/lib/libproj.so;/usr/lib/liblua5.3.so;/usr/lib/libm.so
-- Looking for clang-tidy
-- Looking for clang-tidy - not found
--   Build target 'clang-tidy' will not be available.
-- Tests disabled. Set BUILD_TESTS=ON to enable tests.
-- Configuring done
CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
Boost_INCLUDE_DIR
   used as include directory in directory /home/patrick/aur/osm2pgsql-git/src/osm2pgsql-git
   used as include directory in directory /home/patrick/aur/osm2pgsql-git/src/osm2pgsql-git
   used as include directory in directory /home/patrick/aur/osm2pgsql-git/src/osm2pgsql-git
   used as include directory in directory /home/patrick/aur/osm2pgsql-git/src/osm2pgsql-git
   used as include directory in directory /home/patrick/aur/osm2pgsql-git/src/osm2pgsql-git
   used as include directory in directory /home/patrick/aur/osm2pgsql-git/src/osm2pgsql-git
   used as include directory in directory /home/patrick/aur/osm2pgsql-git/src/osm2pgsql-git
   used as include directory in directory /home/patrick/aur/osm2pgsql-git/src/osm2pgsql-git/src
   used as include directory in directory /home/patrick/aur/osm2pgsql-git/src/osm2pgsql-git/src
   used as include directory in directory /home/patrick/aur/osm2pgsql-git/src/osm2pgsql-git/src
   used as include directory in directory /home/patrick/aur/osm2pgsql-git/src/osm2pgsql-git/src
   used as include directory in directory /home/patrick/aur/osm2pgsql-git/src/osm2pgsql-git/src
   used as include directory in directory /home/patrick/aur/osm2pgsql-git/src/osm2pgsql-git/src
   used as include directory in directory /home/patrick/aur/osm2pgsql-git/src/osm2pgsql-git/src

CMake Warning (dev) in CMakeLists.txt:
  Policy CMP0021 is not set: Fatal error on relative paths in
  INCLUDE_DIRECTORIES target property.  Run "cmake --help-policy CMP0021" for
  policy details.  Use the cmake_policy command to set the policy and
  suppress this warning.

  Found relative path while evaluating include directories of "osm2pgsql":

    "Boost_INCLUDE_DIR-NOTFOUND"

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in CMakeLists.txt:
  Policy CMP0021 is not set: Fatal error on relative paths in
  INCLUDE_DIRECTORIES target property.  Run "cmake --help-policy CMP0021" for
  policy details.  Use the cmake_policy command to set the policy and
  suppress this warning.

  Found relative path while evaluating include directories of "osm2pgsql":

    "Boost_INCLUDE_DIR-NOTFOUND"

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in src/CMakeLists.txt:
  Policy CMP0021 is not set: Fatal error on relative paths in
  INCLUDE_DIRECTORIES target property.  Run "cmake --help-policy CMP0021" for
  policy details.  Use the cmake_policy command to set the policy and
  suppress this warning.

  Found relative path while evaluating include directories of
  "osm2pgsql_lib":

    "Boost_INCLUDE_DIR-NOTFOUND"

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Error in src/CMakeLists.txt:
  Imported target "Boost::system" includes non-existent path

    "/include"

  in its INTERFACE_INCLUDE_DIRECTORIES.  Possible reasons include:

  * The path was deleted, renamed, or moved to another location.

  * An install or uninstall procedure did not complete successfully.

  * The installation package was faulty and references files it does not
  provide.



CMake Warning (dev) in src/CMakeLists.txt:
  Policy CMP0021 is not set: Fatal error on relative paths in
  INCLUDE_DIRECTORIES target property.  Run "cmake --help-policy CMP0021" for
  policy details.  Use the cmake_policy command to set the policy and
  suppress this warning.

  Found relative path while evaluating include directories of
  "osm2pgsql_lib":

    "Boost_INCLUDE_DIR-NOTFOUND"

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Error in src/CMakeLists.txt:
  Imported target "Boost::system" includes non-existent path

    "/include"

  in its INTERFACE_INCLUDE_DIRECTORIES.  Possible reasons include:

  * The path was deleted, renamed, or moved to another location.

  * An install or uninstall procedure did not complete successfully.

  * The installation package was faulty and references files it does not
  provide.



-- Generating done
CMake Generate step failed.  Build files cannot be regenerated correctly.

I just realized there is a difference to your output:

-- Found Boost: /lib64/cmake/Boost-1.72.0/BoostConfig.cmake (found suitable version "1.72.0", minimum required is "1.50") found components: system filesystem 

The path is missing the heading /usr.

I tried changing line 129 in /home/patrick/aur/osm2pgsql-git/src/osm2pgsql-git/CMakeLists.txt from include_directories(SYSTEM ${Boost_INCLUDE_DIR}) to include_directories(SYSTEM ${Boost_INCLUDEDIR}). This seems to resolve some error messages, the output is:

-- The C compiler identification is GNU 9.3.0
-- The CXX compiler identification is GNU 9.3.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
-- Building osm2pgsql 1.2.0
-- Building in C++11 mode
-- Found Git: /bin/git (found version "2.25.2") 
-- Looking for include file termios.h
-- Looking for include file termios.h - found
-- Looking for include file unistd.h
-- Looking for include file unistd.h - found
-- Found ZLIB: /usr/lib/libz.so (found version "1.2.11") 
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE  
-- Found Protozero: /home/patrick/aur/osm2pgsql/contrib/protozero/include (found suitable version "1.6.8", minimum required is "1.6.3") 
-- Found EXPAT: /usr/lib/libexpat.so (found version "2.2.9") 
-- Found BZip2: /usr/lib/libbz2.so (found version "1.0.8") 
-- Looking for BZ2_bzCompressInit
-- Looking for BZ2_bzCompressInit - found
-- Found Osmium: /home/patrick/aur/osm2pgsql/contrib/libosmium (found suitable version "2.15.4", minimum required is "2.14") 
-- Found Lua: /usr/lib/liblua5.3.so;/usr/lib/libm.so (found version "5.3.5") 
-- Found Boost: /lib64/cmake/Boost-1.72.0/BoostConfig.cmake (found suitable version "1.72.0", minimum required is "1.50") found components: system filesystem 
-- Found PostgreSQL: /usr/lib/libpq.so (found version "12.2") 
-- Found Proj4 /usr/lib/libproj.so
-- Libraries used to build: Boost::system;Boost::filesystem;/usr/lib/libpq.so;/usr/lib/libz.so;-lpthread;/usr/lib/libexpat.so;/usr/lib/libbz2.so;/usr/lib/libproj.so;/usr/lib/liblua5.3.so;/usr/lib/libm.so
-- Looking for clang-tidy
-- Looking for clang-tidy - not found
--   Build target 'clang-tidy' will not be available.
-- Tests disabled. Set BUILD_TESTS=ON to enable tests.
-- Configuring done
CMake Error in src/CMakeLists.txt:
  Imported target "Boost::system" includes non-existent path

    "/include"

  in its INTERFACE_INCLUDE_DIRECTORIES.  Possible reasons include:

  * The path was deleted, renamed, or moved to another location.

  * An install or uninstall procedure did not complete successfully.

  * The installation package was faulty and references files it does not
  provide.



CMake Error in src/CMakeLists.txt:
  Imported target "Boost::system" includes non-existent path

    "/include"

  in its INTERFACE_INCLUDE_DIRECTORIES.  Possible reasons include:

  * The path was deleted, renamed, or moved to another location.

  * An install or uninstall procedure did not complete successfully.

  * The installation package was faulty and references files it does not
  provide.



-- Generating done
CMake Generate step failed.  Build files cannot be regenerated correctly.

Thank you for your help!

Offline

#4 2020-03-21 21:59:57

loqs
Member
Registered: 2014-03-06
Posts: 19,085

Re: Building osm2pgsql, problems with including boost

What is the output of

stat /lib64

Offline

#5 2020-03-22 00:53:31

paddybu
Member
Registered: 2012-03-30
Posts: 13

Re: Building osm2pgsql, problems with including boost

  File: /lib64 -> usr/lib
  Size: 7         	Blocks: 0          IO Block: 4096   symbolic link
Device: 842h/2114d	Inode: 14          Links: 1
Access: (0777/lrwxrwxrwx)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2020-03-21 14:32:00.351946765 +0100
Modify: 2019-11-13 17:23:02.000000000 +0100
Change: 2019-11-20 17:00:17.157009738 +0100
 Birth: 2019-11-20 17:00:17.157009738 +0100

so this is not the problem I guess?

Last edited by paddybu (2020-03-22 00:56:14)

Offline

#6 2020-03-22 01:09:42

loqs
Member
Registered: 2014-03-06
Posts: 19,085

Re: Building osm2pgsql, problems with including boost

That is not the cause.  What is the output of

stat /include
pacman -Qkk filesystem boost-libs

Offline

#7 2020-03-22 13:33:21

paddybu
Member
Registered: 2012-03-30
Posts: 13

Re: Building osm2pgsql, problems with including boost

$ stat /include
stat: cannot stat '/include': No such file or directory
$ pacman -Qkk filesystem boost-libs
backup file: filesystem: /etc/fstab (Modification time mismatch)
backup file: filesystem: /etc/fstab (Size mismatch)
backup file: filesystem: /etc/group (Modification time mismatch)
backup file: filesystem: /etc/group (Size mismatch)
backup file: filesystem: /etc/gshadow (Modification time mismatch)
backup file: filesystem: /etc/gshadow (Size mismatch)
backup file: filesystem: /etc/hosts (Modification time mismatch)
backup file: filesystem: /etc/hosts (Size mismatch)
backup file: filesystem: /etc/passwd (Modification time mismatch)
backup file: filesystem: /etc/passwd (Size mismatch)
backup file: filesystem: /etc/resolv.conf (Modification time mismatch)
backup file: filesystem: /etc/resolv.conf (Size mismatch)
backup file: filesystem: /etc/shadow (Modification time mismatch)
backup file: filesystem: /etc/shadow (Size mismatch)
backup file: filesystem: /etc/shells (Modification time mismatch)
backup file: filesystem: /etc/shells (Size mismatch)
filesystem: 116 total files, 0 altered files
boost-libs: 179 total files, 0 altered files

Offline

#8 2020-03-22 21:16:07

paddybu
Member
Registered: 2012-03-30
Posts: 13

Re: Building osm2pgsql, problems with including boost

A reboot seems to fix this problem for me, now the line mentioned is the same as in your output. Sorry for wasting your time, but thank you for your help!

-- The C compiler identification is GNU 9.3.0
-- The CXX compiler identification is GNU 9.3.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/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: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ - works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Building osm2pgsql 1.2.0
-- Building in C++11 mode
-- Found Git: /usr/bin/git (found version "2.25.2") 
-- Looking for include file termios.h
-- Looking for include file termios.h - found
-- Looking for include file unistd.h
-- Looking for include file unistd.h - found
-- Found ZLIB: /usr/lib/libz.so (found version "1.2.11") 
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE  
-- Found Protozero: /home/patrick/.cache/yay/osm2pgsql-git/src/osm2pgsql-git/contrib/protozero/include (found suitable version "1.6.8", minimum required is "1.6.3") 
-- Found EXPAT: /usr/lib/libexpat.so (found version "2.2.9") 
-- Found BZip2: /usr/lib/libbz2.so (found version "1.0.8") 
-- Looking for BZ2_bzCompressInit
-- Looking for BZ2_bzCompressInit - found
-- Found Osmium: /home/patrick/.cache/yay/osm2pgsql-git/src/osm2pgsql-git/contrib/libosmium (found suitable version "2.15.4", minimum required is "2.14") 
-- Found Lua: /usr/lib/liblua5.3.so;/usr/lib/libm.so (found version "5.3.5") 
-- Found Boost: /usr/lib64/cmake/Boost-1.72.0/BoostConfig.cmake (found suitable version "1.72.0", minimum required is "1.50") found components: system filesystem 
-- Found PostgreSQL: /usr/lib/libpq.so (found version "12.2") 
-- Found Proj4 /usr/lib/libproj.so
-- Libraries used to build: Boost::system;Boost::filesystem;/usr/lib/libpq.so;/usr/lib/libz.so;-lpthread;/usr/lib/libexpat.so;/usr/lib/libbz2.so;/usr/lib/libproj.so;/usr/lib/liblua5.3.so;/usr/lib/libm.so
-- Looking for clang-tidy
-- Looking for clang-tidy - not found
--   Build target 'clang-tidy' will not be available.
-- Tests disabled. Set BUILD_TESTS=ON to enable tests.
-- Configuring done
-- Generating done

Offline

Board footer

Powered by FluxBB