CVE and update status of the FreeBSD ports tree3,298 unaddressed CVEs in 671 portsAll times are CET
Port details

audio/mpg123 1.33.7

Command-line player for MPEG Layer 1, 2, and 3 audio files

Port info

Maintainer
novel@FreeBSD.org
Packages
latest: 1.33.7
Upstream
up to date
Last update
to 1.33.7 · ca1c9a3257
Quarterly
2026Q4: 1.33.7
WWW
https://www.mpg123.de/
Links
cgit · VuXML · Report wrong data

Install

Package
# pkg install mpg123
installs 1.33.7 from latest; from quarterly (2026Q4) 1.33.7
Port
# cd /usr/ports/audio/mpg123 && make install clean
# make -C /usr/ports/audio/mpg123 config  # change options first
Size
352 KiB download · 983 KiB installed
Depends on
nothing
License
LGPL21
Options
0 of 1 on in the package
Show the 1 options that are off
SNDIO

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 161.33.71.33.7–
FreeBSD 151.33.71.33.7–
FreeBSD 141.33.71.33.71.33.7

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 151.33.71.33.7–
FreeBSD 141.33.71.33.71.33.7

version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.

Unaddressed and VuXML only (0)

No unaddressed CVE and nothing reported by pkg audit for the packaged version 1.33.7.

Fixed (5)

Show 5 fixed
VuXML entries whose affected range the packaged version has left.

Problem reports (0) · open in Bugzilla, most recently changed first

None.

Commits (211)

Joe Marcus Clarke (marcus) · 0.59r_8
Use USE_GNOMENG.

PR:		42232
Submitted by:	Edwin Groothuis <edwin@mavetju.org>
8a609be531
Dag-Erling Smørgrav (des) · 0.59r_8
Remove an unwanted hunk that snuck in with the previous commit.
2d783a044c
Dag-Erling Smørgrav (des) · 0.59r_7
Use a patch rather than sed magic for the <sys/soundcard.h> issue.
6e94c5f703
Dag-Erling Smørgrav (des) · 0.59r_7
Bump PORTREVISION.
ae2e57a565
Dag-Erling Smørgrav (des) · 0.59r_6
Fully back out the "defer-detect" patch.

Submitted by:	marius@alchemy.franken.de
PR:		33617, 35565
a539bac0fb
Dag-Erling Smørgrav (des) · 0.59r_6
Don't use -ffast-math, it doesn't work in -CURRENT on Alpha.
b2843ecb4b
Pete Fritchman (petef) · 0.59r_6
machine/soundcard.h -> sys/soundcard.h

Submitted by:	bento
0467aae499
Akinori MUSHA (knu) · 0.59r_6
Bump PORTREVISION to reflect the (lib)iconv upgrade.
21d944be5c
Maxim Sobolev (sobomax) · 0.59r_5
Iconv cleanup, stage 1b: correct {BUILD,LIB,RUN}_DEPENDS of all ports that need libiconv.
8493a5819b
Dag-Erling Smørgrav (des) · 0.59r_5
Remove patches that break audio capability detection, as well as a patch that works around a driver bug that was fixed a year ago.

PR:		ports/33617, ports/32670, ports/35009, ports/32669
2b4d7bc2c7
Maxim Sobolev (sobomax) · 0.59r_4
Hand over maintainership to des@FeeeBSD.org.

Submitted by:	des
2c3745f2f6
Maxim Sobolev (sobomax) · 0.59r_4
<bsd.cpu.mk> was MFCed quite some time ago, so that adjust OSVERSION check accordingly.

Submitted by:	kris
05cbf8f607
Pete Fritchman (petef) · 0.59r_4
Chase libaudio shlib major (from the audio/nas update).
b892dcdb05
Maxim Sobolev (sobomax) · 0.59r_4
Deffer detection of supported audio rates/formats until we really know what rate we are looking for. This allows to avoid checking all possible combinations and significantly improves mpg123 startup time. Bump PORTREVISION.

Submitted by:	MOROHOSHI Akihiko <moro@remus.dti.ne.jp>
ce4a33661c
Maxim Sobolev (sobomax) · 0.59r_3
Add ability to recode mp3 tags using iconv library. This is useful for koi8 users, because russian tags usually coded in cp1251 encoding.

Submitted by:	Alexey V. Neyman <avn@any.ru>
		Gleb Smirnoff <glebius@tak.estra.ru>
f8c23b2823
Maxim Sobolev (sobomax) · 0.59r_2
Use ${MACHINE_CPU:M3dnow} to detect presence of 3DNOW extension instead of ${MACHINE_CPU:Mk6}, because: 1. k6 CPU don't really support 3DNOW, this extension was first was introduced    in k6-2 CPUs; 2. Duron/Athlon (aka k7) CPUs support this extension as well.

Missed by:	kris
Submitted by:	Philipp Mergenthaler <un1i@rz.uni-karlsruhe.de>
04b126abb6
Maxim Sobolev (sobomax) · 0.59r_2
Fix building on the plain old i386.
ea41b1bd6a
Kris Kennaway (kris) · 0.59r_2
Correct last-second typo prior to previous commit. Also, the previous commit incorrectly claimed a maintainer timeout when in fact the maintainer changed recently and I was looking for mail from the previous maintainer.

Submitted by:	sobomax
6a1efc7608
Kris Kennaway (kris) · 0.59r_2
Switch the ASM selection code to use CPUTYPE on -current, and hence automatically select the correct version without needing to set a non-standard environment variable. Use random() instead of rand() because I'm sick of getting the same songs over and over in shuffle play. Quell a format string warning with -Wnon-const-format Bump PORTREVISION

Reviewed by:    maintainer timeout
fd5612a029
Maxim Sobolev (sobomax) · 0.59r_1
Add optional NAS support.

Submitted by:	Christian Weisgerber <naddy@mips.inka.de>
fd77c885bf
Joseph Koshy (jkoshy) · 0.59r_1
Maxim <sobomax@freebsd.org> is the new maintainer for this port.
b98af5901f
Maxim Sobolev (sobomax) · 0.59r_1
Provide workaround for a bug in pcm driver introduced with format emulation changes.

At present newpcm has sticky parameter settings, even when an
inappropriate value is set.  For instance, set format to alaw on h/w
that does not support alaw; newpcm interface state records format as
alaw, and subsequent unrelated state changes may fail, ie a rate change.

In mpg123 this can cause files to be played at lower quality
than available because of mis-diagnosis of available formats and
sample rates.  E.g downsamples everything to 11025Hz on this h/w as
12kHz probing breaks state and subsequent probes for higher supported
sampling rates.

PR:		25046
Submitted by:	Orion Hodson <oh@btinternet.com>
40c0df04d2
Jeremy Lea (reg) · 0.59r
Implement WANT_ESOUND, USE_ESOUND.
712a219938
Joseph Koshy (jkoshy) · 0.59r
Update IPv6 patch.

Submitted by: 	Kris Kennaway <kris@FreeBSD.org>
cc4a8b2d7c
Joseph Koshy (jkoshy) · 0.59r
An attempt at making mpg123 work on FreeBSD/Alpha.

Submitted by:		Christian Weisgerber <naddy@mips.inka.de>
a0c2e00b0a
Michael Haro (mharo) · 0.59r
update with the new PORTNAME/PORTVERSION variables
bcd8ffd9d0
Joseph Koshy (jkoshy)
Update IPv6 patch to fix a problem with handling IPv4 http redirects.

Submitted by:		Munechika SUMIKAWA <sumikawa@freebsd.org>
Original report:	Jeff Scofield <jeff@beth.syntax.com>
b594f17f18
Joseph Koshy (jkoshy)
Correct patch breakage introduced in rev 1.15.
d6c9acec8d
Brian Feldman (green)
Enable 3DNow! support.  You can set OPT_ARCH=3dnow to get an mpg123 with 3DNow! support, rather than teh default i586 support.

Approved by:	jkoshy
f92bd5bf9f
Munechika SUMIKAWA (sumikawa)
Support IPv6.

No response from: 	maintainer
3c806f4c9f
Joseph Koshy (jkoshy)
Remove a redundant `getenv()' call in this patch.
2eb46161f0
Joseph Koshy (jkoshy)
Add ESound support to the mpg123 port.

Requested by:	"Daniel O'Connor" <doconnor@gsoft.com.au> and
		Oh Junseon <hollywar@holywar.net>
f6dfb71844
Joseph Koshy (jkoshy)
Correct typo 'i836' -> 'i386'.
1eb9995ce2
Steve Price (steve)
Mark this port as being only for i386.
0441e39b5a
Michael Haro (mharo)
echo -> ${ECHO} or ${ECHO_MSG}  and in some cases, move echo stuff to pkg/MESSAGE and use ${CAT} ${PKGMESSAGE}
58942bab6d
Joseph Koshy (jkoshy)
Set a default optimization level for the lazy and hopeless :).

Requested by:	Nick Hibma <nick.hibma@jrc.it>
5598aec1ef
David E. O'Brien (obrien)
Change Id->FreeBSD.
78ab65a396
Joseph Koshy (jkoshy)
Add terminal handling support to mpg123.

PR:		ports/13139
Submitted by:	Alexander Langer <alex@cichlids.com>
d12e424cdd
Joseph Koshy (jkoshy)
Remove hardcoded xterm title bar manipulation.

Submitted by:	"Louis A. Mamakos" <louie@TransSys.COM>
3bbea6905b
Chris Piazza (cpiazza)
Update Version required: to match reality
e6af8462a5
Joseph Koshy (jkoshy)
Upgrade to v0.59r.  mpg123 can now be built tuned for your specific x86 architecture at port build time.

PR:		ports/12814
Submitted by:	Maxim Sobolev <sobomax@altavista.net>
5a3d2e54f9
Joseph Koshy (jkoshy)
Respect PREFIX.

PR:		ports/12210
Submitted by:	Nick Hibma <nick.hibma@jrc.it>
3aa5224366
Tim Vanderhoek (hoek)
Wisten, to the SWwound, of a Whole new WOO

[CheeriWOs!]
Wisten, to the SWwound, of a Whole new WOO

[CheeriWOs!]

[ie. Add WWW:, and periodic misc legibalizificatings]
6cfb5d6bb8
Kris Kennaway (kris)
Respect CC and CFLAGS Reviewed by:	Maintainer
647b3bf7c8
Joseph Koshy (jkoshy)
Update to v0.59q.

Requested by: Vanilla GTK+ Shu <vanilla@ns.oneway.net> (and others)
2975b7bf34
Joseph Koshy (jkoshy)
Update MASTER_SITE, add URL to pkg/DESCR.

Submitted by:	Steve Samorodin <samorodi@NUXI.com>
23dc1e8ff0
Joseph Koshy (jkoshy)
Move $(CFLAGS) to end of line to make user-overrides easier.

Requested by: 	Sheldon Hearn <axl@iafrica.com>
95f6a22a73
Joseph Koshy (jkoshy)
Honor CFLAGS.

PR:		ports/9488
Submitted by:	Sheldon Hearn <axl@iafrica.com>
Reviewed by:	jkoshy
729d475280
Joseph Koshy (jkoshy)
Add a call to fpsetmask(3) to suppress FP related signals {new 'patch-ab'}. The patch can probably be made less specific to FreeBSD; to be visited after the 2.2.8 ports freeze ...

Tweak work/.../Makefile to add -O2 to compiles.

Submitted by:	Matthew Hunt <mph@FreeBSD.ORG>
0d64b3f065
Joseph Koshy (jkoshy)
Allow the ELF case to also inherit CFLAGS.
906d75ba1c