libportmidi0 - library for real-time MIDI input/output

Property Value
Distribution Ubuntu 18.04 LTS (Bionic Beaver)
Repository Ubuntu Universe i386
Package name libportmidi0
Package version 217
Package release 6
Package architecture i386
Package type deb
Installed size 58 B
Download size 18.08 KB
Official Mirror
PortMidi is a platform independent library for MIDI input/output.
This package provide the PortMidi and PortTime libraries.


Package Version Architecture Repository
libportmidi0_217-6_amd64.deb 217 amd64 Ubuntu Universe
libportmidi0 - - -


Name Value
libasound2 >= 1.0.16
libc6 >= 2.4


Type URL
Binary Package libportmidi0_217-6_i386.deb
Source Package portmidi

Install Howto

  1. Update the package index:
    # sudo apt-get update
  2. Install libportmidi0 deb package:
    # sudo apt-get install libportmidi0




2016-12-19 - Paul Brossier <>
portmidi (1:217-6) unstable; urgency=medium
* debian/*.{links,dirs} removed old symlinks (closes: #848618)
2016-11-28 - Paul Brossier <>
portmidi (1:217-5) unstable; urgency=medium
* Fix FTCBFS: Let dh_auto_* pass cross tools (closes: #845814), thanks to
Helmut Grohne
* debian/rules: simplify, build for multiarch, use dh_auto_*
* debian/control: make libportmidi0 multiarch, bump debhelper to 10.2.1
* debian/patches/00_cmake.diff: use CMAKE_INSTALL_LIBDIR
* debian/patches/13-disablejni.patch: use CMAKE_INSTALL_LIBDIR
* debian/patches/00_cmake.diff: include(GNUInstallDirs) for multiarch
* debian/patches/30-porttime_cmake.diff: use CMAKE_INSTALL_LIBDIR
* debian/*.install: use multiarch
2016-11-14 - Paul Brossier <>
portmidi (1:217-4) unstable; urgency=medium
* debian/control: switch Architecture to linux-any (closes: #654187)
* debian/rules: clean up, append CPPFLAGS to CXXFLAGS
* debian/patches/03_pm_test_Makefile.diff: added mm, also clean *.o
* debian/patches/50-change_assert.diff: change assert to if() return;
* debian/patches/51-remove_assert.diff: change assert to if() return;
* Upload to unstable (closes: #739567, #699162)
2016-11-14 - Paul Brossier <>
portmidi (1:217-3) experimental; urgency=medium
* debian/libportmidi-dev.examples: use moved Makefile
* debian/patches/03_pm_test_Makefile.diff: prevent cmake overwriting this file
* debian/patches/20-movetest.diff: compile with hardening
* debian/patches/21-hardentests.diff: compile tests with hardening
* debian/rules: fix typo, remove old cruft
2016-11-06 - Paul Brossier <>
portmidi (1:217-2) experimental; urgency=medium
* Merge in portmidi_1:200-1ubuntu3
* debian/rules: use cmake, dpkg-buildflags, and debhelper 8
* debian/patches/00_cmake.diff: add SONAME, fix install location
* debian/patches/02_pmlinuxalsa.diff: merge with upstream
* debian/patches/03_pm_test_Makefile.diff: new file
* debian/patches/11-pmlinuxalsa.diff: merge eol chars with upstream
* debian/patches/13-disablejni.diff: disable java for now
* debian/patches/20-movetes.diff: rename pm_test/test.c to simple_test.c
* debian/patches/30-porttime_cmake.diff: add porttime/CMakeLists.txt
* debian/patches/40-test_sysex.diff: minor fixes to avoid warnings
* debian/patches/41-pm_linux.diff: minor fixes to avoid warnings
* debian/patches/05_makefile.diff: lp:1110326, not merged, using cmake
* debian/patches/12-disable_pmcheckerrors.patch: #765375, dropped for cmake
* debian/rules: compile in Release mode (closes lp:1097286)
* debian/source/format: added 3.0 (quilt)
* Upload to experimental.
2016-11-06 - Paul Brossier <>
portmidi (1:217-1) experimental; urgency=medium
* New upstream version 217.
* Upload to experimental.
2014-10-14 - Alessio Treglia <>
portmidi (1:184-2.2) unstable; urgency=medium
* Non-maintainer upload.
* Disable PM_CHECK_ERRORS PortMidi as it is a debugging option which
unconditionally calls exit(-1) on any error. It should rather delegate
the responsibility of error handling to the client application.
Thanks to RJ Ryan for pointing this out. (Closes: #765375)
2012-12-13 - Alessio Treglia <>
portmidi (1:184-2.1) unstable; urgency=low
* Non-maintainer upload.
* debian/patches/11-pmlinuxalsa.patch:
- Avoid SIGSEGV when it receives data for devices which
might have already been closed. (Closes: #695842)
- Fix some other pointer issues:
+ alsa_in_close() didn't clear midi-descriptor.
+ Some other uses of midi->descriptor didn't do NULL-check of
the pointer.
2009-11-13 - Paul Brossier <>
portmidi (1:184-2) unstable; urgency=low
* Add -lpthread to ALSALIB (closes: #556070) 
2009-10-30 - Paul Brossier <>
portmidi (1:184-1) unstable; urgency=low
* New upstream release. 
* Update patches where merged with upstream, disable pmdefautls for now

See Also

Package Description
libportsmf-dev_0.1~svn20101010-5ubuntu1_i386.deb Portable Standard Midi File Library (development files)
libportsmf0v5_0.1~svn20101010-5ubuntu1_i386.deb Portable Standard Midi File Library
libposix-2008-perl_0.16-1_i386.deb Perl interface to POSIX.1-2008
libposix-atfork-perl_0.02-1build5_i386.deb hook registrations at fork(2)
libposix-strftime-compiler-perl_0.42-1_all.deb GNU C library compatible strftime for loggers and servers
libposix-strptime-perl_0.13-1build3_i386.deb Perl extension to the POSIX date parsing strptime(3) function
libpostfix-parse-mailq-perl_1.005-1_all.deb module to parse the postfix mail queue
libpostgis-java_2.2.1-6_all.deb Geographic objects support for PostgreSQL -- JDBC support
libpostgresql-gst_3.2.5-1.1_all.deb PostgreSQL bindings for GNU Smalltalk
libpostgresql-jdbc-java-doc_9.4.1212-1_all.deb Java database (JDBC) driver for PostgreSQL (documentation)
libpostgresql-jdbc-java_9.4.1212-1_all.deb Java database (JDBC) driver for PostgreSQL
libpostgresql-ocaml-dev_2.0.5-3build1_i386.deb OCaml bindings to PostgreSQL's libpq
libpostgresql-ocaml_2.0.5-3build1_i386.deb OCaml bindings to PostgreSQL's libpq (runtime)
libpostproc-dev_3.4.2-2_i386.deb FFmpeg library for post processing - development files
libpostproc54_3.4.2-2_i386.deb FFmpeg library for post processing - runtime files