File collisions - не собирается gcc-4.4.6-r1
alterious 12 марта, 2012 - 23:02
При очередном обновлении потребовалась пересборка 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*