@caleb, without setting config_site.h the library is build for development purposes only which for example outputs debug information and thus is not capable to handle real-world requirements.
Search Criteria
Package Details: python-pjproject 2.17-1
Package Actions
| Git Clone URL: | https://aur.archlinux.org/pjproject.git (read-only, click to copy) |
|---|---|
| Package Base: | pjproject |
| Description: | Open source SIP stack and media stack |
| Upstream URL: | https://www.pjsip.org/ |
| Licenses: | GPL-2.0-only |
| Submitter: | None |
| Maintainer: | alerque (GNUtoo, wuestengecko) |
| Last Packager: | alerque |
| Votes: | 35 |
| Popularity: | 0.025710 |
| First Submitted: | 2007-09-07 12:14 (UTC) |
| Last Updated: | 2026-04-22 10:35 (UTC) |
Dependencies (19)
- pjprojectAUR (pjproject-gitAUR)
- python
- alsa-lib (make)
- e2fsprogs (e2fsprogs-gitAUR) (make)
- ffmpeg (ffmpeg-nvcodec-11-1-gitAUR, ffmpeg-ffplayoutAUR, ffmpeg-cudaAUR, ffmpeg-decklinkAUR, ffmpeg-amd-fullAUR, ffmpeg-amd-full-gitAUR, librempeg-gitAUR, ffmpeg-whisper-gitAUR, ffmpeg-gitAUR, ffmpeg-full-gitAUR, ffmpeg-fullAUR, ffmpeg-full-llvmAUR, ffmpeg-libfdk_aacAUR, ffmpeg-obsAUR, ffmpeg-headlessAUR, ffmpeg-whisperAUR, ffmpeg-cuda-fullAUR) (make)
- libsamplerate (libsamplerate-gitAUR) (make)
- libsrtp (libsrtp-gitAUR) (make)
- libyuv (make)
- openssl (openssl-gitAUR, openssl-staticAUR, openssl-aegisAUR) (make)
- opus (opus-gitAUR) (make)
- portaudio (make)
- python (make)
- python-build (make)
- python-installer (make)
- python-setuptools (make)
- python-wheel (make)
- speex (speex-gitAUR) (make)
- swig (swig-gitAUR) (make)
- util-linux (util-linux-aesAUR, util-linux-selinuxAUR) (make)
Required by (2)
- pjproject (optional)
- pjproject-git (optional)
Sources (3)
jfrankenau commented on 2018-02-24 11:11 (UTC)
joximus commented on 2018-02-20 14:46 (UTC) (edited on 2018-02-20 15:48 (UTC) by joximus)
In order to build pjproject 2.7.1 on archlinuxarm on cubieboard1 (armv7h) I had to make following changes to PGKBUILD: in configure line I added: --disable-libwebrtc and install line change to:
install -D -m755 pjsip-apps/bin/pjsua-&`${srcdir}/${pkgname}-${pkgver}/config.guess` ${pkgdir}/usr/bin/pjsua
alerque commented on 2018-02-15 11:03 (UTC)
I have adopted this package and updated it it a way that works on my systems. As most of the comments are about old versions it's unclear to me if anything remains that needs doing. If so please comment here again with specifics. Particularly any body using this on Raspberry Pis that could report status would be useful.
@tsuflux I setup the optdepends=() array but am unsure about the site config. What's the argument for the upstream project defaults not being suitable as the default use case on Arch?
jfrankenau commented on 2017-12-09 11:33 (UTC) (edited on 2017-12-09 11:35 (UTC) by jfrankenau)
Please add the following to the config_site.h file as described in the Build Preparation documentation:
#define PJ_CONFIG_MAXIMUM_SPEED
#include <pj/config_site_sample.h>
#define PJ_IOQUEUE_MAX_HANDLES 1024
The last line refers to the value of FD_SETSIZE. It may be better to set it conditionally according to this posting on the mailing list.
Also, please remove the pjproject.install file and instead use the optdepends array inside the PKGBUILD.
Pinned Comments
alerque commented on 2020-02-22 05:37 (UTC)
PSA: I've started hosting this and also many other packages I maintain in the AUR as prebuilt packages in my repository for those that want to install them using
pacmanwithout messing around with building from the AUR.