BSD Ports

net/icecast 2.5.0p0 OpenBSD

server for streaming various media formats

System
OpenBSD
Repository
OpenBSD ports
Maintainer
The OpenBSD ports mailing-list <[email protected]>
Last update
Commit
1d9f9d61b3
Categories
net, audio

Description

Icecast is a streaming media server which currently supports Ogg-based streams like Vorbis, Speex, FLAC, Midi and Theora, as well as MP3 and various others (even NSV Shoutcast streams). It can be used to create an Internet radio station or a privately run jukebox and many things inbetween. It is very versatile and supports open standards for communication and interaction.

Icecast v2 is a complete rewrite of the old Icecast streaming server. It was designed to be highly efficient and have low memory requirements.

In the other systems

SystemPortVersion
OpenBSDnet/icecast2.5.0p0
FreeBSDaudio/icecast2.5.0,1
DragonFlyaudio/icecast2.4.4_2,1
HardenedBSDaudio/icecast2.5.0,1
GhostBSDaudio/icecast2.5.0,1

Install

Binary package:

pkg_add icecast

From the ports tree:

cd /usr/ports/net/icecast && make install

Dependencies

Build dependencies 1
Run dependencies 7

No port depends on this one.

Commit history 3

DateCommitCreditsLog message
1d9f9d61b3 jca Fix patch comment
b41fb53df7 jca Fix crash when trying to access the /admin/ page
Apparently checking passwords goes through checks for hash algorithms supported by crypt(3). But since none of the algorithms checked are supported by the OpenBSD libc, the code ends up dereferencing a NULL pointer. I'm not sure yet why the code checks for algorithms supported by crypt(3), as the code wasn't present in icecast-2.4.4. To fix this, avoid dereferencing said NULL pointer. While here, add DEBUG_PACKAGES. Problem reported by Olivier Cherrier.
0e193e31c0 kmos base-gcc errrors out with expected specifier-qualifier-list before 'mmdb_uint128_t'
Move to ports-gcc on base-gcc arches to fix build on sparc64