Система portage

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

Что-то случилось с gcc

При попытке компиляции пишет вот что:

Цитата:
Not searching for unused variables given on the command line.
loading initial cache file /var/tmp/portage/media-sound/clementine-1.2.2/work/clementine-1.2.2_build/gentoo_common_config.cmake
-- The C compiler identification is unknown
-- The CXX compiler identification is unknown
-- Check for working C compiler: /usr/bin/i686-pc-linux-gnu-gcc
-- Check for working C compiler: /usr/bin/i686-pc-linux-gnu-gcc -- broken
CMake Error at /usr/share/cmake/Modules/CMakeTestCCompiler.cmake:61 (message):

Перенос системы на другую платформу

Доброго дня,
Мне нужно перенести систему. С конфигами и общей структурой понятно.
Меня интересует как перенести всю базу пакетов чтобы они были пересобраны.
Архивирование не подойдет, потому что процессор будет другим, т.е. флаги
оптимизация изменяться. Т.е. мне нужно чтобы все само пересобралось, но под
другой процессор.

PHP 5.3.29 & memcache [RESOLVED]

Добрый день, друзья! Вторые сутки пытаюсь собрать PHP версии 5.3.29 с поддержкой модуля memcache, никак не получается. Первое, что я сделал - по аналогии с модулем mysqli добавил его в /etc/portage/package.use:

dev-lang/php fpm mysql mysqli memcache
>=app-admin/eselect-php-0.7.1-r3 fpm

Далее пересобираю php, все проходит без ошибок, перезапускаю сервис php-fpm, запрашиваю список модулей - http://pastebin.com/3dsbdyzu
Из чего делаю вывод, что я либо неправильно указал модуль, либо устанавливаю неправильно вовсе.

Portage ругается во время выполнения сценария

Доброго времени суток!

На сервере gentoo стоит php:5.3
Нужно к нему добавить пакет dev-php/ffmpeg-php

Скачал сценарий ffmpeg-php-0.6.0-r2.ebuild и запихнул в папку /var/db/pkg/dev-php/

Когда задал команду распаковки выдал вот такую тему:

Appending /var/db to PORTDIR_OVERLAY...
ebuild: Portage seems to think that pkg/ffmpeg-php-0.6.0-r2 is at /var/db/pkg/pkg/ffmpeg-php-0.6.0-r2/ffmpeg-php-0.6.0-r2.ebuild

Вот мой make.conf:

CFLAGS="-O2 -pipe"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j2"
CHOST="x86_64-pc-linux-gnu"
USE="apache2 php mysql mysqli acpi acl bindist mmx sse sse2"

Сломан emerge -r, если есть сломанные зависимости.

Как убрать пересчёт зависимостей при resume?
Очень раздражает при пересборке мира в особенности, когда во время обновления системы могут удалиться ebuild'ы, удалённые из дерева, но имеющие зависимости от других таких же (устаревших) ебилдов. Например, такое происходило с libpng. Сборка обломилась и потом её удалось продолжить только через несколько месяцев и 10 часов попыток исправить всё.
http://www.gentoo.ru/node/28221
http://www.gentoo.ru/node/28349

не устанавливаем зависимости

привет.
к примеру устанавливает пакет: emerge -a пакетX
[ebuild N]пакет1 use=" 1 -2 3"
[ebuild N] пакет2

в portage.use напишу
пакетX 1 -3 (где, 1 -3 -- флаги)

а вот если при установки пакетХ мне не нужен пакет2, то можно его не устанавливать?
как тогда? пример небольшой если можно.

или же в генту можно только к этим пакетам-зависимостям настраивать флаги. а зависимости все ставятся...

[solved]--with-bdeps

Дорого времени суток, поправьте меня, пожалуйста, если ошибаюсь. при обновлении системы можно использовать параметр --with-bdeps=y, который даст возможность обновить те пакеты которые нужны только для компиляции /apps/foo-123. Но пакеты которые нужны для компиляции находятся в списке @system и если использовать просто --update и --deep, они обновятся и обновятся все их зависимости. Вопрос для чего нужен --with-bdeps (просто я не совсем понял)

Multilib System не могу осилить переход

Доброго времени суток. решил перейти на Multilib System воспользовавшись этим мануалом.
не могу осилить концовку.
emerge --keep-going --update --newuse --deep --with-bdeps=y world

выдает следующий вывод, и если честно, я не понимаю что от меня хочет portage.

Где брать ebuild для PostgreSQL 8.4 ? [РЕШЕНО]

Всем доброго времени суток!

Из портежей пропали все ебилды PostgreSQL 8.4. Они мне нужны для работы. Где их нынче брать? По оверлеям, вроде, не нашёл :((

[РЕШЕНО] virtual/jre и virtual/jdk

Доброго времени суток.

Свежая установка Gentoo.
Есть нужда в JRE/JDK версии не ниже 7, лучше от Oracle.
Попытка установить oracle-jdk-bin и oracle-jre-bin приводит к установке dev-java/icedtea-bin. Внезапно версии 6, т.к. 7 нестабильная.

Портэж выдает такую красоту безо всяких ошибок:
[code]
[ebuild N f ] dev-java/oracle-jre-bin-1.7.0.71:1.7 USE="X alsa nsplugin -fontconfig -jce -pax_kernel (-selinux)" 0 kB
[ebuild N f ] dev-java/oracle-jdk-bin-1.7.0.71:1.7 USE="X alsa fontconfig nsplugin (-aqua) -derby -doc -examples -jce -pax_kernel (-selinux) -source" 0 kB

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