infocert, lettore di smart card hamlet HUSCR2, dike.
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.
- ponce
- Iper Master
- Messaggi: 3026
- Iscritto il: mer 5 mar 2008, 16:45
- Nome Cognome: Matteo Bernardini
- Slackware: slackware64-current
- Kernel: 6.6.16
- Desktop: lxde
- Località: Pisa
- Contatta:
Re: Ci stò perdendo la testa...
zion723, prova ad aggiungere tra le opzioni del configure dello SlackBuild di libappindicator --without-mono o disinstalla mono temporaneamente, fai il pacchetto di libappindicator e reinstallalo (non ho provato di persona).
-
- Linux 0.x
- Messaggi: 5
- Iscritto il: mar 3 nov 2015, 15:15
- Slackware: current
- Kernel: 4.2.5
- Desktop: xfce
- Distribuzione: Slackware64
- Località: Cagliari
Re: Ci stò perdendo la testa...
Nessun risultato con --without-mono, ma rimuovendo temporaneamente mono riesco a compilare libappindicator e quindi compilare ed eseguire Dike 6.ponce ha scritto:zion723, prova ad aggiungere tra le opzioni del configure dello SlackBuild di libappindicator --without-mono o disinstalla mono temporaneamente, fai il pacchetto di libappindicator e reinstallalo (non ho provato di persona).
L'avvio sembra ok, scarica l'aggiornamento del deb alla 6.2.0 (con cui creo un'altra slackbuild e aggiorno). Aggiorna la lista dei certificato. Sembra tutto ok, ma appena inserisco la scheda ZAC! Segmentation Fault
- ponce
- Iper Master
- Messaggi: 3026
- Iscritto il: mer 5 mar 2008, 16:45
- Nome Cognome: Matteo Bernardini
- Slackware: slackware64-current
- Kernel: 6.6.16
- Desktop: lxde
- Località: Pisa
- Contatta:
Re: Ci stò perdendo la testa...
hai provato a:
- rinominare (prima di avviare dike) la directory .dike nella tua home.
- non aggiornare alla 6.2.0.
comunque forse sarebbe meglio nel tuo caso informarsi presso il fornitore sul perche' il software che consigliano non funziona.
questo tralasciando il fatto che fare da supporto per un servizio commerciale (che dovrebbe avere il proprio supporto pagato) non e' che, personalmente, mi sconfinferi tanto...
- rinominare (prima di avviare dike) la directory .dike nella tua home.
- non aggiornare alla 6.2.0.
comunque forse sarebbe meglio nel tuo caso informarsi presso il fornitore sul perche' il software che consigliano non funziona.
questo tralasciando il fatto che fare da supporto per un servizio commerciale (che dovrebbe avere il proprio supporto pagato) non e' che, personalmente, mi sconfinferi tanto...
-
- Linux 0.x
- Messaggi: 5
- Iscritto il: mar 3 nov 2015, 15:15
- Slackware: current
- Kernel: 4.2.5
- Desktop: xfce
- Distribuzione: Slackware64
- Località: Cagliari
Re: Ci stò perdendo la testa...
Si, hai perfettamente ragione e ti ringrazio per la pazienza. Purtroppo temo che "il fornitore" liquidi la faccenda con un laconico "su windows funziona" e/o (quando gli viene ricordato che devono garantire il funzionamento anche su linux) con un equipollente "su ubuntu funziona".
Per quanto riguarda i tuoi suggerimenti, sono le prime cose che ho fatto in effetti, e nessuna ha sortito risultati.
Ho fatto invece qualche passo avanti mettendo le dita su /opt/dike6/ATR.ini e, sulla falsa riga dei post precedenti, ho cambiato la libreria delle CNS Athena da libASEP11.so a libbit4ipki.so
In effetti DiKe non va più in crash, anzi nella sceda Dispositivi del menu di configurazione mostra il certificato della CNS. Purtroppo devo constatare che, come succedeva in DiKe4, quando poi si va a firmare, comunica che non c'è "Nessun certificato disponibile"
Contatterò Infocamere via mail, ma penso che verrò ignorato.
Per quanto riguarda i tuoi suggerimenti, sono le prime cose che ho fatto in effetti, e nessuna ha sortito risultati.
Ho fatto invece qualche passo avanti mettendo le dita su /opt/dike6/ATR.ini e, sulla falsa riga dei post precedenti, ho cambiato la libreria delle CNS Athena da libASEP11.so a libbit4ipki.so
Codice: Seleziona tutto
[SMART_CARD_017]
'==========================CNS prodotte da Athena
ATR=3bdf18008131fe7d006b150c____01__01434e53103180__
WIN.LIB=asepkcs.dll
WIN.DIR=
LINUX.LIB=libbit4ipki.so
LINUX.DIR=
MAC.LIB=
MAC.DIR=
Manufacturer=Athena
Contatterò Infocamere via mail, ma penso che verrò ignorato.
- ponce
- Iper Master
- Messaggi: 3026
- Iscritto il: mer 5 mar 2008, 16:45
- Nome Cognome: Matteo Bernardini
- Slackware: slackware64-current
- Kernel: 6.6.16
- Desktop: lxde
- Località: Pisa
- Contatta:
Re: Ci stò perdendo la testa...
ho cercato su google il tuo errore e ho trovato questo dove dicono che dovrebbe essere a posto con java 8u60 o 8u65, quindi il consiglio che posso provare a darti e' di installare quello (non ho idea di quale versione tu abbia attualmente).zion723 ha scritto:Ciao a tutti! Sono in grossa crisi
Sto cercando una soluzione valida sotto slackware64 per usare la mia smartcard con firma digitale. Ho una CSN con chip Athena rilasciata dalla Regione Autonoma della Sardegna con su cui è stata caricata la firma digitale. La carta in se sembra funzionare in quanto riesco ad usarla correttamente con Firefox.
Il software che loro indicano per piattaforme linux (anche a 64bit) è Arubasign (per chi non lo conoscesse è un monolite in java fatto da Aruba per essere con le firme digitali che loro rilasciano). Tutto sembra funzionare tranne la firma (errore CKR_FUNCTION_FAILED). Non so quale sia la causa ma posso ipotizzare una sorta di allergia ai sistemi a 64bit puri (no, niente multilib).
per installare jdk puoi usare lo SlackBuild di SBo: e' per la 8u60 ma puoi cambiare la versione nello SlackBuild e dovrebbe andare bene per pacchettizzare anche la nuova
http://slackbuilds.org/repository/14.1/development/jdk/
dopo che hai installato jdk da SBo devi riavviare.
ovviamente (non te lo chiedo neppure) suppongo che tu abbia un'installazione completa di Slackware.
-
- Linux 0.x
- Messaggi: 5
- Iscritto il: mar 3 nov 2015, 15:15
- Slackware: current
- Kernel: 4.2.5
- Desktop: xfce
- Distribuzione: Slackware64
- Località: Cagliari
Re: Ci stò perdendo la testa...
Attualmente ho la 8u60, sempre fatta da slackbuild. Si, installazione full!
Provo con la 8u65 e farò sapere.
EDIT: nessuna differenza con la 8u65, stesso errore.
Provo con la 8u65 e farò sapere.
EDIT: nessuna differenza con la 8u65, stesso errore.
Ultima modifica di zion723 il mer 4 nov 2015, 23:15, modificato 1 volta in totale.
- ponce
- Iper Master
- Messaggi: 3026
- Iscritto il: mer 5 mar 2008, 16:45
- Nome Cognome: Matteo Bernardini
- Slackware: slackware64-current
- Kernel: 6.6.16
- Desktop: lxde
- Località: Pisa
- Contatta:
Re: Ci stò perdendo la testa...
eventualmente proverei anche con multilib, dopo di che non riesco a pensare ad altro.
-
- Linux 2.x
- Messaggi: 300
- Iscritto il: sab 20 apr 2013, 23:10
- Nome Cognome: Omar
- Slackware: Slackware64-current
- Desktop: kde
- Località: Bergamo
Re: Ci stò perdendo la testa...
Salve,ritorno su questo argomento perchè stò installando dike per la current.
Mi riuscite ad aiutare,perchè non mi si compila "libindicator" arrivato ad un certo punto mi da questo errore:
Mi riuscite ad aiutare,perchè non mi si compila "libindicator" arrivato ad un certo punto mi da questo errore:
Codice: Seleziona tutto
/usr/lib64/gcc/x86_64-slackware-linux/5.3.0/../../../../x86_64-slackware-linux/bin/ld: cannot find -lglib-2.0-lm
collect2: error: ld returned 1 exit status
Makefile:489: set di istruzioni per l'obiettivo "libindicator.la" non riuscito
make[3]: *** [libindicator.la] Errore 1
make[3]: uscita dalla directory "/tmp/SBo/libindicator-12.10.1/libindicator"
Makefile:417: set di istruzioni per l'obiettivo "all" non riuscito
make[2]: *** [all] Errore 2
make[2]: uscita dalla directory "/tmp/SBo/libindicator-12.10.1/libindicator"
Makefile:358: set di istruzioni per l'obiettivo "all-recursive" non riuscito
make[1]: *** [all-recursive] Errore 1
make[1]: uscita dalla directory "/tmp/SBo/libindicator-12.10.1"
Makefile:288: set di istruzioni per l'obiettivo "all" non riuscito
make: *** [all] Errore 2
- Ansa89
- Iper Master
- Messaggi: 2703
- Iscritto il: mer 29 ago 2007, 17:57
- Nome Cognome: Stefano Ansaloni
- Slackware: 14.2 64bit
- Kernel: 4.9.61
- Desktop: XFCE 4.12
- Località: Modena
Re: Ci stò perdendo la testa...
Il linker ("ld") non riesce a trovare la libreria "-lglib-2.0-lm" perché non esiste, nel senso che "-lglib-2.0-lm" dovrebbe essere "-lglib-2.0 -lm".
La cosa strana è che questa opzione è generata automaticamente dal configure e non capisco come mai non metta lo spazio.
In alternativa potrebbe essere colpa di pkg-config, ma anche in questo caso mi sembra molto strano.
Prova a postare l'output di
Un workaround (brutto) potrebbe essere quello di editare manualmente il Makefile generato dal configure, aggiungendo lo spazio mancante.
La cosa strana è che questa opzione è generata automaticamente dal configure e non capisco come mai non metta lo spazio.
In alternativa potrebbe essere colpa di pkg-config, ma anche in questo caso mi sembra molto strano.
Prova a postare l'output di
Codice: Seleziona tutto
$ echo "$(pkg-config --libs glib-2.0)foo"
Un workaround (brutto) potrebbe essere quello di editare manualmente il Makefile generato dal configure, aggiungendo lo spazio mancante.
- ponce
- Iper Master
- Messaggi: 3026
- Iscritto il: mer 5 mar 2008, 16:45
- Nome Cognome: Matteo Bernardini
- Slackware: slackware64-current
- Kernel: 6.6.16
- Desktop: lxde
- Località: Pisa
- Contatta:
Re: Ci stò perdendo la testa...
ho aggiornato gli SlackBuild di libindicator e dike (aggiornando anche quest'ultimo alla 6.3.3), riprova ora.
http://ponce.cc/slackware/testing/new_dike/
http://ponce.cc/slackware/testing/new_dike/
Codice: Seleziona tutto
vala
json-glib
libdbusmenu
libindicator
libappindicator
dike
-
- Linux 2.x
- Messaggi: 300
- Iscritto il: sab 20 apr 2013, 23:10
- Nome Cognome: Omar
- Slackware: Slackware64-current
- Desktop: kde
- Località: Bergamo
Re: Ci stò perdendo la testa...
Ansa89 ha scritto:Il linker ("ld") non riesce a trovare la libreria "-lglib-2.0-lm" perché non esiste, nel senso che "-lglib-2.0-lm" dovrebbe essere "-lglib-2.0 -lm".
La cosa strana è che questa opzione è generata automaticamente dal configure e non capisco come mai non metta lo spazio.
In alternativa potrebbe essere colpa di pkg-config, ma anche in questo caso mi sembra molto strano.
Prova a postare l'output diCodice: Seleziona tutto
$ echo "$(pkg-config --libs glib-2.0)foo"
Un workaround (brutto) potrebbe essere quello di editare manualmente il Makefile generato dal configure, aggiungendo lo spazio mancante.
Questo l'outpout:
Codice: Seleziona tutto
bash-4.3$ echo "$(pkg-config --libs glib-2.0)foo"
-lglib-2.0foo
-
- Linux 2.x
- Messaggi: 300
- Iscritto il: sab 20 apr 2013, 23:10
- Nome Cognome: Omar
- Slackware: Slackware64-current
- Desktop: kde
- Località: Bergamo
Re: Ci stò perdendo la testa...
ponce ha scritto:ho aggiornato gli SlackBuild di libindicator e dike (aggiornando anche quest'ultimo alla 6.3.3), riprova ora.
http://ponce.cc/slackware/testing/new_dike/
Codice: Seleziona tutto
vala json-glib libdbusmenu libindicator libappindicator dike
Ho provato ma nulla...sempre lo stesso errore
- Ansa89
- Iper Master
- Messaggi: 2703
- Iscritto il: mer 29 ago 2007, 17:57
- Nome Cognome: Stefano Ansaloni
- Slackware: 14.2 64bit
- Kernel: 4.9.61
- Desktop: XFCE 4.12
- Località: Modena
Re: Ci stò perdendo la testa...
Piuttosto strano, da me (slackware 14.1 64bit) l'output è "-lglib-2.0 foo".Black bart ha scritto:Questo l'outpout:
Codice: Seleziona tutto
bash-4.3$ echo "$(pkg-config --libs glib-2.0)foo" -lglib-2.0foo
L'errore (se così si può definire) potrebbe essere in pkg-config o nel file ".pc" di glib.2.0.
Posta l'output di
Codice: Seleziona tutto
$ echo "$(grep Libs: /usr/share/pkgconfig/glib-2.0.pc)foo"
Certo, l'errore non è negli slackbuild.Black bart ha scritto:Ho provato ma nulla...sempre lo stesso errore
- ponce
- Iper Master
- Messaggi: 3026
- Iscritto il: mer 5 mar 2008, 16:45
- Nome Cognome: Matteo Bernardini
- Slackware: slackware64-current
- Kernel: 6.6.16
- Desktop: lxde
- Località: Pisa
- Contatta:
Re: Ci stò perdendo la testa...
non so quale SlackBuild tu abbia provato, ma quello nuovo ha una riga in piu' (rubata dall'AUR di Archlinux), questaBlack bart ha scritto:Ho provato ma nulla...sempre lo stesso errore
Codice: Seleziona tutto
sed -i 's/LIBINDICATOR_LIBS+="$LIBM"/LIBINDICATOR_LIBS+=" $LIBM"/g' configure
Codice: Seleziona tutto
/usr/lib64/gcc/x86_64-slackware-linux/5.3.0/../../../../x86_64-slackware-linux/bin/ld: cannot find -lglib-2.0-lm
-
- Linux 2.x
- Messaggi: 300
- Iscritto il: sab 20 apr 2013, 23:10
- Nome Cognome: Omar
- Slackware: Slackware64-current
- Desktop: kde
- Località: Bergamo
Re: Ci stò perdendo la testa...
Ho preso questo dal tuo sito ma non vedo la riga in questione.
Grazie!!
Grazie!!
Codice: Seleziona tutto
#!/bin/sh
# Slackware build script for libindicator
# Copyright 2013 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
# permitted provided that the following conditions are met:
#
# 1. Redistributions of this script must retain the above copyright
# notice, this list of conditions and the following disclaimer.
#
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=libindicator
VERSION=${VERSION:-12.10.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i486 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
fi
CWD=$(pwd)
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i486" ]; then
SLKCFLAGS="-O2 -march=i486 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
LIBDIRSUFFIX=""
fi
DOCS="AUTHORS COPYING ChangeLog NEWS"
set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.?z*
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
-o -perm 511 \) -exec chmod 755 {} \; -o \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
--sysconfdir=/etc \
--localstatedir=/var \
--mandir=/usr/man \
--docdir=/usr/doc/$PRGNAM-$VERSION \
--with-gtk=2 \
--build=$ARCH-slackware-linux
make
make install DESTDIR=$PKG
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a $DOCS $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}