diff --git a/docs/changelog/3160.bugfix.rst b/docs/changelog/3160.bugfix.rst new file mode 100644 index 000000000..00ed6176d --- /dev/null +++ b/docs/changelog/3160.bugfix.rst @@ -0,0 +1 @@ +Handle CYGWIN/MSYS/MINGW path conversions in fish activation script - by user::`LuNoX`. diff --git a/src/virtualenv/activation/fish/activate.fish b/src/virtualenv/activation/fish/activate.fish index 33a8c7fc4..58a12d761 100644 --- a/src/virtualenv/activation/fish/activate.fish +++ b/src/virtualenv/activation/fish/activate.fish @@ -61,6 +61,9 @@ end deactivate nondestructive set -gx VIRTUAL_ENV __VIRTUAL_ENV__ +if string match -qr 'CYGWIN|MSYS|MINGW' (uname) + set -gx VIRTUAL_ENV (cygpath -u $VIRTUAL_ENV) +end set -gx _OLD_PKG_CONFIG_PATH "$PKG_CONFIG_PATH" set -gx PKG_CONFIG_PATH "$VIRTUAL_ENV/lib/pkgconfig:$PKG_CONFIG_PATH"