[Ubuntu 8.04+dpkg-buildpackage] Setzen von Flags verhindern

Quidoff

Lieutenant
Registriert
Feb. 2005
Beiträge
897
Hallo,
ich versuche gerade wine-1.0-rc1 zu kompilieren.

Ich habe dazu mit dh_make die nötigen Dateien erstellt und konfiguriert.
Jetzt versuche ich mittels debuild -us -uc die Sourcen zu kompilieren.

Es werden aber vor den Befehlen in der rules noch folgende Befehle ausgeführt:
Code:
 dpkg-buildpackage -rfakeroot -D -us -uc
dpkg-buildpackage: set CPPFLAGS to default value: 
dpkg-buildpackage: set CFLAGS to default value: -g -O2
dpkg-buildpackage: set CXXFLAGS to default value: -g -O2
dpkg-buildpackage: set FFLAGS to default value: -g -O2
dpkg-buildpackage: set LDFLAGS to default value: -Wl,-Bsymbolic-functions
dpkg-buildpackage: Quellpaket wine
dpkg-buildpackage: Quellversion 1.0-rc1-1
dpkg-buildpackage: Quellen geändert durch xxx <korn@unknown>
dpkg-buildpackage: Host-Architektur i386
Meine rules sieht so aus.

Durch das Setzen der Linker-Flags werden die Sourcen falsch kompiliert.
Wie kann ich verhindern, dass diese Befehle ausgeführt werden?

//edit
Durch explizites Setzen von LDFLAGS="" habe ich die default-Werte überschrieben.

Problem wurde damit gelöst.
 
Zuletzt bearbeitet:
Einfach sources von winehq.org laden.

So nun das Tar Archiv entpacken.

Haste die Compiler installiert ? gcc und g++ ?

sonst hau in die Konsole
sudo apt-get update
und
sudo apt-get install gcc g++ bison flex


So nun mit der Konsole cd /home/Gurkensalat/wine....... (cd heißt Change directory dann ein leerzeichen und die Pfadangabe. Mit TAB kannst du die Namen vervollständigen lassen).
Nun ./configure Wenn er OHNE Error durchläuft also am Ende sagt gib make && ka was da weiter steht ein dann gibste das ein und dann zum schluss make install. Keine Pakete bilden sondern gleich die Binaries platzieren.
 
Ich builde mir lieber Pakete. Ist einfacher zu deinstallieren. Die Sourcen lösche ich danach gleich wieder.
 
na ihr seid ja lustig, wenn ihr viel zu kompilieren habt - wäre da gentoo nicht die bessere lösung ?

da ist doch alles so um einiges einfacher:
Code:
emerge wine
und gut ist

(nur ein denk-anstoss) :p
 
Ich denke er hat wine nur auf diese Art installiert, weil es Version 1.0 rc1 noch nicht in den Repos gibt (?).


mfg
aki
 
das wird es wahrscheinlich gewesen sein - ich will hier schließlich niemanden zu etwas zwingen ;)

das ist leider eines der mankos bei ubuntu: die pakete werden nach dem herauskommen nicht allzu regelmäßig oder gar nicht aktualisiert, bei fedora ist das z.B. anders 2.6.22 war der kernel, der mit dem release rauskam, 2.6.24 ist in den repos ...

einer der gründe, warum ich noch nicht zu ubuntu gewechselt bin :(
 
Das ist eben die Updatepolitik von Ubuntu: Keine Versionssprünge mitmachen, sondern blos die Sicherheitspatches der Version in die Repos einspielen.
 
Zurück
Oben