Aggiornamento MPlayer e dipendenze

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
joe
Iper Master
Iper Master
Messaggi: 3288
Iscritto il: ven 27 apr 2007, 11:21
Slackware: 14.2
Kernel: 4.4.38
Desktop: KDE-4.14.21

Aggiornamento MPlayer e dipendenze

Messaggio da joe »

Ciao a tutti.
L'altro giorno, dopo essere passato da "slackpkg" a "slackpkg+" ho fatto un aggiornamento di tutti i pacchetti della mia sattuale lackware 14.0 depennando quelli dei volevo mantenere la versione già installata (a volte più recente e compilata da me).
Ieri ho provato a riprodurre un video con MPlayer e non ha riprodotto nulla. Dice che gli manca:

Codice: Seleziona tutto

 mplayer: error while loading shared libraries: libx264.so.128: cannot open shared object file: No such file or directory
E infatti durante l'aggiornamento era stata aggiornato il pacchetto x264 alla versione successiva, mi pare la 130...
Eccola qua:

Codice: Seleziona tutto

$ grep lib /var/log/packages/x264-20130524-i486-1alien 
x264: x264 is a free library for encoding H264/AVC video streams.
usr/lib/
usr/lib/libx264.so.130
usr/lib/pkgconfig/
usr/lib/pkgconfig/x264.pc
Boh sembra datata anche quella a dirla tutta, ma stiamo pur sempre parlando di repository (usati da slackpkg+) per slack-14.0.

Potrei togliere x264-130 e rimettere la versione della libreria -128...
MPlayer dovrebbe tornare a funzionare.
Però non mi piacciono i downgrades!

Già che ci siamo potrei invece approfittarne per fare un upgrade di MPlayer, annessi e connessi.
Una volta avevo compilato autonomamente MPlayer... ma parliamo di anni fà.
L'ultima volta, anche se non ricordo bene ho preso la directory di build dal repo di Ponce:
http://ponce.cc/slackware/testing/MPlayer/

Ora vedo che adesso sul repo ufficiale vi è il pacchetto per current della versione 20150721:
http://ponce.cc/mirrors/slackware-curre ... p/MPlayer/

Quello che vorrei fare io è:
- Aggiornare MPlayer alla versione più recente possibile usando possibilmente uno slackbuild già pronto, penso e spero che dovrebbe andare bene quello di Pat scritto per la versione di Luglio
- Aggiornare anche i pacchetti dei codecs, ffmpeg e altra roba che viene usata per la compilazione/utilizzo di MPlayer. Domandona, quali pacchetti sono principalmente coinvolti?
- Trovare un sistema per aggiornare il pacchetto in fututro senza dover chiedere qui la prossima volta. Per esempio tenere una directory di build con il necessario per l'aggiornamento dei pacchetti coinvolti e di MPlayer stesso.

Grazie in anticipo!

Avatar utente
joe
Iper Master
Iper Master
Messaggi: 3288
Iscritto il: ven 27 apr 2007, 11:21
Slackware: 14.2
Kernel: 4.4.38
Desktop: KDE-4.14.21

Re: Aggiornamento MPlayer e dipendenze

Messaggio da joe »

Alla fine sono riuscito a tamponare almeno l'errore che mi dava.
Ho preso la directory dei sorgenti di MPlayer per slackware-current e ho modificato lo Slackbuild di Pat che tentava di applicare una patch per samba-4, ho commentato quella riga perchè sulla mia slack 14.0 non c'è samba-4 e quindi poi dava errore... Ho commentato anche la riga che richiamava "openmj2":

Codice: Seleziona tutto

# fix building against samba 4
#zcat $SRCDIR/include-samba-4.0.patch.gz | patch -p1 --verbose || exit 1

# fix building against openjpeg 2
#sed -i "s|lopenjpeg|lopenmj2|" ./configure

Codice: Seleziona tutto

#  --extra-cflags="-I/usr/include/openmj2-2.1/" \
Mi viene in mente solo ora che ho scordato di sbloccare la variabile:

Codice: Seleziona tutto

USE_PATENTS=${USE_PATENTS:-"NO"}
Impostandola a YES...
Pazienza, per ora non ho avuto alcun problema di riproduzioni audio video.

PS.
Stesso problema aveva interessato ffmpeg, ho ricompilato anche questo aggiornandolo alla versione 2.6.3 lavorando con sbopkg con l'opzione "-V 14.1" (sbopkg -i -V 14.1 ffmpeg). Sembra funzionare come ci si aspetterebbe...

PPS.
Non metto il tag [RISOLTO] perchè la mia domanda voleva essere un po' più generale e comprendeva anche l'aggiornamento di altri eventuali codecs e librerie multimediali.

Ad ogni modo spero ch possa essere utile a chi pur avendo una slackware ormai vecchiotta ha tentato un upgrade di pacchetti che servivano di dipendenza ad altri programmi e se li ècosì ritrovati non funzionanti.

Rispondi