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}
>  

Reply via email to