infocert, lettore di smart card hamlet HUSCR2, dike.

Se avete problemi con l'installazione e la configurazione di Slackware64 postate qui. Non usate questo forum per argomenti che trattano la Slackware32 o generali... per quelli usate rispettivamente il forum Slackware e Gnu/Linux in genere.

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.
Avatar utente
ponce
Iper Master
Iper Master
Messaggi: 2192
Iscritto il: mer mar 05, 2008 16:45
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 4.14.0
Desktop: lxde
Località: Pisa
Contatta:

Re: Ci stò perdendo la testa...

Messaggioda ponce » mer nov 04, 2015 7:15

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

zion723
Linux 1.0
Linux 1.0
Messaggi: 5
Iscritto il: mar nov 03, 2015 15:15
Slackware: current
Kernel: 4.2.5
Desktop: xfce
Distribuzione: Slackware64
Località: Cagliari

Re: Ci stò perdendo la testa...

Messaggioda zion723 » mer nov 04, 2015 18:07

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


:thumbright: Nessun risultato con --without-mono, ma rimuovendo temporaneamente mono riesco a compilare libappindicator e quindi compilare ed eseguire Dike 6.
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 :(

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

Re: Ci stò perdendo la testa...

Messaggioda ponce » mer nov 04, 2015 18:29

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

zion723
Linux 1.0
Linux 1.0
Messaggi: 5
Iscritto il: mar nov 03, 2015 15:15
Slackware: current
Kernel: 4.2.5
Desktop: xfce
Distribuzione: Slackware64
Località: Cagliari

Re: Ci stò perdendo la testa...

Messaggioda zion723 » mer nov 04, 2015 22:07

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

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

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.

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

Re: Ci stò perdendo la testa...

Messaggioda ponce » mer nov 04, 2015 22:15

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

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

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.

zion723
Linux 1.0
Linux 1.0
Messaggi: 5
Iscritto il: mar nov 03, 2015 15:15
Slackware: current
Kernel: 4.2.5
Desktop: xfce
Distribuzione: Slackware64
Località: Cagliari

Re: Ci stò perdendo la testa...

Messaggioda zion723 » mer nov 04, 2015 22:53

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.
Ultima modifica di zion723 il mer nov 04, 2015 23:15, modificato 1 volta in totale.

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

Re: Ci stò perdendo la testa...

Messaggioda ponce » mer nov 04, 2015 23:13

eventualmente proverei anche con multilib, dopo di che non riesco a pensare ad altro.

Black bart
Linux 2.0
Linux 2.0
Messaggi: 171
Iscritto il: sab apr 20, 2013 23:10
Nome Cognome: Omar
Slackware: 14.2 (64bit)
Desktop: KDE
Località: Bergamo

Re: Ci stò perdendo la testa...

Messaggioda Black bart » mer mag 25, 2016 12:00

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:

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

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

Re: Ci stò perdendo la testa...

Messaggioda Ansa89 » mer mag 25, 2016 14:19

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

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.

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

Re: Ci stò perdendo la testa...

Messaggioda ponce » mer mag 25, 2016 14:31

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

Black bart
Linux 2.0
Linux 2.0
Messaggi: 171
Iscritto il: sab apr 20, 2013 23:10
Nome Cognome: Omar
Slackware: 14.2 (64bit)
Desktop: KDE
Località: Bergamo

Re: Ci stò perdendo la testa...

Messaggioda Black bart » mer mag 25, 2016 14:46

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



Questo l'outpout:

Codice: Seleziona tutto

bash-4.3$ echo "$(pkg-config --libs glib-2.0)foo"
-lglib-2.0foo

Black bart
Linux 2.0
Linux 2.0
Messaggi: 171
Iscritto il: sab apr 20, 2013 23:10
Nome Cognome: Omar
Slackware: 14.2 (64bit)
Desktop: KDE
Località: Bergamo

Re: Ci stò perdendo la testa...

Messaggioda Black bart » mer mag 25, 2016 14:50

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

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

Re: Ci stò perdendo la testa...

Messaggioda Ansa89 » mer mag 25, 2016 14:54

Black bart ha scritto:Questo l'outpout:

Codice: Seleziona tutto

bash-4.3$ echo "$(pkg-config --libs glib-2.0)foo"
-lglib-2.0foo

Piuttosto strano, da me (slackware 14.1 64bit) l'output è "-lglib-2.0 foo".
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"



Black bart ha scritto:Ho provato ma nulla...sempre lo stesso errore

Certo, l'errore non è negli slackbuild.

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

Re: Ci stò perdendo la testa...

Messaggioda ponce » mer mag 25, 2016 15:12

Black bart ha scritto:Ho provato ma nulla...sempre lo stesso errore

non so quale SlackBuild tu abbia provato, ma quello nuovo ha una riga in piu' (rubata dall'AUR di Archlinux), questa

Codice: Seleziona tutto

sed -i 's/LIBINDICATOR_LIBS+="$LIBM"/LIBINDICATOR_LIBS+=" $LIBM"/g' configure

che risolve il problema

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

Black bart
Linux 2.0
Linux 2.0
Messaggi: 171
Iscritto il: sab apr 20, 2013 23:10
Nome Cognome: Omar
Slackware: 14.2 (64bit)
Desktop: KDE
Località: Bergamo

Re: Ci stò perdendo la testa...

Messaggioda Black bart » mer mag 25, 2016 15:24

Ho preso questo dal tuo sito ma non vedo la riga in questione.

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}