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

audio/ocp 3.5.0,1

Legendary Open Cubic Player

Port info

Maintainer
ehaupt@FreeBSD.org
Packages
latest: 3.5.0,1
Upstream
up to date
Last update
to 3.5.0,1 · 171963c615
Quarterly
2026Q4: 3.5.0,1
WWW
https://stian.cubic.org/project-ocp.php
Links
cgit · VuXML · Report wrong data

Install

Package
# pkg install ocp
installs 3.5.0,1 from latest; from quarterly (2026Q4) 3.5.0,1
Port
# cd /usr/ports/audio/ocp && make install clean
# make -C /usr/ports/audio/ocp config  # change options first
Size
1.8 MiB download · 5.0 MiB installed
Depends on
archivers/ancient 2.3.0, audio/alsa-lib 1.2.16.1, audio/eawpats 12_4, audio/flac 1.5.0,1, audio/libadplug 2.4, audio/libdiscid 0.6.5_1, audio/libgme 0.6.5, audio/libid3tag 0.16.4, audio/libmad 0.16.4, audio/libogg 1.3.6,4, audio/libvorbis 1.3.7_2,3, audio/speex 1.2.1_1,1, devel/desktop-file-utils 0.28, devel/libbinio 1.5, devel/libcjson 1.7.19_1, devel/sdl20 2.32.10_2, graphics/jpeg-turbo 3.1.4.1, graphics/png 1.6.59_1, misc/shared-mime-info 2.4_2, print/freetype2 2.14.3, print/indexinfo 0.3.1_1, x11-fonts/gnu-unifont-otf 18.0.01, x11/libX11 1.8.14,1, x11/libXext 1.3.7,1, x11/libXpm 3.5.20, x11/libXxf86dga 1.1.7, x11/libXxf86vm 1.1.7
License
GPLv2+
Options
10 of 10 on in the package: ADPLUG ALSA DOCS FLAC GME MIDI OSS SDL SPEEX X11

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 163.5.0,1✗–
FreeBSD 153.5.0,1✗–
FreeBSD 143.5.0,1✗3.5.0,1

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 153.5.0,1✗–
FreeBSD 143.5.0,1✗3.5.0,1

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 3.5.0,1.

Fixed (0)

No VuXML entries for this package.

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

None.

Commits (161)

Emanuel Haupt (ehaupt) · 0.2.92,1
audio/ocp: Update to 0.2.92
1d63c49170
Emanuel Haupt (ehaupt) · 0.2.91,1
audio/ocp: Update to 0.2.91
39e1835244
Tobias Kortkamp (tobik) · 0.2.90_1,1
*: apply refactor.remove-consecutive-empty-lines

Submitted by:	portedit
ce1af7fdc2
Baptiste Daroussin (bapt) · 0.2.90_1,1
INSTALLS_ICONS: retire the macro and rework the related dependencies

While here, make sure gtk-update-icon-cache is only on run dependency
where added as a dependency
Enforce gtk3 to depend on gtk-update-icon-cache (previously it was
inheriting the dependency)
2c672a4de9
Emanuel Haupt (ehaupt) · 0.2.90_1,1
audio/ocp: drop dependency to audio/libsidplay

ocp now uses a builtin version of sidplayfp and therefore
audio/libsidplay is no longer required.
6bd1786663
Antoine Brodin (antoine) · 0.2.90,1
Cleanup LIB_DEPENDS
56d3caa4ad
Mathieu Arnold (mat) · 0.2.90,1
Remove # $FreeBSD$ from Makefiles.
305f148f48
Emanuel Haupt (ehaupt) · 0.2.90,1
audio/ocp: Update to 0.2.90

Remove USE_LDCONFIG, this port does not install shared objects in the
format lib*.so.[0-9] which ldconfig(8) needs to register them in the
hints file.
c0a675f88a
Mark Linimon (linimon) · 0.2.2_1,1
Allow building on powerpc64le.

Approved by:	portmgr (tier-2 blanket)
503f8c8a8a
Emanuel Haupt (ehaupt) · 0.2.2_1,1
Fix build on -CURRENT

Notified by:	pkg-fallout
809707fbcf
Emanuel Haupt (ehaupt) · 0.2.2_1,1
Patch fails due to the fact that the file to patch contains CRLFs. Use dos2unix to fix build. Quarterly branch is not affected.

Reported by:	pkg-fallout
Pointy hat:	pkubaj
b52e1b42ac
Piotr Kubaj (pkubaj) · 0.2.2_1,1
audio/ocp: fix build on powerpc64 with gcc

GCC is still used on stable/11 and stable/12. It needs sys/types.h in lzh.h, because some types are not recognized.

Force newer compiler due to:
pfilesel.c:3312: error: #pragma GCC diagnostic not allowed inside functions

Because of libstdc++ ABI changes due to forcing new compiler, audio/libadplug and devel/libbinio in order for audio/ocp to build.

PR:		247377
Approved by:	ehaupt (maintainer)
12a4b55f68
Piotr Kubaj (pkubaj) · 0.2.2_1,1
audio/ocp: enable on powerpc

Builds fine on head and a patch waiting for approval in a PR will fix it on 11 and 12 as well.
afa8b70be5
Emanuel Haupt (ehaupt) · 0.2.2_1,1
Chase audio/libadplug update.

MFH:		2020Q2 (blanket, security fixes)
Security:	329ecd60-aaf7-11ea-8659-10bf48e1088e
f9f095e642
Emanuel Haupt (ehaupt) · 0.2.2,1
- Update to 0.2.2 - Make portclippy and portfmt happy

Changelog:	https://github.com/mywave82/opencubicplayer/releases/tag/v0.2.2
3e75e64bd8
Piotr Kubaj (pkubaj) · 0.2.1,1
audio/ocp: unbreak on powerpc64

Builds fine on 12.1-RELEASE.

MFH:		2020Q1 (build fix blanket)
ccfb7d3732
Emanuel Haupt (ehaupt) · 0.2.1,1
- Update to 0.2.1 - Move to github
f9a7376a4e
Emanuel Haupt (ehaupt) · 0.2.0,1
Fix build on i386
b1a62a7131
Emanuel Haupt (ehaupt) · 0.2.0,1
This port does currently not build on i386.

Notified by:	pkg-fallout
b6cde964a6
Emanuel Haupt (ehaupt) · 0.2.0,1
- Update to 0.2.0 - Drop sdl1 option in favour of sdl2 - Make alsa support an option - Make oss support an option
76241c78cc
Dmitry Marakasov (amdmi3) · 0.1.21_5,1
- Fix LICENSE - Add LICENSE_FILE - Update WWW

Approved by:	portmgr blanket
0dd079ce97
Tobias Kortkamp (tobik) · 0.1.21_5,1
a-b: Add missing USES={gnome,php,sdl,xorg}
6a379e2d3a
Niclas Zeising (zeising) · 0.1.21_5,1
Sprinkle more USES=xorg
ef5d45aaa6
Emanuel Haupt (ehaupt) · 0.1.21_5,1
Fid build on 13.0-CURRENT

Notified by:	pkg-fallout
MFH:		2019Q4 (blanket)
479e1d9cd1
Emanuel Haupt (ehaupt) · 0.1.21_5,1
Fix build on i386 with lld as system linker.

PR:		234836 (based on)
Submitted by:	emaste
Reported by:	antoine (via exp-run)
7e0d66e1a4
Emanuel Haupt (ehaupt) · 0.1.21_4,1
- Use options helpers - Pacify portlint - Use localbase:ldflags uses flag
ae6cafca96
Baptiste Daroussin (bapt) · 0.1.21_4,1
Install texinfo files (GNU info) into ${PREFIX}/share/info

After a discussion on the mailing list on moving manpages to
${PREFIX}/share/man for consistency with base where it is
installed in usr/share/man, it appeared the same should happen
to GNU info files which were installed under share in base and
not in ports.

Now texinfo is not in base on any of the supported version of FreeBSD
it is possible to proceed to this move and it is easier to do than
the manpage change.

Other benefit than consistency are less patching: all build tools but
cmake are expecting info files to be under share/info and cmake (patched here)
was having an exception for BSD so the patch makes FreeBSD case less
specific for them

Bump revision of all impacted ports

PR:		232907
exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D17816
7990f81066
Emanuel Haupt (ehaupt) · 0.1.21_3,1
Chase audio/libadplug update.
c4b00a2ad4
Emanuel Haupt (ehaupt) · 0.1.21_2,1
Pacify stage-qa
99d62343f6
Mathieu Arnold (mat) · 0.1.21_1,1
Cleanup patches, a* categories.

Rename them to follow the make makepatch naming, and regenerate them.

With hat:	portmgr
Sponsored by:	Absolight
9fa9eb9ac7
Mathieu Arnold (mat) · 0.1.21_1,1
Remove ${PORTSDIR}/ from dependencies, Mk and categories a, b, and c.

With hat:	portmgr
Sponsored by:	Absolight
7f4572eae4
Emanuel Haupt (ehaupt) · 0.1.21_1,1
Remove compiler:nestedfct - this port does not require nested functions and builds fine with clang. Also remove USE_GCC=any which was redundant with compiler:nestedfct.
6dfe54aa0f
Emanuel Haupt (ehaupt) · 0.1.21,1
Update to 0.1.21
722577ae32
Emanuel Haupt (ehaupt) · 0.1.20_9,1
- Fix pkg-plist - Cleanup Makefile
7c084dd097
John Marino (marino) · 0.1.20_9,1
audio/ocp: Fix configure script to support gcc-5 (from upstream)

PR:		197813
Submitted by:	marino
Approved by:	maintainer (ehaupt)
158294ac3c
Antoine Brodin (antoine) · 0.1.20_9,1
Fix RUN_DEPENDS
6889982c10
Emanuel Haupt (ehaupt) · 0.1.20_9,1
Move MASTER_SITES from CRITICAL to LOCAL/ehaupt
1d077afca2
Tijl Coosemans (tijl) · 0.1.20_9,1
Replace USES=libtool:oldver with USES=libtool or USES=libtool:keepla in the 32 ports that still use it.  Bump PORTREVISION on their dependent ports except the ones that depend on these:

audio/libogg
audio/libvorbis
devel/pcre
ftp/curl
graphics/jpeg
graphics/libart_lgpl
graphics/tiff
textproc/expat2
textproc/libxslt

In these cases the same trick as in the recent gettext update is used.
The ports install a symlink with the old library version.  When enough
of their dependent ports have had regular updates the remaining ones can
get a PORTREVISION bump and the links can be removed.

Also remove the devel/pcre dependency from USE_GNOME=glib20.  It causes
over 2200 packages to depend on devel/pcre while less than 200 actually
link with it.  The glib20 package still depends on devel/pcre so this
should not make a difference for ports with USE_GNOME=glib20.  Also,
libdata/pkgconfig/glib-2.0.pc lists pcre as a private library so
USE_GNOME=glib20 should not propagate it.

PR:		195724
Exp-run by:	antoine
Approved by:	portmgr (antoine)
60945f0277
Baptiste Daroussin (bapt) · 0.1.20_8,1
Cleanup plist
a6abc3b420
Emanuel Haupt (ehaupt) · 0.1.20_8,1
Remove @dirrm, @dirrmtry
e283a7caf5
Gerald Pfeifer (gerald) · 0.1.20_8,1
Update the default version of GCC in the Ports Collection from GCC 4.7.4 to GCC 4.8.3.

Part II, Bump PORTREVISIONs.

PR:		192025
Tested by:	antoine (-exp runs)
Approved by:	portmgr (implicit)
15945f8122
Baptiste Daroussin (bapt) · 0.1.20_7,1
Fix build without texinfo
b0aca34c53
Tijl Coosemans (tijl) · 0.1.20_7,1
Remove sdl_sound dependency.
e870669615
Baptiste Daroussin (bapt) · 0.1.20_6,1
Replace USE_GCC=any by USES=compiler:nestedfct
14f4e5c9df
Emanuel Haupt (ehaupt) · 0.1.20_6,1
- Strip binaries/shared objects - Convert to desktop-file-utils
88c5c625b6
Baptiste Daroussin (bapt) · 0.1.20_5,1
In preparation for making libtool generate libraries with a sane name, fix all LIB_DEPENDS in audio

With hat:	portmgr
5978476c35
Emanuel Haupt (ehaupt) · 0.1.20_5,1
Support staging.
1be8ce8fdd
Dmitry Marakasov (amdmi3) · 0.1.20_5,1
- Remove manual creation and removal of share/applications, as it's now in the mtree (categories starting with a)

Approved by:	portmgr (bdrewery)
444b74f1ca
Baptiste Daroussin (bapt) · 0.1.20_5,1
Add NO_STAGE all over the place in preparation for the staging support (cat: audio)
183c2ed74f
Baptiste Daroussin (bapt) · 0.1.20_5,1
Add an explicit dependency on pkgconf
549e16d92d