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.