Subject: pkg/36222: evince fails to build on darwin
To: None <pkg-manager@netbsd.org, gnats-admin@netbsd.org,>
From: None <jussi.liukkonen@snorkkeli.homeip.net>
List: pkgsrc-bugs
Date: 04/26/2007 07:35:00
>Number: 36222
>Category: pkg
>Synopsis: evince fails to build on darwin
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: pkg-manager
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Thu Apr 26 07:35:00 +0000 2007
>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)