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/adove 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.
signature.asc
Description: OpenPGP digital signature