notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Port details
portaudio Portable cross-platform Audio API
19.6.0_2,1 audio on this many watch lists=85 search for ports that depend on this port Find issues related to this port Report an issue related to this port 19.6.0Version of this port present on the latest quarterly branch.
Maintainer: tobik@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2003-06-03 19:03:53
Last Update: 2019-03-01 09:36:44
SVN Revision: 494247
License: MIT
Description:
SVNWeb : Homepage
pkg-plist: as obtained via: make generate-plist
Expand this list (70 items)
  1. /usr/local/share/licenses/portaudio-19.6.0_2,1/catalog.mk
  2. /usr/local/share/licenses/portaudio-19.6.0_2,1/LICENSE
  3. /usr/local/share/licenses/portaudio-19.6.0_2,1/MIT
  4. @comment bin/pa_minlat
  5. @comment bin/paqa_devs
  6. @comment bin/paqa_errs
  7. @comment bin/paqa_latency
  8. @comment bin/patest1
  9. @comment bin/patest_buffer
  10. @comment bin/patest_callbackstop
  11. @comment bin/patest_clip
  12. @comment bin/patest_dither
  13. @comment bin/patest_hang
  14. @comment bin/patest_in_overflow
  15. @comment bin/patest_latency
  16. @comment bin/patest_leftright
  17. @comment bin/patest_longsine
  18. @comment bin/patest_many
  19. @comment bin/patest_maxsines
  20. @comment bin/patest_mono
  21. @comment bin/patest_multi_sine
  22. @comment bin/patest_out_underflow
  23. @comment bin/patest_prime
  24. @comment bin/patest_ringmix
  25. @comment bin/patest_sine8
  26. @comment bin/patest_sine_channelmaps
  27. @comment bin/patest_sine_formats
  28. @comment bin/patest_sine_srate
  29. @comment bin/patest_sine_time
  30. @comment bin/patest_start_stop
  31. @comment bin/patest_stop
  32. @comment bin/patest_stop_playout
  33. @comment bin/patest_toomanysines
  34. @comment bin/patest_two_rates
  35. @comment bin/patest_underflow
  36. @comment bin/patest_wire
  37. @comment include/pa_jack.h
  38. include/pa_unix_oss.h
  39. include/portaudio.h
  40. include/portaudiocpp/AutoSystem.hxx
  41. include/portaudiocpp/BlockingStream.hxx
  42. include/portaudiocpp/CFunCallbackStream.hxx
  43. include/portaudiocpp/CallbackInterface.hxx
  44. include/portaudiocpp/CallbackStream.hxx
  45. include/portaudiocpp/CppFunCallbackStream.hxx
  46. include/portaudiocpp/Device.hxx
  47. include/portaudiocpp/DirectionSpecificStreamParameters.hxx
  48. include/portaudiocpp/Exception.hxx
  49. include/portaudiocpp/HostApi.hxx
  50. include/portaudiocpp/InterfaceCallbackStream.hxx
  51. include/portaudiocpp/MemFunCallbackStream.hxx
  52. include/portaudiocpp/PortAudioCpp.hxx
  53. include/portaudiocpp/SampleDataFormat.hxx
  54. include/portaudiocpp/Stream.hxx
  55. include/portaudiocpp/StreamParameters.hxx
  56. include/portaudiocpp/System.hxx
  57. include/portaudiocpp/SystemDeviceIterator.hxx
  58. include/portaudiocpp/SystemHostApiIterator.hxx
  59. lib/libportaudio.a
  60. lib/libportaudio.so
  61. lib/libportaudio.so.2
  62. lib/libportaudio.so.2.0.0
  63. lib/libportaudiocpp.a
  64. lib/libportaudiocpp.so
  65. lib/libportaudiocpp.so.0
  66. lib/libportaudiocpp.so.0.0.12
  67. libdata/pkgconfig/portaudio-2.0.pc
  68. libdata/pkgconfig/portaudiocpp.pc
  69. @postexec /usr/sbin/service ldconfig restart > /dev/null
  70. @postunexec /usr/sbin/service ldconfig restart > /dev/null
Collapse this list.
Dependency lines:
  • portaudio>0:audio/portaudio
  • libportaudio.so:audio/portaudio
To install the port: cd /usr/ports/audio/portaudio/ && make install clean
To add the package: pkg install portaudio
PKGNAME: portaudio
Flavors: there is no flavor information for this port.
distinfo:

Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. autoconf>=2.69 : devel/autoconf
  2. automake>=1.16.1 : devel/automake
  3. libtoolize : devel/libtool
  4. gmake : devel/gmake
  5. pkgconf>=1.3.0_1 : devel/pkgconf
This port is required by:
for Build

    Deleted ports which required this port:

    Expand this list of 1 deleted port
    1. multimedia/librespot*
    2. Collapse this list of deleted ports.
for Libraries
  1. astro/opencpn
  2. audio/audacity
  3. audio/denemo
  4. audio/espeak
  5. audio/fossmixer
  6. audio/gnaural
  7. audio/libopenmpt
Expand this list (53 items / 46 hidden)
  1. audio/listener
  2. audio/mixxx
  3. audio/mixxx21
  4. audio/musescore
  5. audio/polyphone
  6. audio/py-pyaudio
  7. audio/qaudiosonar
  8. audio/rezound
  9. audio/sonic-visualiser
  10. audio/spotifyd
  11. audio/zrythm
  12. audio/zynaddsubfx
  13. comms/fldigi
  14. comms/freedv
  15. comms/gnuradio
  16. comms/libsdr
  17. comms/linrad
  18. comms/quisk
  19. devel/agar
  20. emulators/hatari
  21. emulators/vice
  22. games/crrcsim
  23. games/cultivation
  24. games/wordwarvi
  25. graphics/radiance
  26. graphics/xournalpp
  27. math/octave
  28. math/octave-forge-ltfat
  29. multimedia/butt
  30. net/asterisk13
  31. net/asterisk16
  32. net/pjsip
  33. net/pjsip-extsrtp
  34. net-im/tox
  35. russian/emkatic
  36. Collapse this list.

Deleted ports which required this port:

Expand this list of 11 deleted ports
  1. audio/dream*
  2. audio/mixxx20*
  3. audio/pure-audio*
  4. audio/py-fastaudio*
  5. comms/dabstick-radio*
  6. comms/jsdr*
  7. comms/wsjt*
  8. comms/wspr*
  9. math/freemat*
  10. math/freemat-mpi*
  11. net/asterisk15*
  12. Collapse this list of deleted ports.
for Run
  1. audio/py-sounddevice

Configuration Options

USES:

Master Sites:
  1. http://www.portaudio.com/archives/
Port Moves
  • port moved here from audio/portaudio2 on 2015-05-30
    REASON: Merged into the main port

Number of commits found: 43

Commit History - (may be incomplete: see SVNWeb link above for full details)
DateByDescription
01 Mar 2019 09:40:24
Original commit files touched by this commit  19.6.0_3,1
Revision:494248
tobik search for other commits by this committer
audio/portaudio: Amend r419598 and always add OSS default device first

r419598 tried to solve a problem where when hw.snd.default_unit is
set to anything except zero /dev/dsp0 is not available to programs
using portaudio since it assumes that /dev/dsp and /dev/dsp0 are
the same device.

However with that fix, when hw.snd.default_unit=1 and
hw.snd.basename_clone=0, portaudio will hide /dev/dsp1 from the
device list since it will use /dev/dsp for it instead of /dev/dsp1.
However since /dev/dsp is not available, QueryDevice() will fail
and /dev/dsp1 will never be added to the device list.

Instead of looking up hw.snd.default_unit we can solve this by
always trying to add /dev/dsp to the device list first.

PR:		236118
Submitted by:	Tatsuki Makino <tatsuki_makino@hotmail.com>
01 Mar 2019 09:36:44
Original commit files touched by this commit  19.6.0_2,1
Revision:494247
tobik search for other commits by this committer
audio/portaudio: Stop always building useless test and example programs

While here also install C++ bindings examples
07 Feb 2019 13:16:25
Original commit files touched by this commit  19.6.0_1,1
Revision:492364
tobik search for other commits by this committer
audio/portaudio: Mark MAKE_JOBS_UNSAFE after r492362

Reported by:	cmt
07 Feb 2019 11:42:19
Original commit files touched by this commit  19.6.0_1,1
Revision:492362
tobik search for other commits by this committer
audio/portaudio: Build C++ bindings too

Requested by:	Ulrich Huber
27 Jul 2018 10:27:41
Original commit files touched by this commit  19.6.0,1
Revision:475422
tobik search for other commits by this committer
audio/portaudio: Update to 19.6.0

- Sanitize version a bit.  The version scheme is all over the place
  on other systems [1].  Upstream calls it 19.6.0 in the release notes so
  do the same in the port.

[1] https://repology.org/metapackage/portaudio/versions

Changes:	https://app.assembla.com/wiki/show/portaudio/pa_stable_v190600_20161030
ABI:		https://abi-laboratory.pro/tracker/timeline/portaudio/
PR:		229851
Submitted by:	ndowens.fbsd@yandex.com
20 Jul 2018 15:09:32
Original commit files touched by this commit  19.20140130_8
Revision:475024
tobik search for other commits by this committer
audio/portaudio: Add support for enumerating multiple sndio devices

sndio has no device discovery mechanism and PortAudio has no way
of accepting raw device strings from users.  Normally we just expose
the default device (which can be changed via the AUDIODEVICE
environment variable).  This however means that we are stuck with
only one device at a time for playback/recording and would have to
restart applications (or the sndiod instance) to switch between
devices.

This is detrimental to the workflow in applications like Audacity
and makes them unusable in sndio only setups.

Add a new PA_SNDIO_AUDIODEVICES environment variables with which
users can specify and expose a list of 16 additional sndio devices
to applications using PortAudio.

Example:
PA_SNDIO_AUDIODEVICES=snd/0.monitor:snd@remote/0:rsnd/3
18 Jul 2018 02:53:35
Original commit files touched by this commit  19.20140130_7
Revision:474829
tobik search for other commits by this committer
audio/portaudio: Add three new functions* required by Audacity

* Pa_GetStreamHostApiType, PaOSS_GetStream{In,Out}putDevice

This will allow us to change audio/audacity to use audio/portaudio
instead of the bundled version.  End goal is sndio support in
Audacity without having to duplicate existing patches.

While here

- Remove unnecessary patches
- Cleanup DOCS and PATEST install
- Take maintainership

Obtained from:	Audacity 2.2.2's portaudio.patch
21 Mar 2017 12:05:55
Original commit files touched by this commit  19.20140130_6
Revision:436589
tobik search for other commits by this committer
- Add SNDIO option
- Reset maintainer after 4 consecutive maintainer timeouts
- Use *_CONFIGURE_WITH options helper
- Do not install tests by default

PR:		217385
Obtained from:	OpenBSD
Approved by:	lme (mentor), maintainer timeout (3 weeks)
Differential Revision:	https://reviews.freebsd.org/D10072
04 Aug 2016 07:24:01
Original commit files touched by this commit  19.20140130_5
Revision:419598
kevlo search for other commits by this committer
Support hw.snd.default_unit sysctl.

If the hw.snd.default_unit is set to anything except zero, /dev/dsp0 is
not available to programs using portaudio, since it assumes that /dev/dsp
and /dev/dsp0 are the same device.

PR:	208968
Submitted by:	shurd
Approved by:	koalative@gmail.com (maintainer timeout)
09 Jul 2016 18:59:20
Original commit files touched by this commit  19.20140130_4
Revision:418288
pi search for other commits by this committer
audio/portaudio: fix test program installation

- Before the patch the libtool wrapper scripts were installed
  instead of real test programs

PR:		210455
Submitted by:	Tobias Kortkamp <t@tobik.me>
Approved by:	koalative@gmail.com (maintainer timeout)
12 May 2016 18:22:37
Original commit files touched by this commit  19.20140130_3
Revision:415079
amdmi3 search for other commits by this committer
- Don't install example scripts that don't work outside WRKDIR
- While here, minor cosmetic fixes

PR:		208969
Submitted by:	shurd@FreeBSD.org
Approved by:	maintainer timeout (koalative@gmail.com, 2 weeks)
01 Apr 2016 13:29:17
Original commit files touched by this commit  19.20140130_3
Revision:412344
mat search for other commits by this committer
Remove ${PORTSDIR}/ from dependencies, Mk and categories a, b, and c.

With hat:	portmgr
Sponsored by:	Absolight
19 Aug 2015 13:30:00
Original commit files touched by this commit  19.20140130_3
Revision:394778  Sanity Test Failure
mat search for other commits by this committer
Convert ports to use the options helpers in categories [abc]*, and minor fixes.

Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D3412?
02 Aug 2015 15:03:20
Original commit files touched by this commit  19.20140130_3
Revision:393429
tijl search for other commits by this committer
By default libtool replaces -export-symbols <file> with -retain-symbols-file
<file> on ELF systems, but this doesn't really do what -export-symbols is
meant to do.  On GNU ELF systems it converts <file> to a simple version
script first and then uses -version-script instead of -retain-symbols-file.
Let USES=libtool patch libtool scripts to do this on all systems with GNU
ld(1).

Bump PORTREVISION on all ports where the build log contains -export-symbols.

audio/calf: This port builds a module that now exports only one function,
but it also builds a number of executables that link to this module and
expect to see other functions.  Because it's already a bit dodgy to link to
a module (libtool warns about this) let the module continue to export only
one function and instead build an ordinary library from the same source that
the executables can link to.  Fix a number of other issues in the same
(Only the first 15 lines of the commit message are shown above View all of this commit message)
30 May 2015 20:39:13
Original commit files touched by this commit  19.20140130_2
Revision:387982
bapt search for other commits by this committer
Update portaudio to v19/Remove portaudio2 [1]
Chase portaudio change
Add patches from debian for games/cultivation
Add patches from upsteam for audio/rezound
Mark py-fastaudio as broken

Approved by:	maintainer
05 Apr 2015 23:54:49
Original commit files touched by this commit  18.1_4
Revision:383395
amdmi3 search for other commits by this committer
- Add LICENSE_FILE
- Simplify installation
- Strip library

PR:		197850
Submitted by:	amdmi3
Approved by:	maintainer timeout
25 Mar 2015 21:37:40
Original commit files touched by this commit  18.1_3
Revision:382272
marino search for other commits by this committer
audio category: Remove $PTHREAD_LIBS

xmcd didn't pass check-plist (pre-existing), fixed.

approved by:	PTHREAD blanket
16 Jun 2014 21:03:58
Original commit files touched by this commit  18.1_3
Revision:358053
nemysis search for other commits by this committer
These ports are no longer used or cared for.

Dave Shar <koalative at gmail.com> wishes to maintain these ports
with my help.

audio/portaudio

- Pass maintainership to koalative at gmail.com

audio/portaudio2

- Pass maintainership to koalative at gmail.com

deskutils/parcellite
(Only the first 15 lines of the commit message are shown above View all of this commit message)
07 Mar 2014 15:48:59
Original commit files touched by this commit  18.1_3
Revision:347401
bapt search for other commits by this committer
Convert to rest of a* to USES=zip
08 Jan 2014 14:59:09
Original commit files touched by this commit  18.1_3
Revision:339146
skreuzer search for other commits by this committer
Convert USE_DOS2UNIX to USES=dos2unix
09 Oct 2013 03:14:49
Original commit files touched by this commit  18.1_3
Revision:329856
nemysis search for other commits by this committer
- Change maintainer email to @FreeBSD.org
- Add DOCS Option
- Support STAGEDIR and add OPTIONS_SUB

Approved by:	wg/pawel (mentors)
20 Sep 2013 14:36:37
Original commit files touched by this commit  18.1_3
Revision:327706
bapt search for other commits by this committer
Add NO_STAGE all over the place in preparation for the staging support (cat:
audio)
30 Aug 2013 23:01:06
Refresh Original commit files touched by this commit
Revision:325727  Sanity Test Failure
bapt search for other commits by this committer
Convert audio from USE_GMAKE to USES=gmake
While here:
- Trim headers
- Convert some USE_GNOME=pkgconfig to USES=pkgconfig
- Add some missing pkgconf dependencies
- Convert some USE_GNOME=gnomehack to USES=pathfix
30 Dec 2012 17:57:04
Original commit files touched by this commit  18.1_3
Revision:309683
mva search for other commits by this committer
- Convert to OptionsNG framework
- Trim Makefile headers
- Add LICENSE
- Pass maintainership to submitter

PR:		ports/172678
Submitted by:	nemysis <nemysis@gmx.ch>
05 May 2012 17:46:41
Original commit files touched by this commit  18.1_2

ak search for other commits by this committer
- Use USE_DOS2UNIX instead of homemade equivalent

Approved by:    eadler (mentor)
19 Mar 2011 12:38:54
Original commit files touched by this commit  18.1_2

miwi search for other commits by this committer
- Get Rid MD5 support
12 Mar 2011 18:12:57
Original commit files touched by this commit  18.1_2

mezz search for other commits by this committer
Fix the build with gmake-3.82 by add '/' in two targets.

Reported by:    pointyhat-exp with gmake 3.82 (linimon)
Tested with:    ade's gmake 3.82 patch on devel/gmake only
21 Dec 2009 02:19:12
Original commit files touched by this commit  18.1_2

dougb search for other commits by this committer
For ports maintained by ports@FreeBSD.org, remove names and/or
e-mail addresses from the pkg-descr file that could reasonably
be mistaken for maintainer contact information in order to avoid
confusion on the part of users looking for support. As a pleasant
side effect this also avoids confusion and/or frustration for people
who are no longer maintaining those ports.
07 Sep 2008 00:36:27
Original commit files touched by this commit  18.1_2

linimon search for other commits by this committer
Reset lofi due to not commits in over 3 months, PR backlog, and no response
to email.

Hat:    portmgr
19 Apr 2008 17:56:05
Original commit files touched by this commit  18.1_2
  Sanity Test Failure
miwi search for other commits by this committer
- Remove unneeded dependency from gtk12/gtk20 [1]
- Remove USE_XLIB/USE_X_PREFIX/USE_XPM in favor of USE_XORG
- Remove X11BASE support in favor of LOCALBASE or PREFIX
- Use USE_LDCONFIG instead of INSTALLS_SHLIB
- Remove unneeded USE_GCC 3.4+

Thanks to all Helpers:
        Dmitry Marakasov, Chess Griffin, beech@, dinoex, rafan, gahr,
        ehaupt, nox, itetcu, flz, pav

PR:             116263
Tested on:      pointyhat
Approved by:    portmgr (pav)
30 Jan 2007 04:23:59
Original commit files touched by this commit  18.1_2

kris search for other commits by this committer
Retire NO_FILTER_SHLIBS now that it no longer serves a purpose
03 May 2006 05:14:35
Original commit files touched by this commit  18.1_2

edwin search for other commits by this committer
Remove USE_REINPLACE from ports in categories starting with A.
22 Jan 2006 08:13:12
Original commit files touched by this commit  18.1_2

edwin search for other commits by this committer
SHA256ify

Approved by:            krion@
22 Mar 2004 00:25:55
Original commit files touched by this commit  18.1_2

kris search for other commits by this committer
Split out header/PTHREAD_LIBS fixups into post-patch, otherwise the
latter prevents the patching of nearby parts of files.  This fixes
patching on 4.x.
18 Mar 2004 01:41:17
Original commit files touched by this commit  18.1_2

lofi search for other commits by this committer
SIZEify.
15 Mar 2004 23:54:12
Original commit files touched by this commit  18.1_2

kris search for other commits by this committer
Better fix for amd64 (don't pessimize lib.a by compiling objects with -fPIC)
10 Feb 2004 17:53:49
Original commit files touched by this commit  18.1_2

lofi search for other commits by this committer
Fix on amd64.

Submitted by: arved
04 Feb 2004 05:21:48
Original commit files touched by this commit  18.1_2

marcus search for other commits by this committer
Bump PORTREVISION on all ports that depend on gettext to aid with upgrading.

(Part 2)
07 Dec 2003 15:30:01
Original commit files touched by this commit  18.1_1

lofi search for other commits by this committer
Readd more of the previously deleted cludge. Bump PORTREVISION.
07 Dec 2003 14:56:17
Original commit files touched by this commit  18.1

lofi search for other commits by this committer
Readd cludge for ldconfig which got accidentally removed in the previous
commit.
07 Dec 2003 14:40:31
Original commit files touched by this commit  18.1

lofi search for other commits by this committer
Update to version 18.1
11 Jun 2003 22:05:09
Original commit files touched by this commit  18

lioux search for other commits by this committer
Fix build in 5.x branch: machine/soundcard.h -> sys/soundcard.h

PR:             53171
Submitted by:   maintainer
03 Jun 2003 19:03:16
Original commit files touched by this commit  18

lioux search for other commits by this committer
New port portaudio version 18: Portable cross-platform Audio API

PR:             52406
Submitted by:   Michael Nottebrock <michaelnottebrock@gmx.net> et. al.

Number of commits found: 43

Login
User Login
Create account

Servers and bandwidth provided by
New York Internet, iXsystems, and RootBSD

This site
What is FreshPorts?
About the authors
Issues
FAQ
How big is it?
The latest upgrade!
Privacy
Forums
Blog
Contact

Search
Enter Keywords:
 
more...

Latest Vulnerabilities
mod_perl2Oct 09
xpdfOct 06
xpdf3Oct 06
xpdf4Oct 06
unboundOct 03
cactiOct 02
gitlab-ceOct 02
gitlab-ceOct 02
ruby24Oct 02
ruby25Oct 02
mongodb34Sep 30
mongodb34Sep 30
mongodb36Sep 30
mongodb36Sep 30
mongodb40Sep 30

12 vulnerabilities affecting 34 ports have been reported in the past 14 days

* - modified, not new

All vulnerabilities

Last updated:
2019-10-11 18:37:07


Ports
Home
Categories
Deleted ports
Sanity Test Failures
Newsfeeds

Statistics
Graphs
NEW Graphs (Javascript)
Traffic

Calculated hourly:
Port count 37992
Broken 396
Deprecated 440
Ignore 662
Forbidden 3
Restricted 160
No CDROM 74
Vulnerable 29
Expired 6
Set to expire 411
Interactive 0
new 24 hours 4
new 48 hours10
new 7 days25
new fortnight80
new month230

Servers and bandwidth provided by
New York Internet, iXsystems, and RootBSD
Valid HTML, CSS, and RSS.
Copyright © 2000-2019 Dan Langille. All rights reserved.