Система portage

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

Обновление

Хочу провести обновление, но происходит что-то странное, что я не понимаю.
Вот это:
emerge -Dup world

These are the packages that I would merge, in order:

Calculating world dependencies visible(): invalid cat/pkg-v: media-video/mplayer-1.0_rc1_p20070824

!!! Problems have been detected with your world file
!!! Please run emaint --check world
/
emerge: there are no ebuilds to satisfy ">=dev-java/blackdown-jdk-1.5".

тонкости при обновлении toolchain

в очередной раз обновлял систему, смеха ради решил в make.conf раскомментить ACCEPT_KEYWORDS="~x86", наивно думаю вдруг что нового увижу =)

радовался я нидолго
тут начались касяки...

emerge через delta для firefox-а 2.0.0.10 => 2.0.0.11

Не работает сабж упорно гонит в консоль:

calculate rodion # emerge mozilla-firefox
Calculating dependencies... done!
>>> Verifying ebuild Manifests...

>>> Emerging (1 of 1) www-client/mozilla-firefox-2.0.0.11 to /
>>> Downloading 'http://distfiles.gentoo.org/distfiles/firefox-2.0.0.11-source.tar.bz2'
Searching for a previously downloaded file in /mnt/calculate/distfiles

We have the following candidates to choose from
firefox-2.0.0.10-source.tar.bz2

The best of all is ... firefox-2.0.0.10-source.tar.bz2

Checking if this file is OK.

emerge: ошибка rsync

Доброго времени, у меня вчера встал gentoo, до того на Слаке сидел. Но дальше установленного сдвинуться не могу, т.к. не работает emerge:
Конкретно, вне зависимости от адресов зеркал,

emerge --sync
Notice:(-3, 'Temporary failure in name resolution')
rsync: getaddrinfo: mirror.yandex.ru 873:
rsync error: error in socket IO (code 10) at clientserver.c(104) [receiver=2.6.9]

emerge-delta-webrsync [Решено]

При попытке запустить emerge-delta-webrsync
Все заканчивается тем, что идет попытка скачивания всего файла, а не разницы.
Я правильно понимаю, что в директории snapshots/deltas/ лежат патчи, то есть как раз разница между различными portage?
Почему же они не скачиваются, половина запросов оканчивается на Invalid request

Failed on MD5 verification..

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

Начал принтер ставить (HP 1018), все вроде шло по сценарию, и тут..:

* foo2zjs-20071103.tar.gz MD5 RMD160 SHA1 SHA256 size ;-) ... [ ok ]
* checking ebuild checksums ;-) ... [ ok ]
* checking auxfile checksums ;-) ... [ ok ]
* checking miscfile checksums ;-) ... [ ok ]
* checking foo2zjs-20071103.tar.gz ;-) ... [ ok ]

Не получается установить Ardour 2.0.3 - РЕШЕНО

В ответ на emerge ardour после 20 минут работы выходит сообщение:

scons: *** [libs/gtkmm2/gtk/gtkmm/toolbar.os] Error 1
scons: building terminated because of errors.
*
* ERROR: media-sound/ardour-2.0.3 failed.
* Call stack:
* ebuild.sh, line 1701: Called dyn_compile
* ebuild.sh, line 1039: Called qa_call 'src_compile'
* ebuild.sh, line 44: Called src_compile
* ardour-2.0.3.ebuild, line 135: Called die
* The specific snippet of code:
* scons ${myconf} || die "compilation failed"

Не могу установить emul-linux-x86-baselibs

При попытке установки пишет
[code]
# emerge app-emulation/emul-linux-x86-baselibs
Calculating dependencies... done!
>>> Verifying ebuild Manifests...

>>> Emerging (1 of 1) app-emulation/emul-linux-x86-baselibs-10.2 to /
* expat-1.95.8.tbz2 MD5 ;-) ... [ ok ]
* expat-1.95.8.tbz2 RMD160 ;-) ... [ ok ]

[Решено]Как правильно ложить патч в порты

допустим имеем патчик для Led индикаторов на xorg-server-1.4-r2
если прописать в основные порты топри первом же emerge --sync этот патч естественно затрется.

сейчас я переношу ebuild в /usr/local/portage и увеличиваю на 1, т.е. получается xorg-server-1.4-r3

что будет если в основном дереве портов появится такая же версия?
и правильно ли я делаю?

Написание ebuild файла

Сабж, как сделать так чтобы распаковывался архив *.tgz и содержимое (папка с кучей файлов) писалась в /usr/proga
По идее это делается в функции src_unpack()
у меня:

src_unpack() {
mkdir -p /usr/proga
tar -xf /usr/portage/distfiles/${PF}.tgz
}

как правильно создавать папку в /usr ? без всяких ${S} и распаковывать туда..

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