NetBSD Problem Report #36222

From martin@duskware.de  Thu Apr 26 07:32:28 2007
Return-Path: <martin@duskware.de>
Received: from mail.netbsd.org (mail.netbsd.org [204.152.190.11])
	by narn.NetBSD.org (Postfix) with ESMTP id 00EFA63B960
	for <gnats-bugs@gnats.netbsd.org>; Thu, 26 Apr 2007 07:32:27 +0000 (UTC)
Message-Id: <20070426062925.B46BC63B964@narn.NetBSD.org>
Date: Thu, 26 Apr 2007 06:29:25 +0000 (UTC)
From: jussi.liukkonen@snorkkeli.homeip.net
Reply-To: jussi.liukkonen@snorkkeli.homeip.net
To: netbsd-bugs-owner@NetBSD.org
Subject: evince fails to build on darwin
X-Send-Pr-Version: www-1.0

>Number:         36222
>Category:       pkg
>Synopsis:       evince fails to build on darwin
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    reed
>State:          closed
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Thu Apr 26 07:35:00 +0000 2007
>Closed-Date:    Sun Dec 26 18:36:02 +0000 2010
>Last-Modified:  Sun Dec 26 18:36:02 +0000 2010
>Originator:     Jussi Liukkonen
>Release:        none
>Organization:
Headache, Inc
>Environment:
Darwin rousku.koti2.net 8.9.0 Darwin Kernel Version 8.9.0: Thu Feb 22 20:54:07 PST 2007; root:xnu-792.17.14~1/RELEASE_PPC Power Macintosh powerpc

>Description:
Using pkgsrc-2007Q1, evince fails to build on darwin (Mac OS X 10.4.9 powerpc). Link under shell and thumbnailer fails as follows, because link is done using gcc and C++ objects are involved in the link:

gcc -pipe -O2 -mcpu=G4 -I/Users/powermac/Projects/pkgsrc/print/evince/work/.buildlink/include -I/Users/powermac/Projects/pkgsrc/print/evince/work/.x11-buildlink/include -I/Users/powermac/Projects/pkgsrc/print/evince/work/.buildlink/include/freetype2 -o evince eggfindbar.o ev-application.o ev-job-queue.o ev-jobs.o ev-marshal.o ev-metadata-manager.o ev-page-action.o ev-page-cache.o ev-password.o ev-password-view.o ev-pixbuf-cache.o ev-properties-dialog.o ev-properties-fonts.o ev-utils.o ev-view-accessible.o ev-view.o ev-window.o ev-window-title.o ev-sidebar.o ev-sidebar-attachments.o ev-sidebar-links.o ev-sidebar-page.o ev-sidebar-thumbnails.o ev-stock-icons.o main.o  -L/Users/powermac/Projects/pkgsrc/print/evince/work/.buildlink/lib -L/Users/powermac/Projects/pkgsrc/print/evince/work/.x11-buildlink/lib ../cut-n-paste/zoom-control/.libs/libephyzoom.a ../cut-n-paste/toolbar-editor/.libs/libtoolbareditor.a ../properties/.libs/libevproperties.a ../lib/.libs/libev.a /Users/powermac
 /Projects/pkgsrc/print/evince/work/.buildlink/lib/libgnomeui-2.dylib /Users/powermac/Projects/pkgsrc/print/evince/work/.buildlink/lib/libbonoboui-2.dylib /Users/powermac/Projects/pkgsrc/print/evince/work/.buildlink/lib/libgnome-2.dylib /Users/powermac/Projects/pkgsrc/print/evince/work/.buildlink/lib/libesd.dylib /Users/powermac/Projects/pkgsrc/print/evince/work/.buildlink/lib/libaudiofile.dylib /Users/powermac/Projects/pkgsrc/print/evince/work/.buildlink/lib/libpopt.dylib /Users/powermac/Projects/pkgsrc/print/evince/work/.buildlink/lib/libbonobo-2.dylib /Users/powermac/Projects/pkgsrc/print/evince/work/.buildlink/lib/libbonobo-activation.dylib /Users/powermac/Projects/pkgsrc/print/evince/work/.buildlink/lib/libORBitCosNaming-2.dylib /Users/powermac/Projects/pkgsrc/print/evince/work/.buildlink/lib/libgnomevfs-2.dylib /Users/powermac/Projects/pkgsrc/print/evince/work/.buildlink/lib/libgnutls.dylib /Users/powermac/Projects/pkgsrc/print/evince/work/.buildlink/lib/libtasn1.dylib 
 /Users/powermac/Projects/pkgsrc/print/evince/work/.buildlink/lib/libgcrypt.dylib /Users/powermac/Projects/pkgsrc/print/evince/work/.buildlink/lib/libgpg-error.dylib /Users/powermac/Projects/pkgsrc/print/evince/work/.buildlink/lib/libglade-2.0.dylib /Users/powermac/Projects/pkgsrc/print/evince/work/.buildlink/lib/libgconf-2.dylib /Users/powermac/Projects/pkgsrc/print/evince/work/.buildlink/lib/libORBit-2.dylib -lresolv /Users/powermac/Projects/pkgsrc/print/evince/work/.buildlink/lib/libgthread-2.0.dylib /Users/powermac/Projects/pkgsrc/print/evince/work/.buildlink/lib/libpoppler-glib.dylib /Users/powermac/Projects/pkgsrc/print/evince/work/.buildlink/lib/libpoppler.dylib /Users/powermac/Projects/pkgsrc/print/evince/work/.buildlink/lib/libgnome-keyring.dylib /Users/powermac/Projects/pkgsrc/print/evince/work/.buildlink/lib/libdbus-glib-1.dylib /Users/powermac/Projects/pkgsrc/print/evince/work/.buildlink/lib/libdbus-1.dylib /Users/powermac/Projects/pkgsrc/print/evince/work/.buildl
 ink/lib/libtiff.dylib /Users/powermac/Projects/pkgsrc/print/evince/work/.buildlink/lib/libjpeg.dylib /Users/powermac/Projects/pkgsrc/print/evince/work/.buildlink/lib/libgnomeprintui-2-2.dylib /Users/powermac/Projects/pkgsrc/print/evince/work/.buildlink/lib/libgnomeprint-2-2.dylib /Users/powermac/Projects/pkgsrc/print/evince/work/.buildlink/lib/libgnomecanvas-2.dylib /Users/powermac/Projects/pkgsrc/print/evince/work/.buildlink/lib/libxml2.dylib /Users/powermac/Projects/pkgsrc/print/evince/work/.buildlink/lib/libart_lgpl_2.dylib /Users/powermac/Projects/pkgsrc/print/evince/work/.buildlink/lib/libgtk-x11-2.0.dylib /Users/powermac/Projects/pkgsrc/print/evince/work/.buildlink/lib/libgdk-x11-2.0.dylib /Users/powermac/Projects/pkgsrc/print/evince/work/.buildlink/lib/libatk-1.0.dylib /Users/powermac/Projects/pkgsrc/print/evince/work/.buildlink/lib/libgdk_pixbuf-2.0.dylib /Users/powermac/Projects/pkgsrc/print/evince/work/.buildlink/lib/libpangocairo-1.0.dylib /Users/powermac/Projects
 /pkgsrc/print/evince/work/.buildlink/lib/libpangoft2-1.0.dylib /Users/powermac/Projects/pkgsrc/print/evince/work/.buildlink/lib/libpango-1.0.dylib /Users/powermac/Projects/pkgsrc/print/evince/work/.buildlink/lib/libcairo.dylib /Users/powermac/Projects/pkgsrc/print/evince/work/.buildlink/lib/libfontconfig.dylib /Users/powermac/Projects/pkgsrc/print/evince/work/.buildlink/lib/libfreetype.dylib /Users/powermac/Projects/pkgsrc/print/evince/work/.buildlink/lib/libexpat.dylib /Users/powermac/Projects/pkgsrc/print/evince/work/.buildlink/lib/libglitz.dylib -lXext -lm /Users/powermac/Projects/pkgsrc/print/evince/work/.buildlink/lib/libpng12.dylib -lz -lXrender -lSM -lICE -lX11 -lpthread /Users/powermac/Projects/pkgsrc/print/evince/work/.buildlink/lib/libgobject-2.0.dylib /Users/powermac/Projects/pkgsrc/print/evince/work/.buildlink/lib/libgmodule-2.0.dylib /Users/powermac/Projects/pkgsrc/print/evince/work/.buildlink/lib/libglib-2.0.dylib /Users/powermac/Projects/pkgsrc/print/evince/wo
 rk/.buildlink/lib/libintl.dylib -lc /usr/lib/libiconv.dylib
/usr/bin/ld: Undefined symbols:
___gxx_personality_v0
collect2: ld returned 1 exit status

[wrapper.sh] note: The real command line, after the pkgsrc wrapper, was:
/Users/powermac/Projects/pkgsrc/print/evince/work/.gcc/bin/gcc -pipe -O2 -mcpu=G4 -I/Users/powermac/Projects/pkgsrc/print/evince/work/.buildlink/include -I/Users/powermac/Projects/pkgsrc/print/evince/work/.x11-buildlink/include -I/Users/powermac/Projects/pkgsrc/print/evince/work/.buildlink/include/freetype2 -o evince eggfindbar.o ev-application.o ev-job-queue.o ev-jobs.o ev-marshal.o ev-metadata-manager.o ev-page-action.o ev-page-cache.o ev-password.o ev-password-view.o ev-pixbuf-cache.o ev-properties-dialog.o ev-properties-fonts.o ev-utils.o ev-view-accessible.o ev-view.o ev-window.o ev-window-title.o ev-sidebar.o ev-sidebar-attachments.o ev-sidebar-links.o ev-sidebar-page.o ev-sidebar-thumbnails.o ev-stock-icons.o main.o -L/Users/powermac/Projects/pkgsrc/print/evince/work/.buildlink/lib -L/Users/powermac/Projects/pkgsrc/print/evince/work/.x11-buildlink/lib ../cut-n-paste/zoom-control/.libs/libephyzoom.a ../cut-n-paste/toolbar-editor/.libs/libtoolbareditor.a ../properties/.l
 ibs/libevproperties.a ../lib/.libs/libev.a -lgnomeui-2 -lbonoboui-2 -lgnome-2 -lesd -laudiofile -lpopt -lbonobo-2 -lbonobo-activation -lORBitCosNaming-2 -lgnomevfs-2 -lgnutls -ltasn1 -lgcrypt -lgpg-error -lglade-2.0 -lgconf-2 -lORBit-2 -lresolv -lgthread-2.0 -lpoppler-glib -lpoppler -lgnome-keyring -ldbus-glib-1 -ldbus-1 -ltiff -ljpeg -lgnomeprintui-2-2 -lgnomeprint-2-2 -lgnomecanvas-2 -lxml2 -lart_lgpl_2 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lpangocairo-1.0 -lpangoft2-1.0 -lpango-1.0 -lcairo -lfontconfig -lfreetype -lexpat -lglitz -lXext -lm -lpng12 -lz -lXrender -lSM -lICE -lX11 -lpthread -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -lintl -lc -liconv

[wrapper.sh] note: The real command line, after the pkgsrc wrapper, was:
/usr/pkg/bin/libtool --tag=CC --mode=link gcc -pipe -O2 -mcpu=G4 -I/Users/powermac/Projects/pkgsrc/print/evince/work/.buildlink/include -I/Users/powermac/Projects/pkgsrc/print/evince/work/.x11-buildlink/include -I/Users/powermac/Projects/pkgsrc/print/evince/work/.buildlink/include/freetype2 -L/Users/powermac/Projects/pkgsrc/print/evince/work/.buildlink/lib -L/Users/powermac/Projects/pkgsrc/print/evince/work/.x11-buildlink/lib -o evince eggfindbar.o ev-application.o ev-job-queue.o ev-jobs.o ev-marshal.o ev-metadata-manager.o ev-page-action.o ev-page-cache.o ev-password.o ev-password-view.o ev-pixbuf-cache.o ev-properties-dialog.o ev-properties-fonts.o ev-utils.o ev-view-accessible.o ev-view.o ev-window.o ev-window-title.o ev-sidebar.o ev-sidebar-attachments.o ev-sidebar-links.o ev-sidebar-page.o ev-sidebar-thumbnails.o ev-stock-icons.o main.o ../cut-n-paste/zoom-control/libephyzoom.la ../cut-n-paste/toolbar-editor/libtoolbareditor.la ../properties/libevproperties.la ../lib/lib
 ev.la -lgnomeui-2 -lSM -lICE -lbonoboui-2 -lgnomecanvas-2 -lgnome-2 -lpopt -lart_lgpl_2 -lpangoft2-1.0 -lbonobo-2 -lbonobo-activation -lgnomevfs-2 -lglade-2.0 -lgtk-x11-2.0 -lxml2 -latk-1.0 -lgconf-2 -lORBit-2 -lgthread-2.0 -lpoppler-glib -lgdk-x11-2.0 -lgdk_pixbuf-2.0 -lm -lpangocairo-1.0 -lpango-1.0 -lcairo -lgobject-2.0 -lgmodule-2.0 -lgnome-keyring -lglib-2.0 -lintl -liconv -ldbus-glib-1 -ldbus-1 -lgobject-2.0 -lglib-2.0 -lintl -liconv -lz -ltiff -lgnomeprintui-2-2 -lgnomeprint-2-2 -lz -lgnomecanvas-2 -lxml2 -lart_lgpl_2 -lpangoft2-1.0 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangocairo-1.0 -lpango-1.0 -lcairo -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -lintl -liconv 
gnumake[3]: *** [evince] Error 1
gnumake[2]: *** [all] Error 2
gnumake[1]: *** [all-recursive] Error 1
gnumake: *** [all] Error 2
*** Error code 2

Stop.
bmake: stopped in /Users/powermac/Projects/pkgsrc/print/evince
*** Error code 1

Stop.
bmake: stopped in /Users/powermac/Projects/pkgsrc/print/evince

>How-To-Repeat:
cd print/evince; bmake
>Fix:
--- shell/Makefile.in.orig      2007-04-25 22:11:15.000000000 +0300
+++ shell/Makefile.in   2007-04-25 22:11:38.000000000 +0300
@@ -112,7 +112,8 @@
        $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
        $(AM_CFLAGS) $(CFLAGS)
 CCLD = $(CC)
-LINK = $(LIBTOOL) --tag=CC --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
+CXXLD = $(CXX)
+LINK = $(LIBTOOL) --tag=CC --mode=link $(CXXLD) $(AM_CFLAGS) $(CFLAGS) \
        $(AM_LDFLAGS) $(LDFLAGS) -o $@
 SOURCES = $(evince_SOURCES)
 DIST_SOURCES = $(am__evince_SOURCES_DIST)
--- thumbnailer/Makefile.in.orig        2007-04-25 22:14:06.000000000 +0300
+++ thumbnailer/Makefile.in     2007-04-25 22:14:21.000000000 +0300
@@ -73,7 +73,8 @@
        $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
        $(AM_CFLAGS) $(CFLAGS)
 CCLD = $(CC)
-LINK = $(LIBTOOL) --tag=CC --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
+CXXLD = $(CXX)
+LINK = $(LIBTOOL) --tag=CC --mode=link $(CXXLD) $(AM_CFLAGS) $(CFLAGS) \
        $(AM_LDFLAGS) $(LDFLAGS) -o $@
 SOURCES = $(evince_thumbnailer_SOURCES)
 DIST_SOURCES = $(evince_thumbnailer_SOURCES)

>Release-Note:

>Audit-Trail:

Responsible-Changed-From-To: pkg-manager->reed
Responsible-Changed-By: reed@netbsd.org
Responsible-Changed-When: Thu, 26 Apr 2007 13:57:47 +0000
Responsible-Changed-Why:
I will handle this.


From: "Jeremy C. Reed" <reed@reedmedia.net>
To: gnats-bugs@netbsd.org
Cc: 
Subject: Re: pkg/36222
Date: Mon, 6 Dec 2010 20:43:57 -0600 (CST)

 Sorry I never handled this. This was long ago and evince was upgraded 
 since then. Does this problem still exist?

         http://gnats.NetBSD.org/36222

State-Changed-From-To: open->feedback
State-Changed-By: dholland@NetBSD.org
State-Changed-When: Tue, 21 Dec 2010 08:46:29 +0000
State-Changed-Why:
A question was asked: does this problem still occur?


State-Changed-From-To: feedback->closed
State-Changed-By: dholland@NetBSD.org
State-Changed-When: Sun, 26 Dec 2010 18:36:02 +0000
State-Changed-Why:
Feedback mail is bouncing.

If someone wants to test compiling this thing on OS X, but in the meantime
I observe (1) there no longer appear to be any C++ sources involved, (2)
the submitter's patch changes code written by automake which hopefully has
itself been fixed (and if not, rerunning automake should help) and (3) we
are only handling OS X 10.4 on a provisional basis anyway at this point.


>Unformatted:

NetBSD Home
NetBSD PR Database Search

(Contact us) $NetBSD: query-full-pr,v 1.39 2013/11/01 18:47:49 spz Exp $
$NetBSD: gnats_config.sh,v 1.8 2006/05/07 09:23:38 tsutsui Exp $
Copyright © 1994-2007 The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.