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.
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.