On Tue, 02 Dec 2025 16:55:12 +0100,
Antoine Jacoutot <[email protected]> wrote:
> 
> On Sun, Nov 30, 2025 at 04:12:58PM -0700, Anthony J. Bentley wrote:
> > CVSROOT:    /cvs
> > Module name:        ports
> > Changes by: [email protected] 2025/11/30 16:12:58
> > 
> > Log message:
> >     Import lunasvg-3.5.0.
> >     
> >     LunaSVG is an SVG rendering library in C++, designed to be lightweight 
> > and
> >     portable, offering efficient rendering and manipulation of Scalable 
> > Vector
> >     Graphics (SVG) files.
> >     
> >     LunaSVG supports nearly all graphical features outlined in the SVG 1.1 
> > and
> >     SVG 1.2 Tiny specifications.
> >     
> >     ok kirill@
> >     
> >     Status:
> >     
> >     Vendor Tag:     bentley
> >     Release Tags:   bentley_20251130
> >     
> >     N ports/graphics/lunasvg/Makefile
> >     N ports/graphics/lunasvg/distinfo
> >     N ports/graphics/lunasvg/pkg/DESCR
> >     N ports/graphics/lunasvg/pkg/PLIST
> >     
> >     No conflicts created by this import
> 
> Does not build here.
> It picks up libstdthreads.
> 
> 
> [22/27] : && /exopi-obj/pobj/lunasvg-3.5.0/bin/cc -fPIC -O2 -pipe -g -DNDEBUG 
>  -Xlinker --dependency-file=plutovg/CMakeFiles/plutovg.dir/link.d -shared 
> -Wl,-soname,libplutovg.so.0.0 -o plutovg/libplutovg.so.0.0 
> plutovg/CMakeFiles/plutovg.dir/source/plutovg-blend.c.o 
> plutovg/CMakeFiles/plutovg.dir/source/plutovg-canvas.c.o 
> plutovg/CMakeFiles/plutovg.dir/source/plutovg-font.c.o 
> plutovg/CMakeFiles/plutovg.dir/source/plutovg-matrix.c.o 
> plutovg/CMakeFiles/plutovg.dir/source/plutovg-paint.c.o 
> plutovg/CMakeFiles/plutovg.dir/source/plutovg-path.c.o 
> plutovg/CMakeFiles/plutovg.dir/source/plutovg-rasterize.c.o 
> plutovg/CMakeFiles/plutovg.dir/source/plutovg-surface.c.o 
> plutovg/CMakeFiles/plutovg.dir/source/plutovg-ft-math.c.o 
> plutovg/CMakeFiles/plutovg.dir/source/plutovg-ft-raster.c.o 
> plutovg/CMakeFiles/plutovg.dir/source/plutovg-ft-stroker.c.o  -lm  
> -lstdthreads  -lpthread  -Wl,-rpath-link,/usr/X11R6/lib:/usr/local/lib && :
> FAILED: plutovg/libplutovg.so.0.0 
> : && /exopi-obj/pobj/lunasvg-3.5.0/bin/cc -fPIC -O2 -pipe -g -DNDEBUG  
> -Xlinker --dependency-file=plutovg/CMakeFiles/plutovg.dir/link.d -shared 
> -Wl,-soname,libplutovg.so.0.0 -o plutovg/libplutovg.so.0.0 
> plutovg/CMakeFiles/plutovg.dir/source/plutovg-blend.c.o 
> plutovg/CMakeFiles/plutovg.dir/source/plutovg-canvas.c.o 
> plutovg/CMakeFiles/plutovg.dir/source/plutovg-font.c.o 
> plutovg/CMakeFiles/plutovg.dir/source/plutovg-matrix.c.o 
> plutovg/CMakeFiles/plutovg.dir/source/plutovg-paint.c.o 
> plutovg/CMakeFiles/plutovg.dir/source/plutovg-path.c.o 
> plutovg/CMakeFiles/plutovg.dir/source/plutovg-rasterize.c.o 
> plutovg/CMakeFiles/plutovg.dir/source/plutovg-surface.c.o 
> plutovg/CMakeFiles/plutovg.dir/source/plutovg-ft-math.c.o 
> plutovg/CMakeFiles/plutovg.dir/source/plutovg-ft-raster.c.o 
> plutovg/CMakeFiles/plutovg.dir/source/plutovg-ft-stroker.c.o  -lm  
> -lstdthreads  -lpthread  -Wl,-rpath-link,/usr/X11R6/lib:/usr/local/lib && :
> ld: error: unable to find library -lstdthreads
> cc: error: linker command failed with exit code 1 (use -v to see invocation)
> ninja: build stopped: subcommand failed.
> 
> *** Error 1 in graphics/lunasvg 
> (/exopi-cvs/ports/devel/cmake/cmake.port.mk:40 'do-build': @cd 
> /exopi-obj/pobj/lunasvg-3.5.0/build-amd64 && ...)
> 

Here I fixed build and added libstdthreads as dependencies.

Ok?

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}
 


-- 
wbr, Kirill

Reply via email to