Mike Doty wrote:
Alec Warner wrote:
Just make you aware, not everyone follows portage development and its
bound to bite some people in the ass (although I expect the users will
notice the most).
Recently commited to svn (but afaik released only in ~arch) is code to
prevent the sourcing of ebuilds with no manifest. Thus ebuilds you
randomly download off of bugzilla need to get a lookover from you and
then ebuild foo.ebuild digest'd.
This is to prevent people from sticking a random unchecksum'd ebuild
in your tree and then having portage source it for depend() metadata
and then getting bitten by some global scope nasties.
This 'feature' is currently controlled via strict, so those that hate
hate hate it can turn it off via FEATURES="-strict"
It's implemented in doebuild, so any ops that aren't
'digest/manifest/help' aren't allowed on manifest-less ebuilds. This
includes the 'ebuild' utility.
Having FEATURES="digest" should also disable this check.
I figured people would start asking about the failures, so better to
explain now ;)
The error is obvious and contains the solution or will we have a influx
of bugs?
That depends on how smart people are :p
The error is basically "manifest missing for /path/to/missing/manifest"
and then it dies. You could probably convince Zac to add the solution
or a link to a URL that explains what to do.
--
[email protected] mailing list