On 12/26/18 6:00 PM, Jonathan Gray wrote:
On Wed, Dec 26, 2018 at 09:24:18AM -0500, Brian Callahan wrote:

On 12/25/18 6:26 PM, Jonathan Gray wrote:
On Tue, Dec 25, 2018 at 10:35:02AM -0500, Brian Callahan wrote:
Hi ports --

Attached is a new port, games/bstone. BStone is a source port of Blake Stone
FPS game series engine.

---
pkg/DESCR:
BStone is a source port of the Blake Stone game series games Aliens of
Gold and Planet Strike.

Features:
* High resolution rendering of the world (extended vanilla engine)
* Modern and vanilla controls
* Customizable control bindings
* Separate volume control for sound effects and music

Note that while this package is open source, the games are not. You must
purchase at least one of the games in order to use this package.
Aliens of Gold shareware worked when I tried a while ago.
You're right. Minor wording tweaks to note that.

~Brian
Doesn't build on amd64 here

===>  Checking files for bstone-1.1.9.1
`/usr/ports/distfiles/bstone-1.1.9.1-48c286fb.tar.gz' is up to date.
(SHA256) bstone-1.1.9.1-48c286fb.tar.gz: OK
===> bstone-1.1.9.1 depends on: cmake-* -> cmake-3.10.2p1v0
===> bstone-1.1.9.1 depends on: ninja->=1.5.1 -> ninja-1.8.2p0
===> bstone-1.1.9.1 depends on: sdl2-* -> sdl2-2.0.8p1
===>  Verifying specs:  c++ c++abi pthread SDL2 c m
===>  found c++.2.0 c++abi.0.1 pthread.25.1 SDL2.0.5 c.93.0 m.10.1
===>  Extracting for bstone-1.1.9.1
===>  Patching for bstone-1.1.9.1
===>   Applying OpenBSD patch patch-src_CMakeLists_txt
Hmm...  Looks like a unified diff to me...
The text leading up to this was:
--------------------------
|$OpenBSD$
|
|Install binary to the correct location.
|We don't need to install these text files.
|
|Index: src/CMakeLists.txt
|--- src/CMakeLists.txt.orig
|+++ src/CMakeLists.txt
--------------------------
Patching file src/CMakeLists.txt using Plan A...
Hunk #1 succeeded at 358.
done
===>   Applying OpenBSD patch patch-src_jm_free_cpp
Hmm...  Looks like a unified diff to me...
The text leading up to this was:
--------------------------
|$OpenBSD$
|
|Prevent segfault during intro movies.
|
|Index: src/jm_free.cpp
|--- src/jm_free.cpp.orig
|+++ src/jm_free.cpp
--------------------------
Patching file src/jm_free.cpp using Plan A...
Hunk #1 succeeded at 948.
done
===>   Applying OpenBSD patch patch-src_jm_tp_cpp
Hmm...  Looks like a unified diff to me...
The text leading up to this was:
--------------------------
|$OpenBSD$
|
|Prevent segfault on level load.
|
|Index: src/jm_tp.cpp
|--- src/jm_tp.cpp.orig
|+++ src/jm_tp.cpp
--------------------------
Patching file src/jm_tp.cpp using Plan A...
Hunk #1 succeeded at 3360.
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++
===>  Generating configure for bstone-1.1.9.1
===>  Configuring for bstone-1.1.9.1
-- The CXX compiler identification is Clang 6.0.0
-- Check for working CXX compiler: /usr/ports/pobj/bstone-1.1.9.1/bin/c++
-- Check for working CXX compiler: /usr/ports/pobj/bstone-1.1.9.1/bin/c++ -- 
works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Looking for C++ include pthread.h
-- Looking for C++ include pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - found
-- Found Threads: TRUE
-- Found SDL: /usr/local/lib/libSDL2main.a;/usr/local/lib/libSDL2.so.0.5
-- Configuring done
-- Generating done
-- Build files have been written to: /usr/ports/pobj/bstone-1.1.9.1/build-amd64
===>  Building for bstone-1.1.9.1
[1/65] /usr/ports/pobj/bstone-1.1.9.1/bin/c++   
-I/usr/ports/pobj/bstone-1.1.9.1/bstone-48c286fb1012f6faa9dbf4b0f237e2b19ce01ac5/src/dosbox
 -O2 -pipe -DNDEBUG   -std=c++11 -MD -MT 
CMakeFiles/bstone.dir/bstone_sha1.cpp.o -MF 
CMakeFiles/bstone.dir/bstone_sha1.cpp.o.d -o 
CMakeFiles/bstone.dir/bstone_sha1.cpp.o -c 
/usr/ports/pobj/bstone-1.1.9.1/bstone-48c286fb1012f6faa9dbf4b0f237e2b19ce01ac5/src/bstone_sha1.cpp
[2/65] /usr/ports/pobj/bstone-1.1.9.1/bin/c++   
-I/usr/ports/pobj/bstone-1.1.9.1/bstone-48c286fb1012f6faa9dbf4b0f237e2b19ce01ac5/src/dosbox
 -O2 -pipe -DNDEBUG   -std=c++11 -MD -MT 
CMakeFiles/bstone.dir/bstone_sprite_cache.cpp.o -MF 
CMakeFiles/bstone.dir/bstone_sprite_cache.cpp.o.d -o 
CMakeFiles/bstone.dir/bstone_sprite_cache.cpp.o -c 
/usr/ports/pobj/bstone-1.1.9.1/bstone-48c286fb1012f6faa9dbf4b0f237e2b19ce01ac5/src/bstone_sprite_cache.cpp
[3/65] /usr/ports/pobj/bstone-1.1.9.1/bin/c++   
-I/usr/ports/pobj/bstone-1.1.9.1/bstone-48c286fb1012f6faa9dbf4b0f237e2b19ce01ac5/src/dosbox
 -O2 -pipe -DNDEBUG   -std=c++11 -MD -MT CMakeFiles/bstone.dir/3d_agent.cpp.o 
-MF CMakeFiles/bstone.dir/3d_agent.cpp.o.d -o 
CMakeFiles/bstone.dir/3d_agent.cpp.o -c 
/usr/ports/pobj/bstone-1.1.9.1/bstone-48c286fb1012f6faa9dbf4b0f237e2b19ce01ac5/src/3d_agent.cpp
FAILED: CMakeFiles/bstone.dir/3d_agent.cpp.o
/usr/ports/pobj/bstone-1.1.9.1/bin/c++   
-I/usr/ports/pobj/bstone-1.1.9.1/bstone-48c286fb1012f6faa9dbf4b0f237e2b19ce01ac5/src/dosbox
 -O2 -pipe -DNDEBUG   -std=c++11 -MD -MT CMakeFiles/bstone.dir/3d_agent.cpp.o 
-MF CMakeFiles/bstone.dir/3d_agent.cpp.o.d -o 
CMakeFiles/bstone.dir/3d_agent.cpp.o -c 
/usr/ports/pobj/bstone-1.1.9.1/bstone-48c286fb1012f6faa9dbf4b0f237e2b19ce01ac5/src/3d_agent.cpp
In file included from 
/usr/ports/pobj/bstone-1.1.9.1/bstone-48c286fb1012f6faa9dbf4b0f237e2b19ce01ac5/src/3d_agent.cpp:27:
In file included from 
/usr/ports/pobj/bstone-1.1.9.1/bstone-48c286fb1012f6faa9dbf4b0f237e2b19ce01ac5/src/3d_def.h:31:
/usr/ports/pobj/bstone-1.1.9.1/bstone-48c286fb1012f6faa9dbf4b0f237e2b19ce01ac5/src/id_heads.h:45:10:
 fatal error: 'SDL.h' file not found
#include "SDL.h"
          ^~~~~~~
1 error generated.
ninja: build stopped: subcommand failed.
*** Error 1 in . (/usr/ports/devel/cmake/cmake.port.mk:39 'do-build': @cd 
/usr/ports/pobj/bstone-1.1.9.1/build-amd64 && exec /usr/bin/env -i...)
*** Error 1 in . (/usr/ports/infrastructure/mk/bsd.port.mk:2782 
'/usr/ports/pobj/bstone-1.1.9.1/build-amd64/.build_done')
*** Error 1 in . (/usr/ports/infrastructure/mk/bsd.port.mk:2009 
'/usr/ports/packages/amd64/all/bstone-1.1.9.1.tgz')
*** Error 1 in . (/usr/ports/infrastructure/mk/bsd.port.mk:2475 
'_internal-package')
*** Error 1 in /usr/ports/ports-wip/games/bstone 
(/usr/ports/infrastructure/mk/bsd.port.mk:2454 'package')

Interesting. If you add this line to the port Makefile, does that do the trick: CONFIGURE_ARGS =        -DCMAKE_CXX_FLAGS="${CXXFLAGS} -I${LOCALBASE}/include/SDL2"

~Brian

Reply via email to