Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package perl-Inline-Python for 
openSUSE:Factory checked in at 2026-11-06 19:43:47
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-Inline-Python (Old)
 and      /work/SRC/openSUSE:Factory/.perl-Inline-Python.new.3759290 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "perl-Inline-Python"

Fri Nov  6 19:43:47 2026 rev:7 rq:1395144 version:0.590.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-Inline-Python/perl-Inline-Python.changes    
2025-06-03 17:55:12.109741906 +0200
+++ 
/work/SRC/openSUSE:Factory/.perl-Inline-Python.new.3759290/perl-Inline-Python.changes
       2026-11-06 19:49:30.121889180 +0100
@@ -1,0 +2,9 @@
+Mon Oct 26 11:09:55 UTC 2026 - Tina Müller <[email protected]>
+
+- updated to 0.590.0 (0.59)
+   see /usr/share/doc/packages/perl-Inline-Python/Changes
+
+  0.59 Sun  Oct 25 19:07:00 CET 2026 (Stefan Seifert)
+          - Fix installation on macOS with non-system Python (nukopian)
+
+-------------------------------------------------------------------

Old:
----
  Inline-Python-0.58.tar.gz

New:
----
  Inline-Python-0.59.tar.gz
  README.md
  _scmsync.obsinfo
  build.specials.obscpio

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

Other differences:
------------------
++++++ perl-Inline-Python.spec ++++++
--- /var/tmp/diff_new_pack.Tr9Fba/_old  2026-11-06 19:49:31.460945278 +0100
+++ /var/tmp/diff_new_pack.Tr9Fba/_new  2026-11-06 19:49:31.462945362 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package perl-Inline-Python
 #
-# 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,15 +18,16 @@
 
 %define cpan_name Inline-Python
 Name:           perl-Inline-Python
-Version:        0.580.0
+Version:        0.590.0
 Release:        0
-# 0.58 -> normalize -> 0.580.0
-%define cpan_version 0.58
+# 0.59 -> normalize -> 0.590.0
+%define cpan_version 0.59
 License:        Artistic-1.0 OR GPL-1.0-or-later
 Summary:        Write Perl subs and classes in Python
 URL:            https://metacpan.org/release/%{cpan_name}
 Source0:        
https://cpan.metacpan.org/authors/id/N/NI/NINE/%{cpan_name}-%{cpan_version}.tar.gz
 Source1:        cpanspec.yml
+Source100:      README.md
 Patch0:         initperl_prototype.diff
 BuildRequires:  perl
 BuildRequires:  perl-macros

++++++ Inline-Python-0.58.tar.gz -> Inline-Python-0.59.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Inline-Python-0.58/Changes 
new/Inline-Python-0.59/Changes
--- old/Inline-Python-0.58/Changes      2025-05-14 14:19:36.676724209 +0200
+++ new/Inline-Python-0.59/Changes      2026-10-25 19:08:10.147080624 +0100
@@ -1,5 +1,8 @@
 Revision history for Perl extension Inline::Python.
 
+0.59 Sun  Oct 25 19:07:00 CET 2026 (Stefan Seifert)
+        - Fix installation on macOS with non-system Python (nukopian)
+
 0.58 Wed  May 14 14:17:00 CEST 2025 (Stefan Seifert)
         - Fix compilation with Python 3.13 (Mattias Ellert)
         - Fix compiler warnings (Mattias Ellert)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Inline-Python-0.58/META.json 
new/Inline-Python-0.59/META.json
--- old/Inline-Python-0.58/META.json    2025-05-14 14:22:18.983428121 +0200
+++ new/Inline-Python-0.59/META.json    2026-10-25 19:08:32.571952696 +0100
@@ -4,7 +4,7 @@
       "Neil Watkiss <[email protected]>"
    ],
    "dynamic_config" : 1,
-   "generated_by" : "ExtUtils::MakeMaker version 7.74, CPAN::Meta::Converter 
version 2.150010",
+   "generated_by" : "ExtUtils::MakeMaker version 7.78, CPAN::Meta::Converter 
version 2.150013",
    "license" : [
       "perl_5"
    ],
@@ -35,7 +35,8 @@
             "Data::Dumper" : "0",
             "Digest::MD5" : "2.5",
             "File::Spec" : "0",
-            "Inline" : "0.46"
+            "Inline" : "0.46",
+            "perl" : "5.006000"
          }
       },
       "test" : {
@@ -56,6 +57,6 @@
          "web" : "http://github.com/niner/inline-python-pm";
       }
    },
-   "version" : "0.58",
+   "version" : "0.59",
    "x_serialization_backend" : "JSON::PP version 4.16"
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Inline-Python-0.58/META.yml 
new/Inline-Python-0.59/META.yml
--- old/Inline-Python-0.58/META.yml     2025-05-14 14:22:18.940430755 +0200
+++ new/Inline-Python-0.59/META.yml     2026-10-25 19:08:32.533920740 +0100
@@ -12,7 +12,7 @@
 configure_requires:
   ExtUtils::MakeMaker: '0'
 dynamic_config: 1
-generated_by: 'ExtUtils::MakeMaker version 7.74, CPAN::Meta::Converter version 
2.150010'
+generated_by: 'ExtUtils::MakeMaker version 7.78, CPAN::Meta::Converter version 
2.150013'
 license: perl
 meta-spec:
   url: http://module-build.sourceforge.net/META-spec-v1.4.html
@@ -27,7 +27,8 @@
   Digest::MD5: '2.5'
   File::Spec: '0'
   Inline: '0.46'
+  perl: '5.006000'
 resources:
   repository: http://github.com/niner/inline-python-pm.git
-version: '0.58'
-x_serialization_backend: 'CPAN::Meta::YAML version 0.018'
+version: '0.59'
+x_serialization_backend: 'CPAN::Meta::YAML version 0.020'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Inline-Python-0.58/Makefile.PL 
new/Inline-Python-0.59/Makefile.PL
--- old/Inline-Python-0.58/Makefile.PL  2023-04-14 12:47:26.119145284 +0200
+++ new/Inline-Python-0.59/Makefile.PL  2026-10-25 10:23:06.866246350 +0100
@@ -87,7 +87,7 @@
 
 substr($sel->{incpath}, 0, 0) = "-I";
 substr($sel->{libpath}, 0, 0) = "-L";
-$sel->{libpython} =~ s/lib(.*)(?:\.\Q$Config{dlext}\E|\Q$Config{_a}\E)/-l$1/;
+$sel->{libpython} =~ 
s/lib(.*)(?:\.\Q$Config{so}\E|\.\Q$Config{dlext}\E|\Q$Config{_a}\E)/-l$1/;
 
 my @flags;
 push @flags, debug_flag() if defined $gdb;
@@ -119,6 +119,7 @@
               AUTHOR => 'Neil Watkiss <[email protected]>',
               LICENSE => 'perl',
              VERSION_FROM => 'Python.pm',
+                 MIN_PERL_VERSION => '5.6.0',
              PREREQ_PM => {
                             'Inline'       => 0.46,
                             'Digest::MD5'  => 2.50,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Inline-Python-0.58/Python.pm 
new/Inline-Python-0.59/Python.pm
--- old/Inline-Python-0.58/Python.pm    2025-05-14 14:19:53.605537060 +0200
+++ new/Inline-Python-0.59/Python.pm    2026-10-25 19:08:03.107134896 +0100
@@ -6,7 +6,7 @@
 require Exporter;
 our ($VERSION, @ISA, @EXPORT_OK);
 @ISA = qw(Inline DynaLoader Exporter);
-$VERSION = '0.58';
+$VERSION = '0.59';
 @EXPORT_OK = qw(py_eval
                py_new_object
                py_call_method 
@@ -163,6 +163,8 @@
     return $info;
 }
 
+our $alread_imported = { functions => {}, classes => {}, };
+
 #==========================================================================
 # Run the code, study the main namespace, and cache the results.
 #==========================================================================
@@ -180,6 +182,35 @@
     # Study the main namespace
     my %namespace = py_study_package('__main__');
 
+    my $new_functions = $namespace{functions};
+
+    $new_functions = [ grep { not $alread_imported->{functions}->{$_} } 
@$new_functions ];
+
+    $namespace{functions} = $new_functions;
+
+    $alread_imported->{functions} = { %{$alread_imported->{functions}}, map { 
$_ => 1 } @$new_functions };
+
+    my $new_classes = $namespace{classes};
+
+    my $keys = [ keys %$new_classes ];
+
+    $new_classes
+       = {
+          map
+          {
+              $_ => $namespace{classes}->{$_};
+          }
+          grep
+          {
+              not $alread_imported->{classes}->{$_}
+          }
+          keys %$new_classes
+         };
+
+    $namespace{classes} = $new_classes;
+
+    $alread_imported->{classes} = { %{$alread_imported->{classes}}, 
%$new_classes };
+
     # Cache the results
     require Inline::denter;
     my $namespace = Inline::denter->new
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Inline-Python-0.58/Python.pod 
new/Inline-Python-0.59/Python.pod
--- old/Inline-Python-0.58/Python.pod   2015-01-22 19:34:22.532799576 +0100
+++ new/Inline-Python-0.59/Python.pod   2025-06-20 16:02:39.302476253 +0200
@@ -201,6 +201,16 @@
 C<$Inline::Python::Boolean::false> if it is important that the value is
 of type Boolean in Python.
 
+=head1 Signal Handlers
+
+Python overrides C<$SIG{INT}> such that SIGINT signals are then ignored by
+the rest of the Perl code unless the handler is explicitly reset
+afterwards. eg:
+
+   use Inline Python => 'print "python called"';
+   $SIG{INT} = 'DEFAULT'; # Without this the loop is uninterruptible
+   while (1) { }
+
 =head1 Using Perl inside Python (inside Perl)
 
 This section doesn't talk at all about C<Inline::Python>. It's about how

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

## Build Results

Current state of perl in openSUSE:Factory is

![Factory build 
results](https://br.opensuse.org/status/openSUSE:Factory/perl-Inline-Python/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-Inline-Python)



++++++ _scmsync.obsinfo ++++++
mtime: 1793012996
commit: c947a7ddeddc12c76f2c2e11b238b37fda177ab068929f0ff992b1ea74230222
url: https://src.opensuse.org/perl/perl-Inline-Python
revision: c947a7ddeddc12c76f2c2e11b238b37fda177ab068929f0ff992b1ea74230222
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-10-26 12:09:56.000000000 +0100
@@ -0,0 +1 @@
+.osc

Reply via email to