Tässä gentoota asentelen ja oon yrittäny päivittää gentoota "emerge -uDNav world" ja homma tyssää aina tähän: alussa: >>> Emerging (1 of 55) sys-libs/ncurses-5.5-r3 to / rm: hakemiston ”/var/tmp/portage/sys-libs/ncurses-5.5-r3/image/usr/share/man/man3” poistaminen ei onnistu: Hakemisto ei ole tyhjä lopussa: Traceback (most recent call last): File "/usr/bin/emerge", line 5299, in ? retval = emerge_main() File "/usr/bin/emerge", line 5294, in emerge_main myopts, myaction, myfiles, spinner) File "/usr/bin/emerge", line 4761, in action_build retval = mergetask.merge(pkglist, favorites, mtimedb) File "/usr/bin/emerge", line 2999, in merge prev_mtimes=ldpath_mtimes) File "/usr/lib/portage/pym/portage.py", line 3693, in doebuild alwaysdep=1, logfile=logfile) File "/usr/lib/portage/pym/portage.py", line 2899, in spawnebuild mystat = os.lstat(fpath) OSError: [Errno 2] No such file or directory: '/var/tmp/portage/sys-libs/ncurses-5.5-r3/image/usr/share/man/man3/waddstr.;x' --------------------------------------------------------------------- emerge info: System uname: 2.6.17-11-generic i686 Intel(R) Pentium(R) 4 CPU 2.53GHz Gentoo Base System version 1.12.1 Timestamp of tree: Sun, 04 Mar 2007 20:20:01 +0000 dev-lang/python: 2.4.3-r1 dev-python/pycrypto: 2.0.1-r5 sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.61 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10 sys-devel/binutils: 2.16.1-r3 sys-devel/gcc-config: 1.3.13-r3 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.17-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=pentium4 -fomit-frame-pointer -pipe -ffast-math -mfpmath=sse,387 -fforce-addr -fprefetch-loop-arrays" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/X11/xkb" CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf /etc/revdep-rebuild /etc/terminfo" CXXFLAGS="-O2 -march=pentium4 -fomit-frame-pointer -pipe -ffast-math -mfpmath=sse,387 -fforce-addr -fprefetch-loop-arrays" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig ccache distlocks metadata-transfer sandbox sfperms strict" GENTOO_MIRRORS="http://trumpetti.atm.tut.fi/gentoo/ http://ftp.linux.ee/pub/gentoo/distfiles/ http://ftp.du.se/pub/os/gentoo http://ds.thn.htu.se/linux/gentoo http://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ http://mirror.gentoo.no/ http://ftp.snt.utwente.nl/pub/os/linux/gentoo http://gentoo.mirror.solnet.ch http://mirror.aiya.ru/pub/gentoo/ http://mirror.switch.ch/mirror/gentoo/" LANG="fi_FI.UTF-8" LINGUAS="fi" MAKEOPTS="-j3" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="X acpi alsa arts avi berkdb bitmap-fonts browserplugin cdr cli cracklib crypt cups divx4linux dri dvd dvdr esd fbcon ffmpeg foomaticdb fortran ftp gdbm gif gphoto2 gpm hal howl iconv ipv6 isdnlog java javascript jpeg kde libg++ midi mmx mmx2 mng mp3 mpeg msn ncurses nls nptl nptlonly nvidia oss pam pcre perl php png ppds pppd python qt quicktime readline reflection samba session smp spl sse sse2 ssl symlink tcpd tiff truetype-fonts type1-fonts unicode usb v4l vcd wifi win32codecs x86 xine xorg xv xvid zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" ELIBC="glibc" INPUT_DEVICES="keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="fi" USERLAND="GNU" VIDEO_CARDS="radeon" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, LDFLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY
Elikkäs tutkin asiaa ja tiedosto "waddstr.;x" kuuluisi olla "waddstr.3x". Onko portagessa ohjelmapaketeissa joskus virheitäkin?
Noh, ihmisten tekemiä ne on.. Synkki kyllä yleensä auttaa noihin, varsinkin "stabiililla" puolella nuo korjataan yleensä hyvin äkkiä.
Kyllä tuo yht'äkin näyttäs että syy vois olla viallisessa .ebuildissa. Asian voi äkkiä todentaa, ellei syncci auta, niin emergaamalla edellisen versionumeron. Esim tuossa tapauksessa vain kattoo mitä on tarjolla /usr/portage/sys-libs/ncurses hakemistossa, ja emergaa edellisen; emerge --oneshot =sys-libs/ncurses-5.5-r2 (jo tuo nyt on ed. versio) (huom. --oneshot!! pidetään maailma siistinä, tuo paketti kun tulee depencynä, ellet tietty halua nimenomaan asentaa pelkkää ncursesia omien ohjelmointi harjoitusten takia) Tai tietty korjaamalla pakettia, mutta silloin se kandee siirtää portage overlayhyn ette mene rikki jos synkissä ei tulekkaan korjattua versiota. portage overlaysta kattavasti gentoon manuskoissa, "installing 3rd party.." ja "omat ebuildit.." ja "how to use portage correctly" ohjeissa.
Tulinpas vielä ilmoittamaan, että homma korjaantui tosiaan itsestään myöhemmin. Kiitti neuvoista, tulee varmasti vielä tulevaisuudessa tarpeeseen
Itse käytän emerge -uDNvp world ja päivittelen tärkeimmiltä tuntuvat paketit/ohjelmat ekaksi. Unstable haarassa tulee niin paljon päivityksiä, ettei niitä aina jaksa kaikkia päivittää. ncursesin tapaset paketit päivittyy sitten riippuvuksien mukaan. Viimeksi mulla aiheutti harmia spca5xx, joka ei tunnu kääntyvän 2.6.19 sarjan kernelin kanssa. No kyllä 2.6.18 kernelilläkin pärjää. 2.6.20 on velä kokeilematta.