[packages/libsvg] Rel 18; fix build
arekm
arekm at pld-linux.org
Tue Jul 15 16:24:24 CEST 2025
commit 9611d7f5bdab6ecd4436f5ee0713f1665d6e9637
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date: Tue Jul 15 16:24:06 2025 +0200
Rel 18; fix build
build.patch | 143 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
libsvg.spec | 4 +-
2 files changed, 146 insertions(+), 1 deletion(-)
---
diff --git a/libsvg.spec b/libsvg.spec
index f340643..7199979 100644
--- a/libsvg.spec
+++ b/libsvg.spec
@@ -2,7 +2,7 @@ Summary: A generic SVG library
Summary(pl.UTF-8): Ogólna biblioteka SVG
Name: libsvg
Version: 0.1.4
-Release: 17
+Release: 18
License: LGPL v2+
Group: Libraries
Source0: http://cairographics.org/snapshots/%{name}-%{version}.tar.gz
@@ -11,6 +11,7 @@ Patch0: %{name}-link.patch
Patch1: %{name}-pkgconfig.patch
Patch2: %{name}-lt.patch
Patch3: %{name}-libpng.patch
+Patch4: build.patch
URL: http://cairographics.org/
BuildRequires: autoconf
BuildRequires: automake
@@ -65,6 +66,7 @@ Statyczna biblioteka libsvg.
%patch -P1 -p1
%patch -P2 -p1
%patch -P3 -p1
+%patch -P4 -p1
%build
%{__libtoolize}
diff --git a/build.patch b/build.patch
new file mode 100644
index 0000000..8bffbd3
--- /dev/null
+++ b/build.patch
@@ -0,0 +1,143 @@
+diff -ur libsvg-0.1.4.org/src/svg.c libsvg-0.1.4/src/svg.c
+--- libsvg-0.1.4.org/src/svg.c 2005-04-11 17:43:10.000000000 +0200
++++ libsvg-0.1.4/src/svg.c 2025-07-15 16:14:22.611889077 +0200
+@@ -24,6 +24,7 @@
+ #include <fcntl.h>
+ #include <string.h>
+ #include <unistd.h>
++#include <stdlib.h>
+ #include <libgen.h>
+ #include <zlib.h>
+ #include <sys/param.h>
+diff -ur libsvg-0.1.4.org/src/svg_color.c libsvg-0.1.4/src/svg_color.c
+--- libsvg-0.1.4.org/src/svg_color.c 2004-06-04 18:21:01.000000000 +0200
++++ libsvg-0.1.4/src/svg_color.c 2025-07-15 16:15:12.461765297 +0200
+@@ -22,6 +22,7 @@
+
+ #include <string.h>
+ #include <math.h>
++#include <stdlib.h>
+
+ #include "svgint.h"
+
+diff -ur libsvg-0.1.4.org/src/svg_element.c libsvg-0.1.4/src/svg_element.c
+--- libsvg-0.1.4.org/src/svg_element.c 2005-04-21 20:51:42.000000000 +0200
++++ libsvg-0.1.4/src/svg_element.c 2025-07-15 16:15:36.466385452 +0200
+@@ -21,6 +21,7 @@
+ */
+
+ #include <string.h>
++#include <stdlib.h>
+
+ #include "svgint.h"
+
+diff -ur libsvg-0.1.4.org/src/svg_gradient.c libsvg-0.1.4/src/svg_gradient.c
+--- libsvg-0.1.4.org/src/svg_gradient.c 2005-04-11 17:45:06.000000000 +0200
++++ libsvg-0.1.4/src/svg_gradient.c 2025-07-15 16:15:53.596851030 +0200
+ #include "svgint.h"
+
+ #include <string.h>
++#include <stdlib.h>
+
+ svg_status_t
+ _svg_gradient_init (svg_gradient_t *gradient)
+diff -ur libsvg-0.1.4.org/src/svg_group.c libsvg-0.1.4/src/svg_group.c
+--- libsvg-0.1.4.org/src/svg_group.c 2005-04-11 17:43:30.000000000 +0200
++++ libsvg-0.1.4/src/svg_group.c 2025-07-15 16:16:32.401152374 +0200
+@@ -22,6 +22,8 @@
+
+ #include "svgint.h"
+
++#include <stdlib.h>
++
+ static svg_status_t
+ _svg_group_grow_element_by (svg_group_t *group, int additional);
+
+diff -ur libsvg-0.1.4.org/src/svg_image.c libsvg-0.1.4/src/svg_image.c
+--- libsvg-0.1.4.org/src/svg_image.c 2025-07-15 16:13:22.121847914 +0200
++++ libsvg-0.1.4/src/svg_image.c 2025-07-15 16:16:51.890856758 +0200
+@@ -21,6 +21,7 @@
+ */
+
+ #include <string.h>
++#include <stdlib.h>
+ #include <png.h>
+ #include <jpeglib.h>
+ #include <jerror.h>
+diff -ur libsvg-0.1.4.org/src/svg_paint.c libsvg-0.1.4/src/svg_paint.c
+--- libsvg-0.1.4.org/src/svg_paint.c 2005-04-11 17:43:59.000000000 +0200
++++ libsvg-0.1.4/src/svg_paint.c 2025-07-15 16:17:06.601281319 +0200
+@@ -21,6 +21,7 @@
+ */
+
+ #include <string.h>
++#include <stdlib.h>
+
+ #include "svgint.h"
+
+diff -ur libsvg-0.1.4.org/src/svg_parser.c libsvg-0.1.4/src/svg_parser.c
+--- libsvg-0.1.4.org/src/svg_parser.c 2005-04-21 20:52:30.000000000 +0200
++++ libsvg-0.1.4/src/svg_parser.c 2025-07-15 16:17:24.140769693 +0200
+@@ -25,6 +25,7 @@
+ #include <stdarg.h>
+ #include <math.h>
+ #include <string.h>
++#include <stdlib.h>
+
+ #include "svgint.h"
+
+diff -ur libsvg-0.1.4.org/src/svg_parser_libxml.c libsvg-0.1.4/src/svg_parser_libxml.c
+--- libsvg-0.1.4.org/src/svg_parser_libxml.c 2005-04-11 18:05:58.000000000 +0200
++++ libsvg-0.1.4/src/svg_parser_libxml.c 2025-07-15 16:18:36.450349989 +0200
+@@ -25,6 +25,7 @@
+ #include <stdarg.h>
+ #include <math.h>
+ #include <string.h>
++#include <stdlib.h>
+
+ #include "svgint.h"
+
+diff -ur libsvg-0.1.4.org/src/svg_str.c libsvg-0.1.4/src/svg_str.c
+--- libsvg-0.1.4.org/src/svg_str.c 2005-01-21 13:53:07.000000000 +0100
++++ libsvg-0.1.4/src/svg_str.c 2025-07-15 16:17:46.066159999 +0200
+@@ -22,6 +22,8 @@
+
+ #include "svgint.h"
+
++#include <stdlib.h>
++
+ void
+ _svg_str_skip_space (const char **str)
+ {
+diff -ur libsvg-0.1.4.org/src/svg_style.c libsvg-0.1.4/src/svg_style.c
+--- libsvg-0.1.4.org/src/svg_style.c 2005-06-15 21:36:18.000000000 +0200
++++ libsvg-0.1.4/src/svg_style.c 2025-07-15 16:18:07.320489948 +0200
+@@ -22,6 +22,7 @@
+
+ #include <math.h>
+ #include <string.h>
++#include <stdlib.h>
+
+ #include "svgint.h"
+
+diff -ur libsvg-0.1.4.org/src/svg_text.c libsvg-0.1.4/src/svg_text.c
+--- libsvg-0.1.4.org/src/svg_text.c 2005-04-21 21:26:06.000000000 +0200
++++ libsvg-0.1.4/src/svg_text.c 2025-07-15 16:18:21.555505921 +0200
+@@ -21,6 +21,7 @@
+ */
+
+ #include <string.h>
++#include <stdlib.h>
+
+ #include "svgint.h"
+
+--- libsvg-0.1.4/src/svg_gradient.c~ 2005-04-11 17:45:06.000000000 +0200
++++ libsvg-0.1.4/src/svg_gradient.c 2025-07-15 16:22:57.394474497 +0200
+@@ -23,6 +23,7 @@
+ #include "svgint.h"
+
+ #include <string.h>
++#include <stdlib.h>
+
+ svg_status_t
+ _svg_gradient_init (svg_gradient_t *gradient)
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/libsvg.git/commitdiff/9611d7f5bdab6ecd4436f5ee0713f1665d6e9637
More information about the pld-cvs-commit
mailing list