LINUX.ORG.RU

portage на не-gentoo


0

1

< на вопрос «зачем?» отвечу просто: не помешает еще один источник софта, да еще какой.. >

//на самом же деле мне просто нечем заняться

вообщем: поставил портеж, и он, естесственно, думает что в системе не установлено ни одного пакета. при попытке что-либо заэмержить —

< тут 50 программ, подготовленных к установке и ВНЕЗАПНО >

* Error: circular dependencies:

(sys-devel/gcc-4.4.4-r2::gentoo, ebuild scheduled for merge) depends on (sys-libs/glibc-2.11.2-r3::gentoo, ebuild scheduled for merge) (buildtime) (sys-devel/gcc-4.4.4-r2::gentoo, ebuild scheduled for merge) (buildtime)

но таки portage работает замечательно: # ebuild /usr/portage/app-portage/eix/eix-0.22.4.ebuild merge отработал и eix установился и работает замечательно.

вопрос: куда что написать, чтобы портеж думал что программа уже установена? (хочу написать скрипт для синхронизации базы pacman'а и portage'а)

/etc/portage/profile/packages.provided не помогает:

[neko@gdetotut ~]$ cat /etc/portage/profile/packages.provided sys-libs/glibc-2.11.2-r3 sys-devel/gcc-4.4.4-r2

но портеж все равно норовит их собрать.

★★★★★

Последнее исправление: snoopcat (всего исправлений: 2)

В хендбуке же:
Например, если вы захотите сообщить Portage, что пакет vanilla-sources-2.6.11.6 установлен вручную, нужно добавить следующую строку в /etc/portage/profile/package.provided:
sys-kernel/vanilla-sources-2.6.11.6

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

читал, ну.
и да - ну написал же -

/etc/portage/profile/packages.provided не помогает:

[neko@gdetotut ~]$ cat /etc/portage/profile/packages.provided
 sys-libs/glibc-2.11.2-r3
 sys-devel/gcc-4.4.4-r2

но портеж все равно норовит их собрать.

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

ну да, там о установленных.

[neko@gdetotut pkg]$ ls
app-portage/
[neko@gdetotut pkg]$ ls app-portage/
eix-0.22.4/

только как «подделать» инфу?

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

>читал, ну.
мой фейл, весь пост не осилил :)

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

>только как «подделать» инфу?

Это будет очень муторно.
Для начало можно скачать stage3 архив и взять уже имеющиеся в нём файлы из /var/db/pkg.

HTaeD ★★★★
()

а, да --

[neko@gdetotut ~]$ eix-installed all
The following package versions are installed:

app-portage/eix-0.22.4

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

дануна

/etc/portage/profile/package.provided а не /etc/portage/profile/packages.provided

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

Да, у тебя ошибка поэтому и не прокатывает.

/etc/portage/profile/package.provided
partyzan ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.