Система portage

Обсуждение системы портежей, а также вопросов установки програмного обеспечения посредством портежей

emerge: удалить KDE 4 [РЕШЕНО]

Доброго времени суток, форумчане! С праздниками всех!
Собственно, к делу. У меня стоит KDE 4.7. Пользовался я недолго, ушел обратно в гном. К слову, думаю гном также снести уже к чертям, но не в этом суть. Задача в том, чтобы удалить KDE с компа. Как это сделать? Я знаю, что emerge это умеет, но я даже представить не могу, как снести базовые пакеты и зависимости KDE. Надеюсь на помощь, спасибо.

Что происходит с файлами старых версий?

Такая ситуация: обновляю пакет, новые файлы собираются, устанавливаются, а что происходит с файлами от предыдущей версии пакета? Не все ведь перезаписываются, часть файлов имеют другие имена.
Или например ситуация пакет собран с флагом doc, потом пересобирается без этого флага, а файлы (документации, как я понимаю) собранные в предыдущий раз, удаляются или остаются бесхозными?

помогите собрать Skype

Хочу поставить Skype. С какой стороны подступиться? Пробовал собрать с флагом qt-static - не получилось:
>>>Failed to emerge net-im/skype-2.2.0.35-r1, Log file:
>>> '/var/tmp/portage/net-im/skype-2.2.0.35-r1/temp/build.log'
Как быть?

[solved] проблемы с world

Не могу понять в чем дело... При выполнении команды

emerge -pve world

, система показывает список пакетов, которые необходимо обновить(переустановить, дотянуть). Далее выполняю

emerge -e world

. В силу того, что после борьбы с проблемами с libpng14.so(переход много чего поломал в системе - сейчас на libpng15.so) команда emerge хочет установить более 900 пакетов, завершается с ошибкой где-то на 550-600ом пакете.
Я исправляю косяк в пакете, на котором остановилась компиляция. Выполняю [code]
emerge -e world --keep-going

не собирается pygtk после emerge --sync [решено]

Всем доброго времени суток!!!
С новым ГОДОМ товарищи Гентоводы!

Не собирается pygtk после emerge --sync & emerge -avuDN world?
Выхлоп:

.......бла бла.....
/usr/bin/install -c -m 644 pygtk.h '/var/tmp/portage/dev-python/pygtk-2.24.0-r2/temp/images/2.7/usr/include/pygtk-2.0/pygtk'
libtool: install: /usr/bin/install -c .libs/glade.so /var/tmp/portage/dev-python/pygtk-2.24.0-r2/temp/images/2.7/usr/lib64/python2.7/site-packages/gtk-2.0/gtk/glade.so

[solved] Собственный .ebuild

Доброго времени суток.
Возникла служебная необходимость запихнуть некие скрипты в ебилд.
Суть - необходимо заменить файл /usr/lib/kde4/libexec/kscreenlocker, предоставляемый пакетом krunner на свой, оригинал переместив, например, в /usr/lib/kde4/libexec/kde-screenlocker.
Вопрос в следующем - как сделать требуемое наиболее оперативно и наименее болезненно?
Пробовал в .ebuild src_install() сделать

cp -p /usr/lib/kde4/libexec/kscreenlocker ${S}/kde-screenlocker
insinto /usr/lib/kde4/libexec
doins ${S}/kscreenlocker
doins ${S}/kde-screenlocker

[РЕШЕНО] Не собирается CUPS версий 1.4.8 и 1.5.0

Решил попробовать поставить на нетбук генту.
portage обновлены и после последних изменений USE пересобран мир.
Не собираются с одной и той же ошибкой cups-1.4.8-r22 и cups-1.5.0-r2:
build.log:

Compiling phpcups.c...
phpcups.c:43:16: ошибка: expected '=', ',', ';', 'asm' or '__attribute__' before 'phpcups_functions'
phpcups.c:64:3: ошибка: 'phpcups_functions' undeclared here (not in a function)
cc1: предупреждение: некорректный ключ "-Wno-tautological-compare"

Можно попробовать собрать cups без php в USE, но стоит ли?

Emerge с параметрами

Помогите, не получаеться сделать условие, есть ограничение в версии зависимого пакета, и нужно найти ту версию устанавливаемого пакета которую она удовлетворит, читал man emerge, не нашёл =(
Пример:
Основной пакет packageA - 2.0
Зависимый packageB - 3.5 (Но в package.mask до 3.3)

Как узнать какой пакет основной версии (packageA X.X ) будет с packageB 3.3

P.S. при обычном emerge он просто пишет Block.

Не компилируется firefox.

При попытке скомпилировать firefox-9.0.1:
[code]
>>> Install firefox-9.0.1 into /var/calculate/tmp/portage/www-client/firefox-9.0.1/image/ category www-client
* Fallback PaX marking -m
* /var/calculate/tmp/portage/www-client/firefox-9.0.1/work/mozilla-release/obj-x86_64-unknown-linux-gnu/dist/bin/xpcshell
TYPE PAX FILE
ET_EXEC --mxe- /var/calculate/tmp/portage/www-client/firefox-9.0.1/work/mozilla-release/obj-x86_64-unknown-linux-gnu/dist/bin/xpcshell
cp: cannot stat `/var/lib/layman/zugaina/www-client/firefox/files/gentoo-default-prefs.js-1': No such file or directory

Ленты новостей