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

Reply via email to