Package: python3-mido
Version: 1.2.10-1
Severity: important
Tags: upstream
X-Debbugs-Cc: m...@glyphic.com

Dear Maintainer,

mido 1.2.10 has a bug rendering it useless for creating virtual ports.
The bug has been reported upstream, acknowledged and fixed. The fix has
been in mido since 1.3.0, which was the next release after 1.2.10.
mido is currently at 1.3.3.

The bug occurs when a program using mido creates two or more "virtual"
ports. These are ALSA Sequencer MIDI ports that let the user choose how
to connect them (via aconnect or other tools). This is not uncommon, and
packages like touchosc2midi do this. 

The bug causes the 2nd and subsequent ports to have mangled names,
making them difficult or impossible to use.

You can find details of this bug, and easy repro steps in these two
upstream bugs:

   https://github.com/mido/mido/issues/610 
   https://github.com/mido/mido/issues/471

The package authors acknowledged both bugs, and the fix was made in
this change:

   https://github.com/mido/mido/commit/70b9a17

If there are reasons to not pull the python3-mido package forward to
1.3.0 or 1.3.3... then it would good to including the fix in the commit
above as a patch in the debian packaging of 1.2.10. The change is very
small and applies cleanly to 1.2.10.

I'm happy to assist in any way here, including supplying a pull request
for the packaging if you like.


- Mark

-- System Information:
Debian Release: 12.8
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 'stable')
Architecture: arm64 (aarch64)
Foreign Architectures: armhf

Kernel: Linux 6.6.51+rpt-rpi-v8 (SMP w/4 CPU threads; PREEMPT)
Kernel taint flags: TAINT_CRAP
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages python3-mido depends on:
ii  python3  3.11.2-1+b1

python3-mido recommends no packages.

Versions of packages python3-mido suggests:
pn  libportmidi-dev  <none>
ii  libportmidi0     1:217-6.1
ii  python3-rtmidi   1.4.7-1+b4

-- no debconf information

Reply via email to