Author: ken
Date: Sun Nov 4 15:51:19 2018
New Revision: 20679
Log:
perl modules branch: Specify that the dependencies should be built in
alphabetical order (dependencies of an earlier dependency of a package are not
listed for the package), and if testing all tests for a module and its
dependencies should be run (i.e. deps such as Test::Fatal are not listed for a
module if already listed for one of its dependencies). Clean up dependencies in
the DateTime area to match this pattern.
Modified:
branches/perl-modules/general/prog/new-perl-modules.xml
branches/perl-modules/general/prog/perl-deps/perl-datetime-format-strptime.xml
branches/perl-modules/general/prog/perl-deps/perl-datetime.xml
branches/perl-modules/general/prog/perl-deps/perl-namespace-autoclean.xml
branches/perl-modules/general/prog/perl-deps/perl-params-validationcompiler.xml
Modified: branches/perl-modules/general/prog/new-perl-modules.xml
==============================================================================
--- branches/perl-modules/general/prog/new-perl-modules.xml Sun Nov 4
10:47:13 2018 (r20678)
+++ branches/perl-modules/general/prog/new-perl-modules.xml Sun Nov 4
15:51:19 2018 (r20679)
@@ -65,16 +65,26 @@
</para>
<para>
+ Where an alphabetically-earlier dependency of the same module pulls in a
+ dependency, it is not mentioned for the later dependencies of the same
+ module. You should build the listed dependencies in order.
+ </para>
+
+ <para>
It is generally worth running the tests for perl modules, they often
can show problems such as missing dependencies which are required to
- use the module. In some cases, such dependencies are marked as
- '(for the testsuite)'.
+ use the module. Here, the editors have attempted to separate those
+ dependencies which are only required for running testsuites, but they
+ will not be mentioned for a module where one of its dependencies uses
+ that module for its own testsuite. That is to say, if you intend to
+ run the testsuites, please run them for each dependency of the module.
</para>
<para>
- It is possible to automatically install the current versions of a module
and
- all missing or too-old dependencies using CPAN. See the end of this page
for
- details.
+ It is possible to automatically install the current versions of a module
+ and <emphasis>all</emphasis> missing or too-old dependencies
+ <emphasis>recommended by upstream</emphasis> using CPAN. See the end of
+ this page for details.
</para>
<para>
Modified:
branches/perl-modules/general/prog/perl-deps/perl-datetime-format-strptime.xml
==============================================================================
---
branches/perl-modules/general/prog/perl-deps/perl-datetime-format-strptime.xml
Sun Nov 4 10:47:13 2018 (r20678)
+++
branches/perl-modules/general/prog/perl-deps/perl-datetime-format-strptime.xml
Sun Nov 4 15:51:19 2018 (r20679)
@@ -49,9 +49,10 @@
<xref linkend="new-perl-datetime"/>,
<!-- This pulls in perl-datetime-locale, perl-datetime-timezone,
perl-params-validationcompiler, perl-specio and perl-try-tiny -->
- <xref linkend="new-perl-package-deprecationmanager"/>, also
- <xref linkend="new-perl-test-fatal"/>,
- <xref linkend="new-perl-test-warnings"/> (both for the testsuite)
+ <xref linkend="new-perl-package-deprecationmanager"/>
+ <!-- if running testsuites, perl-package-deprecationmanager pulls
+ in perl-test-fatal and perl-test-warnings which this one needs
+ for its testsuite -->
</para>
</sect3>
Modified: branches/perl-modules/general/prog/perl-deps/perl-datetime.xml
==============================================================================
--- branches/perl-modules/general/prog/perl-deps/perl-datetime.xml Sun Nov
4 10:47:13 2018 (r20678)
+++ branches/perl-modules/general/prog/perl-deps/perl-datetime.xml Sun Nov
4 15:51:19 2018 (r20679)
@@ -46,9 +46,10 @@
<bridgehead renderas="sect5">Required</bridgehead>
<para role="required">
<xref linkend="new-perl-datetime-locale"/>,
- <xref linkend="new-perl-datetime-timezone"/>,
- <xref linkend="new-perl-namespace-autoclean"/> and
- <xref linkend="new-perl-params-validationcompiler"/>, also
+ <!-- perl-datetime-locale pulls in perl-namespace-autoclean -->
+ <xref linkend="new-perl-datetime-timezone"/>, also
+ <!-- perl-params-validation-compiler is pulled in by both
+ perl-datetime-locale and perl-datetime-timezone -->
<!-- perl-params-validationcompiler pulls in perl-specio -->
<xref linkend="new-perl-cpan-meta-check"/>,
<xref linkend="new-perl-test-fatal"/> and
Modified:
branches/perl-modules/general/prog/perl-deps/perl-namespace-autoclean.xml
==============================================================================
--- branches/perl-modules/general/prog/perl-deps/perl-namespace-autoclean.xml
Sun Nov 4 10:47:13 2018 (r20678)
+++ branches/perl-modules/general/prog/perl-deps/perl-namespace-autoclean.xml
Sun Nov 4 15:51:19 2018 (r20679)
@@ -50,8 +50,9 @@
<para role="required">
<xref linkend="new-perl-namespace-clean"/>,
<!-- namespace-clean pulls in b-hooks-endofscope which this requires
-->
- <xref linkend="new-perl-sub-identify"/>, also
- <xref linkend="new-perl-test-requires"/> (for the testsuite)
+ <xref linkend="new-perl-sub-identify"/>
+ <!-- for the testsuite, test-requires is pulled in via
b-hooks-endofscope
+ which pulls in module-implementation -->
</para>
</sect3>
Modified:
branches/perl-modules/general/prog/perl-deps/perl-params-validationcompiler.xml
==============================================================================
---
branches/perl-modules/general/prog/perl-deps/perl-params-validationcompiler.xml
Sun Nov 4 10:47:13 2018 (r20678)
+++
branches/perl-modules/general/prog/perl-deps/perl-params-validationcompiler.xml
Sun Nov 4 15:51:19 2018 (r20679)
@@ -50,9 +50,8 @@
<xref linkend="new-perl-exception-class"/>,
<xref linkend="new-perl-specio"/>; also
<xref linkend="new-perl-test-without-module"/>,
- <xref linkend="new-perl-test2-plugin-nowarnings"/>, and
- <!-- test2-suite provides Test2::Vo -->
- <xref linkend="new-perl-test2-suite"/> (all three for the testsuite)
+ <xref linkend="new-perl-test2-plugin-nowarnings"/> (both for the
testsuite)
+ <!-- test2-suite provides Test2::Vo and is pulled in by
test2-plugin-nowarnings -->
</para>
</sect3>
--
http://lists.linuxfromscratch.org/listinfo/blfs-book
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page