logo

live-bootstrap

Mirror of <https://github.com/fosslinux/live-bootstrap>

undefined_hack.patch (4278B)


  1. SPDX-FileCopyrightText: 2021 fosslinux <fosslinux@aussies.space>
  2. SPDX-License-Identifier: Artistic-1.0-Perl
  3. There are a bunch of aliases that perl's build system somehow makes but
  4. I'm not sure how to appropriately do them, so just patch them.
  5. --- perl-5.10.1/lib/ExtUtils/Constant.pm 2021-04-20 21:06:43.272663878 +1000
  6. +++ perl-5.10.1/lib/ExtUtils/Constant.pm 2021-04-20 21:07:11.116805426 +1000
  7. @@ -253,11 +253,11 @@
  8. switch (type) {
  9. case PERL_constant_NOTFOUND:
  10. sv =
  11. - sv_2mortal(newSVpvf("%s is not a valid $package_sprintf_safe macro", s));
  12. + sv_2mortal(Perl_newSVpvf("%s is not a valid $package_sprintf_safe macro", s));
  13. PUSHs(sv);
  14. break;
  15. case PERL_constant_NOTDEF:
  16. - sv = sv_2mortal(newSVpvf(
  17. + sv = sv_2mortal(Perl_newSVpvf(
  18. "Your vendor has not defined $package_sprintf_safe macro %s, used",
  19. s));
  20. PUSHs(sv);
  21. @@ -288,7 +288,7 @@
  22. }
  23. $xs .= << "EOT";
  24. default:
  25. - sv = sv_2mortal(newSVpvf(
  26. + sv = sv_2mortal(Perl_newSVpvf(
  27. "Unexpected return type %d while processing $package_sprintf_safe macro %s, used",
  28. type, s));
  29. PUSHs(sv);
  30. --- perl-5.10.1/ext/Data-Dumper/Dumper.xs 2009-06-11 02:42:23.000000000 +1000
  31. +++ perl-5.10.1/ext/Data-Dumper/Dumper.xs 2021-04-21 18:19:32.548468344 +1000
  32. @@ -312,7 +312,7 @@
  33. {
  34. dSP; ENTER; SAVETMPS; PUSHMARK(sp);
  35. XPUSHs(val); PUTBACK;
  36. - i = perl_call_method(SvPVX_const(freezer), G_EVAL|G_VOID);
  37. + i = call_method(SvPVX_const(freezer), G_EVAL|G_VOID);
  38. SPAGAIN;
  39. if (SvTRUE(ERRSV))
  40. warn("WARNING(Freezer method call failed): %"SVf"", ERRSV);
  41. @@ -515,7 +515,7 @@
  42. SV * const ixsv = newSViv(0);
  43. /* allowing for a 24 char wide array index */
  44. - New(0, iname, namelen+28, char);
  45. + Newx(iname, namelen+28, char);
  46. (void)strcpy(iname, name);
  47. inamelen = namelen;
  48. if (name[0] == '@') {
  49. @@ -660,7 +660,7 @@
  50. if (sortkeys != &PL_sv_yes) {
  51. dSP; ENTER; SAVETMPS; PUSHMARK(sp);
  52. XPUSHs(sv_2mortal(newRV_inc(ival))); PUTBACK;
  53. - i = perl_call_sv(sortkeys, G_SCALAR | G_EVAL);
  54. + i = call_sv(sortkeys, G_SCALAR | G_EVAL);
  55. SPAGAIN;
  56. if (i) {
  57. sv = POPs;
  58. @@ -745,7 +745,7 @@
  59. }
  60. else {
  61. nticks = num_q(key, klen);
  62. - New(0, nkey_buffer, klen+nticks+3, char);
  63. + Newx(nkey_buffer, klen+nticks+3, char);
  64. nkey = nkey_buffer;
  65. nkey[0] = '\'';
  66. if (nticks)
  67. @@ -772,7 +772,7 @@
  68. char *extra;
  69. I32 elen = 0;
  70. newapad = newSVsv(apad);
  71. - New(0, extra, klen+4+1, char);
  72. + Newx(extra, klen+4+1, char);
  73. while (elen < (klen+4))
  74. extra[elen++] = ' ';
  75. extra[elen] = '\0';
  76. @@ -829,7 +829,7 @@
  77. char *npack;
  78. char *npack_buffer = NULL;
  79. - New(0, npack_buffer, plen+pticks+1, char);
  80. + Newx(npack_buffer, plen+pticks+1, char);
  81. npack = npack_buffer;
  82. plen += esc_q(npack, realpack, plen);
  83. npack[plen] = '\0';
  84. @@ -903,7 +903,7 @@
  85. if (len > 10) {
  86. /* Looks like we're on a 64 bit system. Make it a string so that
  87. if a 32 bit system reads the number it will cope better. */
  88. - sv_catpvf(retval, "'%s'", tmpbuf);
  89. + Perl_sv_catpvf(retval, "'%s'", tmpbuf);
  90. } else
  91. sv_catpvn(retval, tmpbuf, len);
  92. }
  93. @@ -1036,7 +1036,7 @@
  94. if (!SvROK(href)) { /* call new to get an object first */
  95. if (items < 2)
  96. - croak("Usage: Data::Dumper::Dumpxs(PACKAGE, VAL_ARY_REF, [NAME_ARY_REF])");
  97. + Perl_croak_nocontext("Usage: Data::Dumper::Dumpxs(PACKAGE, VAL_ARY_REF, [NAME_ARY_REF])");
  98. ENTER;
  99. SAVETMPS;
  100. @@ -1047,7 +1047,7 @@
  101. if (items >= 3)
  102. XPUSHs(sv_2mortal(newSVsv(ST(2))));
  103. PUTBACK;
  104. - i = perl_call_method("new", G_SCALAR);
  105. + i = call_method("new", G_SCALAR);
  106. SPAGAIN;
  107. if (i)
  108. href = newSVsv(POPs);
  109. @@ -1234,7 +1234,7 @@
  110. SvREFCNT_dec(valstr);
  111. }
  112. else
  113. - croak("Call to new() method failed to return HASH ref");
  114. + Perl_croak_nocontext("Call to new() method failed to return HASH ref");
  115. if (gimme == G_SCALAR)
  116. XPUSHs(sv_2mortal(retval));
  117. }