Looks like this is still unresolved. I have OBS Studio installed, and
apt suggests removing it (and a lot of other stuff) for being able to
install pyaudio/portaudio19-dev.

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to portaudio19 in Ubuntu.
https://bugs.launchpad.net/bugs/132002

Title:
  libportaudio packaging very confusing

Status in portaudio19 package in Ubuntu:
  Opinion

Bug description:
  Installing portaudio 19 is very confusing.  I am trying to compile an
  application which uses it, as well as the CPP bindings which are
  contained in libportaudiocpp0.

  1) Previously, PortAudio 18 dev files were installed using the package 
libportaudio-dev.  So far so good.
  2) So libportaudio0 goes with libportaudio-dev and libportaudio-doc, for V18.
  3) To install V19 and the cpp bindings, first I tried installing 
libportaudiocpp0.
  4) Apparently libportaudiocpp0 is not intended for libportaudio0, but for 
portaudio19-dev.
  5) portaudio19-dev is the development files for libportaudio2.  2?  Why 
couldn't this be 19?
  6) The dev files for libportaudiocpp0 are contained in portaudio19-dev.  I 
spent some time looking for a package called libportaudiocpp0-dev, but was very 
confused for a while.

  So anyways, it finally become apparent that all I had to do was install 
portaudio19-dev and libportaudiocpp0.
  I just wanted to state my general confusion here at the package naming 
scheme...
  At the very least, why not put the cpp binding dev files in 
libportaudiocpp0-dev?  And if I install libportaudiocpp0, it should detect the 
dependancy on libportaudio2, instead of allowing me to compile programs with an 
incompatible version of the library.
  It is very non-obvious which package to install for V18 or V19.  I had to 
issue several "apt-cache show" commands before figuring it out.
  Lastly, V18 for some reason is mutually exclusive with V19.  This is a bad 
thing, because some older applications may require V18.  There is a perfectly 
good way to deal with this problem, by using version numbers in the file names. 
 (For example, I currently have both libglib-1.2 and libglib-2.0 installed at 
the same time.)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/portaudio19/+bug/132002/+subscriptions

-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to