Tatsh / tatsh-overlay

Personal Gentoo Portage overlay.
https://tatsh.github.io/tatsh-overlay/
GNU General Public License v2.0
35 stars 10 forks source link

media-video/video2x - Update Throws Emerge Error Before Even Asking for Confirmation #290

Closed ThisNekoGuy closed 2 months ago

ThisNekoGuy commented 3 months ago

I was running emerge -auDN @world after a sync and I suddenly got these errors before even confirming the update:

These are the packages that would be merged, in order:

Calculating dependencies | * ERROR: media-video/video2x-5.0.0_beta6-r1::tatsh-overlay failed (depend phase):
 *   Unknown DISTUTILS_USE_PEP517=pdm
 * 
 * Call stack:
 *                       ebuild.sh, line 632:  Called source '/var/db/repos/tatsh-overlay/media-video/video2x/video2x-5.0.0_beta6-r1.ebuild'
 | *   video2x-5.0.0_beta6-r1.ebuild, line   8:  Called inherit 'distutils-r1'
 *                       ebuild.sh, line 312:  Called __qa_source '/var/db/repos/gentoo/eclass/distutils-r1.eclass'
 *                       ebuild.sh, line 123:  Called source '/var/db/repos/gentoo/eclass/distutils-r1.eclass'
 *             distutils-r1.eclass, line 352:  Called _distutils_set_globals
 *             distutils-r1.eclass, line 286:  Called die
 * The specific snippet of code:
 *                              die "Unknown DISTUTILS_USE_PEP517=${DISTUTILS_USE_PEP517}"
 * 
 * If you need support, post the output of `emerge --info '=media-video/video2x-5.0.0_beta6-r1::tatsh-overlay'`,
 * the complete build log and the output of `emerge -pqv '=media-video/video2x-5.0.0_beta6-r1::tatsh-overlay'`.
 * Working directory: '/usr/lib/python3.11/site-packages'
 * S: '/var/tmp/portage/media-video/video2x-5.0.0_beta6-r1/work/video2x-5.0.0_beta6'
 | * ERROR: media-video/video2x-5.0.0_beta6-r1::tatsh-overlay failed (depend phase):
 *   Unknown DISTUTILS_USE_PEP517=pdm
 * 
 / * Call stack:
 *                       ebuild.sh, line 632:  Called source '/var/db/repos/tatsh-overlay/media-video/video2x/video2x-5.0.0_beta6-r1.ebuild'
 *   video2x-5.0.0_beta6-r1.ebuild, line   8:  Called inherit 'distutils-r1'
 *                       ebuild.sh, line 312:  Called __qa_source '/var/db/repos/gentoo/eclass/distutils-r1.eclass'
 *                       ebuild.sh, line 123:  Called source '/var/db/repos/gentoo/eclass/distutils-r1.eclass'
 *             distutils-r1.eclass, line 352:  Called _distutils_set_globals
 *             distutils-r1.eclass, line 286:  Called die
 * The specific snippet of code:
 *                              die "Unknown DISTUTILS_USE_PEP517=${DISTUTILS_USE_PEP517}"
 * 
 * If you need support, post the output of `emerge --info '=media-video/video2x-5.0.0_beta6-r1::tatsh-overlay'`,
 * the complete build log and the output of `emerge -pqv '=media-video/video2x-5.0.0_beta6-r1::tatsh-overlay'`.
 * Working directory: '/usr/lib/python3.11/site-packages'
 * S: '/var/tmp/portage/media-video/video2x-5.0.0_beta6-r1/work/video2x-5.0.0_beta6'
... done!
Dependency resolution took 22.63 s (backtrack: 0/20).

[ebuild     U  ] net-misc/curl-8.7.1-r1 [8.7.1]
[ebuild     U  ] virtual/rubygems-19 [17] RUBY_TARGETS="(-ruby32)" 
[ebuild     U  ] virtual/ruby-ssl-13 [12] RUBY_TARGETS="(-ruby32)" 
[ebuild     U  ] sys-apps/openrc-0.54 [0.53.1]

Would you like to merge these packages? [Yes/No] 

And attempting to rebuild the package throws this message:

!!! All ebuilds that could satisfy "media-video/video2x" have been masked.
!!! One of the following masked packages is required to complete your request:
- media-video/video2x-5.0.0_beta6-r1::tatsh-overlay (masked by: corruption)
Tatsh commented 2 months ago

This is fixed with https://github.com/Tatsh/tatsh-overlay/commit/d8bbcc87db1a7c8e83ce7f48d51c794c5439d23c