Feature #659
Audacious ported to BeOS
100%
Description
I compiled successfully Audacious under Haiku OS.
I had to do only two fixes to make it working:
1) "-lm" for adding math library is not supported in BeOS. So, I have replaced all hard-coded references to it with a ${LIB_MATH}, which is set at configure time.
2) ffaudio plugin failed to compile.
Into ffaudio-core, I had to move #include <pthread.h> after #include "ffaudio-stdinc.h", otherwise compilation failed because missing UINT64_C macro definition. Evidently, stdint.h is included before declaration of __STDC_CONSTANT_MACROS, so the solution is to declare __STDC_CONSTANT_MACROS from makefile or more easy to make inclusion of ffaudio-stdinc.h appear before.
I have compiled almost everything with --disable-gtk --enable-qt.
Attached screeshots show the player running very well with the QT skins and gui interfaces.
I hope you will see it interesting.
Sincerely.
History
#1 Updated by John Lindgren over 8 years ago
- Status changed from New to Closed
- Target version set to 3.8
- % Done changed from 0 to 100
Fixed the header ordering issue. Uncommon math libraries are not of interest.
#2 Updated by Sergey Reznikov about 7 years ago
It's not BeOS and not Haiku OS, it's just Haiku:
Math library issue was fixed in Haiku itself some time ago.
I just pushed recipes for Audacious to HaikuPorts repo.:
https://github.com/haikuports/haikuports/tree/master/media-video/audacious
https://github.com/haikuports/haikuports/tree/master/media-plugins/audacious-plugins
There are a few problems though:
1. SDL2 audio output is broken (a bug in SDL2 port), so SDL1 is used for now. Preferably native audio output needs to be written.
2. Audacious can't find toolbar icons so they are replaced with text, just like on attached screenshots.