emerge will compile all apps, but will fail on mergeing them into the real filesystem. There is sufficient space on the HDDs. Using wireless-tools as example because the compile is nice and short :) crubbbook portage # emerge --version Portage 1.9.12 crubbbook portage # emerge wireless-tools Calculating dependencies ...done! >>> emerge sys-apps/wireless-tools-23 to / >>> md5 ;-) wireless_tools.23.tar.gz >>> Unpacking source... >>> Unpacking wireless_tools.23.tar.gz >>> Source unpacked. gcc -march=i686 -O3 -pipe -c iwlib.c gcc -march=i686 -O3 -pipe -c iwconfig.c gcc -march=i686 -O3 -pipe -c iwlist.c gcc -march=i686 -O3 -pipe -c iwpriv.c gcc -march=i686 -O3 -pipe -c iwspy.c gcc -march=i686 -O3 -pipe -c iwgetid.c rm -f libiw.a ar cru libiw.a iwlib.o ranlib libiw.a gcc -O2 -shared -o libiw.so.23 -Wl,-soname,libiw.so.23 -lm -lc iwlib.o gcc -march=i686 -O3 -pipe -o iwconfig iwconfig.o iwlib.o -lm gcc -march=i686 -O3 -pipe -o iwlist iwlist.o iwlib.o -lm gcc -march=i686 -O3 -pipe -o iwpriv iwpriv.o iwlib.o -lm gcc -march=i686 -O3 -pipe -o iwspy iwspy.o iwlib.o -lm gcc -march=i686 -O3 -pipe -o iwgetid iwgetid.o >>> Install wireless-tools-23 into /var/tmp/portage/wireless-tools-23/image/ cat egory sys-apps strip: /var/tmp/portage/wireless-tools-23/image/usr/sbin/iwconfig /var/tmp/portage/wireless-tools-23/image/usr/sbin/iwgetid /var/tmp/portage/wireless-tools-23/image/usr/sbin/iwpriv /var/tmp/portage/wireless-tools-23/image/usr/sbin/iwlist /var/tmp/portage/wireless-tools-23/image/usr/sbin/iwspy /var/tmp/portage/wireless-tools-23/image/usr/lib/libiw.so.23 >>> Completed installing into /var/tmp/portage/wireless-tools-23/image/ >>> Merging sys-apps/wireless-tools-23 to / Traceback (most recent call last): File "/usr/bin/emerge", line 1241, in ? mydepgraph.merge(mydepgraph.altlist()) File "/usr/bin/emerge", line 618, in merge retval=portage.doebuild(y,"merge",myroot,edebug) File "/usr/lib/python2.2/site-packages/portage.py", line 1102, in doebuild return merge(settings["CATEGORY"],settings["PF"],settings["D"],settings["BUI LDDIR"]+"/build-info",myroot,myebuild=settings["EBUILD"]) File "/usr/lib/python2.2/site-packages/portage.py", line 1354, in merge mylink.merge(pkgloc,infloc,myroot,myebuild) File "/usr/lib/python2.2/site-packages/portage.py", line 3180, in merge self.treewalk(mergeroot,myroot,inforoot,myebuild) File "/usr/lib/python2.2/site-packages/portage.py", line 2858, in treewalk packagecounter=long(globalcounterfile.readline()) ValueError: invalid literal for long():
carpaski @ #gentoo helped me with this one, apparently my /var/cache/edb/counter file contained 3 bytes garbage (less showed ^@^@^@). We figured out my current counter value and echo -n'ed it that file - after that my emerge worked flawlessly. I suppose it was FS corruption.