[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[sid] Problemi con apt-build e autenticazione dei pacchetti creati



Ciao a tutti, 
sto cercando di usare apt-build per compilare ed installare alcuni
pacchetti di kde ancora non disponibili per la mia architettura
(amd64) dopo il passaggio a 3.4.2 (in pratica sono pacchetti che
dipendono ancora da kdelibs4 e libqt3c102-mt).
Gran parte dei pacchetti viene compilata correttamente, ma al momento
della loro installazione apt-build si pianta con il seguente errore:

Building dependency tree... Done
The following NEW packages will be installed:
  picwiz
0 upgraded, 1 newly installed, 0 to remove and 4 not upgraded.
Need to get 0B/34.5kB of archives.
After unpacking 106kB of additional disk space will be used.
WARNING: The following packages cannot be authenticated!
  picwiz
E: There are problems and -y was used without --force-yes
Segmentation fault

Posso comunque poi completare l'installazione dei pacchetti creati in
/var/cache/apt-build/repository con dpkg -i.

Ora mi sembra di capire che il problema sta nella mancata
autenticazione dei pacchetti creati, cui apt-build reagisce in malo
modo con un segfault.
Mi chiedo allora come fare per risolvere questo problema. Mi sono
letto la man page di apt-key e apt-secure e mi sembra di capire che
dovrei fare:

1) creare una chiave gpg per l'utente root sul mio pc:
# gpg --gen-key

2) firmare il file release della repository locale di apt-build con tale chiave:
# cd /var/cache/apt-build/repository
# gpg -abs -o Release.gpg Release

3) aggiungere la chiave dell'utente root a quelle accettate:
# gpg --armor --export rootkeyid | apt-key add -

Tuttavia nella  man page di apt-build c'è scritto che il punto 2 va
ripetuto ogni volta che si aggiungono pacchetti alla repository (il
file Release cambia), per cui mi sembra che anche questa soluzione non
funzioni, dato che in un'unica volta apt-build crea il pacchetto e poi
prova ad installarlo.

Si accettano suggerimenti per altri metodi.



Reply to: