Pagina 1 di 1
slapt-get in segmentation fault
Inviato: lun 30 lug 2012, 14:26
da F4B1CK
Salve,
ho da poco "ripulito" il mio sistema, dato che era un pò troppo incasinato, reinstallando il tutto da una ISO creata dalla current (32 bit).
Il primo problema che ho riscontrato è proprio con slapt-get : ho scaricato ed installato il pacchetto slapt-get-0.10.2j-i486-1sl
dal repository si slacky.eu ma, a parte darmi l'help se lancio il comando senza parametri, qualsiasi altra operazione tenti di fare mi restituisce un segmentation fault.
Ho provato altre pacchettizazioni ma il risultato è sempre lo stesso (ho provato anche ad installare il pacchetto ufficiale presente sul sito).
Immagino dipenda da qualche libreria, ma sul mio precedente sistema (prima di formattare ero sempre in current) il pacchetto funzionava regolarmente.
Come posso fare per carcare di capire cosa c'è che non và?
Re: slapt-get in segmentation fault
Inviato: lun 30 lug 2012, 14:47
da Ansa89
Prova a compilartelo da solo, così scopri con esattezza quali librerie mancano e sei sicuro che funzionerà sul tuo sistema.
Faccio notare anche che non esiste un pacchetto "ufficiale" di slapt-get compilato per la current, quindi qualsiasi pacchetto tu provi ad installare non assicura la compatibilità con il tuo sistema.
Re: slapt-get in segmentation fault
Inviato: lun 30 lug 2012, 15:44
da F4B1CK
Ho provato a seguire il tuo consiglio, scaricando i sorgenti dell'ultima versione (la m) e, secondo il file INSTALL,
basta eseguire make e poi make install.
Quando lancio make mi dà i seguenti errori :
Codice: Seleziona tutto
cc -W -Werror -Wall -O2 -ansi -pedantic -DPACKAGE="\"slapt-get\"" -DVERSION="\"0.10.2m\"" -DRC_LOCATION="\"/etc/slapt-get/slapt-getrc\"" -DENABLE_NLS -DPACKAGE_LOCALE_DIR="\"/usr/share/locale\"" -DGETTEXT_PACKAGE="\"slapt-get\"" -DSLAPT_HAS_GPGME -fPIC -c -o src/package.o src/package.c
src/package.c: In function 'slapt_gunzip_file':
src/package.c:2644:13: error: assignment from incompatible pointer type [-Werror]
src/package.c:2647:3: error: passing argument 1 of 'gzgets' from incompatible pointer type [-Werror]
In file included from src/main.h:40:0,
from src/package.c:19:
/usr/include/zlib.h:1349:24: note: expected 'gzFile' but argument is of type 'struct gzFile_s **'
src/package.c:2650:3: error: passing argument 1 of 'gzclose' from incompatible pointer type [-Werror]
In file included from src/main.h:40:0,
from src/package.c:19:
/usr/include/zlib.h:1488:24: note: expected 'gzFile' but argument is of type 'struct gzFile_s **'
cc1: all warnings being treated as errors
make: *** [src/package.o] Error 1
però le dipendenze sembrano soddisfatte (zLib e gzpi sono presenti nel sistema), non capisco da cosa possa dipendere...
Re: slapt-get in segmentation fault
Inviato: lun 30 lug 2012, 16:46
da ponce
devi modificare leggermente una linea nel Makefile, cosi'
Codice: Seleziona tutto
diff -Naur slapt-get-0.10.2m.orig/Makefile slapt-get-0.10.2m/Makefile
--- slapt-get-0.10.2m.orig/Makefile 2012-03-03 23:00:52.000000000 +0100
+++ slapt-get-0.10.2m/Makefile 2012-07-30 16:42:24.344798570 +0200
@@ -27,7 +27,7 @@
LIBHEADERS+=src/gpgme.h
LDFLAGS+=`gpgme-config --libs`
endif
-CFLAGS?=-W -Werror -Wall -O2 -ansi -pedantic
+CFLAGS?=-W -Wall -O2 -ansi -pedantic
CFLAGS+=$(DEFINES) -fPIC
ifeq ($(ARCH),x86_64)
LIBDIR=/usr/lib64
perche', come ti dice il gcc-4.7.1, i warning sono considerati errori
poi, come scritto nel file INSTALL, ti conviene dare "make pkg", cosi' ti fara' un pacchetto che potrai eventualmente rimuovere/aggiornare.
Re: slapt-get in segmentation fault
Inviato: lun 30 lug 2012, 16:49
da Ansa89
Offtopic: Il flag "-Werror" proprio non lo sopporto .
Re: slapt-get in segmentation fault
Inviato: lun 30 lug 2012, 17:31
da ZeroUno
[RISOLTO] slapt-get in segmentation fault
Inviato: mar 31 lug 2012, 3:00
da F4B1CK
Dopo aver modificato la riga ho risolto. Grazie a tutti per l'aiuto!!!
Re: slapt-get in segmentation fault
Inviato: mar 31 lug 2012, 7:51
da ponce
comunque la soluzione di zerouno e' quella corretta, e' anche nel
repository git di slapt-get.