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
--
[email protected] mailing list