Project

General

Profile

Feature #659

Audacious ported to BeOS

Added by Carlo Bramini about 3 years ago. Updated about 2 years ago.

Status:
Closed
Priority:
Minor
Assignee:
-
Category:
-
Target version:
Start date:
August 12, 2016
Due date:
% Done:

100%

Estimated time:
Affects version:

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 about 3 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 2 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.

Also available in: Atom PDF