Bug 7971

Summary: lilypond requires 1,5Gb
Product: Mageia Reporter: papoteur <yvesbrungard>
Component: RPM PackagesAssignee: Thomas Spuhler <thomas>
Status: RESOLVED INVALID QA Contact:
Severity: normal    
Priority: Normal CC: marja11
Version: 2   
Target Milestone: ---   
Hardware: i586   
OS: Linux   
Whiteboard:
Source RPM: lilypond CVE:
Status comment:

Description papoteur 2012-11-04 12:24:57 CET
Description of problem:
When I try to install lilypond, urpmi said me that 1,5Gb will be installed. o_o It's huge !
I think that it try to install texlive, which is not really mandatory.


Version-Release number of selected component (if applicable):
urpmi lilypond
Pour satisfaire les dépendances, les paquetages suivants vont être installés :
  Paquetage                      Version      Révision      Arch
(média « Core Release (distrib1) »)
  ec-fonts-mftraced              1.0.12       5.mga1        noarch
  guile                          2.0.5        4.mga2        i586
  guile1.8-runtime               1.8.8        11.mga2       i586
  libfreetype2                   1.3.1        40.mga2       i586
  libguile17                     1.8.8        11.mga2       i586
  libzziplib0                    0.13.60      2.mga1        i586
  perl-Algorithm-Diff            1.190.200    3.mga1        noarch
  perl-Tk                        804.30.0     1.mga2        i586
  perl-XML-XPath                 1.130.0      2.mga1        noarch
  texlive-texmf                  20110705     7.mga2        noarch
(média « Core Updates (distrib3) »)
  libkpathsea6                   20110705     5.1.mga2      i586
  libptexenc1                    20110705     5.1.mga2      i586
  lilypond                       2.16.0       1.mga2        i586
  lilypond-doc                   2.16.0       1.mga2        noarch  (conseillé)
  texlive                        20110705     5.1.mga2      i586
un espace additionnel de 1.5Go sera utilisé.
535Mo de paquets seront récupérés.
Comment 1 Marja Van Waes 2012-11-04 12:35:38 CET
lilypond-doc is 793Mo

(and IIRC, even more in cauldron)

CC: (none) => marja11

Comment 2 papoteur 2012-11-04 21:01:35 CET
Ok, with urpmi --no-suggests lilypond I have yet "only" 773 Mo.
In fedora, texlive is not required with lilypond
http://rpmfind.net//linux/RPM/fedora/devel/rawhide/x86_64/l/lilypond-2.16.0-1.fc19.x86_64.html
texlive-texmf is supposed to take  717 455 512 bytes
I think that the size of required files can be drastically reduced.
Yves
Comment 3 Marja Van Waes 2012-11-04 21:25:02 CET
(In reply to comment #2)
> Ok, with urpmi --no-suggests lilypond I have yet "only" 773 Mo.
> In fedora, texlive is not required with lilypond
> http://rpmfind.net//linux/RPM/fedora/devel/rawhide/x86_64/l/lilypond-2.16.0-1.fc19.x86_64.html
> texlive-texmf is supposed to take  717 455 512 bytes
> I think that the size of required files can be drastically reduced.
> Yves

That would make me happy, too (my root partition was stuffed too full to be useable anymore because of a lilypond update this summer, I think when version 2.16 hit cauldron)

Assigning to maintainer

Assignee: bugsquad => thomas

Comment 4 Thomas Spuhler 2012-11-05 05:37:57 CET
Lilypond doesn't list these as Requires.Si I have taken them off.
Can you please test if you see any problems.I have those packages installed for other reasons and I am leaving town for a few days.

Status: NEW => ASSIGNED

Comment 5 Marja Van Waes 2012-11-05 19:23:52 CET
(In reply to comment #4)
> Lilypond doesn't list these as Requires.Si I have taken them off.
> Can you please test if you see any problems.I have those packages installed for
> other reasons and I am leaving town for a few days.

Just tried in cauldron (lilypond 2.16.0-2). It is a lot better now, the only thing that went wrong (in my eyes) is that it still wanted to pull in lilypond-doc. 

When using --no-suggests, nothing but lilypond itself was installed.
Comment 6 Thomas Spuhler 2012-11-05 20:15:40 CET
Thanks
lilypond-doc is a suggest only.
Did you in fact create some pdf's and mp3's. If they are OK, I'' clean the spec sheet and close this.
Comment 7 papoteur 2012-11-05 20:22:27 CET
Is the modification available yet in MGA 2?
Comment 8 Thomas Spuhler 2012-11-05 20:25:26 CET
Nope. I'll do that when I get back home.
Comment 9 papoteur 2012-11-05 22:32:24 CET
I have updated my Cauldron, but lilypond requires always texlive and 800 Mbytes without lilypond-doc.
Marja, was your dependencies already installed?
Comment 10 Marja Van Waes 2012-11-06 07:38:19 CET
(In reply to comment #6)
> Thanks
> lilypond-doc is a suggest only.
> Did you in fact create some pdf's and mp3's. If they are OK, I'' clean the spec
> sheet and close this.

No, I didn't. I installed lilypond in Mageia some time ago because I had used it for sometime under windows with the dedicated frontend of a project I worked on. I wanted to learn to do the same without that frontend, but I never found time to look into it :/

(In reply to comment #9)
> I have updated my Cauldron, but lilypond requires always texlive and 800 Mbytes
> without lilypond-doc.
> Marja, was your dependencies already installed?

I first uninstalled lilypond, texlive and texlive-texmf (lilypond-doc was already uninstalled after that time it made my / too full)

The first time I tried to update, it wanted to install the *old* version, including texlive*
I couldn't understand that, because the new package was already on the mirror I use (ftp://mageia.webconquest.com)
Updating the media sources was impossible. I then looked at the core release Medium and added a "/" of which I thought it had gone missing.
After that installing the new version of lilypond went fine.

(I was probably wrong about a trailing "/" being needed, even if adding it helped)
Comment 11 Marja Van Waes 2012-11-06 07:39:41 CET
s/update/install again/
Comment 12 Thomas Spuhler 2012-11-11 23:08:38 CET
(In reply to comment #7)
> Is the modification available yet in MGA 2?

mga2 didn't have this requirement, so no change or update needed in mga2

I will now close this as resolved.

Status: ASSIGNED => RESOLVED
Resolution: (none) => FIXED

Comment 13 papoteur 2012-11-13 08:22:53 CET
Sorry,
This is not what I see.
On my MGA 2
urpmi --no-suggests lilypond
Pour satisfaire les dépendances, les paquetages suivants vont être installés :
  Paquetage                      Version      Révision      Arch
(média « Core Release (distrib1) »)
  ec-fonts-mftraced              1.0.12       5.mga1        noarch
  guile1.8-runtime               1.8.8        11.mga2       i586
  libfreetype2                   1.3.1        40.mga2       i586
  libguile17                     1.8.8        11.mga2       i586
  libzziplib0                    0.13.60      2.mga1        i586
  perl-Algorithm-Diff            1.190.200    3.mga1        noarch
  perl-Tk                        804.30.0     1.mga2        i586
  perl-XML-XPath                 1.130.0      2.mga1        noarch
  texlive-texmf                  20110705     7.mga2        noarch
(média « Core Updates (distrib3) »)
  libkpathsea6                   20110705     5.1.mga2      i586
  libptexenc1                    20110705     5.1.mga2      i586
  lilypond                       2.16.0       1.mga2        i586
  texlive                        20110705     5.1.mga2      i586
un espace additionnel de 771Mo sera utilisé.
408Mo de paquets seront récupérés.
There is no changes. Texlive is required.
Comment 14 papoteur 2012-11-13 08:36:18 CET
And it is the same with Cauldron.
I updated the repo before, fromm MCC, Install / File / Update repos (mise à jour des médias)
urpmi --no-suggests lilypond 
Pour satisfaire les dépendances, les paquetages suivants vont être installés :
  Paquetage                      Version      Révision      Arch    
(média « Core Release »)
  ec-fonts-mftraced              1.0.12       5.mga1        noarch  
  ghostscript                    9.06         5.mga3        x86_64  
  ghostscript-common             9.06         5.mga3        x86_64  
  ghostscript-fonts              8.11         15.mga1       noarch  
  guile                          2.0.6        1.mga3        x86_64  
  guile-runtime                  2.0.6        1.mga3        x86_64  
  guile1.8-runtime               1.8.8        12.mga3       x86_64  
  lib64freetype2                 1.3.1        41.mga3       x86_64  
  lib64gc1                       7.3          0.alpha4git.> x86_64  
  lib64guile17                   1.8.8        12.mga3       x86_64  
  lib64guile2.0_22               2.0.6        1.mga3        x86_64  
  lib64kpathsea6                 20110705     12.mga3       x86_64  
  lib64poppler30                 0.21.1       1.mga3        x86_64  
  lib64ptexenc1                  20110705     12.mga3       x86_64  
  lib64ruby1.9                   1.9.3.p327   1.mga3        x86_64  
  lib64t1lib5                    5.1.2        12.mga2       x86_64  
  lib64yaml0_2                   0.1.4        4.mga3        x86_64  
  lib64zziplib0                  0.13.62      1.mga3        x86_64  
  lilypond                       2.16.0       2.mga3        x86_64  
  perl-Algorithm-Diff            1.190.200    3.mga1        noarch  
  perl-Digest-SHA1               2.130.0      8.mga3        x86_64  
  perl-Tk                        804.30.0     3.mga3        x86_64  
  perl-XML-XPath                 1.130.0      2.mga1        noarch  
  psutils                        p17          17.mga2       x86_64  
  ruby                           1.9.3.p327   1.mga3        x86_64  
  ruby-RubyGems                  1.8.24       7.mga3        noarch  
  ruby-irb                       1.9.3.p327   1.mga3        noarch  
  ruby-json                      1.7.5        1.mga3        x86_64  
  ruby-rdoc                      3.12         4.mga3        noarch  
  t1lib-config                   5.1.2        12.mga2       x86_64  
  texlive                        20110705     12.mga3       x86_64  
  texlive-texmf                  20110705     7.mga2        noarch  
un espace additionnel de 818Mo sera utilisé.
422Mo de paquets seront récupérés.

The version of the package lilypond seems the same as in madb : 
lilypond-2.16.0-2.mga3.x86_64.rpm (Mageia cauldron, x86_64 media, core-release)
Comment 15 Thomas Spuhler 2012-11-15 05:45:37 CET
I apologize, I didn't see the texlive and texlive-texmf.
I took them off and the updated is now in mga2 updates_testing
Would you mind to check it out.

Status: RESOLVED => REOPENED
Resolution: FIXED => (none)

Comment 16 papoteur 2012-11-15 22:20:13 CET
Hello Thomas,
Activating the testing/Core.
It seems that the problem is always present.
urpmi --no-suggests lilypond
Pour satisfaire les dépendances, les paquetages suivants vont être installés :
  Paquetage                      Version      Révision      Arch
(média « Core Release (distrib1) »)
  ec-fonts-mftraced              1.0.12       5.mga1        noarch
  guile1.8-runtime               1.8.8        11.mga2       i586
  libfreetype2                   1.3.1        40.mga2       i586
  libguile17                     1.8.8        11.mga2       i586
  libzziplib0                    0.13.60      2.mga1        i586
  perl-Algorithm-Diff            1.190.200    3.mga1        noarch
  perl-Tk                        804.30.0     1.mga2        i586
  perl-XML-XPath                 1.130.0      2.mga1        noarch
  texlive-texmf                  20110705     7.mga2        noarch
(média « Core Updates (distrib3) »)
  libkpathsea6                   20110705     5.1.mga2      i586
  libptexenc1                    20110705     5.1.mga2      i586
  texlive                        20110705     5.1.mga2      i586
(média « Core Updates Testing (distrib5) »)
  lilypond                       2.16.0       2.mga2        i586
un espace additionnel de 771Mo sera utilisé.
Comment 17 Thomas Spuhler 2012-11-18 00:59:14 CET
texlive and texlive-texmf were puuled in from ec-fonts-mftraced

The lilypond build documentation doesn't require ec-fonts-mftraced so I removed it.
Please test it as I don't have a box w/o texlive installed
Comment 18 papoteur 2012-11-18 08:29:33 CET
Yes, Thomas, it works. I point out the warning at the end.
urpmi --no-suggests lilypond
Pour satisfaire les dépendances, les paquetages suivants vont être installés :
  Paquetage                      Version      Révision      Arch
(média « Core Release (distrib1) »)
  guile1.8-runtime               1.8.8        11.mga2       i586
  libguile17                     1.8.8        11.mga2       i586
(média « Core Updates Testing (distrib5) »)
  lilypond                       2.16.0       1.1.mga2      i586
un espace additionnel de 15Mo sera utilisé.
4.3Mo de paquets seront récupérés.
Procéder à l'installation des 3 paquetages ? (O/n)


    $MIRRORLIST: media/core/release/libguile17-1.8.8-11.mga2.i586.rpm
    $MIRRORLIST: media/core/release/guile1.8-runtime-1.8.8-11.mga2.i586.rpm
    $MIRRORLIST: media/core/updates_testing/lilypond-2.16.0-1.1.mga2.i586.rpm
installation de lilypond-2.16.0-1.1.mga2.i586.rpm libguile17-1.8.8-11.mga2.i586.rpm guile1.8-runtime-1.8.8-11.mga2.i586.rpm depuis /var/cache/urpmi/rpms
...
install-info: warning: no info dir entry in `/usr/share/info/lilypond-learning.info.xz'
install-info: warning: no info dir entry in `/usr/share/info/music-glossary.info.xz'
/usr/bin/find: `/var/lib/texmf': Aucun fichier ou dossier de ce type
/var/tmp/rpm-tmp.48JPXJ: ligne9: /usr/bin/mktexlsr: Aucun fichier ou dossier de ce type
Comment 19 Thomas Spuhler 2012-12-06 04:59:01 CET
I am not good enough in French to understand the exact message. 
But it looks to me as after removing the Requires: ec-fonts-mftraced (and that pulled texlive) we are getting an error. I will move it back.
Let me know if you still get the error.
Comment 20 papoteur 2012-12-06 21:46:45 CET
"Aucun fichier ou dossier de ce type" seems "No file or directory of this type"
Comment 21 Thomas Spuhler 2012-12-15 18:51:43 CET
This indicates, texmf is needed. Other distros have texlive divided into a lot of small packages which create some advantages and disadvantages. (Mandriva has about 1,500 packages)
I am going to close this as invalid and will ask a sysadmin to remove the package from updates-testing

Status: REOPENED => RESOLVED
Resolution: (none) => INVALID