I was inclined to intervene in this 'discussion', until I realised that it is primarily about static clients. I only build dynamic ones and I have been doing so for some time, without any issues. To compile a sensible dynamic client, across a number of Linux-based Operating Systems, you do need to build libwww and libsquish, although most now incorporate liblua.
As yet, I will add, I have not managed to successfully build a server with dynamic libraries. This still only seems to work with static libs.
I pull my source with;
hg clone https://bitbucket.org/ryzom/ryzomcore/compatibility /opt/ryzom
After building libwww and libsquish, from Kervala's package, my own CMake client only string is;
cmake -DWITH_NEL_TESTS=OFF -DWITH_NEL_SAMPLES=OFF -DWITH_NEL_TOOLS=OFF -DWITH_RYZOM_SERVER=OFF -DWITH_RYZOM_TOOLS=OFF -DCMAKE_INSTALL_PREFIX:PATH=/usr/local -Wno-dev ..
Of course you can change CMAKE_INSTALL_PREFIX:PATH to install wherever you wish. The -Wno-dev simply stops the developer's compiler warnings.
As yet, I will add, I have not managed to successfully build a server with dynamic libraries. This still only seems to work with static libs.
I pull my source with;
hg clone https://bitbucket.org/ryzom/ryzomcore/compatibility /opt/ryzom
After building libwww and libsquish, from Kervala's package, my own CMake client only string is;
cmake -DWITH_NEL_TESTS=OFF -DWITH_NEL_SAMPLES=OFF -DWITH_NEL_TOOLS=OFF -DWITH_RYZOM_SERVER=OFF -DWITH_RYZOM_TOOLS=OFF -DCMAKE_INSTALL_PREFIX:PATH=/usr/local -Wno-dev ..
Of course you can change CMAKE_INSTALL_PREFIX:PATH to install wherever you wish. The -Wno-dev simply stops the developer's compiler warnings.