On 2023/01/03 21:04, Volker Schlecht wrote:
> I think I lost Barry K. Nathan's patch somehow.
> Does that fix the build?
> 
> Still works on amd64 with that one.
> 
> 
> 
> On 1/3/23 13:18, Stuart Henderson wrote:
> > On 2023/01/03 11:31, Stuart Henderson wrote:
> > > FYI, this was broken on i386, and probably any non-LP64 arch.
> > > I have now synced patch-deps_v8_src_base_atomicops_h with the patch in
> > > www/chromium which should fix it (retrying build now), that's the only
> > > difference in that v8 patches between node and chromium.
> > 
> > Unfortunately that attempt at a quick fix wasn't enough, it resulted in
> > 
> > ../deps/v8/src/base/atomicops_internals_atomicword_compat.h:26:19: error: 
> > redefinition of 'Relaxed_CompareAndSwap'
> > 
> > so I've reverted it
> > 
> > 
> > 
> > > ----- Forwarded message from Stuart Henderson -----
> > > 
> > > Date: Mon, 2 Jan 2023 18:08:28 -0700 (MST)
> > > Subject: i386.ports.openbsd.org build done
> > > 
> > > bulk build on i386.ports.openbsd.org
> > > started at 1672618115 Sun Jan  1 17:08:35 MST 2023
> > > finished at 1672708076 Mon Jan  2 18:07:56 MST 2023
> > > report generated at 1672708106 Mon Jan  2 18:08:26 MST 2023
> > > total       24h59m
> > > done with kern.version=OpenBSD 7.2-current (GENERIC.MP) #0: Sun Jan  1 
> > > 16:42:52 MST 2023
> > > 
> > > built packages
> > > build restarts:
> > >     2 audio/musikcube
> > >     2 devel/clang-tools-extra
> > >     2 editors/helix
> > >     2 games/supertux
> > >     2 x11/qt5/qtbase
> > > 
> > > build failures: 3
> > > not built: 3
> > >      devel/fpm
> > >      lang/node
> > >      x11/xfce4/xfce4-taskmanager
> > > 
> > > new failures
> > > resolved failures
> > > 
> > > packages newly built
> > > packages not built this time
> > > Kernel messages post-boot:
> > > i386-1:map stack for pid sbcl/36444 failed
> > > i386-1:map stack for pid sbcl/96619 failed
> > > i386-1:map stack for pid sbcl/31551 failed
> > > i386-1:map stack for pid sbcl/52885 failed
> > > i386-1:map stack for pid sbcl/41332 failed
> > > i386-1:map stack for pid sbcl/88654 failed
> > > i386-1:map stack for pid sbcl/38108 failed
> > > i386-1:map stack for pid sbcl/55710 failed
> > > i386-1:map stack for pid sbcl/41675 failed
> > > i386-1:map stack for pid sbcl/35735 failed
> > > i386-1:map stack for pid sbcl/9371 failed
> > > i386-1:map stack for pid sbcl/96565 failed
> > > i386-1:map stack for pid sbcl/63435 failed
> > > i386-1:map stack for pid sbcl/58244 failed
> > > i386-1:map stack for pid sbcl/39410 failed
> > > i386-1:map stack for pid sbcl/55856 failed
> > > i386-1:map stack for pid sbcl/79703 failed
> > > i386-1:map stack for pid sbcl/98663 failed
> > > i386-1:map stack for pid sbcl/84371 failed
> > > i386-1:map stack for pid sbcl/57949 failed
> > > i386-1:map stack for pid sbcl/30593 failed
> > > i386-1:map stack for pid sbcl/99143 failed
> > > i386-1:map stack for pid sbcl/15007 failed
> > > i386-1:map stack for pid sbcl/32237 failed
> > > i386-1:map stack for pid sbcl/27358 failed
> > > i386-1:map stack for pid sbcl/89261 failed
> > > =====================================
> > > ==> failures/devel/fpm.log <==
> > > ===>  Checking files for fpm-0.7.0p0
> > > `/mnt/distfiles/fpm-0.7.0.tar.gz' is up to date.
> > > `/mnt/distfiles/fpm-0.7.0.F90' is up to date.
> > > `/mnt/distfiles/toml-f-e49f5523.tar.gz' is up to date.
> > > `/mnt/distfiles/M_CLI2-90a1a146.tar.gz' is up to date.
> > > > > (SHA256) fpm-0.7.0.tar.gz: OK
> > > > > (SHA256) fpm-0.7.0.F90: OK
> > > > > (SHA256) toml-f-e49f5523.tar.gz: OK
> > > > > (SHA256) M_CLI2-90a1a146.tar.gz: OK
> > > ===>  Extracting for fpm-0.7.0p0
> > > mv /pobj/fpm-0.7.0/fpm-0.7.0.F90 
> > > /pobj/fpm-0.7.0/fpm-0.7.0/fpm-bootstrap.F90
> > > mkdir /pobj/fpm-0.7.0/fpm-0.7.0/vendor
> > > mv /pobj/fpm-0.7.0/toml-f-e49f5523e4ee67db6628618864504448fb8c8939 
> > > /pobj/fpm-0.7.0/fpm-0.7.0/vendor/toml-f
> > > mv /pobj/fpm-0.7.0/M_CLI2-90a1a146e19c8ad37b0469b8cbd04bc28eb67a50 
> > > /pobj/fpm-0.7.0/fpm-0.7.0/vendor/M_CLI2
> > > ===>  Patching for fpm-0.7.0p0
> > > ===>  Compiler link: gcc -> /usr/local/bin/egcc
> > > ===>  Compiler link: cc -> /usr/local/bin/egcc
> > > ===>  Compiler link: gfortran -> /usr/local/bin/egfortran
> > > ===>  Compiler link: clang -> /usr/bin/clang
> > > ===>  Compiler link: clang++ -> /usr/bin/clang++
> > > ===>  Compiler link: c++ -> /usr/bin/c++
> > > > > > Running configure in devel/fpm at 1672696484.88
> > > ===> devel/fpm
> > > ===>  Generating configure for fpm-0.7.0p0
> > > ===>  Configuring for fpm-0.7.0p0
> > > > > > Running build in devel/fpm at 1672696485.23
> > > ===> devel/fpm
> > > ===>  Building for fpm-0.7.0p0
> > > mkdir -p /pobj/fpm-0.7.0/build-i386/{stage0,stage1,stage2}
> > > # build the bootstrap (stage0)
> > > if [ "/pobj/fpm-0.7.0/fpm-0.7.0/fpm-bootstrap.F90" -nt 
> > > "/pobj/fpm-0.7.0/build-i386/stage0/fpm" ]; then  cd 
> > > /pobj/fpm-0.7.0/build-i386/stage0 && /usr/bin/env -i FPM_FC="gfortran"  
> > > FPM_FFLAGS="-O2 "  FPM_CC="cc"  FPM_CFLAGS="-O2 -pipe  "  FPM_CXX="c++"  
> > > FPM_CXXFLAGS="-O2 -pipe  "  FPM_LDFLAGS="" PORTSDIR="/usr/ports" 
> > > LIBTOOL="/usr/bin/libtool"  
> > > PATH='/pobj/fpm-0.7.0/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11R6/bin'
> > >  PREFIX='/usr/local'  LOCALBASE='/usr/local' X11BASE='/usr/X11R6'  
> > > CFLAGS='-O2 -pipe'  TRUEPREFIX='/usr/local' DESTDIR=''  
> > > HOME='/fpm-0.7.0_writes_to_HOME' PICFLAG="-fpic"  BINGRP=bin BINOWN=root 
> > > BINMODE=755 NONBINMODE=644  DIRMODE=755  INSTALL_COPY=-c INSTALL_STRIP=-s 
> > >  MANGRP=bin MANOWN=root MANMODE=644 
> > > BSD_INSTALL_PROGRAM="/pobj/fpm-0.7.0/bin/install -c -s -m 755"  
> > > BSD_INSTALL_SCRIPT="/pobj/fpm-0.7.0/bin/install -c -m 755"  
> > > BSD_INSTALL_DATA="/pobj/fpm-0.7.0/bin/install -c -m 644"  
> > > BSD_INSTALL_MAN="/pobj/fpm-0.7.0/bin/install -c -m 644"  
> > > BSD_INSTALL_PROGRAM_DIR="/pobj/fpm-0.7.0/bin/install -d -m 755"  
> > > BSD_INSTALL_SCRIPT_DIR="/pobj/fpm-0.7.0/bin/install -d -m 755"  
> > > BSD_INSTALL_DATA_DIR="/pobj/fpm-0.7.0/bin/install -d -m 755"  
> > > BSD_INSTALL_MAN_DIR="/pobj/fpm-0.7.0/bin/install -d -m 755"  gfortran -O2 
> > >  -o "/pobj/fpm-0.7.0/build-i386/stage0/fpm" 
> > > "/pobj/fpm-0.7.0/fpm-0.7.0/fpm-bootstrap.F90";  fi
> > > fpm-bootstrap.F90(/tmp//ccAPdvJs.o:(__fpm_filesystem_MOD_get_temp_filename)):
> > >  warning: tempnam() possibly used unsafely; consider using mkstemp()
> > > # build fpm (stage1) using the bootstrap (stage0)
> > > ln -fhs /pobj/fpm-0.7.0/build-i386/stage1 /pobj/fpm-0.7.0/fpm-0.7.0/build
> > > cd /pobj/fpm-0.7.0/fpm-0.7.0 && /usr/bin/env -i FPM_FC="gfortran"  
> > > FPM_FFLAGS="-O2 "  FPM_CC="cc"  FPM_CFLAGS="-O2 -pipe  "  FPM_CXX="c++"  
> > > FPM_CXXFLAGS="-O2 -pipe  "  FPM_LDFLAGS="" PORTSDIR="/usr/ports" 
> > > LIBTOOL="/usr/bin/libtool"  
> > > PATH='/pobj/fpm-0.7.0/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11R6/bin'
> > >  PREFIX='/usr/local'  LOCALBASE='/usr/local' X11BASE='/usr/X11R6'  
> > > CFLAGS='-O2 -pipe'  TRUEPREFIX='/usr/local' DESTDIR=''  
> > > HOME='/fpm-0.7.0_writes_to_HOME' PICFLAG="-fpic"  BINGRP=bin BINOWN=root 
> > > BINMODE=755 NONBINMODE=644  DIRMODE=755  INSTALL_COPY=-c INSTALL_STRIP=-s 
> > >  MANGRP=bin MANOWN=root MANMODE=644 
> > > BSD_INSTALL_PROGRAM="/pobj/fpm-0.7.0/bin/install -c -s -m 755"  
> > > BSD_INSTALL_SCRIPT="/pobj/fpm-0.7.0/bin/install -c -m 755"  
> > > BSD_INSTALL_DATA="/pobj/fpm-0.7.0/bin/install -c -m 644"  
> > > BSD_INSTALL_MAN="/pobj/fpm-0.7.0/bin/install -c -m 644"  
> > > BSD_INSTALL_PROGRAM_DIR="/pobj/fpm-0.7.0/bin/install -d -m 755"  
> > > BSD_INSTALL_SCRIPT_DIR="/pobj/fpm-0.7.0/bin/install -d -m 755"  
> > > BSD_INSTALL_DATA_DIR="/pobj/fpm-0.7.0/bin/install -d -m 755"  
> > > BSD_INSTALL_MAN_DIR="/pobj/fpm-0.7.0/bin/install -d -m 755"  
> > > "/pobj/fpm-0.7.0/build-i386/stage0/fpm" build  --profile release  
> > > --verbose
> > > *get_anyarray_l* bad logical expression for verbose=RELEASE
> > > *get_anyarray_l* bad logical expression for list=RELEASE
> > > *get_anyarray_l* bad logical expression for show-model=RELEASE
> > > *get_anyarray_l* bad logical expression for tests=RELEASE
> > > *get_anyarray_l* bad logical expression for no-prune=RELEASE
> > > [Error] Failed to change directory to 'release'
> > > STOP 1
> > > *** Error 1 in devel/fpm (Makefile:78 'do-build')
> > > *** Error 2 in devel/fpm (/usr/ports/infrastructure/mk/bsd.port.mk:2960 
> > > '/pobj/fpm-0.7.0/build-i386/.build_done': @cd /usr/ports/devel/fpm &...)
> > > *** Error 2 in devel/fpm (/usr/ports/infrastructure/mk/bsd.port.mk:2604 
> > > 'build': @lock=fpm-0.7.0p0;  export _LOCKS_HELD=" fpm-0.7.0p0";   /u...)
> > > ===> Exiting devel/fpm with an error
> > > *** Error 1 in /usr/ports (infrastructure/mk/bsd.port.subdir.mk:137 
> > > 'build': @: ${echo_msg:=echo};  : ${target:=build};  for i in ; do  
> > > eval...)
> > > > > > Ended at 1672696522.04
> > > max_stuck=32.68/depends=3.93/show-prepare-results=1.06/patch=1.12/configure=0.35/build=36.83
> > > Error: job failed with 512 on i386-3 at 1672696522
> > > 
> > > ==> failures/lang/node.log <==
> > >                  ^
> > > ../deps/v8/src/base/atomicops.h:399:11: error: no matching function for 
> > > call to 'Relaxed_Load'
> > >            Relaxed_Load(reinterpret_cast<const volatile 
> > > AtomicWord*>(src)));
> > >            ^~~~~~~~~~~~
> > > ../deps/v8/src/base/atomicops.h:225:16: note: candidate function not 
> > > viable: no known conversion from 'const volatile v8::base::AtomicWord *' 
> > > (aka 'const volatile long *') to 'const volatile v8::base::Atomic8 *' 
> > > (aka 'const volatile char *') for 1st argument
> > > inline Atomic8 Relaxed_Load(volatile const Atomic8* ptr) {
> > >                 ^
> > > ../deps/v8/src/base/atomicops.h:230:17: note: candidate function not 
> > > viable: no known conversion from 'const volatile v8::base::AtomicWord *' 
> > > (aka 'const volatile long *') to 'const volatile v8::base::Atomic16 *' 
> > > (aka 'const volatile short *') for 1st argument
> > > inline Atomic16 Relaxed_Load(volatile const Atomic16* ptr) {
> > >                  ^
> > > ../deps/v8/src/base/atomicops.h:235:17: note: candidate function not 
> > > viable: no known conversion from 'const volatile v8::base::AtomicWord *' 
> > > (aka 'const volatile long *') to 'const volatile v8::base::Atomic32 *' 
> > > (aka 'const volatile int *') for 1st argument
> > > inline Atomic32 Relaxed_Load(volatile const Atomic32* ptr) {
> > >                  ^
> > > ../deps/v8/src/base/atomicops.h:446:11: error: no matching function for 
> > > call to 'Relaxed_Load'
> > >            Relaxed_Load(reinterpret_cast<const volatile AtomicWord*>(s1));
> > >            ^~~~~~~~~~~~
> > > ../deps/v8/src/base/atomicops.h:225:16: note: candidate function not 
> > > viable: no known conversion from 'const volatile v8::base::AtomicWord *' 
> > > (aka 'const volatile long *') to 'const volatile v8::base::Atomic8 *' 
> > > (aka 'const volatile char *') for 1st argument
> > > inline Atomic8 Relaxed_Load(volatile const Atomic8* ptr) {
> > >                 ^
> > > ../deps/v8/src/base/atomicops.h:230:17: note: candidate function not 
> > > viable: no known conversion from 'const volatile v8::base::AtomicWord *' 
> > > (aka 'const volatile long *') to 'const volatile v8::base::Atomic16 *' 
> > > (aka 'const volatile short *') for 1st argument
> > > inline Atomic16 Relaxed_Load(volatile const Atomic16* ptr) {
> > >                  ^
> > > ../deps/v8/src/base/atomicops.h:235:17: note: candidate function not 
> > > viable: no known conversion from 'const volatile v8::base::AtomicWord *' 
> > > (aka 'const volatile long *') to 'const volatile v8::base::Atomic32 *' 
> > > (aka 'const volatile int *') for 1st argument
> > > inline Atomic32 Relaxed_Load(volatile const Atomic32* ptr) {
> > >                  ^
> > > ../deps/v8/src/base/atomicops.h:448:11: error: no matching function for 
> > > call to 'Relaxed_Load'
> > >            Relaxed_Load(reinterpret_cast<const volatile AtomicWord*>(s2));
> > >            ^~~~~~~~~~~~
> > > ../deps/v8/src/base/atomicops.h:225:16: note: candidate function not 
> > > viable: no known conversion from 'const volatile v8::base::AtomicWord *' 
> > > (aka 'const volatile long *') to 'const volatile v8::base::Atomic8 *' 
> > > (aka 'const volatile char *') for 1st argument
> > > inline Atomic8 Relaxed_Load(volatile const Atomic8* ptr) {
> > >                 ^
> > > ../deps/v8/src/base/atomicops.h:230:17: note: candidate function not 
> > > viable: no known conversion from 'const volatile v8::base::AtomicWord *' 
> > > (aka 'const volatile long *') to 'const volatile v8::base::Atomic16 *' 
> > > (aka 'const volatile short *') for 1st argument
> > > inline Atomic16 Relaxed_Load(volatile const Atomic16* ptr) {
> > >                  ^
> > > ../deps/v8/src/base/atomicops.h:235:17: note: candidate function not 
> > > viable: no known conversion from 'const volatile v8::base::AtomicWord *' 
> > > (aka 'const volatile long *') to 'const volatile v8::base::Atomic32 *' 
> > > (aka 'const volatile int *') for 1st argument
> > > inline Atomic32 Relaxed_Load(volatile const Atomic32* ptr) {
> > >                  ^
> > >    cc -o 
> > > /pobj/node-18.12.1/node-v18.12.1/out/Release/obj.target/v8_zlib/deps/v8/third_party/zlib/gzlib.o
> > >  ../deps/v8/third_party/zlib/gzlib.c '-D_GLIBCXX_USE_CXX11_ABI=1' 
> > > '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DV8_GYP_BUILD' 
> > > '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' 
> > > '-DV8_TARGET_ARCH_IA32' '-DV8_EMBEDDER_STRING="-node.12"' 
> > > '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' 
> > > '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' 
> > > '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' 
> > > '-DV8_SHARED_RO_HEAP' '-DV8_WIN64_UNWINDING_INFO' 
> > > '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' 
> > > '-DV8_SNAPSHOT_COMPRESSION' '-DV8_ENABLE_WEBASSEMBLY' 
> > > '-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' 
> > > '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_SCRIPTORMODULE_LEGACY_LIFETIME' 
> > > '-DV8_ADVANCED_BIGINT_ALGORITHMS' '-DZLIB_IMPLEMENTATION' 
> > > -I/usr/local/include -I/usr/local/include/eopenssl30 -I../deps/v8 
> > > -I../deps/v8/include -I../deps/v8/third_party/zlib 
> > > -I../deps/v8/third_party/zlib/google  -pthread -Wno-unused-parameter -m32 
> > > -Wno-return-type -msse2 -mfpmath=sse -mmmx -fno-strict-aliasing 
> > > -I/usr/local/include -I/usr/local/include -m32 -fno-omit-frame-pointer 
> > > -fdata-sections -ffunction-sections -O2  -MMD -MF 
> > > /pobj/node-18.12.1/node-v18.12.1/out/Release/.deps//pobj/node-18.12.1/node-v18.12.1/out/Release/obj.target/v8_zlib/deps/v8/third_party/zlib/gzlib.o.d.raw
> > >   -O2 -pipe -c
> > > 4 errors generated.
> > > gmake[1]: *** [tools/v8_gypfiles/v8_libplatform.target.mk:156: 
> > > /pobj/node-18.12.1/node-v18.12.1/out/Release/obj.target/v8_libplatform/deps/v8/src/libplatform/tracing/tracing-controller.o]
> > >  Error 1
> > > gmake[1]: *** Waiting for unfinished jobs....
> > > rm cdeeb7e86b92df80fa4eac9459de084d99394348.intermediate
> > > gmake: *** [Makefile:134: node] Error 2
> > > *** Error 2 in lang/node (/usr/ports/infrastructure/mk/bsd.port.mk:2964 
> > > '/pobj/node-18.12.1/.build_done': @cd /pobj/node-18.12.1/node-v18.12...)
> > > *** Error 2 in lang/node (/usr/ports/infrastructure/mk/bsd.port.mk:2604 
> > > 'build': @lock=node-18.12.1v0;  export _LOCKS_HELD=" node-18.12.1v0"...)
> > > ===> Exiting lang/node with an error
> > > *** Error 1 in /usr/ports (infrastructure/mk/bsd.port.subdir.mk:137 
> > > 'build': @: ${echo_msg:=echo};  : ${target:=build};  for i in ; do  
> > > eval...)
> > > > > > Ended at 1672625619.52
> > > max_stuck=5.97/depends=11.21/show-prepare-results=2.17/patch=8.79/configure=5.05/build=18.71
> > > Error: job failed with 512 on i386-3 at 1672625619
> > > 
> > > ==> failures/x11/xfce4/xfce4-taskmanager.log <==
> > >                  gtk_status_icon_set_visible (status_icon_or_null, FALSE);
> > >                  ^
> > > /usr/local/include/gtk-3.0/gtk/deprecated/gtkstatusicon.h:150:1: note: 
> > > 'gtk_status_icon_set_visible' has been explicitly marked deprecated here
> > > GDK_DEPRECATED_IN_3_14
> > > ^
> > > /usr/local/include/gtk-3.0/gdk/gdkversionmacros.h:356:47: note: expanded 
> > > from macro 'GDK_DEPRECATED_IN_3_14'
> > > # define GDK_DEPRECATED_IN_3_14               GDK_DEPRECATED
> > >                                                ^
> > > /usr/local/include/gtk-3.0/gdk/gdkversionmacros.h:48:24: note: expanded 
> > > from macro 'GDK_DEPRECATED'
> > > #define GDK_DEPRECATED G_DEPRECATED _GDK_EXTERN
> > >                         ^
> > > /usr/local/include/glib-2.0/glib/gmacros.h:1201:37: note: expanded from 
> > > macro 'G_DEPRECATED'
> > > #define G_DEPRECATED __attribute__((__deprecated__))
> > >                                      ^
> > > main.c:162:3: warning: 'gtk_status_icon_set_tooltip_markup' is deprecated 
> > > [-Wdeprecated-declarations]
> > >                  gtk_status_icon_set_tooltip_markup (GTK_STATUS_ICON 
> > > (status_icon_or_null), tooltip);
> > >                  ^
> > > /usr/local/include/gtk-3.0/gtk/deprecated/gtkstatusicon.h:139:1: note: 
> > > 'gtk_status_icon_set_tooltip_markup' has been explicitly marked 
> > > deprecated here
> > > GDK_DEPRECATED_IN_3_14
> > > ^
> > > /usr/local/include/gtk-3.0/gdk/gdkversionmacros.h:356:47: note: expanded 
> > > from macro 'GDK_DEPRECATED_IN_3_14'
> > > # define GDK_DEPRECATED_IN_3_14               GDK_DEPRECATED
> > >                                                ^
> > > /usr/local/include/gtk-3.0/gdk/gdkversionmacros.h:48:24: note: expanded 
> > > from macro 'GDK_DEPRECATED'
> > > #define GDK_DEPRECATED G_DEPRECATED _GDK_EXTERN
> > >                         ^
> > > /usr/local/include/glib-2.0/glib/gmacros.h:1201:37: note: expanded from 
> > > macro 'G_DEPRECATED'
> > > #define G_DEPRECATED __attribute__((__deprecated__))
> > >                                      ^
> > > 7 warnings generated.
> > > mv -f .deps/xfce4_taskmanager-main.Tpo .deps/xfce4_taskmanager-main.Po
> > > cc -DHAVE_CONFIG_H -I. -I..  -I.. -DG_LOG_DOMAIN=\"xfce4-taskmanager\" 
> > > -DPACKAGE_LOCALE_DIR=\"/usr/local/share/locale\" -I/usr/local/include 
> > > -I/usr/X11R6/include -DNDEBUG -I/usr/local/include/cairo 
> > > -I/usr/local/include/lzo -I/usr/local/include/libpng16 
> > > -I/usr/X11R6/include -I/usr/X11R6/include/freetype2 
> > > -I/usr/X11R6/include/pixman-1 -I/usr/X11R6/include -I/usr/X11R6/include 
> > > -I/usr/local/include/gtk-3.0 -I/usr/local/include/at-spi2-atk/2.0 
> > > -I/usr/local/include/at-spi-2.0 -I/usr/X11R6/include 
> > > -I/usr/local/include/dbus-1.0 -I/usr/local/lib/dbus-1.0/include 
> > > -I/usr/local/include -I/usr/local/include/gio-unix-2.0 
> > > -I/usr/X11R6/include/libdrm -I/usr/local/include/pango-1.0 
> > > -I/usr/local/include/harfbuzz -I/usr/local/include/fribidi 
> > > -I/usr/local/include/atk-1.0 -I/usr/local/include/cairo 
> > > -I/usr/local/include/lzo -I/usr/X11R6/include/freetype2 
> > > -I/usr/X11R6/include/pixman-1 -I/usr/local/include/gdk-pixbuf-2.0 
> > > -I/usr/local/include/libpng16 -pthread -I/usr/local/include/glib-2.0 
> > > -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libwnck-3.0 
> > > -I/usr/local/include/startup-notification-1.0 -I/usr/X11R6/include 
> > > -I/usr/local/include/gtk-3.0 -I/usr/local/include/at-spi2-atk/2.0 
> > > -I/usr/local/include/at-spi-2.0 -I/usr/local/include/dbus-1.0 
> > > -I/usr/local/lib/dbus-1.0/include -I/usr/local/include 
> > > -I/usr/local/include/gio-unix-2.0 -I/usr/X11R6/include/libdrm 
> > > -I/usr/local/include/pango-1.0 -I/usr/local/include/harfbuzz 
> > > -I/usr/local/include/fribidi -I/usr/local/include/atk-1.0 
> > > -I/usr/local/include/cairo -I/usr/local/include/lzo 
> > > -I/usr/X11R6/include/freetype2 -I/usr/X11R6/include/pixman-1 
> > > -I/usr/local/include/gdk-pixbuf-2.0 -I/usr/local/include/libpng16 
> > > -pthread -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include 
> > > -I/usr/local/include/xfce4/libxfce4ui-2 -I/usr/local/include/gtk-3.0 
> > > -I/usr/local/include/at-spi2-atk/2.0 -I/usr/local/include/at-spi-2.0 
> > > -I/usr/X11R6/include -I/usr/local/include/dbus-1.0 
> > > -I/usr/local/lib/dbus-1.0/include -I/usr/local/include 
> > > -I/usr/local/include/gio-unix-2.0 -I/usr/X11R6/include/libdrm 
> > > -I/usr/local/include/pango-1.0 -I/usr/local/include/harfbuzz 
> > > -I/usr/local/include/fribidi -I/usr/local/include/atk-1.0 
> > > -I/usr/local/include/cairo -I/usr/local/include/lzo 
> > > -I/usr/X11R6/include/freetype2 -I/usr/X11R6/include/pixman-1 
> > > -I/usr/local/include/gdk-pixbuf-2.0 -I/usr/local/include/libpng16 
> > > -pthread -I/usr/local/include/xfce4 -I/usr/local/include/glib-2.0 
> > > -I/usr/local/lib/glib-2.0/include -I/usr/local/include/xfce4/xfconf-0 
> > > -I/usr/local/include -pthread -I/usr/local/include/glib-2.0 
> > > -I/usr/local/lib/glib-2.0/include  -O2 -pipe -std=gnu99  -Wall -Wextra 
> > > -Wno-missing-field-initializers -Wno-unused-parameter 
> > > -Wmissing-declarations -Wmissing-noreturn -Wpointer-arith -Wcast-align 
> > > -Wformat -Wformat-security -Wformat-y2k -Winit-self 
> > > -Wmissing-include-dirs -Wundef -Wredundant-decls -Wshadow 
> > > -Wdeclaration-after-statement -Wnested-externs -Wold-style-definition -MT 
> > > xfce4_taskmanager-process-window.o -MD -MP -MF 
> > > .deps/xfce4_taskmanager-process-window.Tpo -c -o 
> > > xfce4_taskmanager-process-window.o `test -f 'process-window.c' || echo 
> > > './'`process-window.c
> > > process-window.c:36:10: fatal error: 'process-window_ui.h' file not found
> > > #include "process-window_ui.h"
> > >           ^~~~~~~~~~~~~~~~~~~~~
> > > 1 error generated.
> > > gmake[3]: *** [Makefile:566: xfce4_taskmanager-process-window.o] Error 1
> > > gmake[3]: Leaving directory 
> > > '/pobj/xfce4-taskmanager-1.5.5/xfce4-taskmanager-c4564879/src'
> > > gmake[2]: *** [Makefile:420: all] Error 2
> > > gmake[2]: Leaving directory 
> > > '/pobj/xfce4-taskmanager-1.5.5/xfce4-taskmanager-c4564879/src'
> > > gmake[1]: *** [Makefile:514: all-recursive] Error 1
> > > gmake[1]: Leaving directory 
> > > '/pobj/xfce4-taskmanager-1.5.5/xfce4-taskmanager-c4564879'
> > > gmake: *** [Makefile:424: all] Error 2
> > > *** Error 2 in x11/xfce4/xfce4-taskmanager 
> > > (/usr/ports/infrastructure/mk/bsd.port.mk:2964 
> > > '/pobj/xfce4-taskmanager-1.5.5/.build_done': @cd /...)
> > > *** Error 2 in x11/xfce4/xfce4-taskmanager 
> > > (/usr/ports/infrastructure/mk/bsd.port.mk:2604 'build': 
> > > @lock=xfce4-taskmanager-1.5.5p1;  export ...)
> > > ===> Exiting x11/xfce4/xfce4-taskmanager with an error
> > > *** Error 1 in /usr/ports (infrastructure/mk/bsd.port.subdir.mk:137 
> > > 'build': @: ${echo_msg:=echo};  : ${target:=build};  for i in ; do  
> > > eval...)
> > > > > > Ended at 1672706011.74
> > > max_stuck=28.11/waiting-for-lock 
> > > #192=27.14/depends=30.25/show-prepare-results=2.20/extract=0.39/patch=0.30/configure=37.27/build=5.64
> > > Error: job failed with 512 on i386-1 at 1672706011
> > > 
> > > ----- End forwarded message -----
> > > 
> > 

> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/lang/node/Makefile,v
> retrieving revision 1.112
> diff -u -p -r1.112 Makefile
> --- Makefile  29 Dec 2022 23:34:13 -0000      1.112
> +++ Makefile  3 Jan 2023 19:47:33 -0000
> @@ -10,6 +10,7 @@ PLEDGE_VER =                1.1.3
>  DISTFILES =          node-pledge-{}${PLEDGE_VER}.tar.gz:0 \
>                       ${DISTNAME}-headers.tar.gz \
>                       ${DISTNAME}.tar.xz
> +REVISION =           0
>  
>  DISTNAME =           node-${NODE_VERSION}
>  PKGNAME =            ${DISTNAME:S/v//g}
> Index: patches/patch-deps_v8_src_base_atomicops_h
> ===================================================================
> RCS file: /cvs/ports/lang/node/patches/patch-deps_v8_src_base_atomicops_h,v
> retrieving revision 1.5
> diff -u -p -r1.5 patch-deps_v8_src_base_atomicops_h
> --- patches/patch-deps_v8_src_base_atomicops_h        3 Jan 2023 12:10:40 
> -0000       1.5
> +++ patches/patch-deps_v8_src_base_atomicops_h        3 Jan 2023 19:47:33 
> -0000
> @@ -14,3 +14,12 @@ Index: deps/v8/src/base/atomicops.h
>   using Atomic64 = int64_t;
>   #else
>   using Atomic64 = intptr_t;
> +@@ -468,7 +468,7 @@ inline int Relaxed_Memcmp(volatile const Atomic8* s1,
> + 
> + // On some platforms we need additional declarations to make
> + // AtomicWord compatible with our other Atomic* types.
> +-#if defined(V8_OS_DARWIN) || defined(V8_OS_OPENBSD) || defined(V8_OS_AIX)
> ++#if defined(V8_OS_DARWIN) || defined(V8_OS_AIX)
> + #include "src/base/atomicops_internals_atomicword_compat.h"
> + #endif
> + 


  cc -o 
/pobj/node-18.12.1/node-v18.12.1/out/Release/obj.target/v8_zlib/deps/v8/third_party/zlib/crc32.o
 ../deps/v8/third_party/zlib/crc32.c '-D_GLIBCXX_USE_CXX11_ABI=1' 
'-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DV8_GYP_BUILD' 
'-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-D__STDC_FORMAT_MACROS' 
'-DV8_TARGET_ARCH_IA32' '-DV8_EMBEDDER_STRING="-node.12"' 
'-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DOBJECT_PRINT' 
'-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' 
'-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DV8_SHARED_RO_HEAP' 
'-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' 
'-DV8_SNAPSHOT_COMPRESSION' '-DV8_ENABLE_WEBASSEMBLY' 
'-DV8_ENABLE_JAVASCRIPT_PROMISE_HOOKS' '-DV8_ALLOCATION_FOLDING' 
'-DV8_ALLOCATION_SITE_TRACKING' '-DV8_SCRIPTORMODULE_LEGACY_LIFETIME' 
'-DV8_ADVANCED_BIGINT_ALGORITHMS' '-DZLIB_IMPLEMENTATION' -I/usr/local/include 
-I/usr/local/include/eopenssl30 -I../deps/v8 -I../deps/v8/include 
-I../deps/v8/third_party/zlib -I../deps/v8/third_party/zlib/google  -pthread 
-Wno-unused-parameter -m32 -Wno-return-type -msse2 -mfpmath=sse -mmmx 
-fno-strict-aliasing -I/usr/local/include -I/usr/local/include -m32 
-fno-omit-frame-pointer -fdata-sections -ffunction-sections -O2  -MMD -MF 
/pobj/node-18.12.1/node-v18.12.1/out/Release/.deps//pobj/node-18.12.1/node-v18.12.1/out/Release/obj.target/v8_zlib/deps/v8/third_party/zlib/crc32.o.d.raw
  -
O2 -pipe -c                                                                     
                                      
../deps/v8/src/libplatform/tracing/tracing-controller.cc:290:27: error: no 
matching function for call to 'Acquire_Load'                                    
                                                                                
   size_t category_index = base::Acquire_Load(&g_category_index);               
                                                                 
^~~~~~~~~~~~~~~~~~                                                              
            ../deps/v8/src/base/atomicops.h:240:16: note: candidate function 
not viable: no known conversion from 'v8::base::AtomicWord *' (aka 'long *') to 
'const volatile v8::base::Atomic8 *' (aka 'const volatile char *') for 1st 
argument        inline Atomic8 Acquire_Load(volatile const Atomic8* ptr) {      
                                                                     ^          
                                                                                
            ../deps/v8/src/base/atomicops.h:245:17: note: candidate function 
not viable: no known conversion from 'v8::base::AtomicWord *' (aka 'long *') to 
'const volatile v8::base::Atomic32 *' (aka 'const volatile int *') for 1st 
argument        inline Atomic32 Acquire_Load(volatile const Atomic32* ptr) {    
                                                                      ^
../deps/v8/src/libplatform/tracing/tracing-controller.cc:300:27: error: no 
matching function for call to 'Acquire_Load
'                                                                               
                                        size_t category_index = 
base::Acquire_Load(&g_category_index);             
                          ^~~~~~~~~~~~~~~~~~ 
../deps/v8/src/base/atomicops.h:240:16: note: candidate function not viable: no 
known conversion from 'v8::base::Atomi
cWord *' (aka 'long *') to 'const volatile v8::base::Atomic8 *' (aka 'const 
volatile char *') for 1st argument
inline Atomic8 Acquire_Load(volatile const Atomic8* ptr) {                      
                                                     ^          
../deps/v8/src/base/atomicops.h:245:17: note: candidate function not viable: no 
known conversion from 'v8::base::AtomicWord *' (aka 'long *') to 'const 
volatile v8::base::Atomic32 *' (aka 'const volatile int *') for 1st argument
inline Atomic32 Acquire_Load(volatile const Atomic32* ptr) {
                ^
../deps/v8/src/libplatform/tracing/tracing-controller.cc:314:20: error: no 
matching function for call to 'Acquire_Load
'
  category_index = base::Acquire_Load(&g_category_index);
                   ^~~~~~~~~~~~~~~~~~
../deps/v8/src/base/atomicops.h:240:16: note: candidate function not viable: no 
known conversion from 'v8::base::Atomi
cWord *' (aka 'long *') to 'const volatile v8::base::Atomic8 *' (aka 'const 
volatile char *') for 1st argument
inline Atomic8 Acquire_Load(volatile const Atomic8* ptr) {
               ^
../deps/v8/src/base/atomicops.h:245:17: note: candidate function not viable: no 
known conversion from 'v8::base::Atomi
cWord *' (aka 'long *') to 'const volatile v8::base::Atomic32 *' (aka 'const 
volatile int *') for 1st argument
inline Atomic32 Acquire_Load(volatile const Atomic32* ptr) {
                ^
../deps/v8/src/libplatform/tracing/tracing-controller.cc:337:5: error: no 
matching function for call to 'Release_Store
'
    base::Release_Store(&g_category_index, category_index + 1);
    ^~~~~~~~~~~~~~~~~~~
../deps/v8/src/base/atomicops.h:195:13: note: candidate function not viable: no 
known conversion from 'v8::base::Atomi
cWord *' (aka 'long *') to 'volatile v8::base::Atomic8 *' (aka 'volatile char 
*') for 1st argument
inline void Release_Store(volatile Atomic8* ptr, Atomic8 value) {
            ^
../deps/v8/src/base/atomicops.h:200:13: note: candidate function not viable: no 
known conversion from 'v8::base::Atomi
cWord *' (aka 'long *') to 'volatile v8::base::Atomic16 *' (aka 'volatile short 
*') for 1st argument
inline void Release_Store(volatile Atomic16* ptr, Atomic16 value) {
            ^
../deps/v8/src/base/atomicops.h:205:13: note: candidate function not viable: no 
known conversion from 'v8::base::Atomi
cWord *' (aka 'long *') to 'volatile v8::base::Atomic32 *' (aka 'volatile int 
*') for 1st argument
inline void Release_Store(volatile Atomic32* ptr, Atomic32 value) {
            ^

Reply via email to