On Sunday 27 November 2005 02:03, Ned Ludd wrote:
On Sat, 2005-11-26 at 13:15 +0900, Jason Stubbs wrote:
On Saturday 26 November 2005 02:05, Ned Ludd wrote:
On Sat, 2005-11-26 at 00:51 +0900, Jason Stubbs wrote:
On Saturday 26 November 2005 00:31, Ned Ludd wrote:
* post_sync action hook (.53/.54 )
* VDB prevention of single byte NULL entries being created. ( .54 )
Doable for .54.
Yeah and from the sounds of it we may want more than 1 set of postsync
hooks or the addition of a postsync.d/
(dev thread on getting vital info to users)
Heh.. that was my suggestion. ;)
Yeah it seems doable for .53 but if you want to wait till .54 or
a .53-rXX thats fine. I'd prefer to see it in .53 unless
that's going out the door today.
2.0.53 is pretty much closed. After it hits 2.0.53, the only -r releases will
be for major regressions and security fixes. The only reason I think killing
of CDEPEND for 2.0.53 is okay is because nothing uses CDEPEND (I killed off
emerge scanning it already) so there's nothing to regress.
Should generating internal
debug info still be offered?
When FEATURES=nostrip is enabled we should not split off
any debug info or touch the executable.
FEATURES=splitdebug|stripdebug and do nothing if neither is set?
If feature based it seems logical to me to have it as either
splitdebug || nosplitdebug
That would be splitdebug or -splitdebug. I was suggesting stripdebug as a
replacement for -nostrip to get rid of another no* option and so that portage
could still be configured to give the current behaviour. As far as I can
tell, there are three possibilities:
* Do nothing
* Split of the debug info
* Strip any debug info
Have I got that right?
I know some people hate no* functions or rather they hate no* USE
flags. But it would seem fitting if we decided to make it a default vs
sticking in splitdebug in all profiles.
There's no need to touch the profiles. /etc/make.globals defines portage
defaults and is controlled by portage.
* flattened vdb {P,R,}DEPEND (.54 )
I might be wrong but I can't really see this being done cleanly. At
best, only USE flags could be gotten rid of which would still leave
|| () constructs. This leads me to question of what use it would
really be. If it can only do a half-arsed job and in a messy way at
that I'd personally prefer it to be done later on.
It will indeed still leave you with || ( foo bar ) or =cpv which you
can be parsed just fine. Yeah it would be nice if it could be reduced
more but later on or now I don't see how it can be reduced anymore than
to the requirements that the ebuild requested.
Again, if it can be done cleanly code-wise no issues with resolving the
USE flags out.
Should only be a few lines of code. (I hope)
Something like hand off the env varable from dyn_compile() in ebuild.sh
to python and python passes it back to ebuild.sh in the next phase for
dyn_install() which gets recorded flattened
There's no passing back of variables at the moment except through temporary
files. Perhaps USE and *DEPEND could be read in and *DEPEND rewritten out
after dyn_compile() completes?
--
Jason Stubbs
--
gentoo-portage-dev@gentoo.org mailing list