Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 121843 - app-text/poppler-0.5.0 should block <poppler-bindings-0.5.0
Summary: app-text/poppler-0.5.0 should block <poppler-bindings-0.5.0
Status: RESOLVED WONTFIX
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: Normal normal
Assignee: Printing Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-02-06 08:53 UTC by Joseph Dunnigan
Modified: 2006-02-16 10:25 UTC (History)
0 users

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 Joseph Dunnigan 2006-02-06 08:53:33 UTC
unstable package app-text/poppler-0.5.0 should depend on poppler-bindings-0.5.0. currently, an emerge of app-text/poppler-0.5.0-r2 fails, as poppler-bindings-0.4.3-r2 is installed as a dependency. unmasking poppler-bindings corrects the problem.


emerge --info
Portage 2.0.54 (default-linux/x86/2005.0, gcc-3.3.6, glibc-2.3.5-r2, 2.6.14-gentoo-r2 i686)
=================================================================
System uname: 2.6.14-gentoo-r2 i686 AMD Athlon(tm) XP 3000+
Gentoo Base System version 1.12.0_pre15
distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
ccache version 2.3 [disabled]
dev-lang/python:     2.3.5, 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=athlon-xp -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/splash /etc/terminfo /etc/env.d"
CXXFLAGS="-O2 -march=athlon-xp -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distlocks sandbox sfperms strict"
GENTOO_MIRRORS="ftp://gentoo.chem.wisc.edu/gentoo"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 3dnow 3dnowex X a52 aac aalib acl alsa apache2 apm audiofile avi berkdb bitmap-fonts bonobo bzip2 caps cdda cddb cdio cdparanoia cdr crypt cups curl dts dvd dvdr dvdread eds emboss encode esd exif expat fam fbcon ffmpeg flac foomaticdb fortran freetype gdbm ggi gif glut gmp gnome gphoto2 gpm gtk gtk2 gtkhtml guile hal idn imagemagick imlib ipv6 ithreads jack java joystick jpeg kde lcms libcaca libg++ libwww mad mikmod mjpeg mmx mmx2 mng motif mozilla mp3 mpeg mysql ncurses nls nptl nvidia odbc ogg oggvorbis openal opengl oss pam pcre pda pdflib perl png povray ppds python qt quicktime readline real samba scanner sdl slang speex spell sqlite sse ssl stream svga tcltk tcpd tiff truetype truetype-fonts type1-fonts udev usb v4l vcd vorbis wifi wmf xine xml xml2 xmms xv xvid zlib userland_GNU kernel_linux elibc_glibc"
Unset:  ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS, MAKEOPTS
Comment 1 Jakub Moc (RETIRED) gentoo-dev 2006-02-06 09:06:23 UTC
Don't mix stable and ~arch packages; poppler doesn't depend on poppler-bindings, it's the other way round and the dependency is correct. So - what exactly are you requesting here?
Comment 2 Joseph Dunnigan 2006-02-06 10:27:20 UTC
(In reply to comment #1)

well, this happened during an update world, poppler-0.4.3 had been previously unmasked for kpdf-3.5.0. during world update, poppler wanted to update to 0.5, but failed because poppler-bindings did not first update, staying at 0.4.3. i filed the bug report after 2 other confirmations at forum thread http://forums.gentoo.org/viewtopic.php?p=3088571#3088571

so if i mixed software branches, does this negate my usefulness at filing a bug report? i was under the assumption that package.keywords was an acceptable way of doing this, to test new software, ie kde 3.5.

thanks for the reply, and sorry to file an unnecessary bug. i hope i can learn how to properly use bugs.gentoo.org in the near future. :)
Comment 3 Jakub Moc (RETIRED) gentoo-dev 2006-02-06 10:31:16 UTC
OK, so what you want to tell is that >=poppler-0.5.0 fails to compile when <poppler-bindings-0.5.0 is installed? So it should block those lower versions? (b/c it can't depend on poppler-bindings, that would create circular dependency).
Comment 4 Joseph Dunnigan 2006-02-06 10:46:40 UTC
yes, that is what i was trying to say, thank you :) perhaps then >kde-base/kpdf-3.5.0 should depend on >poppler-bindings-0.5.0? or as you said, blocking older versions. would portage then inform the user that poppler-bindings must be unmasked?
Comment 5 Jakub Moc (RETIRED) gentoo-dev 2006-02-06 10:52:18 UTC
This needs to be solved in poppler ebuilds. If poppler doesn't compile when older version of poppler-bindings is installed, it should block it.
Comment 6 Stefan Schweizer (RETIRED) gentoo-dev 2006-02-06 14:18:14 UTC
They were both made stable simultaneously .. and none of them is masked, they are just ~arch :)
A blocker would not work because you need to upgrade poppler before poppler-bindings
Comment 7 Joseph Dunnigan 2006-02-06 22:00:19 UTC
(In reply to comment #6)

this is actaully because of kde-base/kpdf-3.5.1, not 3.5.0. sorry for the confusion; however, poppler-bindings-0.5.0 did in fact have to be installed before poppler-0.5.0-r2, which would otherwise fail. The poppler-bindings dependency was satisfied with poppler-0.4.3*, which was previously installed to for kpdf-3.5.0.
Comment 8 Stefan Schweizer (RETIRED) gentoo-dev 2006-02-07 06:16:02 UTC
where exactly do I need to change deps? I wont put a blocker in there because that really breaks things ..
Comment 9 Joseph Dunnigan 2006-02-07 07:35:12 UTC
can kpdf-3.5.1 depend on poppler-bindings?
Comment 10 Stefan Schweizer (RETIRED) gentoo-dev 2006-02-07 08:33:26 UTC
it does already. Next question?
Comment 11 Joseph Dunnigan 2006-02-07 08:42:00 UTC
ok, then kpdf-3.5.1 should depend on >=poppler-bindings-0.5.0. kpdf-3.5.1 was satisfied having poppler-bindings-0.4.3, but poppler was not.
Comment 12 Stefan Schweizer (RETIRED) gentoo-dev 2006-02-07 08:45:11 UTC
# grep poppler /usr/portage/kde-base/kpdf/kpdf-3.5.1-r2.ebuild
        >=app-text/poppler-0.5.0-r1
        >=app-text/poppler-bindings-0.5.0"


ahem, where is your problem?
Comment 13 Daniel Gryniewicz (RETIRED) gentoo-dev 2006-02-15 19:39:14 UTC
To amplify: poppler doesn't care if poppler-bindings is installed, how which version it is.  poppler-bindings deps on poppler, not the other way around.
Comment 14 Joseph Dunnigan 2006-02-15 20:33:25 UTC
poppler will fail to compile if <poppler-bindings-0.5 is previously installed.
Comment 15 Daniel Gryniewicz (RETIRED) gentoo-dev 2006-02-16 10:25:14 UTC
Poppler 5 builds fine here with poppler-bindings < 5, and without it installed.  And, in fact, I cannot build poppler-bindings 5 without poppler 5 already installed.