On 01/08/18 07:11, Stuart Henderson wrote:
On 2018/01/05 16:50, Brian Callahan wrote:
CVSROOT:        /cvs
Module name:    ports
Changes by:     bcal...@cvs.openbsd.org 2018/01/05 16:50:19

Log message:
     Import games/freeserf, a Settlers 1 (Serf City) clone.
     ok awolk@
FreeSerf is a faithful clone of the simulation game The Settlers 1 aka
     Serf City, a 4X game in similar vein to Populous and Sim City.
FreeSerf requires data files from the original game, either the DOS
     version or the Amiga version, to function properly.
Status: Vendor Tag: bcallah
     Release Tags:      bcallah_20180105
N ports/games/freeserf/Makefile
     N ports/games/freeserf/distinfo
     N ports/games/freeserf/patches/patch-CMakeLists_txt
     N ports/games/freeserf/patches/patch-src_CMakeLists_txt
     N ports/games/freeserf/pkg/PLIST
     N ports/games/freeserf/pkg/DESCR
     N ports/games/freeserf/pkg/README
No conflicts created by this import

Fails on i386 and presumably other 32-bit.

Reported upstream. Will mark as BROKEN for 32-bit until then.

~Brian

Building on localhost under games/freeserf
         BDEPENDS = 
[devel/cmake;audio/libxmp;devel/sdl2-mixer;devel/sdl2-image;devel/ninja]
         DIST = [games/freeserf:freeserf-0.1.1.20171204-ab1e267f.tar.gz]
         FULLPKGNAME = freeserf-0.1.1.20171204
         RDEPENDS = [devel/sdl2-mixer;audio/libxmp;devel/sdl2-image]
(Junk lock obtained for localhost at 1515372938)
Running depends in games/freeserf at 1515372938
    last junk was in math/py-numpy,python3
/usr/sbin/pkg_add -aI -Dunsigned -Drepair libxmp-4.4.1 sdl2-image-2.0.1 
sdl2-mixer-2.0.1
was: /usr/sbin/pkg_add -aI -Dunsigned -Drepair cmake-3.9.3 libxmp-4.4.1 
ninja-1.8.2 sdl2-image-2.0.1 sdl2-mixer-2.0.1
/usr/sbin/pkg_add -aI -Dunsigned -Drepair libxmp-4.4.1 sdl2-image-2.0.1 
sdl2-mixer-2.0.1
Running show-prepare-results in games/freeserf at 1515372941
===> games/freeserf
===> freeserf-0.1.1.20171204 depends on: cmake-* -> cmake-3.9.3
===> freeserf-0.1.1.20171204 depends on: ninja->=1.5.1 -> ninja-1.8.2
===> freeserf-0.1.1.20171204 depends on: libxmp-* -> libxmp-4.4.1
===> freeserf-0.1.1.20171204 depends on: sdl2-image-* -> sdl2-image-2.0.1
===> freeserf-0.1.1.20171204 depends on: sdl2-mixer-* -> sdl2-mixer-2.0.1
===>  Verifying specs:  c++ c++abi pthread SDL2 SDL2_image SDL2_mixer c m xmp
===>  found c++.1.0 c++abi.0.0 pthread.25.1 SDL2.0.3 SDL2_image.0.0 
SDL2_mixer.0.0 c.92.2 m.10.0 xmp.1.0
cmake-3.9.3
libxmp-4.4.1
ninja-1.8.2
sdl2-image-2.0.1
sdl2-mixer-2.0.1
(Junk lock released for localhost at 1515372941)
distfiles size=857997
Running patch in games/freeserf at 1515372942
===> games/freeserf
===>  Checking files for freeserf-0.1.1.20171204
`/mnt/distfiles/freeserf-0.1.1.20171204-ab1e267f.tar.gz' is up to date.
===>  Extracting for freeserf-0.1.1.20171204
===>  Patching for freeserf-0.1.1.20171204
===>   Applying OpenBSD patch patch-CMakeLists_txt
Hmm...  Looks like a unified diff to me...
The text leading up to this was:
--------------------------
|$OpenBSD: patch-CMakeLists_txt,v 1.1.1.1 2018/01/05 23:50:19 bcallah Exp $
|
|Don't do this git stuff.
|Don't do the cpplint stuff. Elimintates python as a dependency.
|
|Index: CMakeLists.txt
|--- CMakeLists.txt.orig
|+++ CMakeLists.txt
--------------------------
Patching file CMakeLists.txt using Plan A...
Hunk #1 succeeded at 4.
Hunk #2 succeeded at 28.
done
===>   Applying OpenBSD patch patch-src_CMakeLists_txt
Hmm...  Looks like a unified diff to me...
The text leading up to this was:
--------------------------
|$OpenBSD: patch-src_CMakeLists_txt,v 1.1.1.1 2018/01/05 23:50:19 bcallah Exp $
|
|Install to the correct location.
|Don't do the cpplint stuff.
|
|Index: src/CMakeLists.txt
|--- src/CMakeLists.txt.orig
|+++ src/CMakeLists.txt
--------------------------
Patching file src/CMakeLists.txt using Plan A...
Hunk #1 succeeded at 162.
Hunk #2 succeeded at 176.
done
===>  Compiler link: clang -> /usr/bin/clang
===>  Compiler link: clang++ -> /usr/bin/clang++
===>  Compiler link: cc -> /usr/bin/cc
===>  Compiler link: c++ -> /usr/bin/c++
Running configure in games/freeserf at 1515372942
===> games/freeserf
===>  Configuring for freeserf-0.1.1.20171204
-- The C compiler identification is Clang 5.0.1
-- The CXX compiler identification is Clang 5.0.1
-- Check for working C compiler: /usr/obj/ports/freeserf-0.1.1.20171204/bin/cc
-- Check for working C compiler: /usr/obj/ports/freeserf-0.1.1.20171204/bin/cc 
-- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: 
/usr/obj/ports/freeserf-0.1.1.20171204/bin/c++
-- Check for working CXX compiler: 
/usr/obj/ports/freeserf-0.1.1.20171204/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- FREESERF_VERSION = 0.2.0
-- PROJECT_VERSION = 0.2.0
-- PROJECT_VERSION_MAJOR = 0
-- PROJECT_VERSION_MINOR = 2
-- PROJECT_VERSION_PATCH = 0
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - not found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
-- Found SDL2: /usr/local/lib/libSDL2.so.0.3;-lpthread (found version "2.0.5")
-- Found SDL2_MIXER: /usr/local/lib/libSDL2_mixer.so.0.0 (found version "2.0.1")
-- Found SDL2_IMAGE: /usr/local/lib/libSDL2_image.so.0.0 (found version "2.0.1")
-- Found XMP: /usr/local/lib/libxmp.so.1.0 (found version "4.4.1")
-- Configuring done
-- Generating done
-- Build files have been written to: 
/usr/obj/ports/freeserf-0.1.1.20171204/build-i386
Running build in games/freeserf at 1515372944
===> games/freeserf
===>  Building for freeserf-0.1.1.20171204
[1/51] /usr/obj/ports/freeserf-0.1.1.20171204/bin/c++  -DENABLE_XMP 
-DPACKAGE_BUGREPORT=\"https://github.com/freeserf/freeserf/issues\"; 
-I/usr/obj/ports/freeserf-0.1.1.20171204/freeserf-ab1e267fe1fd8acf9f067f35ec3044e027f486e5
 -I. -I/usr/local/include/SDL2 -I/usr/local/include -std=c++11 -stdlib=libc++ -O2 -pipe 
-DNDEBUG -MD -MT src/CMakeFiles/FreeSerf.dir/minimap.cc.o -MF 
src/CMakeFiles/FreeSerf.dir/minimap.cc.o.d -o src/CMakeFiles/FreeSerf.dir/minimap.cc.o -c 
/usr/obj/ports/freeserf-0.1.1.20171204/freeserf-ab1e267fe1fd8acf9f067f35ec3044e027f486e5/src/minimap.cc
[2/51] /usr/obj/ports/freeserf-0.1.1.20171204/bin/c++  -DENABLE_XMP 
-DPACKAGE_BUGREPORT=\"https://github.com/freeserf/freeserf/issues\"; 
-I/usr/obj/ports/freeserf-0.1.1.20171204/freeserf-ab1e267fe1fd8acf9f067f35ec3044e027f486e5
 -I. -I/usr/local/include/SDL2 -I/usr/local/include -std=c++11 -stdlib=libc++ -O2 -pipe 
-DNDEBUG -MD -MT src/CMakeFiles/FreeSerf.dir/data.cc.o -MF 
src/CMakeFiles/FreeSerf.dir/data.cc.o.d -o src/CMakeFiles/FreeSerf.dir/data.cc.o -c 
/usr/obj/ports/freeserf-0.1.1.20171204/freeserf-ab1e267fe1fd8acf9f067f35ec3044e027f486e5/src/data.cc
[3/51] /usr/obj/ports/freeserf-0.1.1.20171204/bin/c++  -DENABLE_XMP 
-DPACKAGE_BUGREPORT=\"https://github.com/freeserf/freeserf/issues\"; 
-I/usr/obj/ports/freeserf-0.1.1.20171204/freeserf-ab1e267fe1fd8acf9f067f35ec3044e027f486e5
 -I. -I/usr/local/include/SDL2 -I/usr/local/include -std=c++11 -stdlib=libc++ -O2 -pipe 
-DNDEBUG -MD -MT src/CMakeFiles/FreeSerf.dir/pathfinder.cc.o -MF 
src/CMakeFiles/FreeSerf.dir/pathfinder.cc.o.d -o 
src/CMakeFiles/FreeSerf.dir/pathfinder.cc.o -c 
/usr/obj/ports/freeserf-0.1.1.20171204/freeserf-ab1e267fe1fd8acf9f067f35ec3044e027f486e5/src/pathfinder.cc
[4/51] /usr/obj/ports/freeserf-0.1.1.20171204/bin/c++  -DENABLE_XMP 
-DPACKAGE_BUGREPORT=\"https://github.com/freeserf/freeserf/issues\"; 
-I/usr/obj/ports/freeserf-0.1.1.20171204/freeserf-ab1e267fe1fd8acf9f067f35ec3044e027f486e5
 -I. -I/usr/local/include/SDL2 -I/usr/local/include -std=c++11 -stdlib=libc++ -O2 -pipe 
-DNDEBUG -MD -MT src/CMakeFiles/FreeSerf.dir/event_loop-sdl.cc.o -MF 
src/CMakeFiles/FreeSerf.dir/event_loop-sdl.cc.o.d -o 
src/CMakeFiles/FreeSerf.dir/event_loop-sdl.cc.o -c 
/usr/obj/ports/freeserf-0.1.1.20171204/freeserf-ab1e267fe1fd8acf9f067f35ec3044e027f486e5/src/event_loop-sdl.cc
[5/51] /usr/obj/ports/freeserf-0.1.1.20171204/bin/c++  -DENABLE_XMP 
-DPACKAGE_BUGREPORT=\"https://github.com/freeserf/freeserf/issues\"; 
-I/usr/obj/ports/freeserf-0.1.1.20171204/freeserf-ab1e267fe1fd8acf9f067f35ec3044e027f486e5
 -I. -I/usr/local/include/SDL2 -I/usr/local/include -std=c++11 -stdlib=libc++ -O2 -pipe 
-DNDEBUG -MD -MT src/CMakeFiles/game.dir/debug.cc.o -MF 
src/CMakeFiles/game.dir/debug.cc.o.d -o src/CMakeFiles/game.dir/debug.cc.o -c 
/usr/obj/ports/freeserf-0.1.1.20171204/freeserf-ab1e267fe1fd8acf9f067f35ec3044e027f486e5/src/debug.cc
[6/51] /usr/obj/ports/freeserf-0.1.1.20171204/bin/c++  -DENABLE_XMP 
-DPACKAGE_BUGREPORT=\"https://github.com/freeserf/freeserf/issues\"; 
-I/usr/obj/ports/freeserf-0.1.1.20171204/freeserf-ab1e267fe1fd8acf9f067f35ec3044e027f486e5
 -I. -I/usr/local/include/SDL2 -I/usr/local/include -std=c++11 -stdlib=libc++ -O2 -pipe 
-DNDEBUG -MD -MT src/CMakeFiles/FreeSerf.dir/text-input.cc.o -MF 
src/CMakeFiles/FreeSerf.dir/text-input.cc.o.d -o 
src/CMakeFiles/FreeSerf.dir/text-input.cc.o -c 
/usr/obj/ports/freeserf-0.1.1.20171204/freeserf-ab1e267fe1fd8acf9f067f35ec3044e027f486e5/src/text-input.cc
[7/51] /usr/obj/ports/freeserf-0.1.1.20171204/bin/c++  -DENABLE_XMP 
-DPACKAGE_BUGREPORT=\"https://github.com/freeserf/freeserf/issues\"; 
-I/usr/obj/ports/freeserf-0.1.1.20171204/freeserf-ab1e267fe1fd8acf9f067f35ec3044e027f486e5
 -I. -I/usr/local/include/SDL2 -I/usr/local/include -std=c++11 -stdlib=libc++ -O2 -pipe 
-DNDEBUG -MD -MT src/CMakeFiles/FreeSerf.dir/pcm2wav.cc.o -MF 
src/CMakeFiles/FreeSerf.dir/pcm2wav.cc.o.d -o src/CMakeFiles/FreeSerf.dir/pcm2wav.cc.o -c 
/usr/obj/ports/freeserf-0.1.1.20171204/freeserf-ab1e267fe1fd8acf9f067f35ec3044e027f486e5/src/pcm2wav.cc
[8/51] /usr/obj/ports/freeserf-0.1.1.20171204/bin/c++  -DENABLE_XMP 
-DPACKAGE_BUGREPORT=\"https://github.com/freeserf/freeserf/issues\"; 
-I/usr/obj/ports/freeserf-0.1.1.20171204/freeserf-ab1e267fe1fd8acf9f067f35ec3044e027f486e5
 -I. -I/usr/local/include/SDL2 -I/usr/local/include -std=c++11 -stdlib=libc++ -O2 -pipe 
-DNDEBUG -MD -MT src/CMakeFiles/FreeSerf.dir/viewport.cc.o -MF 
src/CMakeFiles/FreeSerf.dir/viewport.cc.o.d -o src/CMakeFiles/FreeSerf.dir/viewport.cc.o 
-c 
/usr/obj/ports/freeserf-0.1.1.20171204/freeserf-ab1e267fe1fd8acf9f067f35ec3044e027f486e5/src/viewport.cc
[9/51] /usr/obj/ports/freeserf-0.1.1.20171204/bin/c++  -DENABLE_XMP 
-DPACKAGE_BUGREPORT=\"https://github.com/freeserf/freeserf/issues\"; 
-I/usr/obj/ports/freeserf-0.1.1.20171204/freeserf-ab1e267fe1fd8acf9f067f35ec3044e027f486e5
 -I. -I/usr/local/include/SDL2 -I/usr/local/include -std=c++11 -stdlib=libc++ -O2 -pipe 
-DNDEBUG -MD -MT src/CMakeFiles/game.dir/configfile.cc.o -MF 
src/CMakeFiles/game.dir/configfile.cc.o.d -o src/CMakeFiles/game.dir/configfile.cc.o -c 
/usr/obj/ports/freeserf-0.1.1.20171204/freeserf-ab1e267fe1fd8acf9f067f35ec3044e027f486e5/src/configfile.cc
[10/51] /usr/obj/ports/freeserf-0.1.1.20171204/bin/c++  -DENABLE_XMP 
-DPACKAGE_BUGREPORT=\"https://github.com/freeserf/freeserf/issues\"; 
-I/usr/obj/ports/freeserf-0.1.1.20171204/freeserf-ab1e267fe1fd8acf9f067f35ec3044e027f486e5
 -I. -I/usr/local/include/SDL2 -I/usr/local/include -std=c++11 -stdlib=libc++ -O2 -pipe 
-DNDEBUG -MD -MT src/CMakeFiles/FreeSerf.dir/mod2wav.cc.o -MF 
src/CMakeFiles/FreeSerf.dir/mod2wav.cc.o.d -o src/CMakeFiles/FreeSerf.dir/mod2wav.cc.o -c 
/usr/obj/ports/freeserf-0.1.1.20171204/freeserf-ab1e267fe1fd8acf9f067f35ec3044e027f486e5/src/mod2wav.cc
[11/51] /usr/obj/ports/freeserf-0.1.1.20171204/bin/c++  -DENABLE_XMP 
-DPACKAGE_BUGREPORT=\"https://github.com/freeserf/freeserf/issues\"; 
-I/usr/obj/ports/freeserf-0.1.1.20171204/freeserf-ab1e267fe1fd8acf9f067f35ec3044e027f486e5
 -I. -I/usr/local/include/SDL2 -I/usr/local/include -std=c++11 -stdlib=libc++ -O2 -pipe 
-DNDEBUG -MD -MT src/CMakeFiles/FreeSerf.dir/data-source.cc.o -MF 
src/CMakeFiles/FreeSerf.dir/data-source.cc.o.d -o 
src/CMakeFiles/FreeSerf.dir/data-source.cc.o -c 
/usr/obj/ports/freeserf-0.1.1.20171204/freeserf-ab1e267fe1fd8acf9f067f35ec3044e027f486e5/src/data-source.cc
[12/51] /usr/obj/ports/freeserf-0.1.1.20171204/bin/c++  -DENABLE_XMP 
-DPACKAGE_BUGREPORT=\"https://github.com/freeserf/freeserf/issues\"; 
-I/usr/obj/ports/freeserf-0.1.1.20171204/freeserf-ab1e267fe1fd8acf9f067f35ec3044e027f486e5
 -I. -I/usr/local/include/SDL2 -I/usr/local/include -std=c++11 -stdlib=libc++ -O2 -pipe 
-DNDEBUG -MD -MT src/CMakeFiles/FreeSerf.dir/video-sdl.cc.o -MF 
src/CMakeFiles/FreeSerf.dir/video-sdl.cc.o.d -o 
src/CMakeFiles/FreeSerf.dir/video-sdl.cc.o -c 
/usr/obj/ports/freeserf-0.1.1.20171204/freeserf-ab1e267fe1fd8acf9f067f35ec3044e027f486e5/src/video-sdl.cc
[13/51] /usr/obj/ports/freeserf-0.1.1.20171204/bin/c++  -DENABLE_XMP 
-DPACKAGE_BUGREPORT=\"https://github.com/freeserf/freeserf/issues\"; 
-I/usr/obj/ports/freeserf-0.1.1.20171204/freeserf-ab1e267fe1fd8acf9f067f35ec3044e027f486e5
 -I. -I/usr/local/include/SDL2 -I/usr/local/include -std=c++11 -stdlib=libc++ -O2 -pipe 
-DNDEBUG -MD -MT src/CMakeFiles/FreeSerf.dir/list.cc.o -MF 
src/CMakeFiles/FreeSerf.dir/list.cc.o.d -o src/CMakeFiles/FreeSerf.dir/list.cc.o -c 
/usr/obj/ports/freeserf-0.1.1.20171204/freeserf-ab1e267fe1fd8acf9f067f35ec3044e027f486e5/src/list.cc
[14/51] /usr/obj/ports/freeserf-0.1.1.20171204/bin/c++  -DENABLE_XMP 
-DPACKAGE_BUGREPORT=\"https://github.com/freeserf/freeserf/issues\"; 
-I/usr/obj/ports/freeserf-0.1.1.20171204/freeserf-ab1e267fe1fd8acf9f067f35ec3044e027f486e5
 -I. -I/usr/local/include/SDL2 -I/usr/local/include -std=c++11 -stdlib=libc++ -O2 -pipe 
-DNDEBUG -MD -MT src/CMakeFiles/FreeSerf.dir/buffer.cc.o -MF 
src/CMakeFiles/FreeSerf.dir/buffer.cc.o.d -o src/CMakeFiles/FreeSerf.dir/buffer.cc.o -c 
/usr/obj/ports/freeserf-0.1.1.20171204/freeserf-ab1e267fe1fd8acf9f067f35ec3044e027f486e5/src/buffer.cc
[15/51] /usr/obj/ports/freeserf-0.1.1.20171204/bin/c++  -DENABLE_XMP 
-DPACKAGE_BUGREPORT=\"https://github.com/freeserf/freeserf/issues\"; 
-I/usr/obj/ports/freeserf-0.1.1.20171204/freeserf-ab1e267fe1fd8acf9f067f35ec3044e027f486e5
 -I. -I/usr/local/include/SDL2 -I/usr/local/include -std=c++11 -stdlib=libc++ -O2 -pipe 
-DNDEBUG -MD -MT src/CMakeFiles/game.dir/mission.cc.o -MF 
src/CMakeFiles/game.dir/mission.cc.o.d -o src/CMakeFiles/game.dir/mission.cc.o -c 
/usr/obj/ports/freeserf-0.1.1.20171204/freeserf-ab1e267fe1fd8acf9f067f35ec3044e027f486e5/src/mission.cc
[16/51] /usr/obj/ports/freeserf-0.1.1.20171204/bin/c++  -DENABLE_XMP 
-DPACKAGE_BUGREPORT=\"https://github.com/freeserf/freeserf/issues\"; 
-I/usr/obj/ports/freeserf-0.1.1.20171204/freeserf-ab1e267fe1fd8acf9f067f35ec3044e027f486e5
 -I. -I/usr/local/include/SDL2 -I/usr/local/include -std=c++11 -stdlib=libc++ -O2 -pipe 
-DNDEBUG -MD -MT src/CMakeFiles/game.dir/savegame.cc.o -MF 
src/CMakeFiles/game.dir/savegame.cc.o.d -o src/CMakeFiles/game.dir/savegame.cc.o -c 
/usr/obj/ports/freeserf-0.1.1.20171204/freeserf-ab1e267fe1fd8acf9f067f35ec3044e027f486e5/src/savegame.cc
[17/51] /usr/obj/ports/freeserf-0.1.1.20171204/bin/c++  -DENABLE_XMP 
-DPACKAGE_BUGREPORT=\"https://github.com/freeserf/freeserf/issues\"; 
-I/usr/obj/ports/freeserf-0.1.1.20171204/freeserf-ab1e267fe1fd8acf9f067f35ec3044e027f486e5
 -I. -I/usr/local/include/SDL2 -I/usr/local/include -std=c++11 -stdlib=libc++ -O2 -pipe 
-DNDEBUG -MD -MT src/CMakeFiles/FreeSerf.dir/command_line.cc.o -MF 
src/CMakeFiles/FreeSerf.dir/command_line.cc.o.d -o 
src/CMakeFiles/FreeSerf.dir/command_line.cc.o -c 
/usr/obj/ports/freeserf-0.1.1.20171204/freeserf-ab1e267fe1fd8acf9f067f35ec3044e027f486e5/src/command_line.cc
[18/51] /usr/obj/ports/freeserf-0.1.1.20171204/bin/c++  -DENABLE_XMP 
-DPACKAGE_BUGREPORT=\"https://github.com/freeserf/freeserf/issues\"; 
-I/usr/obj/ports/freeserf-0.1.1.20171204/freeserf-ab1e267fe1fd8acf9f067f35ec3044e027f486e5
 -I. -I/usr/local/include/SDL2 -I/usr/local/include -std=c++11 -stdlib=libc++ -O2 -pipe 
-DNDEBUG -MD -MT src/CMakeFiles/FreeSerf.dir/sprite-file-sdl.cc.o -MF 
src/CMakeFiles/FreeSerf.dir/sprite-file-sdl.cc.o.d -o 
src/CMakeFiles/FreeSerf.dir/sprite-file-sdl.cc.o -c 
/usr/obj/ports/freeserf-0.1.1.20171204/freeserf-ab1e267fe1fd8acf9f067f35ec3044e027f486e5/src/sprite-file-sdl.cc
[19/51] /usr/obj/ports/freeserf-0.1.1.20171204/bin/c++  -DENABLE_XMP 
-DPACKAGE_BUGREPORT=\"https://github.com/freeserf/freeserf/issues\"; 
-I/usr/obj/ports/freeserf-0.1.1.20171204/freeserf-ab1e267fe1fd8acf9f067f35ec3044e027f486e5
 -I. -I/usr/local/include/SDL2 -I/usr/local/include -std=c++11 -stdlib=libc++ -O2 -pipe 
-DNDEBUG -MD -MT src/CMakeFiles/game.dir/serf.cc.o -MF 
src/CMakeFiles/game.dir/serf.cc.o.d -o src/CMakeFiles/game.dir/serf.cc.o -c 
/usr/obj/ports/freeserf-0.1.1.20171204/freeserf-ab1e267fe1fd8acf9f067f35ec3044e027f486e5/src/serf.cc
[20/51] /usr/obj/ports/freeserf-0.1.1.20171204/bin/c++  -DENABLE_XMP 
-DPACKAGE_BUGREPORT=\"https://github.com/freeserf/freeserf/issues\"; 
-I/usr/obj/ports/freeserf-0.1.1.20171204/freeserf-ab1e267fe1fd8acf9f067f35ec3044e027f486e5
 -I. -I/usr/local/include/SDL2 -I/usr/local/include -std=c++11 -stdlib=libc++ -O2 -pipe 
-DNDEBUG -MD -MT src/CMakeFiles/game.dir/random.cc.o -MF 
src/CMakeFiles/game.dir/random.cc.o.d -o src/CMakeFiles/game.dir/random.cc.o -c 
/usr/obj/ports/freeserf-0.1.1.20171204/freeserf-ab1e267fe1fd8acf9f067f35ec3044e027f486e5/src/random.cc
[21/51] /usr/obj/ports/freeserf-0.1.1.20171204/bin/c++  -DENABLE_XMP 
-DPACKAGE_BUGREPORT=\"https://github.com/freeserf/freeserf/issues\"; 
-I/usr/obj/ports/freeserf-0.1.1.20171204/freeserf-ab1e267fe1fd8acf9f067f35ec3044e027f486e5
 -I. -I/usr/local/include/SDL2 -I/usr/local/include -std=c++11 -stdlib=libc++ -O2 -pipe 
-DNDEBUG -MD -MT src/CMakeFiles/game.dir/flag.cc.o -MF 
src/CMakeFiles/game.dir/flag.cc.o.d -o src/CMakeFiles/game.dir/flag.cc.o -c 
/usr/obj/ports/freeserf-0.1.1.20171204/freeserf-ab1e267fe1fd8acf9f067f35ec3044e027f486e5/src/flag.cc
[22/51] /usr/obj/ports/freeserf-0.1.1.20171204/bin/c++  -DENABLE_XMP 
-DPACKAGE_BUGREPORT=\"https://github.com/freeserf/freeserf/issues\"; 
-I/usr/obj/ports/freeserf-0.1.1.20171204/freeserf-ab1e267fe1fd8acf9f067f35ec3044e027f486e5
 -I. -I/usr/local/include/SDL2 -I/usr/local/include -std=c++11 -stdlib=libc++ -O2 -pipe 
-DNDEBUG -MD -MT src/CMakeFiles/game.dir/game-manager.cc.o -MF 
src/CMakeFiles/game.dir/game-manager.cc.o.d -o src/CMakeFiles/game.dir/game-manager.cc.o 
-c 
/usr/obj/ports/freeserf-0.1.1.20171204/freeserf-ab1e267fe1fd8acf9f067f35ec3044e027f486e5/src/game-manager.cc
[23/51] /usr/obj/ports/freeserf-0.1.1.20171204/bin/c++  -DENABLE_XMP 
-DPACKAGE_BUGREPORT=\"https://github.com/freeserf/freeserf/issues\"; 
-I/usr/obj/ports/freeserf-0.1.1.20171204/freeserf-ab1e267fe1fd8acf9f067f35ec3044e027f486e5
 -I. -I/usr/local/include/SDL2 -I/usr/local/include -std=c++11 -stdlib=libc++ -O2 -pipe 
-DNDEBUG -MD -MT src/CMakeFiles/game.dir/game.cc.o -MF 
src/CMakeFiles/game.dir/game.cc.o.d -o src/CMakeFiles/game.dir/game.cc.o -c 
/usr/obj/ports/freeserf-0.1.1.20171204/freeserf-ab1e267fe1fd8acf9f067f35ec3044e027f486e5/src/game.cc
[24/51] /usr/obj/ports/freeserf-0.1.1.20171204/bin/c++  -DENABLE_XMP 
-DPACKAGE_BUGREPORT=\"https://github.com/freeserf/freeserf/issues\"; 
-I/usr/obj/ports/freeserf-0.1.1.20171204/freeserf-ab1e267fe1fd8acf9f067f35ec3044e027f486e5
 -I. -I/usr/local/include/SDL2 -I/usr/local/include -std=c++11 -stdlib=libc++ -O2 -pipe 
-DNDEBUG -MD -MT src/CMakeFiles/game.dir/building.cc.o -MF 
src/CMakeFiles/game.dir/building.cc.o.d -o src/CMakeFiles/game.dir/building.cc.o -c 
/usr/obj/ports/freeserf-0.1.1.20171204/freeserf-ab1e267fe1fd8acf9f067f35ec3044e027f486e5/src/building.cc
FAILED: src/CMakeFiles/game.dir/building.cc.o
/usr/obj/ports/freeserf-0.1.1.20171204/bin/c++  -DENABLE_XMP 
-DPACKAGE_BUGREPORT=\"https://github.com/freeserf/freeserf/issues\"; 
-I/usr/obj/ports/freeserf-0.1.1.20171204/freeserf-ab1e267fe1fd8acf9f067f35ec3044e027f486e5
 -I. -I/usr/local/include/SDL2 -I/usr/local/include -std=c++11 -stdlib=libc++ -O2 -pipe 
-DNDEBUG -MD -MT src/CMakeFiles/game.dir/building.cc.o -MF 
src/CMakeFiles/game.dir/building.cc.o.d -o src/CMakeFiles/game.dir/building.cc.o -c 
/usr/obj/ports/freeserf-0.1.1.20171204/freeserf-ab1e267fe1fd8acf9f067f35ec3044e027f486e5/src/building.cc
/usr/obj/ports/freeserf-0.1.1.20171204/freeserf-ab1e267fe1fd8acf9f067f35ec3044e027f486e5/src/building.cc:1402:36:
 error: invalid operands to binary expression ('const SaveReaderTextValue' and 
'size_t' (aka 'unsigned long'))
     reader.value("military_state") >> building.threat_level;
     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~
/usr/obj/ports/freeserf-0.1.1.20171204/freeserf-ab1e267fe1fd8acf9f067f35ec3044e027f486e5/src/savegame.h:68:30:
 note: candidate function not viable: no known conversion from 'size_t' (aka 
'unsigned long') to 'int &' for 1st argument
   const SaveReaderTextValue& operator >> (int &val) const;
                              ^
/usr/obj/ports/freeserf-0.1.1.20171204/freeserf-ab1e267fe1fd8acf9f067f35ec3044e027f486e5/src/savegame.h:69:30:
 note: candidate function not viable: no known conversion from 'size_t' (aka 
'unsigned long') to 'unsigned int &' for 1st argument
   const SaveReaderTextValue& operator >> (unsigned int &val) const;
                              ^
/usr/obj/ports/freeserf-0.1.1.20171204/freeserf-ab1e267fe1fd8acf9f067f35ec3044e027f486e5/src/savegame.h:73:30:
 note: candidate function not viable: no known conversion from 'size_t' (aka 
'unsigned long') to 'Direction &' for 1st argument
   const SaveReaderTextValue& operator >> (Direction &val) const;
                              ^
/usr/obj/ports/freeserf-0.1.1.20171204/freeserf-ab1e267fe1fd8acf9f067f35ec3044e027f486e5/src/savegame.h:74:30:
 note: candidate function not viable: no known conversion from 'size_t' (aka 
'unsigned long') to 'Resource::Type &' for 1st argument
   const SaveReaderTextValue& operator >> (Resource::Type &val) const;
                              ^
/usr/obj/ports/freeserf-0.1.1.20171204/freeserf-ab1e267fe1fd8acf9f067f35ec3044e027f486e5/src/savegame.h:75:30:
 note: candidate function not viable: no known conversion from 'size_t' (aka 
'unsigned long') to 'Building::Type &' for 1st argument
   const SaveReaderTextValue& operator >> (Building::Type &val) const;
                              ^
/usr/obj/ports/freeserf-0.1.1.20171204/freeserf-ab1e267fe1fd8acf9f067f35ec3044e027f486e5/src/savegame.h:76:30:
 note: candidate function not viable: no known conversion from 'size_t' (aka 
'unsigned long') to 'Serf::State &' for 1st argument
   const SaveReaderTextValue& operator >> (Serf::State &val) const;
                              ^
/usr/obj/ports/freeserf-0.1.1.20171204/freeserf-ab1e267fe1fd8acf9f067f35ec3044e027f486e5/src/savegame.h:77:30:
 note: candidate function not viable: no known conversion from 'size_t' (aka 'unsigned 
long') to 'uint16_t &' (aka 'unsigned short &') for 1st argument
   const SaveReaderTextValue& operator >> (uint16_t &val) const;
                              ^
/usr/obj/ports/freeserf-0.1.1.20171204/freeserf-ab1e267fe1fd8acf9f067f35ec3044e027f486e5/src/savegame.h:78:30:
 note: candidate function not viable: no known conversion from 'size_t' (aka 'unsigned long') to 
'std::string &' (aka 'basic_string<char, char_traits<char>, allocator<char> > 
&') for 1st argument
   const SaveReaderTextValue& operator >> (std::string &val) const;
                              ^
/usr/obj/ports/freeserf-0.1.1.20171204/freeserf-ab1e267fe1fd8acf9f067f35ec3044e027f486e5/src/building.cc:1245:1:
 note: candidate function not viable: no known conversion from 'const 
SaveReaderTextValue' to 'SaveReaderBinary &' for 1st argument
operator >> (SaveReaderBinary &reader, Building &building) {
^
/usr/obj/ports/freeserf-0.1.1.20171204/freeserf-ab1e267fe1fd8acf9f067f35ec3044e027f486e5/src/building.cc:1383:1:
 note: candidate function not viable: no known conversion from 'const 
SaveReaderTextValue' to 'SaveReaderText &' for 1st argument
operator >> (SaveReaderText &reader, Building &building) {
^
/usr/obj/ports/freeserf-0.1.1.20171204/freeserf-ab1e267fe1fd8acf9f067f35ec3044e027f486e5/src/building.cc:1471:34:
 error: use of overloaded operator '<<' is ambiguous (with operand types 
'SaveWriterTextValue' and 'size_t' (aka 'unsigned long'))
   writer.value("military_state") << building.threat_level;
   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~
/usr/obj/ports/freeserf-0.1.1.20171204/freeserf-ab1e267fe1fd8acf9f067f35ec3044e027f486e5/src/savegame.h:89:24:
 note: candidate function
   SaveWriterTextValue& operator << (int val);
                        ^
/usr/obj/ports/freeserf-0.1.1.20171204/freeserf-ab1e267fe1fd8acf9f067f35ec3044e027f486e5/src/savegame.h:90:24:
 note: candidate function
   SaveWriterTextValue& operator << (unsigned int val);
                        ^
2 errors generated.
ninja: build stopped: subcommand failed.
*** Error 1 in games/freeserf (/usr/ports/devel/cmake/cmake.port.mk:31 'do-build': @cd 
/usr/obj/ports/freeserf-0.1.1.20171204/build-i386 && ...)
*** Error 1 in games/freeserf (/usr/ports/infrastructure/mk/bsd.port.mk:2738 
'/usr/obj/ports/freeserf-0.1.1.20171204/build-i386/.build_done')
*** Error 1 in games/freeserf (/usr/ports/infrastructure/mk/bsd.port.mk:2419 
'build')
===> Exiting games/freeserf with an error
*** Error 1 in /usr/ports (infrastructure/mk/bsd.port.subdir.mk:147 'build')
Error: job failed with 256 on localhost


Reply via email to