LINUX.ORG.RU
решено ФорумAdmin

[arch] Разный вывод ldd у одинаковых бинарников на разных инсталляциях

 


0

1

Как такое может быть? Согласно выводу ldd, в установленном у меня archlinux'e (g)vim зависит от двух версий libpng:

# ldd /usr/bin/vim | grep png
        libpng15.so.15 => /usr/lib/libpng15.so.15 (0x00007f67eda29000)
        libpng14.so.14 => not found

А в свежеустановленном в chroot archlinux'e — (g)vim зависит от одной libpng

# ldd /usr/bin/vim | grep png
        libpng15.so.15 => /usr/lib/libpng15.so.15 (0x00007f2ec326e000)

Я сначала подумал, что там установлены разные версии gvim'a. Ничего подобного, бинарники /usr/bin/vim и там и там совпадают.

★★★★★

Ответ на: комментарий от anonymous

Странно. Вообще не слова о png.

# objdump -x /arch/usr/bin/gvim |grep ' NEED' 
  NEEDED               libgtk-x11-2.0.so.0
  NEEDED               libgdk-x11-2.0.so.0
  NEEDED               libgdk_pixbuf-2.0.so.0
  NEEDED               libpango-1.0.so.0
  NEEDED               libgobject-2.0.so.0
  NEEDED               libglib-2.0.so.0
  NEEDED               libSM.so.6
  NEEDED               libICE.so.6
  NEEDED               libXt.so.6
  NEEDED               libX11.so.6
  NEEDED               libm.so.6
  NEEDED               libncursesw.so.5
  NEEDED               libacl.so.1
  NEEDED               libgpm.so.2
  NEEDED               libdl.so.2
  NEEDED               liblua.so
  NEEDED               libperl.so
  NEEDED               libpthread.so.0
  NEEDED               libc.so.6
  NEEDED               libpython2.7.so.1.0
  NEEDED               libruby.so.1.9
Harliff ★★★★★
() автор топика
Ответ на: комментарий от Harliff

Это получается, gvim зависит от libpng не напрямую? То есть от libpng зависит что-нибудь, от чего зависит gvim?

Harliff ★★★★★
() автор топика
Ответ на: комментарий от Harliff

В итоге источник зависимости был найден, это была cairo-xcb из AUR'a. Она желала древнюю libpng...

Harliff ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.