[Bug 1317135] [NEW] find_package fails on PostgreSQL in 14.04

Per Parker wisalam at live.com
Wed May 7 15:01:03 UTC 2014


Public bug reported:

It looks like FindPostgreSQL.cmake needs to be updated for postgres 9.3.4, since this is the default postgres version for Ubuntu 14.04.
I tried using
set(PostgreSQL_ADDITIONAL_VERSIONS "9.3.4")
as recommended in FindPostgreSQL.cmake, but I get

CMake Error at /usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:108 (message):
  Could NOT find PostgreSQL (missing: PostgreSQL_TYPE_INCLUDE_DIR) (found
  version "9.3.4")
Call Stack (most recent call first):
  /usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:315 (_FPHSA_FAILURE_MESSAGE)
  /usr/share/cmake-2.8/Modules/FindPostgreSQL.cmake:151 (find_package_handle_standard_args)
  CMakeLists.txt:11 (find_package)

Packages installed:
cmake (2.8.12.2-0ubuntu3)
postgresql (9.3+154)
libpq-dev (9.3.4-1)
libpqxx-dev (4.0.1+dfsg-3ubuntu1)

I got around it by installing postgresql-server-dev-9.3 and adding this to my CMakeLists.txt
set(PostgreSQL_ADDITIONAL_SEARCH_PATHS "/usr/include/postgresql/9.3/server")
However:
- Given that I got everything through the package manager, these should probably work out of the box.
- I'm not sure that postgresql-server-dev should be a prerequisite for C programming with postgres.

$ lsb_release -rd
Description:	Ubuntu 14.04 LTS
Release:	14.04

** Affects: cmake (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Kubuntu
Bugs, which is subscribed to cmake in Ubuntu.
https://bugs.launchpad.net/bugs/1317135

Title:
  find_package fails on PostgreSQL in 14.04

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/cmake/+bug/1317135/+subscriptions




More information about the kubuntu-bugs mailing list