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