Ich weiß, das apt-get source <package_name>gibt Ihnen das Quellpaket. Es enthält einen debianOrdner mit einer Datei namens rules. Wenn ich es richtig verstehe, beschreibt diese Datei, wie das Quellpaket in ein .debPaket 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
rulesDatei bestimmt oder hängen sie von dem System ab, auf dem die.debErstellung durchgeführt wird? Muss ich das offizielle Build-System "spiegeln", um zu denselben Flags zu gelangen, die im offiziellen Build-.debProzess 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?