Two features which are not used by the package depend on a libc++.
Removing the proper entries in the Makefile allow compilation without a
libc++.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
Adding new deps libopusfile and libopusenc, provided
by e9bbfacf0a and
a638dfa37b, respectively.
Changing maintainer as accorded with @thess.
Signed-off-by: Eduardo Abinader <eduardoabinader@gmail.com>
Package versions newer than 0.28 require meson/ninja which OpenWrt does not
support in its build environment. These files provide the minimum autotool
configuration necessary to build later versions.
Signed-off-by: Ted Hess <thess@kitschensync.net>
Clean up Makefile by utilizing toolchain logic
Make package pkg-config friendly
Add patch to prevent crashes due to overflow
Source: a50eecf65b
Signed-off-by: Daniel Engberg <daniel.engberg.lists@pyret.net>
PulseAudio in some cases does not detect the ARM CPU's capabilities
correctly and enables NEON ASM while it is not supported. For example
when compiling for arm_arm1176jzf-s_vfp the assembler rejects this and
the compile fails:
{standard input}: Assembler messages:
{standard input}:27: Error: selected processor does not support `vld1.16 {d0},[r1]!' in ARM mode
{standard input}:28: Error: selected processor does not support `vmovl.s16 q0,d0' in ARM mode
{standard input}:29: Error: selected FPU does not support instruction -- `vcvt.f32.s32 q0,q0,#15'
{standard input}:31: Error: selected processor does not support `vst1.32 {q0},[r2]!' in ARM mode
{standard input}:70: Error: selected processor does not support `vld1.32 {q0},[r1]!' in ARM mode
{standard input}:71: Error: selected FPU does not support instruction -- `vcvt.s32.f32 q0,q0,#31'
{standard input}:72: Error: selected processor does not support `vqrshrn.s32 d0,q0,#16' in ARM mode
{standard input}:74: Error: selected processor does not support `vst1.16 {d0},[r2]!' in ARM mode
Makefile:8668: recipe for target 'pulsecore/libpulsecore_sconv_neon_la-sconv_neon.lo' failed
To fix this tell PulseAudio explicitly when to use the NEON ASM and when
not to.
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
Build depends refer to source package names, not binary package names.
In many cases, PKG_BUILD_DEPENDS simply duplicated runtime dependencies of
a source package's binary packages; as the corresponding source packages
are implicitly added as bulid dependencies, PKG_BUILD_DEPENDS can simply be
dropped in these cases. In the other cases, *_BUILD_DEPENDS is fixed to
refer to the correct source package name.
Dependency of mysql-server is adjusted from libncursesw to libncurses
(as libncursesw is a virtual package provided by libncurses), so the build
dependency on ncurses is emitted unconditionally.
Signed-off-by: Matthias Schiffer <mschiffer@universe-factory.net>
-O3 already includes -fomit-frame-pointer -fschedule-insns2
Thanks Philip Prindeville for pointing this out and sorry for the noise.
Signed-off-by: Daniel Engberg <daniel.engberg.lists@pyret.net>
* Update LAME to 3.100
* Switch to shared library instead of static binary as it adds very little
overhead if you only need LAME binary but saves space if you need both
library and binary.
Static / Shared:
LAME binary: ~252kbyte / ~72kbyte - IPK: ~138kbyte / ~34kbyte
LAME library: ~216kbyte / ~216kbyte - IPK: ~117kbyte / ~117kbyte
* Drop patch, not needed
Signed-off-by: Daniel Engberg <daniel.engberg.lists@pyret.net>