buduscript e raspberry pi

Difficoltà con lo script ? Qui puoi esporre i tuoi problemi.
coloxim
Messaggi: 25
Iscritto il: 01/02/2013, 15:44

buduscript e raspberry pi

Messaggioda coloxim » 01/02/2013, 19:17

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

BuDuS
Amministratore
Messaggi: 364
Iscritto il: 19/07/2009, 14:15
Contatta:

Re: buduscript e raspberry pi

Messaggioda BuDuS » 02/02/2013, 14:57

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

Messaggioda coloxim » 03/02/2013, 18:40

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?

BuDuS
Amministratore
Messaggi: 364
Iscritto il: 19/07/2009, 14:15
Contatta:

Re: buduscript e raspberry pi

Messaggioda BuDuS » 04/02/2013, 9:17

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

Messaggioda coloxim » 04/02/2013, 10:01

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

Messaggioda BuDuS » 04/02/2013, 13:40

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ì:

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

Messaggioda coloxim » 04/02/2013, 15:32

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

Messaggioda BuDuS » 04/02/2013, 19:49

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

coloxim
Messaggi: 25
Iscritto il: 01/02/2013, 15:44

Re: buduscript e raspberry pi

Messaggioda coloxim » 06/02/2013, 16:31

perdonami..avevo seguito la tua guida....hai ragione, mi sono confuso...

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

Messaggioda BuDuS » 06/02/2013, 19:55

Ok, proviamo con qualcosa di più drastico; il codice alla dalla riga 1189 da così:

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.


Torna a “Supporto BuDuScRiPt”

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite