Steps taken to compile Introjucer on 64-bit linux (Linux 3.8.0-19-generic; gcc/g++ 4.7.3)
1) git clone --depth 1 git://git.code.sf.net/p/juce/code juce
2) sudo apt-get install libxft-dev libx11-dev libxinerama-dev libxcursor-dev
3) cd ~/juce/extras/Introjucer/Builds/Linux
Introjucer 3.1.0 --- Build date: Nov 14 2013
Running 'make' to build the Demo project results in:
../../Source/Demos/Box2DDemo.cpp:90:32: fatal error: Box2DTests/AddPair.h: No such file or directory
make: *** [build/intermediate/Debug/Box2DDemo_51053c42.o] Error 1
sudo apt-get install libbox2d-dev
...but this did not help.
Ah! The files are there, as you can see if you have a look in that folder, but it looks like somehow their filenames got converted to lower-case. That's fine on OSX, Windows and even many linux distros where includes are case-insensitive, but thanks for the heads-up!
I've updated the repo now, so if you pull then it should sort the names out.
many linux distros where includes are case-insensitive
I'm yet to see a single linux distro that is case insensitive. The Linux kernel and Linux-focused filesystems are all case sensitive.
ext2-4, ReiserFS/4, XFS, JFS, ZFS and Btrfs are all case sensitive, only JFS with a possible switch to disable it.
I keep my code on a networked drive, and that's case-insensitive.
The NAS might be running linux that is case sensitive but the file network protocol might not be, CIFS as in normal windows share can be set to case insensitive.