On May 9, 2008, at 3:02 AM, crundel wrote:

William pointed out the issue is with the -g flag being passed which for some unknown reason seems to result in the test programs compiling as OSX applications, hence that directory organization you were seeing, and then

I never really thought about it. It may be because of the way GCC handles compilation vs linking. In configure, for a run test, it compiles *and* links the test program in one step ($ac_link). When the debug flag is used, GCC may be assuming that we want an OSX application and quietly packages one up for us.

-g works in GRASS compilation later because all programs are compiled to object files first (even if there is only one), then linked into the program binary.

So, maybe it is kindof a broken configure - this app packaging problem started in Xcode 3.0 on Leopard, and GRASS' configure doesn't know about it yet.

-----
William Kyngesburye <kyngchaos*at*kyngchaos*dot*com>
http://www.kyngchaos.com/

"We are at war with them. Neither in hatred nor revenge and with no particular pleasure I shall kill every ___ I can until the war is over. That is my duty."

"Don't you even hate 'em?"

"What good would it do if I did? If all the many millions of people of the allied nations devoted an entire year exclusively to hating the ____ it wouldn't kill one ___ nor shorten the war one day."

<Ha, ha> "And it might give 'em all stomach ulcers."

- Tarzan, on war

_______________________________________________
grass-dev mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/grass-dev

Reply via email to