View previous topic :: View next topic |
Author |
Message |
3PO Veteran
Joined: 26 Nov 2006 Posts: 1110 Location: Schwabenländle
|
Posted: Sun May 18, 2014 11:13 am Post subject: [ebuild] Wie strip und Optimierungen entfernen? |
|
|
Hallo Zusammen,
Wie kann ich in einem ebuild strip und Optimierungen entfernen?
Hintergrund ist folgender:
Ich will wenn das USEflag "debug" gesetzt ist, dass dann mit "-O0" gebaut wird und hinterher nicht gestript wird.
Quasi:
Code: | use debug && ....... |
|
|
Back to top |
|
|
l3u Advocate
Joined: 26 Jan 2005 Posts: 2545 Location: Konradsreuth (Germany)
|
Posted: Sun May 18, 2014 7:10 pm Post subject: |
|
|
Man müsste doch die CFLAGS in einem ebuild setzen (und so -Ox durch -O0 ersetzen) können? Z. B. gibt es doch beim mplayer-ebuild den USE-Flag "custom-cflags", der das genaue Gegenteil davon macht. Vielleicht kannst du dir das mal anschauen? |
|
Back to top |
|
|
3PO Veteran
Joined: 26 Nov 2006 Posts: 1110 Location: Schwabenländle
|
Posted: Mon May 19, 2014 3:52 pm Post subject: |
|
|
Zum Thema strip habe ich HIER etwas gefunden.
HIER wird etwa zum Thema "Flag Replacement" geschrieben, allerdings verstehe nicht so ganz, was mit "-Os" gemeint ist?
Code: | # Seems to have issues with -Os, switch to -O2
replace-flags -Os -O2 |
Ich würde das dann im ebuild so lösen:
Code: | if use debug; then
RESTRICT="strip"
replace-flags -Os -O2
fi |
|
|
Back to top |
|
|
l3u Advocate
Joined: 26 Jan 2005 Posts: 2545 Location: Konradsreuth (Germany)
|
Posted: Mon May 19, 2014 7:47 pm Post subject: |
|
|
-Os optimiert für möglichst kleine Binaries, nicht für Ausführungsgeschwindigkeit (vermutlich „s“ wie „size“). |
|
Back to top |
|
|
3PO Veteran
Joined: 26 Nov 2006 Posts: 1110 Location: Schwabenländle
|
Posted: Tue May 20, 2014 5:29 pm Post subject: |
|
|
Habe es jetzt so gelöst:
Code: | .....
RDEPEND="${DEPEND}"
if use debug ; then
RESTRICT="strip"
append-flags "-O0 -ggdb"
fi
src_prepare() {
..... |
|
|
Back to top |
|
|
|