Problems loading libraries on OSX

I’m trying to run nehe lesson 8 and I get the following error

Initial mode: 1280 x 1024 x 32 @75Hz
Removed 0 duplicate displaymodes
Could not locate symbol glRequestResidentProgramsNV
getPathFromClassLoader: searching for: IL
getPathFromClassLoader: searching for: lwjgl
org.lwjgl.LWJGLException: Could not load devil library.
  at org.lwjgl.devil.IL.nCreate(Native Method)
  at org.lwjgl.devil.IL.create(IL.java:587)
  at Lesson08.init(Lesson08.java:251)
  at Lesson08.run(Lesson08.java:78)
  at Lesson08.main(Lesson08.java:73)

The native method nCreate calls extil_Open which starts out with:

bool extil_Open(JNIEnv *env, jobjectArray ilPaths) {
        jsize pathcount = (*env)->GetArrayLength(env, ilPaths);
        int i;
        jstring path;
        char *path_str;

        printfDebug("Found %d devil paths\n", (int)pathcount);

Now for some reason I’m not seeing this debug output at all even though I set the debug system property to true. So basically I have no idea why this is failing and I don’t really feel like debugging native code.
I’ve set the java.library.path system property contain the path to the lwjgl libs, and when I run

String[] illPaths = LWJGLUtil.getLibraryPaths(new String[]{
			"DevIL", "DevIL.dll",
			"IL", "libIL.so",
			"IL", "libIL.dylib"}, IL.class.getClassLoader());

I get the correct paths to libIL.dylib back. Anyone have a clue as to what might be wrong?
(This is running under jdk 1.5 release 1 under osx 10.4.1)

You are running into two known issues, both semi tricky.
1: Debug
You are not getting any debug info, because the boolean property is only settable in the lwjgl.so file, not the lwjgl-devil.so file. They use the same file with the debugging check and printing, but the only way to set it is through the SysImplementation.setDebug() method which DevIL doesn’t have access to. How to solve this gracefully is still up in the air

2: Not loading libs
DevIL has some slight issues on MacOSX, see more here: http://lwjgl.org/forum/viewtopic.php?t=1153