[CFT] gdal 1.9.1 update and other changes

Sunpoet Hsieh sunpoet at sunpoet.net
Fri Jun 8 02:43:58 UTC 2012


On Thu, Jun 7, 2012 at 2:25 PM, Rainer Hurling <rhurlin at gwdg.de> wrote:
> Am 07.06.2012 05:30 (UTC+1) schrieb Sunpoet Po-Chuan Hsieh:
>>
>> Hi,
>
>
> Many thanks for this update. What I observed so far:
>
>
> (1) graphics/gdal builds and installs fine. There is a minor problem:
> dependend port science/libkml (as option) does not configure, if
> devel/swig13 is installed.

I'll check that again.
I've tested it in tinderbox which does not have swig13 in the jail.

> (2) graphics/py-gdal asks for option NUMPY several times, even once more if
> it wants to install (after build).

The port should be OK without numpy but the array support will not be enabled.
I'm considering to turn NUMPY on by default or just change it from
optional to required dependency.

> (3) graphics(p5-Geo-GDAL gives warnings about unrecognized arguments, but it
> does build and install:
>
> Building against GDAL defined in /usr/local/bin/gdal-config
> Unrecognized argument in LIBS ignored: '-pthread'
> Writing Makefile_Geo__OGR for Geo::OGR
> Writing MYMETA.yml
> Unrecognized argument in LIBS ignored: '-pthread'
> Writing Makefile_Geo__GDAL__Const for Geo::GDAL::Const
> Writing MYMETA.yml
> Unrecognized argument in LIBS ignored: '-pthread'
> Writing Makefile_Geo__OSR for Geo::OSR
> Writing MYMETA.yml
> Unrecognized argument in LIBS ignored: '-pthread'
> Writing Makefile_Geo__GDAL for Geo::GDAL
> Writing MYMETA.yml
> make -f Makefile_Geo__GDAL
>
> (4) graphics/ruby-gdal builds and installs fine, distinctive features.
>
>
> (5) graphics/php-gdal does not build with following messages:
>
> ===>  Building for php-gdal-1.9.1
> /usr/bin/sed -e '/^GDAL_ROOT/d' /usr/local/share/gdal/GDALmake.opt >
> /usr/ports/graphics/php-gdal/work/gdal-1.9.1/swig/php/../../GDALmake.opt
> /bin/cp /usr/local/include/cpl_config.h
> /usr/ports/graphics/php-gdal/work/gdal-1.9.1/swig/php/../../port/
> c++ -I../../port -I../../gcore -I../../alg -I../../ogr `php-config
> --includes` -O2 -pipe -O2 -fno-strict-aliasing -pipe -msse3
> -I/usr/local/include -fPIC -c gdal_wrap.cpp
> gdal_wrap.cpp: In function 'void* SWIG_ZTS_ConvertResourcePtr(zval*,
> swig_type_info*, int)':
> gdal_wrap.cpp:935: error: invalid conversion from 'const char*' to 'char*'
> gmake: *** [gdal_wrap.o] Fehler 1
> *** [do-build] Error code 1

php-gdal does not build with php 5.4 (lang/php5).
PHP_VER=53 in the old shar file indicates the ports framework to use
php53 but php5 is not prohibited.
I've updated the shar file.
DEFAULT_PHP_VER=53 and IGNORE_WITH_PHP=5 should ensure not to use lang/php5.
I haven't tested it with php52.

Thanks for your test. :)

Regards,
sunpoet

> Hope this helps,
> Rainer
>
>
>
>> GDAL 1.9.1 was released several days ago.
>> I'd like to make some changes along with this update [1].
>> The most important one is about the language bindings.
>> I decide to move them to separate ports:
>> - Perl binding: graphics/p5-Geo-GDAL [2]
>> - Python binding: graphics/py-gdal [3]
>> - PHP binding: graphics/php-gdal [4]
>> - Ruby binding: graphics/ruby-gdal [5]
>>
>> The other changes to the Makefile include:
>> - Update to 1.9.1
>> - Build with thread-safe support by default
>> - Add lzma support
>> - Adjust OPTIONS:
>>   - Add ICONV, KML and WEBP
>>   - Remove GRASS (cyclic dependency), PERL, PHP, PYTHON, RUBY and
>> THREADS (default)
>> - Add corresponding CONFIGURE_ARGS for disabled features
>> - Cosmetic change
>>
>> Please test if it works for you.
>> If I don't receive critical feedback, I plan to commit them this
>> weekend or next Monday.
>>
>> Thanks!
>>
>> [1] http://people.freebsd.org/~sunpoet/gdal/gdal-1.9.1.patch
>> [2] http://people.freebsd.org/~sunpoet/gdal/p5-Geo-GDAL.shar
>> [3] http://people.freebsd.org/~sunpoet/gdal/php-gdal.shar
>> [4] http://people.freebsd.org/~sunpoet/gdal/py-gdal.shar
>> [5] http://people.freebsd.org/~sunpoet/gdal/ruby-gdal.shar
>>
>> Regards,
>> sunpoet
>>
>

-- 
  Sunpoet Po-Chuan Hsieh <sunpoet at sunpoet.net> <sunpoet at FreeBSD.org>
          4096R/CC57E36B 8AD8 68F2 7D2B 0A10 7E9B 8CC0 DC44 247E CC57 E36B
                            http://people.FreeBSD.org/~sunpoet/pgpkeys.txt


More information about the freebsd-ports mailing list