gentoo.ru
rion-overlay
rion-overlay@conference.gentoo.ru
Вторник, 3 августа 2010< ^ >
slepnoga установил(а) тему: Overlay rion http://code.google.com/p/rion-overlay || Документация по ебилдам : http://devmanual.gentoo.org || логи: http://marsoft.dyndns.info/cgr-calendar.php?room=rion-overlay
Конфигурация комнаты
Участники комнаты

GMT+4
[01:38:57] qnikst вышел(а) из комнаты
[05:28:09] mva вышел(а) из комнаты
[05:28:55] mva вошёл(а) в комнату
[09:41:04] nah вошёл(а) в комнату
[11:49:23] qnikst вошёл(а) в комнату
[11:54:15] <qnikst> кстати у меня есть идея всякие постинтсаллы, следать одним пакетом, зависящим от всего
[11:54:31] <qnikst> просто там черт ногу сломит когда симлинки делаются, когда нет
[11:55:24] <qnikst> и ещё клёвые зависимости типа A{depend B} B{rdepend A}
[13:16:04] 0xd34df00d вышел(а) из комнаты
[13:56:10] 0xd34df00d вошёл(а) в комнату
[20:38:41] slepnoga вошёл(а) в комнату
[20:39:15] <qnikst> ураа
[20:39:16] <qnikst> =)
[20:40:05] <qnikst> я там чутка пакетов закоммитил
[20:40:06] <qnikst> =)
[20:40:08] <qnikst> штуки 4
[21:02:50] <qnikst> slepnoga, посоветоваться по поводу pki надо
[21:03:43] <qnikst> хайлайтни когда сможешь
[21:03:44] <qnikst> =)
[21:08:06] <qnikst> просто в этих пакетах дитрые зависимотри и всякие интересные доп фичи используются
[21:08:13] <qnikst> поэтому надо решить как их сделать
[21:09:31] <nah> This revision affected a large number of files. Only a subset of 50 changed paths are being shown. To see all changed paths, use the svn log command-line.
[21:09:34] <nah> http://code.google.com/p/rion-overlay/source/detail?r=fdeadc365d0d03840eb9d319c9a21f23c87e43ab
[21:09:38] <nah> svn log блядь
[21:34:03] <qnikst> slepnoga
[21:34:36] qnikst прыкаег с бубном вокруг ноута пытаясь призвать slepnoga
[21:54:49] <slepnoga> qnikst: туточки мы
[21:57:00] <qnikst> вот
[21:57:15] <qnikst> в общем начинаю задавать вопросы по одному с самых тупых
[21:57:44] <qnikst> в спеках есть build depend и required packages
[21:57:53] <slepnoga> ага
[21:57:59] <qnikst> как я понял build depend равносильно гентовому depend
[21:58:16] <qnikst> а required packages <=> rdepend (или вобще не в тему)
[21:58:21] <slepnoga> так точно - это что надо для __сборки__ - как пример
[21:58:33] <slepnoga> для сборки нужны автотулсы
[21:58:47] <slepnoga> а для работы пакета - они уже не нужны
[21:58:50] <qnikst> угу
[21:59:02] <qnikst> вот мне интересно, что с required packages
[21:59:23] <qnikst> т.к. получается, что B depends A, A requires B
[21:59:28] <slepnoga> список пакетов, которые yum  поставить как зависимости
[21:59:51] <qnikst> что выглядит как циклическая фигня
[21:59:57] <slepnoga> они же не освоили USE и PDEPEND
[22:00:09] <qnikst> мдя
[22:00:29] <slepnoga> к циклическая фигня- yes, circular dependencis  :)
[22:00:33] <qnikst> т.е. я их добавлю в RDEPEND и всё разрулится
[22:00:46] <slepnoga> ок
[22:00:52] <slepnoga> попроще пример
[22:01:23] <slepnoga> DEPEND - это то, что должно стоять на момент src_unpack/src_compile
[22:01:26] <qnikst> я понимаю, что и зачем надо мне интересно как будет разруливать портаж след ситуацию
[22:01:48] <slepnoga> circular dependencis detected -  вот так
[22:02:12] <slepnoga> другое дело, что оно рулится руками
[22:02:21] <slepnoga> через emerge -O1
[22:02:31] <slepnoga> или USE=-foo-bla
[22:03:02] <qnikst> например: для pki-common Requires:       pki-java-tools; а pki-java-tools BuildRequires: pki-common
[22:03:05] <slepnoga> и потом пересборка депендов
[22:03:10] <qnikst> это реальный пример
[22:03:29] <qnikst> это первый вопрос был
[22:03:33] <slepnoga> ок - RDEPEND =${DEPEND}
[22:03:44] <slepnoga> ;-)
[22:04:17] <qnikst> не прокатит
[22:04:22] <slepnoga> для pki-common BuildRequires: pki-common - это как ?
[22:04:39] <qnikst> это у pki-java-tools
[22:05:07] <qnikst> т.е. у них если я ставлю pki-common, то pki-java-tools, зависящий от pki-common тоже должен поставиться
[22:05:32] <qnikst> потому, что pki-common-у припёрло так работать
[22:06:03] <slepnoga> ну а  как они собирают ?
[22:06:12] <slepnoga> значит же можно
[22:06:25] <qnikst> я видать криво вопросы ставлю
[22:06:26] <qnikst> =)
[22:06:50] <qnikst> в общем что мне прописывать у package, который не требует packageB для сборки, но просит его для работы
[22:07:01] <qnikst> писать его в RDEPEND?
[22:07:10] <slepnoga> RDEPEND= packageB
[22:07:29] <qnikst> ok
[22:08:06] <slepnoga> Runtime Dependencies
The RDEPEND ebuild variable should specify any dependencies which are required at runtime. This includes libraries (when dynamically linked), any data packages and (for interpreted languages) the relevant interpreter. If this variable is not specified, it defaults to the value of DEPEND, but you should always explicitly define RDEPEND="${DEPEND}" (as in the future this setting is planned to be removed from Portage).
Note that when installing from a binary package, only RDEPEND will be checked. It is therefore necessary to include items even if they are also listed in DEPEND.
Items which are in RDEPEND but not DEPEND could in theory be merged after the target package. Portage does not currently do this.
[22:08:11] <qnikst> пасиб
[22:08:26] <slepnoga> This includes libraries (when dynamically linked), any data packages and (for interpreted languages) the relevant interpreter.
[22:08:45] <qnikst> далее вопрос №2
[22:08:49] <qnikst> более интересный
[22:08:52] <slepnoga> qnikst: Note that when installing from a binary package, only RDEPEND will be checked. I
[22:08:55] <qnikst> угу
[22:09:24] <slepnoga> т.е если ты собрал пакет и отдал мне - проверится только RDEPEND
[22:09:30] <qnikst> угу
[22:09:31] <slepnoga> да, давай 2-й
[22:09:48] <qnikst> некоторые пакеты, мутят что-то с jar-ами от других
[22:10:08] <slepnoga> не понял ?
[22:10:13] <qnikst> ln -s %{_javadir}/velocity.jar velocity.jar
[22:10:23] <qnikst> это в pki-common
[22:10:24] <qnikst> =)
[22:10:34] <qnikst> меня такие вещи пугают
[22:11:46] <slepnoga> аа.
[22:11:57] <slepnoga> это их местные приколы
[22:12:03] <qnikst> и ещё ты видел, что мне посоветовали про линки?
[22:12:08] <qnikst> так что у меня идея есть
[22:12:27] <qnikst> сделать нафиг метапакет и ещё 1 пакет pki-gentoo-setup
[22:12:37] <qnikst> в котором тупо postint'ом всё настроить
[22:12:41] <slepnoga> нет, не видел - я 1,5 суткок в оффлайне
[22:13:00] <qnikst> в общем мне сказали линки делать в pkg_config
[22:13:20] <slepnoga> qnikst: в котором тупо postint'ом всё настроить, милый :), дорогой
[22:13:33] <slepnoga> инсталл - на потом :)
[22:13:41] <slepnoga> мне бы тупо собраь
[22:13:55] <qnikst> я щас тесчу все по очереди пакеты
[22:14:01] <slepnoga> и зайти в томкет п получив 500/404
[22:14:12] <qnikst> я не знаю как их проверять, когда либы нужно тащить когда нет
[22:14:19] <slepnoga> или сделать /etc/init.d/pki start
[22:14:49] <qnikst> в общем я щас буду делать их в каждом пакете pkg_configure как-есть в спеке
[22:15:01] <slepnoga> и ывидеть , что оно стартануло
[22:15:10] <qnikst> надеясь на то, что томкат в дефолтном месте
[22:15:11] <qnikst> =)
[22:15:12] <slepnoga> пока это предел моих мечтаний
[22:16:57] <slepnoga> qnikst: ты так зафорсил работы, что я уже не в курсе
[22:17:15] <slepnoga> если не трудно, плиз, расскажи что да как и в каком соостоянии
[22:19:37] <qnikst> да примерно так же всё
[22:19:39] <slepnoga> qnikst: я - спать, сорри
[22:19:41] <qnikst> я silent сделал
[22:19:42] <qnikst> ок
[22:20:11] <qnikst> я запишу табличку с зависимости и прогрессом?
[22:20:22] <qnikst> tex и graphviz файлы
[22:20:31] <qnikst> я по ним смотрю что надо пилить
[22:20:34] <slepnoga> tex и graphviz файлы  - О_О
[22:20:43] <slepnoga> да хоть тхт
[22:20:49] <slepnoga> как тебе удобней
[22:22:08] <qnikst> ну tex могу и txt =)
[22:22:17] <qnikst> пока пофиг
[22:23:20] <slepnoga> мне все равно в каком формате - совсем все равно ( моя 1.5 года юзеров суппортила - после этого совсем все равно, даж в сирке не смеюсь)
[22:23:27] <slepnoga> вопчем до завтра
[22:23:32] <qnikst> угу
[22:23:41] <qnikst> до завтра
[22:24:07] slepnoga вышел(а) из комнаты
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!