On 22:19 Wed 23 Jan     , Ali Polatel (hawking) wrote:
> hawking     08/01/23 22:19:05
> 
>   Modified:             distutils.eclass
>   Log:
>   Fixed ROOT usage for distutils_pkg_postinst failing when ROOT ends with 
> slash

> @@ -99,11 +99,14 @@
>  distutils_pkg_postinst() {
>       PYTHON_MODNAME=${PYTHON_MODNAME:-${PN}}
>  
> +     # strip trailing slash
> +     myroot="${ROOT%/}"
> +
>       if has_version ">=dev-lang/python-2.3"; then
>               python_version
>               for pymod in ${PYTHON_MODNAME}; do
> -                     if [ -d 
> "${ROOT}usr/$(get_libdir)/python${PYVER}/site-packages/${pymod}" ]; then
> -                             python_mod_optimize 
> ${ROOT}usr/$(get_libdir)/python${PYVER}/site-packages/${pymod}
> +                     if [ -d 
> "${myroot}/usr/$(get_libdir)/python${PYVER}/site-packages/${pymod}" ]; then
> +                             python_mod_optimize 
> ${myroot}/usr/$(get_libdir)/python${PYVER}/site-packages/${pymod}
>                       fi
>               done
>       fi

Seems like this might be better fixed by properly handling ROOT in 
python.eclass instead of hacking around it.

Thanks,
Donnie
-- 
gentoo-dev@lists.gentoo.org mailing list

Reply via email to