[Risolto]Virtualbox su Slackware64
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.
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.
- N1cuz
- 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
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.
- targzeta
- Iper Master
- Messaggi: 6631
- 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
Avrai cancellato qualcosa per sbaglio? La libreria curl addirittura si trova nelle aaa-elflibs, oltre che nel pacchetto 'curl':
Magari è qualche problema di versione?
Emanuele
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
Emanuele
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama
- N1cuz
- 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
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
- targzeta
- Iper Master
- Messaggi: 6631
- 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
Per curiosità ho compilato a mano il programma ed a me la compilazione è andata a buon fine. Il programma (test.c):Il comando per compilare:a te funziona bene?
Emanuele
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
}
Codice: Seleziona tutto
g++ -g -O -Wall -o test -lcurl test.c
Emanuele
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama
- N1cuz
- 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
Allora, a 64 bit me lo compila correttamente, mentre preparando prima l'ambiente per crosscompilare con:
mi da errore
Se si potesse compilare virtualbox a 64 bit credo non avrei problemi, il mio problema credo stia nel fatto che sto cercando di crosscompilare...
Codice: Seleziona tutto
. /etc/profile.d/32dev.sh
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
- Rama
- Linux 3.x
- Messaggi: 554
- 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
perché compilarlo? per avere prestazioni migliori?
r
r
-
- 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
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.
- N1cuz
- 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
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.Rama ha scritto:perché compilarlo? per avere prestazioni migliori?
r
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??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.
- targzeta
- Iper Master
- Messaggi: 6631
- 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
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
Emanuele
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama
- N1cuz
- 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
Quindi il tuo consiglio è quello di utilizzare l'installer di virtualbox (e di utilizzare il tuo script in caso di disinstallazione) ??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
Stasera con calma provo, grazie Ema
- targzeta
- Iper Master
- Messaggi: 6631
- 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
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
Emanuele
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama
- N1cuz
- 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
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
Grazie ancora Ema
-
- 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
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
- N1cuz
- 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
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...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
- targzeta
- Iper Master
- Messaggi: 6631
- 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
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: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
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
Emanuele
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama