Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 117916 - oregano-0.40.3 wants to downgrade cairo to 0.1.23-r1
Summary: oregano-0.40.3 wants to downgrade cairo to 0.1.23-r1
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: High major (vote)
Assignee: Gustavo Zacarias (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-01-05 11:21 UTC by Róbert Čerňanský
Modified: 2006-01-05 12:28 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 Róbert Čerňanský 2006-01-05 11:21:42 UTC
After 'upgrade -u world', the gtk+ stuff including cairo was upgraded to version 1.0.2. But sci-electronics/oregano needs cairo-0.1.23-r1 which blocks 1.0.2. So oregano does not run now:

$ oregano
oregano: error while loading shared libraries: libcairo.so.1: cannot open shared object file: No such file or directory

and it does not build with new cairo (as revdep-rebuild wants):

# emerge --oneshot --nodeps =sci-electronics/oregano-0.40.3
[...]
x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -DGNOMELOCALEDIR=\""/usr/share/locale"\"           -I/usr/include            -DOREGANO_GLADEDIR=\""/usr/share/oregano/glade"\"       -DOREGANO_LIBRARYDIR=\""/usr/share/oregano/libraries"\"       -DOREGANO_MODELDIR=\""/usr/share/oregano/models"\"      -DDATADIR=\""/usr/share"\"      -DORBIT2=1 -pthread -I/usr/include/libglade-2.0 -I/usr/include/gtk-2.0 -I/usr/include/libxml2 -I/usr/lib64/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libgnomeui-2.0 -I/usr/include/libgnome-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/libart-2.0 -I/usr/include/gconf/2 -I/usr/include/libbonoboui-2.0 -I/usr/include/orbit-2.0 -I/usr/include/libbonobo-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib64/gnome-vfs-2.0/include -I/usr/include/bonobo-activation-2.0 -I/usr/include/freetype2 -I/usr/include/libgnomeprint-2.2 -I/usr/include/gtksourceview-1.0 -I/usr/include/libgnomeprintui-2.2       -DGDK_DISABLE_DEPRECATED=1   -DGLIB_DISABLE_DEPRECATED=1       -O2 -march=athlon64 -fomit-frame-pointer -fweb -pipe -c gtkcairoplotitems.c
gtkcairoplotitems.c: In function `cr_clear':
gtkcairoplotitems.c:37: error: `CAIRO_OPERATOR_SRC' undeclared (first use in this function)
gtkcairoplotitems.c:37: error: (Each undeclared identifier is reported only once
gtkcairoplotitems.c:37: error: for each function it appears in.)
gtkcairoplotitems.c: In function `gtk_cairo_plot_item_draw_update':
gtkcairoplotitems.c:227: error: too few arguments to function `cairo_create'
gtkcairoplotitems.c:269: error: too few arguments to function `cairo_create'
gtkcairoplotitems.c: In function `gtk_cairo_plot_item_title_update':
gtkcairoplotitems.c:505: error: too few arguments to function `cairo_create'
gtkcairoplotitems.c: In function `gtk_cairo_plot_item_rect_update':
gtkcairoplotitems.c:597: error: too few arguments to function `cairo_create'
make[3]: *** [gtkcairoplotitems.o] Error 1
make[3]: *** Waiting for unfinished jobs....
make[3]: Leaving directory `/var/tmp/portage/oregano-0.40.3/work/oregano-0.40.3/src'


Without --nodeps option it wants to downgrade back to old cairo-0.1.23-r1 which is not good because gtk+-2.8.8 depends on >=x11-libs/cairo-0.9.2

Newer (~amd64) oregano-0.40.5 needs other testing packages such a >=gnome-base/libgnomeprint-2.12.
Comment 1 Gustavo Zacarias (RETIRED) gentoo-dev 2006-01-05 12:28:12 UTC
Ok, i lowered the gnome deps to 2.10 since it should work fine and keyworded 0.40.5 stable for amd64, sparc and x86 (ARCHs that have the new gtk+/cairo stable).
0.40.3 won't work with cairo-1 so it's the only choice, besides there are quite many fixes in oregano 0.40.5.
I never expected gnome 2.12 to take so much time.
Thanks for the report.