On 2025/08/19 12:29, Landry Breuil wrote:
> > geo/gdal
> 
> will look at this one shortly, sorry it fell off my radar.

great, thank you!

> > geo/mapserver
> 
> diff below for this one, most of the gory details of running pip commands
> from cmake are in
> https://github.com/MapServer/MapServer/blob/branch-8-4/src/mapscript/python/CMakeLists.txt#L66.
> afaict the pip plumbing is not used during build, but during fake, and .. it
> could be improved wrt HOME ?

ah, so it doesn't use the ports python build infrastructure at all and
just runs pip - so we can just do this (I tested building without wheel;
it will be using the bundled copy in pip in the venv anyway):

Index: Makefile
===================================================================
RCS file: /cvs/ports/geo/mapserver/Makefile,v
diff -u -p -r1.102 Makefile
--- Makefile    15 Jan 2025 18:36:55 -0000      1.102
+++ Makefile    19 Aug 2025 11:05:22 -0000
@@ -13,6 +13,7 @@ PKGNAME-utils=        mapserver-utils-${V:S/-//
 PKGNAME-php=   php-mapscript-${V:S/-//}
 PKGNAME-perl=  p5-mapscript-${V:S/-//}
 PKGNAME-python=        py3-mapscript-${V:S/-//}
+REVISION=      0
 
 SHARED_LIBS += mapserver 8.0
 
@@ -27,12 +28,11 @@ MAINTAINER= Landry Breuil <landry@openbs
 
 SITES=         http://download.osgeo.org/mapserver/
 
-COMPILER =             base-clang ports-gcc base-gcc
+COMPILER =     base-clang ports-gcc base-gcc
 
 MODULES=       lang/php lang/python devel/cmake
 MODPHP_BUILDDEP=Yes
 MODPHP_RUNDEP= No
-MODPY_SETUPTOOLS=      Yes
 MODPY_DISTV=   ${V:C/-beta.//:C/-rc.//}
 CONFIGURE_STYLE=cmake
 
@@ -46,7 +46,6 @@ RUN_DEPENDS-utils =   # empty
 
 BUILD_DEPENDS +=       devel/swig databases/postgresql,-server
 BUILD_DEPENDS +=       devel/py-pip
-BUILD_DEPENDS +=       devel/py-wheel
 
 LIB_DEPENDS=   devel/proj \
                devel/fribidi \
@@ -85,6 +84,9 @@ CONFIGURE_ARGS += -DPHP_CONFIG_EXECUTABL
 PREFIX-main=   ${VARBASE}/www
 
 SUBST_VARS+=   PREFIX-main VARBASE
+
+# avoid warning about pip cache
+PORTHOME=      ${WRKDIR}
 
 post-extract:
        rm -f ${WRKSRC}/cmake/Find{Freetype,PostgreSQL,ICONV}.cmake

Reply via email to