не собираются все пакеты

Sabayon, Calculate, Funtoo, Exherbo

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

zzDigger
Сообщения: 36
ОС: gentoo

не собираются все пакеты

Сообщение zzDigger »

На днях решил начать пользоваться почтовыми клиентами, однако ни одну из выбранных мною программ не получилось собрать, и тут я вспомнил, что уже почти месяц не делал -uDN. Вначале попросту блочили все библиотеки Qt, но и после удаления конфликтующих пакетов не удалось выполнить полное обновление системы. С помощью revdep-rebuild тоже не получается наладить сломанные зависимости (спотыкается при сборки gnome-media). Компиляция всегда обрывается на стадии конфигурации, т.е. в самом начале, на первых секундах. В качестве wm - флуксбокс, gnome установлен, но я им не пользуюсь. Что делать? Никогда не сталкивался с такой проблемой, revdep-rebuild в таких случаях всегда помогал. Может быть, временно удалить все, что связано с gnome и Qt, оставив только самое необходимое?
Спасибо сказали:
Аватара пользователя
Brainsburn
Сообщения: 950
Статус: /
ОС: Gentoo

Re: не собираются все пакеты

Сообщение Brainsburn »

Было бы лучше, если б вы все-таки какие-нибудь логи сюда выложили
Спасибо сказали:
zzDigger
Сообщения: 36
ОС: gentoo

Re: не собираются все пакеты

Сообщение zzDigger »

К примеру, вот сборка x11-libs/qt-core-4.6.3 :


Creating qmake. Please wait...
i686-pc-linux-gnu-g++ -c -o project.o -O2 -march=i686 -pipe -fno-stack-protector -pipe -fno-stack-protector-all -DQMAKE_OPENSOURCE_EDITION -I. -Igenerators -Igenerators/unix -Igenerators/win32 -Igenerators/mac -Igenerators/symbian -I/var/tmp/portage/x11-libs/qt-core-4.6.3/work/qt-everywhere-opensource-src-4.6.3/include -I/var/tmp/portage/x11-libs/qt-core-4.6.3/work/qt-everywhere-opensource-src-4.6.3/include/QtCore -I/var/tmp/portage/x11-libs/qt-core-4.6.3/work/qt-everywhere-opensource-src-4.6.3/src/corelib/global -I/var/tmp/portage/x11-libs/qt-core-4.6.3/work/qt-everywhere-opensource-src-4.6.3/src/corelib/xml -I/var/tmp/portage/x11-libs/qt-core-4.6.3/work/qt-everywhere-opensource-src-4.6.3/tools/shared -DQT_NO_PCRE -DQT_BUILD_QMAKE -DQT_BOOTSTRAPPED -DQT_NO_TEXTCODEC -DQT_NO_UNICODETABLES -DQT_NO_COMPONENT -DQT_NO_STL -DQT_NO_COMPRESS -I/var/tmp/portage/x11-libs/qt-core-4.6.3/work/qt-everywhere-opensource-src-4.6.3/mkspecs/linux-g++ -DHAVE_QCONFIG_CPP -DQT_NO_THREAD -DQT_NO_QOBJECT -DQT_NO_GEOM_VARIANT project.cpp

gcc-config: error: could not run/locate 'i686-pc-linux-gnu-g++'
gmake: *** [project.o] Ошибка 1
* ERROR: x11-libs/qt-core-4.6.3 failed:
* ./configure failed
*
* Call stack:
* ebuild.sh, line 54: Called src_configure
* environment, line 3528: Called qt4-build_src_configure
* environment, line 3138: Called die
* The specific snippet of code:
* ./configure ${myconf} || die "./configure failed";
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5426
ОС: Gentoo

Re: не собираются все пакеты

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

Вы убили gcc.
Попробуйте ввести в консоли 2 команды: g++ --version и gcc --version. Если первая выдаст ошибку, а вторая - нет, пересоберите gcc. Если обе выдадут ошибку, тут сложнее: gcc убит серьёзно, и нужно выдирать его из stage. Если обе отработают нормально, или первая отработает, а вторая нет, то я идиот.

Upd: Есть вариант проще: если у вас установлено несколько версий gcc, а убита только одна, переключитесь на другую.
Спасибо сказали:
zzDigger
Сообщения: 36
ОС: gentoo

Re: не собираются все пакеты

Сообщение zzDigger »

digger@home ~ $ g++ --version
gcc-config: error: could not run/locate 'g++'

digger@home ~ $ gcc --version
gcc-config: error: could not run/locate 'gcc'

Блн((, что же теперь делать?
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5426
ОС: Gentoo

Re: не собираются все пакеты

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

zzDigger писал(а):
29.10.2010 12:49
Блн((, что же теперь делать?

Проверьте, единственная ли это версия (gcc-config -l).
Если не единственная, переключитесь на другую.
Если единственная, выдерите gcc из стейджа. Это несложно: распаковываете стейдж, чрутитесь в него, делаете quickpgk gcc, забираете бинарный пакет, ставите его в основной системе.
Спасибо сказали:
zzDigger
Сообщения: 36
ОС: gentoo

Re: не собираются все пакеты

Сообщение zzDigger »

Что это значит?

home / # emerge quickpkg gcc

!!! /etc/make.profile is not a symlink and will probably prevent most merges.
!!! It should point into a profile within /usr/portage/profiles/
!!! (You can safely ignore this message when syncing. It's harmless.)


!!! If you have just changed your profile configuration, you should revert
!!! back to the previous configuration. Due to your current profile being
!!! invalid, allowed actions are limited to --help, --info, --sync, and
!!! --version.
Спасибо сказали:
Аватара пользователя
DaemonTux
Сообщения: 1480
Статус: Юный падаван
ОС: Gentoo

Re: не собираются все пакеты

Сообщение DaemonTux »

Это значит что у вас не верно настроен профиль.

Код: Выделить всё

eselect profile list
eselect profile set
Vladivostok Linux User Group
Спасибо сказали:
Аватара пользователя
taaroa
Сообщения: 1319

Re: не собираются все пакеты

Сообщение taaroa »

/dev/random писал(а):
29.10.2010 13:00
Если единственная, выдерите gcc из стейджа. Это несложно: распаковываете стейдж, чрутитесь в него, делаете quickpgk gcc, забираете бинарный пакет, ставите его в основной системе.

...и если это^ по каким либо причинам не помогло/невозможно, то можно просто скачать готовый gcc бесплатно без sms^W^W^W и установить.
:wq
Спасибо сказали:
zzDigger
Сообщения: 36
ОС: gentoo

Re: не собираются все пакеты

Сообщение zzDigger »

распаковываете стейдж, чрутитесь в него, делаете quickpgk gcc, забираете бинарный пакет, ставите его в основной системе.

Объясните, пожалуйста, подробнее. В какой директории искать бинарный gcc после выполнения команды quickpgk gcc? И как его поставить в систему? Надо ли сначала удалить сломанный gcc?
Спасибо сказали:
Аватара пользователя
taaroa
Сообщения: 1319

Re: не собираются все пакеты

Сообщение taaroa »

zzDigger писал(а):
29.10.2010 18:15
В какой директории искать бинарный gcc после выполнения команды quickpgk gcc?

/usr/portage/packages/sys-devel/
zzDigger писал(а):
29.10.2010 18:15
И как его поставить в систему?

emerge -K \=sys-devel/gcc-NNN, где NNN - версия gcc.
zzDigger писал(а):
29.10.2010 18:15
Надо ли сначала удалить сломанный gcc?

Нет. Но, перед указанными выше процедурами, все же хотелось бы увидеть вывод команд
gcc-config -l eselect profile show
:wq
Спасибо сказали:
zzDigger
Сообщения: 36
ОС: gentoo

Re: не собираются все пакеты

Сообщение zzDigger »

digger@home ~ $ gcc-config -l
* gcc-config: Active gcc profile is invalid!
[1] i686-pc-linux-gnu-4.4.3

digger@home ~ $ eselect profile show
Current make.profile symlink:
default/linux/x86/10.0/desktop

Спасибо сказали:
Аватара пользователя
taaroa
Сообщения: 1319

Re: не собираются все пакеты

Сообщение taaroa »

zzDigger писал(а):
29.10.2010 19:18
digger@home ~ $ gcc-config -l
* gcc-config: Active gcc profile is invalid!
[1] i686-pc-linux-gnu-4.4.3

gcc-config 1 && env-update && source /etc/profile
...и пробуем что либо собрать.
:wq
Спасибо сказали:
Kopilov
Сообщения: 955
ОС: [K]Ubuntu, Debian

Re: не собираются все пакеты

Сообщение Kopilov »

Интересно, почему Portage не предоставляет бинарный GCC на такой случай?
Спасибо сказали:
zzDigger
Сообщения: 36
ОС: gentoo

Re: не собираются все пакеты

Сообщение zzDigger »

..и пробуем что либо собрать.

Заработало! Огромное спасибо. Уже расстроился, полгода всё идеально работало , и тут снова переустанавливать, а я уже забыл, как это делать..
В чем может быть причина этого глюка? На форуме gentoo.ru достаточно много тем про "умерший" gcc.
Спасибо сказали:
Аватара пользователя
DaemonTux
Сообщения: 1480
Статус: Юный падаван
ОС: Gentoo

Re: не собираются все пакеты

Сообщение DaemonTux »

Kopilov писал(а):
29.10.2010 19:39
Интересно, почему Portage не предоставляет бинарный GCC на такой случай?

Потому что предполагается что пользоваться дженты достаточно грамотный и понимает что он делает.

zzDigger писал(а):
29.10.2010 20:11
..и пробуем что либо собрать.

В чем может быть причина этого глюка? На форуме gentoo.ru достаточно много тем про "умерший" gcc.

Скорее всего причина в вашей невнимательности.
Vladivostok Linux User Group
Спасибо сказали:
zzDigger
Сообщения: 36
ОС: gentoo

Re: не собираются все пакеты

Сообщение zzDigger »

Скорее всего причина в вашей невнимательности.

Но я же ничего не удалял.
Спасибо сказали:
zzDigger
Сообщения: 36
ОС: gentoo

Re: не собираются все пакеты

Сообщение zzDigger »

Полгода назад я случайно избавился от Питона. :unsure:
Спасибо сказали:
Аватара пользователя
Black
Сообщения: 1104
ОС: ArchLinux

Re: не собираются все пакеты

Сообщение Black »

zzDigger писал(а):
31.10.2010 11:06
Полгода назад я случайно избавился от Питона. :unsure:

Это нормально. Гентушник, который ни разу не удалял gcc или python - не гентушник! %)
Компьютер служит для решения тех проблем, которых до изобретения компьютера не существовало
Спасибо сказали:
Аватара пользователя
DaemonTux
Сообщения: 1480
Статус: Юный падаван
ОС: Gentoo

Re: не собираются все пакеты

Сообщение DaemonTux »

Black писал(а):
31.10.2010 19:52
zzDigger писал(а):
31.10.2010 11:06
Полгода назад я случайно избавился от Питона. :unsure:

Это нормально. Гентушник, который ни разу не удалял gcc или python - не гентушник! %)

Пошел грохать пистон с gcc :crazy:
p.s. за 3 года пора бы уже
Vladivostok Linux User Group
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: не собираются все пакеты

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

Black писал(а):
31.10.2010 19:52
Это нормально. Гентушник, который ни разу не удалял gcc или python - не гентушник! %)
/me как-то даже скис... За последние 5 лет не удалял ни то, ни другое. :(
Спасибо сказали:
Аватара пользователя
Black
Сообщения: 1104
ОС: ArchLinux

Re: не собираются все пакеты

Сообщение Black »

Ну gcc я тоже не удалял, а вот python как-то снёл нечаянно. Так сказать, на заре гентушничества %).
[offtop]Интересно, а что будет, если portage удалить?[offtop]
Компьютер служит для решения тех проблем, которых до изобретения компьютера не существовало
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5426
ОС: Gentoo

Re: не собираются все пакеты

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

Black писал(а):
01.11.2010 18:11
[offtop]Интересно, а что будет, если portage удалить?[offtop]

Распаковываем стейдж в /mnt/stage/, биндим / в /mnt/stage/mnt/root/, чрутимся в /mnt/stage/, делаем quickpkg portage, ставим его (всё так же, из чрута) в --root=/mnt/root/. Всё.
Спасибо сказали:
Аватара пользователя
taaroa
Сообщения: 1319

Re: не собираются все пакеты

Сообщение taaroa »

Black писал(а):
01.11.2010 18:11
[offtop]Интересно, а что будет, если portage удалить?[offtop]

http://www.gentoo.org/proj/en/portage/doc/...ing-portage.xml
Ровным счетом ничего, это излечимо.
Ещё пользователей sys-apps/paludis можно привести как пример, как-то они без sys-apps/portage обходятся. (:
:wq
Спасибо сказали:
Аватара пользователя
Black
Сообщения: 1104
ОС: ArchLinux

Re: не собираются все пакеты

Сообщение Black »

Да понятно, что излечимо, это я так, к слову. Неизлечимо будет, разве что, rm -rf /
Компьютер служит для решения тех проблем, которых до изобретения компьютера не существовало
Спасибо сказали: