Bug 8144 - Provide static libraries from Gecko SDK
Summary: Provide static libraries from Gecko SDK
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: mozilla-devel (show other bugs)
Version: unstable
Hardware: all Linux
: P2 enhancement
Assignee: Eugene Ostapets
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-10-05 21:52 MSD by Mikhail Zabaluev
Modified: 2006-11-06 22:45 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Mikhail Zabaluev 2005-10-05 21:52:19 MSD
mozilla-devel содержит большинство файлов, входящих в состав Gecko SDK, за
исключением утилитарных статических библиотек (*.a), собираемых в каталоге
dist/sdk/lib/. Включив эти файлы, можно просто и дешево придать mozilla-devel
функцию Gecko SDK, необходимого для сборки некоторых пакетов.
Comment 1 Eugene Ostapets 2005-10-06 16:49:55 MSD
Мне очень не хочеться включать статические либы в mozilla-devel, дабы не попасть
под каток какой-либо очередной проверки...
mozilla-devel-static устроит?
Comment 2 Mikhail Zabaluev 2005-10-06 17:25:20 MSD
Нет. -devel-static создается как опциональный пакет для статических библиотек,
дублирующих динамические. У статических библиотек Gecko SDK динамических
аналогов нет.

Насколько я знаю, проверки на наличие *.a в -devel пакетах не производятся.
Comment 3 Eugene Ostapets 2005-10-06 17:45:10 MSD
Не совсем так, выкидывание *.a в devel-static обязательно для дублирующих *.so и
желательно для просто для *.a, даже когда нет *.so...

200Kb не много, но 99% людей, собирающих расширения для mozilla не обрадуются...

Могу упаковать в mozilla-sdk-static :)
Comment 4 Mikhail Zabaluev 2005-10-06 19:12:57 MSD
(In reply to comment #3)
> Не совсем так, выкидывание *.a в devel-static обязательно для дублирующих *.so и
> желательно для просто для *.a, даже когда нет *.so...

Ни от кого до сих пор не слышал, что второе "желательно".
Предназначение -devel-static -- отстойник для статических вариантов библиотек,
которые не нужны при наличии динамических. В большинстве пакетов -devel-static
отключается в сборке по умолчанию.
Глупо выкидывать в опциональный пакет статические библиотеки, которые могут
понадобиться _вместе_ с динамическими (случай SWT/Eclipse и любых других
пользователей Gecko SDK).

> 200Kb не много, но 99% людей, собирающих расширения для mozilla не обрадуются...

Они просто не заметят: mozilla-devel в распакованном виде занимает 23 МБ.

> Могу упаковать в mozilla-sdk-static :)

Дело не в имени.
Comment 5 Eugene Ostapets 2005-10-06 19:22:31 MSD
Дело в том, что mozilla отнюдь не источник Gecko SDK. :)

После того, как я порихтовал сборку, Виталик Липатов собирается снова залить
libgecko, Костя Лепиков подготовил к заливке xulrunner. Оба эти пакета являются
именно Gecko SDK... Первый и предназначен к использованию в Eclipse, Galeon, etc...

Сойдемся на mozilla-devel-static? :)
Comment 6 Mikhail Zabaluev 2005-10-06 21:15:15 MSD
То, что было ранее в libgecko, никак не может претендовать на Gecko SDK.
Насчет xulrunner тоже не уверен.
Мне нужна очень простая вещь: включить несколько файлов *.a из дерева сборки
исходного пакета mozilla, ничего для линкера не дублирующих, в mozilla-devel.
Почему добавление нескольких строчек в spec и увеличение размера пакета на 1%
оказалось такой большой интеллектуальной проблемой?
Comment 7 Eugene Ostapets 2005-10-06 21:19:01 MSD
На счет интелекта шутить изволите?
Я добавил в сс ldv@, как он посоветует обойтись с этими *.a файлами так я и
поступлю...
Пакет с mozilla-devel-static у меня готов к заливанию в Сизиф...
Comment 8 Eugene Ostapets 2005-10-12 12:43:03 MSD
Сделал по своему.
Встречай alt2
Comment 9 Mikhail Zabaluev 2005-10-19 02:09:32 MSD
Не корысти ради, а в порядке выяснения темных вопросов:

(In reply to comment #5)
> Дело в том, что mozilla отнюдь не источник Gecko SDK. :)

Известный мне Gecko SDK собирается в make пакета mozilla.
Я могу ошибаться, но что-то (документация с сайта?) мне подсказывает, что это
канонический Gecko SDK.