Rex Dieter wrote:
> It should capture all of CFLAGS, CXXFLAGS, LDFLAGS , see
> https://src.fedoraproject.org/rpms/qt5/blob/master/f/macros.qt5
> where it pulls from %{optflags} and %{?__global_ldflags} as appropriate
It will capture CFLAGS, CXXFLAGS, LDFLAGS from the environment, but it will
not pick up the correct defaults from the specfile if the specfile does not
export the environment variables.
You are using rpm --eval %{?_qt5_qmake_flags} from the shell script to get
the flags. That spawns a separate instance of RPM, which will not see any
defines/globals in the specfile. So %{optflags} and %{?__global_ldflags}
will be the global RPM defaults, unaffected by any settings in the specfile.
The only way flags from the specfile will be picked up is through the *FLAGS
environment variables, because those override the %{optflags} and/or
%{?__global_ldflags} in the definition of %{_qt5_qmake_flags}.
Kevin Kofler
_______________________________________________
devel mailing list -- [email protected]
To unsubscribe send an email to [email protected]