2013/12/30 Mihai Badici <[email protected]>

> Salut,
> Incerc sa compilez un pachet cu dovecot-2.2.10 pentru debian (whezy).
> Scopul actiunii: de la 2.2.7 suportul de metadata este inclus in pachet (
> pana
> acum era un plugin separat) deci nu mai avem nici o scuza sa nu dam
> clientilor
> suport de agenda, calendar etc.
>
> CUm sunt novice in activitatea asta, am facut asa:
> Am descarcat diverse utilitare conform diverselor informatii de la to'arasu
> Gogu:
> dpkg-dev, devscript (cred ca astea au fost)
> am dat apt-get source dovecot
> am descarcat pachetul de compilat
> am dat uupdate /root/dovecot-2.2.10.tgz
> dupa care m-am dus in noul director, am dat apt-get build-deps dovecot
> si dpkg-buildpackage -us -uc -nc
>
> Compilarea a inceput sa rumege si s-a oprit la pigeonhole.
> Dovecot-ul de pe debian e compilat cu vreo patru plugin-uri din astea, care
> cumva ar trebui integrate si ele in noul pachet. Presupun ca trebuie
> descarcate si sursele lor pe undeva, dar m-am gandit ca ajuta daca intreb
> pe
> cineva care s-a mai ocupat de asta, sunt oarecum confuz pentru ca vad ca
> exista mai multe posibilitati si se prea poate sa le fi combinat.
> Pachetul asta e si un pic mai complex, pentru ca de fapt rezulta mai multe
> pachete: dovecot-imap, dovecot-pop3 si tot asa.
>
> --
> Mihai Bădici
> http://mihai.badici.ro
> _______________________________________________
> RLUG mailing list
> [email protected]
> http://lists.lug.ro/mailman/listinfo/rlug
>


Daca ai pluginuri care depind de biblioteci externe la compilare, ar trebui
sa le treci si pe alea la build-dependencies (poti sa le instalezi ad labam
dar o sa te injure urmatorul care o sa vrea sa buildeze din sursele tale).
Ma rog, e speculatie pentru ca n-ai zis cum anume "s-a oprit la pigeonhole".

Ca sa-ti faci si tie si altora un bine ti-as sugera sa folosesti exclusiv
pbuilder sau diverse wrappere peste el (eu prefer cowbuilder) la buildarea
de pachete pentru a te asigura ca e un mediu clean (si dupa ce te
obisnuiesti cu kungfu-ul de debuild, sa-l tii in version control, ca si cel
oficial e in git, dar git-buildpackage e nivelul urmator).

Nu e nimic spectaculos la faptul ca un pachet sursa produce mai multe
binare, daca chiar te deranjeaza ca-s asa multe, poti sa le dezactivezi pe
cele care nu-ti trebuie din debian/rules (asta daca ti-e foarte clar ce
inseamna "nu-ti trebuie" :D ).


-- 
P.
_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug

Raspunde prin e-mail lui