[pgrouting-dev] library versions

In the documentation for compilation, several of the library version are listed as TBD-- any guesses/recommendations (known versions that work) for those libraries? What does a typical (in Steve's case) debian build look like library-wise?

Thanks,
Best,
Steve

Hi Stephen,

I wrote TBD, because I have to figure out first what would be the minimum required version.
But trying to find this out is not so much fun :wink:

There is currently only CMake that requires a rather new version.
The rest doesn’t seem to be a problem. So I’m not sure I want to spend much time in trying to compile with ancient library versions.

We try to make pgRouting work with the recommended PostgreSQL versions of PostGIS, see the matrix:
http://trac.osgeo.org/postgis/wiki/UsersWikiPostgreSQLPostGIS

So far I had no version issues (except CMake) with dependencies and I have created packages for Ubuntu 12.04, 12.10 and 13.04
This is the Debian control file to create the packages, which lists the required libraries:
https://github.com/pgRouting/pgrouting-build/blob/master/debian/control

Daniel

···

On Fri, Jun 28, 2013 at 11:07 AM, Stephen Mather <stephen@smathermather.com> wrote:

In the documentation for compilation, several of the library version are listed as TBD-- any guesses/recommendations (known versions that work) for those libraries? What does a typical (in Steve’s case) debian build look like library-wise?

Thanks,
Best,
Steve


pgrouting-dev mailing list
pgrouting-dev@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/pgrouting-dev


Georepublic UG & Georepublic Japan
eMail: daniel.kastl@georepublic.de
Web: http://georepublic.de

Perfect. Thank you. I've had trouble on Ubuntu, but none on Debian. I'm hoping to get a moment to breath so I can document versions, etc.. On Ubuntu 12.04, everything compiles fine with the libraries I'm using (except sphinx-- don't know why) but TSP and topology builds fail.

Hopefully in the next few weeks, things will let up enough for me to document and ticket if necessary.

Best,
Steve

On 06/27/2013 10:27 PM, Daniel Kastl wrote:

Hi Stephen,

I wrote TBD, because I have to figure out first what would be the minimum required version.
But trying to find this out is not so much fun :wink:

There is currently only CMake that requires a rather new version.
The rest doesn't seem to be a problem. So I'm not sure I want to spend much time in trying to compile with ancient library versions.

We try to make pgRouting work with the recommended PostgreSQL versions of PostGIS, see the matrix:
http://trac.osgeo.org/postgis/wiki/UsersWikiPostgreSQLPostGIS

So far I had no version issues (except CMake) with dependencies and I have created packages for Ubuntu 12.04, 12.10 and 13.04
This is the Debian control file to create the packages, which lists the required libraries:
https://github.com/pgRouting/pgrouting-build/blob/master/debian/control

Daniel

On Fri, Jun 28, 2013 at 11:07 AM, Stephen Mather <stephen@smathermather.com <mailto:stephen@smathermather.com>> wrote:

    In the documentation for compilation, several of the library
    version are listed as TBD-- any guesses/recommendations (known
    versions that work) for those libraries? What does a typical (in
    Steve's case) debian build look like library-wise?

    Thanks,
    Best,
    Steve
    _______________________________________________
    pgrouting-dev mailing list
    pgrouting-dev@lists.osgeo.org <mailto:pgrouting-dev@lists.osgeo.org>
    http://lists.osgeo.org/mailman/listinfo/pgrouting-dev

--
Georepublic UG & Georepublic Japan
eMail: daniel.kastl@georepublic.de <mailto:daniel.kastl@georepublic.de>
Web: http://georepublic.de/&gt;

_______________________________________________
pgrouting-dev mailing list
pgrouting-dev@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/pgrouting-dev

On 6/27/2013 10:07 PM, Stephen Mather wrote:

In the documentation for compilation, several of the library version are
listed as TBD-- any guesses/recommendations (known versions that work)
for those libraries? What does a typical (in Steve's case) debian build
look like library-wise?

libcgal-dev/squeeze uptodate 3.6.1-2
libcgal5/squeeze uptodate 3.6.1-2

cmake version 2.8.10.2

libboost-date-time1.42-dev/squeeze uptodate 1.42.0-4
libboost-date-time1.42.0/squeeze uptodate 1.42.0-4
libboost-dev/squeeze uptodate 1.42.0.1
libboost-iostreams1.42.0/squeeze uptodate 1.42.0-4
libboost-mpi-python-dev/squeeze uptodate 1.42.0.1
libboost-mpi1.42-dev/squeeze uptodate 1.42.0-4
libboost-mpi1.42.0/squeeze uptodate 1.42.0-4
libboost-program-options-dev/squeeze uptodate 1.42.0.1
libboost-program-options1.42-dev/squeeze uptodate 1.42.0-4
libboost-program-options1.42.0/squeeze uptodate 1.42.0-4
libboost-serialization1.42-dev/squeeze uptodate 1.42.0-4
libboost-serialization1.42.0/squeeze uptodate 1.42.0-4
libboost-thread-dev/squeeze uptodate 1.42.0.1
libboost-thread1.42-dev/squeeze uptodate 1.42.0-4
libboost-thread1.42.0/squeeze uptodate 1.42.0-4
libboost1.42-dev/squeeze uptodate 1.42.0-4

psql (PostgreSQL) 9.2.4

what else am I forgetting?

-Steve

On Fri, Jun 28, 2013 at 12:02 PM, Stephen Woodbridge <
woodbri@swoodbridge.com> wrote:

On 6/27/2013 10:07 PM, Stephen Mather wrote:

In the documentation for compilation, several of the library version are
listed as TBD-- any guesses/recommendations (known versions that work)
for those libraries? What does a typical (in Steve's case) debian build
look like library-wise?

libcgal-dev/squeeze uptodate 3.6.1-2
libcgal5/squeeze uptodate 3.6.1-2

cmake version 2.8.10.2

libboost-date-time1.42-dev/**squeeze uptodate 1.42.0-4
libboost-date-time1.42.0/**squeeze uptodate 1.42.0-4
libboost-dev/squeeze uptodate 1.42.0.1
libboost-iostreams1.42.0/**squeeze uptodate 1.42.0-4
libboost-mpi-python-dev/**squeeze uptodate 1.42.0.1
libboost-mpi1.42-dev/squeeze uptodate 1.42.0-4
libboost-mpi1.42.0/squeeze uptodate 1.42.0-4
libboost-program-options-dev/**squeeze uptodate 1.42.0.1
libboost-program-options1.42-**dev/squeeze uptodate 1.42.0-4
libboost-program-options1.42.**0/squeeze uptodate 1.42.0-4
libboost-serialization1.42-**dev/squeeze uptodate 1.42.0-4
libboost-serialization1.42.0/**squeeze uptodate 1.42.0-4
libboost-thread-dev/squeeze uptodate 1.42.0.1
libboost-thread1.42-dev/**squeeze uptodate 1.42.0-4
libboost-thread1.42.0/squeeze uptodate 1.42.0-4
libboost1.42-dev/squeeze uptodate 1.42.0-4

psql (PostgreSQL) 9.2.4

what else am I forgetting?

Hi Steve,

I don't know about Debian, but it shouldn't be too much different to Ubuntu
package names. Maybe the versions might be a bit older.
This is a Vagrant setup script for my Ubuntu build environment, that
compiles PostGIS as well:
https://github.com/pgRouting/pgrouting/blob/develop/tools/vagrant/bootstrap.sh

From that script the list of packages that get installed is

   - libcgal-dev
   - libboost-graph-dev
   - libboost-thread-dev
   - postgresql-$POSTGRESQL_VERSION
   - postgresql-contrib-$POSTGRESQL_VERSION
   - postgresql-server-dev-$POSTGRESQL_VERSION

The other packages are for PostGIS and packaging.
Usually the packages above should also install dependencies.

But maybe Steve can help better, because he usually works on Debian.

Daniel

--
Georepublic UG & Georepublic Japan
eMail: daniel.kastl@georepublic.de
Web: http://georepublic.de

I prefer Ubuntu, but knew that Steve was a Debian guy, so figured it'd work there if anywhere. I'll give the script a spin tomorrow-- it looks like neither topology building nor TSP is working for me on Debian either.

Best,
Steve

On 06/27/2013 11:21 PM, Daniel Kastl wrote:

On Fri, Jun 28, 2013 at 12:02 PM, Stephen Woodbridge <woodbri@swoodbridge.com <mailto:woodbri@swoodbridge.com>> wrote:

    On 6/27/2013 10:07 PM, Stephen Mather wrote:

        In the documentation for compilation, several of the library
        version are
        listed as TBD-- any guesses/recommendations (known versions
        that work)
        for those libraries? What does a typical (in Steve's case)
        debian build
        look like library-wise?

    libcgal-dev/squeeze uptodate 3.6.1-2
    libcgal5/squeeze uptodate 3.6.1-2

    cmake version 2.8.10.2

    libboost-date-time1.42-dev/squeeze uptodate 1.42.0-4
    libboost-date-time1.42.0/squeeze uptodate 1.42.0-4
    libboost-dev/squeeze uptodate 1.42.0.1
    libboost-iostreams1.42.0/squeeze uptodate 1.42.0-4
    libboost-mpi-python-dev/squeeze uptodate 1.42.0.1
    libboost-mpi1.42-dev/squeeze uptodate 1.42.0-4
    libboost-mpi1.42.0/squeeze uptodate 1.42.0-4
    libboost-program-options-dev/squeeze uptodate 1.42.0.1
    libboost-program-options1.42-dev/squeeze uptodate 1.42.0-4
    libboost-program-options1.42.0/squeeze uptodate 1.42.0-4
    libboost-serialization1.42-dev/squeeze uptodate 1.42.0-4
    libboost-serialization1.42.0/squeeze uptodate 1.42.0-4
    libboost-thread-dev/squeeze uptodate 1.42.0.1
    libboost-thread1.42-dev/squeeze uptodate 1.42.0-4
    libboost-thread1.42.0/squeeze uptodate 1.42.0-4
    libboost1.42-dev/squeeze uptodate 1.42.0-4

    psql (PostgreSQL) 9.2.4

    what else am I forgetting?

Hi Steve,

I don't know about Debian, but it shouldn't be too much different to Ubuntu package names. Maybe the versions might be a bit older.
This is a Vagrant setup script for my Ubuntu build environment, that compiles PostGIS as well:
https://github.com/pgRouting/pgrouting/blob/develop/tools/vagrant/bootstrap.sh

From that script the list of packages that get installed is

  * libcgal-dev
  * libboost-graph-dev
  * libboost-thread-dev
  * postgresql-$POSTGRESQL_VERSION
  * postgresql-contrib-$POSTGRESQL_VERSION
  * postgresql-server-dev-$POSTGRESQL_VERSION

The other packages are for PostGIS and packaging.
Usually the packages above should also install dependencies.

But maybe Steve can help better, because he usually works on Debian.

Daniel

--
Georepublic UG & Georepublic Japan
eMail: daniel.kastl@georepublic.de <mailto:daniel.kastl@georepublic.de>
Web: http://georepublic.de/&gt;

_______________________________________________
pgrouting-dev mailing list
pgrouting-dev@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/pgrouting-dev

I made a bunch of changes to TSP today.

I still have an open ticket on TSP issue #127 but I have questions before I can fix it.

I'm running pg 9.2.4 and postgis 2.0.x and 2.1-beta3

I think we have some problems with pg 8.4 and postgis 1.5 that I need to look at.

report:

select version();
select postgis_full_version();
select pgr_version();

and platform info with bugs so we can get a better handle on what's what.

Thanks,
   -Steve

On 6/27/2013 11:32 PM, Stephen Mather wrote:

I prefer Ubuntu, but knew that Steve was a Debian guy, so figured it'd
work there if anywhere. I'll give the script a spin tomorrow-- it looks
like neither topology building nor TSP is working for me on Debian either.

Best,
Steve

On 06/27/2013 11:21 PM, Daniel Kastl wrote:

On Fri, Jun 28, 2013 at 12:02 PM, Stephen Woodbridge
<woodbri@swoodbridge.com <mailto:woodbri@swoodbridge.com>> wrote:

    On 6/27/2013 10:07 PM, Stephen Mather wrote:

        In the documentation for compilation, several of the library
        version are
        listed as TBD-- any guesses/recommendations (known versions
        that work)
        for those libraries? What does a typical (in Steve's case)
        debian build
        look like library-wise?

    libcgal-dev/squeeze uptodate 3.6.1-2
    libcgal5/squeeze uptodate 3.6.1-2

    cmake version 2.8.10.2

    libboost-date-time1.42-dev/squeeze uptodate 1.42.0-4
    libboost-date-time1.42.0/squeeze uptodate 1.42.0-4
    libboost-dev/squeeze uptodate 1.42.0.1
    libboost-iostreams1.42.0/squeeze uptodate 1.42.0-4
    libboost-mpi-python-dev/squeeze uptodate 1.42.0.1
    libboost-mpi1.42-dev/squeeze uptodate 1.42.0-4
    libboost-mpi1.42.0/squeeze uptodate 1.42.0-4
    libboost-program-options-dev/squeeze uptodate 1.42.0.1
    libboost-program-options1.42-dev/squeeze uptodate 1.42.0-4
    libboost-program-options1.42.0/squeeze uptodate 1.42.0-4
    libboost-serialization1.42-dev/squeeze uptodate 1.42.0-4
    libboost-serialization1.42.0/squeeze uptodate 1.42.0-4
    libboost-thread-dev/squeeze uptodate 1.42.0.1
    libboost-thread1.42-dev/squeeze uptodate 1.42.0-4
    libboost-thread1.42.0/squeeze uptodate 1.42.0-4
    libboost1.42-dev/squeeze uptodate 1.42.0-4

    psql (PostgreSQL) 9.2.4

    what else am I forgetting?

Hi Steve,

I don't know about Debian, but it shouldn't be too much different to
Ubuntu package names. Maybe the versions might be a bit older.
This is a Vagrant setup script for my Ubuntu build environment, that
compiles PostGIS as well:
https://github.com/pgRouting/pgrouting/blob/develop/tools/vagrant/bootstrap.sh

From that script the list of packages that get installed is

  * libcgal-dev
  * libboost-graph-dev
  * libboost-thread-dev
  * postgresql-$POSTGRESQL_VERSION
  * postgresql-contrib-$POSTGRESQL_VERSION
  * postgresql-server-dev-$POSTGRESQL_VERSION

The other packages are for PostGIS and packaging.
Usually the packages above should also install dependencies.

But maybe Steve can help better, because he usually works on Debian.

Daniel

--
Georepublic UG & Georepublic Japan
eMail: daniel.kastl@georepublic.de <mailto:daniel.kastl@georepublic.de>
Web: http://georepublic.de/&gt;

_______________________________________________
pgrouting-dev mailing list
pgrouting-dev@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/pgrouting-dev

_______________________________________________
pgrouting-dev mailing list
pgrouting-dev@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/pgrouting-dev