[pgrouting-dev] Reg: Compile error in KSP with PostgreSQL 8.4
Vicky Vergara
vicky_vergara at hotmail.com
Mon Jun 22 09:25:30 PDT 2015
Steve, Mani:
I think its a feature request, not a bug.
I installed in a different partition the OS, and installed postgres 9.1
and I could install pgrouting on 9.1
So, it installs on 9.4, and 9.1 as long as they are not under the same OS.
While the feature of "supporting multiple postgres versions on the same OS" is not implemented, a work around could be to migrate your databases from 9.1, 9.2 and 9.3 to 9.4.
btw. issue 109 was closed by Steve and with a comment of will not fix.
Date: Mon, 22 Jun 2015 21:20:05 +0530
From: mani.iiit123 at gmail.com
To: pgrouting-dev at lists.osgeo.org
Subject: Re: [pgrouting-dev] Reg: Compile error in KSP with PostgreSQL 8.4
Hi Steve,
I've tried my best to update cmake/FindPostgreSQL.cmake and CMakeLists.txt, but the build was not successful. I've changed all the POSTGRES variables to 9.4, cmake executed properly, but while compiling(make) there is a error saying "Postgres.h" not found. Can you share your CMakeLists.txt and cmake/FindPostgresql..cmake. I am on the version 9.4.
I think this needs to be solved for the next release. We need to the pass the postgresql version to build, like the option you said "DUSE_PG=9.x ". But unfortunately it is not working right now. I'll try to read about cmake and see what I can do. I will update you.
Thank you,Mani
On Mon, Jun 22, 2015 at 8:20 PM, Stephen Woodbridge <woodbri at swoodbridge.com> wrote:
On 6/22/2015 10:37 AM, Manikanta Kondeti wrote:
Hi,
I am facing an error while building from source. This is that
issue: https://github.com/pgRouting/pgrouting/issues/109
How to resolve that? Changing Pg version to 9.1 in CMakeLists.txt is
not working. I have 9.1 and 9.4 postgresql versions installed in my
system. Help me out in resolving this.
Mani,
Sorry, the CMakeLists.txt files built for pgrouting 2.x were not designed for support multiple versions installed on the same system. This is a problem for me because I have 9.2, 9.3, and 9.4 installed and I can only build and install on 9.4.
The solution id to update the CMakeLists.txt and specifically cmake/FindPostgreSQL.cmake which so you can do something like
cd build
cmake -DUSE_PG=9.x ..
I took a quick look at doing this a while back but cmake/FindPostgreSQL.cmake needs to be replaced and other changes are needed and I didn't have time to make the changes and get it working.
tools/test-runner.pl already support options for pg versions and ports so only the build system is broken in this regard.
If you want to read up on CMake and get this working a pull request would be great!
-Steve
_______________________________________________
pgrouting-dev mailing list
pgrouting-dev at lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/pgrouting-dev
_______________________________________________
pgrouting-dev mailing list
pgrouting-dev at lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/pgrouting-dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/pgrouting-dev/attachments/20150622/f65aefc6/attachment-0001.html>
More information about the pgrouting-dev
mailing list