Решено: Походу все упало (Не могу ничего собрать)

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Аватара пользователя
sedition
Сообщения: 556
ОС: Gentoo/MacOSX/Windows Vista

Решено: Походу все упало

Сообщение sedition »

Вчера решил обновить систему, сделал emerge sync
начал делать emerge -uND world и посыпались ошибки:

Код:

st@notebook ~ $ sudo emerge -uND world Calculating dependencies... done! >>> Verifying ebuild Manifests... >>> starting parallel fetching pid 7307 >>> Emerging (1 of 77) net-mail/mailwrapper-0.2.1 to / * mailwrapper-0.2.1.tbz2 RMD160 SHA1 SHA256 size ;-) ... [ ok ] >>> Creating Manifest for /usr/portage/net-mail/mailwrapper * checking ebuild checksums ;-) ... [ ok ] * checking auxfile checksums ;-) ... [ ok ] * checking miscfile checksums ;-) ... [ ok ] * checking mailwrapper-0.2.1.tbz2 ;-) ... [ ok ] You should enable -g (or higher) for debugging! touch: установка временных отметок `/var/tmp/portage/net-mail/mailwrapper-0.2.1/temp/environment.success': Функция не реализована >>> Unpacking source... >>> Unpacking mailwrapper-0.2.1.tbz2 to /var/tmp/portage/net-mail/mailwrapper-0.2.1/work touch: установка временных отметок `/var/tmp/portage/net-mail/mailwrapper-0.2.1/.unpacked': Функция не реализована * * ERROR: net-mail/mailwrapper-0.2.1 failed. * Call stack: * ebuild.sh, line 1793: Called dyn_unpack * ebuild.sh, line 686: Called die * The specific snippet of code: * touch "${PORTAGE_BUILDDIR}/.unpacked" || die "IO Failure -- Failed 'touch .unpacked' in ${PORTAGE_BUILDDIR}" * The die message: * IO Failure -- Failed 'touch .unpacked' in /var/tmp/portage/net-mail/mailwrapper-0.2.1 * * If you need support, post the topmost build error, and the call stack if relevant. * A complete build log is located at '/var/tmp/portage/net-mail/mailwrapper-0.2.1/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/net-mail/mailwrapper-0.2.1/temp/environment'. * * Messages for package net-mail/mailwrapper-0.2.1: * * ERROR: net-mail/mailwrapper-0.2.1 failed. * Call stack: * ebuild.sh, line 1793: Called dyn_unpack * ebuild.sh, line 686: Called die * The specific snippet of code: * touch "${PORTAGE_BUILDDIR}/.unpacked" || die "IO Failure -- Failed 'touch .unpacked' in ${PORTAGE_BUILDDIR}" * The die message: * IO Failure -- Failed 'touch .unpacked' in /var/tmp/portage/net-mail/mailwrapper-0.2.1 * * If you need support, post the topmost build error, and the call stack if relevant. * A complete build log is located at '/var/tmp/portage/net-mail/mailwrapper-0.2.1/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/net-mail/mailwrapper-0.2.1/temp/environment'.


примерно такие же ошибки при компиляции любого приложения:

Код:

st@notebook ~ $ sudo emerge thunar Calculating dependencies... done! >>> Verifying ebuild Manifests... >>> Emerging (1 of 1) xfce-base/thunar-0.9.0-r2 to / * Thunar-0.9.0.tar.bz2 RMD160 SHA1 SHA256 size ;-) ... [ ok ] >>> Creating Manifest for /usr/portage/xfce-base/thunar * checking ebuild checksums ;-) ... [ ok ] * checking auxfile checksums ;-) ... [ ok ] * checking miscfile checksums ;-) ... [ ok ] * checking Thunar-0.9.0.tar.bz2 ;-) ... [ ok ] You should enable -g (or higher) for debugging! touch: установка временных отметок `/var/tmp/portage/xfce-base/thunar-0.9.0-r2/temp/environment.success': Функция не реализована >>> Unpacking source... >>> Unpacking Thunar-0.9.0.tar.bz2 to /var/tmp/portage/xfce-base/thunar-0.9.0-r2/work * Applying thunar-0.9.0-missing-audio-cds-for-volman.patch ... [ ok ] * Applying thunar-0.9.0-fix-defuncts.patch ... [ ok ] touch: установка временных отметок `/var/tmp/portage/xfce-base/thunar-0.9.0-r2/.unpacked': Функция не реализована * * ERROR: xfce-base/thunar-0.9.0-r2 failed. * Call stack: * ebuild.sh, line 1793: Called dyn_unpack * ebuild.sh, line 686: Called die * The specific snippet of code: * touch "${PORTAGE_BUILDDIR}/.unpacked" || die "IO Failure -- Failed 'touch .unpacked' in ${PORTAGE_BUILDDIR}" * The die message: * IO Failure -- Failed 'touch .unpacked' in /var/tmp/portage/xfce-base/thunar-0.9.0-r2 * * If you need support, post the topmost build error, and the call stack if relevant. * A complete build log is located at '/var/tmp/portage/xfce-base/thunar-0.9.0-r2/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/xfce-base/thunar-0.9.0-r2/temp/environment'. * * Messages for package xfce-base/thunar-0.9.0-r2: * * ERROR: xfce-base/thunar-0.9.0-r2 failed. * Call stack: * ebuild.sh, line 1793: Called dyn_unpack * ebuild.sh, line 686: Called die * The specific snippet of code: * touch "${PORTAGE_BUILDDIR}/.unpacked" || die "IO Failure -- Failed 'touch .unpacked' in ${PORTAGE_BUILDDIR}" * The die message: * IO Failure -- Failed 'touch .unpacked' in /var/tmp/portage/xfce-base/thunar-0.9.0-r2 * * If you need support, post the topmost build error, and the call stack if relevant. * A complete build log is located at '/var/tmp/portage/xfce-base/thunar-0.9.0-r2/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/xfce-base/thunar-0.9.0-r2/temp/environment'.


делал revdep-rebuild

Код:

st@notebook ~ $ sudo revdep-rebuild * Configuring search environment for revdep-rebuild * Environment mismatch from previous run, deleting temporary files... * Checking reverse dependencies * Packages containing binaries and libraries broken by a package update * will be emerged. * Collecting system binaries and libraries * Generated new /home/st/.revdep-rebuild.1_files * Collecting complete LD_LIBRARY_PATH * Generated new /home/st/.revdep-rebuild.2_ldpath * Checking dynamic linking consistency [ 13% ] * broken /usr/bin/krusader (requires libkonq.so.4) [ 50% ] * broken /usr/lib/kde3/konqsidebar_universalamarok.la (requires /usr/kde/3.5/lib/libkonqsidebarplugin.la) * broken /usr/lib/kde3/konqsidebar_universalamarok.so (requires libkonqsidebarplugin.so.1) [ 53% ] * broken /usr/lib/kde3/libkdiff3plugin.la (requires /usr/kde/3.5/lib/libkonq.la) * broken /usr/lib/kde3/libkdiff3plugin.so (requires libkonq.so.4) [ 97% ] * broken /usr/lib/xulrunner-1.9/components/libpipnss.so (requires libnss3.so.12 libnssutil3.so.12 libsmime3.so.12 libssl3.so.12) [ 100% ] * Generated new /home/st/.revdep-rebuild.3_rebuild * Assigning files to packages * /usr/bin/krusader -> kde-misc/krusader * /usr/lib/kde3/konqsidebar_universalamarok.la -> media-sound/amarok * /usr/lib/kde3/konqsidebar_universalamarok.so -> media-sound/amarok * /usr/lib/kde3/libkdiff3plugin.la -> kde-misc/kdiff3 * /usr/lib/kde3/libkdiff3plugin.so -> kde-misc/kdiff3 * /usr/lib/xulrunner-1.9/components/libpipnss.so -> net-libs/xulrunner * Generated new /home/st/.revdep-rebuild.4_packages_raw and /home/st/.revdep-rebuild.4_package_owners * Cleaning list of packages to rebuild * Generated new /home/st/.revdep-rebuild.4_packages * Assigning packages to ebuilds * Generated new /home/st/.revdep-rebuild.4_ebuilds * Evaluating package order * Generated new /home/st/.revdep-rebuild.5_order * All prepared. Starting rebuild emerge --oneshot =kde-misc/kdiff3-0.9.92 =kde-misc/krusader-1.90.0 =media-sound/amarok-1.4.9.1 .......... Calculating dependencies... done! >>> Verifying ebuild Manifests... >>> starting parallel fetching pid 28790 >>> Emerging (1 of 15) kde-base/libkonq-3.5.9 to / * kdebase-3.5.9.tar.bz2 RMD160 SHA1 SHA256 size ;-) ... [ ok ] >>> Creating Manifest for /usr/portage/kde-base/libkonq digest.assumed 3 digest-libkonq-4.0.2::kdebase-4.0.2.tar.bz2 digest-libkonq-4.0.3::kdebase-4.0.3.tar.bz2 digest-libkonq-4.0.5::kdebase-4.0.5.tar.bz2 * checking ebuild checksums ;-) ... [ ok ] * checking auxfile checksums ;-) ... [ ok ] * checking miscfile checksums ;-) ... [ ok ] * checking kdebase-3.5.9.tar.bz2 ;-) ... [ ok ] You should enable -g (or higher) for debugging! touch: установка временных отметок `/var/tmp/portage/kde-base/libkonq-3.5.9/temp/environment.success': Функция не реализована >>> Unpacking source... >>> Unpacking parts of kdebase-3.5.9.tar.bz2 to /var/tmp/portage/kde-base/libkonq-3.5.9/work touch: установка временных отметок `/var/tmp/portage/kde-base/libkonq-3.5.9/.unpacked': Функция не реализована * * ERROR: kde-base/libkonq-3.5.9 failed. * Call stack: * ebuild.sh, line 1793: Called dyn_unpack * ebuild.sh, line 686: Called die * The specific snippet of code: * touch "${PORTAGE_BUILDDIR}/.unpacked" || die "IO Failure -- Failed 'touch .unpacked' in ${PORTAGE_BUILDDIR}" * The die message: * IO Failure -- Failed 'touch .unpacked' in /var/tmp/portage/kde-base/libkonq-3.5.9 * * If you need support, post the topmost build error, and the call stack if relevant. * A complete build log is located at '/var/tmp/portage/kde-base/libkonq-3.5.9/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/kde-base/libkonq-3.5.9/temp/environment'. * * Messages for package kde-base/libkonq-3.5.9: * * ERROR: kde-base/libkonq-3.5.9 failed. * Call stack: * ebuild.sh, line 1793: Called dyn_unpack * ebuild.sh, line 686: Called die * The specific snippet of code: * touch "${PORTAGE_BUILDDIR}/.unpacked" || die "IO Failure -- Failed 'touch .unpacked' in ${PORTAGE_BUILDDIR}" * The die message: * IO Failure -- Failed 'touch .unpacked' in /var/tmp/portage/kde-base/libkonq-3.5.9 * * If you need support, post the topmost build error, and the call stack if relevant. * A complete build log is located at '/var/tmp/portage/kde-base/libkonq-3.5.9/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/kde-base/libkonq-3.5.9/temp/environment'. * * * revdep-rebuild failed to emerge all packages. * you have the following choices: * - If emerge failed during the build, fix the problems and re-run revdep-rebuild. * - Use /etc/portage/package.keywords to unmask a newer version of the package. * (and remove /home/st/.revdep-rebuild.5_order to be evaluated again) * - Modify the above emerge command and run it manually. * - Compile or unmerge unsatisfied packages manually, * remove temporary files, and try again. * (you can edit package/ebuild list first) * * To remove temporary files, please run: * rm /home/st/.revdep-rebuild*.?_*


что делать?
Спасибо!
Спасибо сказали:
calculator
Сообщения: 145
ОС: Gentoo

Re: Решено: Походу все упало

Сообщение calculator »

IO Failure -- Failed 'touch .unpacked'
http://lafox.net/support/index.php?showtopic=11158
По внимательнее просто немного.
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Решено: Походу все упало

Сообщение serzh-z »

Стоит пробовать в консоли что-то подобное "touch /var/tmp/portage/net-mail/mailwrapper-0.2.1/temp/environment.success", разумеется путь к каталогу должен существовать. Это поможет понять контекст ошибки.
Спасибо сказали:
Аватара пользователя
sedition
Сообщения: 556
ОС: Gentoo/MacOSX/Windows Vista

Re: Решено: Походу все упало

Сообщение sedition »

вот что выяснил:

Код:

st@notebook ~ $ touch 1 touch: установка временных отметок `1': Функция не реализована st@notebook ~ $ touch 123 touch: установка временных отметок `123': Функция не реализована st@notebook ~ $ touch name touch: установка временных отметок `name': Функция не реализована

touch не работает ...

спасибо за ссылку calculator'у, она чуть ли не первая в гугле, я на нее сразу же наткнулся. но ничего дельного не заметил.
сейчас буду качать livecd, попробую с него грузануться, мож чего и получится

пока качается диск, может есть еще способы, из-за чего может не работать touch?
Спасибо!
Спасибо сказали:
Аватара пользователя
Ayanami-kun
Сообщения: 532
Статус: Красноглазег
ОС: Gentoo ~x86 with KDE 4.2.4

Re: Решено: Походу все упало

Сообщение Ayanami-kun »

Эмм... coreutils случайно не удаляли?
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Решено: Походу все упало

Сообщение serzh-z »

sedition писал(а):
06.06.2008 17:56
из-за чего может не работать touch

Если установлен strace/ltrace, то можно увидеть на какой функции он лажает - полагаю, что это системная функция или функция libc. Возможно недавно обновлялось ядро и/или glibc, в которых были сделаны кардинальные изменения. А может быть были сделаны изменения в поддержки ACL...
Спасибо сказали:
Аватара пользователя
sedition
Сообщения: 556
ОС: Gentoo/MacOSX/Windows Vista

Re: Решено: Походу все упало

Сообщение sedition »

Ayanami-kun писал(а):
06.06.2008 18:05
Эмм... coreutils случайно не удаляли?

вроде нет, по логам посмотрел, там история с coreutils заканчивается обновлением, но никак не удалением
сейчас скачал исходники, попробую скомпилировать.
configure уже прошел, сейчас make делает
посмотрим что будет в итоге
Спасибо!
Спасибо сказали:
Аватара пользователя
sedition
Сообщения: 556
ОС: Gentoo/MacOSX/Windows Vista

Re: Решено: Походу все упало

Сообщение sedition »

serzh-z писал(а):
06.06.2008 18:16
sedition писал(а):
06.06.2008 17:56
из-за чего может не работать touch

Если установлен strace/ltrace, то можно увидеть на какой функции он лажает - полагаю, что это системная функция или функция libc. Возможно недавно обновлялось ядро и/или glibc, в которых были сделаны кардинальные изменения. А может быть были сделаны изменения в поддержки ACL...

нет, ltrace и strace не установлены.
ядро уже год не трогаю, glibc тоже давно обновлял
а что за поддержка ACL?

собрал из исходников coreutils(без emerge, в ручную), эффекта нет
Спасибо!
Спасибо сказали:
Аватара пользователя
sedition
Сообщения: 556
ОС: Gentoo/MacOSX/Windows Vista

Re: Решено: Походу все упало

Сообщение sedition »

проблема так и не решилась
есть ли еще варианты?
а если я распакую часть файлов из stage-3 , тем самым переписав часть моих файлов? поможет ли мне это или я тогда совсем убью систему?
Спасибо!
Спасибо сказали:
Аватара пользователя
sedition
Сообщения: 556
ОС: Gentoo/MacOSX/Windows Vista

Re: Решено: Походу все упало

Сообщение sedition »

Часть заработала.
Сегодня начал смотреть логи, увидел, что последнее что собиралось - это coreutils, решил просто установить предыдущую версию (в ручную, через ./configure && make && sudo make install)
после этого что-то стало собираться, а что-то стало выкидывать ошибки типа:

Код:

* Messages for package app-portage/eclass-manpages-20080531: * This package will overwrite one or more files that may belong to other * packages (see list below). You can use a command such as `portageq * owners / <filename>` to identify the installed package that owns a * file. If portageq reports that only one package owns a file then do * NOT file a bug report. A bug report is only useful if it identifies at * least two or more packages that are known to install the same file(s). * If a collision occurs and you can not explain where the file came from * then you should simply ignore the collision since there is not enough * information to determine if a real problem exists. Please do NOT file * a bug report at http://bugs.gentoo.org unless you report exactly which * two packages install the same file(s). Once again, please do NOT file * a bug report unless you have completely understood the above message. * * package app-portage/eclass-manpages-20080531 NOT merged * * Detected file collision(s): * * /usr/share/man/man5/webapp.eclass.5.bz2 * * Searching all installed packages for file collisions... * * Press Ctrl-C to Stop * * app-admin/webapp-config-1.50.16-r3 * /usr/share/man/man5/webapp.eclass.5.bz2

Сейчас попробую сделать revdep-rebuild и наверное замаскирую последнюю версию coreutils
Спасибо за ответы, по ходу дела еще отпишусь!
Спасибо!
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5511
ОС: Gentoo

Re: Решено: Походу все упало

Сообщение /dev/random »

sedition писал(а):
07.06.2008 22:02
а что-то стало выкидывать ошибки типа:

Код:

* Messages for package app-portage/eclass-manpages-20080531: * This package will overwrite one or more files that may belong to other * packages (see list below). You can use a command such as `portageq * owners / <filename>` to identify the installed package that owns a * file. If portageq reports that only one package owns a file then do * NOT file a bug report. A bug report is only useful if it identifies at * least two or more packages that are known to install the same file(s). * If a collision occurs and you can not explain where the file came from * then you should simply ignore the collision since there is not enough * information to determine if a real problem exists. Please do NOT file * a bug report at http://bugs.gentoo.org unless you report exactly which * two packages install the same file(s). Once again, please do NOT file * a bug report unless you have completely understood the above message. * * package app-portage/eclass-manpages-20080531 NOT merged * * Detected file collision(s): * * /usr/share/man/man5/webapp.eclass.5.bz2 * * Searching all installed packages for file collisions... * * Press Ctrl-C to Stop * * app-admin/webapp-config-1.50.16-r3 * /usr/share/man/man5/webapp.eclass.5.bz2

Не "что-то", а webapp-config, portage-manpages и eclass-manpages. Это не имеет отношения к первоначальной проблеме, и проскакивало на днях где-то в багзилле.
Спасибо сказали:
Аватара пользователя
sedition
Сообщения: 556
ОС: Gentoo/MacOSX/Windows Vista

Re: Решено: Походу все упало

Сообщение sedition »

Откатил webapp-config и пока проблем нет

Спасибо!
Спасибо!
Спасибо сказали:
Аватара пользователя
sedition
Сообщения: 556
ОС: Gentoo/MacOSX/Windows Vista

Re: Решено: Походу все упало

Сообщение sedition »

Начал делать emerge -uND world
и наткнулся на такую ошибку:

Код:

* QA Notice: Package has poor programming practices which may compile * fine but exhibit random runtime failures. * nfs_prot_xdr.c:753: warning: dereferencing type-punned pointer will break strict-aliasing rules * Please do not file a Gentoo bug and instead report the above QA * issues directly to the upstream developers of this software. * Homepage: http://www.kde.org/ * * ERROR: kde-base/kdebase-kioslaves-3.5.9 failed. * Call stack: * misc-functions.sh, line 618: Called install_qa_check * misc-functions.sh, line 324: Called die * The specific snippet of code: * [[ ${abort} == "yes" ]] && hasq stricter ${FEATURES} && die "poor code kills airplanes" * The die message: * poor code kills airplanes * * If you need support, post the topmost build error, and the call stack if relevant. * A complete build log is located at '/var/tmp/portage/kde-base/kdebase-kioslaves-3.5.9/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/kde-base/kdebase-kioslaves-3.5.9/temp/environment'. * !!! install_qa_check failed; exiting. * Messages for package kde-base/kdebase-kioslaves-3.5.9: * * ERROR: kde-base/kdebase-kioslaves-3.5.9 failed. * Call stack: * misc-functions.sh, line 618: Called install_qa_check * misc-functions.sh, line 324: Called die * The specific snippet of code: * [[ ${abort} == "yes" ]] && hasq stricter ${FEATURES} && die "poor code kills airplanes" * The die message: * poor code kills airplanes * * If you need support, post the topmost build error, and the call stack if relevant. * A complete build log is located at '/var/tmp/portage/kde-base/kdebase-kioslaves-3.5.9/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/kde-base/kdebase-kioslaves-3.5.9/temp/environment'. *


вечерком буду пробовать еще, но результат налицо, дело идет на поправку :-D
Спасибо!
Спасибо сказали:
Аватара пользователя
sedition
Сообщения: 556
ОС: Gentoo/MacOSX/Windows Vista

Re: Решено: Походу все упало

Сообщение sedition »

Эта проблема решилась так:
Добавил FEATURES="stricter" в /etc/make.conf
Спасибо!
Спасибо сказали:
Аватара пользователя
sedition
Сообщения: 556
ОС: Gentoo/MacOSX/Windows Vista

Re: Решено: Походу все упало

Сообщение sedition »

Проблема решена. Всем спасибо!
Тему можно закрывать
Спасибо!
Спасибо сказали: