Ich weiß, das apt-get source <package_name>
gibt Ihnen das Quellpaket. Es enthält einen debian
Ordner mit einer Datei namens rules
. Wenn ich es richtig verstehe, beschreibt diese Datei, wie das Quellpaket in ein .deb
Paket umgewandelt werden kann, einschließlich der zu verwendenden Compiler-Flags.
Zwei Fragen:
- Wie erhalte ich die tatsächlich verwendeten Compiler-Flags? Muss es ausgeführt werden
make -n
(wenn dies überhaupt möglich ist) oder kann ich sie irgendwie durch Parsen der Dokumente erhalten? - Im Fall eines Quellpakets aus einem offiziellen Repository. Werden die Compiler-Flags zu 100% von der
rules
Datei bestimmt oder hängen sie von dem System ab, auf dem die.deb
Erstellung durchgeführt wird? Muss ich das offizielle Build-System "spiegeln", um zu denselben Flags zu gelangen, die im offiziellen Build-.deb
Prozess verwendet wurden? Wie kann ich das machen?
Ich habe hier erfahren , dass Debian keine offizielle Richtlinie hat, welche Compiler-Flags für die .deb-gepackten Binärdateien verwendet werden.
debian/rules build
." Kann ich irgendwie sicherstellen, dass die gleichen Flags wie im offiziellen Build verwendet werden? Verwenden Sie einen Vanille-Debian der gleichen Version?