Bug 782159 - frescobaldi 2.0.2 is available, we still have 1.2.0, even in rawhide
Summary: frescobaldi 2.0.2 is available, we still have 1.2.0, even in rawhide
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: frescobaldi
Version: rawhide
Hardware: All
OS: All
unspecified
medium
Target Milestone: ---
Assignee: Gwyn Ciesla
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2012-01-16 17:04 UTC by Pavel Roskin
Modified: 2012-03-24 00:30 UTC (History)
2 users (show)

Fixed In Version: frescobaldi-2.0.2-3.fc15
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2012-02-19 01:59:13 UTC
Type: ---


Attachments (Terms of Use)
Fix for the "po.setup" problem (535 bytes, patch)
2012-01-18 16:55 UTC, Pavel Roskin
no flags Details | Diff

Description Pavel Roskin 2012-01-16 17:04:33 UTC
Frescobaldi 1.2.0 is more than a year old.  Frescobaldi 2.0.2 is the latest release.

Comment 1 Brendan Jones 2012-01-16 17:42:49 UTC
This is possible now as python-poppler-qt4 has been added to Fedora. I will put together something soon.

Comment 2 Brendan Jones 2012-01-16 19:21:39 UTC
http://koji.fedoraproject.org/koji/buildinfo?buildID=293726 is  available in rawhide. I need to do some more testing before I push an update. Feel free to give it a whirl.

Comment 3 Pavel Roskin 2012-01-16 20:05:36 UTC
Wow, that was quick!  I tried it in Fedora 15 (sorry, I know it's old) and I could build the package easily, but when running frescobaldi, I would get:

Traceback (most recent call last):
  File "/usr/bin/frescobaldi", line 3, in <module>
    import frescobaldi_app.main
  File "/usr/lib/python2.7/site-packages/frescobaldi_app/main.py", line 41, in <module>
    import po.setup         # Setup language
ImportError: No module named po.setup

So I copied the po directory from the sources to /usr/lib/python2.7/site-packages/frescobaldi_app and frescobaldi starts now.

However, the user interface seems to be incomplete.  In particular, there is no button to listen to the MIDI.  I can select it from the menu Tools->MIDI Player, but it doesn't play anything.

Comment 4 Brendan Jones 2012-01-18 06:22:45 UTC
Ok, I think the way MIDI works now in frescobaldi is a bit different. See here: http://groups.google.com/group/frescobaldi/browse_thread/thread/7b64cc641d4131d9

I would have assumed that the player would use the helper application under preferences to play the file but apparently it does not.

To get it to work I installed: 

yum install python-portmidi portmidi qsynth fluidsynth

Ran qsynth, selected ALSA, and under preferences/MIDI in frescobaldi, clicked refresh ports and selected the new qsynth port.

I'm sure you could do this using Jack as well. I will add the portmidi packages to frescobaldi

How did you build the package? Using the SRPM from the build above? Do you have puthon-poppler-qt4 installed as well?

Comment 5 Pavel Roskin 2012-01-18 16:05:41 UTC
That's how I build it:

fedpkg co --anon frescobaldi
cd frescobaldi
fedpkg srpm
rpmbuild --rebuild frescobaldi

python-poppler-qt4 is installed.  If I try to remove it, yum would want to remove frescobaldi too.

2.0.2-2 doesn't fix the issue with po.setup, the po directory still needs to be copied manually!  That absolutely needs to be fixed.

I was able to set up MIDI output using your instructions.  Thank you!

Comment 6 Pavel Roskin 2012-01-18 16:55:04 UTC
Created attachment 556073 [details]
Fix for the "po.setup" problem

Only *.mo files should be excluded (if that code is still needed).  *.py, *.pyc and *.pyo should be kept.

Comment 7 Brendan Jones 2012-01-18 19:23:19 UTC
Thanks for the testing and the patch! I don't really use this package but have been asked to update it on the Fedora-music list, so your help is invaluable. Let me know when you think this is ready to be pushed out as an update.

Committed and built in rawhide.

Comment 8 Pavel Roskin 2012-01-18 21:59:36 UTC
The new Frescobaldi looks great to me.  I made a successful mock build of 2.0.2-3 on Fedora 16.  No problems so far.  My only doubt is that it's now needed to keep another GUI application (qsynth) for the MIDI player to work.  Previously, MIDI was played in background.  I don't know much about qsynth, but I guess it needs to be split into a daemon and a configuration utility.  Anyway, it's not a packaging problem with Frescobaldi.

Perhaps members of the fedora-music list should be consulted too.

Comment 9 Fedora Update System 2012-01-19 09:02:30 UTC
frescobaldi-2.0.2-3.fc16 has been submitted as an update for Fedora 16.
https://admin.fedoraproject.org/updates/frescobaldi-2.0.2-3.fc16

Comment 10 Fedora Update System 2012-01-19 13:34:54 UTC
frescobaldi-2.0.2-3.fc15 has been submitted as an update for Fedora 15.
https://admin.fedoraproject.org/updates/frescobaldi-2.0.2-3.fc15

Comment 11 Fedora Update System 2012-01-19 21:57:09 UTC
Package frescobaldi-2.0.2-3.fc16:
* should fix your issue,
* was pushed to the Fedora 16 testing repository,
* should be available at your local mirror within two days.
Update it with:
# su -c 'yum update --enablerepo=updates-testing frescobaldi-2.0.2-3.fc16'
as soon as you are able to.
Please go to the following url:
https://admin.fedoraproject.org/updates/FEDORA-2012-0690/frescobaldi-2.0.2-3.fc16
then log in and leave karma (feedback).

Comment 12 Fedora Update System 2012-02-19 01:59:13 UTC
frescobaldi-2.0.2-3.fc16 has been pushed to the Fedora 16 stable repository.  If problems still persist, please make note of it in this bug report.

Comment 13 Fedora Update System 2012-03-24 00:30:11 UTC
frescobaldi-2.0.2-3.fc15 has been pushed to the Fedora 15 stable repository.  If problems still persist, please make note of it in this bug report.


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