Автор Тема: Ошибка при установке Adobe Acrobat Reader в alt p9 mate сборка 20190627  (Прочитано 11985 раз)

Оффлайн PIF

  • Давно тут
  • **
  • Сообщений: 46
Решил попробывать из стартовых наборов alt p9 mate 20190627. При попытке установить Adobe Acrobat Reader в соответствии с https://www.altlinux.org/Adobe_Acrobat_Reader привела к появлению неудовлетворённых зависимостей:
The following packages have unmet dependencies:
  AdobeReader_enu.32bit: Depends: libidn.so.11 but it is not installable
E: Broken packages

Требуемый i586-glibc-gconv-modules установлен. Где-то закралась ошибочка...


Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 991
В p9 и Сизифе более новая версия библиотеки, в p8 же точно есть.

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
  AdobeReader_enu.32bit: Depends: libidn.so.11 but it is not installable
E: Broken packages

Требуемый i586-glibc-gconv-modules установлен. Где-то закралась ошибочка...
Ошибка закралась в попытке использовать неподдерживаемый AdobeReader в p9.
$ rpm -qf /lib/libidn.so.11
i586-libidn-1.33-alt2
В p9 libidn-1.35, и там уже libidn.so.12.

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
Хотя, вообще, может и стоит собрать старый libidn.

Оффлайн andrew_b

  • Завсегдатай
  • *
  • Сообщений: 534
неподдерживаемый AdobeReader
А других Ридеров у нас нет.
Тут уже жаловались, что в p9 нет некоторых старых библиотек, из-за чего невозможно использовать некоторые проприетарные программы.

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
Хотя, вообще, может и стоит собрать старый libidn.
Однозначно стоит! Я вот сейчас для vmware-horizion-client собираю libgstreamer0.1
Андрей Черепанов (cas@)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Тут уже жаловались, что в p9 нет некоторых старых библиотек, из-за чего невозможно использовать некоторые проприетарные программы.

На багтрекере, с посьбой собрать libstdc++3.3 в сизиф и p9 меня далеко послали, закрыли с CLOSED WONTFIX и предложили в p9 устаналивать пакет из p8. Хорошо что хоть предложили из p8, а не из p6 или 4.0.
Вот я сейчас и в размышлении, а не послать ли альт?
Блин, весь gcc собирать из-за одной библиотеки?
А этот пакет с библиотекой, даже в официальном репозитории нестабильного Slackware есть (aaa_elflibs-15.0-*-8.txz). Да и в debian/sid тоже (libstdc++5).
Девять лет каторги коту под хвост:
Каждый пакет дополнений выискивался на официальных ресурсах, перепаковывался вручную и каждый пакет проверялся на работоспособность с программой в линукс-версии.
« Последнее редактирование: 28.07.2019 15:03:51 от Speccyfighter »

Оффлайн andrew_b

  • Завсегдатай
  • *
  • Сообщений: 534
предложили в p9 устаналивать пакет из p8. Хорошо что хоть предложили из p8
Ну так в чём проблема? Не устанавливается?

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Вы там у себя в альтах всё таки определитесь, нужно смешивать два репозитория или не нужно. И остановитесь на чём-нибудь одном.

Оффлайн andrew_b

  • Завсегдатай
  • *
  • Сообщений: 534
нужно смешивать два репозитория или не нужно
А, в этом смысле.
«Марксизм не догма, а руководство к действию».
Можно, конечно, встать в крайнюю позицию -- ни одного пакета не из репозитория. В том числе и саморучно собранного. Тогда придётся сидеть без нужных программ. В Слаке, небось, тоже не весь интернет опакечен.
Но, как известно, если нельзя, но очень хочется/надо, то можно. Точечное обновление? Знаем, любим, практикуем.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Какой нахер маркизм и догма! Бл.. блин. У меня фриз регулярный происходит.

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 222
А не нарушает ли отсутствие упомянутых библиотек LSB?

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
https://www.google.ru/search?q=посмотреть+вызовы+библиотеки+bash
https://www.ibm.com/developerworks/ru/library/l-dynamic-libraries/index.html
$ readelf -l /usr/lib/libstdc++.so.5

Тип файла ELF — DYN (Совм. исп. объектный файл)
Точка входа 0x3c9f0
Имеется 6 заголовков программы, начиная со смещения 52

Заголовки программы:
  Тип            Смещ.    Вирт.адр   Физ.адр    Рзм.фйл Рзм.пм  Флг Выравн
  LOAD           0x000000 0x00000000 0x00000000 0xb07a4 0xb07a4 R E 0x1000
  LOAD           0x0b14d4 0x000b14d4 0x000b14d4 0x04348 0x094a0 RW  0x1000
  DYNAMIC        0x0b1b04 0x000b1b04 0x000b1b04 0x000f8 0x000f8 RW  0x4
  GNU_EH_FRAME   0x09cbac 0x0009cbac 0x0009cbac 0x02cfc 0x02cfc R   0x4
  GNU_STACK      0x000000 0x00000000 0x00000000 0x00000 0x00000 RW  0x10
  GNU_RELRO      0x0b14d4 0x000b14d4 0x000b14d4 0x00b2c 0x00b2c R   0x1

 Соответствие раздел-сегмент:
  Сегмент Разделы...
   00     .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_d .gnu.version_r .rel.dyn .rel.plt .init .plt .text .fini .rodata .eh_frame_hdr .eh_frame .gcc_except_table
   01     .init_array .ctors .dtors .jcr .data.rel.ro .dynamic .got .got.plt .data .bss
   02     .dynamic
   03     .eh_frame_hdr
   04
   05     .init_array .ctors .dtors .jcr .data.rel.ro .dynamic .got
$ readelf -r /usr/lib/libstdc++.so.5 | sed -n '1,10p; 2214,2223p'

Раздел перемещения '.rel.dyn' со смещением 0x34c5c содержит 2210 пунктов:
 Смещение   Инфо    Тип             Знач.симв  Имя симв.
000b14d4  00000008 R_386_RELATIVE
000b14d8  00000008 R_386_RELATIVE
000b14dc  00000008 R_386_RELATIVE
000b14e0  00000008 R_386_RELATIVE
000b14e4  00000008 R_386_RELATIVE
000b1500  00000008 R_386_RELATIVE
000b1504  00000008 R_386_RELATIVE

Раздел перемещения '.rel.plt' со смещением 0x3916c содержит 600 пунктов:
 Смещение   Инфо    Тип             Знач.симв  Имя симв.
000b200c  000ba407 R_386_JUMP_SLOT   0008c050   _ZNSbIwSt11char_traits@@GLIBCPP_3.2
000b2010  00000107 R_386_JUMP_SLOT   00000000   pthread_mutex_unlock@GLIBC_2.0
000b2014  0009a107 R_386_JUMP_SLOT   00049670   _ZNSt9basic_iosIcSt11c@@GLIBCPP_3.2
000b2018  00057c07 R_386_JUMP_SLOT   0008cde0   _ZNSbIwSt11char_traits@@GLIBCPP_3.2
000b201c  000b1f07 R_386_JUMP_SLOT   00052dc0   _ZNSt6locale5facetC2Ej@@GLIBCPP_3.2
000b2020  00089807 R_386_JUMP_SLOT   00090e30   _ZNSt12__basic_fileIcE@@GLIBCPP_3.2
000b2024  00015307 R_386_JUMP_SLOT   00049420   _ZNSt9basic_iosIcSt11c@@GLIBCPP_3.2
$ readelf -d /usr/lib/libstdc++.so.5

Dynamic section at offset 0xb1b04 contains 27 entries:
  Тег        Тип                          Имя/Знач
 0x00000001 (NEEDED)                     Совм. исп. библиотека: [libm.so.6]
 0x00000001 (NEEDED)                     Совм. исп. библиотека: [libgcc_s.so.1]
 0x00000001 (NEEDED)                     Совм. исп. библиотека: [libc.so.6]
 0x0000000e (SONAME)                     Библиотека soname: [libstdc++.so.5]
 0x0000000c (INIT)                       0x3a42c
 0x0000000d (FINI)                       0x99b14
 0x00000019 (INIT_ARRAY)                 0xb14d4
 0x0000001b (INIT_ARRAYSZ)               20 (байт)
 0x6ffffef5 (GNU_HASH)                   0xf4
 0x00000005 (STRTAB)                     0x11a2c
 0x00000006 (SYMTAB)                     0x517c
 0x0000000a (STRSZ)                      137038 (байт)
 0x0000000b (SYMENT)                     16 (байт)
 0x00000003 (PLTGOT)                     0xb2000
 0x00000002 (PLTRELSZ)                   4800 (байт)
 0x00000014 (PLTREL)                     REL
 0x00000017 (JMPREL)                     0x3916c
 0x00000011 (REL)                        0x34c5c
 0x00000012 (RELSZ)                      17680 (байт)
 0x00000013 (RELENT)                     8 (байт)
 0x6ffffffc (VERDEF)                     0x34a90
 0x6ffffffd (VERDEFNUM)                  9
 0x6ffffffe (VERNEED)                    0x34bbc
 0x6fffffff (VERNEEDNUM)                 2
 0x6ffffff0 (VERSYM)                     0x3317a
 0x6ffffffa (RELCOUNT)                   298
 0x00000000 (NULL)                       0x0
$ /lib/ld-linux.so.2 --list /usr/lib/libstdc++.so.5
        linux-gate.so.1 (0xb77a2000)
        libm.so.6 => /lib/libm.so.6 (0xb766c000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb764e000)
        libc.so.6 => /lib/libc.so.6 (0xb74d3000)
        /lib/ld-linux.so.2 (0xb77a3000)
$ rpm -qf /lib/lib{gcc_s.so.1,m.so.6,c.so.6} /lib/ld-linux.so.2
libgcc1-5.3.1-alt3
glibc-core-2.23-alt3.M80P.2
glibc-core-2.23-alt3.M80P.2
glibc-core-2.23-alt3.M80P.2

И весь этот бинарь libstdc++.so.5 нужно просто от балды засунуть из p8 в систему на p9?

Онлайн ASte

  • Мастер
  • ***
  • Сообщений: 1 549
Ну у меня когда-то давно на сизифе обновление хотело вынести Adobe Reader который был мне нужен для некоторых вещей.
Посмотрел экспериментальным путем какой пакет   нужно было поставить на hold в apt-get и поставил. Видимо эту.  Все работало после этого..

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
А не нарушает ли отсутствие упомянутых библиотек LSB?
https://refspecs.linuxfoundation.org/LSB_4.0.0/LSB-CXX-generic/LSB-CXX-generic/baselib.html
SONAME: libstdc++.so.6
Андрей Черепанов (cas@)