[packages/libmusicbrainz] Rel 9
arekm
arekm at pld-linux.org
Sun Mar 15 11:45:40 CET 2026
commit 6eadd6975922b192feb6b123c44e6cafa9b651c8
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date: Sun Mar 15 11:45:32 2026 +0100
Rel 9
libmusicbrainz-gcc15.patch | 69 ++++++++++++++++++++++++++++++++++++++++++++++
libmusicbrainz-gcc43.patch | 8 +++---
libmusicbrainz.spec | 4 ++-
3 files changed, 76 insertions(+), 5 deletions(-)
---
diff --git a/libmusicbrainz.spec b/libmusicbrainz.spec
index bff7f6f..4205920 100644
--- a/libmusicbrainz.spec
+++ b/libmusicbrainz.spec
@@ -2,7 +2,7 @@ Summary: A software library for accesing MusicBrainz servers
Summary(pl.UTF-8): Biblioteka umożliwiająca korzystanie z serwerów MusicBrainz
Name: libmusicbrainz
Version: 2.1.5
-Release: 8
+Release: 9
Epoch: 1
License: LGPL v2.1+
Group: Libraries
@@ -10,6 +10,7 @@ Source0: http://ftp.musicbrainz.org/pub/musicbrainz/historical/%{name}-%{version
# Source0-md5: d5e19bb77edd6ea798ce206bd05ccc5f
Patch0: %{name}-gcc43.patch
Patch1: %{name}-narrowing.patch
+Patch2: %{name}-gcc15.patch
URL: https://musicbrainz.org/
BuildRequires: autoconf >= 2.52
BuildRequires: automake
@@ -81,6 +82,7 @@ Wiązania Pythona do libmusicbrainz.
%setup -q
%patch -P0 -p1
%patch -P1 -p1
+%patch -P2 -p1
%build
%{__libtoolize}
diff --git a/libmusicbrainz-gcc15.patch b/libmusicbrainz-gcc15.patch
new file mode 100644
index 0000000..a42bf93
--- /dev/null
+++ b/libmusicbrainz-gcc15.patch
@@ -0,0 +1,69 @@
+--- libmusicbrainz-2.1.5.orig/lib/diskid.h 2006-11-14 17:34:49.000000000 +0100
++++ libmusicbrainz-2.1.5/lib/diskid.h 2026-03-15 11:29:34.786485442 +0100
+@@ -57,14 +57,14 @@
+ // cdinfo struct
+ //
+
+-typedef unsigned char byte;
+-typedef unsigned long dword;
++typedef unsigned char mb_byte;
++typedef unsigned long mb_dword;
+
+ typedef struct {
+- byte FirstTrack; // The first track on CD : normally 1
+- byte LastTrack; // The last track on CD: max number 99
++ mb_byte FirstTrack; // The first track on CD : normally 1
++ mb_byte LastTrack; // The last track on CD: max number 99
+
+- dword FrameOffset[100]; // Track 2 is TrackFrameOffset[2] etc.
++ mb_dword FrameOffset[100]; // Track 2 is TrackFrameOffset[2] etc.
+ // Leadout Track will be TrackFrameOffset[0]
+
+ } MUSICBRAINZ_CDINFO, *PMUSICBRAINZ_CDINFO;
+@@ -96,7 +96,7 @@
+
+ void TestGenerateId();
+ void GenerateId(PMUSICBRAINZ_CDINFO pCDInfo, char DiscId[33]);
+- void ReportError(char *err);
++ void ReportError(const char *err);
+ Error FillCDInfo(const string &device, MUSICBRAINZ_CDINFO &cdinfo);
+ const string &MakeString(int i);
+
+--- libmusicbrainz-2.1.5.orig/lib/diskid.cpp 2006-11-15 10:54:32.000000000 +0100
++++ libmusicbrainz-2.1.5/lib/diskid.cpp 2026-03-15 11:29:34.788529974 +0100
+@@ -46,7 +46,7 @@
+ {
+ }
+
+-void DiskId::ReportError(char *err)
++void DiskId::ReportError(const char *err)
+ {
+ m_errorMsg = string(err);
+ }
+--- libmusicbrainz-2.1.5.orig/osdep/mb_linux.h 2006-11-14 17:34:51.000000000 +0100
++++ libmusicbrainz-2.1.5/osdep/mb_linux.h 2026-03-15 11:29:22.452620258 +0100
+@@ -35,7 +35,7 @@
+
+ #include <linux/cdrom.h>
+
+-typedef char* MUSICBRAINZ_DEVICE;
++typedef const char* MUSICBRAINZ_DEVICE;
+
+
+
+--- libmusicbrainz-2.1.5.orig/lib/rdfextract.cpp 2006-11-14 17:34:49.000000000 +0100
++++ libmusicbrainz-2.1.5/lib/rdfextract.cpp 2026-03-15 11:29:27.190101902 +0100
+@@ -63,10 +63,10 @@
+ RDF_SetBase(parser, "musicbrainz");
+ if (!RDF_Parse(parser, rdfDocument.c_str(), rdfDocument.length(), 1))
+ {
+- char line[10];
++ char line[32];
+
+- sprintf(line, " on line %d.",
+- XML_GetCurrentLineNumber(RDF_GetXmlParser(parser)));
++ sprintf(line, " on line %ld.",
++ (long)XML_GetCurrentLineNumber(RDF_GetXmlParser(parser)));
+ error = string("Error: ") +
+ string(XML_ErrorString(XML_GetErrorCode(
+ RDF_GetXmlParser(parser)))) +
diff --git a/libmusicbrainz-gcc43.patch b/libmusicbrainz-gcc43.patch
index b7466b8..8af4dd8 100644
--- a/libmusicbrainz-gcc43.patch
+++ b/libmusicbrainz-gcc43.patch
@@ -26,8 +26,8 @@ diff -urN libmusicbrainz-2.1.5/lib/c_wrapper.cpp libmusicbrainz-2.1.5.new/lib/c_
--- libmusicbrainz-2.1.5/lib/c_wrapper.cpp 2006-11-14 17:34:49.000000000 +0100
+++ libmusicbrainz-2.1.5.new/lib/c_wrapper.cpp 2008-10-18 14:03:08.000000000 +0200
@@ -21,6 +21,8 @@
- $Id$
-
+ $Id: c_wrapper.cpp 665 2003-10-16 22:21:10Z robert $
+
----------------------------------------------------------------------------*/
+#include <cstring>
+
@@ -38,8 +38,8 @@ diff -urN libmusicbrainz-2.1.5/lib/http.cpp libmusicbrainz-2.1.5.new/lib/http.cp
--- libmusicbrainz-2.1.5/lib/http.cpp 2007-05-11 08:21:21.000000000 +0200
+++ libmusicbrainz-2.1.5.new/lib/http.cpp 2008-10-18 14:05:44.000000000 +0200
@@ -22,6 +22,7 @@
- $Id$
-
+ $Id: http.cpp 9128 2007-05-11 06:21:20Z luks $
+
----------------------------------------------------------------------------*/
+#include <cstring>
#include <stdlib.h>
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/libmusicbrainz.git/commitdiff/6eadd6975922b192feb6b123c44e6cafa9b651c8
More information about the pld-cvs-commit
mailing list