On Thu, Nov 07, 2024 at 08:26:06PM +0000, Mikolaj Kucharski wrote:
> On Thu, Nov 07, 2024 at 08:13:03PM +0000, Mikolaj Kucharski wrote:
> > On Thu, Nov 07, 2024 at 08:14:26PM +0100, Volker Schlecht wrote:
> > > Too early to ask for oks, but here's a diff to update lang/node to the 
> > > new LTS
> > > version. node's v8 has now almost caught up with the one from chromium, so
> > > quite a few patches aren't needed anymore.
> > > 
> > > I've also tried to handle the OpenSSL version such that we won't have to 
> > > update
> > > the Makefile all over the place when switching versions, but I'm not yet 
> > > sure
> > > if the way I did it is particularly nice, so feedback and opinions are 
> > > very welcome.
> > > 
> > > jca@, I *think* I got the riscv64 stuff right, but a test build would be 
> > > great :-D
> > 
> > Giving it a build with debug package enabled via
> > 
> > https://marc.info/?l=openbsd-ports&m=173100797601439&w=2
> > 
> 
> FYI, it failed here with:
> 
> ...
> In file included from ../src/js_native_api_v8.cc:7:
> In file included from ../src/js_native_api_v8.h:5:
> ../src/js_native_api_v8_internals.h:19:10: fatal error: 'gtest/gtest_prod.h' 
> file not found
> #include "gtest/gtest_prod.h"
>          ^~~~~~~~~~~~~~~~~~~~
> 1 error generated.
> gmake[1]: *** [libnode.target.mk:407:
> /usr/local/obj-ports/node-22.11.0/node-v22.11.0/out/Release/obj.target/libnode/src/js_native_api_v8.o]
>  Error 1
> gmake[1]: *** Waiting for unfinished jobs....
> ...
> 

Below diff on top of Volker's diff makes it compile here and
provides debug package:


diff -xCVS -ruN node/Makefile node-new/Makefile
--- node/Makefile       Thu Nov  7 23:27:38 2024
+++ node-new/Makefile   Thu Nov  7 20:32:28 2024
@@ -38,7 +38,8 @@
 
 USE_GMAKE =            Yes
 
-BUILD_DEPENDS =                sysutils/flock
+BUILD_DEPENDS =                sysutils/flock \
+                       devel/gtest
 
 RUN_DEPENDS =          devel/gmake \
                        sysutils/flock
@@ -61,6 +62,8 @@
                        --shared-openssl \
                        --shared-openssl-libpath=${EOPENSSL_LIB} \
                        --shared-openssl-includes=${EOPENSSL_INC}
+
+DEBUG_PACKAGES =       ${BUILD_PACKAGES}
 
 CFLAGS +=              -idirafter ${LOCALBASE}/include
 


-- 
Regards,
 Mikolaj

Reply via email to