Kirill A. Korinsky writes:
> Here I fixed build and added libstdthreads as dependencies.
>
> Ok?
ok bentley@, except rather than update CFLAGS directly, please do this
instead:
CONFIGURE_ARGS = -DBUILD_SHARED_LIBS=ON \
-DCMAKE_C_FLAGS="${CFLAGS} \
-I${LOCALBASE}/include \
-L${LOCALBASE}/lib"
That way the build doesn't break when doing 'make CFLAGS=-g' etc.
> Index: Makefile
> ===================================================================
> RCS file: /home/cvs/ports/graphics/lunasvg/Makefile,v
> diff -u -p -r1.1.1.1 Makefile
> --- Makefile 30 Nov 2025 23:12:58 -0000 1.1.1.1
> +++ Makefile 2 Dec 2025 23:39:19 -0000
> @@ -3,6 +3,7 @@ COMMENT = SVG rendering and manipulation
> GH_ACCOUNT = sammycage
> GH_PROJECT = lunasvg
> GH_TAGNAME = v3.5.0
> +REVISION = 0
>
> SHARED_LIBS += lunasvg 0.0 # 0.0
> SHARED_LIBS += plutovg 0.0 # 0.0
> @@ -12,14 +13,19 @@ CATEGORIES = graphics
> # MIT
> PERMIT_PACKAGE = Yes
>
> -WANTLIB += ${COMPILER_LIBCXX} m
> +WANTLIB += ${COMPILER_LIBCXX} m stdthreads
>
> # gnu++17
> COMPILER = base-clang ports-gcc
>
> MODULES = devel/cmake
>
> +LIB_DEPENDS += devel/libstdthreads
> +
> CONFIGURE_ARGS = -DBUILD_SHARED_LIBS=ON
> +
> +CFLAGS += -I${LOCALBASE}/include \
> + -L${LOCALBASE}/lib
>
> DEBUG_PACKAGES = ${BUILD_PACKAGES}
>