Summary: | app-doc/eclass-manpages-99999999: empty eclass/ dirs causes build failure | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Juergen Rose <rose> |
Component: | Eclasses | Assignee: | Michał Górny <mgorny> |
Status: | RESOLVED OBSOLETE | ||
Severity: | normal | CC: | alex, graaff, gyakovlev, Martin.vGagern, tools-portage |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Juergen Rose
2015-12-21 18:45:56 UTC
g-octave is currently not installed. Nevertheless there is /var/lib/g-octave tree. Can I delete this tree? The deletion of the empty directory /var/lib/g-octave/eclass was enough to enable the installation eclass-manpages-20150814-r1. eclass-manpages walks the repos you have registered. if you have that one registered, and you have an eclass dir in there, then the package expects you to have files in there. Any harm in "shopt -s nullglob" to avoid this problem? still happening. had a repo with empty eclass dir and it failed. gawk: /tmp/portage/app-portage/eclass-manpages-99999999/files/eclass-to-manpage.awk:415: fatal: cannot open file `/var/db/repos/gyakovlev/eclass/*.eclass' for reading (No such file or directory) FAIL: /var/db/repos/gyakovlev/eclass/*.eclass * ERROR: app-portage/eclass-manpages-99999999::gentoo failed (compile phase): * (no error message) * * Call stack: * ebuild.sh, line 124: Called src_compile * environment, line 367: Called genit '/var/db/repos/gyakovlev/eclass' * environment, line 336: Called die * The specific snippet of code: * env ECLASSDIR=${e} bash "${FILESDIR}"/eclass-to-manpage.sh || die We no longer handle custom repos, so this should be gone now. |