ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
* [sisyphus] --as-needed && pkg-config/Libs.private
@ 2007-02-07 10:56 Mikhail Gusarov
  2007-02-09  6:09 ` Alexey Rusakov
  2007-02-09  6:31 ` Damir Shayhutdinov
  0 siblings, 2 replies; 12+ messages in thread
From: Mikhail Gusarov @ 2007-02-07 10:56 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

Приветствую.

Поскольку много upstream'ов отказываются включать --as-needed в сборку
(по-разному это мотивируя. некоторые мотивы достаточно существенны для
upstream'а, такие как странная работа ass-needed на не-x86
архитектурах), предлагаю обратить внимание, что в pkg-config, начиная
с версии 0.18 (аж от лета 2005 года), добавлена возможность деления
библиотек на два класса: необходимых для динамической линковки, и
дополнительных, для статической (Libs и Libs.private).

Соответственно, вместо лечения линковки лишних библиотек "по месту" в
каждом приложении, можно приложить патч, разделяющий библиотеки на
Libs и Libs.private на библиотеку, и пропихивать в upstream уже его. В
продавливании таких патчей Сизиф автоматически получает себе в
союзники Debian.

-- 

^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2007-02-12 16:33 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-02-07 10:56 [sisyphus] --as-needed && pkg-config/Libs.private Mikhail Gusarov
2007-02-09  6:09 ` Alexey Rusakov
2007-02-09  6:31 ` Damir Shayhutdinov
2007-02-09  6:43   ` Mikhail Gusarov
2007-02-09  6:50     ` Damir Shayhutdinov
2007-02-09  8:07       ` Mikhail Gusarov
2007-02-09  9:23         ` Damir Shayhutdinov
2007-02-09 17:55           ` Dmitry V. Levin
2007-02-09 18:42             ` Damir Shayhutdinov
2007-02-12 16:33             ` Mikhail Gusarov
2007-02-09  6:45   ` Mikhail Gusarov
2007-02-09  6:58     ` Damir Shayhutdinov

ALT Linux Sisyphus discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/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 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
		sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
	public-inbox-index sisyphus

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sisyphus


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git