Bug 278663 - editors/gnome-latex is missing symbol: "g_once_init_enter_pointer"
Summary: editors/gnome-latex is missing symbol: "g_once_init_enter_pointer"
Status: Closed Not A Bug
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Many People
Assignee: freebsd-gnome (Nobody)
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-04-30 09:59 UTC by feh
Modified: 2024-05-13 14:48 UTC (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description feh 2024-04-30 09:59:18 UTC
The package

gnome-latex: 3.44.0_2 (on FreeBSD 14.0-RELEASE-p6)

is missing symbols:

$ gnome-latex
ld-elf.so.1: /usr/local/bin/gnome-latex: Undefined symbol "g_once_init_enter_pointer"


Looking into gnome-latex shows:

$ ldd /usr/local/bin/gnome-latex 
/usr/local/bin/gnome-latex:
	libdconf.so.1 => /usr/local/lib/libdconf.so.1 (0x3797e76e9000)
	libgspell-1.so.2 => /usr/local/lib/libgspell-1.so.2 (0x3797e8999000)
	libenchant-2.so.2 => /usr/local/lib/libenchant-2.so.2 (0x3797e7df2000)
	libtepl-6.so.2 => /usr/local/lib/libtepl-6.so.2 (0x3797e8f42000)
	libgtksourceview-4.so.0 => /usr/local/lib/libgtksourceview-4.so.0 (0x3797e9fa7000)
	libamtk-5.so.1 => /usr/local/lib/libamtk-5.so.1 (0x3797e9864000)
	libgtk-3.so.0 => /usr/local/lib/libgtk-3.so.0 (0x3797ebe00000)
	libgdk-3.so.0 => /usr/local/lib/libgdk-3.so.0 (0x3797eabbb000)
	libz.so.6 => /lib/libz.so.6 (0x3797eae74000)
	libpangocairo-1.0.so.0 => /usr/local/lib/libpangocairo-1.0.so.0 (0x3797ec636000)
	libpango-1.0.so.0 => /usr/local/lib/libpango-1.0.so.0 (0x3797edb36000)
	libharfbuzz.so.0 => /usr/local/lib/libharfbuzz.so.0 (0x3797eca22000)
	libatk-1.0.so.0 => /usr/local/lib/libatk-1.0.so.0 (0x3797eef52000)
	libcairo-gobject.so.2 => /usr/local/lib/libcairo-gobject.so.2 (0x3797ee704000)
	libcairo.so.2 => /usr/local/lib/libcairo.so.2 (0x3797f02a9000)
	libgdk_pixbuf-2.0.so.0 => /usr/local/lib/libgdk_pixbuf-2.0.so.0 (0x3797ef15e000)
	libgio-2.0.so.0 => /usr/local/lib/libgio-2.0.so.0 (0x3797f0757000)
	libgee-0.8.so.2 => /usr/local/lib/libgee-0.8.so.2 (0x3797ef2a1000)
	libgobject-2.0.so.0 => /usr/local/lib/libgobject-2.0.so.0 (0x3797f0efe000)
	libglib-2.0.so.0 => /usr/local/lib/libglib-2.0.so.0 (0x3797f17ea000)
	libintl.so.8 => /usr/local/lib/libintl.so.8 (0x3797f260d000)
	libthr.so.3 => /lib/libthr.so.3 (0x3797f2d1a000)
	libc.so.7 => /lib/libc.so.7 (0x3797f3c51000)
	libicuuc.so.74 => /usr/local/lib/libicuuc.so.74 (0x3797f4ad4000)
	libicudata.so.74 => /usr/local/lib/libicudata.so.74 (0x3797f58af000)
	libgmodule-2.0.so.0 => /usr/local/lib/libgmodule-2.0.so.0 (0x3797f655d000)
	libicui18n.so.74 => /usr/local/lib/libicui18n.so.74 (0x3797f7929000)
	libm.so.5 => /lib/libm.so.5 (0x3797f69dd000)
	libfribidi.so.0 => /usr/local/lib/libfribidi.so.0 (0x3797f7d34000)
	libxml2.so.2 => /usr/local/lib/libxml2.so.2 (0x3797f9470000)
	libpangoft2-1.0.so.0 => /usr/local/lib/libpangoft2-1.0.so.0 (0x3797f8162000)
	libfontconfig.so.1 => /usr/local/lib/libfontconfig.so.1 (0x3797f87fd000)
	libepoxy.so.0 => /usr/local/lib/libepoxy.so.0 (0x3797fa4a7000)
	libXi.so.6 => /usr/local/lib/libXi.so.6 (0x3797faa65000)
	libX11.so.6 => /usr/local/lib/libX11.so.6 (0x3797fb5a6000)
	libatk-bridge-2.0.so.0 => /usr/local/lib/libatk-bridge-2.0.so.0 (0x3797fc09a000)
	libXfixes.so.3 => /usr/local/lib/libXfixes.so.3 (0x3797fdbd8000)
	libxkbcommon.so.0 => /usr/local/lib/libxkbcommon.so.0 (0x3797fc397000)
	libwayland-client.so.0 => /usr/local/lib/libwayland-client.so.0 (0x3797fcd64000)
	libwayland-cursor.so.0 => /usr/local/lib/libwayland-cursor.so.0 (0x3797fea30000)
	libwayland-egl.so.1 => /usr/local/lib/libwayland-egl.so.1 (0x37980018b000)
	libXext.so.6 => /usr/local/lib/libXext.so.6 (0x3797fead1000)
	libXcursor.so.1 => /usr/local/lib/libXcursor.so.1 (0x3797ff834000)
	libXdamage.so.1 => /usr/local/lib/libXdamage.so.1 (0x379800e35000)
	libXcomposite.so.1 => /usr/local/lib/libXcomposite.so.1 (0x379801e79000)
	libXrandr.so.2 => /usr/local/lib/libXrandr.so.2 (0x379801340000)
	libXinerama.so.1 => /usr/local/lib/libXinerama.so.1 (0x379801edd000)
	libthai.so.0 => /usr/local/lib/libthai.so.0 (0x37980227b000)
	libfreetype.so.6 => /usr/local/lib/libfreetype.so.6 (0x3798029de000)
	libgraphite2.so.3 => /usr/local/lib/libgraphite2.so.3 (0x3798034f8000)
	libpixman-1.so.0 => /usr/local/lib/libpixman-1.so.0 (0x379804632000)
	libEGL.so.1 => /usr/local/lib/libEGL.so.1 (0x37980372f000)
	libdl.so.1 => /usr/lib/libdl.so.1 (0x37980551c000)
	libpng16.so.16 => /usr/local/lib/libpng16.so.16 (0x379805b83000)
	libxcb-shm.so.0 => /usr/local/lib/libxcb-shm.so.0 (0x3798069f5000)
	libxcb.so.1 => /usr/local/lib/libxcb.so.1 (0x379806edd000)
	libxcb-render.so.0 => /usr/local/lib/libxcb-render.so.0 (0x379807da1000)
	libXrender.so.1 => /usr/local/lib/libXrender.so.1 (0x37980856f000)
	libGL.so.1 => /usr/local/lib/libGL.so.1 (0x379809679000)
	libffi.so.8 => /usr/local/lib/libffi.so.8 (0x37980860b000)
	libiconv.so.2 => /usr/local/lib/libiconv.so.2 (0x379809a92000)
	libpcre2-8.so.0 => /usr/local/lib/libpcre2-8.so.0 (0x37980aa32000)
	libutil.so.9 => /lib/libutil.so.9 (0x379809329000)
	libc++.so.1 => /lib/libc++.so.1 (0x37980bcc2000)
	libcxxrt.so.1 => /lib/libcxxrt.so.1 (0x37980b394000)
	libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x37980c9aa000)
	liblzma.so.5 => /usr/lib/liblzma.so.5 (0x37980d31b000)
	libexpat.so.1 => /usr/local/lib/libexpat.so.1 (0x37980ee71000)
	libatspi.so.0 => /usr/local/lib/libatspi.so.0 (0x37980e22d000)
	libdbus-1.so.3 => /usr/local/lib/libdbus-1.so.3 (0x37980f7a3000)
	libepoll-shim.so.0 => /usr/local/lib/libepoll-shim.so.0 (0x3798103a1000)
	libdatrie.so.1 => /usr/local/lib/libdatrie.so.1 (0x379811154000)
	libbz2.so.4 => /usr/lib/libbz2.so.4 (0x37981239c000)
	libbrotlidec.so.1 => /usr/local/lib/libbrotlidec.so.1 (0x379811e12000)
	libGLdispatch.so.0 => /usr/local/lib/libGLdispatch.so.0 (0x379812eb6000)
	libXau.so.6 => /usr/local/lib/libXau.so.6 (0x37981334c000)
	libXdmcp.so.6 => /usr/local/lib/libXdmcp.so.6 (0x379814594000)
	libGLX.so.0 => /usr/local/lib/libGLX.so.0 (0x3798135df000)
	libmd.so.6 => /lib/libmd.so.6 (0x379814f78000)
	libexecinfo.so.1 => /usr/lib/libexecinfo.so.1 (0x379815c32000)
	libbrotlicommon.so.1 => /usr/local/lib/libbrotlicommon.so.1 (0x379816717000)
	libelf.so.2 => /lib/libelf.so.2 (0x379816c02000)
	[vdso] (0x3797e6b8e000)
Comment 1 Charlie Li freebsd_committer freebsd_triage 2024-04-30 18:58:18 UTC
g_once_init_enter_pointer is a new symbol since devel/glib20 2.80. Please make sure your glib is not stale.
Comment 2 feh 2024-05-12 21:17:31 UTC
Same here:

# make install
===>  Installing for glib-2.78.0,2
===>  Checking if glib is already installed
===>   glib-2.78.0,2 is already installed
      You may wish to ``make deinstall'' and install this port again
      by ``make reinstall'' to upgrade it properly.
      If you really wish to overwrite the old port of glib
      without deleting it first, set the variable "FORCE_PKG_REGISTER"
      in your environment or the "make install" command line.
*** Error code 1

Stop.
make[1]: stopped in /usr/ports/devel/glib20
*** Error code 1

Stop.
make: stopped in /usr/ports/devel/glib20
# ^D
[erwin@amr5:glib20] $ gnome-latex 
ld-elf.so.1: /usr/local/bin/gnome-latex: Undefined symbol "g_once_init_enter_pointer"

--

The basic glib20 bis in FB 14 are broken. Well done, package maintainer!

--eh.
Comment 3 Charlie Li freebsd_committer freebsd_triage 2024-05-13 14:48:27 UTC
(In reply to feh from comment #2)
Your devel/glib20 is outdated. The current version, 2.80, is also in the quarterly branch. Partial/selective updates of the port tree are not supported.