Bug 8144 - Provide static libraries from Gecko SDK
: Provide static libraries from Gecko SDK
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/mozilla-devel)
: unstable
: all Linux
: P2 enhancement
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2005-10-05 21:52 by
Modified: 2006-11-06 22:45 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2005-10-05 21:52:19
mozilla-devel содержит большинство файлов, входящих в состав Gecko SDK, за
исключением утилитарных статических библиотек (*.a), собираемых в каталоге
dist/sdk/lib/. Включив эти файлы, можно просто и дешево придать mozilla-devel
функцию Gecko SDK, необходимого для сборки некоторых пакетов.
------- Comment #1 From 2005-10-06 16:49:55 -------
Мне очень не хочеться включать статические либы в mozilla-devel, дабы не
попасть
под каток какой-либо очередной проверки...
mozilla-devel-static устроит?
------- Comment #2 From 2005-10-06 17:25:20 -------
Нет. -devel-static создается как опциональный пакет для статических библиотек,
дублирующих динамические. У статических библиотек Gecko SDK динамических
аналогов нет.

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

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

Могу упаковать в mozilla-sdk-static :)
------- Comment #4 From 2005-10-06 19:12:57 -------
(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 From 2005-10-06 19:22:31 -------
Дело в том, что mozilla отнюдь не источник Gecko SDK. :)

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

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

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

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