summaryrefslogtreecommitdiff
path: root/README.md
AgeCommit message (Collapse)Author
2024-09-21ColladaDOM depends on dynamic Boost 1.81 on macOSErik Kundiman
so we don't need the boost package or the -no_static variant of boost181 any more.
2024-09-21Remove remaining XMLRPC-EPI dependenciesErik Kundiman
2024-09-17Merge branch 'main' into 2024.08-DeltaFPSErik Kundiman
2024-09-17Revert to LL's OpenJPEG forkErik Kundiman
System 2.5.2 caused too much rainbow in DeltaFPS. For now, the OpenJPEG listed in autobuild.xml is 2.5.0. However, LL has recently got 2.5.2 too in their OpenJPEG fork repo, but we switch to that once it's the one listed in autobuild.xml. Reverting to the now maintained LL 3p-openjpeg should fix the texture thrashing problem https://megapahit.com/show_bug.cgi?id=1 starting from DeltaFPS.
2024-09-16OpenSUSE Tumbleweed instructions adjustmentsecretfoxtail
Change libboost_url version
2024-09-16Merge branch 'main' into 2024.08-DeltaFPSErik Kundiman
2024-09-16OpenSUSE Tumbleweed instructions adjustmentsecretfoxtail
add libboost_program_options-devel
2024-09-08opensuse instruction tweaksecretfoxtail
add pcre-devel
2024-09-08Merge branch 'main' into 2024.08-DeltaFPSErik Kundiman
# Conflicts: # README.md # indra/newview/CMakeLists.txt
2024-09-07OpenSUSE Tumbleweed instructionssecretfoxtail
Add OpenSUSE Tumbleweed build instructions to readme.md
2024-09-07Merge branch 'main' into 2024.08-DeltaFPSErik Kundiman
2024-09-07BSD/Linux can use the same dae loader constructionErik Kundiman
Also add explicit minizip, pcre, and xml2 development packages in Debian/Ubuntu instructions.
2024-09-05Get colladadom 2.3 build method to work on FedoraErik Kundiman
2024-09-02Merge branch 'main' into 2024.08-DeltaFPSErik Kundiman
2024-09-02boost & pcre must be manually installed on macOSErik Kundiman
now that they don't have collada dom to pull them in automatically.
2024-09-01Merge remote-tracking branch 'secondlife/release/2024.08-DeltaFPS' into ↵Erik Kundiman
2024.08-DeltaFPS
2024-08-31Remove Collada DOM dependency on FreeBSDErik Kundiman
and replace it with direct dependencies on Minizip and PCRE.
2024-08-31Revert Linux/BSD to use system Collada DOM for nowErik Kundiman
Turns out getting 2.3 compiled on those platforms need a lot more attention. Apart from that, the compilation result variable name got fixed, the prebuilt include directory got fixed, and pkg-config-ing minizip, libpcrecpp and libxml-2.0 so we can make have generic variable arguments to pass to Collada DOM's CMake settings.
2024-08-30Fix Error: Dae parsing issue - see log for detailsErik Kundiman
https://megapahit.com/show_bug.cgi?id=76 It seems like we have to use LL's Collada DOM 2.3. Make sure minizip is installed on macOS. It should be safe to uninstall your system Collada DOM package now. The CMake arguments might have to be completed for non-Darwin platforms in a next commit.
2024-08-28Automatic codesigning on macOSErik Kundiman
CMAKE_OSX_DEPLOYMENT_TARGET here, even though reset in Variables.cmake with mmacosx-version-min, will be used as the hardened runtime version when codesigning. Instructions use 11 as that version, as the builder is assumed to be building for arm64. When building for x86-64, you can replace all 11 here with 10.15. The sudo in codesigning is required for builders on Apple Silicon whose SIP is enabled, which is assumed to be the most likely case. Credits to Cate (32a).
2024-08-28Remove alut dependency on UbuntuErik Kundiman
2024-08-28Explicitly set FMODSTUDIO value in the instructionErik Kundiman
Ubuntu's OpenAL seemed to break CEF too.
2024-08-28More non-automatic Debian/Ubuntu build dependenciesErik Kundiman
I had added these for Debian, but then I wasn't sure. After starting over from scratch to build on Ubuntu, these have to be installed manually (probably used to be pulled in by OpenJPEG's dev package). libxml2-utils is needed for xmllint, for parsing autobuild.xml. Autotools are removed since we're using prebuilt xmlrpc-epi, openssl and curl now on macOS. cmake is brought back now that the build deps installation line is before any cmake command.
2024-08-19Merge branch 'webrtc-voice' into 2024.06-atlasaurusErik Kundiman
2024-08-15Build directory creation that works on zsh & tcshErik Kundiman
too, not just on bash.
2024-08-14Set ROOT_PROJECT_NAME to Megapahit nowErik Kundiman
to make it more flexible in case we want to use a different string for the viewer channel, such as "Megapahit Viewer Release" or the likes.
2024-08-14macOS build process is for 1 arch at a time nowErik Kundiman
2024-08-14Use LL's NanoSVG for Ubuntu tooErik Kundiman
so we can have 1 set of instructions that applies to both Debian and Ubuntu.
2024-08-14Build instructions now use 1-level deep build dirErik Kundiman
2024-08-14Automatic libcurl download, build & installErik Kundiman
The MacPorts openssl11 port is not needed any more for building our libcurl.
2024-08-13libtool for building xmlrpc-epi & tidy up its cmakeErik Kundiman
Also CMakeCache.txt removal and Debian dependencies that might not be relevant on non-debootstraps are not part of the instructions.
2024-08-13Automatic OpenSSL download, build and installationErik Kundiman
2024-08-13Automatic libndofdev download, build & installErik Kundiman
I couldn't get try_compile to succeed using COMPILE_DEFINITIONS, I couldn't either using quotes for the CMAKE_C_FLAGS.
2024-08-13Remove NanoSVG installation instructionsErik Kundiman
The installation is already automatic.
2024-08-12Automatic XMLRPC-EPI Mac download, build & installErik Kundiman
When linking to the static archive on arm64, it would fail with an error of undefined iconv symbols. When linking to the dynamic library, the path was to the dynamic library was still assumed to still be in /usr/local/lib, so specifically for the executable target, this needs to be changed (temporarily) to the one in the prebuilt directory first, to later be changed again by fixup_bundle to the bundled one in Frameworks.
2024-08-12Download VLC dmg automaticallyErik Kundiman
and building only for one architecture at a time is the one supported now.
2024-08-12Automatic OpenJPEG download, configure & installErik Kundiman
2024-08-11Minimise UnixInstall.cmake difference from SLv'sErik Kundiman
The variables set in this file are used only in llfilesystem/CMakeLists.txt, and only used within a Linux (& FreeBSD) section, which then later used in llfilesystem/lldir_linux.cpp, so Darwin doesn't need these variables set specifically for it.
2024-08-11CPACK_DEBIAN_PACKAGE_DEPENDS are in CMakeLists nowErik Kundiman
and can be differentiated across different distros, even though there are only stable/LTS Debian and Ubuntu for now.
2024-08-10Automatic dullahan_host runpath removal on FedoraErik Kundiman
2024-08-10Automatic Meshoptimizer download, build & installErik Kundiman
on macOS and Fedora.
2024-08-09Set most CPACK variables before including CPackErik Kundiman
so that we don't have to run cmake twice just to pick up those variables.
2024-08-09Download sse2neon.h automaticallyErik Kundiman
2024-08-09For successfully compiling libndofdev on Xcode 15Erik Kundiman
2024-08-09Automatically download and install DullahanErik Kundiman
For now it still downloads even though the builder has downloaded the files before. You could temporarily comment out the relevant use_prebuilt_binary calls to skip all the re-downloads and re-installs.
2024-08-09Set macOS minimum versions on build instructionsErik Kundiman
2024-08-08Install GLH, Mikktspace, TinyEXR, TinyGLTF & LLCAErik Kundiman
automatically. Fix tab to spaces too.
2024-08-08Remove no longer necessary macOS instructionsErik Kundiman
xxhashlib's dynamic libraries aren't used by this project (so only the headers are used), so there's no need for it to be the universal variant. The VLC dmg is automatically opened now (implemented in some previous commit).
2024-08-08Automate viewer fonts & emoji shortcodes installErik Kundiman
Also minimise ViewerMiscLibs.cmake diff from upstream.
2024-08-08Remove FMOD manual install instructions on LinuxErik Kundiman