It hasn't finished a full build yet (still running), but at least has got past the previous breakage point.
ok if it finishes? Index: Makefile =================================================================== RCS file: /cvs/ports/emulators/mame/Makefile,v retrieving revision 1.20 diff -u -p -r1.20 Makefile --- Makefile 4 Feb 2019 10:12:52 -0000 1.20 +++ Makefile 5 Feb 2019 15:25:19 -0000 @@ -82,6 +82,7 @@ post-extract: xargs sed -i 's|"png.h"|"localpng.h"|' @perl -pi -e 's/\r//g' ${WRKSRC}/makefile ${WRKSRC}/scripts/genie.lua \ ${WRKSRC}/3rdparty/genie/build/gmake.bsd/genie.make \ + ${WRKSRC}/3rdparty/asio/include/asio/detail/config.hpp \ ${WRKSRC}/docs/man/* ${WRKSRC}/keymaps/* do-install: Index: patches/patch-3rdparty_asio_include_asio_detail_config_hpp =================================================================== RCS file: patches/patch-3rdparty_asio_include_asio_detail_config_hpp diff -N patches/patch-3rdparty_asio_include_asio_detail_config_hpp --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-3rdparty_asio_include_asio_detail_config_hpp 5 Feb 2019 15:25:19 -0000 @@ -0,0 +1,18 @@ +$OpenBSD$ + +libc++ 7.x moved string_view out of experimental + +Index: 3rdparty/asio/include/asio/detail/config.hpp +--- 3rdparty/asio/include/asio/detail/config.hpp.orig ++++ 3rdparty/asio/include/asio/detail/config.hpp +@@ -708,9 +708,8 @@ + # if !defined(ASIO_DISABLE_STD_STRING_VIEW) + # if defined(__clang__) + # if (__cplusplus >= 201103) +-# if __has_include(<experimental/string_view>) ++# if __has_include(<string_view>) + # define ASIO_HAS_STD_STRING_VIEW 1 +-# define ASIO_HAS_STD_EXPERIMENTAL_STRING_VIEW 1 + # endif // __has_include(<experimental/string_view>) + # endif // (__cplusplus >= 201103) + # endif // defined(__clang__)