[Tile-serving] [openstreetmap/osm2pgsql] osm2pgsql build fails with latest master with relative path warning (Issue #2009)

mboeringa notifications at github.com
Fri Jul 21 14:26:26 UTC 2023


<!-- Please don't use screenshots. Copy and paste the *text* output here if that's needed for context. -->

## What version of osm2pgsql are you using?

1.8.1 updated from master

## What operating system and PostgreSQL/PostGIS version are you using?

Postgres version: 15.3 (Ubuntu 15.3-1.pgdg22.04+1)
PostGIS version: POSTGIS="3.3.3 2355e8e" [EXTENSION] PGSQL="150" GEOS="3.10.2-CAPI-1.16.0" PROJ="8.2.1" LIBXML="2.9.13" LIBJSON="0.15" LIBPROTOBUF="1.3.3" WAGYU="0.5.0 (Internal)"


## Tell us something about your system

## What did you do exactly?

Attempted to build osm2pgsql from master after running "git pull origin master", output with errors below:

```
cmake -D WITH_LUAJIT=ON ..
-- Building osm2pgsql 1.8.1
-- Building with LuaJIT support
-- Found Proj [API 6] /usr/lib/x86_64-linux-gnu/libproj.so
-- Libraries used to build: Boost::system;Boost::filesystem;/usr/lib/x86_64-linux-gnu/libpq.so;/usr/lib/x86_64-linux-gnu/libz.so;/usr/lib/x86_64-linux-gnu/libexpat.so;/usr/lib/x86_64-linux-gnu/libbz2.so;/usr/lib/x86_64-linux-gnu/libproj.so;/usr/lib/x86_64-linux-gnu/libluajit-5.1.so;/usr/lib/x86_64-linux-gnu/libm.so
-- Found cimg and potrace library. Building osm2pgsql-gen.
-- 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.
-- Looking for pandoc
-- Looking for argparse-manpage
-- Looking for pandoc - found
--   osm2pgsql manual page can be built using 'man' target
-- Looking for argparse-manpage - not found
--   osm2pgsql-replication page can not be built
-- 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:
NLOHMANN_INCLUDE_DIR
   used as include directory in directory /home/ubuntu_admin/osm2pgsql
   used as include directory in directory /home/ubuntu_admin/osm2pgsql
   used as include directory in directory /home/ubuntu_admin/osm2pgsql
   used as include directory in directory /home/ubuntu_admin/osm2pgsql
   used as include directory in directory /home/ubuntu_admin/osm2pgsql
   used as include directory in directory /home/ubuntu_admin/osm2pgsql
   used as include directory in directory /home/ubuntu_admin/osm2pgsql
   used as include directory in directory /home/ubuntu_admin/osm2pgsql
   used as include directory in directory /home/ubuntu_admin/osm2pgsql
   used as include directory in directory /home/ubuntu_admin/osm2pgsql/src
   used as include directory in directory /home/ubuntu_admin/osm2pgsql/src
   used as include directory in directory /home/ubuntu_admin/osm2pgsql/src
   used as include directory in directory /home/ubuntu_admin/osm2pgsql/src
   used as include directory in directory /home/ubuntu_admin/osm2pgsql/src
   used as include directory in directory /home/ubuntu_admin/osm2pgsql/src
   used as include directory in directory /home/ubuntu_admin/osm2pgsql/src
   used as include directory in directory /home/ubuntu_admin/osm2pgsql/docs
   used as include directory in directory /home/ubuntu_admin/osm2pgsql/docs
   used as include directory in directory /home/ubuntu_admin/osm2pgsql/docs
   used as include directory in directory /home/ubuntu_admin/osm2pgsql/docs
   used as include directory in directory /home/ubuntu_admin/osm2pgsql/docs
   used as include directory in directory /home/ubuntu_admin/osm2pgsql/docs
   used as include directory in directory /home/ubuntu_admin/osm2pgsql/docs

CMake Error in CMakeLists.txt:
  Found relative path while evaluating include directories of "osm2pgsql":

    "NLOHMANN_INCLUDE_DIR-NOTFOUND"



CMake Error in CMakeLists.txt:
  Found relative path while evaluating include directories of
  "osm2pgsql-gen":

    "NLOHMANN_INCLUDE_DIR-NOTFOUND"



CMake Error in src/CMakeLists.txt:
  Found relative path while evaluating include directories of
  "osm2pgsql_lib":

    "NLOHMANN_INCLUDE_DIR-NOTFOUND"



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


## What did you expect to happen?

Build succeeds.

## What did happen instead?

Build fails.

## What did you do to try analyzing the problem?

<!-- Describe what steps you already did to try analyzing the problem before
reporting. -->



-- 
Reply to this email directly or view it on GitHub:
https://github.com/openstreetmap/osm2pgsql/issues/2009
You are receiving this because you are subscribed to this thread.

Message ID: <openstreetmap/osm2pgsql/issues/2009 at github.com>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstreetmap.org/pipermail/tile-serving/attachments/20230721/9004734b/attachment.htm>


More information about the Tile-serving mailing list