http://bugzilla.rpmfusion.org/show_bug.cgi?id=529
--- Comment #21 from Orcan Ogetbil <oget.fedora(a)gmail.com> 2009-05-23 01:10:39 ---
(In reply to comment #19)
(In reply to comment #18)
>
> Is this mean that I must use this:
>
> make %{optflags}
>
> instead of this:
>
> make %{?_smp_mflags}
>
Ah, I found...
You mean this:
make %{?_smp_mflags} CFLAGS="%{optflags}"
No, no... It is more complicated than just that.
When the C/C++/Fortran compiler is invoked, you have to make sure that the
Fedora specific optflags are passed to the compiler. How this is going to
happen depends on the build system (autoconf/automake, cmake, scons, waf, ...).
In this case the package uses cmake. Fedora's %cmake or %cmake_kde4 macros
define the Fedora specific optflags for you, and normally, you don't have to
change anything. Just compare the outputs of
rpm -E %optflags
rpm -E %cmake_kde4
and you will see that %cmake_kde4 is actually enforcing the %optflags.
However, life is not perfect and sometimes the upstreams claim that they know
the best flags that any system on the face of the planet should use.
I guess that the flags defined by your %cmake_kde4 macro are being overriden
somewhere. You need to find out where this happens and prevent the overriding.
--
Configure bugmail:
http://bugzilla.rpmfusion.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.