Не работает mplayer после обновления

Ответить
МихаилZ
Сообщения: 49
Зарегистрирован: 17 окт 2012, 18:32
Operating system: MagOS Linux
Контактная информация:

Не работает mplayer после обновления

Сообщение МихаилZ » 15 апр 2019, 21:23

текущий mplayer требует библиотеку от устаревшей самбы.
самба обновилась, а проигрыватель нет, теперь он в источниках нерабочий

Код: Выделить всё

mplayer: error while loading shared libraries: libgensec.so.0: cannot open shared object file: No such file or directory
#rpm -qa | grep mplayer
mplayer-1.4.0-0.38117.3plf-rosa2016.1.x86_64
mplayer-gui-1.4.0-0.38117.3plf-rosa2016.1.x86_64
пересоберите, пожалуйста
MagOS Linux (сделано на основе Росы)

Аватара пользователя
mikhailnov
Сообщения: 119
Зарегистрирован: 29 авг 2015, 22:53
Operating system: Ubuntu, ROSA, FreeBSD
Контактная информация:

Не работает mplayer после обновления

Сообщение mikhailnov » 16 апр 2019, 04:52

Там нечего пересобирать, mplayer не связан с libgensec.so.0 напрямую, он связан лишь с libsmsblcinet.so.0:

Код: Выделить всё

# readelf -a /usr/bin/gmplayer | grep NEEDED | grep -E 'samba|smb|gensec'
 0x0000000000000001 (NEEDED)             Совм. исп. библиотека: [libsmbclient.so.0]
libsmsblcient.so.0 в свою очередь тянет библиотеки, и после обновления самбы с 4.6 до 4.9 libgensec.so.0 уже нет, у вас пакет lib64smbclient0 старой версии, это не проблема в репозитории.

Код: Выделить всё

# ldd /usr/bin/gmplayer | grep gensec
libgensec-samba4.so => /usr/lib64/samba/libgensec-samba4.so (0x00007f7ebcce5000)
mplayer у меня работает.

МихаилZ
Сообщения: 49
Зарегистрирован: 17 окт 2012, 18:32
Operating system: MagOS Linux
Контактная информация:

Не работает mplayer после обновления

Сообщение МихаилZ » 16 апр 2019, 17:54

хотелось бы и мне добиться состояния, чтобы всё работало

Код: Выделить всё

rpm -qa | egrep "^samba|^lib64smb|^libsmb"
samba-client-4.9.4-17-rosa2016.1.x86_64
lib64smbclient0-4.9.4-17-rosa2016.1.x86_64
lib64smbconf0-4.9.4-17-rosa2016.1.x86_64
lib64smbios2-2.2.28-6-rosa2016.1.x86_64
lib64smbldap2-4.9.4-17-rosa2016.1.x86_64
samba-python-4.9.4-17-rosa2016.1.x86_64
samba-common-4.9.4-17-rosa2016.1.x86_64
samba-server-4.9.4-17-rosa2016.1.x86_64
samba-winbind-4.9.4-17-rosa2016.1.x86_64
M3 media # ldd /usr/bin/mplayer | grep smb
/usr/bin/mplayer: /usr/lib64/samba/libsecrets3-samba4.so: version `SAMBA_4.9.4_ROSA_17' not found (required by /usr/lib64/libsmbclient.so.0)
/usr/bin/mplayer: /usr/lib64/samba/libsamba3-util-samba4.so: version `SAMBA_4.9.4_ROSA_17' not found (required by /usr/lib64/libsmbclient.so.0)
/usr/bin/mplayer: /usr/lib64/samba/liblibcli-lsa3-samba4.so: version `SAMBA_4.9.4_ROSA_17' not found (required by /usr/lib64/libsmbclient.so.0)
/usr/bin/mplayer: /usr/lib64/samba/libdcerpc-samba-samba4.so: version `SAMBA_4.9.4_ROSA_17' not found (required by /usr/lib64/libsmbclient.so.0)
/usr/bin/mplayer: /usr/lib64/samba/libsamba-security-samba4.so: version `SAMBA_4.9.4_ROSA_17' not found (required by /usr/lib64/libsmbclient.so.0)
/usr/bin/mplayer: /usr/lib64/samba/libgse-samba4.so: version `SAMBA_4.9.4_ROSA_17' not found (required by /usr/lib64/libsmbclient.so.0)
/usr/bin/mplayer: /usr/lib64/samba/libreplace-samba4.so: version `SAMBA_4.9.4_ROSA_17' not found (required by /usr/lib64/libsmbclient.so.0)
/usr/bin/mplayer: /usr/lib64/samba/libmsrpc3-samba4.so: version `SAMBA_4.9.4_ROSA_17' not found (required by /usr/lib64/libsmbclient.so.0)
/usr/bin/mplayer: /usr/lib64/samba/libutil-cmdline-samba4.so: version `SAMBA_4.9.4_ROSA_17' not found (required by /usr/lib64/libsmbclient.so.0)
/usr/bin/mplayer: /usr/lib64/samba/libcli-smb-common-samba4.so: version `SAMBA_4.9.4_ROSA_17' not found (required by /usr/lib64/libsmbclient.so.0)
/usr/bin/mplayer: /usr/lib64/samba/libsamba-debug-samba4.so: version `SAMBA_4.9.4_ROSA_17' not found (required by /usr/lib64/libsmbclient.so.0)
/usr/bin/mplayer: /usr/lib64/samba/liblibsmb-samba4.so: version `SAMBA_4.9.4_ROSA_17' not found (required by /usr/lib64/libsmbclient.so.0)
/usr/bin/mplayer: /usr/lib64/samba/libtdb-wrap-samba4.so: version `SAMBA_4.9.4_ROSA_17' not found (required by /usr/lib64/libsmbconf.so.0)
/usr/bin/mplayer: /usr/lib64/samba/libtalloc-report-samba4.so: version `SAMBA_4.9.4_ROSA_17' not found (required by /usr/lib64/libsmbconf.so.0)
/usr/bin/mplayer: /usr/lib64/samba/libsocket-blocking-samba4.so: version `SAMBA_4.9.4_ROSA_17' not found (required by /usr/lib64/libsmbconf.so.0)
/usr/bin/mplayer: /usr/lib64/samba/libiov-buf-samba4.so: version `SAMBA_4.9.4_ROSA_17' not found (required by /usr/lib64/libsmbconf.so.0)
/usr/bin/mplayer: /usr/lib64/samba/libmessages-util-samba4.so: version `SAMBA_4.9.4_ROSA_17' not found (required by /usr/lib64/libsmbconf.so.0)
/usr/bin/mplayer: /usr/lib64/samba/libCHARSET3-samba4.so: version `SAMBA_4.9.4_ROSA_17' not found (required by /usr/lib64/libsmbconf.so.0)
/usr/bin/mplayer: /usr/lib64/samba/libreplace-samba4.so: version `SAMBA_4.9.4_ROSA_17' not found (required by /usr/lib64/libsmbconf.so.0)
/usr/bin/mplayer: /usr/lib64/samba/libutil-reg-samba4.so: version `SAMBA_4.9.4_ROSA_17' not found (required by /usr/lib64/libsmbconf.so.0)
/usr/bin/mplayer: /usr/lib64/samba/libserver-role-samba4.so: version `SAMBA_4.9.4_ROSA_17' not found (required by /usr/lib64/libsmbconf.so.0)
/usr/bin/mplayer: /usr/lib64/samba/libsamba-cluster-support-samba4.so: version `SAMBA_4.9.4_ROSA_17' not found (required by /usr/lib64/libsmbconf.so.0)
/usr/bin/mplayer: /usr/lib64/samba/libserver-id-db-samba4.so: version `SAMBA_4.9.4_ROSA_17' not found (required by /usr/lib64/libsmbconf.so.0)
/usr/bin/mplayer: /usr/lib64/samba/libsys-rw-samba4.so: version `SAMBA_4.9.4_ROSA_17' not found (required by /usr/lib64/libsmbconf.so.0)
/usr/bin/mplayer: /usr/lib64/samba/libsmbd-shim-samba4.so: version `SAMBA_4.9.4_ROSA_17' not found (required by /usr/lib64/libsmbconf.so.0)
/usr/bin/mplayer: /usr/lib64/samba/libcli-smb-common-samba4.so: version `SAMBA_4.9.4_ROSA_17' not found (required by /usr/lib64/libsmbconf.so.0)
/usr/bin/mplayer: /usr/lib64/samba/libsamba3-util-samba4.so: version `SAMBA_4.9.4_ROSA_17' not found (required by /usr/lib64/libsmbconf.so.0)
/usr/bin/mplayer: /usr/lib64/samba/libsamba-sockets-samba4.so: version `SAMBA_4.9.4_ROSA_17' not found (required by /usr/lib64/libsmbconf.so.0)
/usr/bin/mplayer: /usr/lib64/samba/libtime-basic-samba4.so: version `SAMBA_4.9.4_ROSA_17' not found (required by /usr/lib64/libsmbconf.so.0)
/usr/bin/mplayer: /usr/lib64/samba/libutil-tdb-samba4.so: version `SAMBA_4.9.4_ROSA_17' not found (required by /usr/lib64/libsmbconf.so.0)
/usr/bin/mplayer: /usr/lib64/samba/libdbwrap-samba4.so: version `SAMBA_4.9.4_ROSA_17' not found (required by /usr/lib64/libsmbconf.so.0)
/usr/bin/mplayer: /usr/lib64/samba/libsmb-transport-samba4.so: version `SAMBA_4.9.4_ROSA_17' not found (required by /usr/lib64/libsmbconf.so.0)
/usr/bin/mplayer: /usr/lib64/samba/libinterfaces-samba4.so: version `SAMBA_4.9.4_ROSA_17' not found (required by /usr/lib64/libsmbconf.so.0)
/usr/bin/mplayer: /usr/lib64/samba/libutil-setid-samba4.so: version `SAMBA_4.9.4_ROSA_17' not found (required by /usr/lib64/libsmbconf.so.0)
/usr/bin/mplayer: /usr/lib64/samba/libmessages-dgm-samba4.so: version `SAMBA_4.9.4_ROSA_17' not found (required by /usr/lib64/libsmbconf.so.0)
/usr/bin/mplayer: /usr/lib64/samba/libsamba-debug-samba4.so: version `SAMBA_4.9.4_ROSA_17' not found (required by /usr/lib64/libsmbconf.so.0)
/usr/bin/mplayer: /usr/lib64/samba/libsamba-security-samba4.so: version `SAMBA_4.9.4_ROSA_17' not found (required by /usr/lib64/libsmbconf.so.0)
        libsmbclient.so.0 => /usr/lib64/libsmbclient.so.0 (0x00007fd0b558c000)
        liblibsmb-samba4.so => /usr/lib64/samba/liblibsmb-samba4.so (0x00007fd0a9d86000)
        libsmbconf.so.0 => /usr/lib64/libsmbconf.so.0 (0x00007fd0a98da000)
        libcli-smb-common-samba4.so => /usr/lib64/samba/libcli-smb-common-samba4.so (0x00007fd0a823e000)
        libsmbregistry-samba4.so => /usr/lib64/samba/libsmbregistry-samba4.so (0x00007fd09b0ca000)
        libsmb-transport-samba4.so => /usr/lib64/samba/libsmb-transport-samba4.so (0x00007fd09a693000)
        libsmbd-shim-samba4.so => /usr/lib64/samba/libsmbd-shim-samba4.so (0x00007fd099a77000)
M3 media # 
MagOS Linux (сделано на основе Росы)

МихаилZ
Сообщения: 49
Зарегистрирован: 17 окт 2012, 18:32
Operating system: MagOS Linux
Контактная информация:

Не работает mplayer после обновления

Сообщение МихаилZ » 16 апр 2019, 18:01

О, нашёл причину. Спасибо

Код: Выделить всё

M3 media # ls /usr/lib64/samba/libsecrets3-samba4.so
/usr/lib64/samba/libsecrets3-samba4.so*
M3 media # rpm -qf /usr/lib64/samba/libsecrets3-samba4.so
lib64samba-libs0-4.9.4-17-rosa2016.1.x86_64
lib64samba-server0-4.3.11-6-rosa2016.1.x86_64
снес lib64samba-libs0 lib64samba-server0 поставил заново lib64samba-libs0 и после ldconfig заработало
одно не понял как могли обе библиотеки одновременно поставится, я думал rpm защищает от таких конфликтов
MagOS Linux (сделано на основе Росы)

МихаилZ
Сообщения: 49
Зарегистрирован: 17 окт 2012, 18:32
Operating system: MagOS Linux
Контактная информация:

Не работает mplayer после обновления

Сообщение МихаилZ » 16 апр 2019, 18:10

да, в rpm есть косяк при установке сразу нескольких библиотек

Код: Выделить всё

M3 MagOS-2016.64 # urpmi --test --noclean lib64samba-server0 lib64samba-libs0
Не удаётся установить запрошенный пакет:
lib64samba-server0-4.3.11-6-rosa2016.1.x86_64 (из-за конфликтов с lib64samba-libs0-4.9.4-17-rosa2016.1.x86_64)
Продолжить установку? (Y/n) n
    http://mirror.rosalinux.com/rosa/rosa2016.1/repository/x86_64/main/updates/lib64samba-libs0-4.9.4-17-rosa2016.1.x86_64.rpm
                                                                                                                                                                                                                   

устанавливается lib64samba-libs0-4.9.4-17-rosa2016.1.x86_64.rpm из /var/cache/urpmi/rpms
Подготовка...                    #################################################################################################################################################################################
Установка возможна.
Хоть часть пакетов и могла быть установлена, произошли ошибки.
Не удаётся установить запрошенный пакет:
lib64samba-server0-4.3.11-6-rosa2016.1.x86_64 (из-за конфликтов с lib64samba-libs0-4.9.4-17-rosa2016.1.x86_64)
Продолжить установку?
M3 MagOS-2016.64 # rpm -ihv /var/cache/urpmi/rpms/
lib64samba-libs0-4.9.4-17-rosa2016.1.x86_64.rpm    lib64samba-server0-4.3.11-6-rosa2016.1.x86_64.rpm  
M3 MagOS-2016.64 # rpm -ihv /var/cache/urpmi/rpms/*
Подготовка...     ########################################### [100%]
   1:lib64samba-server0     ########################################### [ 50%]
   2:lib64samba-libs0       ########################################### [100%]
M3 MagOS-2016.64 # 
MagOS Linux (сделано на основе Росы)

Аватара пользователя
mikhailnov
Сообщения: 119
Зарегистрирован: 29 авг 2015, 22:53
Operating system: Ubuntu, ROSA, FreeBSD
Контактная информация:

Не работает mplayer после обновления

Сообщение mikhailnov » 16 апр 2019, 19:15

Может, это последствия неполного обновления системы или ручной установки lib64samba-server0 до этого, если бы он не был помечен как установленный вручную, то по идее должны был равно замениться lib64samba-lib0. А без ручного выполнения ldconfig не заработало? Он должен автоматически выполняться файловым триггером.

rpm -ivh не надо, делайте rpm -Uvh, иначе у вас в БД rpm будут дупликаты одного пакета разных версий

МихаилZ
Сообщения: 49
Зарегистрирован: 17 окт 2012, 18:32
Operating system: MagOS Linux
Контактная информация:

Не работает mplayer после обновления

Сообщение МихаилZ » 16 апр 2019, 19:35

использовал -ihv потому что удалил перед этим оба пакета.
Дубликатов быть не должно, если пакеты содержат общие файлы, то пакет не должен устанавливаться.
Если ставить эти пакеты по-очереди, то rpm ругнётся на конфликты
Баг будет только в случае одновременной установки конфликтующих пакетов.

я раз в месяц скриптами собираю систему с rpm пакетов, если упростить, то сваливаю пакеты в кучу, ставлю из в папку, обрабатываю скриптами, а потом нарезаю в squashfs модули
т.е. мои действия не назвать обычными, но раньше у меня были проблемы с конфликтами при установке rpm, из таких конфликтных пакетов ставился только один и мне приходилось убирать конфликт и начинать сборку сначала. Сейчас ставятся оба и с этим придётся что-то делать, такие косяки мне в будущем не нужны.
Я не чувствую в себе сил для исправления косяка в rpm нормальным способом - через багзиллу и патч в гит (
Пользователи росы от бага защищены, если будут работать с urpmi, а я решу проблему на уровне скриптов
MagOS Linux (сделано на основе Росы)

Аватара пользователя
mikhailnov
Сообщения: 119
Зарегистрирован: 29 авг 2015, 22:53
Operating system: Ubuntu, ROSA, FreeBSD
Контактная информация:

Не работает mplayer после обновления

Сообщение mikhailnov » 17 апр 2019, 17:48

Так тут нет косяка в RPM, вот сюда https://abf.io/import/samba/blob/rosa20 ... pec#lc-368 можно добавить Conflicts, но тогда , скорее всего, GUI rpmdrake будет ругаться при обновлении и не давать обновиться, хотя как это будет при соечетании и Obsoletes, и Conflicts, не уверен

Ответить