I can't happen to create a functional client with the new SConstruct file for v1.17.2.0... The resulting client does not produce any sound (and the streaming music buttons/volume slider are always visible at the bottom of the screen). Also, some internal libraries (libllcommon, libllimage, libllimagej2coj, libllmath, libllvfs) are built as shared libraries instead of static libraries, and are therefore not linked to the viewer executable. They must then be copied manually to the lib/ directory of the installed viewer in order to allow it to start...
When doing a diff of the sources between v1.17.0.12 (the last version I could compile successfully) and v1.17.2.0, I notice these lines (among others of the same type), which seem to be at the origin of the problem:
- create_static_module('llcommon')
- create_static_module('llmath')
+ create_cond_module('llcommon')
+ create_cond_module('llmath')
+ create_cond_module('llvfs')
+ create_cond_module('llimagej2coj', module_libs=['openjpeg'])
+ create_cond_module('llimage', module_libs=['llimagej2coj', 'jpeg', 'png12'])
create_static_module('llmessage')
- create_static_module('llvfs')
- create_static_module('llimage')
Now, the question is: how the Hell did LL manage to compile a Linux viewer with this broken SConstruct file ?... My guess is that this file was changed between the moment they compiled the viewer and the moment they released the sources...
Please, LL, provide us with sources that actually CAN compile !... :-/