View previous topic :: View next topic |
Author |
Message |
tizio Guru
Joined: 22 Mar 2005 Posts: 365
|
Posted: Wed Sep 06, 2006 2:39 pm Post subject: [risolto] errore compilazione cdemu e libstdc++ |
|
|
ho aggiornato gcc glibc e linux-headers...
al seguito del emerge -e world ci son solo due pacchetti che non riesco a ricompilare... il primo è cdemu:
Code: |
>>> Source unpacked.
>>> Compiling source in /var/tmp/portage/cdemu-0.7/work/cdemu-0.7 ...
make -C /usr/src/linux SUBDIRS=/var/tmp/portage/cdemu-0.7/work/cdemu-0.7 modulesmake[1]: Entering directory `/usr/src/linux-2.6.17-gentoo-r7'
make[1]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule.
CC [M] /var/tmp/portage/cdemu-0.7/work/cdemu-0.7/cdemu.o
/var/tmp/portage/cdemu-0.7/work/cdemu-0.7/cdemu.c:642: error: unknown field 'dev_ioctl' specified in initializer
/var/tmp/portage/cdemu-0.7/work/cdemu-0.7/cdemu.c:642: warning: initialization makes integer from pointer without a cast
/var/tmp/portage/cdemu-0.7/work/cdemu-0.7/cdemu.c:646: error: 'CDC_IOCTLS' undeclared here (not in a function)
make[2]: *** [/var/tmp/portage/cdemu-0.7/work/cdemu-0.7/cdemu.o] Error 1
make[1]: *** [_module_/var/tmp/portage/cdemu-0.7/work/cdemu-0.7] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.17-gentoo-r7'
make: *** [all] Error 2
!!! ERROR: app-cdr/cdemu-0.7 failed.
Call stack:
ebuild.sh, line 1539: Called dyn_compile
ebuild.sh, line 939: Called src_compile
cdemu-0.7.ebuild, line 23: Called die
|
e il secondo è libstdc++
Code: |
>>> Merging virtual/libstdc++-3.3 to /
>>> Safely unmerging already-installed instance...
!!! CATEGORY file is corrupt: /var/db/pkg/virtual/libstdc++-3.3/CATEGORY
No package files given... Grabbing a set.
execve() arg 3 contains a non-string value:
/bin/bash -c bzip2 -d /var/db/pkg/virtual/libstdc++-3.3/environment.bz2
Traceback (most recent call last):
File "/usr/bin/emerge", line 3545, in ?
mydepgraph.merge(pkglist)
File "/usr/bin/emerge", line 2075, in merge
retval=portage.doebuild(y,"merge",myroot,self.pkgsettings,edebug,tree="porttree")
File "/usr/lib/portage/pym/portage.py", line 3060, in doebuild
vartree=vartree, prev_mtimes=prev_mtimes)
File "/usr/lib/portage/pym/portage.py", line 3269, in merge
mydbapi=mydbapi, prev_mtimes=prev_mtimes)
File "/usr/lib/portage/pym/portage.py", line 6744, in merge
cleanup=cleanup, mydbapi=mydbapi, prev_mtimes=prev_mtimes)
File "/usr/lib/portage/pym/portage.py", line 6390, in treewalk
self.unmerge(oldcontents,trimworld=0)
File "/usr/lib/portage/pym/portage.py", line 6026, in unmerge
mydbapi=self.vartree.dbapi, vartree=self.vartree)
File "/usr/lib/portage/pym/portage.py", line 2838, in doebuild
use_cache, mydbapi)
File "/usr/lib/portage/pym/portage.py", line 2577, in doebuild_environment
eapi, mysettings["INHERITED"], mysettings["SLOT"], mysettings["RESTRICT"] = \
File "/usr/lib/portage/pym/portage.py", line 4697, in aux_get
if os.access(myfn,os.R_OK):
TypeError: access() argument 1 must be (encoded string without NULL bytes), not str
|
ho provato già con fix_libtool_files.sh revdep-rebuild e riemergere libtool...
mi scuso se dovevo fare due thread ma penso siano correlati i problemi
grazie a tutti _________________ ci son 10 tipi di persone al mondo..
chi capisce il binario e chi no
Last edited by tizio on Mon Sep 11, 2006 12:30 pm; edited 1 time in total |
|
Back to top |
|
|
tizio Guru
Joined: 22 Mar 2005 Posts: 365
|
Posted: Mon Sep 11, 2006 10:34 am Post subject: |
|
|
UP
ho fatto aggiornamento ed è richiesta la dipendenza di libstdc++...
ricevo sempre lo stesso errore e non riesco ad andare avanti... _________________ ci son 10 tipi di persone al mondo..
chi capisce il binario e chi no |
|
Back to top |
|
|
Luca89 Advocate
Joined: 27 Apr 2005 Posts: 2107 Location: Agrigento (Italy)
|
Posted: Mon Sep 11, 2006 10:46 am Post subject: |
|
|
Code: | !!! CATEGORY file is corrupt: /var/db/pkg/virtual/libstdc++-3.3/CATEGORY |
Si è corrotto quel file, prova a vedere a mano cosa c'è contenuto, io ho:
Code: | [ luca ] # cat /var/db/pkg/virtual/libstdc++-3.3/CATEGORY
virtual
[ luca ] #
|
_________________ Running Fast! |
|
Back to top |
|
|
tizio Guru
Joined: 22 Mar 2005 Posts: 365
|
Posted: Mon Sep 11, 2006 11:11 am Post subject: |
|
|
era vuoto...
ci ho messo "virtual" ma non si risolve... il problema ora è:
Code: |
>>> Safely unmerging already-installed instance...
No package files given... Grabbing a set.
execve() arg 3 contains a non-string value:
/bin/bash -c bzip2 -d /var/db/pkg/virtual/libstdc++-3.3/environment.bz2
Traceback (most recent call last):
File "/usr/bin/emerge", line 4049, in ?
emerge_main()
File "/usr/bin/emerge", line 4044, in emerge_main
myopts, myaction, myfiles, spinner)
File "/usr/bin/emerge", line 3584, in action_build
mergetask.merge(pkglist, favorites, mtimedb)
File "/usr/bin/emerge", line 2048, in merge
prev_mtimes=ldpath_mtimes)
File "/usr/lib/portage/pym/portage.py", line 3023, in doebuild
vartree=vartree, prev_mtimes=prev_mtimes)
File "/usr/lib/portage/pym/portage.py", line 3242, in merge
mydbapi=mydbapi, prev_mtimes=prev_mtimes)
File "/usr/lib/portage/pym/portage.py", line 6415, in merge
cleanup=cleanup, mydbapi=mydbapi, prev_mtimes=prev_mtimes)
File "/usr/lib/portage/pym/portage.py", line 6055, in treewalk
self.unmerge(oldcontents, trimworld=0, ldpath_mtimes=prev_mtimes)
File "/usr/lib/portage/pym/portage.py", line 5714, in unmerge
mydbapi=self.vartree.dbapi, vartree=self.vartree)
File "/usr/lib/portage/pym/portage.py", line 2770, in doebuild
use_cache, mydbapi)
File "/usr/lib/portage/pym/portage.py", line 2518, in doebuild_environment
raise portage_exception.UnsupportedAPIException(mycpv, eapi)
portage_exception.UnsupportedAPIException
|
_________________ ci son 10 tipi di persone al mondo..
chi capisce il binario e chi no |
|
Back to top |
|
|
Luca89 Advocate
Joined: 27 Apr 2005 Posts: 2107 Location: Agrigento (Italy)
|
Posted: Mon Sep 11, 2006 11:29 am Post subject: |
|
|
Probabilmente la corruzione è un po più profonda, io ti consiglierei di fare un backup della directory /var/db/pkg/ e poi provare questo script:
Code: | /usr/lib/portage/bin/fix-db.py |
Non l'ho mai usato ma dal nome sembra che serva allo scopo. _________________ Running Fast! |
|
Back to top |
|
|
tizio Guru
Joined: 22 Mar 2005 Posts: 365
|
Posted: Mon Sep 11, 2006 12:13 pm Post subject: |
|
|
forse ci siamo quasi..
Code: |
root:/var/db/pkg# /usr/lib/portage/bin/fix-db.py
Traceback (most recent call last):
File "/usr/lib/portage/bin/fix-db.py", line 59, in ?
pkgdirlist = os.listdir(pkgdir)
OSError: [Errno 20] Not a directory: '/var/db/pkg/virtual/-MERGING-libstdc++-3.3.portage_lockfile/'
|
da errore proprio su quel pacchetto ma sembra non riesca a risolvere.. come procedo?
intanto grazie mille per l'aiuto _________________ ci son 10 tipi di persone al mondo..
chi capisce il binario e chi no |
|
Back to top |
|
|
tizio Guru
Joined: 22 Mar 2005 Posts: 365
|
Posted: Mon Sep 11, 2006 12:29 pm Post subject: |
|
|
ho eliminato le cartelle relative a libstdc++ e riemerso... finalmente andata a buon fine!!
per cdemu aspetterò esca una versione più recente sperando supporti
ancora grazie mille _________________ ci son 10 tipi di persone al mondo..
chi capisce il binario e chi no |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|