LINUX.ORG.RU

Вопрос гентушникам


0

1

Портировал на слаку portage, eix и layman, все работает так как надо (естественно не в полной мере как в генте, но в мере достаточной для того, что от них требуется)
Но есть два затыка:
Первый - если в ебилде есть eautoreconf то происходит такая лажа
* Running eautoreconf in '/var/tmp/portage/app-backup/boxbackup-0.10/work/boxbackup-0.10' ...
* ERROR: app-backup/boxbackup-0.10 failed (unpack phase):
* Cannot find the latest automake! Tried 1.11.1:1.11
*
* Call stack:
* ebuild.sh, line 93: Called src_unpack
* environment, line 2791: Called eautoreconf
* environment, line 723: Called eaclocal
* environment, line 626: Called autotools_run_tool '--at-m4flags' 'aclocal'
* environment, line 472: Called autotools_env_setup
* environment, line 433: Called die
* The specific snippet of code:
* [[ ${WANT_AUTOMAKE} == «latest» ]] && die «Cannot find the latest automake! Tried ${_LATEST_AUTOMAKE}»;
при том что automake именно этой версии.

Второй - не собираются никакие питоньи пакеты (стараюсь вообще не использовать прог на нем, но порой приходится).
Ругается вот как
* '/usr/bin/python' is not valid symlink.
* Use `eselect python set ${python_interpreter}` to fix this problem.
* ERROR: app-editors/editra-0.7.12 failed (compile phase):
* '/usr/bin/python' is not valid symlink
*
* Call stack:
* ebuild.sh, line 93: Called src_compile
* environment, line 4951: Called distutils_src_compile '--no-clean'
* environment, line 1093: Called python_execute_function 'distutils_building' '--no-clean'
* environment, line 3263: Called _python_calculate_PYTHON_ABIS
* environment, line 424: Called _python_initial_sanity_checks
* environment, line 765: Called die
* The specific snippet of code:
* die «'${EPREFIX}/usr/bin/python' is not valid symlink»;

eselect python никакого эффекта не дает

Извечные вопросы «чего ему надо» и «что делать»?

чего ему надо

генты

что делать

поставить ему её

init_6 ★★★★★ ()
Ответ на: комментарий от nirolov

А что там от слаки остались? Все пакеты и конфиги, установленные из портежа, будут из генты.

vurdalak ★★★★★ ()
Ответ на: комментарий от nirolov

Не, это не айс :-) сама гента мне не нужна

Значит и ты не нужен генте и портаж делает все правильно.

init_6 ★★★★★ ()
Ответ на: комментарий от vurdalak

Нет, портеж используется только для сборки пакетов слаки через ebuild и makepkg от слаки
Все остальное, в том числе и управление пакетами осталось от слаки

nirolov ()
Ответ на: комментарий от init_6

Аа, я всегда подозревал что «не гента для людей, а люди для генты» и ты только что это подтвердил :-)

nirolov ()
Q: как будет называться дистрибутив GNU/Linux, если из Gentoo забрать Portage, layman, eix и gentoolkit?

A: Slackware
science ★★☆ ()
Ответ на: комментарий от science

Q: как будет называться дистрибутив GNU/Linux, если в Slackware всунуть лишние сущности ?

A: Gentoo
:-)

nirolov ()
Ответ на: комментарий от nirolov

Ололоша, а чего ж ты тогда всовываешь эти лишние сущности в свою шляку?

Kindly_Cat ()
Ответ на: комментарий от Kindly_Cat

Он уже передвинул всё, что было в его слаке, теперь пакеты кончились и он ищет новые. Швырните ему кто-нибудь прошлогодний apt-get.

Deleted ()

Я, пожалуй, подпишусь на этот тред.

rikardoac ()

а почему бы просто Gentoo не использовать?

Harald ★★★★★ ()
Ответ на: комментарий от rikardoac

Не стоит, ответ уже есть, он быстро найден на другом форуме. Здесь осталось разве что продолжить изначальный флуд на тему «Зачем нужна гента, если есть слака» :-)

nirolov ()

а как установил?

ps: вообщето для таких хаков есть спецпрофиль..

ZuBB ★★★★★ ()
Ответ на: комментарий от ZuBB

В смысле «как» ? Собрал пяток пакетов и установил, далее простейший скриптик для сборки пакетов слаки.
Дык я не слаку в генту устанавливал :-) а всего лишь сделал сборку пакетов слаки из портежа и оверлеев.

nirolov ()
Ответ на: комментарий от nirolov

Не стоит, ответ уже есть, он быстро найден на другом форуме. Здесь осталось разве что продолжить изначальный флуд на тему «Зачем нужна гента, если есть слака» :-)

За такое по голове бить надо. Нашел ответ, и пусть тебе здесь не помогли все равно покажи решение.

J ★★★★ ()
Ответ на: комментарий от J

Да в принципе это я сам дурак :-), подумал что раз версии automake совпадают, то больше ничего и не надо. Но пересборка automake из портежа решила проблему, хотя все, чем отличается пакет из портежа от пакета из слаки это отсутствием пустой папочки /usr/share/aclocal.
Но проблема с питоньими прогами осталась, хотя она вообще то непринципиальна, питоньи пакеты легко собираются из скачанных сорцов в /usr/portage/distfiles

nirolov ()
Ответ на: комментарий от nirolov

:)

ну молодец, чо

тебе нужно было что из этого (если захочешь делать все как надо)

# These are Gentoo Prefix profiles, maintained by the Prefix team

# Linux Profiles
amd64-linux             prefix/linux/amd64                              exp
arm-linux               prefix/linux/arm                                exp
ia64-linux              prefix/linux/ia64                               exp
ppc64-linux             prefix/linux/ppc64                              exp
x86-linux               prefix/linux/x86                                exp
ZuBB ★★★★★ ()
Последнее исправление: ZuBB (всего исправлений: 1)
Ответ на: комментарий от ZuBB

Да я не вижу особой необходимости вообще все это использовать, профили в данном случае нужны для юзов и флагов. Но я не использую emerge, собираю через ebuild, разрешения зависимостей, согласно канонам :-), нет как класса, поэтому вполне хватает дефолтных юзов x11, gtk2, alsa, остальное подхватывается при конфигурации. А флаги уже прописаны в конфигурациях cmake, qmake итп итд

nirolov ()
Ответ на: комментарий от Deleted

Любые сорцы это пакет слаки :-) после клик-елозенгие мышкой в редакторе-клик
Но мне лень делать в два клика и в редакторе, хачу в 1 клик :-) Для этого и нужна сборка из арча и генты.
Теперь можешь кидаться сорцами всех прог, пока все не найдешь и не устанешь :-)

nirolov ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.