Subject: pkg/34137: plugins from comms/jpilot failing due to extern resolving error
To: None <pkg-manager@netbsd.org, gnats-admin@netbsd.org,>
From: Brian de Alwis <bsd@cs.ubc.ca>
List: pkgsrc-bugs
Date: 08/04/2006 00:40:00
>Number: 34137
>Category: pkg
>Synopsis: plugins from comms/jpilot failing due to extern resolving error
>Confidential: no
>Severity: serious
>Priority: high
>Responsible: pkg-manager
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Fri Aug 04 00:40:00 +0000 2006
>Originator: Brian de Alwis
>Release: NetBSD 3.99.21
>Organization:
Brian de Alwis | Software Practices Lab | UBC | http://www.cs.ubc.ca/~bsd/
>Environment:
System: NetBSD monolith 3.99.21 NetBSD 3.99.21 (LAPTOP.MPACPI) #2: Tue Aug 1 08:07:32 PDT 2006 bsd@monolith:/usr/obj/sys/arch/i386/compile/LAPTOP.MPACPI i386
Architecture: i386
Machine: i386
>Description:
As jpilot hasn't separated out the GUI code from the base code,
its plugins require stubbed references to several GUI-specific
global variables. glob_tooltips has been missed and as a result
several shipped plugins fail to load when using the external
program jpilot-sync.
>How-To-Repeat:
$ jpilot-sync
note that libkeyring.so amongst others will fail due to
unresolved symbols.
>Fix:
Include the following simple patch in patches/.
I haven't included distinfo or Makefile PKGREVISION changes.
--- jpilot-sync.c.orig 2006-08-03 15:44:03.000000000 -0700
+++ jpilot-sync.c 2006-08-03 15:44:32.000000000 -0700
@@ -43,6 +43,7 @@
int pipe_to_parent, pipe_from_parent;
pid_t glob_child_pid;
GtkWidget *glob_dialog;
+GtkTooltips *glob_tooltips;
pid_t glob_child_pid;
unsigned char skip_plugins;