Projects
Mega:23.09
perl-Devel-PPPort
Sign Up
Log In
Username
Password
We truncated the diff of some files because they were too big. If you want to see the full diff for every file,
click here
.
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
Expand all
Collapse all
Changes of Revision 3
View file
_service:tar_scm:perl-Devel-PPPort.spec
Changed
@@ -1,12 +1,16 @@ +%global base_version 3.68 %define mod_name Devel-PPPort Name: perl-%{mod_name} -Version: 3.68 +Version: 3.71 Release: 1 Summary: Perl Pollution Portability header generator License: GPL-1.0-or-later OR Artistic-1.0-Perl URL: https://metacpan.org/release/%{mod_name} -Source0: https://cpan.metacpan.org/authors/id/A/AT/ATOOMIC/%{mod_name}-%{version}.tar.gz +Source0: https://cpan.metacpan.org/authors/id/A/AT/ATOOMIC/%{mod_name}-%{base_version}.tar.gz + +Patch6000: backport-Devel-PPPort-3.68-upgrade-to-3.71.patch + BuildRequires: findutils gcc make perl-devel perl-generators perl-interpreter perl(ExtUtils::MakeMaker) perl(strict) perl(vars) # For tests: BuildRequires: perl(Config) perl(DynaLoader) perl(File::Path) perl(Tie::Hash) perl(utf8) @@ -30,7 +34,8 @@ %{?perl_default_filter} %prep -%setup -q -n %{mod_name}-%{version} +%setup -q -n %{mod_name}-%{base_version} +%patch6000 -p1 %build perl Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1 OPTIMIZE="$RPM_OPT_FLAGS" @@ -53,6 +58,9 @@ %{_mandir}/*/* %changelog +* Thu Jan 25 2024 zhangyao <zhangyao108@huawei.com> - 3.71-1 +- upgrade version to 3.71 + * Mon Jul 17 2023 leeffo <liweiganga@uniontech.com> - 3.68-1 - upgrade to version 3.68
View file
_service:tar_scm:backport-Devel-PPPort-3.68-upgrade-to-3.71.patch
Added
@@ -0,0 +1,5246 @@ +From 240b8ab0abfa0b4f145512f2f779913e2c952563 Mon Sep 17 00:00:00 2001 +From: zhangyao <zhangyao108@huawei.com> +Date: Thu, 25 Jan 2024 16:19:32 +0800 +Subject: PATCH Devel-PPPort 3.68 upgrade to 3.71 + +--- + PPPort_pm.PL | 4 +- + module3.c | 2 +- + parts/base/5003007 | 4 +- + parts/embed.fnc | 4 +- + parts/inc/magic | 2 +- + parts/inc/mess | 23 +- + parts/inc/misc | 21 +- + t/01_test.t | 57 --- + t/HvNAME.t | 60 --- + t/MY_CXT.t | 58 --- + t/SvPV.t | 127 ------ + t/SvREFCNT.t | 58 --- + t/Sv_set.t | 117 ------ + t/call.t | 165 -------- + t/cop.t | 108 ------ + t/exception.t | 71 ---- + t/format.t | 80 ---- + t/grok.t | 66 ---- + t/gv.t | 67 ---- + t/limits.t | 59 --- + t/locale.t | 67 ---- + t/mPUSH.t | 66 ---- + t/magic.t | 229 ----------- + t/memory.t | 56 --- + t/mess.t | 327 ---------------- + t/misc.t | 500 ------------------------ + t/newCONSTSUB.t | 63 --- + t/newRV.t | 57 --- + t/newSV_type.t | 56 --- + t/newSVpv.t | 82 ---- + t/podtest.t | 87 ----- + t/ppphtest.t | 944 --------------------------------------------- + t/pv_tools.t | 88 ----- + t/pvs.t | 77 ---- + t/shared_pv.t | 56 --- + t/snprintf.t | 58 --- + t/sprintf.t | 58 --- + t/strlfuncs.t | 69 ---- + t/sv_xpvf.t | 82 ---- + t/threads.t | 58 --- + t/utf8.t | 300 -------------- + t/uv.t | 68 ---- + t/variables.t | 111 ------ + t/warn.t | 106 ----- + 44 files changed, 28 insertions(+), 4790 deletions(-) + delete mode 100644 t/01_test.t + delete mode 100644 t/HvNAME.t + delete mode 100644 t/MY_CXT.t + delete mode 100644 t/SvPV.t + delete mode 100644 t/SvREFCNT.t + delete mode 100644 t/Sv_set.t + delete mode 100644 t/call.t + delete mode 100644 t/cop.t + delete mode 100644 t/exception.t + delete mode 100644 t/format.t + delete mode 100644 t/grok.t + delete mode 100644 t/gv.t + delete mode 100644 t/limits.t + delete mode 100644 t/locale.t + delete mode 100644 t/mPUSH.t + delete mode 100644 t/magic.t + delete mode 100644 t/memory.t + delete mode 100644 t/mess.t + delete mode 100644 t/misc.t + delete mode 100644 t/newCONSTSUB.t + delete mode 100644 t/newRV.t + delete mode 100644 t/newSV_type.t + delete mode 100644 t/newSVpv.t + delete mode 100644 t/podtest.t + delete mode 100644 t/ppphtest.t + delete mode 100644 t/pv_tools.t + delete mode 100644 t/pvs.t + delete mode 100644 t/shared_pv.t + delete mode 100644 t/snprintf.t + delete mode 100644 t/sprintf.t + delete mode 100644 t/strlfuncs.t + delete mode 100644 t/sv_xpvf.t + delete mode 100644 t/threads.t + delete mode 100644 t/utf8.t + delete mode 100644 t/uv.t + delete mode 100644 t/variables.t + delete mode 100644 t/warn.t + +diff --git a/PPPort_pm.PL b/PPPort_pm.PL +index cfbfaeb..00fd926 100644 +--- a/PPPort_pm.PL ++++ b/PPPort_pm.PL +@@ -747,7 +747,7 @@ modify it under the same terms as Perl itself. + + =head1 SEE ALSO + +-See L<h2xs>, L<ppport.h>. ++See L<h2xs>, F<ppport.h>. + + =cut + +@@ -756,7 +756,7 @@ package Devel::PPPort; + use strict; + use vars qw($VERSION $data); + +-$VERSION = '3.68'; ++$VERSION = '3.71'; + + sub _init_data + { +diff --git a/module3.c b/module3.c +index 417490e..2712b3c 100644 +--- a/module3.c ++++ b/module3.c +@@ -67,5 +67,5 @@ int dummy_parser_warning(void) + my_p_bufptr = &PL_bufptr; + PL_bufptr = my_bufptr; + PL_bufptr = *my_p_bufptr; +- return &PL_bufptr != NULL; ++ return my_p_bufptr != NULL; + } +diff --git a/parts/base/5003007 b/parts/base/5003007 +index 5b82727..18c38f6 100644 +--- a/parts/base/5003007 ++++ b/parts/base/5003007 +@@ -962,7 +962,7 @@ newSVsv # T + newUNOP # T + Newz # Z added by devel/scanprov + nextargv # F added by devel/scanprov +-NEXTOPER # Z added by devel/scanprov ++REGNODE_AFTER # Z added by devel/scanprov + ninstr # T + NofAMmeth # Z added by devel/scanprov + no_fh_allowed # F added by devel/scanprov +@@ -1113,7 +1113,7 @@ pop_scope # T + PP # Z added by devel/scanprov + pregexec # T + pregfree # T +-PREVOPER # Z added by devel/scanprov ++REGNODE_BEFORE # Z added by devel/scanprov + printf # Z added by devel/scanprov + PRIVLIB # K added by devel/scanprov + PRIVLIB_EXP # K added by devel/scanprov +diff --git a/parts/embed.fnc b/parts/embed.fnc +index 90d44b6..e4b9a31 100644 +--- a/parts/embed.fnc ++++ b/parts/embed.fnc +@@ -523,7 +523,7 @@ + : + : U autodoc.pl will not output a usage example + : +-: W Add a _pDEPTH argument to function prototypes, and an _aDEPTH ++: W Add a comma_pDEPTH argument to function prototypes, and a comma_aDEPTH + : argument to the function calls. This means that under DEBUGGING + : a depth argument is added to the functions, which is used for + : example by the regex engine for debugging and trace output. +@@ -1943,7 +1943,7 @@ Apd |bool |sv_streq_flags |NULLOK SV* sv1|NULLOK SV* sv2|const U32 flags + CpMdb |void |sv_taint |NN SV* sv + CpdR |bool |sv_tainted |NN SV *const sv + Apd |int |sv_unmagic |NN SV *const sv|const int type +-Apd |int |sv_unmagicext |NN SV *const sv|const int type|NULLOK MGVTBL *vtbl ++Apd |int |sv_unmagicext |NN SV *const sv|const int type|NULLOK const MGVTBL *vtbl + ApdMb |void |sv_unref |NN SV* sv + Apd |void |sv_unref_flags |NN SV *const ref|const U32 flags + Cpd |void |sv_untaint |NN SV *const sv +diff --git a/parts/inc/magic b/parts/inc/magic +index 806aa18..4772ab3 100644 +--- a/parts/inc/magic ++++ b/parts/inc/magic +@@ -211,7 +211,7 @@ mg_findext(const SV * sv, int type, const MGVTBL *vtbl) { + #if { NEED sv_unmagicext } + + int +-sv_unmagicext(pTHX_ SV *const sv, const int type, MGVTBL *vtbl) ++sv_unmagicext(pTHX_ SV *const sv, const int type, const MGVTBL *vtbl) + { + MAGIC* mg; + MAGIC** mgp; +diff --git a/parts/inc/mess b/parts/inc/mess +index 523480f..dbd41b0 100644 +--- a/parts/inc/mess ++++ b/parts/inc/mess +@@ -58,17 +58,18 @@ NEED_vmess + # else + # define D_PPP_FIX_UTF8_ERRSV_FOR_SV(sv) STMT_START {} STMT_END + # endif +-# define croak_sv(sv) \ +- STMT_START { \ +- SV *_sv = (sv); \ +- if (SvROK(_sv)) { \ +- sv_setsv(ERRSV, _sv); \ +- croak(NULL); \ +- } else { \ +- D_PPP_FIX_UTF8_ERRSV_FOR_SV(_sv); \ +- croak("%" SVf, SVfARG(_sv)); \ +- } \ +- } STMT_END ++PERL_STATIC_INLINE void D_PPP_croak_sv(SV *sv) {
View file
_service
Changed
@@ -2,7 +2,7 @@ <service name="tar_scm"> <param name="url">git@gitee.com:src-openeuler/perl-Devel-PPPort.git</param> <param name="scm">git</param> - <param name="revision">openEuler-23.09</param> + <param name="revision">master</param> <param name="exclude">*</param> <param name="extract">*</param> </service>
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.
浙ICP备2022010568号-2