lkml.org 
[lkml]   [2022]   [Jul]   [2]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH v2 2/5] scripts: sphinx-pre-install: report broken venv
    Date
    After distro upgrades, the directory names for python may change.
    On such case, the previously-created venv will be broken, and
    sphinx-build won't run.

    Add a logic to report it.

    Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org>
    ---

    To avoid mailbombing on a large number of people, only mailing lists were C/C on the cover.
    See [PATCH v2 0/5] at: https://lore.kernel.org/all/cover.1656756450.git.mchehab@kernel.org/

    scripts/sphinx-pre-install | 6 ++++++
    1 file changed, 6 insertions(+)

    diff --git a/scripts/sphinx-pre-install b/scripts/sphinx-pre-install
    index ae8c49734899..18537e5af692 100755
    --- a/scripts/sphinx-pre-install
    +++ b/scripts/sphinx-pre-install
    @@ -720,6 +720,12 @@ sub get_virtenv()
    next if (! -f $sphinx_cmd);

    my $ver = get_sphinx_version($sphinx_cmd);
    +
    + if (!$ver) {
    + $f =~ s#/bin/activate##;
    + print("Warning: virtual envionment $f is not working.\nPython version upgrade? Remove it with:\n\n\trm -rf $f\n\n");
    + }
    +
    if ($need_sphinx && ($ver ge $min_version)) {
    return ($f, $ver);
    } elsif ($ver gt $cur_version) {
    --
    2.36.1
    \
     
     \ /
      Last update: 2022-07-02 12:13    [W:3.910 / U:0.808 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site