sys-apps/portage: Add zstd dep to 9999
authorZac Medico <zmedico@gentoo.org>
Sun, 24 May 2020 23:29:43 +0000 (16:29 -0700)
committerZac Medico <zmedico@gentoo.org>
Sun, 24 May 2020 23:31:03 +0000 (16:31 -0700)
See: https://github.com/gentoo/portage/pull/549
Bug: https://bugs.gentoo.org/715108
Package-Manager: Portage-2.3.99, Repoman-2.3.22
Signed-off-by: Zac Medico <zmedico@gentoo.org>
sys-apps/portage/portage-9999.ebuild

index c635ab675c708c4e0a14ad060f3d7544f19b78bc..a98a909a8e4150f5231d157b6263a2de091a52ec 100644 (file)
@@ -32,6 +32,7 @@ DEPEND="!build? ( $(python_gen_impl_dep 'ssl(+)') )
 # app-portage/gemato goes without PYTHON_USEDEP since we're calling
 # the executable.
 RDEPEND="
+       app-arch/zstd
        >=app-arch/tar-1.27
        dev-lang/python-exec:2
        !build? (
@@ -231,6 +232,10 @@ pkg_preinst() {
                PYTHONPATH="${D%/}${sitedir}${PYTHONPATH:+:${PYTHONPATH}}" \
                "${PYTHON}" -m portage._compat_upgrade.default_locations || die
 
+       env -u BINPKG_COMPRESS \
+               PYTHONPATH="${D%/}${sitedir}${PYTHONPATH:+:${PYTHONPATH}}" \
+               "${PYTHON}" -m portage._compat_upgrade.binpkg_compression || die
+
        # elog dir must exist to avoid logrotate error for bug #415911.
        # This code runs in preinst in order to bypass the mapping of
        # portage:portage to root:root which happens after src_install.