[libdynaloader-functions-perl] 12/15: New upstream version 0.003

Jonas Smedegaard dr at jones.dk
Sat Oct 28 19:25:31 UTC 2017


This is an automated email from the git hooks/post-receive script.

js pushed a commit to annotated tag debian/0.003-1
in repository libdynaloader-functions-perl.

commit cad8ab0fd00e1a5fdc4c68627bf731684d4e9b46
Author: Jonas Smedegaard <dr at jones.dk>
Date:   Sat Oct 28 21:20:20 2017 +0200

    New upstream version 0.003
---
 Build.PL                    | 14 +++++++++++++-
 Changes                     | 15 +++++++++++++++
 MANIFEST                    |  1 -
 META.json                   | 14 ++++++++++----
 META.yml                    | 43 +++++++++++++++++++++++--------------------
 Makefile.PL                 | 35 -----------------------------------
 README                      |  3 ++-
 SIGNATURE                   | 25 ++++++++++++-------------
 lib/DynaLoader/Functions.pm | 36 +++++++++++++++++++-----------------
 9 files changed, 94 insertions(+), 92 deletions(-)

diff --git a/Build.PL b/Build.PL
index ba93b3f..0c6ad07 100644
--- a/Build.PL
+++ b/Build.PL
@@ -22,6 +22,7 @@ Module::Build->new(
 	},
 	requires => {
 		"Carp" => 0,
+		"Config" => 0,
 		"DynaLoader" => 0,
 		"Exporter" => 0,
 		"parent" => 0,
@@ -31,7 +32,18 @@ Module::Build->new(
 	},
 	dynamic_config => 0,
 	meta_add => { distribution_type => "module" },
-	create_makefile_pl => "passthrough",
+	meta_merge => {
+		"meta-spec" => { version => "2" },
+		resources => {
+			bugtracker => {
+				mailto => "bug-DynaLoader-Functions".
+					"\@rt.cpan.org",
+				web => "https://rt.cpan.org/Public/Dist/".
+					"Display.html?Name=".
+					"DynaLoader-Functions",
+			},
+		},
+	},
 	sign => 1,
 )->create_build_script;
 
diff --git a/Changes b/Changes
index 61c4dd7..d948b37 100644
--- a/Changes
+++ b/Changes
@@ -1,3 +1,18 @@
+version 0.003; 2017-07-31
+
+  * update linkable-finding code to handle new Windows builds with
+    variant filename extension for loadable files
+
+  * explicitly load the Config module rather than relying on DynaLoader
+    to do it
+
+  * no longer include a Makefile.PL in the distribution
+
+  * in documentation, use four-column indentation for all verbatim
+    material
+
+  * in META.{yml,json}, point to public bug tracker
+
 version 0.002; 2013-08-17
 
   * in the module used for testing, explicitly export symbols, and
diff --git a/MANIFEST b/MANIFEST
index fe10db3..a3666c1 100644
--- a/MANIFEST
+++ b/MANIFEST
@@ -4,7 +4,6 @@ Changes
 MANIFEST
 META.json
 META.yml
-Makefile.PL
 README
 lib/DynaLoader/Functions.pm
 t/dyna_low.c
diff --git a/META.json b/META.json
index 9626b74..c1604c9 100644
--- a/META.json
+++ b/META.json
@@ -4,13 +4,13 @@
       "Andrew Main (Zefram) <zefram at fysh.org>"
    ],
    "dynamic_config" : 0,
-   "generated_by" : "Module::Build version 0.4007, CPAN::Meta::Converter version 2.120921",
+   "generated_by" : "Module::Build version 0.4224",
    "license" : [
       "perl_5"
    ],
    "meta-spec" : {
       "url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
-      "version" : "2"
+      "version" : 2
    },
    "name" : "DynaLoader-Functions",
    "prereqs" : {
@@ -34,6 +34,7 @@
       "runtime" : {
          "requires" : {
             "Carp" : "0",
+            "Config" : "0",
             "DynaLoader" : "0",
             "Exporter" : "0",
             "parent" : "0",
@@ -46,14 +47,19 @@
    "provides" : {
       "DynaLoader::Functions" : {
          "file" : "lib/DynaLoader/Functions.pm",
-         "version" : "0.002"
+         "version" : "0.003"
       }
    },
    "release_status" : "stable",
    "resources" : {
+      "bugtracker" : {
+         "mailto" : "bug-DynaLoader-Functions at rt.cpan.org",
+         "web" : "https://rt.cpan.org/Public/Dist/Display.html?Name=DynaLoader-Functions"
+      },
       "license" : [
          "http://dev.perl.org/licenses/"
       ]
    },
-   "version" : "0.002"
+   "version" : "0.003",
+   "x_serialization_backend" : "JSON::PP version 2.93"
 }
diff --git a/META.yml b/META.yml
index f17fc6a..9b585cf 100644
--- a/META.yml
+++ b/META.yml
@@ -3,35 +3,38 @@ abstract: 'deconstructed dynamic C library loading'
 author:
   - 'Andrew Main (Zefram) <zefram at fysh.org>'
 build_requires:
-  Module::Build: 0
-  Test::More: 0
-  perl: 5.006
-  strict: 0
-  warnings: 0
+  Module::Build: '0'
+  Test::More: '0'
+  perl: '5.006'
+  strict: '0'
+  warnings: '0'
 configure_requires:
-  Module::Build: 0
-  perl: 5.006
-  strict: 0
-  warnings: 0
+  Module::Build: '0'
+  perl: '5.006'
+  strict: '0'
+  warnings: '0'
 dynamic_config: 0
-generated_by: 'Module::Build version 0.4007, CPAN::Meta::Converter version 2.120921'
+generated_by: 'Module::Build version 0.4224, CPAN::Meta::Converter version 2.150010'
 license: perl
 meta-spec:
   url: http://module-build.sourceforge.net/META-spec-v1.4.html
-  version: 1.4
+  version: '1.4'
 name: DynaLoader-Functions
 provides:
   DynaLoader::Functions:
     file: lib/DynaLoader/Functions.pm
-    version: 0.002
+    version: '0.003'
 requires:
-  Carp: 0
-  DynaLoader: 0
-  Exporter: 0
-  parent: 0
-  perl: 5.006
-  strict: 0
-  warnings: 0
+  Carp: '0'
+  Config: '0'
+  DynaLoader: '0'
+  Exporter: '0'
+  parent: '0'
+  perl: '5.006'
+  strict: '0'
+  warnings: '0'
 resources:
+  bugtracker: https://rt.cpan.org/Public/Dist/Display.html?Name=DynaLoader-Functions
   license: http://dev.perl.org/licenses/
-version: 0.002
+version: '0.003'
+x_serialization_backend: 'CPAN::Meta::YAML version 0.012'
diff --git a/Makefile.PL b/Makefile.PL
deleted file mode 100644
index 4d0231a..0000000
--- a/Makefile.PL
+++ /dev/null
@@ -1,35 +0,0 @@
-# Note: this file was auto-generated by Module::Build::Compat version 0.4007
-require 5.006;
-
-    unless (eval "use Module::Build::Compat 0.02; 1" ) {
-      print "This module requires Module::Build to install itself.\n";
-
-      require ExtUtils::MakeMaker;
-      my $yn = ExtUtils::MakeMaker::prompt
-	('  Install Module::Build now from CPAN?', 'y');
-
-      unless ($yn =~ /^y/i) {
-	die " *** Cannot install without Module::Build.  Exiting ...\n";
-      }
-
-      require Cwd;
-      require File::Spec;
-      require CPAN;
-
-      # Save this 'cause CPAN will chdir all over the place.
-      my $cwd = Cwd::cwd();
-
-      CPAN::Shell->install('Module::Build::Compat');
-      CPAN::Shell->expand("Module", "Module::Build::Compat")->uptodate
-	or die "Couldn't install Module::Build, giving up.\n";
-
-      chdir $cwd or die "Cannot chdir() back to $cwd: $!";
-    }
-    eval "use Module::Build::Compat 0.02; 1" or die $@;
-    
-    Module::Build::Compat->run_build_pl(args => \@ARGV);
-    my $build_script = 'Build';
-    $build_script .= '.com' if $^O eq 'VMS';
-    exit(0) unless(-e $build_script); # cpantesters convention
-    require Module::Build;
-    Module::Build::Compat->write_makefile(build_class => 'Module::Build');
diff --git a/README b/README
index 7b5a24d..67d3cb8 100644
--- a/README
+++ b/README
@@ -22,7 +22,8 @@ Andrew Main (Zefram) <zefram at fysh.org>
 
 COPYRIGHT
 
-Copyright (C) 2011, 2012, 2013 Andrew Main (Zefram) <zefram at fysh.org>
+Copyright (C) 2011, 2012, 2013, 2017
+Andrew Main (Zefram) <zefram at fysh.org>
 
 LICENSE
 
diff --git a/SIGNATURE b/SIGNATURE
index 8a93aee..7de10ed 100644
--- a/SIGNATURE
+++ b/SIGNATURE
@@ -1,5 +1,5 @@
 This file contains message digests of all files listed in MANIFEST,
-signed via the Module::Signature module, version 0.73.
+signed via the Module::Signature module, version 0.81.
 
 To verify the content in this distribution, first make sure you have
 Module::Signature installed, then type:
@@ -15,22 +15,21 @@ not run its Makefile.PL or Build.PL.
 Hash: SHA1
 
 SHA1 72acbec5f6a757fc486eb6098bf0d4ff9b40b99d .gitignore
-SHA1 c6c15c06fbec1d9b0586eac6c5874dedbecbd045 Build.PL
-SHA1 aceacf0961e9ed0bfb35e7d9080c3f7ac2582b93 Changes
-SHA1 8240d59cacc33c29e16d72a8f8bae913782ec749 MANIFEST
-SHA1 d9aa56ed8b7044d2ca6f91093982b5ab766ee6c8 META.json
-SHA1 a1efe30955b4d5c05a1ad3e98cee7907b97af6f9 META.yml
-SHA1 0bfa106a64fc680e40507c47cbf461cea3a8b374 Makefile.PL
-SHA1 4909499e32502341a440f753a040ea31cc6116c4 README
-SHA1 23814afd91fd435b756dc96fa38e3fefa7ed057e lib/DynaLoader/Functions.pm
+SHA1 c85a6ff1255c171fca44a6121e7d0be44efc30f5 Build.PL
+SHA1 e03d959d16b184b8d67b50706ba6ee7a4d82d021 Changes
+SHA1 d72180562d84a62d61ea4982386ed95db4a20ccb MANIFEST
+SHA1 20736d686e8afea6dd978d842a4f9432f8c2d02f META.json
+SHA1 5061d6cce4044ba5296622d37740ca1d9950afd8 META.yml
+SHA1 4e904d13b7b78937d91b61c47b9457e4d2acb4e5 README
+SHA1 b004fd96f1124410fc0c613eecb560792a6c4c04 lib/DynaLoader/Functions.pm
 SHA1 8a3ed5289676357f05592090a09e7ef841b5a476 t/dyna_low.c
 SHA1 312d487c13a77c08b9cf209a3e97a74506ec17cd t/dyna_low.t
 SHA1 904d9a4f76525e2303e4b0c168c68230f223c8de t/pod_cvg.t
 SHA1 65c75abdef6f01a5d1588a307f2ddfe2333dc961 t/pod_syn.t
 -----BEGIN PGP SIGNATURE-----
-Version: GnuPG v1.4.12 (GNU/Linux)
+Version: GnuPG v1
 
-iEYEARECAAYFAlIPf6sACgkQOV9mt2VyAVHvaQCfdwhtqWtK5Gfvvs43QZ79zWWG
-qakAnAjjAJV17LERBTYFS7EYpweuaGds
-=xwD/
+iEYEARECAAYFAll/aq0ACgkQOV9mt2VyAVEpDACeJfbu41oUt3rEgpPCIn7iwqr4
+YLIAn2r8mIXaKS3acyNpb111RfncD6ox
+=NEsz
 -----END PGP SIGNATURE-----
diff --git a/lib/DynaLoader/Functions.pm b/lib/DynaLoader/Functions.pm
index 19844f0..d69f7a0 100644
--- a/lib/DynaLoader/Functions.pm
+++ b/lib/DynaLoader/Functions.pm
@@ -4,23 +4,21 @@ DynaLoader::Functions - deconstructed dynamic C library loading
 
 =head1 SYNOPSIS
 
-	use DynaLoader::Functions qw(
-		loadable_for_module
-		linkable_for_loadable linkable_for_module
-	);
+    use DynaLoader::Functions qw(
+	loadable_for_module
+	linkable_for_loadable linkable_for_module);
 
-	$loadable = loadable_for_module("Acme::Widget");
-	@linkable = linkable_for_loadable($loadable);
-	@linkable = linkable_for_module("Acme::Widget");
+    $loadable = loadable_for_module("Acme::Widget");
+    @linkable = linkable_for_loadable($loadable);
+    @linkable = linkable_for_module("Acme::Widget");
 
-	use DynaLoader::Functions
-		qw(dyna_load dyna_resolve dyna_unload);
+    use DynaLoader::Functions qw(dyna_load dyna_resolve dyna_unload);
 
-	$libh = dyna_load($loadable, {
+    $libh = dyna_load($loadable, {
 		require_symbols => ["boot_Acme__Widget"],
-	});
-	my $bootfunc = dyna_resolve($libh, "boot_Acme__Widget");
-	dyna_unload($libh);
+	    });
+    my $bootfunc = dyna_resolve($libh, "boot_Acme__Widget");
+    dyna_unload($libh);
 
 =head1 DESCRIPTION
 
@@ -37,7 +35,7 @@ package DynaLoader::Functions;
 use warnings;
 use strict;
 
-our $VERSION = "0.002";
+our $VERSION = "0.003";
 
 use parent "Exporter";
 our @EXPORT_OK = qw(
@@ -128,7 +126,8 @@ sub loadable_for_module($) {
 			$modfname)
 		or _croak "Can't locate loadable object ".
 			"for module $modname in \@INC (\@INC contains: @INC)";
-	if(_IS_VMS && $Config::Config{d_vms_case_sensitive_symbols}) {
+	if(_IS_VMS && ((require Config),
+			$Config::Config{d_vms_case_sensitive_symbols})) {
 		$loadlib = uc($loadlib);
 	}
 	return $loadlib;
@@ -156,7 +155,9 @@ additional objects when linking the importing library.
 
 my $linkable_finder = {
 	MSWin32 => sub {
-		if((my $basename = $_[0]) =~ s/\.[Dd][Ll][Ll]\z//) {
+		require Config;
+		if((my $basename = $_[0]) =~
+				s/\.\Q$Config::Config{dlext}\E\z//oi) {
 			foreach my $suffix (qw(.lib .a)) {
 				my $impname = $basename.$suffix;
 				return ($impname) if -e $impname;
@@ -436,7 +437,8 @@ Andrew Main (Zefram) <zefram at fysh.org>
 
 =head1 COPYRIGHT
 
-Copyright (C) 2011, 2012, 2013 Andrew Main (Zefram) <zefram at fysh.org>
+Copyright (C) 2011, 2012, 2013, 2017
+Andrew Main (Zefram) <zefram at fysh.org>
 
 =head1 LICENSE
 

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libdynaloader-functions-perl.git



More information about the Pkg-perl-cvs-commits mailing list