with linux i'm nude in the darkness !
I know how you feel. That's a great way to put it! <g>.
One thing about Ubuntu - I now have BlitzMax running in it again, so I compiled Digesteroids and copied that over to Fedora Core 4. But the compiled program (like BlitzMax itself) wouldn't run there.
After some more looking, it seemed like the problem was that FC4 uses GCC 4.0 and doesn't have support for older versions enabled by default. I ran "yum install compat-libstdc++-33" in FC4's Terminal and now Digesteroids and BlitzMax run! <yay>
This presents an interesting situation - the "official BlitzMax" Ubuntu distro produces "outdated" builds, which the newest Fedora (a major distro) doesn't support. I put the blame on Fedora for only having the newer GCC installed by default with no initial support for the older version. That seems like DirectX 9 being released with no support for DirectX 8 or earlier, so that players have to manually download an add-on to play older games that they already own! Backward-compatability is usually a given in the PC world, but not here.
If I update Ubuntu-BlitzMax to produce GCC 4 builds, then will people with older Linux installations be able to run them (at least without upgrading to GCC 4)? I'd think not. But if I stick with the current Ubuntu GCC, then people with some of the newest Linux installs won't be able to run them without downloading a fix. What a Catch-22!
Update: I compiled Digesteroids in FC4 and copied that to Ubuntu 5.04, but it wouldn't run there (just like FC4 pre-libstdc++-33: no error message - nothing happens at all). It looks like Ubuntu uses GCC 3.3. I also tried compiling Digesteroids in XP, and that ran fine in Windows 98.
Wendell
Nude in the Linux Darkness