[Bug 192889] Review Request: openais standards based cluster framework
bugzilla at redhat.com
bugzilla at redhat.com
Thu May 25 09:23:33 UTC 2006
Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug report.
Summary: Review Request: openais standards based cluster framework
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=192889
------- Additional Comments From paul at city-fan.org 2006-05-25 05:15 EST -------
(In reply to comment #15)
> The openais project doesn't allow CFLAGS to be overridden from Make. I think
> this is an error upstream and will work to get it resolved and a new release
> issued.
Good; I had a quick look at the Makefile and I thought it was just adding to
CFLAGS but I was mistaken.
> I'll also get your other patches merged upstream. Thanks for the patches.
No problem.
> The problem you are having with the optflags is that -DOPENAIS_LINUX is not
> being defined.
>
> A few questions about optflags...
>
> First how do I use rpmbuild to set the optflags like you have done so I can test
> out the package build?
>
> Second, The code should compile with -O3 for performance reasons. But if
> optflags is set to -O2 or less, how do I resolve this in the Makefiles?
>
> Here is what I am thinking.
>
> In the toplevel openais Makefile.inc, I will only add to the CFLAGS variable
> instead of ever setting it directly. But this brings up the issue of a compile
> with -O2 and -O3 both specified in the command line.
Getting it to honor %optflags and use -O3 isn't too difficult actually, and can
be done with a bit of sed trickery. Use this for the %build section of the spec:
%build
# The code should compile with -O3 for performance reasons
CFLAGS="$(echo '%{optflags}' | sed -e 's/-O[0-9]*//') -O3 -DOPENAIS_LINUX"
make CFLAGS="$CFLAGS"
The spec file from Comment #12 modified in this way builds successfully in mock,
at least on i386.
--
Configure bugmail: https://bugzilla.redhat.com/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.
More information about the Fedora-package-review
mailing list