Проблемы с головой =)

Вобщем началось все с того, что я (не спрашивайте зачем) поставил новый gcc. После этого у меня система стала неработоспособной. Ну тут то я и понял, что сотворил бяку. Так вот, не могли бы знающие люди обяснить мне, как этот компилятор влияет на систему. Ядро я пересобрал с модулями вроде все боле менее ничего стало работать. Но! Как бы я не старался теперь не загружается firmware к ipw2200. Я уже и так и так пробовал, ну не хочет и все. Ошибка такая:

ipw2200: ipw-2.4-boot.fw load failed: Reason -2
ipw2200: Unable to load firmware: -2
ipw2200: failed to register network device
ipw2200: probe of 0000:02:03.0 failed with error -5

Итак, 2 вопроса:
1. Как gcc влияет на систему и что теперь делать?
2. Как попроавить баг с прощивкой?

Попробуй

Попробуй запустить revdep-rebuild, может поможет
_________________
Toshiba Portege 3490CT
Pentium 3 (Coppermine) 733 Mhz, 256 Mb RAM, 20 Gb HD
Kernel: 2.6.15.1 (Suspend2 patch)
Gentoo Base System 1.12.0-pre16-r3
Gnome 2.14.0

попробовал,

попробовал, выдает

emerge: there are no ebuilds to satisfy "=media-video/transcode-0.6.14-r2"

И всетаки интересно услышать ответ на мои 2 вопроса. =)

1. ну различные

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

Попробуй emerge -u transcode, затем опять revdep-rebuild

Каждый раз он

Каждый раз он мне выдает ошибку, что такого ebuild-а нету.

Просто запусти

Просто запусти комманду:

# emerge media-video/transcode

и не будет он тебе больше давать такую ошибку.

так дело в том,

так дело в том, что этот пакет я установил и с ним проблема решилась. Он мне каждый раз новые выдает.
Как я понял, та команда, revdep-rebuild, просто еще раз пересобирает те же самые ebuild-ы что и установлены. Но я много раз делал emerge --sync, и те ebuild-ы удадились, и теперь есть новые версии. Соответственно нельзя установить то, чего нет. =) Это как я понял проблему. Щас попытаюсь обновить всю систему.
И еще по ходу сборки некоторых пакетов возникает ошибка: src_compile, kde_compile и т.д. Я так понял, что это зависит от CFLAGS? Надеюсь, все соберется нормально.

revdep-rebuild

revdep-rebuild пересобирает пакеты с нарушенной линковкой к дин. библиотекам. Допустим ты собрал программу с линковкой к libsomelib.so.1 потом обновил эту библиотеку до libsomelib.so.2 а libsomelib.so.1 удалил. Если 1 и 2 бинарно не совместимы, то требуется пересобрать пакет с новой библиотекой. gcc же предоставляет библиотеку libstdc++.so, наверное в ней и проблема
_________________
Toshiba Portege 3490CT
Pentium 3 (Coppermine) 733 Mhz, 256 Mb RAM, 20 Gb HD
Kernel: 2.6.15.1 (Suspend2 patch)
Gentoo Base System 1.12.0-pre16-r3
Gnome 2.14.0

Сделай так: #

Сделай так:

# emerge -eD system
# equery -q -C l | sed 's/-[0-9][0-9]*.*//' | uniq | xargs emerge -uD

а затем и revdep-rebuild запусти.

Убъёшь много времени, но никаких ошибок не будет, да и система будет скомпилирована новым компилятором. Так почти всегда приходится делать при смене версии glibc и gcc.

Спасибо

Спасибо большое, попробую!

# emerge -eD system

# emerge -eD system почти завершилась.

Попробовал набрать:
# equery -q -C l | sed 's/-[0-9][0-9]*.*//' | uniq | xargs emerge -uDp
получил список, но в нем все еще есть пакеты KDE, хотя его я удалил. Как мне удалить весь такой мусор?

equery depends kde-meta -

equery depends kde-meta - покажет зависимости пакета
А дальше удаляем их ручками, чтобы лишнего не прихватить
_________________
Toshiba Portege 3490CT
Pentium 3 (Coppermine) 733 Mhz, 256 Mb RAM, 20 Gb HD
Kernel: 2.6.15.1 (Suspend2 patch)
Gentoo Base System 1.12.0-pre16-r3
Gnome 2.14.0

# equery -q -C l | sed

# equery -q -C l | sed 's/-[0-9][0-9]*.*//' | uniq | xargs emerge -uDp
в выводе этой команды есть пакеты kde
# equery depends kde-meta
вывод пустой
_________________
[Acer Aspire 1683WLMi]-[Centrino 1.7, 512MB, 80GB]-[2.6.14-suspend2-r8]-[fluxbox]

Действительно,

Действительно, работает как-то странно. Тогда как вариант:
# equery -q -C l | sed 's/-[0-9][0-9]*.*//' | uniq | grep kde | xargs emerge -C
Но нужно быть аккуратным, вдруг че лишнее прихватит
_________________
Toshiba Portege 3490CT
Pentium 3 (Coppermine) 733 Mhz, 256 Mb RAM, 20 Gb HD
Kernel: 2.6.15.1 (Suspend2 patch)
Gentoo Base System 1.12.0-pre16-r3
Gnome 2.14.0

Я ничего не

Я ничего не понимаю. Пишу emerge --unmerge kde-base/kdelibs-3.4.3-r1 Говорит, что нечего удалять. Но при обновлении этот пакет устанавливается и собирается. Что за бред?
_________________
[Acer Aspire 1683WLMi]-[Centrino 1.7, 512MB, 80GB]-[2.6.14-suspend2-r8]-[fluxbox]

Не надо

Не надо указывать версию, пиши просто emerge -C kdelibs, если хочешь с версией, то emerge -C =kde-base/kdelibs-3.4.3-r1, а вообще, man emerge :)
_________________
Toshiba Portege 3490CT
Pentium 3 (Coppermine) 733 Mhz, 256 Mb RAM, 20 Gb HD
Kernel: 2.6.15.1 (Suspend2 patch)
Gentoo Base System 1.12.0-pre16-r3
Gnome 2.14.0

Итак, все

Итак, все пересобрал, теперь остались мелкие неприятности с которыми еще буду разбираться. Но волнуют 3 главных вопроса:
1.

ipw2200: ipw-2.4-boot.fw load failed: Reason -2
ipw2200: Unable to load firmware: -2
ipw2200: failed to register network device
ipw2200: probe of 0000:02:03.0 failed with error -5

2. Как удалить весь мусор из системы, т.е. те файлы, которые никем не используются. Например оставшиеся скрипты из /etc/init.d/* ?
3. Весь хард забит. Предполагаю, что как раз вышеописанным мусором. Как почистить?
_________________
[Acer Aspire 1683WLMi]-[Centrino 1.7, 512MB, 80GB]-[2.6.14-suspend2-r8]-[fluxbox]

Дык не надо

Дык не надо предполагать

du -h --max-depth=1 / . Увидишь что не так страшен етс как его малюют

rc-update show покажет кто в ините сидит

rc-update delete инитскрипт

Удалит инитскрипт из запуска

qfile /etc/init.d/net.lo покажет какой из установленных пакетов установил указанный файлик

Ну это все

Ну это все хорошо, но неужели я все файлы в системе буду руками просматривать? Может есть какая утилита для автоматизации этого процесса ? Я говорю не только о /etc/init.d.
_________________
[Acer Aspire 1683WLMi]-[Centrino 1.7, 512MB, 80GB]-[2.6.14-suspend2-r8]-[fluxbox]

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".