Bug 1826 - Anjuta not installable, removes flash-player-plugin
Summary: Anjuta not installable, removes flash-player-plugin
Status: RESOLVED OLD
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: Cauldron
Hardware: All Linux
Priority: Normal normal
Target Milestone: ---
Assignee: Mageia Bug Squad
QA Contact:
URL:
Whiteboard: check
Keywords: NEEDINFO
Depends on:
Blocks:
 
Reported: 2011-06-16 19:57 CEST by Radu Cristian Fotescu
Modified: 2011-10-08 12:07 CEST (History)
2 users (show)

See Also:
Source RPM:
CVE:
Status comment:


Attachments
Here's MY error during installation of anjuta (35.57 KB, application/octet-stream)
2011-06-25 12:06 CEST, Kristoffer Grundström
Details

Description Radu Cristian Fotescu 2011-06-16 19:57:49 CEST
Description of problem:

Selecting anjuta- 2.32.1.1-5.mga1 for install gives this conflict:

The following packages have to be removed for others to be upgraded:
flash-player-plugin-10.3.181.26-1.mga2.nonfree.i586
 (due to missing libcairo2)
libcairo2-1.10.2-3.mga1.i586
 (due to conflicts with libcairo-xcb2-1.10.2-4.mga1.i586)


Version-Release number of selected component (if applicable):


How reproducible:


Steps to Reproduce:
1.
2.
3.
Comment 1 Ahmad Samir 2011-06-16 21:16:26 CEST
Please, post the full output of 'urpmi --debug anjuta' .

Keywords: (none) => NEEDINFO

Comment 2 Radu Cristian Fotescu 2011-06-16 21:27:35 CEST
OK, urpmi is fine, the problem is with the GUI (rpmdrake): rpmdrake automatically chooses libcairo-xcb-devel-1.10.2-4.mga1.i586 over libcairo-devel-1.10.2-3.mga1.i586, thus breaking the dependencies.

At the CLI, I have the choice:

----------------------------------------------
[root@odie ~]# urpmi --debug anjuta
getting lock on urpmi
parsing: /etc/urpmi/mediacfg.d/Devel-1-i586
loading mirrors cache
using mirror ftp://ftp.fi.muni.cz/pub/linux/mageia/distrib/cauldron/i586
using mirror ftp://ftp.fi.muni.cz/pub/linux/mageia/distrib/cauldron/i586
using mirror ftp://ftp.fi.muni.cz/pub/linux/mageia/distrib/cauldron/i586
using mirror ftp://ftp.fi.muni.cz/pub/linux/mageia/distrib/cauldron/i586
using mirror ftp://ftp.fi.muni.cz/pub/linux/mageia/distrib/cauldron/i586
using mirror ftp://ftp.fi.muni.cz/pub/linux/mageia/distrib/cauldron/i586
using mirror ftp://ftp.fi.muni.cz/pub/linux/mageia/distrib/cauldron/i586
using mirror ftp://ftp.fi.muni.cz/pub/linux/mageia/distrib/cauldron/i586
examining synthesis file [/var/lib/urpmi/Core Release/synthesis.hdlist.cz]
examining synthesis file [/var/lib/urpmi/Core Release Debug/synthesis.hdlist.cz]
examining synthesis file [/var/lib/urpmi/Core Updates/synthesis.hdlist.cz]
examining synthesis file [/var/lib/urpmi/Core Updates Debug/synthesis.hdlist.cz]
examining synthesis file [/var/lib/urpmi/Nonfree Release/synthesis.hdlist.cz]
examining synthesis file [/var/lib/urpmi/Nonfree Updates/synthesis.hdlist.cz]
examining synthesis file [/var/lib/urpmi/Tainted Release/synthesis.hdlist.cz]
examining synthesis file [/var/lib/urpmi/Tainted Updates/synthesis.hdlist.cz]
getting exclusive lock on rpm
search_packages: found anjuta-2.32.1.1-5.mga1.i586 matching anjuta
found package(s): anjuta-2.32.1.1-5.mga1.i586
opening rpmdb (root=, write=)
selecting anjuta-2.32.1.1-5.mga1.i586
requiring autogen,libanjuta-foocanvas.so.0,libanjuta.so.0,libdevhelp-2.so.1,libgda-4.0.so.4,libgdl-1.so.3,libvala-0.12.so.0,python-rope for anjuta-2.32.1.1-5.mga1.i586
chosen libgda4.0_4-4.2.4-3.mga1.i586 for libgda-4.0.so.4
selecting libgda4.0_4-4.2.4-3.mga1.i586
requiring libgda4.0-sqlite[>= 4.2.4],libgda4.0[>= 4.2.4] for libgda4.0_4-4.2.4-3.mga1.i586
chosen libgda4.0-4.2.4-3.mga1.i586 for libgda4.0[>= 4.2.4]
selecting libgda4.0-4.2.4-3.mga1.i586
chosen libgda4.0-sqlite-4.2.4-3.mga1.i586 for libgda4.0-sqlite[>= 4.2.4]
selecting libgda4.0-sqlite-4.2.4-3.mga1.i586
chosen libdevhelp-2_1-2.32.0-3.mga1.i586 for libdevhelp-2.so.1
selecting libdevhelp-2_1-2.32.0-3.mga1.i586
requiring devhelp[>= 2.32.0] for libdevhelp-2_1-2.32.0-3.mga1.i586
chosen devhelp-2.32.0-3.mga1.i586 for devhelp[>= 2.32.0]
selecting devhelp-2.32.0-3.mga1.i586
chosen libanjuta0-2.32.1.1-5.mga1.i586 for libanjuta-foocanvas.so.0
selecting libanjuta0-2.32.1.1-5.mga1.i586
chosen libgdl1_3-2.30.1-1.mga1.i586 for libgdl-1.so.3
selecting libgdl1_3-2.30.1-1.mga1.i586
requiring gdl[>= 2.30.1] for libgdl1_3-2.30.1-1.mga1.i586
chosen gdl-2.30.1-1.mga1.i586 for gdl[>= 2.30.1]
selecting gdl-2.30.1-1.mga1.i586
chosen libanjuta0-2.32.1.1-5.mga1.i586 for libanjuta.so.0
selecting python-rope-0.9.3-1.mga1.noarch
chosen libvala0.12_0-0.12.0-2.mga1.i586 for libvala-0.12.so.0
selecting libvala0.12_0-0.12.0-2.mga1.i586
selecting autogen-5.10-3.mga1.i586
requiring libopts.so.25 for autogen-5.10-3.mga1.i586
chosen libautogen0-5.10-3.mga1.i586 for libopts.so.25
selecting libautogen0-5.10-3.mga1.i586
requested glade3, libglademm-devel suggested by anjuta-2.32.1.1-5.mga1.i586
chosen libglademm2.4-devel-2.6.7-5.mga1.i586 for libglademm-devel
selecting libglademm2.4-devel-2.6.7-5.mga1.i586
requiring devel(libglade-2.0),devel(libglibmm-2.4),devel(libgtkmm-2.4),devel(libsigc-2.0),gtkmm2.4-devel[>= 2.6.0],libglade2.0-devel[>= 2.6.1],pkgconfig(gtkmm-2.4)[>= 2.6.0],pkgconfig(libglade-2.0)[>= 2.6.1] for libglademm2.4-devel-2.6.7-5.mga1.i586
chosen libsigc++2.0-devel-2.2.8-2.mga1.i586 for devel(libsigc-2.0)
selecting libsigc++2.0-devel-2.2.8-2.mga1.i586
chosen libgtkmm2.4-devel-2.22.0-1.mga1.i586 for devel(libgtkmm-2.4)
selecting libgtkmm2.4-devel-2.22.0-1.mga1.i586
requiring devel(libatkmm-1.6),devel(libcairomm-1.0),devel(libgdk-x11-2.0),devel(libgdk_pixbuf-2.0),devel(libgiomm-2.4),devel(libglibmm-2.4),devel(libgtk-x11-2.0),devel(libpangomm-1.4),glibmm2.4-devel[>= 2.24.0],gtk+2-devel[>= 2.21.8],pkgconfig(atkmm-1.6)[>= 2.21.1],pkgconfig(giomm-2.4)[>= 2.24],pkgconfig(gtk+-2.0)[>= 2.22.0],pkgconfig(gtk+-unix-print-2.0),pkgconfig(pangomm-1.4)[>= 2.26] for libgtkmm2.4-devel-2.22.0-1.mga1.i586
chosen libglibmm2.4-devel-2.28.2-1.mga2.i586 for devel(libglibmm-2.4)
selecting libglibmm2.4-devel-2.28.2-1.mga2.i586
chosen libgtk+2.0-devel-2.24.4-3.mga2.i586 for pkgconfig(gtk+-unix-print-2.0)
selecting libgtk+2.0-devel-2.24.4-3.mga2.i586
requiring devel(libXcursor),devel(libXinerama),devel(libatk-1.0),devel(libcairo),devel(libgdk_pixbuf-2.0),devel(libpango-1.0),devel(libpangocairo-1.0),devel(libpangoft2-1.0),libatk1.0-devel[>= 1.29.4],libgdk_pixbuf2.0-devel[>= 2.21.0],libpango1.0-devel[>= 1.20.0],pkgconfig(atk),pkgconfig(cairo),pkgconfig(gdk-pixbuf-2.0),pkgconfig(pango),pkgconfig(pangocairo),pkgconfig(pangoft2) for libgtk+2.0-devel-2.24.4-3.mga2.i586
chosen libatk1.0-devel-2.0.1-1.mga2.i586 for pkgconfig(atk)
selecting libatk1.0-devel-2.0.1-1.mga2.i586
chosen libpango1.0-devel-1.28.4-1.mga1.i586 for pkgconfig(pango)
selecting libpango1.0-devel-1.28.4-1.mga1.i586
requiring devel(libcairo),pango-doc[>= 1.28.4],pkgconfig(cairo) for libpango1.0-devel-1.28.4-1.mga1.i586
chosen pango-doc-1.28.4-1.mga1.i586 for pango-doc[>= 1.28.4]
selecting pango-doc-1.28.4-1.mga1.i586
chosen libpango1.0-devel-1.28.4-1.mga1.i586 for libpango1.0-devel[>= 1.20.0]
chosen libxinerama1-devel-1.1.1-2.mga1.i586 for devel(libXinerama)
selecting libxinerama1-devel-1.1.1-2.mga1.i586
chosen libpango1.0-devel-1.28.4-1.mga1.i586 for pkgconfig(pangocairo)
chosen libpango1.0-devel-1.28.4-1.mga1.i586 for devel(libpangoft2-1.0)
chosen libgdk_pixbuf2.0-devel-2.23.3-1.mga2.i586 for libgdk_pixbuf2.0-devel[>= 2.21.0]
selecting libgdk_pixbuf2.0-devel-2.23.3-1.mga2.i586
chosen libgdk_pixbuf2.0-devel-2.23.3-1.mga2.i586 for devel(libgdk_pixbuf-2.0)
chosen libpango1.0-devel-1.28.4-1.mga1.i586 for pkgconfig(pangoft2)
chosen libpango1.0-devel-1.28.4-1.mga1.i586 for devel(libpango-1.0)
chosen libgdk_pixbuf2.0-devel-2.23.3-1.mga2.i586 for pkgconfig(gdk-pixbuf-2.0)
chosen libpango1.0-devel-1.28.4-1.mga1.i586 for devel(libpangocairo-1.0)
chosen libatk1.0-devel-2.0.1-1.mga2.i586 for devel(libatk-1.0)
chosen libxcursor-devel-1.1.11-1.mga1.i586 for devel(libXcursor)
selecting libxcursor-devel-1.1.11-1.mga1.i586
chosen libatk1.0-devel-2.0.1-1.mga2.i586 for libatk1.0-devel[>= 1.29.4]
chosen libpangomm2.4-devel-2.28.2-1.mga1.i586 for devel(libpangomm-1.4)
selecting libpangomm2.4-devel-2.28.2-1.mga1.i586
requiring devel(libcairomm-1.0),pkgconfig(cairomm-1.0)[>= 1.2.2] for libpangomm2.4-devel-2.28.2-1.mga1.i586
chosen libcairomm1.0-devel-1.9.8-2.mga1.i586 for pkgconfig(cairomm-1.0)[>= 1.2.2]
selecting libcairomm1.0-devel-1.9.8-2.mga1.i586
requiring devel(libcairo),pkgconfig(cairo)[>= 1.10.0],pkgconfig(cairo-ft),pkgconfig(cairo-pdf),pkgconfig(cairo-png),pkgconfig(cairo-ps),pkgconfig(cairo-svg),pkgconfig(cairo-xlib),pkgconfig(cairo-xlib-xrender) for libcairomm1.0-devel-1.9.8-2.mga1.i586
chosen libcairomm1.0-devel-1.9.8-2.mga1.i586 for devel(libcairomm-1.0)
chosen libgtk+2.0-devel-2.24.4-3.mga2.i586 for devel(libgtk-x11-2.0)
chosen libgtk+2.0-devel-2.24.4-3.mga2.i586 for devel(libgdk-x11-2.0)
chosen libatkmm1.6-devel-2.22.5-4.mga2.i586 for pkgconfig(atkmm-1.6)[>= 2.21.1]
selecting libatkmm1.6-devel-2.22.5-4.mga2.i586
chosen libpangomm2.4-devel-2.28.2-1.mga1.i586 for pkgconfig(pangomm-1.4)[>= 2.26]
chosen libatkmm1.6-devel-2.22.5-4.mga2.i586 for devel(libatkmm-1.6)
chosen libcairomm1.0-devel-1.9.8-2.mga1.i586 for devel(libcairomm-1.0)
chosen libgtk+2.0-devel-2.24.4-3.mga2.i586 for gtk+2-devel[>= 2.21.8]
chosen libgdk_pixbuf2.0-devel-2.23.3-1.mga2.i586 for devel(libgdk_pixbuf-2.0)
chosen libgtk+2.0-devel-2.24.4-3.mga2.i586 for pkgconfig(gtk+-2.0)[>= 2.22.0]
chosen libglibmm2.4-devel-2.28.2-1.mga2.i586 for devel(libgiomm-2.4)
chosen libglibmm2.4-devel-2.28.2-1.mga2.i586 for glibmm2.4-devel[>= 2.24.0]
chosen libglibmm2.4-devel-2.28.2-1.mga2.i586 for pkgconfig(giomm-2.4)[>= 2.24]
chosen libglibmm2.4-devel-2.28.2-1.mga2.i586 for devel(libglibmm-2.4)
chosen libgtkmm2.4-devel-2.22.0-1.mga1.i586 for gtkmm2.4-devel[>= 2.6.0]
chosen libglade2.0_0-devel-2.6.4-5.mga1.i586 for libglade2.0-devel[>= 2.6.1]
selecting libglade2.0_0-devel-2.6.4-5.mga1.i586
chosen libglade2.0_0-devel-2.6.4-5.mga1.i586 for devel(libglade-2.0)
chosen libglade2.0_0-devel-2.6.4-5.mga1.i586 for pkgconfig(libglade-2.0)[>= 2.6.1]
chosen libgtkmm2.4-devel-2.22.0-1.mga1.i586 for pkgconfig(gtkmm-2.4)[>= 2.6.0]
selecting glade3-3.8.0-1.mga1.i586
preferring libcairo-devel over libcairo-xcb-devel
In order to satisfy the 'pkgconfig(cairo-png)' dependency, one of the following packages is needed:
 1- libcairo-devel-1.10.2-3.mga1.i586: Development files for Cairo library (to install)
 2- libcairo-xcb-devel-1.10.2-4.mga1.i586: Development files for Cairo library (to install)

----------------------------------------------

Choosing 2 leads to havoc:

What is your choice? (1-2) 2
replacing pkgconfig(cairo-png) with libcairo-xcb-devel
selecting libcairo-xcb-devel-1.10.2-4.mga1.i586
requiring devel(libpixman-1),libcairo-xcb2[== 1.10.2] for libcairo-xcb-devel-1.10.2-4.mga1.i586
chosen libcairo-xcb2-1.10.2-4.mga1.i586 for libcairo-xcb2[== 1.10.2]
selecting libcairo-xcb2-1.10.2-4.mga1.i586
installed package libcairo2-1.10.2-3.mga1.i586 is conflicting with libcairo-xcb2-1.10.2-4.mga1.i586 (Conflicts: libcairo2)
set_rejected: libcairo2-1.10.2-3.mga1.i586
chosen libpixman-1-devel-0.20.2-1.mga1.i586 for devel(libpixman-1)
selecting libpixman-1-devel-0.20.2-1.mga1.i586
installed flash-player-plugin-10.3.181.26-1.mga2.nonfree.i586 is conflicting because of unsatisfied libcairo2
set_rejected: flash-player-plugin-10.3.181.26-1.mga2.nonfree.i586
chosen libcairo-xcb-devel-1.10.2-4.mga1.i586 for devel(libcairo)
chosen libcairo-xcb-devel-1.10.2-4.mga1.i586 for pkgconfig(cairo-ft)
chosen libcairo-xcb-devel-1.10.2-4.mga1.i586 for pkgconfig(cairo)[>= 1.10.0]
chosen libcairo-xcb-devel-1.10.2-4.mga1.i586 for pkgconfig(cairo-pdf)
chosen libcairo-xcb-devel-1.10.2-4.mga1.i586 for pkgconfig(cairo-ps)
chosen libcairo-xcb-devel-1.10.2-4.mga1.i586 for pkgconfig(cairo-xlib)
chosen libcairo-xcb-devel-1.10.2-4.mga1.i586 for pkgconfig(cairo-xlib-xrender)
chosen libcairo-xcb-devel-1.10.2-4.mga1.i586 for pkgconfig(cairo-svg)
chosen libcairo-xcb-devel-1.10.2-4.mga1.i586 for devel(libcairo)
chosen libcairo-xcb-devel-1.10.2-4.mga1.i586 for pkgconfig(cairo)
chosen libcairo-xcb-devel-1.10.2-4.mga1.i586 for devel(libcairo)
chosen libcairo-xcb-devel-1.10.2-4.mga1.i586 for pkgconfig(cairo)
opening rpmdb (root=, write=)
The following packages have to be removed for others to be upgraded:
flash-player-plugin-10.3.181.26-1.mga2.nonfree.i586
 (due to missing libcairo2)
libcairo2-1.10.2-3.mga1.i586
 (due to conflicts with libcairo-xcb2-1.10.2-4.mga1.i586) (y/N)

----------------------------------------------

Choosing 1 is the correct solution, but rpmdrake doesn't offer that choice:

What is your choice? (1-2) 1
replacing pkgconfig(cairo-png) with libcairo-devel
selecting libcairo-devel-1.10.2-3.mga1.i586
requiring devel(libpixman-1) for libcairo-devel-1.10.2-3.mga1.i586
chosen libpixman-1-devel-0.20.2-1.mga1.i586 for devel(libpixman-1)
selecting libpixman-1-devel-0.20.2-1.mga1.i586
chosen libcairo-devel-1.10.2-3.mga1.i586 for devel(libcairo)
chosen libcairo-devel-1.10.2-3.mga1.i586 for pkgconfig(cairo-ft)
chosen libcairo-devel-1.10.2-3.mga1.i586 for pkgconfig(cairo)[>= 1.10.0]
chosen libcairo-devel-1.10.2-3.mga1.i586 for pkgconfig(cairo-pdf)
chosen libcairo-devel-1.10.2-3.mga1.i586 for pkgconfig(cairo-ps)
chosen libcairo-devel-1.10.2-3.mga1.i586 for pkgconfig(cairo-xlib)
chosen libcairo-devel-1.10.2-3.mga1.i586 for pkgconfig(cairo-xlib-xrender)
chosen libcairo-devel-1.10.2-3.mga1.i586 for pkgconfig(cairo-svg)
chosen libcairo-devel-1.10.2-3.mga1.i586 for devel(libcairo)
chosen libcairo-devel-1.10.2-3.mga1.i586 for pkgconfig(cairo)
chosen libcairo-devel-1.10.2-3.mga1.i586 for devel(libcairo)
chosen libcairo-devel-1.10.2-3.mga1.i586 for pkgconfig(cairo)
anjuta is not in potential orphans
To satisfy dependencies, the following packages are going to be installed:
   Package                        Version      Release       Arch   
(medium "Core Release")
  anjuta                         2.32.1.1     5.mga1        i586    
  autogen                        5.10         3.mga1        i586    
  devhelp                        2.32.0       3.mga1        i586    
  gdl                            2.30.1       1.mga1        i586    
  glade3                         3.8.0        1.mga1        i586    (suggested)
  libanjuta0                     2.32.1.1     5.mga1        i586    
  libatk1.0-devel                2.0.1        1.mga2        i586    (suggested)
  libatkmm1.6-devel              2.22.5       4.mga2        i586    (suggested)
  libautogen0                    5.10         3.mga1        i586    
  libcairo-devel                 1.10.2       3.mga1        i586    (suggested)
  libcairomm1.0-devel            1.9.8        2.mga1        i586    (suggested)
  libdevhelp-2_1                 2.32.0       3.mga1        i586    
  libgda4.0                      4.2.4        3.mga1        i586    
  libgda4.0-sqlite               4.2.4        3.mga1        i586    
  libgda4.0_4                    4.2.4        3.mga1        i586    
  libgdk_pixbuf2.0-devel         2.23.3       1.mga2        i586    (suggested)
  libgdl1_3                      2.30.1       1.mga1        i586    
  libglade2.0_0-devel            2.6.4        5.mga1        i586    (suggested)
  libglademm2.4-devel            2.6.7        5.mga1        i586    (suggested)
  libglibmm2.4-devel             2.28.2       1.mga2        i586    (suggested)
  libgtk+2.0-devel               2.24.4       3.mga2        i586    (suggested)
  libgtkmm2.4-devel              2.22.0       1.mga1        i586    (suggested)
  libpango1.0-devel              1.28.4       1.mga1        i586    (suggested)
  libpangomm2.4-devel            2.28.2       1.mga1        i586    (suggested)
  libpixman-1-devel              0.20.2       1.mga1        i586    (suggested)
  libsigc++2.0-devel             2.2.8        2.mga1        i586    (suggested)
  libvala0.12_0                  0.12.0       2.mga1        i586    
  libxcursor-devel               1.1.11       1.mga1        i586    (suggested)
  libxinerama1-devel             1.1.1        2.mga1        i586    (suggested)
  pango-doc                      1.28.4       1.mga1        i586    (suggested)
  python-rope                    0.9.3        1.mga1        noarch  
106MB of additional disk space will be used.
20MB of packages will be retrieved.
Proceed with the installation of the 31 packages? (Y/n)
Comment 3 Kristoffer Grundström 2011-06-25 12:06:02 CEST
Created attachment 618 [details]
Here's MY error during installation of anjuta
Comment 4 Kristoffer Grundström 2011-06-25 12:08:05 CEST
My issue isn't that it removes flash-plugin thou.

CC: (none) => kristoffer.grundstrom1983

Comment 5 Kristoffer Grundström 2011-06-25 12:09:20 CEST
This affects x86_64 as well so I changed to ALL.

Hardware: i586 => All

Comment 6 Radu Cristian Fotescu 2011-06-25 12:59:32 CEST
Of course libcairo or lib64cairo is the real issue, in my case it happened that flash-plugin was a dependency.

My question is: why doesn't rpmdrake show a dialog allowing the user to choose? I have not used Mandriva since ages, but I believe I remember that rpmdrake was able to do that, so it should be able to do that in Mageia.
Comment 7 Manuel Hiebel 2011-10-07 22:46:42 CEST
Hello is the issue valid for you ?

Whiteboard: (none) => check

Comment 8 Dave Hodgins 2011-10-08 09:37:38 CEST
I cannot recreate the problem on my i586 system.

I tested with a clean install, all updates + flash installed, then
installed anjuta.  Using either option ...
 1- libcairo-devel-1.10.2-3.mga1.i586: Development files for Cairo library (to install)
 2- libcairo-xcb-devel-1.10.2-4.mga1.i586: Development files for Cairo library (to install)

the package installed cleanly, without any conflicts.

CC: (none) => davidwhodgins

Comment 9 Manuel Hiebel 2011-10-08 12:07:03 CEST
Ok thanks thanks for the tests, so closing as old

Status: NEW => RESOLVED
Resolution: (none) => OLD


Note You need to log in before you can comment on or make changes to this bug.