On Sat, 2005-11-26 at 02:54 +0100, Marius Mauch wrote:

[snip]


> > * VDB prevention of single byte NULL entries being created. ( .54 )
> 
> Not sure what this means. Just prevention of empty files in vdb?

yeah exactly. I'm thinking something like the untested attached patch 
from the ebuild.sh side of things and then ferreting out any cases 
where doing this could cause problems and fixing those.
My motivation for wanting this is mainly that I don't want to take up 
space in the vdb with RR/LDEPEND without adding some inode savings for 
us as well.

-- 
Ned Ludd <[EMAIL PROTECTED]>
Gentoo Linux
diff -Nrup work.orig/portage-2.0.53_rc7/bin/ebuild.sh work/portage-2.0.53_rc7/bin/ebuild.sh
--- work.orig/portage-2.0.53_rc7/bin/ebuild.sh	2005-10-30 02:25:14.000000000 -0500
+++ work/portage-2.0.53_rc7/bin/ebuild.sh	2005-11-25 21:24:40.000000000 -0500
@@ -909,35 +909,16 @@ dyn_compile() {
 	touch .compiled
 	cd build-info
 
-	echo "$ASFLAGS"        > ASFLAGS
-	echo "$CATEGORY"       > CATEGORY
-	echo "$CBUILD"         > CBUILD
-	echo "$CC"             > CC
-	echo "$CDEPEND"        > CDEPEND
-	echo "$CFLAGS"         > CFLAGS
-	echo "$CHOST"          > CHOST
-	echo "$CTARGET"        > CTARGET
-	echo "$CXX"            > CXX
-	echo "$CXXFLAGS"       > CXXFLAGS
-	echo "$DEPEND"         > DEPEND
-	echo "$EXTRA_ECONF"    > EXTRA_ECONF
-	echo "$EXTRA_EINSTALL" > EXTRA_EINSTALL
-	echo "$EXTRA_EMAKE"    > EXTRA_MAKE
-	echo "$FEATURES"       > FEATURES
-	echo "$INHERITED"      > INHERITED
-	echo "$IUSE"           > IUSE
-	echo "$PKGUSE"         > PKGUSE
-	echo "$LDFLAGS"        > LDFLAGS
-	echo "$LIBCFLAGS"      > LIBCFLAGS
-	echo "$LIBCXXFLAGS"    > LIBCXXFLAGS
-	echo "$LICENSE"        > LICENSE
-	echo "$PDEPEND"        > PDEPEND
-	echo "$PF"             > PF
-	echo "$PROVIDE"        > PROVIDE
-	echo "$RDEPEND"        > RDEPEND
-	echo "$RESTRICT"       > RESTRICT
-	echo "$SLOT"           > SLOT
-	echo "$USE"            > USE
+	for f in ASFLAGS CATEGORY CC CDEPEND CFLAGS CHOST CTARGET \
+		CXX CXXFLAGS DEPEND EXTRA_ECONF EXTRA_EINSTALL EXTRA_MAKE \
+		FEATURES INHERITED EXTRA_EINSTALL EXTRA_MAKE FEATURES \
+		INHERITED IUSE PKGUSE LDFLAGS LIBCFLAGS LIBCXXFLAGS \
+		LICENSE PDEPEND PF PROVIDE RDEPEND RESTRICT SLOT USE; do
+
+		local entry=$(eval echo -n \$$f)
+		[[ $entry != "" ]] && echo $entry > $f
+
+	done
 	echo "${EAPI:-0}"	   > EAPI
 
 	set                                         >  environment

Reply via email to