Bug 25839

Summary: exaile can't be installed- unsatisfied python2dist
Product: Mageia Reporter: Chris B <shybluenight>
Component: RPM PackagesAssignee: Mageia Bug Squad <bugsquad>
Status: RESOLVED WONTFIX QA Contact:
Severity: normal    
Priority: Normal CC: geiger.david68210, lewyssmith
Version: Cauldron   
Target Milestone: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Source RPM: exaile-4.0.0-0.rc3.1 CVE:
Status comment:

Description Chris B 2019-12-07 15:06:37 CET
Exaile music player can not be installed in Cauldron (I only tested 32 bit in a VM):

[root@cauldron ~]# urpmi exaile
A requested package cannot be installed:
exaile-4.0.0-0.rc3.1.mga7.noarch (due to unsatisfied python2dist(mutagen))
Continue installation anyway? (Y/n) n
Comment 1 Lewis Smith 2019-12-07 17:20:50 CET
Thank you for reporting this.
See also bug 25838.

After inconclusive research into the Python dependency, I just tried installing it (after doing the same with --test):
 # urpmi exaile 
I fodloni dibyniaethau, gosodir y pecynnau canlynol:
  Pecyn                          Fersiwn      Rhifyn        Arch    
(cyfrwng "Core Release")
  exaile                         4.0.0        0.rc3.1.mga7  noarch  
  gstreamer1.0-moodbar           0            0.git2017121> x86_64  
  python2-CDDB                   1.4          24.mga7       x86_64  
  python2-gpod                   0.8.3        16.mga7       x86_64  (argymhellir)
  python2-mutagen                1.42.0       3.mga7        noarch  
(cyfrwng "Tainted Release")
  gstreamer1.0-cdio              1.16.0       1.mga7.taint> x86_64  
Defnyddir 10MB o le ychwanegol ar y disg.
Estynnir 2.1MB o becynnau.
Parhau i osod 6 o becynnau? (Y/n) y

wrthi'n gosod python2-gpod-0.8.3-16.mga7.x86_64.rpm python2-CDDB-1.4-24.mga7.x86_64.rpm exaile-4.0.0-0.rc3.1.mga7.noarch.rpm gstreamer1.0-moodbar-0-0.git20171217.3.mga7.x86_64.rpm python2-mutagen-1.42.0-3.mga7.noarch.rpm gstreamer1.0-cdio-1.16.0-1.mga7.tainted.x86_64.rpm o /var/cache/urpmi/rpms
Wrthi'n paratoi...               #############################################
      1/6: python2-mutagen       #############################################
      2/6: python2-gpod          #############################################
      3/6: gstreamer1.0-cdio     #############################################
      4/6: gstreamer1.0-moodbar  #############################################
      5/6: python2-CDDB          #############################################
      6/6: exaile                #############################################
 #
Ignoring the strange language, this clearly worked:
 $ rpm -q exaile
 exaile-4.0.0-0.rc3.1.mga7
As did the installed program.
-----------------------------
FWIW There is no package 'python2dist' nor 'mutagen'. However:
 $ urpmq --whatprovides mutagen
 python2-mutagen
which does exist (see above); but it is noted as 'recommended' rather than obligatory. We might need to change that.

Do you have the 'tainted' repo enabled? It tends to be necessary for multimedia applications.

Ever confirmed: 1 => 0
CC: (none) => lewyssmith
Status: NEW => UNCONFIRMED

Comment 2 Chris B 2019-12-07 17:35:02 CET
Lewis, did your install succeed in Cauldron (M8), and in 32 bit?

The other bug 25838 is against M7 where it installs fine, just has a missing functionality/dependency.

No, tainted in Cauldron was not enabled, and it should work without. If not that would be another bug

(I´m not able to test Cauldron 64 bit in Vbox, sold my desktop, only left is a laptop with 4 GB memory, love the Welsh)
Comment 3 Chris B 2019-12-07 18:32:42 CET
In Cauldron there is no python2-mutagen package. There is a python3-mutagen rpm.

Maybe exaile needs a rebuild?
Comment 4 David GEIGER 2019-12-07 18:38:15 CET
Nop, if upstream don't port exaile to python3 this package will be dropped from our repo!

As python2 will be EOL from 2020.

CC: (none) => geiger.david68210

Comment 5 Lewis Smith 2019-12-08 12:24:40 CET
(In reply to Chris B from comment #2)
> did your install succeed in Cauldron (M8), and in 32 bit?
Sorry, missed that aspect! No 32-bit here.

> The other bug 25838 is against M7 where it installs fine, just has a missing
> functionality/dependency.
In progress.

> No, tainted in Cauldron was not enabled, and it should work without
Yes, I realised that Tainted was not specifically relevant to this package; just a precaution.

> (I´m not able to test Cauldron 64 bit in Vbox, sold my desktop, only left is
> a laptop with 4 GB memory, love the Welsh)
Surprised you knew!

In the light of comment 3, comment 4 (thanks David) I see the light: exaile is fine for M7 which still has Python2; but not Cauldron, which will not - which is legitimate - because Python2 is dying, so anything depending on it will die too.

Resolution: (none) => WONTFIX
Status: UNCONFIRMED => RESOLVED