pghmcfc pushed to perl-Params-ValidationCompiler (master). "Update to
0.26 (..more)"
by notifications@fedoraproject.org
From 3b5e53b51c811057977f000ae75d5966b66b3ebb Mon Sep 17 00:00:00 2001
From: Paul Howarth <paul(a)city-fan.org>
Date: Nov 28 2017 18:34:47 +0000
Subject: Update to 0.26
- New upstream release 0.26
- The exceptions.t test would fail if Sub::Util was not installed (GH#19)
- Fix test failures on Windows (GH#20)
---
diff --git a/perl-Params-ValidationCompiler.spec b/perl-Params-ValidationCompiler.spec
index fd2f47b..4925e30 100644
--- a/perl-Params-ValidationCompiler.spec
+++ b/perl-Params-ValidationCompiler.spec
@@ -1,5 +1,5 @@
Name: perl-Params-ValidationCompiler
-Version: 0.25
+Version: 0.26
Release: 1%{?dist}
Summary: Build an optimized subroutine parameter validator once, use it forever
License: Artistic 2.0
@@ -75,6 +75,11 @@ make test
%{_mandir}/man3/Params::ValidationCompiler::Exceptions.3*
%changelog
+* Tue Nov 28 2017 Paul Howarth <paul(a)city-fan.org> - 0.26-1
+- Update to 0.26
+ - The exceptions.t test would fail if Sub::Util was not installed (GH#19)
+ - Fix test failures on Windows (GH#20)
+
* Fri Nov 24 2017 Paul Howarth <paul(a)city-fan.org> - 0.25-1
- Update to 0.25
- All exceptions now include a stack trace by default when treated as a
diff --git a/sources b/sources
index 062f99c..17ae1b6 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (Params-ValidationCompiler-0.25.tar.gz) = a305d63a53f4e5b350a508cf001922ea1043d27068e9f46a3528e01da8d1973e671b980e3fadd22cf6b601cdc683f425dc8450fb653dedad2e84da61d0cc4ff2
+SHA512 (Params-ValidationCompiler-0.26.tar.gz) = f393b1cf063ea4e504ddbc863b4f478924b071810431b7817bf6faeb1fe632cbd493bc2e96033dccc99c4ecb5fdba072044f90387c92f262b54cf8f0b0386c0b
https://src.fedoraproject.org/rpms/perl-Params-ValidationCompiler/c/3b5e5...
6 years, 5 months
pghmcfc pushed to perl-Params-ValidationCompiler (master). "Update to
0.25 (..more)"
by notifications@fedoraproject.org
From a91eb7e54f8846dc402092753b99dbfb4edac914 Mon Sep 17 00:00:00 2001
From: Paul Howarth <paul(a)city-fan.org>
Date: Nov 24 2017 13:29:23 +0000
Subject: Update to 0.25
- New upstream release 0.25
- All exceptions now include a stack trace by default when treated as a
string; this makes finding where validation failed a lot easier (GH#18)
- The name for a subroutine is now used in some exception messages, even if
Sub::Util cannot be installed
---
diff --git a/perl-Params-ValidationCompiler.spec b/perl-Params-ValidationCompiler.spec
index 5f03162..fd2f47b 100644
--- a/perl-Params-ValidationCompiler.spec
+++ b/perl-Params-ValidationCompiler.spec
@@ -1,6 +1,6 @@
Name: perl-Params-ValidationCompiler
-Version: 0.24
-Release: 4%{?dist}
+Version: 0.25
+Release: 1%{?dist}
Summary: Build an optimized subroutine parameter validator once, use it forever
License: Artistic 2.0
URL: http://search.cpan.org/dist/Params-ValidationCompiler/
@@ -9,8 +9,8 @@ BuildArch: noarch
# Build
BuildRequires: coreutils
BuildRequires: make
-BuildRequires: perl-interpreter
BuildRequires: perl-generators
+BuildRequires: perl-interpreter
BuildRequires: perl(ExtUtils::MakeMaker) > 6.75
# Module
BuildRequires: perl(B)
@@ -30,9 +30,9 @@ BuildRequires: perl(File::Spec)
BuildRequires: perl(Specio) >= 0.14
BuildRequires: perl(Specio::Declare)
BuildRequires: perl(Specio::Library::Builtins)
-BuildRequires: perl(Test2::Bundle::Extended)
BuildRequires: perl(Test2::Plugin::NoWarnings)
BuildRequires: perl(Test2::Require::Module)
+BuildRequires: perl(Test2::V0)
BuildRequires: perl(Test::More) >= 1.302015
BuildRequires: perl(Test::Without::Module)
# Optional Tests (avoid build dependency cycles via Moose and DateTime)
@@ -75,6 +75,13 @@ make test
%{_mandir}/man3/Params::ValidationCompiler::Exceptions.3*
%changelog
+* Fri Nov 24 2017 Paul Howarth <paul(a)city-fan.org> - 0.25-1
+- Update to 0.25
+ - All exceptions now include a stack trace by default when treated as a
+ string; this makes finding where validation failed a lot easier (GH#18)
+ - The name for a subroutine is now used in some exception messages, even if
+ Sub::Util cannot be installed
+
* Thu Jul 27 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.24-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
diff --git a/sources b/sources
index 7ecb144..062f99c 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (Params-ValidationCompiler-0.24.tar.gz) = ea54587db2729991fd7f9d8c9f420449e8d0218473f465783a69d4b118cdfe9e7d7ff045d57ba6d989a79950fb61ad81caac781b3bbaeb6325e061e664cc1665
+SHA512 (Params-ValidationCompiler-0.25.tar.gz) = a305d63a53f4e5b350a508cf001922ea1043d27068e9f46a3528e01da8d1973e671b980e3fadd22cf6b601cdc683f425dc8450fb653dedad2e84da61d0cc4ff2
https://src.fedoraproject.org/rpms/perl-Params-ValidationCompiler/c/a91eb...
6 years, 5 months
[Bug 1517249] New:
perl-homedir is incompatible with rpmbuild -ba perl-*.spec
by bugzilla@redhat.com
https://bugzilla.redhat.com/show_bug.cgi?id=1517249
Bug ID: 1517249
Summary: perl-homedir is incompatible with rpmbuild -ba
perl-*.spec
Product: Fedora
Version: 26
Component: perl-local-lib
Severity: medium
Assignee: jplesnik(a)redhat.com
Reporter: mzalewsk(a)redhat.com
QA Contact: extras-qa(a)fedoraproject.org
CC: iarnell(a)gmail.com, jplesnik(a)redhat.com,
perl-devel(a)lists.fedoraproject.org
When perl-homedir is installed and enabled, `rpmbuild -ba` will fail for
majority (all?) of perl packages. The reason is that perl build will put files
in different locations than when RPM expects them (see below for all the
details).
That was found on one of machines that sanity-checks RPM packages (rebuilds
them and tries to install them). After perl-homedir was installed, subsequent
checks for other perl package failed. In this particular case perl-homedir
could be removed (or disabled for system user doing rebuilds), but I don't
think that users should have to decide between perl-homedir and rpmbuild
working as expected.
The root cause is INSTALL_BASE set to ~/perl5 in Makefile generated by perl. It
comes from $PERL_MB_OPT and/or $PERL_MM_OPT environmental variables set by
perl-homedir. Maybe perl RPM macro could filter/unset these variables on one of
early setup stages?
Version-Release number of selected component (if applicable):
perl-local-lib-2.000023-1.fc26.src.rpm
How reproducible:
100%
Steps to Reproduce:
1. Ensure that you have environment for building RPM packages (install
rpmdevtools and rpm-build, run rpmdev-setuptree) and that perl-homedir package
is installed and enabled (spawn new shell after installation)
2. Pick up noarch perl package for reproducing (e.g. perl-Getopt-Long)
3. Download source RPM of package (`dnf download --source perl-Getopt-Long`)
4. Install source RPM package (`rpm -i *.src.rpm`)
5. Install build-dependencies of source RPM package (`dnf builddep
perl-Getopt-Long`)
6. Try to build package (`rpmbuild -ba ~/rpmbuild/SPECS/perl-Getopt-Long.spec`)
Actual results:
Build fails with message about missing files:
RPM build errors:
File not found:
/home/mzalewsk/rpmbuild/BUILDROOT/perl-Getopt-Long-2.40-3.fc26.x86_64/usr/share/perl5/vendor_perl/*
File not found:
/home/mzalewsk/rpmbuild/BUILDROOT/perl-Getopt-Long-2.40-3.fc26.x86_64/usr/share/man/man3/*
Expected results:
Build succeeds.
Additional info:
As shown by directory trees, perl-homedir causes perl build system to put files
in home directory of user even inside build root:
tree -d ~/rpmbuild/BUILDROOT/perl-Getopt-Long-2.40-3.fc26.x86_64/
BUILDROOT/perl-Getopt-Long-2.40-3.fc26.x86_64/
├── home
│ └── mzalewsk
│ └── perl5
│ ├── lib
│ │ └── perl5
│ │ ├── Getopt
│ │ └── x86_64-linux-thread-multi
│ │ └── auto
│ │ └── Getopt
│ │ └── Long
│ └── man
│ └── man3
└── usr
└── share
└── doc
└── perl-Getopt-Long
└── examples
Directory tree without perl-homedir, for comparison:
/home/mzalewsk/rpmbuild/BUILDROOT/perl-Getopt-Long-2.40-3.fc26.x86_64/
└── usr
├── lib64
│ └── perl5
│ └── vendor_perl
│ └── auto
│ └── Getopt
│ └── Long
└── share
├── doc
│ └── perl-Getopt-Long
│ └── examples
├── man
│ └── man3
└── perl5
└── vendor_perl
└── Getopt
%{perl_vendorlib} and %{_mandir} RPM macros support only second directory
structure (and rightfully so), which causes them to resolve to non-existing
paths if first tree was created.
--
You are receiving this mail because:
You are on the CC list for the bug.
6 years, 5 months
pghmcfc pushed to perl-MCE-Shared (master). "Update to 1.833 (..more)"
by notifications@fedoraproject.org
From 52511844cdd3af569efba4d9ca1c92e0c4a02c69 Mon Sep 17 00:00:00 2001
From: Paul Howarth <paul(a)city-fan.org>
Date: Nov 22 2017 17:06:33 +0000
Subject: Update to 1.833
- New upstream release 1.833
- Condvar timedwait supports floating seconds via Time::HiRes; the
documentation was correct, but not high resolution in code
- Added LWP::UserAgent to list for enabling posix_exit
- Improved number-sequence generation for big integers
- Improved exiting (CLOSE, DESTROY) during cleanup state
- Improved signal handling when server is waiting on IO
- Updated "OBJECT SHARING" section in documentation
- Bumped MCE dependency to 1.832
---
diff --git a/perl-MCE-Shared.spec b/perl-MCE-Shared.spec
index 20ceaea..9849ac1 100644
--- a/perl-MCE-Shared.spec
+++ b/perl-MCE-Shared.spec
@@ -1,5 +1,5 @@
Name: perl-MCE-Shared
-Version: 1.832
+Version: 1.833
Release: 1%{?dist}
Summary: MCE extension for sharing data, supporting threads and processes
License: GPL+ or Artistic
@@ -19,7 +19,7 @@ BuildRequires: perl(base)
BuildRequires: perl(bytes)
BuildRequires: perl(Carp)
BuildRequires: perl(constant)
-BuildRequires: perl(MCE) >= 1.831
+BuildRequires: perl(MCE) >= 1.832
BuildRequires: perl(MCE::Mutex)
BuildRequires: perl(MCE::Signal)
BuildRequires: perl(MCE::Util)
@@ -44,7 +44,7 @@ BuildRequires: perl(Test::More) >= 0.88
# Runtime
Requires: perl(:MODULE_COMPAT_%(eval "$(perl -V:version)"; echo $version))
Requires: perl(IO::FDPass) >= 1.2
-Requires: perl(MCE) >= 1.831
+Requires: perl(MCE) >= 1.832
Requires: perl(overloading)
Requires: perl(POSIX)
Requires: perl(Storable) >= 2.04
@@ -98,6 +98,17 @@ make test
%{_mandir}/man3/MCE::Shared::Server.3*
%changelog
+* Wed Nov 22 2017 Paul Howarth <paul(a)city-fan.org> - 1.833-1
+- Update to 1.833
+ - Condvar timedwait supports floating seconds via Time::HiRes; the
+ documentation was correct, but not high resolution in code
+ - Added LWP::UserAgent to list for enabling posix_exit
+ - Improved number-sequence generation for big integers
+ - Improved exiting (CLOSE, DESTROY) during cleanup state
+ - Improved signal handling when server is waiting on IO
+ - Updated "OBJECT SHARING" section in documentation
+ - Bumped MCE dependency to 1.832
+
* Mon Oct 9 2017 Paul Howarth <paul(a)city-fan.org> - 1.832-1
- Update to 1.832
- Added STFL (Terminal UI) to list for enabling posix_exit
diff --git a/sources b/sources
index 4b025de..3604e26 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (MCE-Shared-1.832.tar.gz) = 990c5c02c1ec8bb8fee0f822271353b906a4b7c97463aef6abefbda9e6c5673a068f0428f465e6ef98255ada74ba524f10fd261899a90a7ffa697d09f0848011
+SHA512 (MCE-Shared-1.833.tar.gz) = 55e5a913165d982dfc8b6b22c00a061c1941ce1ec1206e2e5bf75c4ab977c75af62b96797e39d0b9372a40e8a64f42106e02090da73cffc2be09c0960a93d5e2
https://src.fedoraproject.org/rpms/perl-MCE-Shared/c/52511844cdd3af569efb...
6 years, 6 months