Umgebungsvariablen für apt-get source -b

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
vicbrother
Beiträge: 1016
Registriert: 23.12.2001 11:15:07
Wohnort: Hamburg

Umgebungsvariablen für apt-get source -b

Beitrag von vicbrother » 10.12.2004 01:08:47

Hallo,

ich möchte gerne mehrere Programme (genauer: Emulatoren) mittels apt-build install foo bzw apt-get source -b foo für meinen Rechner optimiert kompilieren. Leider werden immer die Debian-Regeln, d.h. die Datei debian/rules und deren Umgebungsvariablen (zB CXXFLAG mit -g und -O2) , angewendet, welche meine Regeln (hier CXXFLAG -O3 -pipe -march=pentium-m...) überschreiben. Gibt es hier eine elegante Lösung diese nicht immer manuell editieren zu müssen?
Debian GNU/Linux "unstable" + KDE4 @ Dell Precision M6400
T9600 - 4GB RAM - 2x160GB RAID0 - nVIDIA Quadro FX 3700M - 17" WUXGA RGB LED - Webcam - Backlit Keyboard - UMTS - 9 Cell Battery -

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 10.12.2004 08:40:30

mit

Code: Alles auswählen

dpkg-reconfigure apt-build
kannst du den Grad der Optimierung, in deinem Fall auf Hoch (= -O3) einstellen.
Danach wirst du noch nach weiteren Optionen für den gcc gefragt. Dort kannstu du
" -pipe -march=pentium-m.. " einstellen

Benutzeravatar
vicbrother
Beiträge: 1016
Registriert: 23.12.2001 11:15:07
Wohnort: Hamburg

Beitrag von vicbrother » 11.12.2004 16:07:49

Hallo gms,

ja, die Optionen habe ich auch schon manuell in die /etc/apt/apt-build.conf eingefügt. Leider habe ich auf der HP von apt-build gelesen, dass die Compileroptionen wohl die Optionen die in den jeweiligen debian/rules stehen nicht überschrieben werden.


Edit: Sehe gerade, dass eine neue Version bereitsteht. Werde die mal testen : )
Debian GNU/Linux "unstable" + KDE4 @ Dell Precision M6400
T9600 - 4GB RAM - 2x160GB RAID0 - nVIDIA Quadro FX 3700M - 17" WUXGA RGB LED - Webcam - Backlit Keyboard - UMTS - 9 Cell Battery -

Antworten