[fixed] Spezifische .debs aus source-paketen installieren

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
mbant
Beiträge: 30
Registriert: 19.02.2005 18:07:21

[fixed] Spezifische .debs aus source-paketen installieren

Beitrag von mbant » 03.10.2007 23:26:26

Wie des öfteren bin ich mal wieder am paket-management hängen geblieben. Auf meiner Ubuntu Feisty Fawn-Kiste möchte ich QWT >= 5 installieren. Also hab' ich mir mal die source-pakete aus gutsy geklaut:

http://packages.ubuntu.com/gutsy/source/qwt

Die sind genau die Version die ich brauche. Eigentlich brauche ich nur die Pakete libqwt5-qt3 und libqwt5-qt3-dev, die aus diesem Source-Paket gebaut werden. Aber wie kann ich einzelne .debs machen?

Wenn ich wie bisher

Code: Alles auswählen

dpkg-buildpackage -rfakeroot
mache, dann versucht er alle Pakete zu bauen und scheitert an dependencies. Wie kann ich dem automatischen .deb-kompilierer melden, dass ich ein spezielles .deb bauen möchte, aber nicht den ganzen haufen? Oder wie kann ich die Pakete libqwt5-qt4* vom build ausschließen?

Danke für jeden Beitrag....

gruß martin
Zuletzt geändert von mbant am 08.10.2007 16:47:39, insgesamt 1-mal geändert.
Hm-Dedelede-Bap-Du-Bap

Benutzeravatar
armin
Beiträge: 2682
Registriert: 17.03.2005 11:49:14

Beitrag von armin » 03.10.2007 23:33:53

Ohne mir das Paket anzusehen:
Passe die Build-Dependencies in debian/control an und dann lösche fallst vorhanden die entsprechenden *.install-Dateien in debian/.
Danach müßtest du noch debian/rules so anpassen, dass das qt4 Paket nicht gebaut wird.

BTW: Kannst du nicht einfach die fehlenden Dependencies installieren?
Formerly known as Trigger.
HP 8510p - Debian Sid
Mitglied des Debian-KDE-Teams

Benutzeravatar
Leonidas
Beiträge: 2032
Registriert: 28.04.2003 13:48:49
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Beitrag von Leonidas » 04.10.2007 21:40:50

Eine andere Möglichkeit weäre die Option ``-d`` (AFAIR) die die Dependencies einfach ignoriert. Manche Pakete bauen dann die DEBs nicht die keine Dependencies haben, manche bauen schlicht kaputte DEBs und noch andere brechen beim Bauen der DEBs ohne die Dependencies ab. Kannst es trotzdem mal versuchen.
Wir wollten einen Marsch spielen, aber wir hatten nur Xylophone.

mbant
Beiträge: 30
Registriert: 19.02.2005 18:07:21

Beitrag von mbant » 08.10.2007 16:47:14

hi trigger, hi leonidas,

danke für die antworten. Ich hab's mit triggers methode erfolgreich versucht. Klar hätte ich auch dependencies nachinstallieren können, aber ich dachte mir dass es bestimmt einen switch gibt, um bestimmte pakete nicht zu installieren...
Hm-Dedelede-Bap-Du-Bap

Antworten