From james at illusorystudios.com Mon Nov 27 14:48:01 2017 From: james at illusorystudios.com (James Bellinger) Date: Mon, 27 Nov 2017 14:48:01 -0500 Subject: [mojosetup] Symlinks? Message-ID: <8084625e-b8b6-bf1b-eb8f-db2905ca9e7a@illusorystudios.com> Hello, I am trying to share data/ and scripts/ using symlinks. Specifically, I point platform/x86_64/data to ../../common/data, and the same for scripts. For whatever reason, this does not work. I get a panic, which I can resolve by copying the scripts/ directory instead of using a symlink. Then I get a file not found on data/LICENSE.txt... What can I do to make symlinks work? I am trying to have a script launch different mojosetup executables depending on the platform, and since there is no way to specify a guis/ directory, I am instead trying to symlink the other directories. Any idea why this might not work? Thanks! James From james at illusorystudios.com Mon Nov 27 16:54:03 2017 From: james at illusorystudios.com (James Bellinger) Date: Mon, 27 Nov 2017 16:54:03 -0500 Subject: [mojosetup] Raspberry Pi support Message-ID: <0caad3fa-0705-b601-b8e3-03df324c8fb3@illusorystudios.com> Hello, In platform.h, a small change makes MojoSetup able to build on Raspberry Pi devices (ARM Hard Float ABI): #if defined(__powerpc64__) #define PLATFORM_ARCH "powerpc64" #elif defined(__ppc__) || defined(__powerpc__) || defined(__POWERPC__) #define PLATFORM_ARCH "powerpc" #elif defined(__x86_64__) || defined(_M_X64) #define PLATFORM_ARCH "x86-64" #elif defined(__X86__) || defined(__i386__) || defined(i386) || defined (_M_IX86) || defined(__386__) #define PLATFORM_ARCH "x86" #elif defined(__arm__) && defined(__ARM_PCS_VFP) #define PLATFORM_ARCH "armhf" #else #error Unknown processor architecture. #endif The define comes from https://wiki.debian.org/ArchitectureSpecificsMemo James