Subject: pkg/26587: print/libgnomeprintui can't find headers
To: gnats bugs <gnats-bugs@gnats.netbsd.org>
From: Cesar Catrian C. <ccatrian@eml.cc>
List: pkgsrc-bugs
Date: 08/07/2004 18:48:45
>Number:         26587
>Category:       pkg
>Synopsis:       print/libgnomeprintui can't find headers
>Confidential:   no
>Severity:       critical
>Priority:       medium
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Sat Aug 07 19:17:00 UTC 2004
>Closed-Date:
>Last-Modified:
>Originator:     Cesar Catrian C.
>Release:        NetBSD 2.0_BETA i386
>Organization:
>Environment:


System: NetBSD 2.0_BETA (SAT) #0: Mon Jul  5 09:46:12 CLT 2004
	cetrox@core.cjc.cl:/home/cetrox/src/src/sys/arch/i386/compile/obj/SAT



>Description:


This is the output:

 gcc -DHAVE_CONFIG_H -I. -I../.. -I../../intl -I../../libgnomeprintui -DWE_ARE_LIBGNOMEPRINT_INTERNALS -I/home/ce
trox/src/pkgsrc/print/libgnomeprintui/work.core/.buildlink/include/gtk-2.0 -I/home/cetrox/src/pkgsrc/print/libgno
meprintui/work.core/.buildlink/lib/gtk-2.0/include -I/home/cetrox/src/pkgsrc/print/libgnomeprintui/work.core/.bui
ldlink/include -I/home/cetrox/src/pkgsrc/print/libgnomeprintui/work.core/.x11-buildlink/include -I/usr/pkg/packag
es/atk-1.6.1/include/atk-1.0 -I/usr/pkg/packages/pango-1.4.0/include/pango-1.0 -I/usr/pkg/packages/Xft2-2.1.2nb2/
include -I/usr/pkg/packages/freetype2-2.1.9/include/freetype2 -I/usr/pkg/packages/freetype2-2.1.9/include -I/usr/
pkg/packages/fontconfig-2.2.95/include -I/usr/pkg/packages/glib2-2.4.5/include/glib/glib-2.0 -I/usr/pkg/packages/
glib2-2.4.5/lib/glib-2.0/include -I/home/cetrox/src/pkgsrc/print/libgnomeprintui/work.core/.buildlink/include/lib
gnomeprint-2.2 -I/home/cetrox/src/pkgsrc/print/libgnomeprintui/work.core/.buildlink/include/libart-2.0 -I/usr/pkg
/packages/libxml2-2.6.11nb1/include/libxml2 -I/home/cetrox/src/pkgsrc/print/libgnomeprintui/work.core/.buildlink/
include/libgnomecanvas-2.0 -DG_DISABLE_DEPRECATED -DGDK_DISABLE_DEPRECATED -DGDK_PIXBUF_DISABLE_DEPRECATED -DGNOM
ELOCALEDIR=\"/usr/pkg/share/locale\" -DBINDIR=\"/usr/pkg/bin\" -DDATADIR=\"/usr/pkg/share\" -I/usr/pkg/packages/a
tk-1.6.1/include -I/usr/pkg/packages/Xrandr-1.0.2/include -I/usr/pkg/packages/libbonobo-2.6.2/include -I/usr/pkg/
packages/ORBit2-2.10.3/include -I/usr/pkg/packages/popt-1.7nb4/include -I/usr/pkg/packages/libIDL-0.8.3nb1/includ
e -I/usr/pkg/packages/pango-1.4.0/include -I/usr/pkg/packages/glib2-2.4.5/include -I/usr/pkg/packages/expat-1.95.
7/include -I/usr/pkg/packages/png-1.2.5nb6/include -I/usr/pkg/packages/tiff-3.6.1nb2/include -I/usr/pkg/packages/
jpeg-6bnb1/include -I/usr/pkg/packages/libxml2-2.6.11nb1/include -O2 -Wall -Wmissing-prototypes -Wnested-externs 
-Wpointer-arith -Wno-sign-compare -c gpa-widget.c -MT gpa-widget.lo -MD -MP -MF .deps/gpa-widget.TPlo  -fPIC -DPI
C -o .libs/gpa-widget.o
In file included from gpa-widget.c:27:
gpa-widget.h:35:46: libgnomeprint/gnome-print-config.h: No such file or directory
gpa-widget.h:36:44: libgnomeprint/private/gpa-node.h: No such file or directory
-- undefined functions ...

The right path would be: 
#include <libgnomeprint-2.2/libgnomeprint/gnome-print-config.h>
#include <libgnomeprint-2.2/libgnomeprint/private/gpa-node.h>



>How-To-Repeat:


make at print/gnomeprintui


>Fix:


I am not sure, maybe the build process got wrong paths, something broken at bsd.pkg.mk
Anyways, I can build it with this patch:

--- libgnomeprintui/gpaui/gpa-widget.h.orig     2004-08-07 14:27:37.000000000 -0400
+++ libgnomeprintui/gpaui/gpa-widget.h  2004-08-07 14:28:47.000000000 -0400
@@ -32,8 +32,8 @@
 G_BEGIN_DECLS
 
 #include <gtk/gtkbin.h>
-#include <libgnomeprint/gnome-print-config.h>
-#include <libgnomeprint/private/gpa-node.h>
+#include <libgnomeprint-2.2/libgnomeprint/gnome-print-config.h>
+#include <libgnomeprint-2.2/libgnomeprint/private/gpa-node.h>
 
 #define GPA_TYPE_WIDGET         (gpa_widget_get_type ())
 #define GPA_WIDGET(o)           (G_TYPE_CHECK_INSTANCE_CAST ((o), GPA_TYPE_WIDGET, GPAWidget))



>Release-Note:
>Audit-Trail:
>Unformatted: