* [devel] libdir в seamonkey-gtkmozembed.pc
@ 2006-10-04 5:46 Ildar Mulyukov
2006-10-04 5:59 ` Damir Shayhutdinov
0 siblings, 1 reply; 9+ messages in thread
From: Ildar Mulyukov @ 2006-10-04 5:46 UTC (permalink / raw)
To: ALT Devel discussion list
Господа!
seamonkey-1.0.4-alt2:
$ cat /usr/lib/pkgconfig/seamonkey-gtkmozembed.pc
libdir=/usr/lib/seamonkey-1.0.4
seamonkey-1.0.5-alt1:
$ cat /usr/lib/pkgconfig/seamonkey-gtkmozembed.pc
libdir=/usr/lib
Скажите, это специально так сделано или просто так получилось? Я
связанное с Мозиллой в первый раз пакую, поэтому не в курсе.
С уважением, Ильдар
ЗЫ firefox 1.5.0.7-alt1 согласен с версией 1.0.4:
libdir=/usr/lib/firefox-1.5.0.7
ЗЗЫ. Раз уж seamonkey всё равно ставится в /usr/lib/mozilla, может
вообще правильно показывать на эту папку? Это неверно, если в планах
вообще избавиться от /usr/lib/mozilla, в чём я сильно сомневаюсь.
--
Ildar Mulyukov,
free SW designer/programmer/packager
=========================================
email: ildar@altlinux.ru
ALT Linux Sisyphus http://www.sisyphus.ru
=========================================
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [devel] libdir в seamonkey-gtkmozembed.pc
2006-10-04 5:46 [devel] libdir в seamonkey-gtkmozembed.pc Ildar Mulyukov
@ 2006-10-04 5:59 ` Damir Shayhutdinov
2006-10-04 7:05 ` Ildar Mulyukov
0 siblings, 1 reply; 9+ messages in thread
From: Damir Shayhutdinov @ 2006-10-04 5:59 UTC (permalink / raw)
To: ALT Devel discussion list
> seamonkey-1.0.4-alt2:
> $ cat /usr/lib/pkgconfig/seamonkey-gtkmozembed.pc
> libdir=/usr/lib/seamonkey-1.0.4
> seamonkey-1.0.5-alt1:
> $ cat /usr/lib/pkgconfig/seamonkey-gtkmozembed.pc
> libdir=/usr/lib
>
> Скажите, это специально так сделано или просто так получилось? Я
> связанное с Мозиллой в первый раз пакую, поэтому не в курсе.
Это сделано специально.
/usr/lib/seamonkey-1.0.4 - это символическая ссылка на
/usr/lib/mozilla. Но наш FindReqProv не понимает символических ссылок
на директории, поэтому seamonkey не может провайдить
/usr/lib/seamonkey-1.0.4/libgtkmozembed.so например.
Пакеты, собранные с версией 1.0.4-alt2 с самого рождения уже имеют
unmets. Поэтому libdir может быть либо /usr/lib/mozilla, либо /usr/lib
Объясняю почему /usr/lib:
Исторически сложилось так, что mozilla предоставляла часть своих
библиотек (libgtkmozembed, libmozjs, libmozldap, libnss и и.т. д.) как
публичный интерфейс, размещая эти библиотеки в /usr/lib.
И хотя часть из этих библиотек ушла в соответствующие пакеты (libnss,
libnspr, mozldap), оставшая часть все еще лежала в /usr/lib и многие
пакеты этим пользовались. Поэтому для удобства обновления и замещения
mozilla пакет seamonkey делает так же.
> ЗЫ firefox 1.5.0.7-alt1 согласен с версией 1.0.4:
> libdir=/usr/lib/firefox-1.5.0.7
Угу, и вы видите что происходит при обновлении firefox - куча анметов.
> ЗЗЫ. Раз уж seamonkey всё равно ставится в /usr/lib/mozilla, может
> вообще правильно показывать на эту папку? Это неверно, если в планах
> вообще избавиться от /usr/lib/mozilla, в чём я сильно сомневаюсь.
В дальних планах избавиться от самого термина "сборки с одним из
гекконов", и собирать все с xulrunner. Тогда вообще *-gtkmozembed.pc
никому не будет нужен.
К сожалению, сообщество Mozilla пока не торопится избавиться от
дублирования библиотек и функционала в своих продуктах, и планы эти
остаются дальними.
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [devel] libdir в seamonkey-gtkmozembed.pc
2006-10-04 5:59 ` Damir Shayhutdinov
@ 2006-10-04 7:05 ` Ildar Mulyukov
2006-10-04 7:25 ` Mikhail Zabaluev
2006-10-04 7:32 ` Damir Shayhutdinov
0 siblings, 2 replies; 9+ messages in thread
From: Ildar Mulyukov @ 2006-10-04 7:05 UTC (permalink / raw)
To: devel
Дамир, спасибо за ответ!
On 04.10.2006 11:59:53, Damir Shayhutdinov wrote:
> Объясняю почему /usr/lib:
>
> Исторически сложилось так, что mozilla предоставляла часть своих
> библиотек (libgtkmozembed, libmozjs, libmozldap, libnss и и.т. д.)
> как публичный интерфейс, размещая эти библиотеки в /usr/lib. И
> хотя часть из этих библиотек ушла в соответствующие пакеты (libnss,
> libnspr, mozldap), оставшая часть все еще лежала в /usr/lib и многие
> пакеты этим пользовались. Поэтому для удобства обновления и замещения
> mozilla пакет seamonkey делает так же.
А нельзя было эту проблему объехать другим путём? Надеюсь,
mozilla-alt-team отдаёт себе отчёт, что _все_, кто линкуется с
gtkmozembed, ожидают увидеть в libdir /usr/lib/mozilla, а не /usr/lib?
> > ЗЗЫ. Раз уж seamonkey всё равно ставится в /usr/lib/mozilla, может
> > вообще правильно показывать на эту папку? Это неверно, если в планах
> > вообще избавиться от /usr/lib/mozilla, в чём я сильно сомневаюсь.
> В дальних планах избавиться от самого термина "сборки с одним из
> гекконов", и собирать все с xulrunner. Тогда вообще *-gtkmozembed.pc
> никому не будет нужен.
Но собираться _сейчас_ с xulrunner, как я понимаю, смысла нет?
С уважением, Ильдар.
--
Ildar Mulyukov,
free SW designer/programmer/packager
=========================================
email: ildar@altlinux.ru
ALT Linux Sisyphus http://www.sisyphus.ru
=========================================
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [devel] libdir в seamonkey-gtkmozembed.pc
2006-10-04 7:05 ` Ildar Mulyukov
@ 2006-10-04 7:25 ` Mikhail Zabaluev
2006-10-04 7:32 ` Damir Shayhutdinov
1 sibling, 0 replies; 9+ messages in thread
From: Mikhail Zabaluev @ 2006-10-04 7:25 UTC (permalink / raw)
To: ALT Devel discussion list
В Срд, 04/10/2006 в 13:05 +0600, Ildar Mulyukov пишет:
> > Исторически сложилось так, что mozilla предоставляла часть своих
> > библиотек (libgtkmozembed, libmozjs, libmozldap, libnss и и.т. д.)
> > как публичный интерфейс, размещая эти библиотеки в /usr/lib. И
> > хотя часть из этих библиотек ушла в соответствующие пакеты (libnss,
> > libnspr, mozldap), оставшая часть все еще лежала в /usr/lib и многие
> > пакеты этим пользовались. Поэтому для удобства обновления и замещения
> > mozilla пакет seamonkey делает так же.
>
> А нельзя было эту проблему объехать другим путём? Надеюсь,
> mozilla-alt-team отдаёт себе отчёт, что _все_, кто линкуется с
> gtkmozembed, ожидают увидеть в libdir /usr/lib/mozilla, а не /usr/lib?
Более того, если приложения линкуются с -L/usr/lib/seamonkey, им ничто
не помешает загрузить библиотеки из /usr/lib.
> > В дальних планах избавиться от самого термина "сборки с одним из
> > гекконов", и собирать все с xulrunner. Тогда вообще *-gtkmozembed.pc
> > никому не будет нужен.
> Но собираться _сейчас_ с xulrunner, как я понимаю, смысла нет?
Это планы для Firefox 3.0.
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [devel] libdir в seamonkey-gtkmozembed.pc
2006-10-04 7:05 ` Ildar Mulyukov
2006-10-04 7:25 ` Mikhail Zabaluev
@ 2006-10-04 7:32 ` Damir Shayhutdinov
2006-10-04 11:05 ` Ildar Mulyukov
2006-10-21 20:48 ` Alexey Gladkov
1 sibling, 2 replies; 9+ messages in thread
From: Damir Shayhutdinov @ 2006-10-04 7:32 UTC (permalink / raw)
To: ALT Devel discussion list
> А нельзя было эту проблему объехать другим путём? Надеюсь,
> mozilla-alt-team отдаёт себе отчёт, что _все_, кто линкуется с
> gtkmozembed, ожидают увидеть в libdir /usr/lib/mozilla, а не /usr/lib?
А что меняется от того, что это ожидание не соответствует
действительности? Что-то не так собирается?
Я не настаиваю на /usr/lib, если это приносит какие-то проблемы для
программ, собирающихся с seamonkey.
> > В дальних планах избавиться от самого термина "сборки с одним из
> > гекконов", и собирать все с xulrunner. Тогда вообще *-gtkmozembed.pc
> > никому не будет нужен.
> Но собираться _сейчас_ с xulrunner, как я понимаю, смысла нет?
Знаете, экспериментально выяснилось, что есть различия в API между
гекко в xulrunner, и seamonkey например. К сожалению, пока MF будет
практиковать порочную практику пихать в каждый геккон свою копию
библиотек, это различие будет сохраняться.
Вы можете попробовать собираться с xulrunner. Но учтите - у него такая
же политика формирования libdir (номер версии включен в libdir), как
следствие, при каждом обновлении xulrunner вам придется
пересобираться. Этакая замена soname.
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [devel] libdir в seamonkey-gtkmozembed.pc
2006-10-04 7:32 ` Damir Shayhutdinov
@ 2006-10-04 11:05 ` Ildar Mulyukov
2006-10-04 11:26 ` Damir Shayhutdinov
2006-10-21 20:48 ` Alexey Gladkov
1 sibling, 1 reply; 9+ messages in thread
From: Ildar Mulyukov @ 2006-10-04 11:05 UTC (permalink / raw)
To: devel
On 04.10.2006 13:32:44, Damir Shayhutdinov wrote:
> > А нельзя было эту проблему объехать другим путём? Надеюсь,
> > mozilla-alt-team отдаёт себе отчёт, что _все_, кто линкуется с
> > gtkmozembed, ожидают увидеть в libdir /usr/lib/mozilla, а не
> /usr/lib?
> А что меняется от того, что это ожидание не соответствует
> действительности? Что-то не так собирается?
А как, Вы думаете, я обнаружил такое различие? ;)
> Я не настаиваю на /usr/lib, если это приносит какие-то проблемы для
> программ, собирающихся с seamonkey.
Я тоже не настаиваю. Я просто сделал патч под названием
%name-alt-mozhack.patch ;)
> > > В дальних планах избавиться от самого термина "сборки с одним из
> > > гекконов", и собирать все с xulrunner. Тогда вообще
> *-gtkmozembed.pc
> > > никому не будет нужен.
> > Но собираться _сейчас_ с xulrunner, как я понимаю, смысла нет?
> Знаете, экспериментально выяснилось, что есть различия в API между
> гекко в xulrunner, и seamonkey например. К сожалению, пока MF будет
> практиковать порочную практику пихать в каждый геккон свою копию
> библиотек, это различие будет сохраняться. Вы можете попробовать
> собираться с xulrunner. Но учтите - у него такая же политика
> формирования libdir (номер версии включен в libdir), как следствие,
> при каждом обновлении xulrunner вам придется пересобираться. Этакая
> замена soname.
Понятно. То есть практической ценности не представляет.
С уважением, Ильдар
--
Ildar Mulyukov,
free SW designer/programmer/packager
=========================================
email: ildar@altlinux.ru
ALT Linux Sisyphus http://www.sisyphus.ru
=========================================
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [devel] libdir в seamonkey-gtkmozembed.pc
2006-10-04 11:05 ` Ildar Mulyukov
@ 2006-10-04 11:26 ` Damir Shayhutdinov
0 siblings, 0 replies; 9+ messages in thread
From: Damir Shayhutdinov @ 2006-10-04 11:26 UTC (permalink / raw)
To: ALT Devel discussion list
> > А что меняется от того, что это ожидание не соответствует
> > действительности? Что-то не так собирается?
> А как, Вы думаете, я обнаружил такое различие? ;)
Поведайте подробнее...
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [devel] libdir в seamonkey-gtkmozembed.pc
2006-10-04 7:32 ` Damir Shayhutdinov
2006-10-04 11:05 ` Ildar Mulyukov
@ 2006-10-21 20:48 ` Alexey Gladkov
2006-10-21 21:33 ` Alexey I. Froloff
1 sibling, 1 reply; 9+ messages in thread
From: Alexey Gladkov @ 2006-10-21 20:48 UTC (permalink / raw)
To: ALT Devel discussion list
Damir Shayhutdinov пишет:
> Вы можете попробовать собираться с xulrunner. Но учтите - у него такая
> же политика формирования libdir (номер версии включен в libdir), как
> следствие, при каждом обновлении xulrunner вам придется
> пересобираться. Этакая замена soname.
На самом деле есть симлинк без версии.
--
Rgrds, legion
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [devel] libdir в seamonkey-gtkmozembed.pc
2006-10-21 20:48 ` Alexey Gladkov
@ 2006-10-21 21:33 ` Alexey I. Froloff
0 siblings, 0 replies; 9+ messages in thread
From: Alexey I. Froloff @ 2006-10-21 21:33 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 416 bytes --]
* Alexey Gladkov <legion@> [061022 00:54]:
> > Вы можете попробовать собираться с xulrunner. Но учтите - у него такая
> > же политика формирования libdir (номер версии включен в libdir), как
> > следствие, при каждом обновлении xulrunner вам придется
> > пересобираться. Этакая замена soname.
> На самом деле есть симлинк без версии.
Только rpm помойму такие симлинки резолвит...
--
Regards,
Sir Raorn.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2006-10-21 21:33 UTC | newest]
Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-10-04 5:46 [devel] libdir в seamonkey-gtkmozembed.pc Ildar Mulyukov
2006-10-04 5:59 ` Damir Shayhutdinov
2006-10-04 7:05 ` Ildar Mulyukov
2006-10-04 7:25 ` Mikhail Zabaluev
2006-10-04 7:32 ` Damir Shayhutdinov
2006-10-04 11:05 ` Ildar Mulyukov
2006-10-04 11:26 ` Damir Shayhutdinov
2006-10-21 20:48 ` Alexey Gladkov
2006-10-21 21:33 ` Alexey I. Froloff
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