[Risolto]Virtualbox su Slackware64

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.
Avatar utente
N1cuz
Linux 2.x
Linux 2.x
Messaggi: 333
Iscritto il: lun 6 ott 2008, 0:41
Nome Cognome: Nicola Bartolomei
Slackware: 14.1
Kernel: 4.3.3
Desktop: xfce4
Località: Pieve a Nievole (PT)

[Risolto]Virtualbox su Slackware64

Messaggio da N1cuz »

Ho provato a compilare virtualbox con lo slackbuild "SBo", ma la compilazione termina con un errore perchè non trova l'header di libcurl, anche se il pacchetto curl è installato (immagino libcurl sia lì dentro no?!)... stranamente però libcurl non è presente in /lib, e neanche in /lib64 :?:
Ultima modifica di N1cuz il dom 29 gen 2012, 18:05, modificato 1 volta in totale.

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6628
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: Virtualbox su Slackware64

Messaggio da targzeta »

Avrai cancellato qualcosa per sbaglio? La libreria curl addirittura si trova nelle aaa-elflibs, oltre che nel pacchetto 'curl':

Codice: Seleziona tutto

fMANIFEST.sh libcurl 
||   Package:  ./a/aaa_elflibs-13.37-x86_64-7.txz
-rwxr-xr-x root/root    360752 2011-03-29 14:36 usr/lib64/libcurl.so.4.2.0
||   Package:  ./n/curl-7.21.4-x86_64-1.txz
-rw-r--r-- root/root       951 2011-03-29 14:36 usr/man/man3/libcurl-share.3.gz
-rw-r--r-- root/root     22340 2011-03-29 14:36 usr/man/man3/libcurl-tutorial.3.gz
-rw-r--r-- root/root      4917 2011-03-29 14:36 usr/man/man3/libcurl-errors.3.gz
-rw-r--r-- root/root      2924 2011-03-29 14:36 usr/man/man3/libcurl-multi.3.gz
-rw-r--r-- root/root      3828 2011-03-29 14:36 usr/man/man3/libcurl.3.gz
-rw-r--r-- root/root       709 2011-03-29 14:36 usr/man/man3/libcurl-easy.3.gz
-rwxr-xr-x root/root      1058 2011-03-29 14:36 usr/lib64/libcurl.la
-rw-r--r-- root/root      1594 2011-03-29 14:36 usr/lib64/pkgconfig/libcurl.pc
-rwxr-xr-x root/root    360752 2011-03-29 14:36 usr/lib64/libcurl.so.4.2.0
-rw-r--r-- root/root    677866 2011-03-29 14:36 usr/lib64/libcurl.a
Magari è qualche problema di versione?
Emanuele
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama

Avatar utente
N1cuz
Linux 2.x
Linux 2.x
Messaggi: 333
Iscritto il: lun 6 ott 2008, 0:41
Nome Cognome: Nicola Bartolomei
Slackware: 14.1
Kernel: 4.3.3
Desktop: xfce4
Località: Pieve a Nievole (PT)

Re: Virtualbox su Slackware64

Messaggio da N1cuz »

Si, libcurl c'è, ma la versione 4.2.0, mentre dal log del config pare che si aspetti almeno la 7.16.1....

Codice: Seleziona tutto

 ***** Checking libcurl *****
compiling the following source file:
#include <cstdio>
#include <curl/curl.h>
extern "C" int main(void)
{
  printf("found version %s", LIBCURL_VERSION);
#if 10000*LIBCURL_VERSION_MAJOR + 100*LIBCURL_VERSION_MINOR + LIBCURL_VERSION_PATCH >= 71601
  printf(", OK.\n");
  return 0;
#else
  printf(", expected version 7.16.1 or higher\n");
  return 1;
#endif
}
using the following command line:
g++  -g -O -Wall -o /tmp/SBo/VirtualBox-4.1.4_OSE/.tmp_out /tmp/SBo/VirtualBox-4.1.4_OSE/.tmp_src.cc "-lcurl "
In file included from /usr/include/curl/curl.h:35:0,
                 from /tmp/SBo/VirtualBox-4.1.4_OSE/.tmp_src.cc:2:
/usr/include/curl/curlrules.h:143:41: error: size of array '__curl_rule_01__' is negative
/usr/include/curl/curlrules.h:153:53: error: size of array '__curl_rule_02__' is negative

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6628
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: Virtualbox su Slackware64

Messaggio da targzeta »

Per curiosità ho compilato a mano il programma ed a me la compilazione è andata a buon fine. Il programma (test.c):

Codice: Seleziona tutto

#include <cstdio>
#include <curl/curl.h>
extern "C" int main(void)
{
  printf("found version %s", LIBCURL_VERSION);
#if 10000*LIBCURL_VERSION_MAJOR + 100*LIBCURL_VERSION_MINOR + LIBCURL_VERSION_PATCH >= 71601
  printf(", OK.\n");
  return 0;
#else
  printf(", expected version 7.16.1 or higher\n");
  return 1;
#endif
}
Il comando per compilare:

Codice: Seleziona tutto

g++  -g -O -Wall -o test -lcurl test.c
a te funziona bene?

Emanuele
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama

Avatar utente
N1cuz
Linux 2.x
Linux 2.x
Messaggi: 333
Iscritto il: lun 6 ott 2008, 0:41
Nome Cognome: Nicola Bartolomei
Slackware: 14.1
Kernel: 4.3.3
Desktop: xfce4
Località: Pieve a Nievole (PT)

Re: Virtualbox su Slackware64

Messaggio da N1cuz »

Allora, a 64 bit me lo compila correttamente, mentre preparando prima l'ambiente per crosscompilare con:

Codice: Seleziona tutto

. /etc/profile.d/32dev.sh
mi da errore

Codice: Seleziona tutto

g++ -g -Wall -o test -lcurl test.c
In file included from /usr/include/curl/curl.h:35:0,
                 from test.c:2:
/usr/include/curl/curlrules.h:143:41: error: size of array '__curl_rule_01__' is negative
/usr/include/curl/curlrules.h:153:53: error: size of array '__curl_rule_02__' is negative
Se si potesse compilare virtualbox a 64 bit credo non avrei problemi, il mio problema credo stia nel fatto che sto cercando di crosscompilare...

Avatar utente
Rama
Linux 3.x
Linux 3.x
Messaggi: 553
Iscritto il: sab 29 mar 2008, 12:18
Slackware: 15.0 x86_64
Kernel: 5.15.117
Desktop: KDE 5.23
Distribuzione: linuxmint-21.1-xfce
Località: Novara, provincia

Re: Virtualbox su Slackware64

Messaggio da Rama »

perché compilarlo? per avere prestazioni migliori?

r

erio
Linux 4.x
Linux 4.x
Messaggi: 1354
Iscritto il: ven 9 ott 2009, 19:25
Slackware: 13.37
Kernel: 3.0.7
Desktop: kde

Re: Virtualbox su Slackware64

Messaggio da erio »

scarichi il generico amd64 dal sito virtualbox, dai un bel run, e ti installi virtualbox in /opt ti crea il modulo kernel che puoi upgradare quando cambi il kernel senza tanti patemi,il pacchetto e' troppo grande per la compilazione,almeno per me.

Avatar utente
N1cuz
Linux 2.x
Linux 2.x
Messaggi: 333
Iscritto il: lun 6 ott 2008, 0:41
Nome Cognome: Nicola Bartolomei
Slackware: 14.1
Kernel: 4.3.3
Desktop: xfce4
Località: Pieve a Nievole (PT)

Re: Virtualbox su Slackware64

Messaggio da N1cuz »

Rama ha scritto:perché compilarlo? per avere prestazioni migliori?

r
No, semplicemente perchè il precompilato non mi funziona, pensavo che installando le multilib si potesse far girare il pacchetto a 32 bit di virtualbox, ma così non pare.
erio ha scritto:scarichi il generico amd64 dal sito virtualbox, dai un bel run, e ti installi virtualbox in /opt ti crea il modulo kernel che puoi upgradare quando cambi il kernel senza tanti patemi,il pacchetto e' troppo grande per la compilazione,almeno per me.
Volevo evitare di utilizzare quell'installer, più che altro perchè se decido di rimuovere virtualbox poi mi rimangono file sparsi per l'hard disk che difficilmente possono essere rimossi.... A proposito una domanda: per il generico amd64 servono comunque le multilib??

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6628
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: Virtualbox su Slackware64

Messaggio da targzeta »

No. Io non ho le multilib ed utilizzo tranquillamente VirtualBox sul mio 64 bit. Se hai problemi sui file sparsi, prova a vedere questo script. Magari ti potrebbe essere utile. L'unica cosa che devi fare, poi, è ricordarti di modificare i file /etc/passwd e /etc/groups (con i relativi file '-').

Emanuele
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama

Avatar utente
N1cuz
Linux 2.x
Linux 2.x
Messaggi: 333
Iscritto il: lun 6 ott 2008, 0:41
Nome Cognome: Nicola Bartolomei
Slackware: 14.1
Kernel: 4.3.3
Desktop: xfce4
Località: Pieve a Nievole (PT)

Re: Virtualbox su Slackware64

Messaggio da N1cuz »

spina ha scritto:No. Io non ho le multilib ed utilizzo tranquillamente VirtualBox sul mio 64 bit. Se hai problemi sui file sparsi, prova a vedere questo script. Magari ti potrebbe essere utile. L'unica cosa che devi fare, poi, è ricordarti di modificare i file /etc/passwd e /etc/groups (con i relativi file '-').

Emanuele
Quindi il tuo consiglio è quello di utilizzare l'installer di virtualbox (e di utilizzare il tuo script in caso di disinstallazione) ??
Stasera con calma provo, grazie Ema ;)

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6628
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: Virtualbox su Slackware64

Messaggio da targzeta »

Diciamo che io faccio così. Dopo aver installato VB prova lo script e vedrai che ti elenca tutti i file installati. Alternativamente puoi anche usare find per trovare tutti i file installati da VB, basta usare l'opzione '-cmin -MINUTI' per vedere tutti i file creati MINUTI fa. Quindi se non usi la root directory per 5 minuti e poi installi VB, l'output dovrebbe essere tutti e soli i file di VB. Nota che con questa opzione trovi anche i file modificati negli ultimi MINUTI, quindi dovresti beccarti anche i file /etc/passwd e compagnia bella. Prima dello script in questione io usavo questa tecnica per salvarmi tutti i file creati da programmi di cui non ho i pacchetti. Poi però, grazie a questo script non mi preoccupo più :).

Emanuele
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama

Avatar utente
N1cuz
Linux 2.x
Linux 2.x
Messaggi: 333
Iscritto il: lun 6 ott 2008, 0:41
Nome Cognome: Nicola Bartolomei
Slackware: 14.1
Kernel: 4.3.3
Desktop: xfce4
Località: Pieve a Nievole (PT)

Re: Virtualbox su Slackware64

Messaggio da N1cuz »

Allora a questo punto rimetto la slackware 64 "pura", dato che le multilib mu servivano solo per skype e virtualbox... Poi con il tuo script risolvo anche il "problema" dell'installer... Io non amo particolarmente le installazioni di programmi senza il pacchetto, perchè non sopporto i file sparsi, anche se alla fine è roba trascurabile in confronto alle dimensioni del disco, mi stanno proprio sui cog...
Grazie ancora Ema :thumbright:

erio
Linux 4.x
Linux 4.x
Messaggi: 1354
Iscritto il: ven 9 ott 2009, 19:25
Slackware: 13.37
Kernel: 3.0.7
Desktop: kde

Re: Virtualbox su Slackware64

Messaggio da erio »

gurda che virtualbox mette tutto in /opt con dei link in: virtualbox: /usr/bin/virtualbox /usr/X11R6/bin/virtualbox /usr/bin/X11/virtualbox /usr/X11/bin/virtualbox

Avatar utente
N1cuz
Linux 2.x
Linux 2.x
Messaggi: 333
Iscritto il: lun 6 ott 2008, 0:41
Nome Cognome: Nicola Bartolomei
Slackware: 14.1
Kernel: 4.3.3
Desktop: xfce4
Località: Pieve a Nievole (PT)

Re: Virtualbox su Slackware64

Messaggio da N1cuz »

erio ha scritto:gurda che virtualbox mette tutto in /opt con dei link in: virtualbox: /usr/bin/virtualbox /usr/X11R6/bin/virtualbox /usr/bin/X11/virtualbox /usr/X11/bin/virtualbox
Ok, non lo sapevo perchè ho sempre usato il pacchetto di slacky per virtualbox, meglio così, comunque lo script di Emanuele alias "Spina" è interessante in generale e son curioso di provarlo...

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6628
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: Virtualbox su Slackware64

Messaggio da targzeta »

erio ha scritto:gurda che virtualbox mette tutto in /opt con dei link in: virtualbox: /usr/bin/virtualbox /usr/X11R6/bin/virtualbox /usr/bin/X11/virtualbox /usr/X11/bin/virtualbox
E' vero, più o meno perché qualche file non è un link simbolico. Però il problema rimane, quando disinstalli virtualbox, come li trovi i link simbolici che ha creato? Ti posto i file che ho trovato con il mio script riguardo a VB:

Codice: Seleziona tutto

/etc/rc.d/rc.vboxballoonctrl-service
/etc/rc.d/rc.vboxdrv
/etc/rc.d/rc.vboxweb-service
/etc/udev/rules.d/10-vboxdrv.rules
/etc/vbox/
/lib/modules/3.2.1/misc/
/opt/VirtualBox/
/usr/bin/VBoxBalloonCtrl
/usr/bin/VBoxHeadless
/usr/bin/VBoxManage
/usr/bin/VBoxSDL
/usr/bin/VBoxVRDP
/usr/bin/VirtualBox
/usr/bin/rdesktop-vrdp
/usr/bin/vboxheadless
/usr/bin/vboxmanage
/usr/bin/vboxsdl
/usr/bin/vboxwebsrv
/usr/bin/virtualbox
/usr/lib64/python2.6/site-packages/vboxapi-1.0-py2.6.egg-info
/usr/lib64/python2.6/site-packages/vboxapi/
/usr/share/applications/virtualbox.desktop
/usr/share/icons/hicolor/128x128/apps/virtualbox.png
/usr/share/icons/hicolor/128x128/mimetypes/virtualbox-hdd.png
/usr/share/icons/hicolor/128x128/mimetypes/virtualbox-ova.png
/usr/share/icons/hicolor/128x128/mimetypes/virtualbox-ovf.png
/usr/share/icons/hicolor/128x128/mimetypes/virtualbox-vbox-extpack.png
/usr/share/icons/hicolor/128x128/mimetypes/virtualbox-vbox.png
/usr/share/icons/hicolor/128x128/mimetypes/virtualbox-vdi.png
/usr/share/icons/hicolor/128x128/mimetypes/virtualbox-vhd.png
/usr/share/icons/hicolor/128x128/mimetypes/virtualbox-vmdk.png
/usr/share/icons/hicolor/16x16/apps/virtualbox.png
/usr/share/icons/hicolor/16x16/mimetypes/virtualbox-hdd.png
/usr/share/icons/hicolor/16x16/mimetypes/virtualbox-ova.png
/usr/share/icons/hicolor/16x16/mimetypes/virtualbox-ovf.png
/usr/share/icons/hicolor/16x16/mimetypes/virtualbox-vbox-extpack.png
/usr/share/icons/hicolor/16x16/mimetypes/virtualbox-vbox.png
/usr/share/icons/hicolor/16x16/mimetypes/virtualbox-vdi.png
/usr/share/icons/hicolor/16x16/mimetypes/virtualbox-vhd.png
/usr/share/icons/hicolor/16x16/mimetypes/virtualbox-vmdk.png
/usr/share/icons/hicolor/24x24/mimetypes/virtualbox-hdd.png
/usr/share/icons/hicolor/24x24/mimetypes/virtualbox-ova.png
/usr/share/icons/hicolor/24x24/mimetypes/virtualbox-ovf.png
/usr/share/icons/hicolor/24x24/mimetypes/virtualbox-vbox-extpack.png
/usr/share/icons/hicolor/24x24/mimetypes/virtualbox-vbox.png
/usr/share/icons/hicolor/24x24/mimetypes/virtualbox-vdi.png
/usr/share/icons/hicolor/24x24/mimetypes/virtualbox-vhd.png
/usr/share/icons/hicolor/24x24/mimetypes/virtualbox-vmdk.png
/usr/share/icons/hicolor/256x256/mimetypes/virtualbox-hdd.png
/usr/share/icons/hicolor/256x256/mimetypes/virtualbox-ova.png
/usr/share/icons/hicolor/256x256/mimetypes/virtualbox-ovf.png
/usr/share/icons/hicolor/256x256/mimetypes/virtualbox-vbox-extpack.png
/usr/share/icons/hicolor/256x256/mimetypes/virtualbox-vbox.png
/usr/share/icons/hicolor/256x256/mimetypes/virtualbox-vdi.png
/usr/share/icons/hicolor/256x256/mimetypes/virtualbox-vhd.png
/usr/share/icons/hicolor/256x256/mimetypes/virtualbox-vmdk.png
/usr/share/icons/hicolor/32x32/apps/virtualbox.png
/usr/share/icons/hicolor/32x32/mimetypes/virtualbox-hdd.png
/usr/share/icons/hicolor/32x32/mimetypes/virtualbox-ova.png
/usr/share/icons/hicolor/32x32/mimetypes/virtualbox-ovf.png
/usr/share/icons/hicolor/32x32/mimetypes/virtualbox-vbox-extpack.png
/usr/share/icons/hicolor/32x32/mimetypes/virtualbox-vbox.png
/usr/share/icons/hicolor/32x32/mimetypes/virtualbox-vdi.png
/usr/share/icons/hicolor/32x32/mimetypes/virtualbox-vhd.png
/usr/share/icons/hicolor/32x32/mimetypes/virtualbox-vmdk.png
/usr/share/icons/hicolor/48x48/apps/virtualbox.png
/usr/share/icons/hicolor/48x48/mimetypes/virtualbox-hdd.png
/usr/share/icons/hicolor/48x48/mimetypes/virtualbox-ova.png
/usr/share/icons/hicolor/48x48/mimetypes/virtualbox-ovf.png
/usr/share/icons/hicolor/48x48/mimetypes/virtualbox-vbox-extpack.png
/usr/share/icons/hicolor/48x48/mimetypes/virtualbox-vbox.png
/usr/share/icons/hicolor/48x48/mimetypes/virtualbox-vdi.png
/usr/share/icons/hicolor/48x48/mimetypes/virtualbox-vhd.png
/usr/share/icons/hicolor/48x48/mimetypes/virtualbox-vmdk.png
/usr/share/icons/hicolor/64x64/apps/virtualbox.png
/usr/share/icons/hicolor/64x64/mimetypes/virtualbox-hdd.png
/usr/share/icons/hicolor/64x64/mimetypes/virtualbox-ova.png
/usr/share/icons/hicolor/64x64/mimetypes/virtualbox-ovf.png
/usr/share/icons/hicolor/64x64/mimetypes/virtualbox-vbox-extpack.png
/usr/share/icons/hicolor/64x64/mimetypes/virtualbox-vbox.png
/usr/share/icons/hicolor/64x64/mimetypes/virtualbox-vdi.png
/usr/share/icons/hicolor/64x64/mimetypes/virtualbox-vhd.png
/usr/share/icons/hicolor/64x64/mimetypes/virtualbox-vmdk.png
/usr/share/icons/hicolor/72x72/mimetypes/virtualbox-hdd.png
/usr/share/icons/hicolor/72x72/mimetypes/virtualbox-ova.png
/usr/share/icons/hicolor/72x72/mimetypes/virtualbox-ovf.png
/usr/share/icons/hicolor/72x72/mimetypes/virtualbox-vbox-extpack.png
/usr/share/icons/hicolor/72x72/mimetypes/virtualbox-vbox.png
/usr/share/icons/hicolor/72x72/mimetypes/virtualbox-vdi.png
/usr/share/icons/hicolor/72x72/mimetypes/virtualbox-vhd.png
/usr/share/icons/hicolor/72x72/mimetypes/virtualbox-vmdk.png
/usr/share/icons/hicolor/96x96/mimetypes/virtualbox-hdd.png
/usr/share/icons/hicolor/96x96/mimetypes/virtualbox-ova.png
/usr/share/icons/hicolor/96x96/mimetypes/virtualbox-ovf.png
/usr/share/icons/hicolor/96x96/mimetypes/virtualbox-vbox-extpack.png
/usr/share/icons/hicolor/96x96/mimetypes/virtualbox-vbox.png
/usr/share/icons/hicolor/96x96/mimetypes/virtualbox-vdi.png
/usr/share/icons/hicolor/96x96/mimetypes/virtualbox-vhd.png
/usr/share/icons/hicolor/96x96/mimetypes/virtualbox-vmdk.png
/usr/share/pixmaps/VBox.png
/usr/share/pixmaps/virtualbox.png
/usr/src/vboxhost-4.1.8
/var/log/vbox-install.log
C'è da dire però, che almeno VB mi sembra abbastanza "pulito" e che quando lo si disinstalla toglie tutto...se ricordo bene.

Emanuele
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama

Rispondi