[gelöst] Pbuilder

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22441
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

[gelöst] Pbuilder

Beitrag von KBDCALLS » 26.05.2015 17:06:43

Beim Paketbau mit Pbuilder bin ich auf folgendes gestoßen. Das Paket war Gimp 2.8.14 für Jessie. Und verlangt nach Debianlibsasl2-2 und Debianlibsasl2-modules-db. Das base.tar.gz ist Jessie und AMD 64 und das System selbst ist auch Jessie und AMD64 mit einigen i386 Paketen. Bei der Auflösung der Abhängigkeiten versuchte Pbuilder libsasl2-2:amd64 und libsasl2-modules-db:i386 zu installieren und ist dabei gegen eine Wand gelaufen. Erst wie ich die beiden Pakete manuell installiert habe lief die Kompilierung so wie sie sollte.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

Benutzeravatar
detix
Beiträge: 1743
Registriert: 07.02.2007 18:51:28
Wohnort: MK

Re: Pbuilder

Beitrag von detix » 28.05.2015 14:41:59

Da heut iceweasel39 in experimental erschienen ist und dieser libvpx2 erfordert,
hab ich mal beides mit pbuilder gebaut, kein Problem hier:
libvpx2_1.4.0-3_amd64.deb und gimp_2.8.14-1_amd64.deb mit einem bisschen drumherum,
sind anstandslos erstellt worden.

:jessie amd64, Architektur amd64 und all, nach i386 -Paketen siehts nicht aus.
Da wirst du wohl den Parameter "--architecture" einsetzen müssen.
Gruß an alle Debianer, und immer daran denken:
Macht ohne Haftung funktioniert nicht!

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22441
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Re: Pbuilder

Beitrag von KBDCALLS » 28.05.2015 15:17:14

Möglicherweise bringt ihn durcheinander das ich beide Architekturen, verwende. AMD64 und i386. i386 ist ein Relikt von Google-earth. In einem AMD64 Paket verbirgt sich ein i386 Binary. Werd mal bei Gelegenheit das ganze mit Virtalbox checken. Ob bei einer reinen amd64 Vesion das gleiche Problem besteht.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

retabell
Beiträge: 88
Registriert: 01.07.2012 13:20:21

Re: Pbuilder

Beitrag von retabell » 28.05.2015 23:17:21

KBDCALLS hat geschrieben:Beim Paketbau mit Pbuilder bin ich auf folgendes gestoßen. Das Paket war Gimp 2.8.14 für Jessie.
hab ich vorgestern problemlos gebaut, jessie amd64

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22441
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Re: Pbuilder

Beitrag von KBDCALLS » 29.05.2015 14:08:12

Hab den Fehler gefunden. Es gibt drei verschiedene Möglichkeiten wie pbuilder die Depends auflöst.

Code: Alles auswählen

# command to satisfy build-dependencies; the default is an internal shell
# implementation which is relatively slow; there are two alternate
# implementations, the "experimental" implementation,
# "pbuilder-satisfydepends-experimental", which might be useful to pull
# packages from experimental or from repositories with a low APT Pin Priority,
# and the "aptitude" implementation, which will resolve build-dependencies and
# build-conflicts with aptitude which helps dealing with complex cases but does
# not support unsigned APT repositories
PBUILDERSATISFYDEPENDSCMD="/usr/lib/pbuilder/pbuilder-satisfydepends-classic"
Eimal wird mit apt aufgelöst , und das ist die Classic Variante. Die andere wäre mit aptitude

Code: Alles auswählen

PBUILDERSATISFYDEPENDSCMD="/usr/lib/pbuilder/pbuilder-satisfydepends-aptitude"
Wenn man pbuilder installiert steht einfach

Da war wohl apt einfach überfordert.

Code: Alles auswählen

PBUILDERSATISFYDEPENDSCMD="/usr/lib/pbuilder/pbuilder-satisfydepends"
welches einfach ein Symbolischer Link ist.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

Antworten