gestione priorità slackpkg+ librerie e pacchetti mancanti

Se avete problemi con l'installazione e la configurazione di Slackware64 postate qui. Non usate questo forum per argomenti che trattano la Slackware32 o generali... per quelli usate rispettivamente il forum Slackware e Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware64 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 Slackware64, se l'argomento è Slackware32 o generale usate rispettivamente il forum Slackware o Gnu/Linux in genere.
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
F4B1CK
Linux 2.x
Linux 2.x
Messaggi: 295
Iscritto il: dom 11 gen 2004, 0:00
Slackware: current 64 bit
Kernel: 5.14.x
Desktop: KDE PLASMA
Località: Cosenza
Contatta:

gestione priorità slackpkg+ librerie e pacchetti mancanti

Messaggio da F4B1CK »

Ciao,
ho uno strano problema e, sarà che sono rimbambito, ma non riesco a capire se è effettivamente grave o meno.

Me ne sono accorto perché ho una Slack64 in current, con multilib annesso, dove prima avevo ktown installato: poi di recente sono passato (con successo) a vtown seguendo le istruzioni fornite dal blog di AlienBob e lette anche in un altro post del forum.
Il problema si è presentato perché, nell'ultimo aggiornamento che ho eseguito, ho aggiornato anche il kernel alla 5.4.80 e mi sono ritrovato il branch di gcc upgradato alla 10 (lo "suggeriva" dal branch di testing). Probabilmente facendo una cavolata.

Fatte le operazioni di rito e riavviato il sistema, avevo necessità di ricompilare un driver di rete (r8168) ed i drivers binari della scheda video. In fase di "make" il compilatore mi segnala che non trovava libisl.so.23 : vado a vedere ed in effetti mi trovo disponibile :

Codice: Seleziona tutto

-rw-r--r-- 1 root root    2891 gen 24  2020 /usr/lib64/libisl.so.22.0.1-gdb.py
-rwxr-xr-x 1 root root 1929120 gen 24  2020 /usr/lib64/libisl.so.22.0.1*
lrwxrwxrwx 1 root root      16 gen 26  2020 /usr/lib64/libisl.so -> libisl.so.22.0.1*
lrwxrwxrwx 1 root root      16 gen 26  2020 /usr/lib64/libisl.so.22 -> libisl.so.22.0.1*
ed invece la controparte 32 bit :

Codice: Seleziona tutto

-rwxr-xr-x 1 root root 2024140 gen 24  2020 /usr/lib/libisl.so.22.0.1*
-rw-r--r-- 1 root root    2891 nov 13 23:01 /usr/lib/libisl.so.23.0.0-gdb.py
-rwxr-xr-x 1 root root 2184300 nov 13 23:01 /usr/lib/libisl.so.23.0.0*
lrwxrwxrwx 1 root root      16 nov 21 11:50 /usr/lib/libisl.so.22 -> libisl.so.22.0.1*
lrwxrwxrwx 1 root root      16 nov 21 11:50 /usr/lib/libisl.so -> libisl.so.23.0.0*
lrwxrwxrwx 1 root root      16 nov 21 11:50 /usr/lib/libisl.so.23 -> libisl.so.23.0.0*
con slackpkg non trovo pacchetti che forniscano libisl.so.23 e per risolvere velocemente l'empasse la faccio sporca, creo un simlink alla versione precedente della libreria e tutto poi va a buon fine. Ma ho paura che il sistema sia incasinato. Cercando con slackpkg gcc, ottengo questa lista :

Codice: Seleziona tutto

slackpkg search gcc

Looking for gcc in package list. Please wait... DONE

The list below shows all packages with name matching "gcc".

[ Status           ] [ Repository               ] [ Package                                  ]
   installed               alienbob                     gcc5-5.5.0_multilib-x86_64-1alien         
  uninstalled              alienbob                     MinGW-w64-v7.0.0_gcc9.3.0-x86_64-1alien   
  uninstalled              alienslack                   gcc34-3.4.6-x86_64-2compat                
  uninstalled              alienslack                   gcc34-g++34-3.4.6-x86_64-2compat          
  uninstalled(masked)      alienslack                   MinGW-w64-v7.0.0_gcc9.3.0-i586-1alien     
  uninstalled(masked)      alienslack                   MinGW-w64-v7.0.0_gcc9.3.0-x86_64-1alien   
  uninstalled(masked)      alienslack                   gcc5-5.5.0-i586-1alien                    
  upgrade                  multilib                     gcc-10.2.0-x86_64-2 --> gcc-9.3.0_multilib-x86_64-3alien  
  upgrade                  multilib                     gcc-brig-10.2.0-x86_64-2 --> gcc-brig-9.3.0_multilib-x86_64-3alien  
  upgrade                  multilib                     gcc-g++-10.2.0-x86_64-2 --> gcc-g++-9.3.0_multilib-x86_64-3alien  
  upgrade                  multilib                     gcc-gdc-10.2.0-x86_64-2 --> gcc-gdc-9.3.0_multilib-x86_64-3alien  
  upgrade                  multilib                     gcc-gfortran-10.2.0-x86_64-2 --> gcc-gfortran-9.3.0_multilib-x86_64-3alien  
  upgrade                  multilib                     gcc-gnat-10.2.0-x86_64-2 --> gcc-gnat-9.3.0_multilib-x86_64-3alien  
  upgrade                  multilib                     gcc-go-10.2.0-x86_64-2 --> gcc-go-9.3.0_multilib-x86_64-3alien  
  upgrade                  multilib                     gcc-objc-10.2.0-x86_64-2 --> gcc-objc-9.3.0_multilib-x86_64-3alien  

You can search specific files using "slackpkg file-search file".
ma non mi propone "gcc-9.3.0" presente nei repo ufficiali della current, ma solo il multilib di AlienBob. Ho pensato che potesse dipendere dal fatto che dalla current, avendo già aggiornato dall'area "testing" alla versione 10, non vedrò il tool offrire i 9.3.0 lisci. Da questo, mi è sorto il dubbio che nei file di configurazione di slackpkg ho comunque combinato qualche macello con le priorità, avendo anche diversi repositories esterni.

Posto le configurazioni, se qualche anima pia magari ci dà uno sguardo e mi suggerisce eventuali cambiamenti, gliene sarei grato. Ho ripulito i commenti per renderli più leggibili.

slackpkg.conf

Codice: Seleziona tutto

                                                                               
#                                                                                                                                                         
# slackpkg.conf - Configuration for SlackPkg                                                                                                              
# v2.8                                                                                                                                                    
#                                                                                                                                                         
                                                                                                              
PKGMAIN=slackware                                                                                                                                         
                                                                                                           
TEMP=/var/cache/packages                                                                                                                                  
                                                                                           
WORKDIR=/var/lib/slackpkg                                                                                                                                 
                                                                                  
WGETFLAGS="--passive-ftp"                                                                                                                                 
                                                                   
DELALL=on                                                                                                                                                 
                                                                                                             
CHECKMD5=on                                                                                                                                               
                                                                                                   
CHECKGPG=on                                                                                                                                               
                                                                                                              
CHECKSIZE=off                                                                                                                                             
                                                                                                             
PRIORITY=( testing patches %PKGMAIN extra pasture )                                                                                                       
                                                                                             
POSTINST=on                                                                                                                                               
                                                                                                             
ONLY_NEW_DOTNEW=off                                                                                                                                       
                                                                     
ONOFF=on                                                                                                                                                  
                                                                                                          
DOWNLOAD_ALL=on

DIALOG=on

BATCH=off

DEFAULT_ANSWER=n

USE_INCLUDES=on

SPINNING=on

DIALOG_MAXARGS=139000
slackpkgplus.conf

Codice: Seleziona tutto

                                                                              
# Configuration for slackpkg+. See /usr/doc/slackpkg+-*/README for more details                                                                           
# Please read manpage: "man slackpkgplus.conf" and documentation /usr/doc/slackpkg+-*/README                                                              

# Enable (on) / Disable (off) slackpkg+                                                                                                                   
SLACKPKGPLUS=on                                                                                                                                           
                                                                                                                       
VERBOSE=1                                                                                                                                                 
                                                                                                             
ALLOW32BIT=on                                                                                                                                             
                                                                                                                        
USEBL=1                                                                                                                                                   
                                                                       
WGETOPTS="--timeout=20 --tries=2"                                                                                                                         
                                                                                                                        
#DOWNLOADCMD="wget -O"                                                                                                                                    
                                                                                                                                               
SEARCH_CLOG_INPARENT=off                                                                                                                                  
                                                                           
CACHEUPDATE=on                                                                                                                                            
                                                                          
GREYLIST=on                                                                                                                                               
                                                
SENSITIVE_SEARCH=off                                                                                                                                      
                                                                                  
WW_FILE_SEARCH=on                                                                                                                                         
                                                            
SHOWORDER=package                                                                                                                                         
                                              
DETAILED_INFO=basic                                                                                                                                       
                                                                                           
STRICTGPG=on                                                                                                                                              
                                                                                                                      
PKGS_PRIORITY=( multilib testing:vtown )                                                                                                                  
                                                                                                     
TAG_PRIORITY=on                                                                                                                                           
                                                                                                    
REPOPLUS=(multilib slackpkgplus restricted alienbob slackers slackers_extra slackonly alienslack csb_uk)                                                  

# Define mirrors (uncomment one or more mirror; remember to add it to REPOPLUS)                                                                           
# GPG Note: after adding/renaming a repository, you must to run 'slackpkg update gpg'                                                                     
#           some repositories as salixos, have a partial GPG support;                                                                                     
#           for that repositories you may need to run slackpkg with 'slackpkg -checkgpg=off ...'                                                          

# Slackware 14.2 - x86_64                                                                                                                                 
MIRRORPLUS['alienbob']=http://bear.alienbase.nl/mirrors/people/alien/sbrepos/current/x86_64/                                                              
MIRRORPLUS['restricted']=http://bear.alienbase.nl/mirrors/people/alien/restricted_sbrepos/current/x86_64/                                                 
#MIRRORPLUS['ktown_latest']=http://bear.alienbase.nl/mirrors/alien-kde/current/latest/x86_64/                                                             
MIRRORPLUS['slackers']=http://slack.conraid.net/repository/slackware64-current/                                                                           
MIRRORPLUS['slackers_extra']=http://slack.conraid.net/repository/slackware64-current-extra/                                                               
MIRRORPLUS['slackonly']=http://packages.slackonly.com/pub/packages/current-x86_64/                                                                        
MIRRORPLUS['alienslack']=http://www.slackware.com/~alien/slackbuilds/                                                                                     
MIRRORPLUS['csb_uk']=https://slackware.uk/csb/current/x86_64/                                                                                             
# use this to keep the slackpkg+ package updated to the latest stable release                                                                             
MIRRORPLUS['slackpkgplus']=http://slakfinder.org/slackpkg+/                                                                                               

# Slackware current - x86_64                                                                                                                              
MIRRORPLUS['multilib']=http://bear.alienbase.nl/mirrors/people/alien/multilib/current/                                                                    

Avatar utente
conraid
Staff
Staff
Messaggi: 13630
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: gestione priorità slackpkg+ librerie e pacchetti mancanti

Messaggio da conraid »

Io farei così:
metterei gcc in blacklist di slackpkg e poi lo aggiorni a mano quando capita. Anche visto che usi le multilib farei per doppi motivi così, in modo da aggiornare solo quando alien rilascia le multilib

p.s.
slackers-extra non c'è più, c'erano i pacchetti per ktwon ;)

Avatar utente
F4B1CK
Linux 2.x
Linux 2.x
Messaggi: 295
Iscritto il: dom 11 gen 2004, 0:00
Slackware: current 64 bit
Kernel: 5.14.x
Desktop: KDE PLASMA
Località: Cosenza
Contatta:

Re: gestione priorità slackpkg+ librerie e pacchetti mancanti

Messaggio da F4B1CK »

conraid ha scritto:
lun 30 nov 2020, 13:26
Io farei così:
metterei gcc in blacklist di slackpkg e poi lo aggiorni a mano quando capita. Anche visto che usi le multilib farei per doppi motivi così, in modo da aggiornare solo quando alien rilascia le multilib

p.s.
slackers-extra non c'è più, c'erano i pacchetti per ktwon ;)
Grazie mille,
stasera provo quindi sistemando queste due cose, rimuovendo gli attuali pacchetti di gcc e reinstallando la versione allineata con le multilib di AlienBob.

Avatar utente
F4B1CK
Linux 2.x
Linux 2.x
Messaggi: 295
Iscritto il: dom 11 gen 2004, 0:00
Slackware: current 64 bit
Kernel: 5.14.x
Desktop: KDE PLASMA
Località: Cosenza
Contatta:

Re: gestione priorità slackpkg+ librerie e pacchetti mancanti

Messaggio da F4B1CK »

Sistemando con le indicazioni di Conraid ho risolto.
Ora mi resta da capire se, tra i repositories esterni, mi conviene ancora tenere "slackonly" o meno, dato che vedo che tutti i pacchetti offerti sono comunque indietro come versione.

Grazie ancora

Avatar utente
conraid
Staff
Staff
Messaggi: 13630
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: gestione priorità slackpkg+ librerie e pacchetti mancanti

Messaggio da conraid »

Vedo non sono aggiornati dal 2017, eviterei, soprattutto in una current

Avatar utente
F4B1CK
Linux 2.x
Linux 2.x
Messaggi: 295
Iscritto il: dom 11 gen 2004, 0:00
Slackware: current 64 bit
Kernel: 5.14.x
Desktop: KDE PLASMA
Località: Cosenza
Contatta:

Re: gestione priorità slackpkg+ librerie e pacchetti mancanti

Messaggio da F4B1CK »

In effetti lo avevo aggiunto solo per avere alcuni pacchetti precompilati dagli slackbuild.
Da quando uso sbpkg , non ho più la necessità di usare questa sorgente per i precompilati.

Rispondi