Posts Tagged debian

Pacchetto Debian per target su host

Uso il blog spesso per tenere traccia di cose che continuo a dimenticare, tanto lo devo leggere solo io. Ecco che mi ritrovo a scrivere di cose che non frega a nessuno.

Il mio problema di oggi era: come creo un pacchetto debian per una architettura TARGET non nota, su una macchina HOST di architettura nota (ex. i386)? In una situazione “normale” dh_gencontrol o dh_buildpackage si rifiutano di completare il loro lavoro, se nel campo Architecture: del file control non c’è l’architettura HOST (a meno che non sia specificato all).

Nel mio caso volevo creare su una macchina i386, un pacchetto per un altra architettura, tra l’altro non presente in Debian: non i386, amd64, sparc, arm, etc.; chiamiamola ‘xyz’.

La cross-compilazione è facile (sapendo come la si fa) e questa infatti andava a buon fine. Non riuscivo però a ottenere la pacchettizzazione per l’architettura xyz. La soluzione qual è?

   DEB_HOST_ARCH=xyz fakeroot debian/rules binary

In pratica la variabile DEB_HOST_ARCH, rende tutto il processo trasparente e alla fine mi crea il mio bel pacchetto_xyz.deb, anziché il consueto pacchetto_i386.deb.

Se non avete capito niente, pazienza, tanto questo è un reminder solo per me.

,

No Comments