Still happens:
amit0 # cd /usr/lib64/portage/
amit0 portage # patch -p1 bin/misc-functions.sh /tmp/debug_qa.patch
amit0 portage # qcheck -v sys-apps/portage
Checking sys-apps/portage-2.1.6.13 ...
MD5-DIGEST: /usr/lib64/portage/bin/misc-functions.sh (recorded
'0a1049bec0ee7913c48db02d0942bbca' != actual
'a2d830254da2f70ee272f986bb82c7cf')
* 337 out of 338 files are good
amit0 portage # rm -fr /var/tmp/portage/test/test-mkdir-1.0/temp/
amit0 portage # time (ebuild --debug
/usr/portage/local/myebuilds/test/test-mkdir/test-mkdir-1.0.ebuild
install >& /tmp/bla)
real 0m3.395s
user 0m2.420s
sys 0m1.013s
amit0 portage # time (ebuild --debug
/usr/portage/local/myebuilds/test/test-mkdir/test-mkdir-1.0.ebuild
install >& /tmp/bla)
real 0m3.681s
user 0m2.617s
sys 0m1.098s
amit0 portage # time (ebuild --debug
/usr/portage/local/myebuilds/test/test-mkdir/test-mkdir-1.0.ebuild
install >& /tmp/bla)
real 0m4.924s
user 0m3.332s
sys 0m1.607s
amit0 portage # time (ebuild --debug
/usr/portage/local/myebuilds/test/test-mkdir/test-mkdir-1.0.ebuild
install >& /tmp/bla)
real 0m38.698s
user 0m32.135s
sys 0m7.207s
amit0 portage # time (ebuild --debug
/usr/portage/local/myebuilds/test/test-mkdir/test-mkdir-1.0.ebuild
install >& /tmp/bla)
^C^C
real 3m48.985s
user 3m32.271s
sys 0m16.436s
Amit
Zac Medico wrote:
Amit Dor-Shifer wrote:
amit0 ~ $ grep -m 3 ': warning:'
/var/tmp/portage/test/test-mkdir-1.0/temp/build.log
+ msgs=(": warning: dereferencing type-punned pointer will break
strict-aliasing rules$" ": warning: implicit declaration of function "
": warning: incompatible implicit declaration of built-in function " ":
warning: is used uninitialized in this function$" ": warning:
comparisons like X<=Y<=Z do not have their mathematical meaning$" ":
warning: null argument where non-null required ")
+ [[ -n : warning: dereferencing type-punned pointer will break
strict-aliasing rules$ ]]
+ m=': warning: dereferencing type-punned pointer will break
strict-aliasing rules$'
I think the attached patch should fix that. Could you test if for me?