#2 Replace HVhek_UNSHARED by HVhek_NOTSHARED to work with Perl 5.36
Merged 2 years ago by jjames. Opened 2 years ago by jplesnik.
Unknown source rawhide  into  rawhide

@@ -0,0 +1,15 @@

+ diff -up lib/core/src/perl/RefHash.xxs.orig lib/core/src/perl/RefHash.xxs

+ --- lib/core/src/perl/RefHash.xxs.orig	2022-06-06 10:35:17.689807548 +0200

+ +++ lib/core/src/perl/RefHash.xxs	2022-06-06 10:37:12.935663947 +0200

+ @@ -71,7 +71,11 @@ SV* tmp_keysv::set(SV* keysv)

+     Copy(obj.keyp, HEK_KEY(hekp), sizeof(SV*), char);

+     HEK_LEN(hekp) = sizeof(SV*);

+     HEK_HASH(hekp) = U32(obj.keyl >> 4);          // hash value

+ +#if PerlVersion < 5360

+     HEK_FLAGS(hekp) = HVhek_UNSHARED;

+ +#else

+ +   HEK_FLAGS(hekp) = HVhek_NOTSHARED;

+ +#endif

+     sv.sv_any = &xpv;

+     sv.sv_refcnt = 1;

+     sv.sv_flags = SVt_PVIV | SVf_IVisUV | SVf_POK | SVp_POK | PmFlagsForHashKey;

file modified
+2
@@ -49,6 +49,8 @@

  # Due to the fact that /usr/lib[64] == /lib[64], polymake deduces that the

  # installation prefix is /lib[64] instead of /usr.

  Patch5:         %{name}-prefix.patch

+ # Replace HVhek_UNSHARED by HVhek_NOTSHARED to work with Perl 5.36

+ Patch6:         %{name}-4.6-Perl-5.36-rename-HVhek_UNSHARED-to-HVhek_NOTSHARED.patch

  

  BuildRequires:  4ti2

  %if %{with jreality}

no initial comment

Thank you for the patch!

Pull-Request has been merged by jjames

2 years ago