diff options
author | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2013-03-08 00:27:32 +0100 |
---|---|---|
committer | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2013-03-08 00:27:32 +0100 |
commit | e73d9e948887621906363a35c980538294898a02 (patch) | |
tree | 72baa1681c32da0bb556fd38263c7fa5cd33b560 | |
parent | 28bba8c44f484eae38e8a15dcec73cfa999156f6 (diff) | |
download | guix-e73d9e948887621906363a35c980538294898a02.tar.gz |
Fix annoying Perl 5.16 warnings
I.e. Subroutine Nix::Store::isValidPath redefined at /nix/store/clfzsf6gi7qh5i9c0vks1ifjam47rijn-perl-5.16.2/lib/perl5/5.16.2/XSLoader.pm line 92. and so on.
-rw-r--r-- | perl/lib/Nix/Store.pm | 34 |
1 files changed, 17 insertions, 17 deletions
diff --git a/perl/lib/Nix/Store.pm b/perl/lib/Nix/Store.pm index 2e79c74fe2..191116ee56 100644 --- a/perl/lib/Nix/Store.pm +++ b/perl/lib/Nix/Store.pm @@ -42,50 +42,50 @@ if ($Nix::Config::useBindings) { use File::Temp; use Fcntl qw/F_SETFD/; - sub hashFile { + *hashFile = sub { my ($algo, $base32, $path) = @_; my $res = backtick("$Nix::Config::binDir/nix-hash", "--flat", $path, "--type", $algo, $base32 ? "--base32" : ()); chomp $res; return $res; - } - - sub hashPath { + }; + + *hashPath = sub { my ($algo, $base32, $path) = @_; my $res = backtick("$Nix::Config::binDir/nix-hash", $path, "--type", $algo, $base32 ? "--base32" : ()); chomp $res; return $res; - } - - sub hashString { + }; + + *hashString = sub { my ($algo, $base32, $s) = @_; my $fh = File::Temp->new(); print $fh $s; my $res = backtick("$Nix::Config::binDir/nix-hash", $fh->filename, "--type", $algo, $base32 ? "--base32" : ()); chomp $res; return $res; - } - - sub addToStore { + }; + + *addToStore = sub { my ($srcPath, $recursive, $algo) = @_; die "not implemented" if $recursive || $algo ne "sha256"; my $res = backtick("$Nix::Config::binDir/nix-store", "--add", $srcPath); chomp $res; return $res; - } - - sub isValidPath { + }; + + *isValidPath = sub { my ($path) = @_; my $res = backtick("$Nix::Config::binDir/nix-store", "--check-validity", "--print-invalid", $path); chomp $res; return $res ne $path; - } - - sub queryPathHash { + }; + + *queryPathHash = sub { my ($path) = @_; my $res = backtick("$Nix::Config::binDir/nix-store", "--query", "--hash", $path); chomp $res; return $res; - } + }; } 1; |