Port to C99
Related to: <https://fedoraproject.org/wiki/Changes/PortingToModernC> <https://fedoraproject.org/wiki/Toolchain/PortingToModernC>
This commit is contained in:
parent
0dccbb5f9d
commit
3c3d9c4063
27
subversion-ruby-c99.patch
Normal file
27
subversion-ruby-c99.patch
Normal file
@ -0,0 +1,27 @@
|
||||
The Ruby bindings apply the Ruby NIL_P macro to an apr_hash_t * value,
|
||||
which some compilers flag as a type error.
|
||||
|
||||
Submitted upstream: <https://issues.apache.org/jira/browse/SVN-4915>
|
||||
|
||||
diff --git a/subversion/bindings/swig/include/svn_containers.swg b/subversion/bindings/swig/include/svn_containers.swg
|
||||
index d3c6305a412b6505..47bc50a92bb8b433 100644
|
||||
--- a/subversion/bindings/swig/include/svn_containers.swg
|
||||
+++ b/subversion/bindings/swig/include/svn_containers.swg
|
||||
@@ -299,7 +299,7 @@
|
||||
$1 = svn_swig_rb_hash_to_apr_hash_svn_string($input, _global_pool);
|
||||
_global_pool = NULL;
|
||||
if (!NIL_P(rb_pool)) {
|
||||
- if (NIL_P($1)) {
|
||||
+ if ($1 == NULL) {
|
||||
svn_swig_rb_destroy_pool(rb_pool);
|
||||
} else {
|
||||
svn_swig_rb_set_pool_for_no_swig_type($input, rb_pool);
|
||||
@@ -373,7 +373,7 @@
|
||||
svn_swig_rb_hash_to_apr_hash_string($input, _global_pool);
|
||||
_global_pool = NULL;
|
||||
if (!NIL_P(rb_pool)) {
|
||||
- if (NIL_P($1)) {
|
||||
+ if ($1 == NULL) {
|
||||
svn_swig_rb_destroy_pool(rb_pool);
|
||||
} else {
|
||||
svn_swig_rb_set_pool_for_no_swig_type($input, rb_pool);
|
@ -59,7 +59,7 @@
|
||||
Summary: A Modern Concurrent Version Control System
|
||||
Name: subversion
|
||||
Version: 1.14.2
|
||||
Release: 14%{?dist}
|
||||
Release: 15%{?dist}
|
||||
License: Apache-2.0
|
||||
URL: https://subversion.apache.org/
|
||||
Source0: https://downloads.apache.org/subversion/subversion-%{version}.tar.bz2
|
||||
@ -79,6 +79,7 @@ Patch6: subversion-1.14.1-testnomagic.patch
|
||||
Patch8: subversion-1.14.1-python-3.11-build.patch
|
||||
Patch9: subversion-1.14.2-swig-py-Fix-conditionals-by-SWIG-version-and-by-Pyth.patch
|
||||
Patch10: subversion-1.14.2-ruby32-remove-deprecated-api.patch
|
||||
Patch11: subversion-ruby-c99.patch
|
||||
|
||||
BuildRequires: make
|
||||
BuildRequires: autoconf, libtool, texinfo, which, gcc, gcc-c++
|
||||
@ -245,6 +246,7 @@ This package includes supplementary tools for use with Subversion.
|
||||
%patch8 -p1 -b .pythonbuild
|
||||
%patch9 -p1 -b .swigfix
|
||||
%patch10 -p0 -b .ruby32
|
||||
%patch11 -p1
|
||||
|
||||
:
|
||||
: === Building:
|
||||
@ -585,6 +587,9 @@ make check-javahl
|
||||
%endif
|
||||
|
||||
%changelog
|
||||
* Mon May 08 2023 Florian Weimer <fweimer@redhat.com> - 1.14.2-15
|
||||
- Port to C99
|
||||
|
||||
* Thu Feb 16 2023 Richard Lescak <rlescak@redhat.com> - 1.14.2-14
|
||||
- SPDX migration
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user