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
