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

audio/tagutil 3.1_3

Command line interface tool to manage tags in music files

Port info

Maintainer
alex@kaworu.ch
Packages
latest: 3.1_3
Upstream
up to date
Last update
to 3.1_3 · 5c8e5b054c
Quarterly
2026Q4: 3.1_3
WWW
https://github.com/kAworu/tagutil
Links
cgit · VuXML · Report wrong data

Install

Package
# pkg install tagutil
installs 3.1_3 from latest; from quarterly (2026Q4) 3.1_3
Port
# cd /usr/ports/audio/tagutil && make install clean
# make -C /usr/ports/audio/tagutil config  # change options first
Size
27 KiB download · 61 KiB installed
Depends on
audio/flac 1.5.0,1, audio/libogg 1.3.6,4, audio/libvorbis 1.3.7_2,3, audio/taglib 2.3.2, textproc/libyaml 0.2.5
License
BSD2CLAUSE
Options
3 of 4 on in the package: FLAC OGG TAGLIB
Show the 1 options that are off
JSON

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 163.1_33.1_3–
FreeBSD 153.1_33.1_3–
FreeBSD 143.1_33.1_33.1_3

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 153.1_33.1_3–
FreeBSD 143.1_33.1_33.1_3

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.1_3.

Fixed (0)

No VuXML entries for this package.

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

None.

Commits (36)

Gleb Popov (arrowd) · 3.1_3
audio/tagutil: Fix building with CMake 4

Approved by:	portmgr (fixit blanket)
5c8e5b054c
Christian Weisgerber (naddy) · 3.1_3
*/*: bump PORTREVISION after audio/flac update
153b006fd6
Gleb Popov (arrowd) · 3.1_2
audio/*: Move manpages to share/man

Approved by:	portmgr (blanket)
8d59f2fa7a
Christian Weisgerber (naddy) · 3.1_1
audio/flac: bump port revision of consumers after update to 1.4.1
1e5aaab3fc
Stefan Eßer (se) · 3.1
Remove WWW entries moved into port Makefiles

Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.

This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.

Approved by:		portmgr (tcberner)
fb16dfecae
Stefan Eßer (se) · 3.1
Add WWW entries to port Makefiles

It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.

Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.

There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.

This commit implements such a proposal and moves one of the WWW: entries
of each pkg-descr file into the respective port's Makefile. A heuristic
attempts to identify the most relevant URL in case there is more than
one WWW: entry in some pkg-descr file. URLs that are not moved into the
Makefile are prefixed with "See also:" instead of "WWW:" in the pkg-descr
files in order to preserve them.

There are 1256 ports that had no WWW: entries in pkg-descr files. These
ports will not be touched in this commit.

The portlint port has been adjusted to expect a WWW entry in each port
Makefile, and to flag any remaining "WWW:" lines in pkg-descr files as
deprecated.

Approved by:		portmgr (tcberner)
b7f05445c0
Rene Ladan (rene) · 3.1
cleanup: drop support for EOL FreeBSD 11.X

Search criteria used:
- 11.4
- OSREL*
- OSVER*
- *_FreeBSD_11

Input from:
- adridg: devel/qca-legacy
- jbeich: _WITH_DPRINTF, _WITH_GETLINE, GNU bfd workarounds
- sunpoet: security/p5-*OpenSSL*

Reviewed by:	doceng, kde, multimedia, perl, python, ruby, rust
Differential Revision: https://reviews.freebsd.org/D32008
Test Plan: make index
620968a43a
Daniel Engberg (diizzy) · 3.1
audio/tagutil: Adjust hardcoded compiler flags

Remove hardcoded generic optimization
Remove compiler flags -o aslr and -fsanitize=undefined to fix build on
other platforms than x86

PR:		258351
Reported by:	pkg-fallout
Reviewed by:	Alexandre Perrin (maintainer)
Approved by:	tcberner (mentor)
Differential Revision:	https://reviews.freebsd.org/D31912
f980147800
Daniel Engberg (diizzy) · 3.1
audio/tagutil: Rework Makefile to follow Porter's Handbook

PR:		258351
Reviewed by:	Alexandre Perrin (maintainer)
Approved by:	tcberner (mentor)
Differential Revision:	https://reviews.freebsd.org/D31912
fb6ad88501
Tobias Kortkamp (tobik) · 3.1
audio/tagutil: Unbreak on 11.x

/usr/bin/ld: undefined reference to symbol `__cxa_demangle@@CXXABI_1.3' (try adding -lcxxrt)

It links fine with lld.
9b39ff2617
Mathieu Arnold (mat) · 3.1
One more small cleanup, forgotten yesterday. Reported by:	lwhsu
cf118ccf87
Mathieu Arnold (mat) · 3.1
Remove # $FreeBSD$ from Makefiles.
305f148f48
Mark Linimon (linimon) · 3.1
Mark as BROKEN on riscv64:

ld: error: cannot open /nxb-bin/usr/lib/clang/11.0.0/lib/freebsd/libclang_rt.ubsan_standalone-riscv64.a: No such file or directory

Approved by:	portmgr (tier-2 blanket)
Obtained from:	lonesome.com build testing
e0b7bbb169
Jan Beich (jbeich) · 3.1
audio/tagutil: move BROKEN where it belongs
08d68b4c3d
Jan Beich (jbeich) · 3.1
audio/tagutil: mark BROKEN on FreeBSD 11 after r520736

FAILED: tagutil
: && /usr/bin/cc -O2 -pipe  -DLIBICONV_PLUG -fstack-protector-strong -fno-strict-aliasing -O2 -pipe  -DLIBICONV_PLUG -fstack-protector-strong -fno-strict-aliasing -O0 -g -fsanitize=undefined  -fstack-protector-strong -pie CMakeFiles/tagutil.dir/tagutil.c.o CMakeFiles/tagutil.dir/t_action.c.o CMakeFiles/tagutil.dir/t_renamer.c.o CMakeFiles/tagutil.dir/t_editor.c.o CMakeFiles/tagutil.dir/t_loader.c.o CMakeFiles/tagutil.dir/t_tune.c.o CMakeFiles/tagutil.dir/t_taglist.c.o CMakeFiles/tagutil.dir/t_tag.c.o CMakeFiles/tagutil.dir/t_backend.c.o CMakeFiles/tagutil.dir/t_format.c.o CMakeFiles/tagutil.dir/t_toolkit.c.o CMakeFiles/tagutil.dir/t_fttaglib.c.o CMakeFiles/tagutil.dir/t_ftflac.c.o CMakeFiles/tagutil.dir/t_ftoggvorbis.c.o CMakeFiles/tagutil.dir/t_yaml.c.o  -o tagutil  -lc -lsbuf -L/usr/local/lib -ltag_c -ltag -L/usr/local/lib -lFLAC -L/usr/local/lib -logg -L/usr/local/lib -lvorbis -L/usr/local/lib -lvorbisfile -L/usr/local/lib -lyaml && :
/usr/bin/ld: undefined reference to symbol `__cxa_demangle@@CXXABI_1.3' (try adding -lcxxrt)
//lib/libcxxrt.so.1: could not read symbols: Bad value
cc: error: linker command failed with exit code 1 (use -v to see invocation)
ninja: build stopped: subcommand failed.
*** Error code 1

Reported by:	pkg-fallout
8ba4de0a0f
Tobias C. Berner (tcberner) · 3.1
audio/tagutil: update to 3.1

Submitted by:	alex@kaworu.ch (maintainer)
Differential Revision:	https://reviews.freebsd.org/D22911
98b3552af0
Tobias Kortkamp (tobik) · 3.0.3
Update to 3.0.3

PR:		217303
Approved by:	lme (mentor), alex@kaworu.ch (maintainer timeout, 2 weeks)
Differential Revision:	https://reviews.freebsd.org/D9950
399fdf0b14
Mathieu Arnold (mat) · 3.0.1_2
Remove ${PORTSDIR}/ from dependencies, Mk and categories a, b, and c.

With hat:	portmgr
Sponsored by:	Absolight
7f4572eae4
Raphael Kubo da Costa (rakuco) · 3.0.1_2
Uses/iconv.mk: Set iconv-related CMake variables.

The way we deal with iconv in base and ports across different FreeBSD
releases is complicated: 9.x does not have iconv.h in base, 10.1 has it with
a different prototype for iconv(3) and later versions have the right
iconv(3) prototype. And, in some cases (USES=iconv:{translit,wchar_t}), we
must always use the libiconv port.

This is why there are so many checks in Uses/iconv.mk: we need to know the
situation we currently have in order to decide whether to pull iconv from
converters/libiconv, whether to just use its header (and pull the library
from base) or whether to use everything from base.

r384038 adjusted several CMake-based ports, but did so in a way that was not
very scalable and required a few intrusive patches to some ports. Most ports
that have both USES=cmake and USES=iconv use variations of FindIconv.cmake
that behave similarly. This change passes the header and library values we
really want to use to CMake using the most common variable names, bypassing
the calls to find_path() and find_library() that would sometimes end up
finding the wrong file. The few ports that use different variable names have
had their Makefiles adjusted (we manually pass the values we want via
CMAKE_ARGS).

Other changes:
- chinese/fcitx: Explicitly set LIBICONV_LIBC_HAS_ICONV_OPEN=OFF as we
  always want the version from ports because of USES=iconv:wchar_t.
- editors/calligra: Explicitly use iconv:translit because Kexi needs it.
- irc/weechat and irc/weechat-devel: The FindIconv.cmake patches could not
  be entirely removed because the check_library_exists() calls are wrong.
  Sent upstream: https://github.com/weechat/weechat/pull/513
- textproc/ctpp2: Use iconv:translit when the TRANSLITERATE option is used.

PORTREVISION has been bumped in editors/calligra and textproc/ctpp2 because
their dependency list has changed in 10.2 and later as the ports version is
always used now.

PR:		202798
Reviewed by:	antoine, tijl
Approved by:	portmgr (antoine)
f358732b18
Mathieu Arnold (mat) · 3.0.1_2
Update ports in the a* categories to not use GH_COMMIT.

With minor cleanups to make things simpler.

With hat:	portmgr
Sponsored by:	Absolight
6e83422724
Tijl Coosemans (tijl) · 3.0.1_2
converters/libiconv: - Remove const qualifier from iconv(3) to match POSIX:   http://pubs.opengroup.org/onlinepubs/9699919799/functions/iconv.html - Patch iconv.h to expose more GNU extensions when LIBICONV_PLUG is   defined because the base system iconv supports these extensions too.

Add/remove patches to/from ports to call iconv with non-const arguments.

This breaks some ports on FreeBSD 10 because base system iconv.h still has
the const qualifier.  Fix this by letting USES=iconv add a build dependency
on converters/libiconv so ports can use its iconv.h (with LIBICONV_PLUG
defined) instead of the base system iconv.h.

This exposed some ports that link with libiconv when it is available instead
of using libc iconv.  In these cases one of the following changes has been
made:
- patch configure scripts to test for libc iconv first
- add ac_cv_lib_iconv_libiconv=no or similar to CONFIGURE_ARGS to disable
  some configure tests
- converters/wkhtmltopdf: this includes Qt4 so add a patch from devel/qt4
- lang/gcc5-aux: respect CFLAGS and friends during configure such that
  LIBICONV_PLUG is defined in the iconv test, also switch to external
  gettext
- mail/gnarwl: replace patches with CPPFLAGS/LIBS
- multimedia/ffmpeg2theora: remove iconv test from SConstruct and use
  ICONV_LIB in port Makefile instead, also fix a bug in subtitles.c
- net-im/licq: finish conversion to cmake
- net-mgmt/bandwidthd, net-mgmt/icinga, net-mgmt/nagios, net-mgmt/nagios4:
  don't need iconv
- textproc/p5-XML-TinyXML: finish conversion to USES=perl5

Other changes:
- databases/qdbm and slaves: respect CFLAGS and friends, also enable bzip2
  and lzo support
- games/ldmud: respect CFLAGS and friends
- graphics/inventor: replace some patches with MAKE_ARGS/MAKE_ENV to respect
  CFLAGS and friends, also remove FreeBSD/alpha patch and add missing xorg
  dependencies

PR:		199099
Exp-run by:	antoine
Approved by:	portmgr (antoine)
074ea5282a
Tijl Coosemans (tijl) · 3.0.1_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
Rodrigo Osorio (rodrigo) · 3.0.1
- update audio/tagutil from 3.0 to 3.0.1 - remove unnecessary MASTER_SITES

PR:		ports/192064
Submitted by:	kaworu <alex@kaworu.ch> (maintainer)
Approved by:	bapt (mentor)
d304408b64
Dmitry Marakasov (amdmi3) · 3.0_1
- Switch devel/jansson to libtool, drop .la files - Bump dependent ports as .so version has changed

Approved by:	portmgr blanket
275c65d7c3
Philippe Audeoud (jadawin) · 3.0
- Update to 3.0 - Support STAGE - Undeprecate port - Submitter is now maintainer

PR:		ports/187256
Submitted by:	Alexandre Perrin <alex@kaworu.ch>
29e9516119
Baptiste Daroussin (bapt) · 2.1_1
Back to the futur
ce1c0bc3ed
Baptiste Daroussin (bapt) · 2.1_1
Mark as deprecated unmaintained ports for which no public distfiles are available for part or all the needed distfiles.

Reported by:	distillator
e6ef2c96d5
Baptiste Daroussin (bapt) · 2.1_1
Add NO_STAGE all over the place in preparation for the staging support (cat: audio)
183c2ed74f
Baptiste Daroussin (bapt) · 2.1_1
Use new LIB_DEPENDS Remove trailing article from comment Remove useless MAKE_JOB_SAFE Drop maintainership
267a309004
Baptiste Daroussin (bapt) · 2.1_1
Convert my ports to use the new USES=pkgconfig
2ae613e616
Baptiste Daroussin (bapt) · 2.1_1
- Trim headers - Remove shlib version - Various cleanup
80499cb6b8
Baptiste Daroussin (bapt) · 2.1_1
Use the new USE_PKGCONFIG macro
ce800af878
Martin Wilke (miwi) · 2.1_1
- Get Rid MD5 support
a9481afc8a
Baptiste Daroussin (bapt) · 2.1_1
Change maintainer address to my new @FreeBSD.org

Approved by:	jadawin@ (co-mentor)
5a4055b083
Dima Panov (fluffy) · 2.1_1
- Chase taglib update

Approved by:	miwi (mentor)
Exp-run by:	miwi
276304288b
Dmitry Marakasov (amdmi3) · 2.1
Tagutil is a pure C BSDL tool to manage tag information on music files. It can work with every format supported by taglib.

WWW:	http://hg.kaworu.ch/tagutil/

PR:		133128
Submitted by:	bapt <baptiste dot daroussin at gmail dot com>
3c66c62381