ash vs RPM_OPTS_FLAGS

Michal Kochanowicz mkochano w ee.pw.edu.pl
Sob, 15 Lip 2000, 15:32:10 CEST


Cześć

Ponieważ na FPT nie ma wersji ash'a wymaganej przez mkinitrd (hint,
hint! ;) ) przebudowałem go sobie sam. Zauważyłem jednak, że nie
wykorzystuje on RPM_OPT_FLAGS. No więc zrobiłem
< %{__make}
> %{__make} CFLAGS="$RPM_OPT_FLAGS"
A oto efekt:

cc  -o sh init.o builtins.o cd.o dirent.o bltin/echo.o error.o eval.o exec.o expand.o input.o jobs.o mail.o main.o memalloc.o miscbltin.o mystring.o nodes.o options.o parser.o redir.o show.o syntax.o trap.o output.o var.o bltin/test.o -s 
main.o: In function `main':
main.o(.text+0x0): multiple definition of `main'
bltin/echo.o(.text+0x0): first defined here
/usr/bin/ld: Warning: size of symbol `main' changed from 376 to 595 in main.o
builtins.o(.rodata+0x10): undefined reference to `echocmd'
collect2: ld returned 1 exit status
make: *** [all] Error 1
Bad exit status from /var/tmp/rpm-tmp.15096 (%build)
Command exited with non-zero status 1
25.37user 2.56system 0:29.92elapsed 93%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (34498major+12006minor)pagefaults 0swaps

Zaznaczam, że bez RPM_OPT_FLAGS kompiluje się poprwanie.
RPM_OPT_FLAGS było równe "-O2 -mpentium -march=pentium".

Dlaczego tak się dzieje?
-- 
--==Michał Kochanowicz==--==--==BOFH==--==--==mkochano w ee.pw.edu.pl==--
--==PGP key: www.ee(...)/~mkochano/PGP/ or finger me @ miriam.ee...==--
--==        Ever stop to think, and forget to start again?         ==--



Więcej informacji o liście dyskusyjnej pld-devel-pl