* [devel] Распиливание mono @ 2007-11-03 9:34 Andrey Rahmatullin 2007-11-03 18:47 ` Alexey Tourbin ` (2 more replies) 0 siblings, 3 replies; 22+ messages in thread From: Andrey Rahmatullin @ 2007-11-03 9:34 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 963 bytes --] Здравствуйте. Я решил взяться за mono и сразу же возник вопрос (ц). Не распилить ли его нам на манер debian? В частности, уже пора выкинуть в отдельные пакеты mcs и /usr/lib/mono/1.0, запаковать отдельно libmono (он вообще кому-то нужен?), ну и в свете наличия нормального поиска зависимостей (правда я его не проверял) пошинковать сборки, заодно таки выработав политику именования (на bytefx-data-mysql и ibm-data-db2 смотреть без слёз я не могу). -- WBR, wRAR (ALT Linux Team) Powered by the ALT Linux fortune(8): <aen_> еще было высказано предположение, что слоган "free software for free people" с каждым годом сужает круг потенциальных пользоватаелей :-) <davinchi> почему? <aen_> ну, free people все меньше и меньше <sight> или "свободные люди" у нас понимается своеобразно <dottedmag> free software for serf people, ага <davinchi> а вы назовите free software for putin people <davinchi> free software for voodoo people %))) [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [devel] Распиливание mono 2007-11-03 9:34 [devel] Распиливание mono Andrey Rahmatullin @ 2007-11-03 18:47 ` Alexey Tourbin 2007-11-04 9:54 ` Andrey Rahmatullin 2007-11-03 21:38 ` [devel] Распиливание mono Alexey Tourbin 2007-11-08 16:21 ` [devel] libmono Alexey Tourbin 2 siblings, 1 reply; 22+ messages in thread From: Alexey Tourbin @ 2007-11-03 18:47 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 879 bytes --] On Sat, Nov 03, 2007 at 02:34:51PM +0500, Andrey Rahmatullin wrote: > Я решил взяться за mono и сразу же возник вопрос (ц). Не распилить ли его > нам на манер debian? В частности, уже пора выкинуть в отдельные пакеты mcs > и /usr/lib/mono/1.0, запаковать отдельно libmono (он вообще кому-то > нужен?), ну и в свете наличия нормального поиска зависимостей (правда я его > не проверял) пошинковать сборки, заодно таки выработав политику именования > (на bytefx-data-mysql и ibm-data-db2 смотреть без слёз я не могу). У меня такая просьба: 1) переложить /usr/bin/monodis в базовый пакет mono. 2) Добавить в mono-devel зависимость на rpm-build-mono. Это даст правильную упорядоченность зависимостей mono-devel -> rpm-build-mono -> mono. Тогда при сборке mono-специфических пакетов buildreq проставит зависимость на mono-devel и её автоматически будет достаточно. [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [devel] Распиливание mono 2007-11-03 18:47 ` Alexey Tourbin @ 2007-11-04 9:54 ` Andrey Rahmatullin 2007-11-04 15:28 ` Alexey Tourbin 0 siblings, 1 reply; 22+ messages in thread From: Andrey Rahmatullin @ 2007-11-04 9:54 UTC (permalink / raw) To: devel [-- Attachment #1: Type: text/plain, Size: 799 bytes --] On Sat, Nov 03, 2007 at 09:47:16PM +0300, Alexey Tourbin wrote: > У меня такая просьба: 1) переложить /usr/bin/monodis в базовый пакет > mono. 2) Добавить в mono-devel зависимость на rpm-build-mono. > > Это даст правильную упорядоченность зависимостей > mono-devel -> rpm-build-mono -> mono. > > Тогда при сборке mono-специфических пакетов buildreq проставит > зависимость на mono-devel и её автоматически будет достаточно. В каком смысле достаточно? Что не придётся писать руками rpm-build-mono ? Или что-то ещё имеется в виду? У меня сейчас кстати buildreq не работает, виснет. Правда я только с одним моно-пакетом пробовал. -- WBR, wRAR (ALT Linux Team) Powered by the ALT Linux fortune(8): <wRAR> php-coder: а вставлять в пакет старые чейнджлоги - это читерство ;) [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [devel] Распиливание mono 2007-11-04 9:54 ` Andrey Rahmatullin @ 2007-11-04 15:28 ` Alexey Tourbin 2007-11-04 15:34 ` [devel] strace виснет Dmitry V. Levin 0 siblings, 1 reply; 22+ messages in thread From: Alexey Tourbin @ 2007-11-04 15:28 UTC (permalink / raw) To: devel [-- Attachment #1: Type: text/plain, Size: 1403 bytes --] On Sun, Nov 04, 2007 at 02:54:34PM +0500, Andrey Rahmatullin wrote: > On Sat, Nov 03, 2007 at 09:47:16PM +0300, Alexey Tourbin wrote: > > У меня такая просьба: 1) переложить /usr/bin/monodis в базовый пакет > > mono. 2) Добавить в mono-devel зависимость на rpm-build-mono. > > > > Это даст правильную упорядоченность зависимостей > > mono-devel -> rpm-build-mono -> mono. > > > > Тогда при сборке mono-специфических пакетов buildreq проставит > > зависимость на mono-devel и её автоматически будет достаточно. > В каком смысле достаточно? > Что не придётся писать руками rpm-build-mono ? Или что-то ещё имеется в > виду? Имеется в виду, что будет правильная упорядоченность зависимостей. Во многих практических задачах зависимости лучше рассматривать не как граф, а как отношение частичного порядка (типа "больше"). Определённая упорядоченность зависимостей нужна с точки зрения дизайна репозитария. В частности, если будет правильная упорядоченность зависимостей, не придётся руками писать rpm-build-mono (достаточно будет того, что buildreq выловит mono-devel, который "по смыслу" должен требовать rpm-build-mono; а смысл тут такой, что если мы собрали что-то моновское, то автоматически бдует поиск моновских зависимостей). > У меня сейчас кстати buildreq не работает, виснет. Правда я только с одним > моно-пакетом пробовал. Откатись на старый strace 4.5.15-alt2. [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [devel] strace виснет 2007-11-04 15:28 ` Alexey Tourbin @ 2007-11-04 15:34 ` Dmitry V. Levin 2007-11-04 16:44 ` Andrey Rahmatullin 2007-11-04 17:46 ` Andrey Rahmatullin 0 siblings, 2 replies; 22+ messages in thread From: Dmitry V. Levin @ 2007-11-04 15:34 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 367 bytes --] On Sun, Nov 04, 2007 at 06:28:44PM +0300, Alexey Tourbin wrote: > On Sun, Nov 04, 2007 at 02:54:34PM +0500, Andrey Rahmatullin wrote: [...] > > У меня сейчас кстати buildreq не работает, виснет. Правда я только с одним > > моно-пакетом пробовал. > > Откатись на старый strace 4.5.15-alt2. Какая сборка strace виснет? Попробуйте 4.5.16-alt4. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [devel] strace виснет 2007-11-04 15:34 ` [devel] strace виснет Dmitry V. Levin @ 2007-11-04 16:44 ` Andrey Rahmatullin 2007-11-04 17:46 ` Andrey Rahmatullin 1 sibling, 0 replies; 22+ messages in thread From: Andrey Rahmatullin @ 2007-11-04 16:44 UTC (permalink / raw) To: devel [-- Attachment #1: Type: text/plain, Size: 469 bytes --] On Sun, Nov 04, 2007 at 06:34:09PM +0300, Dmitry V. Levin wrote: > > Откатись на старый strace 4.5.15-alt2. > Какая сборка strace виснет? Попробуйте 4.5.16-alt4. strace-4.5.16-alt1 Но то, что виноват он - не моя идея :) -- WBR, wRAR (ALT Linux Team) Powered by the ALT Linux fortune(8): > > Как [beep] научить перекодировать ID3 теги, что-то с первого > > взгляда не увидил. > Взять xmms? ;-) Не трожь моих пользователей! :) -- lav in community@ [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [devel] strace виснет 2007-11-04 15:34 ` [devel] strace виснет Dmitry V. Levin 2007-11-04 16:44 ` Andrey Rahmatullin @ 2007-11-04 17:46 ` Andrey Rahmatullin 1 sibling, 0 replies; 22+ messages in thread From: Andrey Rahmatullin @ 2007-11-04 17:46 UTC (permalink / raw) To: devel [-- Attachment #1: Type: text/plain, Size: 311 bytes --] On Sun, Nov 04, 2007 at 06:34:09PM +0300, Dmitry V. Levin wrote: > Какая сборка strace виснет? Попробуйте 4.5.16-alt4. Помогло. -- WBR, wRAR (ALT Linux Team) Powered by the ALT Linux fortune(8): А реального получения пакетов никто никому не гарантирует. Тем более робот... -- at in sisyphus@ [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [devel] Распиливание mono 2007-11-03 9:34 [devel] Распиливание mono Andrey Rahmatullin 2007-11-03 18:47 ` Alexey Tourbin @ 2007-11-03 21:38 ` Alexey Tourbin 2007-11-04 9:45 ` Andrey Rahmatullin 2007-11-08 16:21 ` [devel] libmono Alexey Tourbin 2 siblings, 1 reply; 22+ messages in thread From: Alexey Tourbin @ 2007-11-03 21:38 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 397 bytes --] On Sat, Nov 03, 2007 at 02:34:51PM +0500, Andrey Rahmatullin wrote: > Я решил взяться за mono и сразу же возник вопрос (ц). Не распилить ли его Кстати, на данный момент у тебя нету полномочий для официальной работы над mono. :) Так что мне интересно, по какому праву ты решил за него взяться. Думаю, что справка от ldv с печатью фирмы ООО ALT Linux способна пролить свет на этот вопрос. [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [devel] Распиливание mono 2007-11-03 21:38 ` [devel] Распиливание mono Alexey Tourbin @ 2007-11-04 9:45 ` Andrey Rahmatullin 2007-11-04 14:24 ` Alexey Tourbin 0 siblings, 1 reply; 22+ messages in thread From: Andrey Rahmatullin @ 2007-11-04 9:45 UTC (permalink / raw) To: devel [-- Attachment #1: Type: text/plain, Size: 451 bytes --] On Sun, Nov 04, 2007 at 12:38:24AM +0300, Alexey Tourbin wrote: > Кстати, на данный момент у тебя нету полномочий для официальной работы > над mono. :) А я ещё ничего и не заливал. -- WBR, wRAR (ALT Linux Team) Powered by the ALT Linux fortune(8): > > > P.S. Обратите внимание на [JT] в теме. > > Жаль, что нельзя в тему поставить [JT] дважды. > Можно!! Технически и три можно, но практически это ничего не меняет. -- ldv in devel@ [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [devel] Распиливание mono 2007-11-04 9:45 ` Andrey Rahmatullin @ 2007-11-04 14:24 ` Alexey Tourbin 2007-11-04 18:41 ` Andrey Rahmatullin ` (3 more replies) 0 siblings, 4 replies; 22+ messages in thread From: Alexey Tourbin @ 2007-11-04 14:24 UTC (permalink / raw) To: devel [-- Attachment #1: Type: text/plain, Size: 1303 bytes --] On Sun, Nov 04, 2007 at 02:45:04PM +0500, Andrey Rahmatullin wrote: > On Sun, Nov 04, 2007 at 12:38:24AM +0300, Alexey Tourbin wrote: > > Кстати, на данный момент у тебя нету полномочий для официальной работы > > над mono. :) > А я ещё ничего и не заливал. Тогда ладно. Пока можно без справки. :) Я всё-таки не совсем понял из твоего первого письма, какие сейчас есть проблемы с распилом mono и как эти проблемы предлагается решить. Распил это дело тонкое, и мне было бы интересно его обсудить. Правда, я слабо представляю специфику mono. Например, почему пакет mono-data-sqlite отпилен отдельно, но требует в свою очередь "жирный" mono-data? В пакете mono-data в свою очередь лежит Novell.Directory.Ldap, который совсем не нужен для работы sqlite. Получается, если мое приложение использует sqlite, мне приходится вытягивать "жирный" ldap и what not. То есть одна из логик распила пакетов -- это минимизировать использование дискового простанства в типичных конфигурациях, когда по зависимостям доставляются только необходимые и достаточные пакеты. Конечно, этим нельзя злоупотреблять, иначе можно получить большое число пакетов по числу *.dll файлов. Так что противовес этой логике состоит в том, при распиле нужно пытаться сохранить общее число пакетов небольшим. [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [devel] Распиливание mono 2007-11-04 14:24 ` Alexey Tourbin @ 2007-11-04 18:41 ` Andrey Rahmatullin 2007-11-04 18:47 ` Andrey Rahmatullin ` (2 subsequent siblings) 3 siblings, 0 replies; 22+ messages in thread From: Andrey Rahmatullin @ 2007-11-04 18:41 UTC (permalink / raw) To: devel [-- Attachment #1: Type: text/plain, Size: 1612 bytes --] On Sun, Nov 04, 2007 at 05:24:40PM +0300, Alexey Tourbin wrote: > Я всё-таки не совсем понял из твоего первого письма, какие сейчас есть > проблемы с распилом mono Ну во-1-х невозможность снести нафик mcs и библиотеки от 1.0. Во-2-х, ощущение некоторой каши с библиотеками и тулзами, но это надо смотреть. И я ещё не изучал дебиановское полиси про GAC. > Например, почему пакет mono-data-sqlite отпилен отдельно, но требует > в свою очередь "жирный" mono-data? В пакете mono-data в свою очередь > лежит Novell.Directory.Ldap, который совсем не нужен для работы sqlite. > Получается, если мое приложение использует sqlite, мне приходится > вытягивать "жирный" ldap и what not. Ну, во-1-х, без System.Data ты sqlite не заюзаешь. Во-2-х, у нас похоже что апстримовая распилка по пакетам (и их именования), а вот почему она там так - хз. > То есть одна из логик распила пакетов -- это минимизировать > использование дискового простанства в типичных конфигурациях, > когда по зависимостям доставляются только необходимые и достаточные > пакеты. Да, разумеется. > Конечно, этим нельзя злоупотреблять, иначе можно получить большое число > пакетов по числу *.dll файлов. Ну а почему бы и нет? Чтобы не перегружать базу rpm? -- WBR, wRAR (ALT Linux Team) Powered by the ALT Linux fortune(8): > вопрос следующий -- пакет [draknet] убрали, а что взамен? - drakxtools-newt по-прежнему опасен для системы; - на дисках "ALT Linux 2.4 Master Contrib 1 CD" и "ALT Linux 2.4 Master Installation DVD" этот пакет есть; - работа над заменой drakxtools ведётся. -- ldv in community@ [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [devel] Распиливание mono 2007-11-04 14:24 ` Alexey Tourbin 2007-11-04 18:41 ` Andrey Rahmatullin @ 2007-11-04 18:47 ` Andrey Rahmatullin 2007-11-04 18:59 ` Alexey Tourbin 2007-11-05 6:11 ` Ildar Mulyukov 2007-11-05 21:28 ` [devel] rpm-build-mono 1.2 Alexey Tourbin 3 siblings, 1 reply; 22+ messages in thread From: Andrey Rahmatullin @ 2007-11-04 18:47 UTC (permalink / raw) To: devel [-- Attachment #1: Type: text/plain, Size: 992 bytes --] On Sun, Nov 04, 2007 at 05:24:40PM +0300, Alexey Tourbin wrote: > Например, почему пакет mono-data-sqlite отпилен отдельно, но требует > в свою очередь "жирный" mono-data? В пакете mono-data в свою очередь > лежит Novell.Directory.Ldap, который совсем не нужен для работы sqlite. > Получается, если мое приложение использует sqlite, мне приходится > вытягивать "жирный" ldap и what not. Как в дебиане: libmono-sqlite2.0-cil требует libmono-system-data2.0-cil и libsqlite3-0. Всё. libmono-system-data2.0-cil при этом содержит только System.Data.dll, а лдап лежит в libmono-ldap2.0-cil. А .mdb, кстати, вообще в mono-dbg, и это правильно. -- WBR, wRAR (ALT Linux Team) Powered by the ALT Linux fortune(8): Если же пользователь начал устанавливать что-то из среды разработки, то он должен понимать, что автоматически становится соучастником разработки и ему просто необходимо не плакать над развалившемся сервером, а постить баги и патчи. -- rider in sisyphus@ [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [devel] Распиливание mono 2007-11-04 18:47 ` Andrey Rahmatullin @ 2007-11-04 18:59 ` Alexey Tourbin 2007-11-04 19:12 ` Andrey Rahmatullin 2007-11-05 6:17 ` Ildar Mulyukov 0 siblings, 2 replies; 22+ messages in thread From: Alexey Tourbin @ 2007-11-04 18:59 UTC (permalink / raw) To: devel [-- Attachment #1: Type: text/plain, Size: 1182 bytes --] On Sun, Nov 04, 2007 at 11:47:02PM +0500, Andrey Rahmatullin wrote: > On Sun, Nov 04, 2007 at 05:24:40PM +0300, Alexey Tourbin wrote: > > Например, почему пакет mono-data-sqlite отпилен отдельно, но требует > > в свою очередь "жирный" mono-data? В пакете mono-data в свою очередь > > лежит Novell.Directory.Ldap, который совсем не нужен для работы sqlite. > > Получается, если мое приложение использует sqlite, мне приходится > > вытягивать "жирный" ldap и what not. > Как в дебиане: > > libmono-sqlite2.0-cil требует libmono-system-data2.0-cil и libsqlite3-0. > Всё. > libmono-system-data2.0-cil при этом содержит только System.Data.dll, а > лдап лежит в libmono-ldap2.0-cil. Ну да, я примерно так себе это и представил. Только дебиановское наименование пакетов (всё на lib*) мне не очень нравится. Есть такие варианты: mono-data или mono-data{1,2} или mono{1,2}-data соответственно наращивать названия *-ldap *-sqlite Не знаю как лучше назвать на самом деле. Надо подумать, как всё это будет смореться в BuildRequires. > А .mdb, кстати, вообще в mono-dbg, и это правильно. Хм. Тогда *.mdb должно дублировать иерархию основных пакетов. Или нет? [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [devel] Распиливание mono 2007-11-04 18:59 ` Alexey Tourbin @ 2007-11-04 19:12 ` Andrey Rahmatullin 2007-11-05 6:17 ` Ildar Mulyukov 1 sibling, 0 replies; 22+ messages in thread From: Andrey Rahmatullin @ 2007-11-04 19:12 UTC (permalink / raw) To: devel [-- Attachment #1: Type: text/plain, Size: 739 bytes --] On Sun, Nov 04, 2007 at 09:59:41PM +0300, Alexey Tourbin wrote: > Только дебиановское наименование пакетов (всё на lib*) мне не очень > нравится. Угу. > Есть такие варианты: mono-data или mono-data{1,2} или mono{1,2}-data > соответственно наращивать названия *-ldap *-sqlite Кроме того, что тут делать с библиотеками, не являющимися частью Mono как, гм, тарбола и даже Mono как проекта. > > А .mdb, кстати, вообще в mono-dbg, и это правильно. > Хм. Тогда *.mdb должно дублировать иерархию основных пакетов. > Или нет? Не исключаю. -- WBR, wRAR (ALT Linux Team) Powered by the ALT Linux fortune(8): Почему возник этот вопрос? Темпы внедрения новых технологий кажутся Вам слишком медленными? -- ldv in devel@ [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [devel] Распиливание mono 2007-11-04 18:59 ` Alexey Tourbin 2007-11-04 19:12 ` Andrey Rahmatullin @ 2007-11-05 6:17 ` Ildar Mulyukov 1 sibling, 0 replies; 22+ messages in thread From: Ildar Mulyukov @ 2007-11-05 6:17 UTC (permalink / raw) To: devel On 05.11.2007 00:59:41, Alexey Tourbin wrote: > On Sun, Nov 04, 2007 at 11:47:02PM +0500, Andrey Rahmatullin wrote: > > Как в дебиане: > > >> libmono-sqlite2.0-cil требует libmono-system-data2.0-cil и >> libsqlite3-0. >> Всё. >> libmono-system-data2.0-cil при этом содержит только System.Data.dll, >> а лдап лежит в libmono-ldap2.0-cil. > > Ну да, я примерно так себе это и представил. Только дебиановское > наименование пакетов (всё на lib*) мне не очень нравится. Есть такие > варианты: mono-data или mono-data{1,2} или mono{1,2}-data > соответственно наращивать названия *-ldap *-sqlite Логика тут ИМХО верная: lib* пакеты никому совершенно не нужны, на них обращать внимания не надо. Они вытягиваются по зависимостям. Ильдар -- Ildar Mulyukov, free SW designer/programmer/packager ========================================= email: ildar@altlinux.ru Jabber: ildar@jabber.ru ICQ: 4334029 ALT Linux Sisyphus http://www.sisyphus.ru ========================================= ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [devel] Распиливание mono 2007-11-04 14:24 ` Alexey Tourbin 2007-11-04 18:41 ` Andrey Rahmatullin 2007-11-04 18:47 ` Andrey Rahmatullin @ 2007-11-05 6:11 ` Ildar Mulyukov 2007-11-05 21:28 ` [devel] rpm-build-mono 1.2 Alexey Tourbin 3 siblings, 0 replies; 22+ messages in thread From: Ildar Mulyukov @ 2007-11-05 6:11 UTC (permalink / raw) To: devel On 04.11.2007 20:24:40, Alexey Tourbin wrote: > On Sun, Nov 04, 2007 at 02:45:04PM +0500, Andrey Rahmatullin wrote: > > On Sun, Nov 04, 2007 at 12:38:24AM +0300, Alexey Tourbin wrote: >>> Кстати, на данный момент у тебя нету полномочий для официальной >>> работы над mono. :) > > А я ещё ничего и не заливал. > Тогда ладно. Пока можно без справки. :) При желании легко добавлю в группу. Мы от энтузиазистов не отказываемся. Как и "у всех", конечно же, заранее (до заливки) было бы приятно ознакомиться с результатами работы над пакетом, от которого зависит десяток других. > Я всё-таки не совсем понял из твоего первого письма, какие сейчас > есть проблемы с распилом mono и как эти проблемы предлагается > решить. Распил это дело тонкое, и мне было бы интересно его > обсудить. Правда, я слабо представляю специфику mono. давайте обсудим. > Например, почему пакет mono-data-sqlite отпилен отдельно, но требует > в свою очередь "жирный" mono-data? В пакете mono-data в свою очередь > лежит Novell.Directory.Ldap, который совсем не нужен для работы > sqlite. Получается, если мое приложение использует sqlite, мне > приходится вытягивать "жирный" ldap и what not. этот пример явно указывает на необходимость распила данного пакета. А mono-data - это сборка System.Data - базис для любых DB-backend. > То есть одна из логик распила пакетов -- это минимизировать > использование дискового простанства в типичных конфигурациях, когда > по зависимостям доставляются только необходимые и достаточные > пакеты. Конечно, этим нельзя злоупотреблять, иначе можно получить > большое число пакетов по числу *.dll файлов. Так что противовес этой > логике состоит в том, при распиле нужно пытаться сохранить общее > число пакетов небольшим. Согласен. С уважением, Ильдар -- Ildar Mulyukov, free SW designer/programmer/packager ========================================= email: ildar@altlinux.ru Jabber: ildar@jabber.ru ICQ: 4334029 ALT Linux Sisyphus http://www.sisyphus.ru ========================================= ^ permalink raw reply [flat|nested] 22+ messages in thread
* [devel] rpm-build-mono 1.2 2007-11-04 14:24 ` Alexey Tourbin ` (2 preceding siblings ...) 2007-11-05 6:11 ` Ildar Mulyukov @ 2007-11-05 21:28 ` Alexey Tourbin 3 siblings, 0 replies; 22+ messages in thread From: Alexey Tourbin @ 2007-11-05 21:28 UTC (permalink / raw) To: devel [-- Attachment #1: Type: text/plain, Size: 2128 bytes --] On Sun, Nov 04, 2007 at 05:24:40PM +0300, Alexey Tourbin wrote: > > А я ещё ничего и не заливал. > Тогда ладно. Пока можно без справки. :) Как там прогрессирует распил mono? У меня готова или почти готова новая версия rpm-build-mono. В ней решены почти все проблемы, которые можно решить на данном этапе развития относительно доступными средствами. Тут такая тонкость, что сразу после того, как эта версия rpm-build-mono попадёт в сизиф, желательно сразу же собрать с ней mono. Раньше этого сборка любого моновского пакета даст анметы (которые, впрочем, рассосутся при прохождении нового mono). В остальном совместимость сохранена -- то есть не придётся сразу же пересобирать все имеющиеся моновские пакеты. По прежнему просьба положить /usr/bin/monodis в какой-нибудь самый базовый моновский пакет, а может и отпилить отдельно в пакет с нехитрым названием monodis (правда, тогда ещё и придётся отпилить libmono). Я посмотрел как собраны некоторые моновские пакеты. Есть вот какая претензия: не нужно делать отдельно напр. libgtk-sharp2-devel пакета, в котором единcтвенное что есть это *.pc файлы. Точнее, не надо класть *.pc файлы в отдельный *-devel пакет, если правильное использование *.pc файла не дает ГАРАНТИРОВАННОГО использования каких-либо ДРУГИХ файлов из этого пакета (типа include'ов и симлинка для линковки в более типичном случае). Иначе buildreq не обнаружит зависимость на такие пакеты, т.к. *.pc файлы сами по себе игнорируются buildreq'ом. А если buildreq не обнаруживает зависимости то это очень плохо с точки зрения технологии разработки. Ещё претензия по сборке mono: убрать всё зависимости, выставленные вручную. Например, сейчас mono требует libicu. Я так и не нашёл, где там зашита зависимость на libuci. Это наверное просто наколка. В общем, лучшее, что может сделать maintainer по части зависимостей -- это ПРОСТО запускать buildreq. Всё остальное должно волшебным образом получиться автоматически, а если что-то не получается, значит надо фиксить сборочную среду/технологию сборки. Таково мое понимание технологичности разработки пакетов. [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 22+ messages in thread
* [devel] libmono 2007-11-03 9:34 [devel] Распиливание mono Andrey Rahmatullin 2007-11-03 18:47 ` Alexey Tourbin 2007-11-03 21:38 ` [devel] Распиливание mono Alexey Tourbin @ 2007-11-08 16:21 ` Alexey Tourbin 2007-11-08 17:02 ` Andrey Rahmatullin 2 siblings, 1 reply; 22+ messages in thread From: Alexey Tourbin @ 2007-11-08 16:21 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 579 bytes --] On Sat, Nov 03, 2007 at 02:34:51PM +0500, Andrey Rahmatullin wrote: > нам на манер debian? В частности, уже пора выкинуть в отдельные пакеты mcs > и /usr/lib/mono/1.0, запаковать отдельно libmono (он вообще кому-то > нужен?) С libmono.so.0 такой прикол -- он никому не нужен, потому что сейчас при линковке используется 'libtool -static'. С чем это связано, я не знаю, но если передать configure опцию --disable-static, то зависимость на libmono.so.0 обретаются сразу везде где надо. Пожалуй попробую сделать --disable-static и посмотреть, будет работать или нет. [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [devel] libmono 2007-11-08 16:21 ` [devel] libmono Alexey Tourbin @ 2007-11-08 17:02 ` Andrey Rahmatullin 2007-11-08 17:24 ` Alexey Tourbin 0 siblings, 1 reply; 22+ messages in thread From: Andrey Rahmatullin @ 2007-11-08 17:02 UTC (permalink / raw) To: devel [-- Attachment #1: Type: text/plain, Size: 724 bytes --] On Thu, Nov 08, 2007 at 07:21:22PM +0300, Alexey Tourbin wrote: > С libmono.so.0 такой прикол -- он никому не нужен, потому что сейчас при > линковке используется 'libtool -static'. Чьей линковке? jit-компилера? Да, это по умолчанию, для якобы ускорения работы конкретно его. > С чем это связано, я не знаю, но если передать configure опцию > --disable-static, то зависимость на libmono.so.0 обретаются сразу везде > где надо. Это где? В monodis, или там beagle оно и так есть. -- WBR, wRAR (ALT Linux Team) Powered by the ALT Linux fortune(8): Благодаря метаниям мантейнеров postgresql мирные пакеты, использующие libpq, перестали успевать за переименованиями пакетов libpq-devel. -- ldv in devel@ [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [devel] libmono 2007-11-08 17:02 ` Andrey Rahmatullin @ 2007-11-08 17:24 ` Alexey Tourbin 2007-11-08 17:27 ` Andrey Rahmatullin 0 siblings, 1 reply; 22+ messages in thread From: Alexey Tourbin @ 2007-11-08 17:24 UTC (permalink / raw) To: devel [-- Attachment #1: Type: text/plain, Size: 915 bytes --] On Thu, Nov 08, 2007 at 10:02:33PM +0500, Andrey Rahmatullin wrote: > On Thu, Nov 08, 2007 at 07:21:22PM +0300, Alexey Tourbin wrote: > > С libmono.so.0 такой прикол -- он никому не нужен, потому что сейчас при > > линковке используется 'libtool -static'. > Чьей линковке? jit-компилера? Да, это по умолчанию, для якобы ускорения > работы конкретно его. /usr/bin/mono и т.д. Вообще когда я отпилил пакет libmono то выяснилось что пакет mono не требует libmono.so.0. > > С чем это связано, я не знаю, но если передать configure опцию > > --disable-static, то зависимость на libmono.so.0 обретаются сразу везде > > где надо. > Это где? В monodis, или там beagle оно и так есть. Да, я немного промахнулся. $ ./aptbox/apt-cache showpkg libmono.so.0 |grep ^' ' $ ./aptbox/apt-cache showpkg libmono.so.0'(VER_1)' |grep ^' ' mono-devel,libmono.so.0(VER_1) beagle,libmono.so.0(VER_1) $ [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [devel] libmono 2007-11-08 17:24 ` Alexey Tourbin @ 2007-11-08 17:27 ` Andrey Rahmatullin 2007-11-08 17:50 ` Alexey Tourbin 0 siblings, 1 reply; 22+ messages in thread From: Andrey Rahmatullin @ 2007-11-08 17:27 UTC (permalink / raw) To: devel [-- Attachment #1: Type: text/plain, Size: 439 bytes --] On Thu, Nov 08, 2007 at 08:24:26PM +0300, Alexey Tourbin wrote: > /usr/bin/mono и т.д. И т.д. или только его? > Вообще когда я отпилил пакет libmono то выяснилось что пакет mono > не требует libmono.so.0. Угу. Это тем более наводит на мысль оторвать его вместе с хидерами отдельно. -- WBR, wRAR (ALT Linux Team) Powered by the ALT Linux fortune(8): P.S. Не делайте crosspost, я всё ещё читаю devel@ -- inger in devel@ [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [devel] libmono 2007-11-08 17:27 ` Andrey Rahmatullin @ 2007-11-08 17:50 ` Alexey Tourbin 0 siblings, 0 replies; 22+ messages in thread From: Alexey Tourbin @ 2007-11-08 17:50 UTC (permalink / raw) To: devel [-- Attachment #1: Type: text/plain, Size: 957 bytes --] On Thu, Nov 08, 2007 at 10:27:01PM +0500, Andrey Rahmatullin wrote: > On Thu, Nov 08, 2007 at 08:24:26PM +0300, Alexey Tourbin wrote: > > /usr/bin/mono и т.д. > И т.д. или только его? Вот список бинарей, которые по символам пересекаются с libmono.so.0 (то есть дублируют какие-либо символы из libmono.so.0). Хм, тут оказалось есть тонкости, как этом можно определить. Примерно вот так: at@mash ~/.qa-robot/bad_elf_symbols $ grep -wf <(fgrep $'/usr/lib/libmono.so.0.0.0\tT\tmono_' def |awk '{print$NF}') def |sort -u -k1,2 mono /usr/bin/mono T mono_add_internal_call mono /usr/lib/libmono.so.0.0.0 T mono_add_internal_call mono-devel /usr/bin/monodiet T mono_add_internal_call mono-devel /usr/bin/pedump T mono_add_internal_call at@mash ~/.qa-robot/bad_elf_symbols $ То есть кроме /usr/bin/mono есть ещё два бинаря из пакета mono-devel, которые статически слинковались с libmono. [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 22+ messages in thread
end of thread, other threads:[~2007-11-08 17:50 UTC | newest] Thread overview: 22+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2007-11-03 9:34 [devel] Распиливание mono Andrey Rahmatullin 2007-11-03 18:47 ` Alexey Tourbin 2007-11-04 9:54 ` Andrey Rahmatullin 2007-11-04 15:28 ` Alexey Tourbin 2007-11-04 15:34 ` [devel] strace виснет Dmitry V. Levin 2007-11-04 16:44 ` Andrey Rahmatullin 2007-11-04 17:46 ` Andrey Rahmatullin 2007-11-03 21:38 ` [devel] Распиливание mono Alexey Tourbin 2007-11-04 9:45 ` Andrey Rahmatullin 2007-11-04 14:24 ` Alexey Tourbin 2007-11-04 18:41 ` Andrey Rahmatullin 2007-11-04 18:47 ` Andrey Rahmatullin 2007-11-04 18:59 ` Alexey Tourbin 2007-11-04 19:12 ` Andrey Rahmatullin 2007-11-05 6:17 ` Ildar Mulyukov 2007-11-05 6:11 ` Ildar Mulyukov 2007-11-05 21:28 ` [devel] rpm-build-mono 1.2 Alexey Tourbin 2007-11-08 16:21 ` [devel] libmono Alexey Tourbin 2007-11-08 17:02 ` Andrey Rahmatullin 2007-11-08 17:24 ` Alexey Tourbin 2007-11-08 17:27 ` Andrey Rahmatullin 2007-11-08 17:50 ` Alexey Tourbin
ALT Linux Team development discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \ devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru public-inbox-index devel Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.devel AGPL code for this site: git clone https://public-inbox.org/public-inbox.git