[RISOLTO] problema libosinfo

Postate qui se avete consigli per migliorare i pacchetti disponibili in questo sito o se avete problemi con installazione, funzionamento o altro.

Moderatore: Staff

Regole del forum
1) Citare in modo preciso il nome del pacchetto.
2) Specificare se discussione/suggerimento o richiesta d'aiuto.
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.
iannez
Linux 0.x
Linux 0.x
Messaggi: 6
Iscritto il: mar ago 20, 2019 14:56
Slackware: slackware-x64-14.2
Kernel: 5.2.7
Desktop: fluxbox

[RISOLTO] problema libosinfo

Messaggioda iannez » mar ago 20, 2019 16:55

Ciao ragazzi, stavo provando ad installare kvm e qemu con tutti i vari programmi annessi,
su una macchina che mi porto dietro da un po di tempo e che ho gia upgradato un paio di volte, con slapt-get, da release passate.

ho installato tutto da SBo senza nessun problema di compilazione, non ho usato sbopkg ma
a mano per verificare puntualmente, ma ho due prob, il primo è che il comando osinfo-query os
mi da errore:

# osinfo-query os
Error loading OS data: Error opening file: No such file or directory

per prova ho installato anche il sistema slackware64-14.2 da dvd installazione e
fatto update con slapt-get e poi installati solo questi pacchetti da SBo a mano:

json-glib
osinfo-db-tools
osinfo-db
vala
libosinfo

che sono le dipendenze che servono a libosinfo per installarsi e magicamente (non avevo dubbi),
tutto a funzionato.

un ldd tra il comando osinfo-query tra le due macchine mostra librerie in numero maggiore sul sistema nuovo,
ma queste esistono anche sul sistema nel quale il comando non va.

dove non funziona:

# ldd /usr/bin/osinfo-query
linux-vdso.so.1 (0x00007fff7ab7a000)
libosinfo-1.0.so.0 => /usr/lib64/../lib64/libosinfo-1.0.so.0 (0x00007f713c073000)
libxslt.so.1 => /usr/lib64/../lib64/libxslt.so.1 (0x00007f713be33000)
libxml2.so.2 => /usr/lib64/../lib64/libxml2.so.2 (0x00007f713bace000)
liblzma.so.5 => /lib64/liblzma.so.5 (0x00007f713b8a9000)
libm.so.6 => /lib64/libm.so.6 (0x00007f713b5a0000)
libgio-2.0.so.0 => /usr/lib64/../lib64/libgio-2.0.so.0 (0x00007f713b224000)
libgmodule-2.0.so.0 => /usr/lib64/../lib64/libgmodule-2.0.so.0 (0x00007f713b021000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007f713ae1d000)
libresolv.so.2 => /lib64/libresolv.so.2 (0x00007f713ac02000)
libgobject-2.0.so.0 => /usr/lib64/../lib64/libgobject-2.0.so.0 (0x00007f713a9b1000)
libffi.so.6 => /usr/lib64/../lib64/libffi.so.6 (0x00007f713a7a9000)
libglib-2.0.so.0 => /usr/lib64/../lib64/libglib-2.0.so.0 (0x00007f713a473000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f713a256000)
libc.so.6 => /lib64/libc.so.6 (0x00007f7139e8d000)
libz.so.1 => /usr/lib64/../lib64/libz.so.1 (0x00007f7139c76000)
/lib64/ld-linux-x86-64.so.2 (0x00007f713c2c6000)


dove funziona:

# ldd /usr/bin/osinfo-query
linux-vdso.so.1 (0x00007ffc005d8000)
libosinfo-1.0.so.0 => /usr/lib64/../lib64/libosinfo-1.0.so.0 (0x00007fa9e4760000)
libxslt.so.1 => /usr/lib64/../lib64/libxslt.so.1 (0x00007fa9e4520000)
libsoup-2.4.so.1 => /usr/lib64/../lib64/libsoup-2.4.so.1 (0x00007fa9e4247000)
libxml2.so.2 => /usr/lib64/../lib64/libxml2.so.2 (0x00007fa9e3ee2000)
liblzma.so.5 => /lib64/liblzma.so.5 (0x00007fa9e3cbd000)
libm.so.6 => /lib64/libm.so.6 (0x00007fa9e39b4000)
libsqlite3.so.0 => /usr/lib64/../lib64/libsqlite3.so.0 (0x00007fa9e36e3000)
libicui18n.so.56 => /usr/lib64/../lib64/libicui18n.so.56 (0x00007fa9e3252000)
libicuuc.so.56 => /usr/lib64/../lib64/libicuuc.so.56 (0x00007fa9e2eba000)
libicudata.so.56 => /usr/lib64/../lib64/libicudata.so.56 (0x00007fa9e14d7000)
libgio-2.0.so.0 => /usr/lib64/../lib64/libgio-2.0.so.0 (0x00007fa9e115a000)
libgmodule-2.0.so.0 => /usr/lib64/../lib64/libgmodule-2.0.so.0 (0x00007fa9e0f56000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007fa9e0d52000)
libz.so.1 => /usr/lib64/../lib64/libz.so.1 (0x00007fa9e0b3b000)
libresolv.so.2 => /lib64/libresolv.so.2 (0x00007fa9e0920000)
libgobject-2.0.so.0 => /usr/lib64/../lib64/libgobject-2.0.so.0 (0x00007fa9e06cf000)
libffi.so.6 => /usr/lib64/../lib64/libffi.so.6 (0x00007fa9e04c7000)
libglib-2.0.so.0 => /usr/lib64/../lib64/libglib-2.0.so.0 (0x00007fa9e0190000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fa9dff73000)
libc.so.6 => /lib64/libc.so.6 (0x00007fa9dfbaa000)
/lib64/ld-linux-x86-64.so.2 (0x00007fa9e49a5000)
libstdc++.so.6 => /usr/lib64/../lib64/libstdc++.so.6 (0x00007fa9df82e000)
libgcc_s.so.1 => /usr/lib64/../lib64/libgcc_s.so.1 (0x00007fa9df617000)


cosa posso guardare per capire quel

Error loading OS data: Error opening file: No such file or directory

a cosa si riferisce?

grazie per l aiuto :D
Ultima modifica di iannez il gio ago 22, 2019 9:14, modificato 1 volta in totale.

Avatar utente
ponce
Iper Master
Iper Master
Messaggi: 2643
Iscritto il: mer mar 05, 2008 16:45
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 5.4.2
Desktop: lxde
Località: Pisa
Contatta:

Re: problema libosinfo

Messaggioda ponce » mar ago 20, 2019 17:48

ciao iannez, benvenuto su Slacky!
sono il maintainer di libosinfo su SBo e posto solo per dirti che, per policy di SBo (e anche per mia policy personale :) ), installazioni parziali di Slackware non sono supportate: Slackware non offre la facolta' di risolvere le dipendenze, il tutto e' lasciato alla capacita' e alle competenze di chi gestisce l'installazione, l'amministratore di sistema, che consapevolmente realizza un'installazione parziale solo se ha le capacita' per risolvere in autonomia i problemi risultanti dalle proprie scelte.
capisco il tuo attaccamento a un'installato che ti porti dietro da tempo e spero che tu non fraintenda quanto appena scritto, ma se vuoi evitare problemi del genere in futuro il consiglio e' quello di realizzare un'installazione completa e pulita del sistema operativo e partire di li' per aggiungere quello che vuoi.

non so se qualcunaltro avra' la possibilita' di aiutarti col tuo problema, pero' io faccio un cauto passo indietro ;)
in bocca al lupo!

iannez
Linux 0.x
Linux 0.x
Messaggi: 6
Iscritto il: mar ago 20, 2019 14:56
Slackware: slackware-x64-14.2
Kernel: 5.2.7
Desktop: fluxbox

Re: problema libosinfo

Messaggioda iannez » mar ago 20, 2019 22:27

Ciao Ponce,
è un piacere conoscerti.

hai ragione in toto, infatti nel tempo libero sto facendo macchina pulita da 0 e poi riporto vecchie conf sulla nuova.
è un lavoro lungo perche alcune cose le ho compilate da vanilla per avere multiversioni che girano
insieme, vedi apache24 + varie versioni di php5 php7.

in ogni caso, di solito ed incrociando le dita, riesco sempre a cavare il ragno dal buco, a questo giro no,
persino con il debug di strace non riesco a capire cosa non gli piaccia... e perche tiri fuori l errore
visto che i pacchetti compilano tutti bene verificato portanto output su file e guardando per filo e per segno.

se vi viene una idea per verificare altro sono qui, grazie per il supporto. :D

miklos
Master
Master
Messaggi: 1506
Iscritto il: lun lug 16, 2007 17:39
Slackware: 14.1 64bit
Kernel: 3.16.3
Desktop: openbox 3.5.2
Località: Roma

Re: problema libosinfo

Messaggioda miklos » mer ago 21, 2019 8:38

ciao e benvenuto... la differenza delle librerie è notevole ma quella che per la natura del software a me salta più all'occhio è SQLite.. strano che ...qualora c'avessi beccato..in fase di compilazione nn abbia ricevuto errori.
in ogni caso quoto ponce... fra l'altro diventa anche più complicato per chi volesse dare una mano replicare il problema se non si ha esattamente quantomeno la stessa situazione software...
ho visto cose che voi astemi non potete immaginare
https://github.com/ilmich

iannez
Linux 0.x
Linux 0.x
Messaggi: 6
Iscritto il: mar ago 20, 2019 14:56
Slackware: slackware-x64-14.2
Kernel: 5.2.7
Desktop: fluxbox

Re: problema libosinfo

Messaggioda iannez » mer ago 21, 2019 11:52

Ciao ragazzi,
riuscito a farlo funzionare installando su macchina old TUTTI i pacchetti che erano installati sulla nuova.

new# slapt-get --installed | cut -d "[" -f1 | egrep -v *_SBo >>/tmp/PKGOK.txt

e sulla old:

old# for i in `cat PKGOK.txt`; do echo "INSTALLING: $i"; slapt-get --install $i; done | tee -a RESPGK.txt

quindi immagino sia qualcosa che manca e che mi è sfuggito dal debug con strace sul processo.

ora visto che la macchina è virtuale, riprendo snapshot bacato e riprovo ciclo for in installazione
ed tra ogni installazione di pacchetto e altra lancio il comando osinfo-query os, quando riprende a funzionare capirò quale meraviglioso
pacchetto era...

teoria buona speriamo anche pratica, tengo aggiornati. :D

iannez
Linux 0.x
Linux 0.x
Messaggi: 6
Iscritto il: mar ago 20, 2019 14:56
Slackware: slackware-x64-14.2
Kernel: 5.2.7
Desktop: fluxbox

Re: problema libosinfo

Messaggioda iannez » gio ago 22, 2019 9:13

Buongiorno, trovato il pacchetto ( hwdata-0.284-noarch-1 ) STRAMALEDETTIMISSIMO!

come da post precedente la pratica ha funzionato, ovviamente
non era scritto che lo doveva essere, ma visto che siamo su slack
e non su centos mi sono fidato tanto :D

#!/bin/bash

for i in `cat PKG.txt`
do
echo "INSTALLING: $i"
slapt-get --install $i

/usr/bin/osinfo-query os &>> RESPKG.txt
/usr/bin/osinfo-query os 2>/dev/null
if [ $? -eq 0 ]; then
echo "OK PKG: $i"
exit 0
fi


sleep 5
done | tee -a RESPKG.txt

lo sleep si puo levare lo usato per testare gli output dello script.
esce quando installando il pacchetto che gli da qualcosa il comando inizia a funzionare.

provato da 0 su ambiente NUOVO x64-14.2 e senza quel pacchetto ( hwdata-0.284-noarch-1 )
non indicato come dipendenza libosinfo non funzia.
direi come suggerimento di inserirlo nei REQUIRED di libosinfo.

altra cosa... per libvirt.
senza dnsmasq installato prima di compilare da SBo libvirt, libvirt compila bene lo stesso e funzia,
pero da grafica con virt-manager, quando si arriva alla fine della procedura di creazione
della VM virtuale, quando chiede la rete si incavola perche non trova nel path dnsmasq.
quindi anche questa credo che sia una dipendenza REQUIRED per libvirt.

ovviamente se avete tempo fate delle prove per confermare quanto scritto.

grazie per il supporto e W la... SLACKWARE.

metto come risolto. a presto :D

Avatar utente
ponce
Iper Master
Iper Master
Messaggi: 2643
Iscritto il: mer mar 05, 2008 16:45
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 5.4.2
Desktop: lxde
Località: Pisa
Contatta:

Re: problema libosinfo

Messaggioda ponce » gio ago 22, 2019 9:16

come scrivevo sopra, un prerequisito per installare pacchetti da SBo e' l'installazione completa di Slackware e nella variabile REQUIRED, quindi, non ci va messo niente che non sia gia' disponibile in un'installazione completa di Slackware (dnsmasq e hwdata ne fanno parte).

iannez
Linux 0.x
Linux 0.x
Messaggi: 6
Iscritto il: mar ago 20, 2019 14:56
Slackware: slackware-x64-14.2
Kernel: 5.2.7
Desktop: fluxbox

Re: [RISOLTO] problema libosinfo

Messaggioda iannez » gio ago 22, 2019 9:48

pardon mi era sfuggito il discorso installazione completa.

grazie per il vostro supporto, a presto :D