pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

webkit-gtk: include libatomic/bl3.mk to fix build



Module Name:	pkgsrc-wip
Committed By:	Thomas Klausner <wiz%NetBSD.org@localhost>
Pushed By:	wiz
Date:		Fri Jan 23 15:51:42 2026 +0100
Changeset:	15246fd8e2c31799e77af34a17dfb55d952840ed

Modified Files:
	webkit-gtk/Makefile
	webkit-gtk/TODO

Log Message:
webkit-gtk: include libatomic/bl3.mk to fix build

now dies in a segfault generating introspection files

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=15246fd8e2c31799e77af34a17dfb55d952840ed

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 webkit-gtk/Makefile | 45 +++++++++++++++++++++++----------------------
 webkit-gtk/TODO     | 45 ++++++---------------------------------------
 2 files changed, 29 insertions(+), 61 deletions(-)

diffs:
diff --git a/webkit-gtk/Makefile b/webkit-gtk/Makefile
index 25ab6337eb..3a4c9607b4 100644
--- a/webkit-gtk/Makefile
+++ b/webkit-gtk/Makefile
@@ -162,49 +162,50 @@ CHECK_PORTABILITY_SKIP+=	Tools/TestWebKitAPI/Scripts/generate-unified-sources.sh
 
 .include "options.mk"
 
+# geoclue2
+#.include "../../sysutils/libnotify/buildlink3.mk"
+#.include "../../x11/gtk4/buildlink3.mk"
+#.include "../../x11/libXdamage/buildlink3.mk"
+#.include "../../x11/libXt/buildlink3.mk"
 .include "../../audio/flite/buildlink3.mk"
+.include "../../databases/sqlite3/buildlink3.mk"
 .include "../../devel/cmake/build.mk"
+.include "../../devel/gettext-lib/buildlink3.mk"
 .include "../../devel/glib2/buildlink3.mk"
-.include "../../devel/zlib/buildlink3.mk"
-.include "../../databases/sqlite3/buildlink3.mk"
 .include "../../devel/gobject-introspection/buildlink3.mk"
 .include "../../devel/gperf/buildlink3.mk"
+.include "../../devel/libatomic/buildlink3.mk"
 .include "../../devel/pango/buildlink3.mk"
+.include "../../devel/zlib/buildlink3.mk"
 .include "../../fonts/harfbuzz-icu/buildlink3.mk"
 .include "../../fonts/woff2/buildlink3.mk"
 .include "../../graphics/cairo/buildlink3.mk"
-.include "../../graphics/libavif/buildlink3.mk"
 .include "../../graphics/freetype2/buildlink3.mk"
-.include "../../graphics/libwebp/buildlink3.mk"
+.include "../../graphics/gdk-pixbuf2/buildlink3.mk"
+.include "../../graphics/gst-plugins1-gl/buildlink3.mk"
+.include "../../graphics/lcms2/buildlink3.mk"
+.include "../../graphics/libavif/buildlink3.mk"
 .include "../../graphics/libjxl/buildlink3.mk"
+.include "../../graphics/libwebp/buildlink3.mk"
+.include "../../graphics/png/buildlink3.mk"
 # SkJpegCodec.cpp:210:58: error: 'JCS_RGB565' was not declared in this scope; did you mean 'JCS_RGB'?
 JPEG_ACCEPTED=		libjpeg-turbo
 .include "../../mk/jpeg.buildlink3.mk"
-.include "../../graphics/lcms2/buildlink3.mk"
-.include "../../graphics/png/buildlink3.mk"
-.include "../../multimedia/gstreamer1/buildlink3.mk"
 .include "../../multimedia/gst-plugins1-base/buildlink3.mk"
-.include "../../graphics/gst-plugins1-gl/buildlink3.mk"
 .include "../../multimedia/gst-plugins1-good/buildlink3.mk"
-.include "../../security/libtasn1/buildlink3.mk"
-#.include "../../sysutils/libnotify/buildlink3.mk"
-.include "../../textproc/icu/buildlink3.mk"
-.include "../../textproc/libxslt/buildlink3.mk"
+.include "../../multimedia/gstreamer1/buildlink3.mk"
+.include "../../net/libsoup3/buildlink3.mk"
 .include "../../security/libgcrypt/buildlink3.mk"
 .include "../../security/libgpg-error/buildlink3.mk"
 .include "../../security/libsecret/buildlink3.mk"
-.include "../../textproc/hyphen/buildlink3.mk"
-.include "../../graphics/gdk-pixbuf2/buildlink3.mk"
-.include "../../net/libsoup3/buildlink3.mk"
-.include "../../x11/gtk3/buildlink3.mk"
-#.include "../../x11/gtk4/buildlink3.mk"
+.include "../../security/libtasn1/buildlink3.mk"
 .include "../../textproc/enchant2/buildlink3.mk"
+.include "../../textproc/hyphen/buildlink3.mk"
+.include "../../textproc/icu/buildlink3.mk"
 .include "../../textproc/libxml2/buildlink3.mk"
+.include "../../textproc/libxslt/buildlink3.mk"
+.include "../../x11/gtk3/buildlink3.mk"
 .include "../../x11/libX11/buildlink3.mk"
-.include "../../devel/gettext-lib/buildlink3.mk"
-#.include "../../x11/libXdamage/buildlink3.mk"
-#.include "../../x11/libXt/buildlink3.mk"
-#.include "../../mk/pthread.buildlink3.mk"
 #.include "../../mk/atomic64.mk"
-# geoclue2
+#.include "../../mk/pthread.buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"
diff --git a/webkit-gtk/TODO b/webkit-gtk/TODO
index 85e605dcfa..8686efce26 100644
--- a/webkit-gtk/TODO
+++ b/webkit-gtk/TODO
@@ -1,43 +1,10 @@
-Fails to link with:
-ld: Source/bmalloc/CMakeFiles/bmalloc.dir/./libpas/src/libpas/pas_bitfit_allocator.c.o: in function `pas_compare_and_swap_pair_weak':
-/scratch/wip/webkit-gtk-2.50/work/webkitgtk-2.50.4/Source/bmalloc/libpas/src/libpas/pas_utils.h:966:(.text.pas_bitfit_allocator_finish_failing+0x269): undefined reference to `__atomic_compare_exchange_16'
-ld: Source/bmalloc/CMakeFiles/bmalloc.dir/./libpas/src/libpas/pas_bitfit_directory.c.o: in function `pas_compare_and_swap_pair_weak':
-/scratch/wip/webkit-gtk-2.50/work/webkitgtk-2.50.4/Source/bmalloc/libpas/src/libpas/pas_utils.h:966:(.text.pas_bitfit_directory_get_first_free_view+0x1dc): undefined reference to `__atomic_compare_exchange_16'
-ld: /scratch/wip/webkit-gtk-2.50/work/webkitgtk-2.50.4/Source/bmalloc/libpas/src/libpas/pas_utils.h:966:(.text.pas_bitfit_directory_take_last_empty+0x3a2): undefined reference to `__atomic_compare_exchange_16'
-ld: /scratch/wip/webkit-gtk-2.50/work/webkitgtk-2.50.4/Source/bmalloc/libpas/src/libpas/pas_utils.h:966:(.text.pas_bitfit_directory_take_last_empty+0x47e): undefined reference to `__atomic_compare_exchange_16'
-ld: Source/bmalloc/CMakeFiles/bmalloc.dir/./libpas/src/libpas/pas_bitfit_size_class.c.o: in function `pas_compare_and_swap_pair_weak':
-/scratch/wip/webkit-gtk-2.50/work/webkitgtk-2.50.4/Source/bmalloc/libpas/src/libpas/pas_utils.h:966:(.text.pas_bitfit_size_class_get_first_free_view+0x98): undefined reference to `__atomic_compare_exchange_16'
-ld: Source/bmalloc/CMakeFiles/bmalloc.dir/./libpas/src/libpas/pas_bitfit_size_class.c.o:/scratch/wip/webkit-gtk-2.50/work/webkitgtk-2.50.4/Source/bmalloc/libpas/src/libpas/pas_utils.h:966: more undefined references to `__atomic_compare_exchange_16' follow
-ld: Source/bmalloc/CMakeFiles/bmalloc.dir/./libpas/src/libpas/pas_lock_free_read_ptr_ptr_hashtable.c.o: in function `pas_atomic_store_pair':
-/scratch/wip/webkit-gtk-2.50/work/webkitgtk-2.50.4/Source/bmalloc/libpas/src/libpas/pas_utils.h:1048:(.text.pas_lock_free_read_ptr_ptr_hashtable_set+0x297): undefined reference to `__atomic_store_16'
-ld: Source/bmalloc/CMakeFiles/bmalloc.dir/./libpas/src/libpas/pas_page_sharing_pool.c.o: in function `pas_compare_and_swap_pair_weak':
-/scratch/wip/webkit-gtk-2.50/work/webkitgtk-2.50.4/Source/bmalloc/libpas/src/libpas/pas_utils.h:966:(.text.pas_page_sharing_pool_add_at_index+0x57c): undefined reference to `__atomic_compare_exchange_16'
-ld: /scratch/wip/webkit-gtk-2.50/work/webkitgtk-2.50.4/Source/bmalloc/libpas/src/libpas/pas_utils.h:966:(.text.pas_page_sharing_pool_did_create_delta+0x156): undefined reference to `__atomic_compare_exchange_16'
-ld: /scratch/wip/webkit-gtk-2.50/work/webkitgtk-2.50.4/Source/bmalloc/libpas/src/libpas/pas_utils.h:966:(.text.pas_page_sharing_pool_take_least_recently_used+0x11c): undefined reference to `__atomic_compare_exchange_16'
-ld: /scratch/wip/webkit-gtk-2.50/work/webkitgtk-2.50.4/Source/bmalloc/libpas/src/libpas/pas_utils.h:966:(.text.pas_page_sharing_pool_take_least_recently_used+0x28e): undefined reference to `__atomic_compare_exchange_16'
-ld: Source/bmalloc/CMakeFiles/bmalloc.dir/./libpas/src/libpas/pas_segregated_directory.c.o: in function `pas_atomic_load_pair_relaxed':
-/scratch/wip/webkit-gtk-2.50/work/webkitgtk-2.50.4/Source/bmalloc/libpas/src/libpas/pas_utils.h:1023:(.text.pas_segregated_directory_get_use_epoch+0xf7): undefined reference to `__atomic_load_16'
-ld: Source/bmalloc/CMakeFiles/bmalloc.dir/./libpas/src/libpas/pas_segregated_directory.c.o: in function `pas_compare_and_swap_pair_strong':
-/scratch/wip/webkit-gtk-2.50/work/webkitgtk-2.50.4/Source/bmalloc/libpas/src/libpas/pas_utils.h:1010:(.text.pas_segregated_directory_update_first_eligible_after_search+0x7c): undefined reference to `__atomic_compare_exchange_16'
-ld: Source/bmalloc/CMakeFiles/bmalloc.dir/./libpas/src/libpas/pas_segregated_directory.c.o: in function `pas_compare_and_swap_pair_weak':
-/scratch/wip/webkit-gtk-2.50/work/webkitgtk-2.50.4/Source/bmalloc/libpas/src/libpas/pas_utils.h:966:(.text.pas_segregated_directory_update_last_empty_plus_one_after_search+0x88): undefined reference to `__atomic_compare_exchange_16'
-ld: Source/bmalloc/CMakeFiles/bmalloc.dir/./libpas/src/libpas/pas_segregated_page.c.o: in function `pas_atomic_store_pair_relaxed':
-/scratch/wip/webkit-gtk-2.50/work/webkitgtk-2.50.4/Source/bmalloc/libpas/src/libpas/pas_utils.h:1060:(.text.pas_segregated_page_construct+0xf0): undefined reference to `__atomic_store_16'
-ld: /scratch/wip/webkit-gtk-2.50/work/webkitgtk-2.50.4/Source/bmalloc/libpas/src/libpas/pas_utils.h:1060:(.text.pas_segregated_page_construct+0x29c): undefined reference to `__atomic_store_16'
-ld: /scratch/wip/webkit-gtk-2.50/work/webkitgtk-2.50.4/Source/bmalloc/libpas/src/libpas/pas_utils.h:1060:(.text.pas_segregated_page_construct+0x398): undefined reference to `__atomic_store_16'
-ld: /scratch/wip/webkit-gtk-2.50/work/webkitgtk-2.50.4/Source/bmalloc/libpas/src/libpas/pas_utils.h:1060:(.text.pas_segregated_page_note_emptiness+0x62): undefined reference to `__atomic_store_16'
-ld: Source/bmalloc/CMakeFiles/bmalloc.dir/./libpas/src/libpas/pas_segregated_shared_page_directory.c.o: in function `pas_compare_and_swap_pair_weak':
-/scratch/wip/webkit-gtk-2.50/work/webkitgtk-2.50.4/Source/bmalloc/libpas/src/libpas/pas_utils.h:966:(.text.pas_segregated_shared_page_directory_find_first_eligible+0x766): undefined reference to `__atomic_compare_exchange_16'
-ld: /scratch/wip/webkit-gtk-2.50/work/webkitgtk-2.50.4/Source/bmalloc/libpas/src/libpas/pas_utils.h:966:(.text.pas_segregated_shared_page_directory_take_last_empty+0x330): undefined reference to `__atomic_compare_exchange_16'
-ld: Source/bmalloc/CMakeFiles/bmalloc.dir/./libpas/src/libpas/pas_segregated_size_directory.c.o: in function `pas_compare_and_swap_pair_weak':
-/scratch/wip/webkit-gtk-2.50/work/webkitgtk-2.50.4/Source/bmalloc/libpas/src/libpas/pas_utils.h:966:(.text.pas_segregated_size_directory_take_last_empty+0x3c1): undefined reference to `__atomic_compare_exchange_16'
-ld: /scratch/wip/webkit-gtk-2.50/work/webkitgtk-2.50.4/Source/bmalloc/libpas/src/libpas/pas_utils.h:966:(.text.pas_segregated_size_directory_take_first_eligible+0x759): undefined reference to `__atomic_compare_exchange_16'
-ld: Source/bmalloc/CMakeFiles/bmalloc.dir/./libpas/src/libpas/pas_versioned_field.c.o: in function `pas_compare_and_swap_pair_weak':
-/scratch/wip/webkit-gtk-2.50/work/webkitgtk-2.50.4/Source/bmalloc/libpas/src/libpas/pas_utils.h:966:(.text.pas_versioned_field_minimize+0x7d): undefined reference to `__atomic_compare_exchange_16'
-ld: Source/bmalloc/CMakeFiles/bmalloc.dir/./libpas/src/libpas/pas_versioned_field.c.o:/scratch/wip/webkit-gtk-2.50/work/webkitgtk-2.50.4/Source/bmalloc/libpas/src/libpas/pas_utils.h:966: more undefined references to `__atomic_compare_exchange_16' follow
+1. fails to build:
+[4/28] Generate bindings (WebCoreTestSupportBindings)
+...
+ Command '['/tmp/wip/webkit-gtk/work/webkitgtk-2.50.4/tmp-introspecttz1ub1ts/WebKit2WebExtension-4.1', '--introspect-dump=/tmp/wip/webkit-gtk/work/webkitgtk-2.50.4/tmp-introspecttz1ub1ts/functions.txt,/tmp/wip/webkit-gtk/work/webkitgtk-2.50.4/tmp-introspecttz1ub1ts/dump.xml']' died with <Signals.SIGSEGV: 11>.
 
-pkg_add: webkit-gtk-2.48.5: missing required library: /scratch/wip/webkit-gtk-2.46/work/.buildlink/lib/libsqlite3.so
+2. pkg_add: webkit-gtk-2.48.5: missing required library: /scratch/wip/webkit-gtk-2.46/work/.buildlink/lib/libsqlite3.so
 
-Test with $PREFIX/libexec/webkit2gtk-4.1/MiniBrowser:
+3. Test with $PREFIX/libexec/webkit2gtk-4.1/MiniBrowser:
 
 start, but often gets 'WebProcess CRASHED' error


Home | Main Index | Thread Index | Old Index