scripts: sphinx-pre-install: check for PDF min version later on
authorMauro Carvalho Chehab <mchehab@kernel.org>
Sat, 2 Jul 2022 10:11:27 +0000 (11:11 +0100)
committerJonathan Corbet <corbet@lwn.net>
Thu, 7 Jul 2022 18:47:34 +0000 (12:47 -0600)
Better to add the PDF note late for venv recommendation.

Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org>
Link: https://lore.kernel.org/r/8e117aabe6dfa1b1ec92dccd20e801393c977667.1656756450.git.mchehab@kernel.org
Signed-off-by: Jonathan Corbet <corbet@lwn.net>
scripts/sphinx-pre-install

index cfb82c5..2ef2c56 100755 (executable)
@@ -785,12 +785,13 @@ sub recommend_sphinx_version($)
 {
        my $virtualenv_cmd = shift;
 
-       if ($latest_avail_ver lt $min_pdf_version) {
-               print "note: If you want pdf, you need at least Sphinx $min_pdf_version.\n";
-       }
-
        # Version is OK. Nothing to do.
-       return if ($cur_version && ($cur_version ge $rec_version));
+       if ($cur_version && ($cur_version ge $rec_version)) {
+               if ($cur_version lt $min_pdf_version) {
+                       print "note: If you want pdf, you need at least Sphinx $min_pdf_version.\n";
+               }
+               return;
+       };
 
        if (!$need_sphinx) {
                # sphinx-build is present and its version is >= $min_version
@@ -837,6 +838,10 @@ sub recommend_sphinx_version($)
                        printf "\t. $activate_cmd\n";
                        deactivate_help();
 
+                       if ($latest_avail_ver lt $min_pdf_version) {
+                               print "note: If you want pdf, you need at least Sphinx $min_pdf_version.\n";
+                       }
+
                        return;
                }