Система portage

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

[SOLVED] Как поставить sys-kernel/gentoo-sources-2.6.30-r2 - именно эту версию

Когда-то поставил ядро sys-kernel/gentoo-sources-2.6.30-r2 - тогда было самое свежее из размаскированных нестабильных. Потом удалил. Сейчас нужно пересобрать ряд пакетов, которым пустой /usr/src/linux не подходит (например fuse).

~> eix gentoo-source
...
(2.6.29-r6) (~)2.6.29-r6!b!s
(2.6.30) (~)2.6.30!b!s
(2.6.30-r3) (~)2.6.30-r3!b!s
(2.6.30-r4) 2.6.30-r4!b!s
...

а моего то и нет!

Вопрос.
Как мне пересобрать fuse?
Может какое другое ядро (соседнее) пойдет?
Или верный путь в такой ситуации - поставить новое ядро?

[SOLVED] Обламывается установка: не может найти/создать файл во временной директории сборки

Не могу установить часть пакетов, симптомы примерно такие:

>>> Install portage-2.1.7.1 into /var/tmp/portage/sys-apps/portage-2.1.7.1/image/ category sys-apps
patching file make.conf
install: невозможно изменить права доступа `/var/tmp/portage/sys-apps/portage-2.1.7.1/image//usr/lib64/portage/bin/ebuild-helpers': Нет такого файла или каталога

Захожу сам, под рутом, во временную директорию, пытаюсь там создать папку - пишет: mkdir: невозможно создать каталог `a': Недопустимый аргумент. Файлы создаются нормально.

media-libs/glew-1.5.1 ACCESS DENIED

>>> Source compiled.
>>> Test phase [not enabled]: media-libs/glew-1.5.1

>>> Install glew-1.5.1 into /var/tmp/portage/media-libs/glew-1.5.1/image/ catego
ry media-libs
make STRIP=true GLEW_DEST=/var/tmp/portage/media-libs/glew-1.5.1/image//usr LIBD
IR=/var/tmp/portage/media-libs/glew-1.5.1/image//usr/lib M_ARCH= install
install -d -m 0755 /usr/portage/packages
install -d -m 0755 /var/tmp/portage/media-libs/glew-1.5.1/image//usr/include/GL
install -d -m 0755 /var/tmp/portage/media-libs/glew-1.5.1/image//usr/lib
true -x lib/libGLEW.so.1.5.1

не удается собрать subversion вместе с svnserve

Сделал последнее обновление и svn собрался без svnserve, пытался пересобрать, флаг svnserve стоит с минусом:
[code]
>USE="-doc svnserve" emerge subversion -pv
These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild N ] dev-db/sqlite-3.6.17 USE="readline threadsafe -debug -doc -soundex -tcl" 2,912 kB [0]
[ebuild N ] app-arch/lzma-utils-4.32.7 USE="-nocxx" 469 kB [0]

Sandbox и Access violation

Система в чруте.
Обновился пистон с 2.5 до 2.6.
Переменные окружения перечитал.
Обновил принудительно весь system.

Во время python-updater на пакете dev-libs/libgweather вот такое сообщение выскакивает

[code]
--------------------------- ACCESS VIOLATION SUMMARY ---------------------------
LOG FILE "/var/log/sandbox/sandbox-29794.log"

VERSION 1.0
FORMAT: F - Function called
FORMAT: S - Access Status
FORMAT: P - Path as passed to function
FORMAT: A - Absolute Path (not canonical)
FORMAT: R - Canonical Path
FORMAT: C - Command Line

F: open_wr
S: deny
P: /dev/stderr

Новый тип маскировки пакетов в portage? [SOLVED]

Попробовал тут обновить мир и вывалилось вот это:

!!! The following installed packages are masked:
- games-fps/quake3-data-1.32b (masked by: Q3AEULA license(s))
A copy of the 'Q3AEULA' license is located at '/usr/portage/licenses/Q3AEULA'.

- games-fps/quake3-teamarena-1.32b (masked by: Q3AEULA license(s))
- app-cdr/nero-4.0.0.0 (masked by: Nero-EULA-US license(s))
A copy of the 'Nero-EULA-US' license is located at '/usr/portage/licenses/Nero-EULA-US'.

For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.

для чего gcc версии 4.4.1 нужен use-флаг gtk?

всем добрый день! подскажите пожалуйста, для чего нужен
(или не нужен) USE-флаг "gtk" в версии gcc 4.4.1?

и второй вопрос, будет ли он как то влиять на установку например KDE 4.3?

сборка webkit-gtk-1.1.10, фейл

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

collect2: ld terminated with signal 9 [Killed]
make[1]: *** [libwebkit-1.0.la] Ошибка 1
make[1]: Leaving directory `/var/tmp/portage/net-libs/webkit-gtk-1.1.10/work/webkit-1.1.10'
make: *** [all] Ошибка 2
*
* ERROR: net-libs/webkit-gtk-1.1.10 failed.
* Call stack:

Создание сервера с готовыми бинарными автоматическими сборками пакетов

В make.conf есть переменная PORTAGE_BINHOST, которая указывает url сервера с бинарными сборками пакетов (аналогия с локальным PKGDIR). Возникли следующие вопросы по созданию и использованию такого сервера:
* существуют ли средства (готовые скрипты, приложения) по наполнению этого сервера? автоматической сборки по списку пакетов (с предложенным по умолчанию профайлом но с разруливанием зависимостей USE-флагов) и рассылкой оповещений об ошибках сборки.
* хранится ли в этом случае информация об USE флагах (а так же CHOST и CFLAGS и наверное о самом компиляторе) и конечно же версий пакетов?

проблема со слотами, обновление мира

короче говоря, обновлял я мир себе в генту, некоторые ошибки вылетали - исправлял.
вот вылетела теперь следующая ошибка после того как я размаскировал пакет из /etc/portage/package.mask

!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:

dev-cpp/clucene:1

('installed', '/', 'dev-cpp/clucene-0.9.21b', 'nomerge') pulled in by
>=dev-cpp/clucene-0.9.19[-debug] required by ('ebuild', '/', 'app-misc/strigi-0.7.0', 'merge')
(and 2 more)

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