Bug 2672 - RPM for Songwrite 2 (spec files provided)
Summary: RPM for Songwrite 2 (spec files provided)
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: New RPM package request (show other bugs)
Version: 1
Hardware: All Linux
Priority: Normal normal
Target Milestone: ---
Assignee: QA Team
QA Contact:
URL:
Whiteboard:
Keywords: Junior_job, PATCH, validated_update
Depends on:
Blocks: 2929
  Show dependency treegraph
 
Reported: 2011-09-08 18:48 CEST by JeanBaptiste Lamy
Modified: 2012-01-15 22:00 CET (History)
7 users (show)

See Also:
Source RPM: songwrite2
CVE:
Status comment:


Attachments
spec file for Songwrite 2 0.4.1 (tested on Mageia 1.0) (2.87 KB, text/plain)
2011-09-08 18:49 CEST, JeanBaptiste Lamy
Details
spec file for EditObj 2 0.4 (dependency of Songwrite 2), tested on Mageia 1.0 (1.74 KB, text/plain)
2011-09-08 18:50 CEST, JeanBaptiste Lamy
Details

Description JeanBaptiste Lamy 2011-09-08 18:48:14 CEST
Songwrite 2 is a music score and songbook editor. This software is especially designed for musicians who do not master solfege (like me!) and to Linuxian musicians. Songwrite 2 can edit staffs, but also tablatures (for guitar, bass, banjo, lyre, diatonic accordion,...) and flute fingerings (for tin whistle, recorder,...); it also manages lyrics. Songwrite 2 can play and print the partitions. Songwrite 2 is a free software (libre software) written in Python. It is available under GNU GPL v3.
Comment 1 JeanBaptiste Lamy 2011-09-08 18:49:22 CEST
Created attachment 774 [details]
spec file for Songwrite 2 0.4.1 (tested on Mageia 1.0)
Comment 2 JeanBaptiste Lamy 2011-09-08 18:50:05 CEST
Created attachment 775 [details]
spec file for EditObj 2 0.4 (dependency of Songwrite 2), tested on Mageia 1.0
Manuel Hiebel 2011-09-08 19:00:08 CEST

Keywords: (none) => Junior_job, PATCH

Oliver Burger 2011-09-18 17:53:43 CEST

CC: (none) => oliver.bgr
Assignee: bugsquad => oliver.bgr

Oliver Burger 2011-09-18 17:53:52 CEST

Status: NEW => ASSIGNED

Comment 3 Oliver Burger 2011-09-19 12:20:33 CEST
Songwrite2 and editobj in newest versions are now in Cauldron.
Comment 4 Philippe Didier 2011-10-04 18:15:33 CEST
it was provided by Mandriva 2010.2
Need to be proposed in Mageia1 updates repo

CC: (none) => philippedidier

Philippe Didier 2011-10-04 20:20:30 CEST

Blocks: (none) => 2929

Comment 5 Oliver Burger 2011-10-13 18:25:59 CEST
Submitted to 1/updates_testing.

Please test.


*****
This update adds songwrite2 which was present in Mandriva 2010.2 and was missing from Mageia 1
*****

Assignee: oliver.bgr => qa-bugs

Comment 6 claire robinson 2011-10-14 17:42:01 CEST
i586:

# urpmi songwrite2
In order to satisfy the 'timidity-instruments[== 2]' dependency, one of the following packages is needed:
 1- timidity-patch-freepats-20060219-14.mga1.noarch: Patch set for MIDI audio synthesis (to install)
 2- timidity-patch-fluid-3.1-6.mga1.noarch: Pro-quality General Midi soundfont in GUS patch format (to install)
 3- timidity-patch-gravis-1.0-29.mga1.noarch: Instruments for the timidity midi->wave converter/player (to install)
What is your choice? (1-3) 2
To satisfy dependencies, the following packages are going to be installed:
   Package                        Version      Release       Arch   
(medium "Core Release")
  TiMidity++                     2.13.2       30.mga1       i586    
  ec-fonts-mftraced              1.0.12       5.mga1        noarch  
  fluid-soundfont-common         3.1          6.mga1        noarch  
  guile                          1.8.7        5.mga1        i586    
  libguile17                     1.8.7        5.mga1        i586    
  lilypond                       2.13.58      2.mga1        i586    
  lilypond-doc                   2.13.58      2.mga1        i586    (suggested)
  timidity-patch-fluid           3.1          6.mga1        noarch  
(medium "Core Updates")
  editobj2                       0.2.1        2.1.mga1      noarch  
(medium "Core Updates Testing")
  songwrite2                     0.2.1        3.1.mga1      noarch  
898MB of additional disk space will be used.

lilypond-doc is over 100MB alone which seems alot for a doc package but, reading up, it contains sound files and examples.


I got a couple of errors installing lilypond..

     6/10: lilypond              #############################################
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/share/lilypond/2.13.58/fonts/type1/: opendir: No such file or directory


Songwrite2 works fine. Created a little tune and played it with various instruments. Printing opens a pdf ready to print.

Testing complete i586
Comment 7 claire robinson 2011-10-14 18:25:12 CEST
x86_64:

# urpmi songwrite2
In order to satisfy the 'timidity-instruments[== 2]' dependency, one of the following packages is needed:
 1- timidity-patch-freepats-20060219-14.mga1.noarch: Patch set for MIDI audio synthesis (to install)
 2- timidity-patch-gravis-1.0-29.mga1.noarch: Instruments for the timidity midi->wave converter/player (to install)
 3- timidity-patch-fluid-3.1-6.mga1.noarch: Pro-quality General Midi soundfont in GUS patch format (to install)
What is your choice? (1-3) 2
To satisfy dependencies, the following packages are going to be installed:
   Package                        Version      Release       Arch   
(medium "Core Release")
  TiMidity++                     2.13.2       30.mga1       x86_64  
  lilypond                       2.13.58      2.mga1        x86_64  
  lilypond-doc                   2.13.58      2.mga1        x86_64  (suggested)
  timidity-patch-gravis          1.0          29.mga1       noarch  
(medium "Core Updates Testing")
  songwrite2                     0.2.1        3.1.mga1      noarch  
(medium "Core 32bit Release")
  ec-fonts-mftraced              1.0.12       5.mga1        noarch  
(medium "Core 32bit Updates")
  editobj2                       0.2.1        2.1.mga1      noarch  
709MB of additional disk space will be used.


Similar warnings from lilypond..

    2/7: lilypond              #############################################
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/share/lilypond/2.13.58/fonts/type1/: opendir: No such file or directory


Created another little tune and played with lots of instruments. Printing works as expected, saving and loading all OK.

Testing complete x86_64

Bug 3050 created for the lilypond issues.


Before I validate Oliver there is no icon in the menu for songwrite2. It is listed in the menu but is missing an icon, does it have one?
Comment 8 Oliver Burger 2011-10-14 18:30:34 CEST
Ahm...

Good question, I'll check.

Oliver
Comment 9 JeanBaptiste Lamy 2011-10-14 19:28:50 CEST
I don't understand why Lilypond is installed ; Lilypong is no longer a dependency for Songwrite 2.

The .spec file I provided (as attachment to this bug) did not included Lylipond as requirement ; and it also provide menu icons :

%{buildroot}%{_iconsdir}/hicolor/64x64/apps/%{oname_low}.png
%{buildroot}%{_iconsdir}/hicolor/48x48/apps/%{oname_low}.png
%{buildroot}%{_iconsdir}/hicolor/32x32/apps/%{oname_low}.png
%{buildroot}%{_iconsdir}/hicolor/16x16/apps/%{oname_low}.png
Comment 10 Jani Välimaa 2011-10-14 21:02:55 CEST
Our songwrite2.spec seems to be from Mdv and it needs some cleaning/fixing.

Some parts could be adopted to our .spec from the provided one, but not all as it also needs some love.

CC: (none) => jani.valimaa

Comment 11 Oliver Burger 2011-10-14 21:13:55 CEST
I used the Mdv  spec imported in Januarry but somehow never built as a basis. I'm on it right now.
Comment 12 claire robinson 2011-10-20 13:52:41 CEST
Assigning to you Oliver until the new build is ready.

Please reassign to QA when you want it testing.
Thanks

CC: (none) => qa-bugs
Assignee: qa-bugs => oliver.bgr

Comment 13 Manuel Hiebel 2011-10-20 13:57:08 CEST
songwrite2-0.4.1-2.1.mga1 is in updates_testing, Olivier, Ok for the QA I think ? :)
Comment 14 Dave Hodgins 2011-11-11 03:24:11 CET
# urpmi songwrite2
A requested package cannot be installed:
songwrite2-0.4.1-2.2.mga1.noarch (due to unsatisfied mimehandler(application/pdf))

CC: (none) => davidwhodgins

Comment 15 Dave Hodgins 2011-11-11 03:30:44 CET
In cauldron ...
urpmq --whatprovides 'mimehandler(application/pdf)'
gimp|calibre|krita|xpdf|okular|karbon|inkscape|epdfview|evince

In Mageia 1 ...
urpmq --whatprovides 'mimehandler(application/pdf)'
No package named mimehandler(application/pdf)
Comment 16 David GEIGER 2012-01-14 14:29:16 CET
For test with the srpm songwrite2-0.4.1-2.3.mga1.src.rpm on Mageia release 1 (Official) for x86_64.

With choice :1- timidity-patch-freepats-20060219-14.mga1.noarch

# LC_ALL=C urpmi --test songwrite2
In order to satisfy the 'timidity-instruments[== 2]' dependency, one of the following packages is needed:
 1- timidity-patch-freepats-20060219-14.mga1.noarch: Patch set for MIDI audio synthesis (to install)
 2- timidity-patch-gravis-1.0-29.mga1.noarch: Instruments for the timidity midi->wave converter/player (to install)
 3- timidity-patch-fluid-3.1-6.mga1.noarch: Pro-quality General Midi soundfont in GUS patch format (to install)
What is your choice? (1-3) 1
To satisfy dependencies, the following packages are going to be installed:
(test only, installation will not be actually done)
   Package                        Version      Release       Arch   
(medium "Core Release (distrib1)")
  TiMidity++                     2.13.2       30.mga1       x86_64  (suggested)
  lesstif                        0.95.2       3.mga1        x86_64  
  lib64lesstif2                  0.95.2       3.mga1        x86_64  
  lib64xp6                       1.0.1        1.mga1        x86_64  
  lib64xpdf0                     3.02         17.mga1       x86_64  
  timidity-patch-freepats        20060219     14.mga1       noarch  (suggested)
  xpdf                           3.02         17.mga1       x86_64  
  xpdf-common                    3.02         17.mga1       x86_64  
(medium "Core 32bit Release (distrib31)")
  x11-font-adobe-100dpi          1.0.3        1.mga1        noarch  
(medium "Core 32bit Updates (distrib33)")
  editobj2                       0.2.1        2.1.mga1      noarch  
(medium "Core 32bit Updates Testing (distrib35)")
  songwrite2                     0.4.1        2.3.mga1      noarch  
55MB of additional disk space will be used.
34MB of packages will be retrieved.
Proceed with the installation of the 11 packages? (Y/n) y
----------------------------------------------------------------------
Preparing...                 #################################################
Installation is possible

CC: (none) => geiger.david68210

Comment 17 David GEIGER 2012-01-14 14:32:25 CET
For test with the srpm songwrite2-0.4.1-2.3.mga1.src.rpm on Mageia release 1
(Official) for x86_64.

With choice :2- timidity-patch-gravis-1.0-29.mga1.noarch

# LC_ALL=C urpmi --test songwrite2
In order to satisfy the 'timidity-instruments[== 2]' dependency, one of the following packages is needed:
 1- timidity-patch-freepats-20060219-14.mga1.noarch: Patch set for MIDI audio synthesis (to install)
 2- timidity-patch-gravis-1.0-29.mga1.noarch: Instruments for the timidity midi->wave converter/player (to install)
 3- timidity-patch-fluid-3.1-6.mga1.noarch: Pro-quality General Midi soundfont in GUS patch format (to install)
What is your choice? (1-3) 2
To satisfy dependencies, the following packages are going to be installed:
(test only, installation will not be actually done)
   Package                        Version      Release       Arch   
(medium "Core Release (distrib1)")
  TiMidity++                     2.13.2       30.mga1       x86_64  (suggested)
  lesstif                        0.95.2       3.mga1        x86_64  
  lib64lesstif2                  0.95.2       3.mga1        x86_64
  lib64xp6                       1.0.1        1.mga1        x86_64
  lib64xpdf0                     3.02         17.mga1       x86_64
  timidity-patch-gravis          1.0          29.mga1       noarch  (suggested)
  xpdf                           3.02         17.mga1       x86_64
  xpdf-common                    3.02         17.mga1       x86_64
(medium "Core 32bit Release (distrib31)")
  x11-font-adobe-100dpi          1.0.3        1.mga1        noarch
(medium "Core 32bit Updates (distrib33)")
  editobj2                       0.2.1        2.1.mga1      noarch
(medium "Core 32bit Updates Testing (distrib35)")
  songwrite2                     0.4.1        2.3.mga1      noarch
32MB of additional disk space will be used.
17MB of packages will be retrieved.
Proceed with the installation of the 11 packages? (Y/n) y
----------------------------------------------------------------
Preparing...               #################################################
Installation is possible
Oliver Burger 2012-01-14 14:37:48 CET

Assignee: oliver.bgr => qa-bugs

Comment 18 David GEIGER 2012-01-14 14:42:32 CET
For test with the srpm songwrite2-0.4.1-2.3.mga1.src.rpm on Mageia release 1
(Official) for x86_64.

With choice :3- timidity-patch-fluid-3.1-6.mga1.noarch

# LC_ALL=C urpmi --test songwrite2
In order to satisfy the 'timidity-instruments[== 2]' dependency, one of the following packages is needed:
 1- timidity-patch-freepats-20060219-14.mga1.noarch: Patch set for MIDI audio synthesis (to install)
 2- timidity-patch-gravis-1.0-29.mga1.noarch: Instruments for the timidity midi->wave converter/player (to install)
 3- timidity-patch-fluid-3.1-6.mga1.noarch: Pro-quality General Midi soundfont in GUS patch format (to install)
What is your choice? (1-3) 3
To satisfy dependencies, the following packages are going to be installed:
(test only, installation will not be actually done)
   Package                        Version      Release       Arch
(medium "Core Release (distrib1)")
  TiMidity++                     2.13.2       30.mga1       x86_64  (suggested)
  fluid-soundfont-common         3.1          6.mga1        noarch  (suggested)
  lesstif                        0.95.2       3.mga1        x86_64
  lib64lesstif2                  0.95.2       3.mga1        x86_64
  lib64xp6                       1.0.1        1.mga1        x86_64
  lib64xpdf0                     3.02         17.mga1       x86_64
  xpdf                           3.02         17.mga1       x86_64
  xpdf-common                    3.02         17.mga1       x86_64
(medium "Core 32bit Release (distrib31)")
  timidity-patch-fluid           3.1          6.mga1        noarch  (suggested)
  x11-font-adobe-100dpi          1.0.3        1.mga1        noarch
(medium "Core 32bit Updates (distrib33)")
  editobj2                       0.2.1        2.1.mga1      noarch
(medium "Core 32bit Updates Testing (distrib35)")
  songwrite2                     0.4.1        2.3.mga1      noarch
218MB of additional disk space will be used.
110MB of packages will be retrieved.
Proceed with the installation of the 12 packages? (Y/n) y
---------------------------------------------------------------
Preparing...                #################################################
Installation is possible

Assignee: qa-bugs => oliver.bgr

Comment 19 David GEIGER 2012-01-14 14:48:25 CET
We can see that on my system x86_64, the three choices are valid and can be installed.

So what is it for this package? we can test it now? And for the three choices, which is it recommended ?
Comment 20 Manuel Hiebel 2012-01-14 15:16:18 CET
When you have choice it's always the first that is recommended (iirc)

Assignee: oliver.bgr => qa-bugs
Source RPM: (none) => songwrite2

Comment 21 David GEIGER 2012-01-14 15:50:26 CET
So ,testing complete for the srpm songwrite2-0.4.1-2.3.mga1.src.rpm on Mageia release 1(Official) for x86_64.
For me it works fine.

I selected the choice :3- timidity-patch-fluid-3.1-6.mga1.noarch
because by the CCM it is the first choice.


(In reply to comment #18)
> For test with the srpm songwrite2-0.4.1-2.3.mga1.src.rpm on Mageia release 1
> (Official) for x86_64.
> 
> With choice :3- timidity-patch-fluid-3.1-6.mga1.noarch
Jani Välimaa 2012-01-14 18:24:18 CET

CC: jani.valimaa => (none)

Comment 22 Dave Hodgins 2012-01-14 23:14:25 CET
Testing complete on i586.  Validating the update.

Could someone from the sysadmin team push the srpm
songwrite2-0.4.1-2.3.mga1.src.rpm
from Core Updates Testing to Core Updates.

Advisory:  This update adds songwrite2, a Guitar tabulature editor,
that was present in Mandriva 2010.2, but missing from Mageia 1.

https://bugs.mageia.org/show_bug.cgi?id=2672

Keywords: (none) => validated_update
CC: (none) => sysadmin-bugs

Comment 23 Thomas Backlund 2012-01-15 22:00:18 CET
update pushed

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


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