Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 119731 - poppler-bindings-0.5.0 chokes on the qt use flag
Summary: poppler-bindings-0.5.0 chokes on the qt use flag
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Unspecified (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Printing Team
URL:
Whiteboard:
Keywords:
: 119733 119738 (view as bug list)
Depends on:
Blocks:
 
Reported: 2006-01-20 12:51 UTC by Gary Young
Modified: 2006-01-20 14:35 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Gary Young 2006-01-20 12:51:15 UTC
When I compile poppler-bindings with the qt use flag, it fails with the following output:

if /bin/sh ../libtool --tag=CXX --mode=compile i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../poppler -I.. -I../poppler  -I/usr/qt/3/include  -I/usr/include/freetype2                             -Wall -Wno-unused -O2 -march=pentium-m -fomit-frame-pointer -MT poppler-page-transition.lo -MD -MP -MF ".deps/poppler-page-transition.Tpo" -c -o poppler-page-transition.lo poppler-page-transition.cc; \
then mv -f ".deps/poppler-page-transition.Tpo" ".deps/poppler-page-transition.Plo"; else rm -f ".deps/poppler-page-transition.Tpo"; exit 1; fi
make[2]: *** No rule to make target `../poppler/libpoppler.la', needed by `libpoppler-qt.la'.  Stop.
make[2]: *** Waiting for unfinished jobs....
 i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../poppler -I.. -I../poppler -I/usr/qt/3/include -I/usr/include/freetype2 -Wall -Wno-unused -O2 -march=pentium-m -fomit-frame-pointer -MT poppler-page.lo -MD -MP -MF .deps/poppler-page.Tpo -c poppler-page.cc  -fPIC -DPIC -o .libs/poppler-page.o
 i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../poppler -I.. -I../poppler -I/usr/qt/3/include -I/usr/include/freetype2 -Wall -Wno-unused -O2 -march=pentium-m -fomit-frame-pointer -MT poppler-page.lo -MD -MP -MF .deps/poppler-page.Tpo -c poppler-page.cc -o poppler-page.o >/dev/null 2>&1
 i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../poppler -I.. -I../poppler -I/usr/qt/3/include -I/usr/include/freetype2 -Wall -Wno-unused -O2 -march=pentium-m -fomit-frame-pointer -MT poppler-page-transition.lo -MD -MP -MF .deps/poppler-page-transition.Tpo -c poppler-page-transition.cc  -fPIC -DPIC -o .libs/poppler-page-transition.o
 i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../poppler -I.. -I../poppler -I/usr/qt/3/include -I/usr/include/freetype2 -Wall -Wno-unused -O2 -march=pentium-m -fomit-frame-pointer -MT poppler-page-transition.lo -MD -MP -MF .deps/poppler-page-transition.Tpo -c poppler-page-transition.cc -o poppler-page-transition.o >/dev/null 2>&1

It compiles fine with USE="-qt".

My emerge info:

Portage 2.0.53 (default-linux/x86/2005.1, gcc-3.4.4, glibc-2.3.5-r2, 2.6.15-gentoo i686)
=================================================================
System uname: 2.6.15-gentoo i686 Intel(R) Celeron(R) M processor         1500MHz
Gentoo Base System version 1.6.14
ccache version 2.3 [enabled]
dev-lang/python:     2.4.2
sys-apps/sandbox:    1.2.12
sys-devel/autoconf:  2.13, 2.59-r6
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1
sys-devel/binutils:  2.16.1
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.11-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=pentium-m -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/share/X11/xkb /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/texmf/web2c /etc/env.d"
CXXFLAGS="-O2 -march=pentium-m -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig ccache distlocks sandbox sfperms strict"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo"
LANG="en_US.ISO-8859-1"
LC_ALL="en_US"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage"
USE="x86 X a52 aac aalib acpi alsa aotuv apache2 apm asf asterisk audiofile avi bash-completion berkdb bitmap-fonts bmp bonobo bzip2 c++ cairo canvas cdb cdda cddb cdio cdparanoia cdr cgi chm cli cpudetection crypt cups curl custom-cflags dba dbus dga dhcp djvu dlloader dri dts dvd dvdread dvi edl eds effects emboss encode esd ethereal evo exif expat fam ffmpeg fftw firefox flac foomaticdb fortran fping fpx gcj gd gdbm gif gimp glade glep glut gmail gmailtimestamps gmp gnome gnomedb gnuplot gnutls gphoto2 gpm gs gsm gstreamer gtk gtk2 gtkhtml guile hal howl i8x0 idn imagemagick imlib inkjar intl ipv6 java javascript jikes jpeg junit jython ladcca lcd lcms ldap libcaca libg++ libgda libsamplerate libwww live mad mbrola mdb mhash mikmod mime mjpeg mmx mmxext mng mono motif moznocompose moznoirc mozsvg mp3 mpeg mplayer musicbrainz mysql mysqli nautilus ncurses nls nptl nsplugin objc odbc ofx ogg oggvorbis openal opengl oss pam pam_console pcmcia pcre pdf pdflib perl php pic plotutils plugin png pnp portaudio posix postgres ppds python qt quicktime rar readline real ruby scanner sdl shorten slang smartcard soundtouch sox speex spell sql sqlite sqlite3 sse sse2 ssl stream subtitles svg svga symlink sysfs t1lib tagwriting tcltk tcpd tetex tga theora tiff toolbar truetype truetype-fonts trusted type1-fonts udev usb v4l v4l2 vcd vidix visualization vorbis webservices wifi win32codecs wmf wv wxwindows xattr xine xml xml2 xmms xpm xv xvid xvmc yaz zlib video_cards_i810 video_cards_i915 userland_GNU kernel_linux elibc_glibc"
Unset:  ASFLAGS, CTARGET, LDFLAGS, LINGUAS
Comment 1 Gary Young 2006-01-20 12:54:34 UTC
I should have made it clear in my description that I only have this problem with poppler-bindings-0.5.0.
Comment 2 Jakub Moc (RETIRED) gentoo-dev 2006-01-20 13:13:49 UTC
*** Bug 119733 has been marked as a duplicate of this bug. ***
Comment 3 Marcin Kaczmarek 2006-01-20 13:19:12 UTC
(In reply to comment #0)
> When I compile poppler-bindings with the qt use flag, it fails with the
> following output:
> 
> if /bin/sh ../libtool --tag=CXX --mode=compile i686-pc-linux-gnu-g++
> -DHAVE_CONFIG_H -I. -I. -I.. -I../poppler -I.. -I../poppler 
> -I/usr/qt/3/include  -I/usr/include/freetype2                             -Wall
> -Wno-unused -O2 -march=pentium-m -fomit-frame-pointer -MT
> poppler-page-transition.lo -MD -MP -MF ".deps/poppler-page-transition.Tpo" -c
> -o poppler-page-transition.lo poppler-page-transition.cc; \
> then mv -f ".deps/poppler-page-transition.Tpo"
> ".deps/poppler-page-transition.Plo"; else rm -f
> ".deps/poppler-page-transition.Tpo"; exit 1; fi
> make[2]: *** No rule to make target `../poppler/libpoppler.la', needed by
> `libpoppler-qt.la'.  Stop.
> make[2]: *** Waiting for unfinished jobs....
>  i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../poppler -I..
> -I../poppler -I/usr/qt/3/include -I/usr/include/freetype2 -Wall -Wno-unused -O2
> -march=pentium-m -fomit-frame-pointer -MT poppler-page.lo -MD -MP -MF
> .deps/poppler-page.Tpo -c poppler-page.cc  -fPIC -DPIC -o .libs/poppler-page.o
>  i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../poppler -I..
> -I../poppler -I/usr/qt/3/include -I/usr/include/freetype2 -Wall -Wno-unused -O2
> -march=pentium-m -fomit-frame-pointer -MT poppler-page.lo -MD -MP -MF
> .deps/poppler-page.Tpo -c poppler-page.cc -o poppler-page.o >/dev/null 2>&1
>  i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../poppler -I..
> -I../poppler -I/usr/qt/3/include -I/usr/include/freetype2 -Wall -Wno-unused -O2
> -march=pentium-m -fomit-frame-pointer -MT poppler-page-transition.lo -MD -MP
> -MF .deps/poppler-page-transition.Tpo -c poppler-page-transition.cc  -fPIC
> -DPIC -o .libs/poppler-page-transition.o
>  i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../poppler -I..
> -I../poppler -I/usr/qt/3/include -I/usr/include/freetype2 -Wall -Wno-unused -O2
> -march=pentium-m -fomit-frame-pointer -MT poppler-page-transition.lo -MD -MP
> -MF .deps/poppler-page-transition.Tpo -c poppler-page-transition.cc -o
> poppler-page-transition.o >/dev/null 2>&1
> 
> It compiles fine with USE="-qt".
> 
> My emerge info:
> 
> Portage 2.0.53 (default-linux/x86/2005.1, gcc-3.4.4, glibc-2.3.5-r2,
> 2.6.15-gentoo i686)
> =================================================================
> System uname: 2.6.15-gentoo i686 Intel(R) Celeron(R) M processor        
> 1500MHz
> Gentoo Base System version 1.6.14
> ccache version 2.3 [enabled]
> dev-lang/python:     2.4.2
> sys-apps/sandbox:    1.2.12
> sys-devel/autoconf:  2.13, 2.59-r6
> sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1
> sys-devel/binutils:  2.16.1
> sys-devel/libtool:   1.5.22
> virtual/os-headers:  2.6.11-r2
> ACCEPT_KEYWORDS="x86"
> AUTOCLEAN="yes"
> CBUILD="i686-pc-linux-gnu"
> CFLAGS="-O2 -march=pentium-m -fomit-frame-pointer"
> CHOST="i686-pc-linux-gnu"
> CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env
> /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config
> /usr/share/X11/xkb /usr/share/config /var/qmail/control"
> CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/texmf/web2c /etc/env.d"
> CXXFLAGS="-O2 -march=pentium-m -fomit-frame-pointer"
> DISTDIR="/usr/portage/distfiles"
> FEATURES="autoconfig ccache distlocks sandbox sfperms strict"
> GENTOO_MIRRORS="http://distfiles.gentoo.org
> http://distro.ibiblio.org/pub/linux/distributions/gentoo"
> LANG="en_US.ISO-8859-1"
> LC_ALL="en_US"
> MAKEOPTS="-j2"
> PKGDIR="/usr/portage/packages"
> PORTAGE_TMPDIR="/var/tmp"
> PORTDIR="/usr/portage"
> PORTDIR_OVERLAY="/usr/local/portage"
> SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage"
> USE="x86 X a52 aac aalib acpi alsa aotuv apache2 apm asf asterisk audiofile avi
> bash-completion berkdb bitmap-fonts bmp bonobo bzip2 c++ cairo canvas cdb cdda
> cddb cdio cdparanoia cdr cgi chm cli cpudetection crypt cups curl custom-cflags
> dba dbus dga dhcp djvu dlloader dri dts dvd dvdread dvi edl eds effects emboss
> encode esd ethereal evo exif expat fam ffmpeg fftw firefox flac foomaticdb
> fortran fping fpx gcj gd gdbm gif gimp glade glep glut gmail gmailtimestamps
> gmp gnome gnomedb gnuplot gnutls gphoto2 gpm gs gsm gstreamer gtk gtk2 gtkhtml
> guile hal howl i8x0 idn imagemagick imlib inkjar intl ipv6 java javascript
> jikes jpeg junit jython ladcca lcd lcms ldap libcaca libg++ libgda
> libsamplerate libwww live mad mbrola mdb mhash mikmod mime mjpeg mmx mmxext mng
> mono motif moznocompose moznoirc mozsvg mp3 mpeg mplayer musicbrainz mysql
> mysqli nautilus ncurses nls nptl nsplugin objc odbc ofx ogg oggvorbis openal
> opengl oss pam pam_console pcmcia pcre pdf pdflib perl php pic plotutils plugin
> png pnp portaudio posix postgres ppds python qt quicktime rar readline real
> ruby scanner sdl shorten slang smartcard soundtouch sox speex spell sql sqlite
> sqlite3 sse sse2 ssl stream subtitles svg svga symlink sysfs t1lib tagwriting
> tcltk tcpd tetex tga theora tiff toolbar truetype truetype-fonts trusted
> type1-fonts udev usb v4l v4l2 vcd vidix visualization vorbis webservices wifi
> win32codecs wmf wv wxwindows xattr xine xml xml2 xmms xpm xv xvid xvmc yaz zlib
> video_cards_i810 video_cards_i915 userland_GNU kernel_linux elibc_glibc"
> Unset:  ASFLAGS, CTARGET, LDFLAGS, LINGUAS
> 

I believe there is an error in poppler-0.5.0-bindings.patch
The correct patch goes here:
diff -Naur /home/marcin/poppler-0.5.0/glib/Makefile.am /var/tmp/poppler-0.5.0/glib/Makefile.am
--- /home/marcin/poppler-0.5.0/glib/Makefile.am	2006-01-02 13:37:11.000000000 +0100
+++ /var/tmp/poppler-0.5.0/glib/Makefile.am	2006-01-20 21:18:26.000000000 +0100
@@ -76,7 +76,7 @@
 	poppler-private.h
 
 libpoppler_glib_la_LIBADD =			\
-	$(top_builddir)/poppler/libpoppler.la	\
+	-lpoppler				\
 	$(POPPLER_GLIB_LIBS)			\
 	$(FREETYPE_LIBS)			\
 	$(cairo_libs)
@@ -87,7 +87,7 @@
        test-poppler-glib.c
 
 test_poppler_glib_LDADD =			\
-	$(top_builddir)/poppler/libpoppler.la	\
+	-lpoppler				\
 	libpoppler-glib.la			\
 	$(POPPLER_GLIB_LIBS)			\
 	$(FREETYPE_LIBS)			\
diff -Naur /home/marcin/poppler-0.5.0/Makefile.am /var/tmp/poppler-0.5.0/Makefile.am
--- /home/marcin/poppler-0.5.0/Makefile.am	2006-01-10 17:09:33.000000000 +0100
+++ /var/tmp/poppler-0.5.0/Makefile.am	2006-01-20 21:18:26.000000000 +0100
@@ -29,7 +29,7 @@
 utils_subdir = utils
 endif
 
-SUBDIRS = goo fofi $(splash_subdir) poppler $(utils_subdir) $(glib_subdir) $(qt_subdir) test $(qt4_subdir)
+SUBDIRS = $(glib_subdir) $(qt_subdir) $(qt4_subdir)
 
 EXTRA_DIST =					\
 	README-XPDF				\
@@ -40,9 +40,6 @@
 
 pkgconfigdir = $(libdir)/pkgconfig
 pkgconfig_DATA =				\
-	poppler.pc				\
-	$(cairo_pc_file)			\
-	$(splash_pc_file)			\
 	$(glib_pc_file)				\
 	$(qt_pc_file)                           \
 	$(qt4_pc_file)
diff -Naur /home/marcin/poppler-0.5.0/qt/Makefile.am /var/tmp/poppler-0.5.0/qt/Makefile.am
--- /home/marcin/poppler-0.5.0/qt/Makefile.am	2006-01-03 15:02:31.000000000 +0100
+++ /var/tmp/poppler-0.5.0/qt/Makefile.am	2006-01-20 21:45:06.000000000 +0100
@@ -21,7 +21,7 @@
 	poppler-private.h
 
 libpoppler_qt_la_LIBADD = 			\
-	$(top_builddir)/poppler/libpoppler.la	\
+	-lpoppler				\
 	$(POPPLER_QT_LIBS)			\
 	$(FREETYPE_LIBS)
 
@@ -35,7 +35,7 @@
        test-poppler-qt.cpp
 
 test_poppler_qt_LDADD =				\
-	$(top_builddir)/poppler/libpoppler.la	\
+	-lpoppler				\
 	libpoppler-qt.la			\
 	$(POPPLER_QT_LIBS)			\
 	$(FREETYPE_LIBS)
diff -Naur /home/marcin/poppler-0.5.0/qt4/src/Makefile.am /var/tmp/poppler-0.5.0/qt4/src/Makefile.am
--- /home/marcin/poppler-0.5.0/qt4/src/Makefile.am	2006-01-03 15:40:17.000000000 +0100
+++ /var/tmp/poppler-0.5.0/qt4/src/Makefile.am	2006-01-20 21:18:26.000000000 +0100
@@ -21,6 +21,6 @@
 	poppler-private.h
 
 libpoppler_qt4_la_LIBADD = 			\
-	$(top_builddir)/poppler/libpoppler.la	\
+	-lpoppler				\
 	$(POPPLER_QT4_LIBS)
 
diff -Naur /home/marcin/poppler-0.5.0/qt4/tests/Makefile.am /var/tmp/poppler-0.5.0/qt4/tests/Makefile.am
--- /home/marcin/poppler-0.5.0/qt4/tests/Makefile.am	2006-01-02 13:37:13.000000000 +0100
+++ /var/tmp/poppler-0.5.0/qt4/tests/Makefile.am	2006-01-20 21:18:26.000000000 +0100
@@ -6,7 +6,7 @@
 	$(POPPLER_QTTEST_CXXFLAGS)
 
 LDADDS =					\
-	$(top_builddir)/poppler/libpoppler.la	\
+	-lpoppler				\
 	$(top_builddir)/qt4/src/libpoppler-qt4.la	\
 	$(POPPLER_QT4_LIBS)
--------------------------------------------------------
It helped here :)
Comment 4 Daniel Gryniewicz (RETIRED) gentoo-dev 2006-01-20 13:26:47 UTC
This is already fixed by azarah
Comment 5 Jakub Moc (RETIRED) gentoo-dev 2006-01-20 14:13:48 UTC
*** Bug 119738 has been marked as a duplicate of this bug. ***
Comment 6 Stefan Schweizer (RETIRED) gentoo-dev 2006-01-20 14:27:07 UTC
this is NOT fixed yet
Comment 7 Stefan Schweizer (RETIRED) gentoo-dev 2006-01-20 14:35:05 UTC
ok, it works .. the patch has changed and I missed that ..