Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 2864

Summary: emerge won't merge applications anymore
Product: Gentoo Linux Reporter: Christian Rubbert <ceed>
Component: [OLD] Core systemAssignee: Daniel Robbins (RETIRED) <drobbins>
Status: RESOLVED FIXED    
Severity: normal    
Priority: High    
Version: 1.1a   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Christian Rubbert 2002-05-20 08:52:55 UTC
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():
Comment 1 Christian Rubbert 2002-05-23 01:54:07 UTC
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.