Bug 189940 - graphics/mapserver: Python bindings or support error
Summary: graphics/mapserver: Python bindings or support error
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: Normal Affects Only Me
Assignee: Wen Heping
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-05-19 10:10 UTC by Julien Cigar
Modified: 2014-08-26 13:26 UTC (History)
0 users

See Also:


Attachments
pr189940 (743 bytes, patch)
2014-08-18 11:56 UTC, Julien Cigar
no flags Details | Diff
pr189940v2 (900 bytes, patch)
2014-08-18 12:00 UTC, Julien Cigar
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Julien Cigar 2014-05-19 10:10:00 UTC
(...)

Linking C executable sortshp
[ 97%] Built target sortshp
Scanning dependencies of target tile4ms
[ 98%] Building C object CMakeFiles/tile4ms.dir/tile4ms.c.o
Linking C executable tile4ms
[ 98%] Built target tile4ms
[ 98%] Swig source
Scanning dependencies of target _pythonmapscript
[ 99%] Building C object mapscript/python/CMakeFiles/_pythonmapscript.dir/__/mapscriptPYTHON_wrap.c.o
/usr/ports/graphics/mapserver/work/mapserver-6.4.0/mapscript/python/../mapscriptPYTHON_wrap.c:49671:13: warning: incompatible pointer types passing 'void (int)' to parameter of type 'void (*)(void)' [-Wincompatible-pointer-types]
  Py_AtExit(msCleanup);
            ^~~~~~~~~
/usr/local/include/python2.7/pythonrun.h:74:34: note: passing argument to parameter 'func' here
PyAPI_FUNC(int) Py_AtExit(void (*func)(void));
                                 ^
1 warning generated.
[100%] Building C object mapscript/python/CMakeFiles/_pythonmapscript.dir/pygdioctx/pygdioctx.c.o
Linking C shared module _mapscript.so
[100%] Built target _pythonmapscript
===>  Staging for mapserver-6.4.0_3
===>   mapserver-6.4.0_3 depends on file: /usr/local/bin/python2.7 - found
===>   mapserver-6.4.0_3 depends on executable: python2 - found
===>   mapserver-6.4.0_3 depends on file: /usr/local/sbin/apxs - found
===>   Generating temporary packing list
install  -o root -g wheel -m 555 /usr/ports/graphics/mapserver/work/mapserver-6.4.0/legend /usr/ports/graphics/mapserver/work/stage/usr/local/bin
install  -o root -g wheel -m 555 /usr/ports/graphics/mapserver/work/mapserver-6.4.0/scalebar /usr/ports/graphics/mapserver/work/stage/usr/local/bin
install  -o root -g wheel -m 555 /usr/ports/graphics/mapserver/work/mapserver-6.4.0/shp2img /usr/ports/graphics/mapserver/work/stage/usr/local/bin
install  -o root -g wheel -m 555 /usr/ports/graphics/mapserver/work/mapserver-6.4.0/shptree /usr/ports/graphics/mapserver/work/stage/usr/local/bin
install  -o root -g wheel -m 555 /usr/ports/graphics/mapserver/work/mapserver-6.4.0/shptreetst /usr/ports/graphics/mapserver/work/stage/usr/local/bin
install  -o root -g wheel -m 555 /usr/ports/graphics/mapserver/work/mapserver-6.4.0/shptreevis /usr/ports/graphics/mapserver/work/stage/usr/local/bin
install  -o root -g wheel -m 555 /usr/ports/graphics/mapserver/work/mapserver-6.4.0/sortshp /usr/ports/graphics/mapserver/work/stage/usr/local/bin
install  -o root -g wheel -m 555 /usr/ports/graphics/mapserver/work/mapserver-6.4.0/msencrypt /usr/ports/graphics/mapserver/work/stage/usr/local/bin
install  -o root -g wheel -m 555 /usr/ports/graphics/mapserver/work/mapserver-6.4.0/tile4ms /usr/ports/graphics/mapserver/work/stage/usr/local/bin
install  -s -o root -g wheel -m 555 /usr/ports/graphics/mapserver/work/mapserver-6.4.0/libmapserver.so.6.4.0 /usr/ports/graphics/mapserver/work/stage/usr/local/lib
/bin/mkdir -p /usr/ports/graphics/mapserver/work/stage/usr/local/www/apache24/cgi-bin/
install  -o root -g wheel -m 555 /usr/ports/graphics/mapserver/work/mapserver-6.4.0/mapserv /usr/ports/graphics/mapserver/work/stage/usr/local/www/apache24/cgi-bin/mapserv
(cd /usr/ports/graphics/mapserver/work/mapserver-6.4.0/mapscript/python && /bin/cp mapscript.py _mapscript.so /usr/ports/graphics/mapserver/work/stage/usr/local/lib/python2.7/site-packages/)
cp: /usr/ports/graphics/mapserver/work/stage/usr/local/lib/python2.7/site-packages is not a directory
*** Error code 1

Stop.
make[1]: stopped in /usr/ports/graphics/mapserver
*** Error code 1

Stop.
make: stopped in /usr/ports/graphics/mapserver

===>>> make failed for graphics/mapserver
===>>> Aborting update

===>>> Killing background jobs
Terminated

===>>> You can restart from the point of failure with this command line:
       portmaster <flags> graphics/mapserver 

===>>> Exiting
[1] jcigar@dev>

How-To-Repeat: build with PYTHON=on

I build the port with:

===> The following configuration options are available for mapserver-6.4.0_3:
     CAIRO=on: Cairo graphics library support
     CAIRO_SVG=off: Cairo SVG parser support
     CURL=on: Data transfer support via cURL
     DEBUG=off: Build with debugging support
     FASTCGI=on: FastCGI support
     FRIBIDI=on: Fribidi library support
     GDAL=on: GDAL library support
     GEOS=on: GEOS support
     KML=on: KML support
     MAPSERV=on: Mapserv cgi interface support
     PERL=off: Perl scripting language support
     PHP=off: PHP bindings or support
     POSTGIS=on: PostGIS support
     PYTHON=on: Python bindings or support
     WCS=on: WCS Server support
     WFS=on: WFS Server support
     WMS=on: WMS Server support
Comment 1 Edwin Groothuis freebsd_committer freebsd_triage 2014-05-19 10:10:04 UTC
Responsible Changed
From-To: freebsd-ports-bugs->wen

Over to maintainer (via the GNATS Auto Assign Tool)
Comment 2 Julien Cigar 2014-08-18 11:56:48 UTC
Created attachment 145954 [details]
pr189940

this patch fixes the problem
Comment 3 Julien Cigar 2014-08-18 11:57:19 UTC
FYI the following patch fixes the problem .. :)
Comment 4 Julien Cigar 2014-08-18 12:00:47 UTC
Created attachment 145955 [details]
pr189940v2

sorry .. this one should be good