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


Reply via email to