* [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 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-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: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 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-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 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
* 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
* [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