Hello, 

Thank you a lot for the answers. 

>> Usually you would set the optimization level using:
>> 
>> configure.optflags -O0

I can confirm that qmake ignores this option. In fact, I tried standard to set 
within the portfile (and thus through environement/configure args) cflags, 
cmake cflags and qt cflags, but none worked for what I tried. This is a quite 
inconvenient behaviour. 

>> Are you sure -O0 is necessary? That means all optimization will be disabled, 
>> which means the program will be slow.

I am not sure unfortunately, as I am rather blind for this problem. It occurs 
only on Lion, and being on SL, I am not in position to test it. It was however 
reported by several people that it does not build, and that setting -O0 solves 
the issue. To note that trying to force compilation with gcc instead of clang 
does not solve it. 

As it breaks the port, I would vote for taking this as a workaround, at least 
until another solution is found.

> Seems to me none of the flags get through. qmake spec files have their own 
> logic and don't care to honour autotool style env vars. I'd speculate it's 
> possible to create some qmake spec files which examine env vars, and patch 
> port:qt4-mac accordingly.

Thanks a lot for the patch submitted in the ticket. I was hoping to avoid 
patching, but at least it does the trick. 

Cheers, 

Nicolas

_______________________________________________
macports-dev mailing list
[email protected]
http://lists.macosforge.org/mailman/listinfo.cgi/macports-dev

Reply via email to