Bug 19264

Summary: libglade linking errors
Product: Ports & Packages Reporter: myleal <myleal>
Component: Individual Port(s)Assignee: Ade Lovett <ade>
Status: Closed FIXED    
Severity: Affects Only Me    
Priority: Normal    
Version: Latest   
Hardware: Any   
OS: Any   

Description myleal 2000-06-14 16:10:00 UTC
When linking any port that depends on libglade-0.13, got several
undefined symbols (extract from bugbuddy):

cc -O -pipe -Wall -Wunused -o bug-buddy bts.o bts-debian.o bug-buddy.o ctree-combo.o distro-debian.o distro-redhat.o gdb-buddy.o gtk-combo-box.o util.o -Wl,-E -L/usr/X11R6/lib -L/usr/local/lib -lglade-gnome -lglade -lXpm -ljpeg -lgnomeui -lart_lgpl -lgdk_imlib -ltiff -lungif -lpng -lSM -lICE -lgtk12 -lgdk12 -lgmodule12 -lxpg4 -lXext -lX11 -lgnome -lgnomesupport -lintl -lesd -laudiofile -lm -lglib12 -lxml -lz -lintl -L/usr/local/lib -Wl,--export-dynamic 
/usr/local/lib/libglade-gnome.so: undefined reference to `glade_xml_push_accel'
/usr/local/lib/libglade-gnome.so: undefined reference to `glade_xml_pop_uline_accel'
/usr/local/lib/libglade-gnome.so: undefined reference to `glade_xml_get_parent_accel'
/usr/local/lib/libglade-gnome.so: undefined reference to `glade_xml_gettext'
/usr/local/lib/libglade-gnome.so: undefined reference to `glade_xml_ensure_accel'
/usr/local/lib/libglade-gnome.so: undefined reference to `glade_xml_get_uline_accel'
/usr/local/lib/libglade-gnome.so: undefined reference to `glade_get_adjustment'
/usr/local/lib/libglade-gnome.so: undefined reference to `glade_xml_set_window_props'
/usr/local/lib/libglade-gnome.so: undefined reference to `glade_xml_set_common_params'
/usr/local/lib/libglade-gnome.so: undefined reference to `glade_xml_relative_file'
/usr/local/lib/libglade-gnome.so: undefined reference to `glade_xml_pop_accel'
/usr/local/lib/libglade-gnome.so: undefined reference to `glade_xml_set_toplevel'
/usr/local/lib/libglade-gnome.so: undefined reference to `glade_standard_build_children'
/usr/local/lib/libglade-gnome.so: undefined reference to `glade_xml_push_uline_accel'

Fix: 

I don“t known. The missing symbols were defined in /usr/local/libglade.so, and this lib is specified in 
the linker command line.
How-To-Repeat: Install 3.2 to 3 Stable update kit, ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-3-stable/Latest/32upgrade.tgz

Grab latest ports:
ftp://ftp.freebsd.org/pub/FreeBSD/branches/-current/ports.tar.gz

and try to compile bugbuddy port:
cd /usr/ports/devel/bugbuddy ; make
or gnomeutils ports:
cd /usr/ports/misc/gnomeutils ; make
Comment 1 Ade Lovett freebsd_committer freebsd_triage 2000-06-15 02:22:04 UTC
On Wed, Jun 14, 2000 at 08:01:21AM -0700, myleal@americel.com.br wrote:
> When linking any port that depends on libglade-0.13, got several
> undefined symbols (extract from bugbuddy):

Upgrade your libtool to 1.3.4 (rev 1.11 of the Makefile) or higher,
using cvsup or other methods detailed in the Handbook, blow away
libglade, and anything that depends on it, and rebuild.

There was an issue with libtool not doing the right thing for
certain shared library cases, but that was almost 6 months ago.

-aDe

-- 
Ade Lovett, Austin, TX.			ade@FreeBSD.org
FreeBSD: The Power to Serve		http://www.FreeBSD.org/
Comment 2 Ade Lovett freebsd_committer freebsd_triage 2000-06-15 02:22:17 UTC
State Changed
From-To: open->feedback

Sounds very much like a known issue with libtool that was 
resolved many months ago.  Waiting on submitter to confirm. 


Comment 3 Ade Lovett freebsd_committer freebsd_triage 2000-06-15 02:22:17 UTC
Responsible Changed
From-To: freebsd-ports->ade

I'll take care of this.
Comment 4 Ade Lovett freebsd_committer freebsd_triage 2000-07-03 19:05:07 UTC
State Changed
From-To: feedback->closed

Feedback timeout.