Re: RFS: gsoap
On Thu, Jun 03, 2010 at 12:16:47AM +0200, David Paleino wrote: Ciao Stefano, stacco la tua richiesta dal thread di congratulazioni. On Wed, 2 Jun 2010 23:36:57 +0200, Stefano Canepa wrote: visto che siete in tanti qualcuno di voi si degna di farmi l'upload di gsoap che giace su mentors.debian.net C'è una nuova versione upstream, 2.7.17. A parte questo, un paio di remark: OT Si si lo so, la sto già usando in ufficio. Il mio interesse in gsoap è dato proprio dal fatto che la uso per lavoro. In ufficio abbiamo fatto un bel cmake che usiamo per compilare su: Windows, Mandriva e Fedora. Mi farebbe piacere che lo usasse anche upstream ma è uno zuccone. Sono due anni che gli mando patch per Windows ma ... si si lo so è il sistema operativo sbagliato ma andatelo a dire ai capoccia del mio cliente. ;-) /OT 1) non c'è debian/watch. Ti consiglio caldamente di crearne uno, visto che il progetto è hostato su SF e quindi è anche abbastanza semplice scriverne uno; Mi documento e lo faccio sicuro. 2) vedo che applichi delle patch con quilt. Il formato 3.0 (quilt) ti permette di avere lo stesso effetto, senza il Build-Depends a quilt e la roba in debian/rules per utilizzarlo. Questo puoi correggerlo o meno, è solo un suggerimento; Dopo tutte le discussioni su debian-devel direi che a qualcuno farebbe piacere. Lo metto tra le cose da fare. 3) in debian/control, non c'è alcun campo Vcs-*. Se non mantieni il pacchetto in svn/git/bzr/... va bene così; se usi un repository invece, sarebbe opportuno aggiungere Vcs-Svn (o -Git, -Bzr, ...) e Vcs-Browser (se possibile); Pensavo di usare git.debian.org ma per ora lo sto manutendo in locale. 4) debian/copyright non elenca il copyright di debian/*. Dovresti aggiungere te stesso, e il vecchio maintainer; Vero. Rimedio. 5) debian/examples sembra contenere ls gsoap/samples. Puoi semplicemente mettere gsoap/samples/*, se hai intenzione di installare l'intero contenuto della directory; Non ti capisco. 6) elimina debian/substvars; 7) ti consiglierei di usare dh7 (aggiornando le depends e quant'altro), ma non so quanto possa rendere più leggibile il tuo debian/rules :) -- anzitutto ti consiglio di rimuovere le varie chiamate dh_* commentate, e provare a pulirlo un po'; Stavo pensando di usare CDBS mi incasino la vita? 8) vedo che fai l'override di alcuni warning di lintian. È necessario fare l'override? Non riesci a risolvere in altro modo? Peno di si, con la 2.7.17 dovrei averli fatti sparire. Purtroppo erano dovuti a casini upstream, come ho già detto è zuccone. mentre io cerco il modo di far uscire le librerie dinamiche e statiche da sto coso. Se hai problemi, esponili (qui, o più appropriatamente su debian-mentors@), magari qualcuno saprà aiutarti ;) In breve: upstream da solo librerie statiche, Fedora applica una patch al configure per ottenere 4 .so, ma io devo fare le librerie dinamiche e statiche per il -devel. Come fare? Sto cercando di rifarmi configure studiando da altri pacchetti. Purtroppo, come sviluppatore, sono passato da makefile a cmake senza passare per autotools. Da SUN a Linux ho avuto una grossa parentesi di sistemi proprietari. Ciao Stefano -- Stefano Canepa aka sc: s...@linux.it - http://www.stefanocanepa.it Three great virtues of a programmer: laziness, impatience and hubris. Le tre grandi virtù di un programmatore: pigrizia, impazienza e arroganza. (Larry Wall) signature.asc Description: Digital signature
Re: RFS: gsoap
(non ti metto in CC, se vuoi che lo faccia, dimmelo :)) On Thu, 3 Jun 2010 21:59:46 +0200, Stefano Canepa wrote: On Thu, Jun 03, 2010 at 12:16:47AM +0200, David Paleino wrote: [..] 3) in debian/control, non c'è alcun campo Vcs-*. Se non mantieni il pacchetto in svn/git/bzr/... va bene così; se usi un repository invece, sarebbe opportuno aggiungere Vcs-Svn (o -Git, -Bzr, ...) e Vcs-Browser (se possibile); Pensavo di usare git.debian.org ma per ora lo sto manutendo in locale. Puoi usare git.debian.org già da subito, se fai parte del progetto collab-maint, oppure puoi mantenerlo creandoti un repo in ~/public_git/. Ma non è strettamente necessario :) [..] 5) debian/examples sembra contenere ls gsoap/samples. Puoi semplicemente mettere gsoap/samples/*, se hai intenzione di installare l'intero contenuto della directory; Non ti capisco. Intendevo dire che in debian/examples elencavi i file uno ad uno. Se una nuova versione di upstream mette nuovi file, te li perdi (se non ricordi di aggiornare examples). Usando una wildcard, gsoap/samples/*, risolvi il problema :) [..] 7) ti consiglierei di usare dh7 (aggiornando le depends e quant'altro), ma non so quanto possa rendere più leggibile il tuo debian/rules :) -- anzitutto ti consiglio di rimuovere le varie chiamate dh_* commentate, e provare a pulirlo un po'; Stavo pensando di usare CDBS mi incasino la vita? Per quel poco che lo conosco, non mi piace :) Con dh7, molto semplicemente, fai: #!/usr/bin/make -f %: dh $@ override_dh_auto_foobar: # comandi diversi dal default eseguito da foobar (oppure anche dh --with, oppure come preferisci tu). Non so se esiste una documentazione ufficiale, di solito per ricordarmi l'esatta sequenza dei comandi mi rileggo /usr/bin/dh ;). Puoi anche overridare altri dh_*. Per esempio, se dh_pippo è il default, e a te serve chiamare dh_pippo -f pluto, puoi aggiungere: override_dh_pippo: dh_pippo -f pluto Per usare gli override devi usare un Build-Depends debhelper (= 7.0.50~). Se hai bisogno di una mano, non esitare a chiedere. [..] mentre io cerco il modo di far uscire le librerie dinamiche e statiche da sto coso. Se hai problemi, esponili (qui, o più appropriatamente su debian-mentors@), magari qualcuno saprà aiutarti ;) In breve: upstream da solo librerie statiche, Fedora applica una patch al configure per ottenere 4 .so, ma io devo fare le librerie dinamiche e statiche per il -devel. Casomai -dev :) Come fare? Semplice: NON fare. Usa la patch di Fedora, e dimenticati delle statiche. A meno che qualcuno non te le chieda (e comunque puoi rifiutarti, essendo tu, maintainer, ad avere l'ultima parola sul tuo pacchetto in questo caso), oppure non servano proprio a te. http://wiki.debian.org/ReleaseGoals/LAFileRemoval Ciao, David -- . ''`. Debian developer | http://wiki.debian.org/DavidPaleino : :' : Linuxer #334216 --|-- http://www.hanskalabs.net/ `. `'` GPG: 1392B174 | http://deb.li/dapal `- 2BAB C625 4E66 E7B8 450A C3E1 E6AA 9017 1392 B174 signature.asc Description: PGP signature