What do I say and just where to start? "Wow!" would be a minimal summary!
First off though, how come nobody told me about this sooner? Hurrican SDL was quietly announced in this forum alone it would seem as I've not heard a word of its existence through Phoronix, slashdot, retro remakes.. poke didn't think to let me know and even pickle hasn't pointed me over here via the GP2X and Pandora forums.. is this some kind of conspiracy? What did I do wrong? 
Just to back up a little bit here, I feel kids and newbs need a quick potted history of home computing and videogaming as to why the release of Hurrican SDL is almost as important as say the release of the Doom/Quake source or the Steam Linux client to me. I know its safe to say that many Phoronix readers and long time Linux users and advocates such as myself were previously C64 and/or Amiga/Atari users and I can also safely say that the majority of those people will also tell you that one of the very best series of games ever released for those platforms was Turrican, which is of course the inspiration for Hurrican.
I was amazed when I first discovered Hurrican - it was sadly Windows only at the time but at least it worked (works) perfectly under wine. Without doubt, Hurrican is the best retro remake / tribute full stop and it is also the best and most professional looking free game I have ever seen that doesn't have commercial origins - in contrast to the iD games for example. I had written to Hurrican's author about a Linux port and I knew he was open to it but at the time no-one with the skills to do it had stepped up so I'm VERY happy pickle took the challenge! Much respect and gratitude Mr pickle!!
Now that I've told you my life story - what about Hurrican SDL? It compiles and runs fine on my Deb Wheezy amd64 laptop but I cannot get my USB gamepad to work with it so I presume joysticks aren't supported in the SDL port yet? I know this pad works fine with other Linux games, dmesg shows it and I have also used this pad to play Hurrican under wine - switching to joystick under the Hurrican Configure Controls menu just doesn't seem to be an option yet and indeed SDL doesn't mention anything about joysticks when you start Hurrican, which lots of SDL games do.
The other big prob I have with Hurrican SDL atm is I've been unable to get it to compile with GLES support on my Pandaboard. I'm presuming that Pickle has got GLES working on his Pandora build of Hurrican but there is currently no support for GLES in the Makefile so I've tried guessing my way to a build and when compiling against the GLESv1 Panda libs I get very close so I'm presuming it only supports GLES v1?
Panda Hurrican compile error with -lGLESv2 and -lEGL LDFLAGs
Code:
Boss_Bratklops.o: In function `GegnerBratklops::DoDraw()':
/home/dan/src/hurrican-code/Hurrican/src/Boss_Bratklops.cpp:152: undefined reference to `glLoadMatrixf'
/home/dan/src/hurrican-code/Hurrican/src/Boss_Bratklops.cpp:170: undefined reference to `glLoadMatrixf'
Boss_Golem.o: In function `GegnerGolem::DoDraw()':
/home/dan/src/hurrican-code/Hurrican/src/Boss_Golem.cpp:155: undefined reference to `glLoadMatrixf'
/home/dan/src/hurrican-code/Hurrican/src/Boss_Golem.cpp:172: undefined reference to `glLoadMatrixf'
/home/dan/src/hurrican-code/Hurrican/src/Boss_Golem.cpp:208: undefined reference to `glLoadMatrixf'
Boss_Golem.o:/home/dan/src/hurrican-code/Hurrican/src/Boss_Golem.cpp:221: more undefined references to `glLoadMatrixf' follow
DX8Graphics.o: In function `DirectGraphicsClass::SetDeviceInfo()':
/home/dan/src/hurrican-code/Hurrican/src/DX8Graphics.cpp:374: undefined reference to `glClearDepth'
/home/dan/src/hurrican-code/Hurrican/src/DX8Graphics.cpp:388: undefined reference to `glLoadMatrixf'
/home/dan/src/hurrican-code/Hurrican/src/DX8Graphics.cpp:391: undefined reference to `glLoadIdentity'
/home/dan/src/hurrican-code/Hurrican/src/DX8Graphics.cpp:396: undefined reference to `glTexEnvi'
DX8Graphics.o: In function `DirectGraphicsClass::RendertoBuffer(D3DPRIMITIVETYPE, unsigned int, void const*)':
/home/dan/src/hurrican-code/Hurrican/src/DX8Graphics.cpp:601: undefined reference to `glEnableClientState'
/home/dan/src/hurrican-code/Hurrican/src/DX8Graphics.cpp:602: undefined reference to `glEnableClientState'
/home/dan/src/hurrican-code/Hurrican/src/DX8Graphics.cpp:605: undefined reference to `glEnableClientState'
/home/dan/src/hurrican-code/Hurrican/src/DX8Graphics.cpp:606: undefined reference to `glTexCoordPointer'
/home/dan/src/hurrican-code/Hurrican/src/DX8Graphics.cpp:609: undefined reference to `glVertexPointer'
/home/dan/src/hurrican-code/Hurrican/src/DX8Graphics.cpp:610: undefined reference to `glColorPointer'
/home/dan/src/hurrican-code/Hurrican/src/DX8Graphics.cpp:614: undefined reference to `glDisableClientState'
/home/dan/src/hurrican-code/Hurrican/src/DX8Graphics.cpp:615: undefined reference to `glDisableClientState'
/home/dan/src/hurrican-code/Hurrican/src/DX8Graphics.cpp:618: undefined reference to `glDisableClientState'
DX8Sprite.o: In function `DirectGraphicsSprite::RenderSpriteRotated(float, float, float, unsigned int)':
/home/dan/src/hurrican-code/Hurrican/src/DX8Sprite.cpp:996: undefined reference to `glLoadMatrixf'
/home/dan/src/hurrican-code/Hurrican/src/DX8Sprite.cpp:1012: undefined reference to `glLoadMatrixf'
DX8Sprite.o: In function `DirectGraphicsSprite::RenderSpriteRotated(float, float, float, int, unsigned int, bool)':
/home/dan/src/hurrican-code/Hurrican/src/DX8Sprite.cpp:1132: undefined reference to `glLoadMatrixf'
/home/dan/src/hurrican-code/Hurrican/src/DX8Sprite.cpp:1148: undefined reference to `glLoadMatrixf'
DX8Sprite.o: In function `DirectGraphicsSprite::RenderSpriteRotatedOffset(float, float, float, float, float, unsigned int, bool)':
/home/dan/src/hurrican-code/Hurrican/src/DX8Sprite.cpp:1246: undefined reference to `glLoadMatrixf'
DX8Sprite.o:/home/dan/src/hurrican-code/Hurrican/src/DX8Sprite.cpp:1262: more undefined references to `glLoadMatrixf' follow
SDLPort/SDL_port.o: In function `matrixmode(unsigned int)':
/home/dan/src/hurrican-code/Hurrican/src/SDLPort/SDL_port.cpp:359: undefined reference to `glMatrixMode'
collect2: ld returned 1 exit status
make: *** [../hurricanlinux] Error 1
Panda Hurrican compile error with -lGLESv1_CM and -lEGL LDFLAGs
Code:
DX8Graphics.o: In function `DirectGraphicsClass::SetDeviceInfo()':
/home/dan/src/hurrican-code/Hurrican/src/DX8Graphics.cpp:374: undefined reference to `glClearDepth'
collect2: ld returned 1 exit status
make: *** [../hurricanlinux] Error 1