Thank you very much for reporting this bug, and for providing an accurate solution to the problem.
I currently maintain the "frescobaldi" package for Debian, which gets imported into Ubuntu for every 6 months or so.
With your posted solution, I finally realized my carelessness when I made the switch from Python 2 to Python 3 for Frescobaldi 2.18.1+ds1-1 in September 2015, where I removed the Python-2-only "python-pypm" from the dependency list, and failed to add back "libportmidi0". Sorry for causing you the trouble!
By the way, python3-pygame, which includes pypm the PortMidi binding for Python, has landed in Debian "experimental". It is also available or from the upstream PyGame repository at https://bitbucket.org/pygame/pygame/src as src/pypm.pyx and src/pypm.c (compiled with Cython instead of Pyrex), so perhaps other developers or I will eventually use that work to make python3-pypm available. For the time being, "libportmidi0" alone would do.
The fix will go into frescobaldi_3.0.0-1 or one of its pre-releases.
Thanks again for reporting this issue!
Cheers,
Anthony
P.S. I am not sure if I would have the time to backport the fix to frescobaldi 2.18.x in Ubuntu 16.04... I am not yet a Ubuntu developer...
Hello Emmanuel,
Thank you very much for reporting this bug, and for providing an accurate solution to the problem.
I currently maintain the "frescobaldi" package for Debian, which gets imported into Ubuntu for every 6 months or so.
With your posted solution, I finally realized my carelessness when I made the switch from Python 2 to Python 3 for Frescobaldi 2.18.1+ds1-1 in September 2015, where I removed the Python-2-only "python-pypm" from the dependency list, and failed to add back "libportmidi0". Sorry for causing you the trouble!
By the way, python3-pygame, which includes pypm the PortMidi binding for Python, has landed in Debian "experimental". It is also available or from the upstream PyGame repository at https:/ /bitbucket. org/pygame/ pygame/ src as src/pypm.pyx and src/pypm.c (compiled with Cython instead of Pyrex), so perhaps other developers or I will eventually use that work to make python3-pypm available. For the time being, "libportmidi0" alone would do.
The fix will go into frescobaldi_3.0.0-1 or one of its pre-releases.
Thanks again for reporting this issue!
Cheers,
Anthony
P.S. I am not sure if I would have the time to backport the fix to frescobaldi 2.18.x in Ubuntu 16.04... I am not yet a Ubuntu developer...