ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
* [sisyphus] Переезда на новую libpng
@ 2001-10-19 11:06 Andrey Brindeew
  2001-10-19 11:18 ` [sisyphus] " cornet
  0 siblings, 1 reply; 3+ messages in thread
From: Andrey Brindeew @ 2001-10-19 11:06 UTC (permalink / raw)
  To: Sisyphus Mailing List

[-- Attachment #1: Type: text/plain, Size: 664 bytes --]

Hi!

Как можно _аккуратно_ переехать на libpng, если все предполагается
пересобирать из SRPM'ов? Как только поставлю libpng, так перестанут работать
все, что от нее зависело раньше. Вопрос по существу: можно ли оставить
старый /usr/lib/libpng.so.2 на месте до окончания переезда? Зависимости у
него вроде не такие уж и страшные:

$ ldd /usr/lib/libpng.so.2
        libz.so.1 => /lib/libz.so.1 (0x40038000)
        libm.so.6 => /lib/libm.so.6 (0x40047000)
        libc.so.6 => /lib/libc.so.6 (0x4006a000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)

-- 
WBR, Andrey Brindeew.
"No one person can understand Perl culture completely"
(C) Larry Wall.

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

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

* [sisyphus] Re: [sisyphus] Переезда на новую libpng
  2001-10-19 11:06 [sisyphus] Переезда на новую libpng Andrey Brindeew
@ 2001-10-19 11:18 ` cornet
  2001-10-19 19:24   ` Alexey Voinov
  0 siblings, 1 reply; 3+ messages in thread
From: cornet @ 2001-10-19 11:18 UTC (permalink / raw)
  To: sisyphus

Andrey Brindeew wrote:
> 
> Hi!
> 
> Как можно _аккуратно_ переехать на libpng, если все предполагается
> пересобирать из SRPM'ов? Как только поставлю libpng, так перестанут работать
> все, что от нее зависело раньше. Вопрос по существу: можно ли оставить
> старый /usr/lib/libpng.so.2 на месте до окончания переезда? Зависимости у
> него вроде не такие уж и страшные:
> 
> $ ldd /usr/lib/libpng.so.2
>         libz.so.1 => /lib/libz.so.1 (0x40038000)
>         libm.so.6 => /lib/libm.so.6 (0x40047000)
>         libc.so.6 => /lib/libc.so.6 (0x4006a000)
>         /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)

На сколько я понимаю, даля сборки SRPM нуден devel а не бинарная
либа, от которой зависит выполнение имеющихся приложений.
Почему бы не поставить сначала devel, собрать необходимые
бинарники приложений и только тогда уже поставить саму бинарную
libpng??

-- 
******** FIRE & STEEL ********



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

* Re: [sisyphus] Re: [sisyphus] Переезда на новую libpng
  2001-10-19 11:18 ` [sisyphus] " cornet
@ 2001-10-19 19:24   ` Alexey Voinov
  0 siblings, 0 replies; 3+ messages in thread
From: Alexey Voinov @ 2001-10-19 19:24 UTC (permalink / raw)
  To: sisyphus

[-- Attachment #1: Type: text/plain, Size: 2305 bytes --]

cornet wrote
> Andrey Brindeew wrote:
> > Как можно _аккуратно_ переехать на libpng, если все предполагается
> > пересобирать из SRPM'ов? Как только поставлю libpng, так перестанут работать
> > все, что от нее зависело раньше. Вопрос по существу: можно ли оставить
> > старый /usr/lib/libpng.so.2 на месте до окончания переезда? Зависимости у
> > него вроде не такие уж и страшные:
> > 
> > $ ldd /usr/lib/libpng.so.2
> >         libz.so.1 => /lib/libz.so.1 (0x40038000)
> >         libm.so.6 => /lib/libm.so.6 (0x40047000)
> >         libc.so.6 => /lib/libc.so.6 (0x4006a000)
> >         /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)
> 
> На сколько я понимаю, даля сборки SRPM нуден devel а не бинарная
> либа, от которой зависит выполнение имеющихся приложений.
> Почему бы не поставить сначала devel, собрать необходимые
> бинарники приложений и только тогда уже поставить саму бинарную
> libpng??
<пакет>-devel обычно требует <пакет> той же версии и сборки.
Поэтому не пройдёт.

Я вот сейчас тоже переездом занимаюсь :)
Со своей стороны могу посоветовать следующее:
1. Удалить всё не особо нужное (для упрощения и ускорения переезда)
2. по $ rpm -q --whatrequires libpng.so.2 посмотреть кто хочет libpng, и
пересобрать их в первую очередь. Возможно много проблем рассосётся.
(я это пока не завершил, apt-get install libpng предлагает снести 96
пакетов, с чем  категорически не согласен. :) )
3. Чтобы во время переезда жить более или менее спокойно могу посоветовать
собирать в chroot. (кстати я придумал туда ещё одну выпендренную фишку:
входим в него так: $ sudo chroot ~/virtual /bin/su - <пользователь>
получаем chroot  со сброшенными привелегиями. Естественно надо чтобы были
правильные /etc/passwd, /etc/group, надо установить su и создать домашнюю
директорию. Чтобы совсем выпендриться ставим sudo и настраиваем sudoers :) )
4. Можно попробовать побыстрому пересобрать все нужные пакеты не меняя
номер сборки и руками их установить по rpm -Uvh --oldpackage. Может
получится быстрее, а может и не получится.
5. Удачи.

-- 
Best Regards!           | Когда вам платят за работу, надо по крайней мере
Alexey Voinov           | делать вид, что вы работаете...
                        |                         Б.Виан "Осень в Пекине"
voins@voins.program.ru
voins@online.ru
vns@altlinux.ru


[-- Attachment #2: Type: application/pgp-signature, Size: 232 bytes --]

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

end of thread, other threads:[~2001-10-19 19:24 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2001-10-19 11:06 [sisyphus] Переезда на новую libpng Andrey Brindeew
2001-10-19 11:18 ` [sisyphus] " cornet
2001-10-19 19:24   ` Alexey Voinov

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