Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package libmp4tag for openSUSE:Factory checked in at 2026-05-09 13:00:01 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libmp4tag (Old) and /work/SRC/openSUSE:Factory/.libmp4tag.new.1966 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libmp4tag" Sat May 9 13:00:01 2026 rev:4 rq:1352158 version:2.0.3 Changes: -------- --- /work/SRC/openSUSE:Factory/libmp4tag/libmp4tag.changes 2026-02-09 15:34:48.695297616 +0100 +++ /work/SRC/openSUSE:Factory/.libmp4tag.new.1966/libmp4tag.changes 2026-05-09 13:00:21.674434921 +0200 @@ -1,0 +2,6 @@ +Sat May 9 01:42:16 UTC 2026 - Andreas Stieger <[email protected]> + +- Fix build with Tumbleweed gcc, add + libmp4tag-2.0.3-fix-discarded-const-qualifier.patch + +------------------------------------------------------------------- New: ---- libmp4tag-2.0.3-fix-discarded-const-qualifier.patch ----------(New B)---------- New:- Fix build with Tumbleweed gcc, add libmp4tag-2.0.3-fix-discarded-const-qualifier.patch ----------(New E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libmp4tag.spec ++++++ --- /var/tmp/diff_new_pack.S0m8em/_old 2026-05-09 13:00:22.858483506 +0200 +++ /var/tmp/diff_new_pack.S0m8em/_new 2026-05-09 13:00:22.862483670 +0200 @@ -24,6 +24,7 @@ License: Zlib URL: https://libmp4tag.sourceforge.io/ Source: https://sourceforge.net/projects/libmp4tag/files/%{name}-src-%{version}.tar.gz +Patch0: libmp4tag-2.0.3-fix-discarded-const-qualifier.patch BuildRequires: c++_compiler BuildRequires: cmake >= 3.18 ++++++ libmp4tag-2.0.3-fix-discarded-const-qualifier.patch ++++++ From: Andreas Stieger <[email protected]> Date: Fri, 08 May 2026 18:39:09 -0700 Subject: [PATCH] Fix discarded const qualifiers Upstream: sent (email) [ 17s] /home/abuild/rpmbuild/BUILD/libmp4tag-2.0.3-build/libmp4tag-2.0.3/mp4tagutil.c: In function ‘mp4tag_check_tag’: [ 17s] /home/abuild/rpmbuild/BUILD/libmp4tag-2.0.3-build/libmp4tag-2.0.3/mp4tagutil.c:151:10: error: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] [ 17s] 151 | result = bsearch (&key, mp4taglist, mp4taglistlen, [ 17s] | ^ [ 17s] /home/abuild/rpmbuild/BUILD/libmp4tag-2.0.3-build/libmp4tag-2.0.3/mp4tagutil.c: In function ‘mp4tag_check_covr’: [ 17s] /home/abuild/rpmbuild/BUILD/libmp4tag-2.0.3-build/libmp4tag-2.0.3/mp4tagutil.c:721:5: error: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] [ 17s] 721 | p = strrchr (fn, '.'); [ 17s] | ^ Index: libmp4tag-2.0.3/mp4tagutil.c =================================================================== --- libmp4tag-2.0.3.orig/mp4tagutil.c +++ libmp4tag-2.0.3/mp4tagutil.c @@ -126,11 +126,11 @@ mp4tag_find_tag (libmp4tag_t *libmp4tag, } NODISCARD -mp4tagdef_t * +const mp4tagdef_t * mp4tag_check_tag (const char *tag) { mp4tagdef_t key; - mp4tagdef_t *result; + const mp4tagdef_t *result; char tmp [MP4TAG_ID_DISP_LEN]; if (tag == NULL) { @@ -507,7 +507,7 @@ mp4tag_set_tag_binary (libmp4tag_t *libm identtype = mp4tag_check_covr (tag, fn); mp4tag->identtype = identtype; } else { - mp4tagdef_t *tagdef = NULL; + const mp4tagdef_t *tagdef = NULL; bool ok = false; /* a new binary data tag */ @@ -707,7 +707,7 @@ static int mp4tag_check_covr (const char *tag, const char *fn) { int identtype = MP4TAG_ID_DATA; - char *p; + const char *p; char ext [10]; if (memcmp (tag, boxids [MP4TAG_COVR], MP4TAG_ID_LEN) != 0) { Index: libmp4tag-2.0.3/mp4tagint.h =================================================================== --- libmp4tag-2.0.3.orig/mp4tagint.h +++ libmp4tag-2.0.3/mp4tagint.h @@ -219,7 +219,7 @@ extern const char *MP4TAG_INPUT_DELIM; void mp4tag_sort_tags (libmp4tag_t *libmp4tag); int mp4tag_find_tag (libmp4tag_t *libmp4tag, const char *tag, int dataidx); int mp4tag_parse_tagname (char *tag, int *dataidx); -NODISCARD mp4tagdef_t *mp4tag_check_tag (const char *tag); +NODISCARD const mp4tagdef_t *mp4tag_check_tag (const char *tag); int mp4tag_compare (const void *a, const void *b); int mp4tag_compare_list (const void *a, const void *b); int mp4tag_add_tag (libmp4tag_t *libmp4tag, const char *tag, const char *data, ssize_t sz, uint32_t origflag, size_t origlen, const char *covername);
