Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package perl-ExtUtils-MakeMaker for 
openSUSE:Factory checked in at 2026-03-13 21:15:35
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-ExtUtils-MakeMaker (Old)
 and      /work/SRC/openSUSE:Factory/.perl-ExtUtils-MakeMaker.new.8177 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "perl-ExtUtils-MakeMaker"

Fri Mar 13 21:15:35 2026 rev:31 rq:1338056 version:7.78

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/perl-ExtUtils-MakeMaker/perl-ExtUtils-MakeMaker.changes
  2025-05-27 18:50:11.048743987 +0200
+++ 
/work/SRC/openSUSE:Factory/.perl-ExtUtils-MakeMaker.new.8177/perl-ExtUtils-MakeMaker.changes
        2026-03-13 21:15:43.798682483 +0100
@@ -1,0 +2,24 @@
+Wed Mar  4 06:02:33 UTC 2026 - Tina Müller <[email protected]>
+
+- updated to 7.78
+   see /usr/share/doc/packages/perl-ExtUtils-MakeMaker/Changes
+
+  7.78    Tue  3 Mar 20:21:53 GMT 2026
+      No changes since v7.77_03
+  7.77_03 Mon  2 Mar 17:32:54 GMT 2026
+      Macosx fixes:
+      - Unbreak Perl builds
+  7.77_02 Wed 20 Aug 11:00:32 BST 2025
+      Core fixes:
+      - Do not copy args when using PERL_MM_SHEBANG=relocatable
+  7.77_01 Mon 28 Jul 18:46:15 BST 2025
+      Enhancements:
+      - Support 'class' VERSIONs, like 'package'
+      Core fixes:
+      - Disable XS prototypes by default
+      Test fixes:
+      - Make macros portably in basic.t
+      - Can't test embedded newlines on VMS in oneliner.t
+      - Use LIBS not LDFROM to link against a library in 02-xsdynamic.t
+
+-------------------------------------------------------------------

Old:
----
  ExtUtils-MakeMaker-7.76.tar.gz

New:
----
  ExtUtils-MakeMaker-7.78.tar.gz
  README.md
  _scmsync.obsinfo
  build.specials.obscpio

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ perl-ExtUtils-MakeMaker.spec ++++++
--- /var/tmp/diff_new_pack.cyqvrB/_old  2026-03-13 21:15:45.406746912 +0100
+++ /var/tmp/diff_new_pack.cyqvrB/_new  2026-03-13 21:15:45.410747073 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package perl-ExtUtils-MakeMaker
 #
-# Copyright (c) 2025 SUSE LLC
+# Copyright (c) 2026 SUSE LLC and contributors
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -18,13 +18,14 @@
 
 %define cpan_name ExtUtils-MakeMaker
 Name:           perl-ExtUtils-MakeMaker
-Version:        7.76
+Version:        7.78
 Release:        0
 License:        Artistic-1.0 OR GPL-1.0-or-later
 Summary:        Create a module Makefile
 URL:            https://metacpan.org/release/%{cpan_name}
 Source0:        
https://cpan.metacpan.org/authors/id/B/BI/BINGOS/%{cpan_name}-%{version}.tar.gz
 Source1:        cpanspec.yml
+Source100:      README.md
 Patch0:         Do_not_set_RPATH_by_default.patch
 BuildArch:      noarch
 BuildRequires:  perl

++++++ ExtUtils-MakeMaker-7.76.tar.gz -> ExtUtils-MakeMaker-7.78.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.76/Changes 
new/ExtUtils-MakeMaker-7.78/Changes
--- old/ExtUtils-MakeMaker-7.76/Changes 2025-05-23 21:15:25.000000000 +0200
+++ new/ExtUtils-MakeMaker-7.78/Changes 2026-03-03 21:22:52.000000000 +0100
@@ -1,3 +1,30 @@
+7.78    Tue  3 Mar 20:21:53 GMT 2026
+
+    No changes since v7.77_03
+
+7.77_03 Mon  2 Mar 17:32:54 GMT 2026
+
+    Macosx fixes:
+    - Unbreak Perl builds
+
+7.77_02 Wed 20 Aug 11:00:32 BST 2025
+
+    Core fixes:
+    - Do not copy args when using PERL_MM_SHEBANG=relocatable
+
+7.77_01 Mon 28 Jul 18:46:15 BST 2025
+
+    Enhancements:
+    - Support 'class' VERSIONs, like 'package'
+
+    Core fixes:
+    - Disable XS prototypes by default
+
+    Test fixes:
+    - Make macros portably in basic.t
+    - Can't test embedded newlines on VMS in oneliner.t
+    - Use LIBS not LDFROM to link against a library in 02-xsdynamic.t
+
 7.76    Fri 23 May 20:14:03 BST 2025
 
     No changes since v7.75_01
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.76/META.json 
new/ExtUtils-MakeMaker-7.78/META.json
--- old/ExtUtils-MakeMaker-7.76/META.json       2025-05-23 21:17:18.000000000 
+0200
+++ new/ExtUtils-MakeMaker-7.78/META.json       2026-03-03 21:33:49.000000000 
+0100
@@ -4,7 +4,7 @@
       "Michael G Schwern <[email protected]>"
    ],
    "dynamic_config" : 1,
-   "generated_by" : "ExtUtils::MakeMaker version 7.76, CPAN::Meta::Converter 
version 2.143240",
+   "generated_by" : "ExtUtils::MakeMaker version 7.78, CPAN::Meta::Converter 
version 2.143240",
    "license" : [
       "perl_5"
    ],
@@ -61,5 +61,5 @@
       },
       "x_MailingList" : "[email protected]"
    },
-   "version" : "7.76"
+   "version" : "7.78"
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.76/META.yml 
new/ExtUtils-MakeMaker-7.78/META.yml
--- old/ExtUtils-MakeMaker-7.76/META.yml        2025-05-23 21:17:18.000000000 
+0200
+++ new/ExtUtils-MakeMaker-7.78/META.yml        2026-03-03 21:33:49.000000000 
+0100
@@ -5,7 +5,7 @@
 build_requires: {}
 configure_requires: {}
 dynamic_config: 1
-generated_by: 'ExtUtils::MakeMaker version 7.76, CPAN::Meta::Converter version 
2.143240'
+generated_by: 'ExtUtils::MakeMaker version 7.78, CPAN::Meta::Converter version 
2.143240'
 license: perl
 meta-spec:
   url: http://module-build.sourceforge.net/META-spec-v1.4.html
@@ -34,4 +34,4 @@
   homepage: https://metacpan.org/release/ExtUtils-MakeMaker
   license: https://dev.perl.org/licenses/
   repository: https://github.com/Perl-Toolchain-Gang/ExtUtils-MakeMaker
-version: '7.76'
+version: '7.78'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.76/lib/ExtUtils/Command/MM.pm 
new/ExtUtils-MakeMaker-7.78/lib/ExtUtils/Command/MM.pm
--- old/ExtUtils-MakeMaker-7.76/lib/ExtUtils/Command/MM.pm      2025-05-23 
21:13:48.000000000 +0200
+++ new/ExtUtils-MakeMaker-7.78/lib/ExtUtils/Command/MM.pm      2026-03-03 
21:23:29.000000000 +0100
@@ -10,7 +10,7 @@
 
 our @EXPORT  = qw(test_harness pod2man perllocal_install uninstall
                   warn_if_old_packlist test_s cp_nonempty);
-our $VERSION = '7.76';
+our $VERSION = '7.78';
 $VERSION =~ tr/_//d;
 
 my $Is_VMS = $^O eq 'VMS';
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.76/lib/ExtUtils/Command.pm 
new/ExtUtils-MakeMaker-7.78/lib/ExtUtils/Command.pm
--- old/ExtUtils-MakeMaker-7.76/lib/ExtUtils/Command.pm 2025-05-23 
21:13:48.000000000 +0200
+++ new/ExtUtils-MakeMaker-7.78/lib/ExtUtils/Command.pm 2026-03-03 
21:23:29.000000000 +0100
@@ -7,7 +7,7 @@
 our @ISA     = qw(Exporter);
 our @EXPORT  = qw(cp rm_f rm_rf mv cat eqtime mkpath touch test_f test_d chmod
                   dos2unix);
-our $VERSION = '7.76';
+our $VERSION = '7.78';
 $VERSION =~ tr/_//d;
 
 my $Is_VMS   = $^O eq 'VMS';
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.76/lib/ExtUtils/Liblist/Kid.pm 
new/ExtUtils-MakeMaker-7.78/lib/ExtUtils/Liblist/Kid.pm
--- old/ExtUtils-MakeMaker-7.76/lib/ExtUtils/Liblist/Kid.pm     2025-05-23 
21:13:48.000000000 +0200
+++ new/ExtUtils-MakeMaker-7.78/lib/ExtUtils/Liblist/Kid.pm     2026-03-03 
21:23:29.000000000 +0100
@@ -11,7 +11,7 @@
 
 use strict;
 use warnings;
-our $VERSION = '7.76';
+our $VERSION = '7.78';
 $VERSION =~ tr/_//d;
 
 use ExtUtils::MakeMaker::Config;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.76/lib/ExtUtils/Liblist.pm 
new/ExtUtils-MakeMaker-7.78/lib/ExtUtils/Liblist.pm
--- old/ExtUtils-MakeMaker-7.76/lib/ExtUtils/Liblist.pm 2025-05-23 
21:13:48.000000000 +0200
+++ new/ExtUtils-MakeMaker-7.78/lib/ExtUtils/Liblist.pm 2026-03-03 
21:23:29.000000000 +0100
@@ -3,7 +3,7 @@
 use strict;
 use warnings;
 
-our $VERSION = '7.76';
+our $VERSION = '7.78';
 $VERSION =~ tr/_//d;
 
 use File::Spec;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.76/lib/ExtUtils/MM.pm 
new/ExtUtils-MakeMaker-7.78/lib/ExtUtils/MM.pm
--- old/ExtUtils-MakeMaker-7.76/lib/ExtUtils/MM.pm      2025-05-23 
21:13:48.000000000 +0200
+++ new/ExtUtils-MakeMaker-7.78/lib/ExtUtils/MM.pm      2026-03-03 
21:23:29.000000000 +0100
@@ -4,7 +4,7 @@
 use warnings;
 use ExtUtils::MakeMaker::Config;
 
-our $VERSION = '7.76';
+our $VERSION = '7.78';
 $VERSION =~ tr/_//d;
 
 require ExtUtils::Liblist;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.76/lib/ExtUtils/MM_AIX.pm 
new/ExtUtils-MakeMaker-7.78/lib/ExtUtils/MM_AIX.pm
--- old/ExtUtils-MakeMaker-7.76/lib/ExtUtils/MM_AIX.pm  2025-05-23 
21:13:48.000000000 +0200
+++ new/ExtUtils-MakeMaker-7.78/lib/ExtUtils/MM_AIX.pm  2026-03-03 
21:23:29.000000000 +0100
@@ -2,7 +2,7 @@
 
 use strict;
 use warnings;
-our $VERSION = '7.76';
+our $VERSION = '7.78';
 $VERSION =~ tr/_//d;
 
 use ExtUtils::MakeMaker::Config;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.76/lib/ExtUtils/MM_Any.pm 
new/ExtUtils-MakeMaker-7.78/lib/ExtUtils/MM_Any.pm
--- old/ExtUtils-MakeMaker-7.76/lib/ExtUtils/MM_Any.pm  2025-05-23 
21:13:48.000000000 +0200
+++ new/ExtUtils-MakeMaker-7.78/lib/ExtUtils/MM_Any.pm  2026-03-03 
21:23:29.000000000 +0100
@@ -2,7 +2,7 @@
 
 use strict;
 use warnings;
-our $VERSION = '7.76';
+our $VERSION = '7.78';
 $VERSION =~ tr/_//d;
 
 use Carp;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.76/lib/ExtUtils/MM_BeOS.pm 
new/ExtUtils-MakeMaker-7.78/lib/ExtUtils/MM_BeOS.pm
--- old/ExtUtils-MakeMaker-7.76/lib/ExtUtils/MM_BeOS.pm 2025-05-23 
21:13:48.000000000 +0200
+++ new/ExtUtils-MakeMaker-7.78/lib/ExtUtils/MM_BeOS.pm 2026-03-03 
21:23:29.000000000 +0100
@@ -27,7 +27,7 @@
 require ExtUtils::MM_Unix;
 
 our @ISA = qw( ExtUtils::MM_Any ExtUtils::MM_Unix );
-our $VERSION = '7.76';
+our $VERSION = '7.78';
 $VERSION =~ tr/_//d;
 
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.76/lib/ExtUtils/MM_Cygwin.pm 
new/ExtUtils-MakeMaker-7.78/lib/ExtUtils/MM_Cygwin.pm
--- old/ExtUtils-MakeMaker-7.76/lib/ExtUtils/MM_Cygwin.pm       2025-05-23 
21:13:48.000000000 +0200
+++ new/ExtUtils-MakeMaker-7.78/lib/ExtUtils/MM_Cygwin.pm       2026-03-03 
21:23:29.000000000 +0100
@@ -10,7 +10,7 @@
 require ExtUtils::MM_Win32;
 our @ISA = qw( ExtUtils::MM_Unix );
 
-our $VERSION = '7.76';
+our $VERSION = '7.78';
 $VERSION =~ tr/_//d;
 
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.76/lib/ExtUtils/MM_DOS.pm 
new/ExtUtils-MakeMaker-7.78/lib/ExtUtils/MM_DOS.pm
--- old/ExtUtils-MakeMaker-7.76/lib/ExtUtils/MM_DOS.pm  2025-05-23 
21:13:48.000000000 +0200
+++ new/ExtUtils-MakeMaker-7.78/lib/ExtUtils/MM_DOS.pm  2026-03-03 
21:23:29.000000000 +0100
@@ -3,7 +3,7 @@
 use strict;
 use warnings;
 
-our $VERSION = '7.76';
+our $VERSION = '7.78';
 $VERSION =~ tr/_//d;
 
 require ExtUtils::MM_Any;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.76/lib/ExtUtils/MM_Darwin.pm 
new/ExtUtils-MakeMaker-7.78/lib/ExtUtils/MM_Darwin.pm
--- old/ExtUtils-MakeMaker-7.76/lib/ExtUtils/MM_Darwin.pm       2025-05-23 
21:13:48.000000000 +0200
+++ new/ExtUtils-MakeMaker-7.78/lib/ExtUtils/MM_Darwin.pm       2026-03-03 
21:23:29.000000000 +0100
@@ -8,7 +8,7 @@
     our @ISA = qw( ExtUtils::MM_Unix );
 }
 
-our $VERSION = '7.76';
+our $VERSION = '7.78';
 $VERSION =~ tr/_//d;
 
 
@@ -46,29 +46,4 @@
     $self->SUPER::init_dist(@_);
 }
 
-=head3 cflags
-
-Over-ride Apple's automatic setting of -Werror
-
-=cut
-
-sub cflags {
-    my($self,$libperl)=@_;
-    return $self->{CFLAGS} if $self->{CFLAGS};
-    return '' unless $self->needs_linking();
-
-    my $base = $self->SUPER::cflags($libperl);
-
-    foreach (split /\n/, $base) {
-        /^(\S*)\s*=\s*(\S*)$/ and $self->{$1} = $2;
-    };
-    $self->{CCFLAGS} .= " -Wno-error=implicit-function-declaration";
-
-    return $self->{CFLAGS} = qq{
-CCFLAGS = $self->{CCFLAGS}
-OPTIMIZE = $self->{OPTIMIZE}
-PERLTYPE = $self->{PERLTYPE}
-};
-}
-
 1;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.76/lib/ExtUtils/MM_MacOS.pm 
new/ExtUtils-MakeMaker-7.78/lib/ExtUtils/MM_MacOS.pm
--- old/ExtUtils-MakeMaker-7.76/lib/ExtUtils/MM_MacOS.pm        2025-05-23 
21:13:48.000000000 +0200
+++ new/ExtUtils-MakeMaker-7.78/lib/ExtUtils/MM_MacOS.pm        2026-03-03 
21:23:29.000000000 +0100
@@ -3,7 +3,7 @@
 use strict;
 use warnings;
 
-our $VERSION = '7.76';
+our $VERSION = '7.78';
 $VERSION =~ tr/_//d;
 
 sub new {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.76/lib/ExtUtils/MM_NW5.pm 
new/ExtUtils-MakeMaker-7.78/lib/ExtUtils/MM_NW5.pm
--- old/ExtUtils-MakeMaker-7.76/lib/ExtUtils/MM_NW5.pm  2025-05-23 
21:13:48.000000000 +0200
+++ new/ExtUtils-MakeMaker-7.78/lib/ExtUtils/MM_NW5.pm  2026-03-03 
21:23:29.000000000 +0100
@@ -23,7 +23,7 @@
 use ExtUtils::MakeMaker::Config;
 use File::Basename;
 
-our $VERSION = '7.76';
+our $VERSION = '7.78';
 $VERSION =~ tr/_//d;
 
 require ExtUtils::MM_Win32;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.76/lib/ExtUtils/MM_OS2.pm 
new/ExtUtils-MakeMaker-7.78/lib/ExtUtils/MM_OS2.pm
--- old/ExtUtils-MakeMaker-7.76/lib/ExtUtils/MM_OS2.pm  2025-05-23 
21:13:48.000000000 +0200
+++ new/ExtUtils-MakeMaker-7.78/lib/ExtUtils/MM_OS2.pm  2026-03-03 
21:23:29.000000000 +0100
@@ -6,7 +6,7 @@
 use ExtUtils::MakeMaker qw(neatvalue);
 use File::Spec;
 
-our $VERSION = '7.76';
+our $VERSION = '7.78';
 $VERSION =~ tr/_//d;
 
 require ExtUtils::MM_Any;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.76/lib/ExtUtils/MM_OS390.pm 
new/ExtUtils-MakeMaker-7.78/lib/ExtUtils/MM_OS390.pm
--- old/ExtUtils-MakeMaker-7.76/lib/ExtUtils/MM_OS390.pm        2025-05-23 
21:13:48.000000000 +0200
+++ new/ExtUtils-MakeMaker-7.78/lib/ExtUtils/MM_OS390.pm        2026-03-03 
21:23:29.000000000 +0100
@@ -2,7 +2,7 @@
 
 use strict;
 use warnings;
-our $VERSION = '7.76';
+our $VERSION = '7.78';
 $VERSION =~ tr/_//d;
 
 use ExtUtils::MakeMaker::Config;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.76/lib/ExtUtils/MM_QNX.pm 
new/ExtUtils-MakeMaker-7.78/lib/ExtUtils/MM_QNX.pm
--- old/ExtUtils-MakeMaker-7.76/lib/ExtUtils/MM_QNX.pm  2025-05-23 
21:13:48.000000000 +0200
+++ new/ExtUtils-MakeMaker-7.78/lib/ExtUtils/MM_QNX.pm  2026-03-03 
21:23:29.000000000 +0100
@@ -2,7 +2,7 @@
 
 use strict;
 use warnings;
-our $VERSION = '7.76';
+our $VERSION = '7.78';
 $VERSION =~ tr/_//d;
 
 require ExtUtils::MM_Unix;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.76/lib/ExtUtils/MM_UWIN.pm 
new/ExtUtils-MakeMaker-7.78/lib/ExtUtils/MM_UWIN.pm
--- old/ExtUtils-MakeMaker-7.76/lib/ExtUtils/MM_UWIN.pm 2025-05-23 
21:13:48.000000000 +0200
+++ new/ExtUtils-MakeMaker-7.78/lib/ExtUtils/MM_UWIN.pm 2026-03-03 
21:23:29.000000000 +0100
@@ -2,7 +2,7 @@
 
 use strict;
 use warnings;
-our $VERSION = '7.76';
+our $VERSION = '7.78';
 $VERSION =~ tr/_//d;
 
 require ExtUtils::MM_Unix;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.76/lib/ExtUtils/MM_Unix.pm 
new/ExtUtils-MakeMaker-7.78/lib/ExtUtils/MM_Unix.pm
--- old/ExtUtils-MakeMaker-7.76/lib/ExtUtils/MM_Unix.pm 2025-05-23 
21:13:48.000000000 +0200
+++ new/ExtUtils-MakeMaker-7.78/lib/ExtUtils/MM_Unix.pm 2026-03-03 
21:23:29.000000000 +0100
@@ -15,7 +15,7 @@
 
 # If $VERSION is in scope, parse_version() breaks
 {
-our $VERSION = '7.76';
+our $VERSION = '7.78';
 $VERSION =~ tr/_//d;
 }
 
@@ -1322,6 +1322,7 @@
     my $interpreter;
     if ( defined $ENV{PERL_MM_SHEBANG} && $ENV{PERL_MM_SHEBANG} eq 
"relocatable" ) {
         $interpreter = "/usr/bin/env perl";
+        $arg = '';
     }
     elsif ( $cmd =~ m{^perl(?:\z|[^a-z])} ) {
         if ( $Config{startperl} =~ m,^\#!.*/perl, ) {
@@ -3029,7 +3030,7 @@
         next if $inpod || /^\s*#/;
         chop;
         next if /^\s*(if|unless|elsif)/;
-        if ( m{^ \s* package \s+ \w[\w\:\']* \s+ (v?[0-9._]+) \s* (;|\{)  }x ) 
{
+        if ( m{^ \s* (?:package|class) \s+ \w[\w\:\']* \s+ (v?[0-9._]+) \s* 
(:|;|\{)  }x ) {
             no warnings;
             $result = $1;
         }
@@ -3967,7 +3968,7 @@
     }
 
 
-    $self->{XSPROTOARG} = "" unless defined $self->{XSPROTOARG};
+    $self->{XSPROTOARG} = "-noprototypes" unless defined $self->{XSPROTOARG};
     $self->tool_xsubpp_emit($xsdir, \@tmdeps, \@tmargs);
 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.76/lib/ExtUtils/MM_VMS.pm 
new/ExtUtils-MakeMaker-7.78/lib/ExtUtils/MM_VMS.pm
--- old/ExtUtils-MakeMaker-7.76/lib/ExtUtils/MM_VMS.pm  2025-05-23 
21:13:48.000000000 +0200
+++ new/ExtUtils-MakeMaker-7.78/lib/ExtUtils/MM_VMS.pm  2026-03-03 
21:23:29.000000000 +0100
@@ -16,7 +16,7 @@
 
 use File::Basename;
 
-our $VERSION = '7.76';
+our $VERSION = '7.78';
 $VERSION =~ tr/_//d;
 
 require ExtUtils::MM_Any;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.76/lib/ExtUtils/MM_VOS.pm 
new/ExtUtils-MakeMaker-7.78/lib/ExtUtils/MM_VOS.pm
--- old/ExtUtils-MakeMaker-7.76/lib/ExtUtils/MM_VOS.pm  2025-05-23 
21:13:48.000000000 +0200
+++ new/ExtUtils-MakeMaker-7.78/lib/ExtUtils/MM_VOS.pm  2026-03-03 
21:23:29.000000000 +0100
@@ -2,7 +2,7 @@
 
 use strict;
 use warnings;
-our $VERSION = '7.76';
+our $VERSION = '7.78';
 $VERSION =~ tr/_//d;
 
 require ExtUtils::MM_Unix;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.76/lib/ExtUtils/MM_Win32.pm 
new/ExtUtils-MakeMaker-7.78/lib/ExtUtils/MM_Win32.pm
--- old/ExtUtils-MakeMaker-7.76/lib/ExtUtils/MM_Win32.pm        2025-05-23 
21:13:48.000000000 +0200
+++ new/ExtUtils-MakeMaker-7.78/lib/ExtUtils/MM_Win32.pm        2026-03-03 
21:23:29.000000000 +0100
@@ -27,7 +27,7 @@
 require ExtUtils::MM_Any;
 require ExtUtils::MM_Unix;
 our @ISA = qw( ExtUtils::MM_Any ExtUtils::MM_Unix );
-our $VERSION = '7.76';
+our $VERSION = '7.78';
 $VERSION =~ tr/_//d;
 
 $ENV{EMXSHELL} = 'sh'; # to run `commands`
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.76/lib/ExtUtils/MM_Win95.pm 
new/ExtUtils-MakeMaker-7.78/lib/ExtUtils/MM_Win95.pm
--- old/ExtUtils-MakeMaker-7.76/lib/ExtUtils/MM_Win95.pm        2025-05-23 
21:13:48.000000000 +0200
+++ new/ExtUtils-MakeMaker-7.78/lib/ExtUtils/MM_Win95.pm        2026-03-03 
21:23:29.000000000 +0100
@@ -3,7 +3,7 @@
 use strict;
 use warnings;
 
-our $VERSION = '7.76';
+our $VERSION = '7.78';
 $VERSION =~ tr/_//d;
 
 require ExtUtils::MM_Win32;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.76/lib/ExtUtils/MY.pm 
new/ExtUtils-MakeMaker-7.78/lib/ExtUtils/MY.pm
--- old/ExtUtils-MakeMaker-7.76/lib/ExtUtils/MY.pm      2025-05-23 
21:13:48.000000000 +0200
+++ new/ExtUtils-MakeMaker-7.78/lib/ExtUtils/MY.pm      2026-03-03 
21:23:29.000000000 +0100
@@ -3,7 +3,7 @@
 use strict;
 require ExtUtils::MM;
 
-our $VERSION = '7.76';
+our $VERSION = '7.78';
 $VERSION =~ tr/_//d;
 our @ISA = qw(ExtUtils::MM);
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/ExtUtils-MakeMaker-7.76/lib/ExtUtils/MakeMaker/Config.pm 
new/ExtUtils-MakeMaker-7.78/lib/ExtUtils/MakeMaker/Config.pm
--- old/ExtUtils-MakeMaker-7.76/lib/ExtUtils/MakeMaker/Config.pm        
2025-05-23 21:13:48.000000000 +0200
+++ new/ExtUtils-MakeMaker-7.78/lib/ExtUtils/MakeMaker/Config.pm        
2026-03-03 21:23:29.000000000 +0100
@@ -3,7 +3,7 @@
 use strict;
 use warnings;
 
-our $VERSION = '7.76';
+our $VERSION = '7.78';
 $VERSION =~ tr/_//d;
 
 use Config ();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/ExtUtils-MakeMaker-7.76/lib/ExtUtils/MakeMaker/FAQ.pod 
new/ExtUtils-MakeMaker-7.78/lib/ExtUtils/MakeMaker/FAQ.pod
--- old/ExtUtils-MakeMaker-7.76/lib/ExtUtils/MakeMaker/FAQ.pod  2025-05-23 
21:13:48.000000000 +0200
+++ new/ExtUtils-MakeMaker-7.78/lib/ExtUtils/MakeMaker/FAQ.pod  2026-03-03 
21:23:29.000000000 +0100
@@ -1,6 +1,6 @@
 package ExtUtils::MakeMaker::FAQ;
 
-our $VERSION = '7.76';
+our $VERSION = '7.78';
 $VERSION =~ tr/_//d;
 
 1;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/ExtUtils-MakeMaker-7.76/lib/ExtUtils/MakeMaker/Locale.pm 
new/ExtUtils-MakeMaker-7.78/lib/ExtUtils/MakeMaker/Locale.pm
--- old/ExtUtils-MakeMaker-7.76/lib/ExtUtils/MakeMaker/Locale.pm        
2025-05-23 21:13:48.000000000 +0200
+++ new/ExtUtils-MakeMaker-7.78/lib/ExtUtils/MakeMaker/Locale.pm        
2026-03-03 21:23:29.000000000 +0100
@@ -2,7 +2,7 @@
 
 use strict;
 use warnings;
-our $VERSION = "7.76";
+our $VERSION = "7.78";
 $VERSION =~ tr/_//d;
 
 use base 'Exporter';
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/ExtUtils-MakeMaker-7.76/lib/ExtUtils/MakeMaker/Tutorial.pod 
new/ExtUtils-MakeMaker-7.78/lib/ExtUtils/MakeMaker/Tutorial.pod
--- old/ExtUtils-MakeMaker-7.76/lib/ExtUtils/MakeMaker/Tutorial.pod     
2025-05-23 21:13:48.000000000 +0200
+++ new/ExtUtils-MakeMaker-7.78/lib/ExtUtils/MakeMaker/Tutorial.pod     
2026-03-03 21:23:29.000000000 +0100
@@ -1,6 +1,6 @@
 package ExtUtils::MakeMaker::Tutorial;
 
-our $VERSION = '7.76';
+our $VERSION = '7.78';
 $VERSION =~ tr/_//d;
 
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/ExtUtils-MakeMaker-7.76/lib/ExtUtils/MakeMaker/version/regex.pm 
new/ExtUtils-MakeMaker-7.78/lib/ExtUtils/MakeMaker/version/regex.pm
--- old/ExtUtils-MakeMaker-7.76/lib/ExtUtils/MakeMaker/version/regex.pm 
2025-05-23 21:13:48.000000000 +0200
+++ new/ExtUtils-MakeMaker-7.78/lib/ExtUtils/MakeMaker/version/regex.pm 
2026-03-03 21:23:29.000000000 +0100
@@ -11,7 +11,7 @@
 
 use vars qw($VERSION $CLASS $STRICT $LAX);
 
-$VERSION = '7.76';
+$VERSION = '7.78';
 $VERSION =~ tr/_//d;
 
 #--------------------------------------------------------------------------#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/ExtUtils-MakeMaker-7.76/lib/ExtUtils/MakeMaker/version/vpp.pm 
new/ExtUtils-MakeMaker-7.78/lib/ExtUtils/MakeMaker/version/vpp.pm
--- old/ExtUtils-MakeMaker-7.76/lib/ExtUtils/MakeMaker/version/vpp.pm   
2025-05-23 21:13:48.000000000 +0200
+++ new/ExtUtils-MakeMaker-7.78/lib/ExtUtils/MakeMaker/version/vpp.pm   
2026-03-03 21:23:29.000000000 +0100
@@ -129,7 +129,7 @@
 
 use Config;
 use vars qw($VERSION $CLASS @ISA $LAX $STRICT);
-$VERSION = '7.76';
+$VERSION = '7.78';
 $VERSION =~ tr/_//d;
 $CLASS = 'ExtUtils::MakeMaker::version::vpp';
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/ExtUtils-MakeMaker-7.76/lib/ExtUtils/MakeMaker/version.pm 
new/ExtUtils-MakeMaker-7.78/lib/ExtUtils/MakeMaker/version.pm
--- old/ExtUtils-MakeMaker-7.76/lib/ExtUtils/MakeMaker/version.pm       
2025-05-23 21:13:48.000000000 +0200
+++ new/ExtUtils-MakeMaker-7.78/lib/ExtUtils/MakeMaker/version.pm       
2026-03-03 21:23:29.000000000 +0100
@@ -16,7 +16,7 @@
 
 use vars qw(@ISA $VERSION $CLASS $STRICT $LAX *declare *qv);
 
-$VERSION = '7.76';
+$VERSION = '7.78';
 $VERSION =~ tr/_//d;
 $CLASS = 'version';
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.76/lib/ExtUtils/MakeMaker.pm 
new/ExtUtils-MakeMaker-7.78/lib/ExtUtils/MakeMaker.pm
--- old/ExtUtils-MakeMaker-7.76/lib/ExtUtils/MakeMaker.pm       2025-05-23 
21:13:48.000000000 +0200
+++ new/ExtUtils-MakeMaker-7.78/lib/ExtUtils/MakeMaker.pm       2026-03-03 
21:23:29.000000000 +0100
@@ -25,7 +25,7 @@
 our %macro_fsentity; # whether a macro is a filesystem name
 our %macro_dep; # whether a macro is a dependency
 
-our $VERSION = '7.76';
+our $VERSION = '7.78';
 $VERSION =~ tr/_//d;
 
 # Emulate something resembling CVS $Revision$
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.76/lib/ExtUtils/Mkbootstrap.pm 
new/ExtUtils-MakeMaker-7.78/lib/ExtUtils/Mkbootstrap.pm
--- old/ExtUtils-MakeMaker-7.76/lib/ExtUtils/Mkbootstrap.pm     2025-05-23 
21:13:48.000000000 +0200
+++ new/ExtUtils-MakeMaker-7.78/lib/ExtUtils/Mkbootstrap.pm     2026-03-03 
21:23:29.000000000 +0100
@@ -3,7 +3,7 @@
 use strict;
 use warnings;
 
-our $VERSION = '7.76';
+our $VERSION = '7.78';
 $VERSION =~ tr/_//d;
 
 require Exporter;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.76/lib/ExtUtils/Mksymlists.pm 
new/ExtUtils-MakeMaker-7.78/lib/ExtUtils/Mksymlists.pm
--- old/ExtUtils-MakeMaker-7.76/lib/ExtUtils/Mksymlists.pm      2025-05-23 
21:13:48.000000000 +0200
+++ new/ExtUtils-MakeMaker-7.78/lib/ExtUtils/Mksymlists.pm      2026-03-03 
21:23:29.000000000 +0100
@@ -11,7 +11,7 @@
 
 our @ISA = qw(Exporter);
 our @EXPORT = qw(&Mksymlists);
-our $VERSION = '7.76';
+our $VERSION = '7.78';
 $VERSION =~ tr/_//d;
 
 sub Mksymlists {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.76/lib/ExtUtils/testlib.pm 
new/ExtUtils-MakeMaker-7.78/lib/ExtUtils/testlib.pm
--- old/ExtUtils-MakeMaker-7.76/lib/ExtUtils/testlib.pm 2025-05-23 
21:13:48.000000000 +0200
+++ new/ExtUtils-MakeMaker-7.78/lib/ExtUtils/testlib.pm 2026-03-03 
21:23:29.000000000 +0100
@@ -3,7 +3,7 @@
 use strict;
 use warnings;
 
-our $VERSION = '7.76';
+our $VERSION = '7.78';
 $VERSION =~ tr/_//d;
 
 use Cwd;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.76/t/basic.t 
new/ExtUtils-MakeMaker-7.78/t/basic.t
--- old/ExtUtils-MakeMaker-7.76/t/basic.t       2025-03-30 12:36:58.000000000 
+0200
+++ new/ExtUtils-MakeMaker-7.78/t/basic.t       2025-07-28 19:44:22.000000000 
+0200
@@ -183,10 +183,11 @@
 write_file($makefile, $mtext);
 
 sub check_dummy_inst {
-    my ($loc, $install_args, $label, $skipsubdir) = @_;
+    my ($loc, $label, $skipsubdir) = (shift, shift, shift);
     my %files;
     SKIP: {
-        my $install_out = run("$make install NOECHO= $install_args");
+        my $run_cmd = make_macro($make, 'install', 'NOECHO' => '', @_);
+        my $install_out = run($run_cmd);
         is( $?, 0, "install $label" ) || diag $install_out;
         like( $install_out, qr/^Installing /m, "/Installing/ $label" );
         ok( -r $loc,     "$label install dir created" )
@@ -209,17 +210,17 @@
     \%files;
 }
 
-check_dummy_inst($DUMMYINST, '', 'Module::Install style');
+check_dummy_inst($DUMMYINST, 'Module::Install style');
 
 SKIP: {
     skip 'VMS install targets do not preserve $(PREFIX)', 8 if $Is_VMS;
-    check_dummy_inst('elsewhere', "PREFIX=elsewhere", 'with PREFIX');
+    check_dummy_inst('elsewhere', 'with PREFIX', 0, 'PREFIX' => 'elsewhere');
     rmtree('elsewhere');
 }
 
 SKIP: {
     skip 'VMS install targets do not preserve $(DESTDIR)', 10 if $Is_VMS;
-    my $files = check_dummy_inst('other', 'PREFIX= DESTDIR=other', 'with 
DESTDIR');
+    my $files = check_dummy_inst('other', 'with DESTDIR', 0, 'PREFIX' => '', 
'DESTDIR' => 'other');
     eval {
         unlike slurp($files->{'perllocal.pod'}), qr/other/, 'DESTDIR should 
not appear in perllocal'; 1
     } or fail "error in slurp: $@";
@@ -239,7 +240,7 @@
 
 SKIP: {
     skip 'VMS install targets do not preserve $(PREFIX)', 9 if $Is_VMS;
-    check_dummy_inst('other/elsewhere', 'PREFIX=elsewhere DESTDIR=other/', 
'PREFIX override and DESTDIR');
+    check_dummy_inst('other/elsewhere', 'PREFIX override and DESTDIR', 0, 
'PREFIX' => 'elsewhere', 'DESTDIR' => 'other/');
     ok( !-d 'elsewhere',       '  install dir not created' );
     rmtree('other');
 }
@@ -460,13 +461,13 @@
 # now do with "Liar" subdir still there
 rmtree $DUMMYINST; # so no false positive from before
 @mpl_out = run(qq{$perl Makefile.PL "PREFIX=$DUMMYINST"});
-check_dummy_inst($DUMMYINST, '', "with PREFIX=$DUMMYINST");
+check_dummy_inst($DUMMYINST, "with PREFIX=$DUMMYINST");
 # now clean, delete "Liar" subdir, do again
 $realclean_out = run("$make realclean");
 rmtree 'Liar';
 rmtree $DUMMYINST; # so no false positive from before
 @mpl_out = run(qq{$perl Makefile.PL "PREFIX=$DUMMYINST"});
-check_dummy_inst($DUMMYINST, '', "with PREFIX=$DUMMYINST minus subdir", 1);
+check_dummy_inst($DUMMYINST, "with PREFIX=$DUMMYINST minus subdir", 1);
 write_file($file, $preserve_MPL); # restore Makefile.PL
 $realclean_out = run("$make realclean");
 rmtree 'Liar';
@@ -477,7 +478,8 @@
 ok(($text =~ s:\);:    PM_FILTER => '\$(ABSPERLRUN) -ne "print unless 
/^#/"',\n$&:), 'successful M.PL edit');
 write_file($file, $text);
 @mpl_out = run(qq{$perl Makefile.PL});
-$test_out = run("$make test NOECHO=");
+my $run_cmd = make_macro($make, 'test', 'NOECHO' => '');
+$test_out = run($run_cmd);
 like( $test_out, qr/All tests successful/, 'make test' );
 is( $?, 0,                                 '  exited normally' ) ||
     diag $test_out;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.76/t/fixin.t 
new/ExtUtils-MakeMaker-7.78/t/fixin.t
--- old/ExtUtils-MakeMaker-7.76/t/fixin.t       2025-03-30 12:36:58.000000000 
+0200
+++ new/ExtUtils-MakeMaker-7.78/t/fixin.t       2025-08-10 12:03:17.000000000 
+0200
@@ -12,7 +12,7 @@
 
 use File::Spec;
 
-use Test::More tests => 25;
+use Test::More tests => 28;
 
 use Config;
 use TieOut;
@@ -125,6 +125,21 @@
     );
 }
 
+SKIP: {
+    skip "Not relevant on VMS or MSWin32", 3 if $^O eq 'VMS' || $^O eq 
'MSWin32' || $^O eq 'cygwin';
+    local $ENV{PERL_MM_SHEBANG}='relocatable';
+    test_fixin(<<END,
+#!/usr/bin/env perl
+
+foo doo who doo
+END
+    sub {
+        my @lines = @_;
+        like $lines[0], qr[^#!/usr/bin/env perl\s$], "Relocatable perl";
+    }
+    );
+}
+
 SKIP: {
     eval { chmod(0755, "usrbin/interp") }
         or skip "no chmod", 6;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/ExtUtils-MakeMaker-7.76/t/lib/MakeMaker/Test/Setup/XS.pm 
new/ExtUtils-MakeMaker-7.78/t/lib/MakeMaker/Test/Setup/XS.pm
--- old/ExtUtils-MakeMaker-7.76/t/lib/MakeMaker/Test/Setup/XS.pm        
2025-03-30 12:36:58.000000000 +0200
+++ new/ExtUtils-MakeMaker-7.78/t/lib/MakeMaker/Test/Setup/XS.pm        
2025-07-28 19:44:22.000000000 +0200
@@ -203,43 +203,17 @@
   %{ $label2files{basic} }, # make copy
   'Makefile.PL' => <<'EOF' .
 use File::Spec::Functions;
-my $root; BEGIN {$root = catdir(updir, qw(XS-Testeud_produce blib arch));}
+my @parts = split /::/, 'XS::Other';
+my $libdir = catdir(updir, qw(XS-Testeud_produce blib arch auto), @parts);
+my $stem = defined &DynaLoader::mod2fname ? DynaLoader::mod2fname(\@parts) : 
$parts[-1];
 EOF
     sprintf(
       $MAKEFILEPL, 'Test', 'Test.pm', qq{},
       q{
         DEFINE => '-DINVAR=input',
-        LDFROM => join(' ', '$(OBJECT)', map _quote_if_space($_), 
find_extra_libs({'XS::Other'=>undef}, [$root])),
+        LIBS   => ["-L$libdir -l$stem"],
       },
-    ) . <<'EOF',
-use Config;
-use File::Spec::Functions;
-sub _quote_if_space { $_[0] =~ / / ? qq{"$_[0]"} : $_[0] }
-my %exts; BEGIN { %exts = (
-  MSWin32 => [ ".lib", ".$Config{dlext}", $Config{_a} ],
-  cygwin => [ '.dll' ],
-  android => [ ".$Config{dlext}" ],
-); }
-sub find_extra_libs {
-  my ($deps, $search) = @_;
-  return () if !keys %$deps;
-  return () unless my $exts = $exts{$^O};
-  my @found_libs = ();
-  DEP: foreach my $name (keys %$deps) {
-    my @parts = split /::/, $name;
-    my $stem = defined &DynaLoader::mod2fname
-      ? DynaLoader::mod2fname(\@parts) : $parts[-1];
-    my @bases = map $stem.$_, @$exts;
-    for my $dir (grep -d, @$search) { # only extant dirs
-      my ($found) = grep -f, map catfile($dir, 'auto', @parts, $_), @bases;
-      next if !defined $found;
-      push @found_libs, $found;
-      next DEP;
-    }
-  }
-  @found_libs;
-}
-EOF
+    ),
   'Test.pm' => do {
     my $t = $PM_TEST; $t =~ s:is_even:is_odd:g;
     $t =~ s/bootstrap/
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.76/t/oneliner.t 
new/ExtUtils-MakeMaker-7.78/t/oneliner.t
--- old/ExtUtils-MakeMaker-7.76/t/oneliner.t    2025-03-30 12:36:58.000000000 
+0200
+++ new/ExtUtils-MakeMaker-7.78/t/oneliner.t    2025-07-28 19:44:22.000000000 
+0200
@@ -59,7 +59,11 @@
 try_oneliner(q{print q[ "C:\TEST A\" ]}, [],  q{ "C:\TEST A\" },  'example 
8.4' );
 try_oneliner(q{print q[ "C:\TEST %&^ A\" ]}, [],  q{ "C:\TEST %&^ A\" },  
'example 8.5' );
 
-try_oneliner(<<CODE, [],    "foobar",                   'newlines' );
+SKIP: {
+    skip "Can't send newlines through backticks on VMS", 1 if $^O eq 'VMS';
+    try_oneliner(<<CODE, [],    "foobar",                   'newlines' );
 print "foo";
 print "bar";
 CODE
+
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ExtUtils-MakeMaker-7.76/t/parse_version.t 
new/ExtUtils-MakeMaker-7.78/t/parse_version.t
--- old/ExtUtils-MakeMaker-7.76/t/parse_version.t       2025-03-30 
12:36:58.000000000 +0200
+++ new/ExtUtils-MakeMaker-7.78/t/parse_version.t       2025-07-28 
19:44:22.000000000 +0200
@@ -107,6 +107,40 @@
 END
 }
 
+if ( "$]" >= 5.038 ) {
+    $versions{'class Foo 1.23;'              } = '1.23';
+    $versions{'class Foo::Bar 1.23;'         } = '1.23';
+    $versions{'class Foo v1.2.3;'            } = 'v1.2.3';
+    $versions{'class Foo::Bar v1.2.3;'       } = 'v1.2.3';
+    $versions{' class Foo::Bar v1.2.3;'      } = 'v1.2.3';
+    $versions{"class Foo'Bar 1.23;"          } = '1.23';
+    $versions{'class Foo 1.230;'             } = '1.230';
+
+    $versions{'class Foo 1.23 { }'           } = '1.23';
+    $versions{'class Foo::Bar 1.23 { }'      } = '1.23';
+    $versions{'class Foo v1.2.3 { }'         } = 'v1.2.3';
+    $versions{'class Foo::Bar v1.2.3 { }'    } = 'v1.2.3';
+    $versions{' class Foo::Bar v1.2.3 { }'   } = 'v1.2.3';
+    $versions{"class Foo'Bar 1.23 { }"       } = '1.23';
+    $versions{'class Foo 1.230 { }'          } = '1.230';
+
+    $versions{'class Foo 1.23 :isa(Bar);'              } = '1.23';
+    $versions{'class Foo::Bar 1.23 :isa(Bar);'         } = '1.23';
+    $versions{'class Foo v1.2.3 :isa(Bar);'            } = 'v1.2.3';
+    $versions{'class Foo::Bar v1.2.3 :isa(Bar);'       } = 'v1.2.3';
+    $versions{' class Foo::Bar v1.2.3 :isa(Bar);'      } = 'v1.2.3';
+    $versions{"class Foo'Bar 1.23 :isa(Bar);"          } = '1.23';
+    $versions{'class Foo 1.230 :isa(Bar);'             } = '1.230';
+
+    $versions{'class Foo 1.23 :isa(Bar) { }'           } = '1.23';
+    $versions{'class Foo::Bar 1.23 :isa(Bar) { }'      } = '1.23';
+    $versions{'class Foo v1.2.3 :isa(Bar) { }'         } = 'v1.2.3';
+    $versions{'class Foo::Bar v1.2.3 :isa(Bar) { }'    } = 'v1.2.3';
+    $versions{' class Foo::Bar v1.2.3 :isa(Bar) { }'   } = 'v1.2.3';
+    $versions{"class Foo'Bar 1.23 :isa(Bar) { }"       } = '1.23';
+    $versions{'class Foo 1.230 :isa(Bar) { }'          } = '1.230';
+}
+
 if ( "$]" < 5.012 ) {
   delete $versions{'$VERSION = -1.0'};
 }

++++++ README.md ++++++

## Build Results

Current state of perl in openSUSE:Factory is

![Factory build 
results](https://br.opensuse.org/status/openSUSE:Factory/perl-ExtUtils-MakeMaker/standard)

The current state of perl in the devel project build (devel:languages:perl)

![Devel project build 
results](https://br.opensuse.org/status/devel:languages:perl/perl-ExtUtils-MakeMaker)



++++++ _scmsync.obsinfo ++++++
mtime: 1772604154
commit: cb3e4a8d33b627314ecc9c6681978fd33a13f16f2896827ed9b29f19801c4732
url: https://src.opensuse.org/perl/perl-ExtUtils-MakeMaker.git
revision: cb3e4a8d33b627314ecc9c6681978fd33a13f16f2896827ed9b29f19801c4732
projectscmsync: https://src.opensuse.org/perl/_ObsPrj

++++++ build.specials.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/.gitignore new/.gitignore
--- old/.gitignore      1970-01-01 01:00:00.000000000 +0100
+++ new/.gitignore      2026-03-09 19:13:51.000000000 +0100
@@ -0,0 +1 @@
+.osc

Reply via email to