При очередном обновлении потребовалась пересборка gcc-4.4.6-r1. У меня в системе установлены две версии gcc: 4.4.6-r1 и 4.5.3-r2. Зачем они сразу обе я не разбирался (пока что). Напоролся на следующую ошибку:
>>> Installing sys-devel/gcc-4.4.6-r1 * 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. * * Detected file collision(s): * * /usr/lib32/security/classpath.security * * Searching all installed packages for file collisions... * * Press Ctrl-C to Stop * * sys-devel/gcc-4.5.3-r2 * /usr/lib32/security/classpath.security
Сделал portageq owners /
# portageq owners / classpath.security sys-devel/gcc-4.4.6-r1 /usr/lib/gcc/i686-pc-linux-gnu/4.4.6/security/classpath.security sys-devel/gcc-4.5.3-r2 /usr/lib32/security/classpath.security
Вот собственно и всё, на этом завис. В поиске на форуме и вообще по поводу collisions не густо, может плохо искал)).
Конфиг: make.conf
Буду благодарен за любой ответ :)
Уважаемый! Если вы еще не
Уважаемый! Если вы еще не разобрались значит ОНО вам не нужно! Имейте на здоровье одну версию компилятора гцц.
То есть удаляем emerge -Cav =sys-devel/gcc-4.4.6-r1 и смотрим gcc-config -c
И на всякий еще раз выберем нужную версию gcc-config -f 4.5.3
Или можно отключить проверку collisions в портаже для этого случая. FEATURES=" -collision-protect" emerge -av =sys-devel/gcc-4.4.6-r1
Но вы должны точно понимать что и для чего делается.
知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"
Большое спасибо! Коротко и по
Большое спасибо! Коротко и по сути. Согласен, скорее всего две версии не нужны, хотя для чего это может быть нужно поищу, чисто для интереса)).
Я несу пингвина во имя луны! *WALL*
хм...
ну, например, сборка любого кода с cuda
уверен, что есть и другой софт, который скажет что-то типа "с версией gcc >x.x.x не умею работать"
ну или просто не соберётся/заработает
просто пример - первогруб не работает на 32 при сборке оного с 4.6
для этого (куда, граб, что-то там для blander) даже велик сделал, который позволяет компилять некой версией gcc, а линковать с либами текущего (всё равно с этими либами же этот софт и будет работать), не производя переключения на другую версию gcc, ибо может привести к поломке некоторого софта
Здесь были линки но пришла Larry и их слизнула =)
Данный аккаунт забанен так как его владелец не умеет себя культурно вести на форуме. /// WBR alexxy
Рапортуйся на
Рапортуйся на багзиллу.
Может для вас гентоо слишком сложно и надо бы чего то полегче ?
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
Было бы обидно, если бы не
Было бы обидно, если бы не было ни одного комментария подобного рода ;)
Я несу пингвина во имя луны! *WALL*
Старую версию gcc я удалил,
Старую версию gcc я удалил, вроде проблем это не вызвало. Однако присутствует другая, независимая проблема, связанная с тем же обновлением (неудачное оно получилось). Пакет dev-util/cmake-2.8.7-r5 падает на стадии сборки. Опять таки поиск по всем возможным ресурсам ничего не дал, в багзиле ничего нет с ним связанного.
Вот полный лог сборки: build.log
Конкретно место, где происходит падение:
Ещё на всякий случай emerge --info
Новую тему пока создавать не стал...
Я несу пингвина во имя луны! *WALL*
сделали? смотрим gcc-config
сделали?
Если да то попробуйте пересобрать net-misc/curl флаг ssl должен быть включен и пробуйте снова
知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"
Да, все так и сделал. у меня
Да, все так и сделал. у меня установлен net-misc/curl-7.24.0, собран с флагом ssl, нo при попытке пересобрать его еще раз, падает с ошибкой:
Полный build.log
openssl пересобрал на всякий случай - ничего не дало.
Я несу пингвина во имя луны! *WALL*
gnutls?
gnutls?
Здесь были линки но пришла Larry и их слизнула =)
Данный аккаунт забанен так как его владелец не умеет себя культурно вести на форуме. /// WBR alexxy
megabaks`у виднее но на мой
megabaks`у виднее но на мой взгляд там косяк c OpenSSL
知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"
да
странно что оно не притянулось по зависимостям
хотя...может поможет revdep-rebuild, но сомневаюсь
Здесь были линки но пришла Larry и их слизнула =)
Данный аккаунт забанен так как его владелец не умеет себя культурно вести на форуме. /// WBR alexxy
Комп был недоступен, поэтому
Комп был недоступен, поэтому тему забросил... revdep-rebuild я сделал, оно как ни странно нашло несколько битых зависимостей и исправило, однако на результаты сборки curl и cmake это не повлияло. По-прежнему падает на тех же местах. Сегодня вечером доберусь до этого компа и продолжу неравный бой)).
Я несу пингвина во имя луны! *WALL*