On Wed, 10 Sep 2008, James Keenan via RT wrote: > On Wed Sep 10 09:30:37 2008, doughera wrote: > > > > That's another easy one. The test assumes that all platforms have -lrt > > and that all platforms have to link with it for this test. Your system > > clearly doesn't have -lrt, so the link fails. If you just delete the > line > > that adds in -lrt, I'll bet the test succeeds. > > > > Generally, Configure shouldn't be unconditionally adding libraries. A > > better idiom is probably to try without, and then try with only if > > necessary. Something like this: > > > > The principle sounds good. I applied the patch and, as predicted, it > DTRT on Linux, as this verbose output for auto::aio on Linux demonstrates. > > Unfortunately, it didn't cause AIO to be located on Darwin -- even > though it changed the error message. The handles to the error files > were opened, but the .out, .cco and .ldo files were all empty.
It could be that aio just doesn't work on your system -- or at least aio as implemented by the author of this test. If you care to diagnose it further, you could try running the test_26632 executable directly from the command line and see what the output is. Or you could alter config/auto/aio.pm to output the errors in this case. However, I'm unsure if it's worth it. You'll might learn a little more about why it's failing, but you may not be able to do anything to fix it. > > $ ls -ltr test_* > -rw-r--r-- 1 jimk jimk 3424 Sep 10 19:58 test_26632.o > -rw-r--r-- 1 jimk jimk 0 Sep 10 19:58 test_26632.ldo > -rw-r--r-- 1 jimk jimk 0 Sep 10 19:58 test_26632.cco > -rw-r--r-- 1 jimk jimk 1330 Sep 10 19:58 test_26632.c > -rw-r--r-- 1 jimk jimk 0 Sep 10 19:58 test_26632.out > -rwxr-xr-x 1 jimk jimk 18148 Sep 10 19:58 test_26632 -- Andy Dougherty [EMAIL PROTECTED]