Auf amd64 System ein .deb für i386 erstellen

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
sebholl
Beiträge: 153
Registriert: 09.11.2010 17:12:46
Lizenz eigener Beiträge: GNU General Public License

Auf amd64 System ein .deb für i386 erstellen

Beitrag von sebholl » 28.06.2011 22:56:31

Hallo,
von einem kleinen Programm liegen mir die Quellen vor, aber keine Debian-Pakete. Daher habe ich mir nach dieser Anleitung daraus ein .deb gemacht. Da ich ein amd64-System habe, ist das Ergebnis natürlich ein Paket für amd64. Gibt es (zwecks Weitergabe) eine Möglichkeit auf meinem Rechner ein Debian-Paket für i386-Systeme zu erstellen?
Gruß
Sebastian

Benutzeravatar
towo
Beiträge: 4545
Registriert: 27.02.2007 19:49:44
Lizenz eigener Beiträge: GNU Free Documentation License

Re: Auf amd64 System ein .deb für i386 erstellen

Beitrag von towo » 28.06.2011 23:04:30

Ich tät eine richtige Debian Source draus machen (*.dsc) und selbige durch einen i386 pbuilder jagen.

sebholl
Beiträge: 153
Registriert: 09.11.2010 17:12:46
Lizenz eigener Beiträge: GNU General Public License

Re: Auf amd64 System ein .deb für i386 erstellen

Beitrag von sebholl » 29.06.2011 05:29:25

Abgesehen davon, dass ich erst mal noch nicht weiß, wie ich das machen muss, stellt sich mir da noch eine andere Frage. Müssen dann nicht auf dem Ziel-System beim build des .deb die Programme zum Kompilieren der Sourcen vorhanden sein? So wie ich die Infos über .dsc in den Debian-FAQ verstanden habe, sind da doch keine Binaries drin, oder irre ich mich da?

Benutzeravatar
towo
Beiträge: 4545
Registriert: 27.02.2007 19:49:44
Lizenz eigener Beiträge: GNU Free Documentation License

Re: Auf amd64 System ein .deb für i386 erstellen

Beitrag von towo » 29.06.2011 06:56:40

Grundsätzlich, du hast ein Source-Verzeichnis, welches nach dem dh_make einen debian ordner enthält. Nun wechselst Du eine Ebene höher und tippst

Code: Alles auswählen

dpkg-source -b source-verzeichnis
nun hast Du auch ein dsc.
Allerdings setzt das voraus, daß debian/control alle Builddepends enthält.
Den 32bit pbuilder setzt Du auf deinem 64bit System auf.

Benutzeravatar
ThorstenS
Beiträge: 2875
Registriert: 24.04.2004 15:33:31

Re: Auf amd64 System ein .deb für i386 erstellen

Beitrag von ThorstenS » 29.06.2011 08:43:16

Diese Seite sollte dir helfen: http://wiki.debian.org/PbuilderTricks

sebholl
Beiträge: 153
Registriert: 09.11.2010 17:12:46
Lizenz eigener Beiträge: GNU General Public License

Re: Auf amd64 System ein .deb für i386 erstellen

Beitrag von sebholl » 29.06.2011 19:57:03

Ok, danke für die Infos. Scheinbar ist das Ganze etwas aufwändiger als ich dachte. Da muss ich erst mal etwas mehr Zeit haben, um mich da vernünftig einzulesen. Trotzdem nochmal Danke.
Gruß
Sebastian

Benutzeravatar
FANA
Beiträge: 482
Registriert: 30.03.2005 17:50:55

Re: Auf amd64 System ein .deb für i386 erstellen

Beitrag von FANA » 29.06.2011 20:43:53

Q: How do I build i386 debs on AMD64? : http://wiki.debian.org/DebianAMD64Faq

Antworten