Форум » RusXMMS Project » Проблема сборки librcc в Gentoo :: решение » Ответить

Проблема сборки librcc в Gentoo :: решение

stasrus: Возможно эту библу никто и не собирает, но на всякий случай прошу обратить внимание: во время сборки выдается сообщение об ошибке -- invalid atom -- librcd на самом деле инвалидов никаких нет, просто в новой версии portage, в поле DEPEND, судя по всему, нужно указывать не только название пакета, но и его категорию. После исправления значений поля DEPEND и создания нового digest'а проблема решается полностью Кто не в теме что и как, могу выслать правильный архив куска дерева портежей для gentoo: stasrus@khakasnet.ru Собственно, и самих разработчиков прошу обратить на это внимание!

Ответов - 23, стр: 1 2 All

Waterlaz: угу.... чёрт.... опаздал я..... ггг... короче я и так уже слил вроде как рабочие ебилды....

stasrus: исправленные ебилды лежат по ссылке: Сцылко

Arceny: Calculating dependencies \ emerge: there are no ebuilds to satisfy "media-plugins/xmms-mikmod". (dependency required by "media-sound/xmms-1.2.10-r20" [ebuild]) собрать xmms после удаления его из портежа не получает ся


darksoft: Я на днях выложу все необходимые пакеты вырезанные нехорошими людьми из дистрибутива.

darksoft: Это заняло больше времени, чем я думал. Но таки выложил ;) Если нужны еще какие-то пакеты, запостите список.

гость: сабж

darksoft: чего сабж-то?

fank: чего сабж-то? как насчет добавить оверлей в layman?

darksoft: У меня отрицательный опыт переписки с Gentoo team ;) Но, в целом если кто-то с ними договорится, - я обоими руками за :)

fank: ок, я щас слабаю письмецо правда мой английский ужасен, но чем черт не шутит =) нужна ссылка на репозитарий для синхронизации (лучше если svn) про тарболл знаю, но на базе SF я думаю, можно организовать Currently layman supports overlays that are exported via rsync, subversion, bzr, darcs, git, mercurial or provided as tar packages.

fank: <?xml version="1.0" ?> <layman> <overlay type = "svn" src = "https://synce.svn.sourceforge.net/svnroot/synce/dist/gentoo" contact = "synce-windowsmobile5@lists.sourceforge.net" name = "synce"> <link> http://www.synce.org </link> <description> Synce (connecting WinCE-WM5 devices to Linux) overlay </description> </overlay> </layman> это для примера оверлей synce которого тоже нет в официальном репозитарии layman чтобы добавить его в layman, нужно отредактировать конфиг, указав ссылку на XML файл подобного содержания если не влом, отредактируй его и выложи, плиз, на хозяйском сайте =)

darksoft: Организовать проблем нету, у меня свой сервер есть. Я сейчас в отпуске, вернусь 8 числа, - сделаю. Вы можете кинуть мне по почте (csa@dside.dyndns.org) Ваш E-mail или Jabber?

Mellon: Вот как это может выглядеть. [pre] % cat /usr/portage-overlay/layman/my-list.xml <?xml version="1.0" ?> <layman> <overlay type = "tar" src = "file:///mnt/src/distfiles/gentoo/portage-overlays/rusxmms/portage-latest.tar.bz2" contact = "gtlinux@localhost" name = "rusxmms"> <link> file:///mnt/src/distfiles/gentoo/portage-overlays/rusxmms/portage-latest.tar.bz2 </link> <description> RusXmmS etc </description> </overlay> </layman> [/pre] Но, архивы создаваемые разработчиком, в последнее время не пригодны для этого без предварительной перепаковки. В правильном архиве сттруктура оверлея должна лежать в корне.

darksoft: Правильно ли я понимаю, что если в корне архива будут лежать директории "media-libs", "media-sound", и т.д., то благородные доны будут счастливы? Или еще нужно что-то сделать с архивами (Git, CVS)?

Mellon: если с архивом будет все нормально("если в корне архива будут лежать директории "media-libs", "media-sound", и т.д.,"), то в принципе этого достаточно. ещё можно симлинк portage-latest.tar.bz2 на раздатчике сделать, чтоб layman сам тягал последнюю версию архива. С другой стороны, можно это дело оформить под "онлайн" оверлей, в мане к layman пишется, что "Currently layman supports overlays that are exported via rsync, subversion, bzr, darcs, git, mercurial or provided as tar packages." Тогда будет иметь смысл и выкладывание xml файла c описанием оверлея, и уже ссылку на этот файл указывать в /etc/layman/layman.cfg в соответствующей секции: overlays : http://www.gentoo.org/proj/en/overlays/layman-global.txt file:///usr/portage-overlay/layman/my-list.xml http://www.blabla.org/overlays/rusxmms.xml

Mellon: Да, правильно. Можно ещё на раздатчике ссылку portage-latest.tar.bz2 сделать, тогда вручную и качать не надо будет. Если если есть планы на дальнейшее расширение оверлея, то лучше его наверно перевести на on-line рельсы (svn, git, rsync) и дать ссылку на готовый xml-файл с описанием. эту ссылку пользователи будут вбивать в /etc/layman/layman.cfg напдобие следующих: [pre]overlays : http://www.gentoo.org/proj/en/overlays/layman-global.txt file:///usr/portage-overlay/layman/my-list.xml http://arcong.ath.cx/DATA/overlay/arcon-overlay.txt[/pre]

Mellon: вот блин, день сурка :D

darksoft: Спасибо за помощь. Сделал: http://dside.dyndns.org/darklin/layman.xml

Reist: Спасибо огромное, давно мечтал что б это через layman'овский оверлей было доступно. Кстати, проверил - работает. З.Ы. в подсказке на страничке download проекта может стоит layman -f (ну или layman -L) добавить перед layman -a rusxmms. Ну, что б совсем красиво было )

Reist: А это только у меня вот такая проблема: !!! Invalid or corrupt dependency specification: missing space by parenthesis: '(a' ('ebuild', '/', 'app-arch/p7zip-4.57-r1', 'merge') rcc? (app-i18n/librcc) This package can not be installed. Please notify the 'app-arch/p7zip-4.57-r1' package maintainer about this problem. И так на всех ебилдах. Вобшем, требует что б в строчке (R)DEPEND после скобки пробел был. я, конечно, у себя поправлю, но в случае с layman он же при следующем синке опять притащит версию, на которую ругатся emerge будет. sys-apps/portage-2.1.5_rc2



полная версия страницы