buduscript e raspberry pi
-
coloxim
- Messaggi: 25
- Iscritto il: 01/02/2013, 15:44
buduscript e raspberry pi
ciao a tutti, qualcuno è riuscito a far funzionare lo scrip su raspberry pi con distro raspbian?
io trovo problemi già alla semplice compilazione di xchat
sto cercando di risolvere l' incompatibilità con l aiuto di BuDuS...
appena ho tempo posto i veri step che sto seguendo...
installando i pacchetti mancanti non ho trovato libgnome-dev
prima modifica nel file xchat.h (che si trova in "/usr/src/xchat-2.8.8/src/common/") nelle righe dalla 565 alla 571 (comprese) con queste due:
#define xchat_filename_from_utf8 g_locale_from_utf8
#define xchat_filename_to_utf8 g_locale_to_utf8
ottengo :
Building GTK+ Interface .... : yes
Building TEXT Interface .... : no
PLUGINS: Perl: yes Python: no TCL: no
mmx tinting ......... : no spelling .............. : static
XShm tinting ........ : no plugin interface ...... : yes
text backend ........ : pango nls/gettext ........... : yes
openssl support ..... : yes ipv6 support .......... : no
dbus support ........ : no msproxy ntlm (ISA) .... : no
The binary will be installed in /usr/local/bin
do make... e:
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.14/CORE -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I./.. -g -O2 -Wall -pipe -Wno-pointer-sign -funsigned-char -MT perl.lo -MD -MP -MF .deps/perl.Tpo -c perl.c -fPIC -DPIC -o .libs/perl.o
perl.c: In function ‘list_item_to_sv’:
perl.c:247:3: warning: value computed is not used [-Wunused-value]
/bin/bash ../../libtool --tag=CC --mode=link gcc -g -O2 -Wall -pipe -Wno-pointer-sign -funsigned-char -avoid-version -module -o perl.la -rpath /usr/local/lib/xchat/plugins perl.lo -Wl,-E -fstack-protector -L/usr/local/lib -L/usr/lib/perl/5.14/CORE -lperl -ldl -lm -lpthread -lcrypt -lX11 -lssl -lcrypto -Wl,--export-dynamic -pthread -lrt -lglib-2.0
libtool: link: gcc -shared .libs/perl.o -L/usr/local/lib -L/usr/lib/perl/5.14/CORE -lperl -ldl -lm -lpthread -lcrypt -lX11 -lssl -lcrypto -lrt -lglib-2.0 -Wl,-E -Wl,--export-dynamic -pthread -pthread -Wl,-soname -Wl,perl.so -o .libs/perl.so
/usr/bin/ld: cannot find -lperl
collect2: ld returned 1 exit status
make[4]: *** [perl.la] Error 1
make[4]: Leaving directory `/usr/src/xchat-2.8.8/plugins/perl'
make[3]: *** [all] Error 2
make[3]: Leaving directory `/usr/src/xchat-2.8.8/plugins/perl'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/usr/src/xchat-2.8.8/plugins'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/src/xchat-2.8.8'
make: *** [all] Error 2
io trovo problemi già alla semplice compilazione di xchat
sto cercando di risolvere l' incompatibilità con l aiuto di BuDuS...
appena ho tempo posto i veri step che sto seguendo...
installando i pacchetti mancanti non ho trovato libgnome-dev
prima modifica nel file xchat.h (che si trova in "/usr/src/xchat-2.8.8/src/common/") nelle righe dalla 565 alla 571 (comprese) con queste due:
#define xchat_filename_from_utf8 g_locale_from_utf8
#define xchat_filename_to_utf8 g_locale_to_utf8
ottengo :
Building GTK+ Interface .... : yes
Building TEXT Interface .... : no
PLUGINS: Perl: yes Python: no TCL: no
mmx tinting ......... : no spelling .............. : static
XShm tinting ........ : no plugin interface ...... : yes
text backend ........ : pango nls/gettext ........... : yes
openssl support ..... : yes ipv6 support .......... : no
dbus support ........ : no msproxy ntlm (ISA) .... : no
The binary will be installed in /usr/local/bin
do make... e:
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.14/CORE -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I./.. -g -O2 -Wall -pipe -Wno-pointer-sign -funsigned-char -MT perl.lo -MD -MP -MF .deps/perl.Tpo -c perl.c -fPIC -DPIC -o .libs/perl.o
perl.c: In function ‘list_item_to_sv’:
perl.c:247:3: warning: value computed is not used [-Wunused-value]
/bin/bash ../../libtool --tag=CC --mode=link gcc -g -O2 -Wall -pipe -Wno-pointer-sign -funsigned-char -avoid-version -module -o perl.la -rpath /usr/local/lib/xchat/plugins perl.lo -Wl,-E -fstack-protector -L/usr/local/lib -L/usr/lib/perl/5.14/CORE -lperl -ldl -lm -lpthread -lcrypt -lX11 -lssl -lcrypto -Wl,--export-dynamic -pthread -lrt -lglib-2.0
libtool: link: gcc -shared .libs/perl.o -L/usr/local/lib -L/usr/lib/perl/5.14/CORE -lperl -ldl -lm -lpthread -lcrypt -lX11 -lssl -lcrypto -lrt -lglib-2.0 -Wl,-E -Wl,--export-dynamic -pthread -pthread -Wl,-soname -Wl,perl.so -o .libs/perl.so
/usr/bin/ld: cannot find -lperl
collect2: ld returned 1 exit status
make[4]: *** [perl.la] Error 1
make[4]: Leaving directory `/usr/src/xchat-2.8.8/plugins/perl'
make[3]: *** [all] Error 2
make[3]: Leaving directory `/usr/src/xchat-2.8.8/plugins/perl'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/usr/src/xchat-2.8.8/plugins'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/src/xchat-2.8.8'
make: *** [all] Error 2
-
BuDuS
- Amministratore
- Messaggi: 364
- Iscritto il: 19/07/2009, 14:15
- Contatta:
Re: buduscript e raspberry pi
Procedi così:
- Rinomina i sorgenti di XChat con:
Codice: Seleziona tutto
cd /usr/src
mv xchat-2.8.8 xchat-2.8.8.old - Decomprimi nuovamente i sorgenti dal pacchetto che hai scaricato.
- Ripristina il file "xchat.h" modificato con:
Codice: Seleziona tutto
cp -vf /usr/src/xchat-2.8.8.old/src/common/xchat.h /usr/src/xchat-2.8.8/src/common/xchat.h - Prova a configurare e compilare XChat in questo modo:
Codice: Seleziona tutto
cd /usr/src/xchat-2.8.8
./configure --enable-openssl --enable-ipv6 --disable-python --disable-perl
make
-
coloxim
- Messaggi: 25
- Iscritto il: 01/02/2013, 15:44
Re: buduscript e raspberry pi
allora...ancora prima di leggere la tua risposta...
sono riuscito a compilare xchat aggiungendo dei pacchetti all' installazione....
ed ora la compilazione è andata a buon fine...
l ho installato e funziona...
poi vogli ricompilarla con la configurazioen suggerita da te....
intanto sono andato avanti e ho provato a compilare los script...
ma alla fien ottengo real 0m22.013s
user 0m18.630s
sys 0m1.260s
rm: impossibile rimuovere "budus.so": File o directory non esistente
Compilation failed !
See error.log for more details.
era un problema che avevamo già visto?
sono riuscito a compilare xchat aggiungendo dei pacchetti all' installazione....
ed ora la compilazione è andata a buon fine...
l ho installato e funziona...
poi vogli ricompilarla con la configurazioen suggerita da te....
intanto sono andato avanti e ho provato a compilare los script...
ma alla fien ottengo real 0m22.013s
user 0m18.630s
sys 0m1.260s
rm: impossibile rimuovere "budus.so": File o directory non esistente
Compilation failed !
See error.log for more details.
era un problema che avevamo già visto?
-
BuDuS
- Amministratore
- Messaggi: 364
- Iscritto il: 19/07/2009, 14:15
- Contatta:
Re: buduscript e raspberry pi
coloxim ha scritto:allora...ancora prima di leggere la tua risposta...
sono riuscito a compilare xchat aggiungendo dei pacchetti all' installazione....
ed ora la compilazione è andata a buon fine...
l ho installato e funziona...
poi vogli ricompilarla con la configurazioen suggerita da te....
intanto sono andato avanti e ho provato a compilare los script...
ma alla fien ottengo real 0m22.013s
user 0m18.630s
sys 0m1.260s
rm: impossibile rimuovere "budus.so": File o directory non esistente
Compilation failed !
See error.log for more details.
era un problema che avevamo già visto?
Hai risolto il problema nella maniera migliore: installando i componenti mancanti.
La mia soluzione proponeva di compilare senza i componenti mancanti, quindi, non provarla nemmeno.
Per quanto riguarda il problema di compilazione dello script: devi incollare qui il contenuto di error.log
-
coloxim
- Messaggi: 25
- Iscritto il: 01/02/2013, 15:44
Re: buduscript e raspberry pi
Codice: Seleziona tutto
commands.c: In function ‘CheckUpDatabase’:
commands.c:1822:12: warning: variable ‘pServList’ set but not used [-Wunused-bu$
budus.c: In function ‘ReadSetup’:
budus.c:299:8: warning: variable ‘iReadSize’ set but not used [-Wunused-but-set$
budus.c: In function ‘WriteSetup’:
budus.c:794:8: warning: variable ‘iWriteSize’ set but not used [-Wunused-but-se$
budus.c: In function ‘bt_sighandler’:
budus.c:1194:27: error: ‘mcontext_t’ has no member named ‘gregs’
budus.c:1201:38: error: ‘mcontext_t’ has no member named ‘gregs’
budus.c: In function ‘budus_cmd’:
budus.c:2241:19: warning: variable ‘sessTemp’ set but not used [-Wunused-but-se$
make: *** [budus.o] Error 1
make: *** Waiting for unfinished jobs....
durante la compilazione, l' ho confgurato come dice il sito...
-
BuDuS
- Amministratore
- Messaggi: 364
- Iscritto il: 19/07/2009, 14:15
- Contatta:
Re: buduscript e raspberry pi
Si tratta di una incompatibilità del sorgente con la tua particolare piattaforma.
Fino ad aggiornamento del plug-in, potrai risolvere aprendo il file "budus.c" (che si trova dove hai decompresso i sorgenti dello script) e modificando la riga 1194 in modo che da così:
diventi:
e modificando la riga 1201 in modo che da così:
diventi:
Fino ad aggiornamento del plug-in, potrai risolvere aprendo il file "budus.c" (che si trova dove hai decompresso i sorgenti dello script) e modificando la riga 1194 in modo che da così:
Codice: Seleziona tutto
(void*)uc->uc_mcontext.gregs[0]);
diventi:
Codice: Seleziona tutto
0);
e modificando la riga 1201 in modo che da così:
Codice: Seleziona tutto
trace[1] = (void *) uc->uc_mcontext.gregs[0];
diventi:
Codice: Seleziona tutto
trace[1] = 0;
-
coloxim
- Messaggi: 25
- Iscritto il: 01/02/2013, 15:44
Re: buduscript e raspberry pi
mnnn..ok....ho modificato el righe come hai detto... ma quando do make mi da questo errore..
Codice: Seleziona tutto
pi@raspberrypi ~/.xchat2/buduscript $ make
gcc -g -rdynamic -Wall -fPIC -I -c budus.c
In file included from budus.c:25:0:
budus.h:45:30: fatal error: src/common/xchat.h: File o directory non esistente
compilation terminated.
make: *** [budus.o] Error 1
-
BuDuS
- Amministratore
- Messaggi: 364
- Iscritto il: 19/07/2009, 14:15
- Contatta:
Re: buduscript e raspberry pi
Ti da errore perché non si compila così.
Devi seguire le istruzioni presenti sul sito alla voce "Compilazione XChat & BuDuScRiPt": http://digilander.libero.it/udasoft/Software/Linux/buduscript/#installazione
Devi seguire le istruzioni presenti sul sito alla voce "Compilazione XChat & BuDuScRiPt": http://digilander.libero.it/udasoft/Software/Linux/buduscript/#installazione
-
coloxim
- Messaggi: 25
- Iscritto il: 01/02/2013, 15:44
Re: buduscript e raspberry pi
perdonami..avevo seguito la tua guida....hai ragione, mi sono confuso...
dando il gisuto comando nel file log ottengo questo:
dando il gisuto comando nel file log ottengo questo:
Codice: Seleziona tutto
budus.c: In function ‘ReadSetup’:
budus.c:299:8: warning: variable ‘iReadSize’ set but not used [-Wunused-but-set$
budus.c: In function ‘WriteSetup’:
budus.c:794:8: warning: variable ‘iWriteSize’ set but not used [-Wunused-but-se$
budus.c: In function ‘bt_sighandler’:
budus.c:1194:6: error: expected ‘)’ before ‘]’ token
budus.c:1194:6: warning: format ‘%p’ expects argument of type ‘void *’, but arg$
budus.c:1194:6: error: expected ‘;’ before ‘]’ token
budus.c:1194:6: error: expected statement before ‘]’ token
budus.c:1194:7: error: expected statement before ‘)’ token
budus.c:1182:15: warning: unused variable ‘uc’ [-Wunused-variable]
budus.c: In function ‘budus_cmd’:
budus.c:2241:19: warning: variable ‘sessTemp’ set but not used [-Wunused-but-se$
make: *** [budus.o] Error 1
make: *** Waiting for unfinished jobs....
-
BuDuS
- Amministratore
- Messaggi: 364
- Iscritto il: 19/07/2009, 14:15
- Contatta:
Re: buduscript e raspberry pi
Ok, proviamo con qualcosa di più drastico; il codice alla dalla riga 1189 da così:
cambialo in:
Magari cerca di fare un copia/incolla, così siamo sicuri della modifica.
Codice: Seleziona tutto
/* Do something useful with siginfo_t */
if (sig == SIGSEGV) {
printf("[BuDuScRiPt Signal Handler]: RECEIVED SIGNAL %d, FAULTY ADDRESS IS %p, FROM %p\n",
sig,
info->si_addr,
(void*)uc->uc_mcontext.gregs[0]);
} else {
printf("\n\n[BuDuScRiPt Signal Handler]: GOT SIGNAL %d\n", sig);
}
cambialo in:
Codice: Seleziona tutto
/* Do something useful with siginfo_t */
if (sig == SIGSEGV) {
printf("[BuDuScRiPt Signal Handler]: RECEIVED SIGNAL %d, FAULTY ADDRESS IS %p, FROM _modified_\n",
sig,
info->si_addr);
} else {
printf("\n\n[BuDuScRiPt Signal Handler]: GOT SIGNAL %d\n", sig);
}
Magari cerca di fare un copia/incolla, così siamo sicuri della modifica.
Chi c’è in linea
Visitano il forum: Nessuno e 1 ospite