ALT Linux Team development discussions
 help / color / mirror / Atom feed
From: "Damir Shayhutdinov" <damir@altlinux.org>
To: "ALT Devel discussion list" <devel@lists.altlinux.org>
Subject: Re: [devel] libdir в seamonkey-gtkmozembed.pc
Date: Wed, 4 Oct 2006 09:59:53 +0400
Message-ID: <679044850610032259v21d67a5t34ea6bd18b0594f0@mail.gmail.com> (raw)
In-Reply-To: <1159940779l.6165l.0l@ildar.nexttel.kz>

> 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 пока не торопится избавиться от
дублирования библиотек и функционала в своих продуктах, и планы эти
остаются дальними.

  reply	other threads:[~2006-10-04  5:59 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-10-04  5:46 Ildar Mulyukov
2006-10-04  5:59 ` Damir Shayhutdinov [this message]
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

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=679044850610032259v21d67a5t34ea6bd18b0594f0@mail.gmail.com \
    --to=damir@altlinux.org \
    --cc=devel@lists.altlinux.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

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