Ha, all right fine, I've put together patch for the just released version 1.4.12 (see attachment).
I did testing on other ARM devices today. I tried out 3 boards in addition my remote Scaleway server (ARMv7): An old original Raspberry Pi (ARMv6), a Beaglebone Black (ARMv7), and a Parallella Microserver (ARMv7). I don't have a Raspberry Pi 2, but those have ARMv7 CPUs, and *should* work fine.
Generally speaking, it's only really worth supporting ARMv7 and eventually ARMv8 (64bit ARM), but I did include original Raspberry Pi support (ARMv6, Hard Float, VFP) since they are so widely available.
Requirements:
- Device with an ARMv7 CPU (or Raspberry Pi's ARMv6)
- GCC 4.8+ (i.e. Ubuntu 14+, Debian 8+ (Jessie), Raspbian Jessie+)
This will not work with Debian Wheezy (7.x), Ubuntu 12, or their derivatives (Raspbian Wheezy), as these ship with older 4.6 series GCC's. The GCC Atomics for ARM weren't complete in earlier versions of GCC.
Other Notes:
- PHP pages like Example/html/phpinfo.php and the Server Config on Port 7080 will fail, as OpenLiteSpeed ships with an x86 binary. If you build a native PHP, and update your configuration, it will work.
- When applying the patch, you'll need to rebuild the configure scripts. Something like "aclocal && automake --add-missing && autoconf". And of course, you'll need autoconf and libtool packages to do this.
Raspberry Pi Notes (old Raspberry Pi, not the Pi 2):
- Be prepared to wait a long time for it to finish. Maybe an hour.
- Follow typical Debian install instructions on the Raspberry Pi.
- "sudo service lsws start" may not work, but after a reboot the server should be running on port 8088.
I think that covers about everything.