Alessandro Ogier ha scritto:
Il giorno ven, 25/01/2008 alle 16.05 +0100, Ottavio Campana ha scritto:

Adesso mi è stato chiesto di prevedere delle varianti, che richiederanno la generazione dei deb molto simili tra di loro, solo con la modifica di alcuni file ottenendo quindi miopacchetto-a.deb miopacchetto-b.deb e così via.

Qualcuno mi sa dire se e come si può fare?


Una rapida ricerca nella maint-guide e nella policy non mi fan trovare
puntatori utili, puoi prendere spunto da pacchi sorgente come php5 dove
viene fatta questa cosa: in sostanza si tratta di creare diversi set di
files di controllo in debian/.

mi sto spaccando la testa con cdbs (che già usavo) e simple patchsys. Ho provato a fare un file rules così

#!/usr/bin/make -f

DEB_PYTHON_SYSTEM := pycentral

include /usr/share/cdbs/1/rules/debhelper.mk
include /usr/share/cdbs/1/rules/simple-patchsys.mk
include /usr/share/cdbs/1/class/python-distutils.mk
include /usr/share/cdbs/1/rules/simple-patchsys.mk

apply-patches/miopacchetto::
DEB_PATCHDIRS := debian/patches/

apply-patches/miopacchetto-a::
DEB_PATCHDIRS := debian/patches/a


dove debian/patches è vuota e in ogni sua sottodirectory tengo le path di personalizzazione. Se funzionasse sarebbe *straordinario*, invece fatto così mi ritrovo miopacchetto-a.deb vuoto, ma credo che forse dovrò mettere mano al file setup.py, e alla fine mi ritrovo con mia somma ira i sorgenti vanilla patchati. Come faccio a dirgli alla fine della build di togliere le patch?

--
Non c'e' piu' forza nella normalita', c'e' solo monotonia.

Attachment: signature.asc
Description: OpenPGP digital signature

Rispondere a