<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "http://bugs.gentoo.org/bugzilla.dtd">

<bugzilla version="2.22.7"
          urlbase="http://bugs.gentoo.org/"
          maintainer="bugzilla@gentoo.org"
>

    <bug>
          <bug_id>117916</bug_id>
          
          <creation_ts>2006-01-05 11:21 0000</creation_ts>
          <short_desc>oregano-0.40.3 wants to downgrade cairo to 0.1.23-r1</short_desc>
          <delta_ts>2006-01-05 12:28:12 0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Gentoo Linux</product>
          <component>Applications</component>
          <version>unspecified</version>
          <rep_platform>AMD64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          
          <priority>P2</priority>
          <bug_severity>major</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>openhs@users.sourceforge.net</reporter>
          <assigned_to>gustavoz@gentoo.org</assigned_to>
          

      

      
          <long_desc isprivate="0">
            <who>openhs@users.sourceforge.net</who>
            <bug_when>2006-01-05 11:21:42 0000</bug_when>
            <thetext>After &apos;upgrade -u world&apos;, 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=\&quot;&quot;/usr/share/locale&quot;\&quot;           -I/usr/include            -DOREGANO_GLADEDIR=\&quot;&quot;/usr/share/oregano/glade&quot;\&quot;       -DOREGANO_LIBRARYDIR=\&quot;&quot;/usr/share/oregano/libraries&quot;\&quot;       -DOREGANO_MODELDIR=\&quot;&quot;/usr/share/oregano/models&quot;\&quot;      -DDATADIR=\&quot;&quot;/usr/share&quot;\&quot;      -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&apos;:
gtkcairoplotitems.c:37: error: `CAIRO_OPERATOR_SRC&apos; 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&apos;:
gtkcairoplotitems.c:227: error: too few arguments to function `cairo_create&apos;
gtkcairoplotitems.c:269: error: too few arguments to function `cairo_create&apos;
gtkcairoplotitems.c: In function `gtk_cairo_plot_item_title_update&apos;:
gtkcairoplotitems.c:505: error: too few arguments to function `cairo_create&apos;
gtkcairoplotitems.c: In function `gtk_cairo_plot_item_rect_update&apos;:
gtkcairoplotitems.c:597: error: too few arguments to function `cairo_create&apos;
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&apos;


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 &gt;=x11-libs/cairo-0.9.2

Newer (~amd64) oregano-0.40.5 needs other testing packages such a &gt;=gnome-base/libgnomeprint-2.12.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>gustavoz@gentoo.org</who>
            <bug_when>2006-01-05 12:28:12 0000</bug_when>
            <thetext>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&apos;t work with cairo-1 so it&apos;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.</thetext>
          </long_desc>
      
    </bug>

</bugzilla>