Trochę mnie irytuje brak możliwości zrozumienia co robię innego niż robi skrypt.
- Ściągam binutils 2.35 jako rpm dla fedory.
- Drugi rpm pobieram ze źródłami do mojego rpm.
- Rozpakowuje rpm(1) i mam tam np. arm-none-eabi-objdump. W paczce zajmuje 1,2MB.
- Rozpakowuje źródła, kompiluje przy pomocy rpmbuild i mam wynik podobny dla tego pliku tj. około 1,2MB
- Przechodzę do źródeł i kompiluję ręcznie. configure daję z identycznym wywołaniem jak w rpmbuild (skrypt) jest wpisane i wychodzi mi ~10MB.
- Żeby tego było mało, to kompilowałem (4) zmieniając plik skrypty rpmbuild i usunąłem tam -o2 i parę innych rzeczy licząc, że wyskoczy mi 10MB a tam dalej mniej niż 2MB.
Dlaczego rpmbuild daje mniejszy kod?