Network access is not allowed during port builds. This modifies the
cmake port to disable DOWNLOAD/UPLOAD commands when MODCMAKE_PORT_BUILD
is used. Tested with the last games/openmw commit backed-out.
OK?
[...]
-- Configuring OpenMW...
-- Found OpenGL: /usr/X11R6/lib/libGL.so.17.1
-- Found LZ4: /usr/local/lib/liblz4.so.3.1
[1/9] Creating directories for 'recastnavigation-populate'
[1/9] Performing download step (download, verify and extract) for 'recastnavigation-populate'
-- Downloading...
dst='/usr/obj/ports/openmw-0.47.0/build-amd64/_deps/recastnavigation-subbuild/recastnavigation-populate-prefix/src/e75adf86f91eb3082220085e42dda62679f9a3ea.zip'
timeout='none'
inactivity timeout='none'
-- Using src='https://github.com/recastnavigation/recastnavigation/archive/e75adf86f91eb3082220085e42dda62679f9a3ea.zip'
CMake Error at /usr/obj/ports/openmw-0.47.0/build-amd64/_deps/recastnavigation-subbuild/recastnavigation-populate-prefix/src/recastnavigation-populate-stamp/download-recastnavigation-populate.cmake:127 (file):
file DOWNLOAD not supported in OpenBSD ports builds.
Index: Makefile
===================================================================
RCS file: /cvs/ports/devel/cmake/Makefile,v
retrieving revision 1.200
diff -u -p -r1.200 Makefile
--- Makefile 3 Jan 2022 12:21:50 -0000 1.200
+++ Makefile 3 Jan 2022 12:28:21 -0000
@@ -8,7 +8,7 @@ VER = 3.20.3
EPOCH = 0
DISTNAME = cmake-${VER}
CATEGORIES = devel
-REVISION = 0
+REVISION = 1
HOMEPAGE = https://www.cmake.org/
Index: patches/patch-Source_cmFileCommand_cxx
===================================================================
RCS file: patches/patch-Source_cmFileCommand_cxx
diff -N patches/patch-Source_cmFileCommand_cxx
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-Source_cmFileCommand_cxx 3 Jan 2022 12:28:21 -0000
@@ -0,0 +1,31 @@
+$OpenBSD$
+
+Index: Source/cmFileCommand.cxx
+--- Source/cmFileCommand.cxx.orig
++++ Source/cmFileCommand.cxx
+@@ -1599,6 +1599,12 @@ bool HandleDownloadCommand(std::vector<std::string> co
+ cmExecutionStatus& status)
+ {
+ #if !defined(CMAKE_BOOTSTRAP)
++ std::string openbsd_build;
++ if ((cmSystemTools::GetEnv("MODCMAKE_PORT_BUILD", openbsd_build) &&
++ openbsd_build == std::string("yes"))) {
++ status.SetError("DOWNLOAD not supported in OpenBSD ports builds.");
++ return false;
++ }
+ auto i = args.begin();
+ if (args.size() < 2) {
+ status.SetError("DOWNLOAD must be called with at least two arguments.");
+@@ -1985,6 +1991,12 @@ bool HandleUploadCommand(std::vector<std::string> cons
+ cmExecutionStatus& status)
+ {
+ #if !defined(CMAKE_BOOTSTRAP)
++ std::string openbsd_build;
++ if ((cmSystemTools::GetEnv("MODCMAKE_PORT_BUILD", openbsd_build) &&
++ openbsd_build == std::string("yes"))) {
++ status.SetError("UPLOAD not supported in OpenBSD ports builds.");
++ return false;
++ }
+ if (args.size() < 3) {
+ status.SetError("UPLOAD must be called with at least three arguments.");
+ return false;
No comments:
Post a Comment