Hello community,

here is the log from the commit of package perl-Config-AutoConf for 
openSUSE:Factory checked in at 2020-10-03 18:54:23
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-Config-AutoConf (Old)
 and      /work/SRC/openSUSE:Factory/.perl-Config-AutoConf.new.4249 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "perl-Config-AutoConf"

Sat Oct  3 18:54:23 2020 rev:14 rq:838729 version:0.319

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/perl-Config-AutoConf/perl-Config-AutoConf.changes    
    2020-01-06 16:02:15.909728210 +0100
+++ 
/work/SRC/openSUSE:Factory/.perl-Config-AutoConf.new.4249/perl-Config-AutoConf.changes
      2020-10-03 18:54:28.109413573 +0200
@@ -1,0 +2,14 @@
+Wed Sep 30 03:07:20 UTC 2020 - Tina Müller <timueller+p...@suse.de>
+
+- updated to 0.319
+   see /usr/share/doc/packages/perl-Config-AutoConf/Changes
+
+  0.319        2020-09-29
+       - add optional extra_link_flags to search_libs
+       - fix check_prog to not find directories (RT#132993), thanks
+         RJBS for reporting
+       - include .perltidyrc to allow CPAN distribution downloaders
+         creating sane patches
+       - tooling improvements
+
+-------------------------------------------------------------------

Old:
----
  Config-AutoConf-0.318.tar.gz

New:
----
  Config-AutoConf-0.319.tar.gz

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

Other differences:
------------------
++++++ perl-Config-AutoConf.spec ++++++
--- /var/tmp/diff_new_pack.EiPbLk/_old  2020-10-03 18:54:29.309414902 +0200
+++ /var/tmp/diff_new_pack.EiPbLk/_new  2020-10-03 18:54:29.313414907 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package perl-Config-AutoConf
 #
-# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2020 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,13 +17,13 @@
 
 
 Name:           perl-Config-AutoConf
-Version:        0.318
+Version:        0.319
 Release:        0
 %define cpan_name Config-AutoConf
 Summary:        Module to implement some of AutoConf macros in pure perl
 License:        Artistic-1.0 OR GPL-1.0-or-later
 Group:          Development/Libraries/Perl
-Url:            https://metacpan.org/release/%{cpan_name}
+URL:            https://metacpan.org/release/%{cpan_name}
 Source0:        
https://cpan.metacpan.org/authors/id/R/RE/REHSACK/%{cpan_name}-%{version}.tar.gz
 Source1:        cpanspec.yml
 BuildArch:      noarch

++++++ Config-AutoConf-0.318.tar.gz -> Config-AutoConf-0.319.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Config-AutoConf-0.318/.perltidyrc 
new/Config-AutoConf-0.319/.perltidyrc
--- old/Config-AutoConf-0.318/.perltidyrc       1970-01-01 01:00:00.000000000 
+0100
+++ new/Config-AutoConf-0.319/.perltidyrc       2018-05-09 08:50:26.000000000 
+0200
@@ -0,0 +1,17 @@
+-b
+-bl
+-noll
+-pt=2
+-bt=2
+-sbt=2
+-vt=0
+-vtc=0
+-dws
+-aws
+-nsfs
+-asc
+-bbt=0
+-cab=0
+-l=130
+-ole=unix
+--noblanks-before-comments
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Config-AutoConf-0.318/Changes 
new/Config-AutoConf-0.319/Changes
--- old/Config-AutoConf-0.318/Changes   2020-01-02 17:10:49.000000000 +0100
+++ new/Config-AutoConf-0.319/Changes   2020-09-29 11:47:21.000000000 +0200
@@ -1,5 +1,13 @@
 Revision history for Config-AutoConf
 
+0.319  2020-09-29
+       - add optional extra_link_flags to search_libs
+       - fix check_prog to not find directories (RT#132993), thanks
+         RJBS for reporting
+       - include .perltidyrc to allow CPAN distribution downloaders
+         creating sane patches
+       - tooling improvements
+
 0.318  2020-01-02
        - use File::Slurper instead of File::Slurp::Tiny
        - use cached pkg_config_prog, when available
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Config-AutoConf-0.318/MANIFEST 
new/Config-AutoConf-0.319/MANIFEST
--- old/Config-AutoConf-0.318/MANIFEST  2020-01-02 17:35:54.000000000 +0100
+++ new/Config-AutoConf-0.319/MANIFEST  2020-09-29 12:31:58.000000000 +0200
@@ -1,3 +1,4 @@
+.perltidyrc
 ARTISTIC-1.0
 Changes
 GPL-1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Config-AutoConf-0.318/MANIFEST.SKIP 
new/Config-AutoConf-0.319/MANIFEST.SKIP
--- old/Config-AutoConf-0.318/MANIFEST.SKIP     2020-01-02 17:10:49.000000000 
+0100
+++ new/Config-AutoConf-0.319/MANIFEST.SKIP     2020-09-29 11:21:15.000000000 
+0200
@@ -25,12 +25,10 @@
 ^_build/.*
 ~$
 .*\.planner
-.perltidyrc
 .travis.yml
 Config-AutoConf-.*
 ^applied_patches/
 \bxt
-^MYMETA\.json$
-^MYMETA\..*$
+^MYMETA\..*
 cover_db
 nytprof
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Config-AutoConf-0.318/META.json 
new/Config-AutoConf-0.319/META.json
--- old/Config-AutoConf-0.318/META.json 2020-01-02 17:35:53.000000000 +0100
+++ new/Config-AutoConf-0.319/META.json 2020-09-29 12:31:58.000000000 +0200
@@ -5,7 +5,7 @@
       "Jens Rehsack <rehs...@cpan.org"
    ],
    "dynamic_config" : 1,
-   "generated_by" : "ExtUtils::MakeMaker version 7.42, CPAN::Meta::Converter 
version 2.150010",
+   "generated_by" : "ExtUtils::MakeMaker version 7.46, CPAN::Meta::Converter 
version 2.150010",
    "license" : [
       "perl_5"
    ],
@@ -88,6 +88,6 @@
       "x_IRC" : "irc://irc.perl.org/#toolchain",
       "x_MailingList" : "mailto:cpan-work...@perl.org'"
    },
-   "version" : "0.318",
-   "x_serialization_backend" : "JSON::PP version 4.04"
+   "version" : "0.319",
+   "x_serialization_backend" : "JSON::PP version 4.05"
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Config-AutoConf-0.318/META.yml 
new/Config-AutoConf-0.319/META.yml
--- old/Config-AutoConf-0.318/META.yml  2020-01-02 17:35:53.000000000 +0100
+++ new/Config-AutoConf-0.319/META.yml  2020-09-29 12:31:57.000000000 +0200
@@ -9,7 +9,7 @@
 configure_requires:
   ExtUtils::MakeMaker: '0'
 dynamic_config: 1
-generated_by: 'ExtUtils::MakeMaker version 7.42, CPAN::Meta::Converter version 
2.150010'
+generated_by: 'ExtUtils::MakeMaker version 7.46, CPAN::Meta::Converter version 
2.150010'
 license: perl
 meta-spec:
   url: http://module-build.sourceforge.net/META-spec-v1.4.html
@@ -43,5 +43,5 @@
   homepage: https://metacpan.org/release/Config-AutoConf
   license: http://dev.perl.org/licenses/
   repository: https://github.com:ambs/Config-AutoConf.git
-version: '0.318'
+version: '0.319'
 x_serialization_backend: 'CPAN::Meta::YAML version 0.018'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Config-AutoConf-0.318/lib/Config/AutoConf.pm 
new/Config-AutoConf-0.319/lib/Config/AutoConf.pm
--- old/Config-AutoConf-0.318/lib/Config/AutoConf.pm    2020-01-02 
17:10:49.000000000 +0100
+++ new/Config-AutoConf-0.319/lib/Config/AutoConf.pm    2020-09-29 
11:47:47.000000000 +0200
@@ -92,7 +92,7 @@
 
 =cut
 
-our $VERSION = '0.318';
+our $VERSION = '0.319';
 $VERSION = eval $VERSION;
 
 =head1 ABSTRACT
@@ -271,12 +271,13 @@
     {
         for my $e (@exe_exts)
         {
-            my $cmd = $self->_sanitize_prog(File::Spec->catfile($p, $ac_prog . 
$e));
-            -x $cmd
+            my $cmd           = $self->_sanitize_prog(File::Spec->catfile($p, 
$ac_prog . $e));
+            my $is_executable = -x $cmd and -f $cmd;
+                  $is_executable
               and $options->{action_on_true}
               and ref $options->{action_on_true} eq "CODE"
               and $options->{action_on_true}->();
-            -x $cmd and return $cmd;
+            $is_executable and return $cmd;
         }
     }
 
@@ -2201,7 +2202,7 @@
             "#ifndef offsetof",
             "# ifdef __ICC",
             "#  define offsetof(type,memb) ((size_t)(((char 
*)(&((type*)0)->memb)) - ((char *)0)))",
-            "# else", "#  define offsetof(type,memb) 
((size_t)&((type*)0)->memb)",
+            "# else",  "#  define offsetof(type,memb) 
((size_t)&((type*)0)->memb)",
             "# endif", "#endif"
         );
 
@@ -3137,7 +3138,15 @@
     );
 }
 
-=head2 search_libs( function, search-libs, @other-libs?, \%options? )
+=head2 search_libs( function, search-libs, @other-libs?, @extra_link_flags?, 
\%options? )
+
+    Config::AutoConf->search_libs("gethostent", "nsl", [qw(socket net)], {
+        action_on_true => sub { ... }
+    });
+    Config::AutoConf->search_libs("log4cplus_initialize", ["log4cplus"],
+        [[qw(stdc++)], [qw(stdc++ unwind)]],
+        [qw(-pthread -thread)]
+    );
 
 Search for a library defining function if it's not already available.
 This equates to calling
@@ -3179,7 +3188,7 @@
     my $options = {};
     scalar @_ > 1 and ref $_[-1] eq "HASH" and $options = pop @_;
     my $self = shift->_get_instance();
-    my ($func, $libs, @other_libs) = @_;
+    my ($func, $libs, @other_libs, @other_link_flags) = @_;
 
     (defined($libs) and "ARRAY" eq ref($libs) and scalar(@{$libs}) > 0)
       or return 0;    # XXX would prefer croak
@@ -3189,12 +3198,17 @@
       and ref($other_libs[0]) eq "ARRAY"
       and @other_libs = @{$other_libs[0]};
 
+    scalar(@other_link_flags) == 1
+      and ref($other_link_flags[0]) eq "ARRAY"
+      and @other_link_flags = @{$other_link_flags[0]};
+
     my $cache_name = $self->_cache_name("search", $func);
     my $check_sub  = sub {
         my $conftest = $self->lang_call("", $func);
 
-        my @save_libs = @{$self->{extra_libs}};
-        my $have_lib  = 0;
+        my @save_libs  = @{$self->{extra_libs}};
+        my @save_extra = @{$self->{extra_link_flags}};
+        my $have_lib   = 0;
 
         my $if_else_sub = sub {
             my ($libstest, @other) = @_;
@@ -3219,18 +3233,22 @@
       LIBTEST:
         foreach my $libstest (undef, @$libs)
         {
-            # XXX would local work on array refs? can we omit @save_libs?
-            $self->{extra_libs} = [@save_libs];
-            if (defined $libstest and scalar(@other_libs) > 1 and 
ref($other_libs[0]) eq "ARRAY")
+            foreach my $linkextra (undef, @other_link_flags)
             {
-                foreach my $ol (@other_libs)
+                # XXX would local work on array refs? can we omit @save_libs?
+                $self->{extra_libs}       = [@save_libs];
+                $self->{extra_link_flags} = [@save_extra];
+                if (defined $libstest and scalar(@other_libs) > 1 and 
ref($other_libs[0]) eq "ARRAY")
                 {
-                    $if_else_sub->($libstest, @{$ol}) and last LIBTEST;
+                    foreach my $ol (@other_libs)
+                    {
+                        $if_else_sub->($libstest, @{$ol}) and last LIBTEST;
+                    }
+                }
+                else
+                {
+                    $if_else_sub->($libstest, @other_libs) and last LIBTEST;
                 }
-            }
-            else
-            {
-                $if_else_sub->($libstest, @other_libs) and last LIBTEST;
             }
         }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Config-AutoConf-0.318/t/03.link.t 
new/Config-AutoConf-0.319/t/03.link.t
--- old/Config-AutoConf-0.318/t/03.link.t       2020-01-02 16:26:29.000000000 
+0100
+++ new/Config-AutoConf-0.319/t/03.link.t       2020-09-29 11:11:03.000000000 
+0200
@@ -39,7 +39,7 @@
 
     ## OK, we really hope people have -lm around
     ok(!$ac_1->check_lib("m", "foobar"), "foobar() not in -lm");
-    ok($ac_1->check_lib("m", "atan"),    "atan() in -lm");
+    ok($ac_1->check_lib("m",  "atan"),   "atan() in -lm");
 
     my ($where_atan, $ac_2);
     ok($ac_2       = Config::AutoConf->new(logfile => "config4.log"), 
"Instantiating Config::AutoConf for search_libs() tests");


Reply via email to