On Sun, 13 Oct 2024 21:50:06 +0200,
izzy Meyer <izder...@disroot.org> wrote:
> 
> ld: error: undefined symbol: _Unwind_Backtrace
> >>> referenced by Logger.c:1363 (src/Logger.c:1363)
> >>>               build-openbsd/Logger.o:(Logger_Backtrace)
>  
> ld: error: undefined symbol: _Unwind_GetIP
> >>> referenced by Logger.c:1355 (src/Logger.c:1355)
> >>>               build-openbsd/Logger.o:(UnwindFrame)
> cc: error: linker command failed with exit code 1 (use -v to see
> invocation) gmake[1]: *** [Makefile:247: ClassiCube] Error 1
> gmake[1]: Leaving directory '/tmp/ClassiCube-1.3.7'
> gmake: *** [Makefile:175: openbsd] Error 2
> 

You should use CXX and not CC. Here an updated diff which builds on
-current/amd64 but I haven't tested it.

Thus, I've noticed that Makefile had hardcoded /usr/local which I also
replaced to actual value inside pre-configure stage.

Index: Makefile
===================================================================
RCS file: /cvs/ports/games/classicube/Makefile,v
retrieving revision 1.3
diff -u -p -r1.3 Makefile
--- Makefile    3 Oct 2024 08:52:39 -0000       1.3
+++ Makefile    13 Oct 2024 21:56:31 -0000
@@ -3,10 +3,10 @@ BROKEN-sparc64 =      ...error "Unknown CPU a
 
 COMMENT =              classic Minecraft client written in C
 
-V =                    1.3.6
+V =                    1.3.7
 PKGNAME =              classicube-${V}
 
-DIST_TUPLE +=          github ClassiCube ClassiCube 1.3.6 .
+DIST_TUPLE +=          github ClassiCube ClassiCube ${V} .
 
 CATEGORIES =           games
 
@@ -26,6 +26,9 @@ RUN_DEPENDS =         devel/desktop-file-utils
 USE_GMAKE =            Yes
 
 ALL_TARGET =           ClassiCube
+
+pre-configure:
+       @sed -i 's,/usr/local,${PREFIX},' ${WRKSRC}/Makefile
 
 do-install:
        ${INSTALL_DATA_DIR} ${PREFIX}/share/classicube
Index: distinfo
===================================================================
RCS file: /cvs/ports/games/classicube/distinfo,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 distinfo
--- distinfo    9 Jul 2024 16:14:11 -0000       1.1.1.1
+++ distinfo    13 Oct 2024 21:56:31 -0000
@@ -1,2 +1,2 @@
-SHA256 (ClassiCube-ClassiCube-1.3.6.tar.gz) = 
+reA9NzwZpoPlGg8m2WW9Ay4PglyejuRqq5ek0qXQLA=
-SIZE (ClassiCube-ClassiCube-1.3.6.tar.gz) = 2490780
+SHA256 (ClassiCube-ClassiCube-1.3.7.tar.gz) = 
BPlusswzi4GjaoQ7fR8j3lTvU5qA0reTu+9pqpBDWF8=
+SIZE (ClassiCube-ClassiCube-1.3.7.tar.gz) = 3717504
Index: patches/patch-Makefile
===================================================================
RCS file: patches/patch-Makefile
diff -N patches/patch-Makefile
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-Makefile      13 Oct 2024 21:56:31 -0000
@@ -0,0 +1,12 @@
+Index: Makefile
+--- Makefile.orig
++++ Makefile
+@@ -244,7 +244,7 @@ clean:
+ $(BUILD_DIR):
+       mkdir -p $(BUILD_DIR)
+ $(ENAME): $(BUILD_DIR) $(OBJECTS)
+-      $(CC) $(LDFLAGS) -o $@$(OEXT) $(OBJECTS) $(EXTRA_LIBS) $(LIBS)
++      $(CXX) $(LDFLAGS) -o $@$(OEXT) $(OBJECTS) $(EXTRA_LIBS) $(LIBS)
+ 
+ 
+ # macOS app bundle


-- 
wbr, Kirill

Reply via email to