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);

Reply via email to