On 4 Jul, Mark Millard wrote: > Using MAKE_JOBS_UNSAFE=yes avoided: > > # grep error: > /usr/local/poudriere/data/logs/bulk/release-i386-default/2025-07-04_14h42m01s/logs/errors/curl-8.14.1.log > ld: error: undefined symbol: curl_url > ld: error: undefined symbol: curl_url_set > ld: error: undefined symbol: curl_url_get > ld: error: undefined symbol: curl_strequal > ld: error: undefined symbol: curl_free > ld: error: undefined symbol: curl_url_cleanup > ld: error: undefined symbol: curl_easy_setopt > ld: error: undefined symbol: curl_mime_free > ld: error: undefined symbol: curl_version_info > ld: error: undefined symbol: curl_msnprintf > ld: error: undefined symbol: curl_slist_append > ld: error: undefined symbol: curl_slist_free_all > ld: error: undefined symbol: curl_getenv > ld: error: undefined symbol: curl_easy_getinfo > ld: error: undefined symbol: curl_mfprintf > ld: error: undefined symbol: curl_strnequal > ld: error: undefined symbol: curl_maprintf > ld: error: undefined symbol: curl_easy_pause > ld: error: undefined symbol: curl_mvaprintf > ld: error: undefined symbol: curl_mime_init > ld: error: too many errors emitted, stopping now (use --error-limit=0 to see > all errors) > cc: error: linker command failed with exit code 1 (use -v to see invocation) > > It looks like a build race needs to be prevented, such > that the listed curl_* symbol definitions end up always > in place before the link operation involved is attempted. > > > For reference: > > # uname -apKU > FreeBSD 7950X3D-ZFS 15.0-CURRENT FreeBSD 15.0-CURRENT > main-n278320-3a33e39edd48 GENERIC-NODEBUG amd64 amd64 1500048 > > # poudriere jail -jrelease-i386 -i > Jail name: release-i386 > Jail version: 14.3-RELEASE > Jail arch: i386 > Jail method: pkgbase > Jail mount: /usr/local/poudriere/jails/release-i386 > Jail fs: zoptb/poudriere/jails/release-i386 > Jail updated: 2025-06-28 21:53:52 > Jail pkgbase: disabled > > # ~/fbsd-based-on-what-commit.sh -C /usr/ports/ > 6a6a0f11043c (HEAD -> main, freebsd/main, freebsd/HEAD) graphics/kdegraphics: > install colord-kde > Author: Max Brazhnikov <[email protected]> > Commit: Max Brazhnikov <[email protected]> > CommitDate: 2025-06-28 18:03:24 +0000 > branch: main > merge-base: 6a6a0f11043cea55e789395d2f89b091c1cdf97c > merge-base: CommitDate: 2025-06-28 18:03:24 +0000 > n711132 (--first-parent --count for merge-base) > 1500048
It looks like x11-toolkits/gtk20 might have a similar problem: ld: error: undefined symbol: gtk_accel_group_get_type >>> referenced by Gtk-2.0.c >>> >>> /wrkdirs/usr/ports/x11-toolkits/gtk20/work/gtk+-2.24.33/gtk/tmp-introspectgko_act1/Gtk-2.0.o:(GI_GET_TYPE_FUNCS_) ld: error: undefined symbol: gtk_accel_flags_get_type >>> referenced by Gtk-2.0.c >>> >>> /wrkdirs/usr/ports/x11-toolkits/gtk20/work/gtk+-2.24.33/gtk/tmp-introspectgko_act1/Gtk-2.0.o:(GI_GET_TYPE_FUNCS_) ld: error: undefined symbol: gtk_assistant_page_type_get_type >>> referenced by Gtk-2.0.c >>> >>> /wrkdirs/usr/ports/x11-toolkits/gtk20/work/gtk+-2.24.33/gtk/tmp-introspectgko_act1/Gtk-2.0.o:(GI_GET_TYPE_FUNCS_) ld: error: undefined symbol: gtk_builder_error_get_type >>> referenced by Gtk-2.0.c >>> >>> /wrkdirs/usr/ports/x11-toolkits/gtk20/work/gtk+-2.24.33/gtk/tmp-introspectgko_act1/Gtk-2.0.o:(GI_GET_TYPE_FUNCS_) ld: error: undefined symbol: gtk_calendar_display_options_get_type >>> referenced by Gtk-2.0.c >>> >>> /wrkdirs/usr/ports/x11-toolkits/gtk20/work/gtk+-2.24.33/gtk/tmp-introspectgko_act1/Gtk-2.0.o:(GI_GET_TYPE_FUNCS_) ld: error: undefined symbol: gtk_cell_renderer_state_get_type >>> referenced by Gtk-2.0.c >>> >>> /wrkdirs/usr/ports/x11-toolkits/gtk20/work/gtk+-2.24.33/gtk/tmp-introspectgko_act1/Gtk-2.0.o:(GI_GET_TYPE_FUNCS_) ld: error: undefined symbol: gtk_cell_renderer_mode_get_type >>> referenced by Gtk-2.0.c >>> >>> /wrkdirs/usr/ports/x11-toolkits/gtk20/work/gtk+-2.24.33/gtk/tmp-introspectgko_act1/Gtk-2.0.o:(GI_GET_TYPE_FUNCS_) ld: error: undefined symbol: gtk_cell_renderer_accel_mode_get_type >>> referenced by Gtk-2.0.c >>> >>> /wrkdirs/usr/ports/x11-toolkits/gtk20/work/gtk+-2.24.33/gtk/tmp-introspectgko_act1/Gtk-2.0.o:(GI_GET_TYPE_FUNCS_) ld: error: undefined symbol: gtk_cell_type_get_type >>> referenced by Gtk-2.0.c >>> >>> /wrkdirs/usr/ports/x11-toolkits/gtk20/work/gtk+-2.24.33/gtk/tmp-introspectgko_act1/Gtk-2.0.o:(GI_GET_TYPE_FUNCS_) ld: error: undefined symbol: gtk_clist_drag_pos_get_type >>> referenced by Gtk-2.0.c >>> >>> /wrkdirs/usr/ports/x11-toolkits/gtk20/work/gtk+-2.24.33/gtk/tmp-introspectgko_act1/Gtk-2.0.o:(GI_GET_TYPE_FUNCS_) ld: error: undefined symbol: gtk_button_action_get_type >>> referenced by Gtk-2.0.c >>> >>> /wrkdirs/usr/ports/x11-toolkits/gtk20/work/gtk+-2.24.33/gtk/tmp-introspectgko_act1/Gtk-2.0.o:(GI_GET_TYPE_FUNCS_) ld: error: undefined symbol: gtk_ctree_pos_get_type >>> referenced by Gtk-2.0.c >>> >>> /wrkdirs/usr/ports/x11-toolkits/gtk20/work/gtk+-2.24.33/gtk/tmp-introspectgko_act1/Gtk-2.0.o:(GI_GET_TYPE_FUNCS_) ld: error: undefined symbol: gtk_ctree_line_style_get_type >>> referenced by Gtk-2.0.c >>> >>> /wrkdirs/usr/ports/x11-toolkits/gtk20/work/gtk+-2.24.33/gtk/tmp-introspectgko_act1/Gtk-2.0.o:(GI_GET_TYPE_FUNCS_) ld: error: undefined symbol: gtk_ctree_expander_style_get_type >>> referenced by Gtk-2.0.c >>> >>> /wrkdirs/usr/ports/x11-toolkits/gtk20/work/gtk+-2.24.33/gtk/tmp-introspectgko_act1/Gtk-2.0.o:(GI_GET_TYPE_FUNCS_) ld: error: undefined symbol: gtk_ctree_expansion_type_get_type >>> referenced by Gtk-2.0.c >>> >>> /wrkdirs/usr/ports/x11-toolkits/gtk20/work/gtk+-2.24.33/gtk/tmp-introspectgko_act1/Gtk-2.0.o:(GI_GET_TYPE_FUNCS_) ld: error: undefined symbol: gtk_debug_flag_get_type >>> referenced by Gtk-2.0.c >>> >>> /wrkdirs/usr/ports/x11-toolkits/gtk20/work/gtk+-2.24.33/gtk/tmp-introspectgko_act1/Gtk-2.0.o:(GI_GET_TYPE_FUNCS_) ld: error: undefined symbol: gtk_dialog_flags_get_type >>> referenced by Gtk-2.0.c >>> >>> /wrkdirs/usr/ports/x11-toolkits/gtk20/work/gtk+-2.24.33/gtk/tmp-introspectgko_act1/Gtk-2.0.o:(GI_GET_TYPE_FUNCS_) ld: error: undefined symbol: gtk_response_type_get_type >>> referenced by Gtk-2.0.c >>> >>> /wrkdirs/usr/ports/x11-toolkits/gtk20/work/gtk+-2.24.33/gtk/tmp-introspectgko_act1/Gtk-2.0.o:(GI_GET_TYPE_FUNCS_) ld: error: undefined symbol: gtk_dest_defaults_get_type >>> referenced by Gtk-2.0.c >>> >>> /wrkdirs/usr/ports/x11-toolkits/gtk20/work/gtk+-2.24.33/gtk/tmp-introspectgko_act1/Gtk-2.0.o:(GI_GET_TYPE_FUNCS_) ld: error: undefined symbol: gtk_target_flags_get_type >>> referenced by Gtk-2.0.c >>> >>> /wrkdirs/usr/ports/x11-toolkits/gtk20/work/gtk+-2.24.33/gtk/tmp-introspectgko_act1/Gtk-2.0.o:(GI_GET_TYPE_FUNCS_) ld: error: too many errors emitted, stopping now (use --error-limit=0 to see all errors) cc: error: linker command failed with exit code 1 (use -v to see invocation) linking of temporary binary failed: Command '['/bin/sh', '../libtool', '--mode=link', '--tag=CC', 'cc', '-o', '/wrkdirs/usr/ports/x11-toolkits/gtk20/work/gtk+-2.24.33/gtk/tmp-introspectgko_act1/Gtk-2.0', '-export-dynamic', '-isystem', '/usr/local/include', '-DG_DISABLE_SINGLE_INCLUDES', '-DATK_DISABLE_SINGLE_INCLUDES', '-DGDK_PIXBUF_DISABLE_SINGLE_INCLUDES', '-DGTK_DISABLE_SINGLE_INCLUDES', '-I/usr/local/include', '-D_THREAD_SAFE', '-O2', '-pipe', '-fstack-protector-strong', '-isystem', '/usr/local/include', '-fno-strict-aliasing', '-Wall', '/wrkdirs/usr/ports/x11-toolkits/gtk20/work/gtk+-2.24.33/gtk/tmp-introspectgko_act1/Gtk-2.0.o', '-L.', 'libgtk-x11-2.0.la', '-L/usr/local/lib', '-lgio-2.0', '-lgobject-2.0', '-Wl,--export-dynamic', '-lgmodule-2.0', '-pthread', '-lglib-2.0', '-lintl', '-fstack-protector-strong', '-L/usr/local/lib']' returned non-zero exit status 1. gmake[4]: *** [/usr/local/share/gobject-introspection-1.0/Makefile.introspection:156: Gtk-2.0.gir] Error 1 gmake[4]: Leaving directory '/wrkdirs/usr/ports/x11-toolkits/gtk20/work/gtk+-2.24.33/gtk' gmake[3]: *** [Makefile:5540: all-recursive] Error 1 gmake[3]: Leaving directory '/wrkdirs/usr/ports/x11-toolkits/gtk20/work/gtk+-2.24.33/gtk' gmake[2]: *** [Makefile:2788: all] Error 2 gmake[2]: Leaving directory '/wrkdirs/usr/ports/x11-toolkits/gtk20/work/gtk+-2.24.33/gtk' gmake[1]: *** [Makefile:730: all-recursive] Error 1 gmake[1]: Leaving directory '/wrkdirs/usr/ports/x11-toolkits/gtk20/work/gtk+-2.24.33' gmake: *** [Makefile:622: all] Error 2 ===> Compilation failed unexpectedly. Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to the maintainer. *** Error code 1
