slapt-get in segmentation fault

Postate qui se avete consigli per migliorare i pacchetti disponibili in questo sito o se avete problemi con installazione, funzionamento o altro.

Moderatore: Staff

Regole del forum
1) Citare in modo preciso il nome del pacchetto.
2) Specificare se discussione/suggerimento o richiesta d'aiuto.
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.
F4B1CK
Linux 2.4
Linux 2.4
Messaggi: 230
Iscritto il: dom gen 11, 2004 0:00
Slackware: current 64 bit
Kernel: 4.1.x
Desktop: KDE 5
Località: Cosenza
Contatta:

slapt-get in segmentation fault

Messaggioda F4B1CK » lun lug 30, 2012 14:26

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à?

Avatar utente
Ansa89
Iper Master
Iper Master
Messaggi: 2665
Iscritto il: mer ago 29, 2007 17:57
Nome Cognome: Stefano Ansaloni
Slackware: 14.1 64bit
Kernel: 4.4.8-ck1
Desktop: XFCE 4.10
Località: Modena
Contatta:

Re: slapt-get in segmentation fault

Messaggioda Ansa89 » lun lug 30, 2012 14:47

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.

F4B1CK
Linux 2.4
Linux 2.4
Messaggi: 230
Iscritto il: dom gen 11, 2004 0:00
Slackware: current 64 bit
Kernel: 4.1.x
Desktop: KDE 5
Località: Cosenza
Contatta:

Re: slapt-get in segmentation fault

Messaggioda F4B1CK » lun lug 30, 2012 15:44

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...

Avatar utente
ponce
Master
Master
Messaggi: 1847
Iscritto il: mer mar 05, 2008 16:45
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 4.6.0-rc5
Desktop: lxde
Località: Pisa
Contatta:

Re: slapt-get in segmentation fault

Messaggioda ponce » lun lug 30, 2012 16:46

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

Codice: Seleziona tutto

cc1: all warnings being treated as errors

poi, come scritto nel file INSTALL, ti conviene dare "make pkg", cosi' ti fara' un pacchetto che potrai eventualmente rimuovere/aggiornare.

Avatar utente
Ansa89
Iper Master
Iper Master
Messaggi: 2665
Iscritto il: mer ago 29, 2007 17:57
Nome Cognome: Stefano Ansaloni
Slackware: 14.1 64bit
Kernel: 4.4.8-ck1
Desktop: XFCE 4.10
Località: Modena
Contatta:

Re: slapt-get in segmentation fault

Messaggioda Ansa89 » lun lug 30, 2012 16:49

Offtopic: Il flag "-Werror" proprio non lo sopporto :? .

Avatar utente
ZeroUno
Staff
Staff
Messaggi: 4850
Iscritto il: ven giu 02, 2006 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

Re: slapt-get in segmentation fault

Messaggioda ZeroUno » lun lug 30, 2012 17:31

Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg

Codice: Seleziona tutto

1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111

F4B1CK
Linux 2.4
Linux 2.4
Messaggi: 230
Iscritto il: dom gen 11, 2004 0:00
Slackware: current 64 bit
Kernel: 4.1.x
Desktop: KDE 5
Località: Cosenza
Contatta:

[RISOLTO] slapt-get in segmentation fault

Messaggioda F4B1CK » mar lug 31, 2012 3:00

Dopo aver modificato la riga ho risolto. Grazie a tutti per l'aiuto!!! 8)

Avatar utente
ponce
Master
Master
Messaggi: 1847
Iscritto il: mer mar 05, 2008 16:45
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 4.6.0-rc5
Desktop: lxde
Località: Pisa
Contatta:

Re: slapt-get in segmentation fault

Messaggioda ponce » mar lug 31, 2012 7:51

comunque la soluzione di zerouno e' quella corretta, e' anche nel repository git di slapt-get.


Torna a “Packages”

Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti