From: Andrey Brindeew <linux@abr.x9.ru>
To: mandrake-russian@altlinux.ru
Subject: Re: [mdk-re] [JT] опять несправедливость с апдейтом.
Date: Thu Nov 1 14:28:00 2001
Message-ID: <E15zGAF-0002JU-00@mas-virtual-m9ix.highway.ru> (raw)
In-Reply-To: <13461911924.20011031131640@e-foto.ru>
[-- Attachment #1: Type: text/plain, Size: 2612 bytes --]
On Wed, 31 Oct 2001 13:16:40 +0300
Maxim <max_conf@e-foto.ru> wrote:
> Хотел прикрутить к Junior 1.1 Quanta Plus.
> Она все посмотрела и попросила libpng.so.2 поменять на libpng.so.3
> Ну попробовал я ее поментять. Естественно оказалось что пол системы зависит от
> этой библиотеки. Ну подумал, что если отключить проверку связей, то может
> пронесет.
> Фигу! составители дистрибутива всегда на чеку. И половина программ перестало
> запускаться. При том даже те которым то в общем и не относятся.
Я приводил свое решение в списке рассылки Сизифа (я переезжал под libpng
постепенно, пересобирая систему пакет за пакетом). Подробности можно найти в
архиве. Сейчас (из-за некоторых пакетов, которые отказываются
пересобираться) у меня в системе по-прежнему две версии libpng:
$ rpm -qa | fgrep libpng | sort
libpng-1.2.0-alt1
libpng-devel-1.2.0-alt1
libpng-devel-static-1.2.0-alt1
libpng_old-1.0.12-abr1
$ rpm -e --test libpng_old
error: removing these packages would break dependencies:
libpng.so.2 is needed by ghostscript-6.51-alt6
А поначалу этот список был на полтора-два экрана!
2All: Если всем очень уж хочется ставить приложения (бинарные) из Сизифа на
Весну и Юниор, то можете поступить так, как сделал я. Пакет libpng_old,
предоставляя libpng.so.2, остается в системе и позволяет работать старым
приложениям, а пакеты libpng-*1.2.0 позволяют работать новым приложениям из
Сизифа (предоставляя libpng.so.3). Это работает благодаря тому, что для
большинства бинарных пакетов зависимость прописана на libpng.so.VERSION. При
этом пакеты, собираемые на вашей машине, уже будут линковаться (благодаря
использованию -devel пакетов от новой версии) к новой libpng.so.3
Внимание! Подводные камни не исключены. Конкретный пример: во время
пересборки GNOME (часть пакетов собрана с новой libpng.so.3 и установлена, а
часть - осталась от старого GNOME, слинкована к libpng.so.2) я пытался его
запускать. В результате получил кучу ворнингов на терминале, которые
говорили примерно следующее: "приложеньице-то у вас с новой либой, а
библиотечки системные - со старой". В итоге png-изображения (например в меню
на панели GNOME) не отображались. После пересборки всех пакетов от GNOME
ругань прекратилась. Причем KDE (его вместе с приложениями я не трогал)
работало без проблем, оставаясь жить на libpng.so.2
Я все же порекомендовал бы обновиться полностью (список зависимых пакетов
даст команда "rpm -q --whatrequires libpng.so.2") и не мучаться с
пересборкой. Как вариант - подождать Мастера.
--
WBR, Andrey Brindeew.
"No one person can understand Perl culture completely"
(C) Larry Wall.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
prev parent reply other threads:[~2001-11-01 14:28 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2001-10-31 19:24 Maxim
2001-10-31 19:28 ` Aleksey Novodvorsky
2001-10-31 19:41 ` [mdk-re] [JT] îïÿòü íåñïðàâåäëèâîñòü ñ àïäåéòîì Peter V. Saveliev
2001-10-31 20:01 ` [mdk-re] [JT] НОЪРЭ МЕЯОПЮБЕДКХБНЯРЭ Я ЮОДЕИРНЛ Aleksey Novodvorsky
2001-10-31 20:19 ` [mdk-re] [JT] ÍÎÚÐÝ ÌÅßÎÏÞÁÅÄÊÕÁÍßÐÝ ß ÞÎÄÅÈÐÍË Peter V. Saveliev
2001-10-31 20:25 ` [mdk-re] Re: [JT] НОЪРЭ МЕЯОПЮБЕДКХБНЯРЭ Я ЮОДЕИРНЛ Alexander Bokovoy
2001-10-31 19:33 ` [mdk-re] [JT] опять несправедливость с апдейтом Artem K. Jouravsky
2001-11-01 14:28 ` Andrey Brindeew [this message]
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=E15zGAF-0002JU-00@mas-virtual-m9ix.highway.ru \
--to=linux@abr.x9.ru \
--cc=mandrake-russian@altlinux.ru \
/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 Community general discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/community/0 community/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 community community/ http://lore.altlinux.org/community \
mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
public-inbox-index community
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.community
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git