to post messages and comments.

Когда уже это питоноподелие научится нормально резолвить зависимости? Выдаёт мне ошибку вида "Хочу бампануть пакет X до версии A, но не могу, ведь пакет Y требует версию не старше B".
ДАК НЕ БАМПАЙ. Нет, ему надо явно замаскировать проблемный пакет, только тогда он просрётся. --backtrack=120 не помогает. Питонобляди ...

>> Emerging (1 of 32) sys-libs/ncurses-6.0-r1::gentoo * ncurses-6.0.tar.gz SHA256 SHA512 WHIRLPOOL size ;-) ... [ ok ]
/usr/lib/portage/python2.7/phase-functions.sh: line 234: 29396 Segmentation fault install -m${PORTAGE_WORKDIR_MODE:-0700} -d "${WORKDIR}"
* ERROR: sys-libs/ncurses-6.0-r1::gentoo failed (unpack phase):
* Failed to create dir '/var/tmp/portage/sys-libs/ncurses-6.0-r1/work'

# ulimit -c
unlimited

И хули он мне не высрал core dump?

я только сейчас понял какое счастье привалило
/etc/portage/repos.conf/

Привет, народ.
Чет-то давненько не писал :)
Появился вопрос: есть ли тут люди, разбирающиеся в генте очень глубоко?
На текущий момент меня интересует следующее:
1. Установка ядра и приложений в свободное от сборочного софта окружение — т.е. нужно получить систему, в которой, к примеру, будет ядро, баш, самба, но не будет ни портэджа, ни gcc сотоварищами, ни хедеров, ни манов, ни всякой левой блевотины (система будет загружаться по сети и работать прямо из памяти).
2. Автоматизация обновлений такой системы.

Господа гентушники, напомните, был же способ заставить portage думать, что какой-то покает уже установлен?

Гентач! Я написал богоутилиту!
#!/usr/bin/env python2
import portage
ml = portage.mtimedb['resume']['mergelist']
print 'Packages to merge (%d):' % len(ml)
for x in ml:
print x[3]+'\t'+x[2]

Она показывает мержлист портежа т.е. какие пакеты портежу осталось смержить. Меня часто мучает этот вопрос когда идет апдейт ворлда уже четвертые сутки :/

Не знаю, что там такое в логах, но
[19:56:18] gullinbursti ~ # qlop -t xorg-server
xorg-server: 3074457345618253929 seconds average for 6 merges

Из оверлеев, прекрасный дисклеймер:
"License: Anarchy.

Все стихийные (включая социальные (включая юридические, моральные и т.д.))
аспекты существования и использования данного кода являются форс-мажорными
обстоятельствами и автора не интересуют.

Money are welcome.

(c) mahatma, 29.09.2006"

The following keyword changes are necessary to proceed:
#required by wmii (argument)
>=x11-wm/wmii-3.9.2-r1 ~amd64
а можно его научить размаскировывать только одну версию, >= по умолчанию?

>> These are the packages that would be unmerged: * Not unmerging package sys-apps/portage-2.1.9.42 since there is no valid
* reason for portage to unmerge itself.

Нет основания, сука? Ну, вот, нахуя мне, блядь, нужен твой портэдж!
Блядь, придется писать патч, дабы автоматизировать прострел коленки в гентари. НЕНАВИСТЬНЕНАВИСТЬНЕНАВИСТЬ!!!!

устанавливаю psi+9999. какой-то пидарский патчик не хочет устанавливаться уже пару дней. когда эта хуйня прекратится, или что можно сделать?

После очередного обновления Gentoo сломался Python, соответственно, не работает Portage.

похоже, втрой раз перейду обратно на портеж.
во-первых, нехватает ключика -j, особенно на новой машине
во-вторых, убил херову тучу времени, но так и не понял смысл ругани, которой палудис мотивирован нежелание ставить psimedia на ноуте
а ещё, субъективно, портеж тупо быстрее (вот вам и python vs. c++), хотя это, наверняка из-за разной идеологии работы с зависимостями и т.п.
да и шероховатости с eix тоже не радуют

А если portage скрестить с BOINC?
Получим, практически, бинарный дистр, заточенный под себя)))

После очередного синка с удивлением обнаружил
# eix dev-lang/perl
[D] dev-lang/perl
Available versions: [M]5.10.0-r1 [M]5.10.1-r11 [M]5.10.1-r12 [M]5.12.1 [M]5.12.1-r1{tbz2} [M](~)5.12.2 [M](~)5.12.2-r1 [M](~)5.12.2-r2 {berkdb (-)build debug doc gdbm ithreads perlsuid}
Installed versions: 5.12.1-r1{tbz2}[?](01:24:18 25.11.2010)(berkdb gdbm -build -debug -doc -ithreads)
Homepage: perl.org
Description: Larry Wall's Practical Extraction and Report Language

А всё потому что, в ../package.mask/funtoo
# Masked for testing:
=dev-lang/perl-5.12.2
А в ../package.mask/gentoo
# For other complaints go to bug 350785
<dev-lang/perl-5.12.2

И нет перла в фанте...

Случайно заметил в дереве присутствие Кона Коливаса:

# eix ck-sources
* sys-kernel/ck-sources
Available versions:
(2.6.34-r1) (~)2.6.34-r1!b!s
(2.6.34-r2) (~)2.6.34-r2!b!s
(2.6.34-r3) (~)2.6.34-r3!b!s
(2.6.34-r4) (~)2.6.34-r4!b!s
(2.6.34-r5) (~)2.6.34-r5!b!s
(2.6.35-r1) (~)2.6.35-r1!b!s
(2.6.35-r2) (~)2.6.35-r2!b!s
(2.6.35-r3) (~)2.6.35-r3!b!s
(2.6.35-r4) (~)2.6.35-r4!b!s
(2.6.35-r5) (~)2.6.35-r5!b!s
(2.6.35-r6) (~)2.6.35-r6!b!s
(2.6.36) (~)2.6.36!b!s
(2.6.36-r1) (~)2.6.36-r1!b!s
(2.6.36-r2) (~)2.6.36-r2!b!s
{build deblob symlink}
Homepage: dev.gentoo.org kernel.org
Description: Con Kolivas' high performance patchset + Gentoo patchset sources


В ЦуКа-сырцах набор gentoo-патчей + high performance от Коливаса

попробовал en.gentoo-wiki.com
обнаружил дикие тормоза при emerge -DuNav world. в остальном вроде быстрее работает

печально, но репозиторий multilib с палудисом работает совсем ужасно (

Какая-то хрень творится с Portage на сервере. Нихрена не ставится, какие-то Bad address и вызовы useradd с отсутствующими параметрами...
unixforum.org
Может, кто-то в курсе, что за хрень?

Довольно давно в портеджах появилась новая фича: ебилды могут вызывать epatch_user, который будет применять пользовательские патчи. Документации, конечно, до сих пор нет.
Так, например, wine с некоторых пор так делает.
Пользовательские патчи система ищет в ${PORTAGE_PATCHDIR}/${CATEGORY}/${PN}
PORTAGE_PATCHDIR должен быть задан в /etc/make.conf
Так, например, если мы хотим наложить патч на wine, и PORTAGE_PATCHDIR=/etc/portage/patches то:
сохраняем нужный патч в /etc/portage/patches/app-emulation/wine/patchname.patch
Или, если нужно пропатчить конкретную версию и только ее (например, 1.1.41):
/etc/portage/patches/app-emulation/wine/1/1/41/patchname.patch
Или всю ветку 1.1:
/etc/portage/patches/app-emulation/wine/1/1/patchname.patch
В общем, вы поняли. По-моему отлично, не надо с оверлеями заморачиваться.

Запустили сервис обзора портежей Gentoo.
Особенности:
— Удобная сортировка списка новых пакетов;
— Частично русифицированная база GLSA, для каждого пакета можно посмотреть выявленные проблемы в безопасности;
— Содержимое ebuild-ов, changelog-и, отличия в ebuild-ах;
— Тексты лицензий, перечень пакетов использующих выбранную лицензию;
— USE флаги с указанием пакетов, использующими их;
— Полнотекстовый поиск.
unixforum.org
calculate-linux.org

кто там говорил, что палудис быстрый?
paludis -ip dev-util/eclipse-sdk 9.73s user 0.20s system 92% cpu 10.723 total
emerge -p dev-util/eclipse-sdk 3.28s user 0.13s system 68% cpu 4.970 total

Перешел с портеджа на палудис. Няшно, но цветов мало.

Жуйк, подскажи как сделать оверлей скажем на гугл коде или github.

*x264 Слешми попробует сегодня сделать для х264 ебилд и залить его в санрайз.

Че-то как-то все радужно. В портежах появилась Opera 10.5, Skype 2.1. Даже patch обновился :)

какой идиот в портаже git закольцевал??? с какого я теперь почти ничего, зависящее от него собрать не могу???

а если я нашел кучу зависимостей и избавился от них с помощью --backtrack=10000 — это не повлияет на сборку?

Поставил на ночь собираться 287 больших пакетов. В том числе новые кеды, новая кутя, и много нового.
С утра не нашел ни одной ошибки. Ужасно удивился.

echo "sys-body/head brain">>/etc/portage/package.use&&emerge -vuND sys-body/head