Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-05-08install_deps: Fix (unreported) broken Boost source URL.Bastien Montagne
2020-05-08Cleanup: install_deps: Simplify the 'no distro' code a bit.Bastien Montagne
We never deal with packages then, and only ever build (if we do anything), no reason to make things more complicated than needed...
2020-05-08install_deps: Fix (unreported) bad handling of deps between libs.Bastien Montagne
Previous code would forec built libs to always be rebuilt when one of their deps was using a package. While this could be useful when said package was actually updated, this generates way too much false positives. Now only rebuild a built lib when we actually switch from built to package for one of its deps.
2020-04-29nstall_deps: USD: Add root usd library directory to build args.Anthony Edlin
Add root usd library directory to build arguments, same as other libraries. Also fix error/typo in compile_USD regarding _is_building. Reviewed By: mont29 Differential Revision: https://developer.blender.org/D7563
2020-03-27Install_deps: Do not wipe out `WITH_PYTHON` CMake options.Bastien Montagne
This is annoying when one want to use system python and hence disables the `WITH_PYTHON_INSTALL` options...
2020-03-27install_deps: Enable PIC in Python static library.Mateusz Grzeliński
Update for D3078, I think it should be fixed Benefits: - after installing python 3.7 with `./build_files/build_environment/install_deps.sh`, user will be able to run `make bpy` without linking error: - https://blender.stackexchange.com/questions/102933/a-working-guidance-for-building-blender-as-bpy-python-module - https://stackoverflow.com/questions/36779834/compiling-blender-bpy-recompile-with-fpic To prevent errors like `/opt/lib/python-3.7.4/bin/python3.7: error while loading shared libraries: libpython3.7m.so.1.0: cannot open shared object file: No such file or directory`, add python .so lib to ldconfig Reviewed By: mont29 Differential Revision: https://developer.blender.org/D7177
2020-03-21Fix OpenXR SDK failing to compile with no JsonCpp installedJulian Eisel
Force the SDK to use its own, bundled JsonCpp sources.
2020-03-21Fix install_deps.sh ignoring --skip-xr-openxrJulian Eisel
2020-03-18Fix openXR building with install_deps in some compilers.Bastien Montagne
2020-03-08Install_deps: fix wrong `XR_OPENXR_ROOT_DIR` parameter for CMake.Bastien Montagne
Should be `XR_OPENXR_SDK_ROOT_DIR`.`
2020-03-04Build System: Add OpenXR-SDK dependency and WITH_XR_OPENXR build optionJulian Eisel
The OpenXR-SDK contains utilities for using the OpenXR standard (https://www.khronos.org/openxr/). Namely C-headers and a so called "loader" to manage runtime linking to OpenXR platforms ("runtimes") installed on the user's system. The WITH_XR_OPENXR build option is disabled by default for now, as there is no code using it yet. On macOS it will remain disabled for now, it's untested and there's no OpenXR runtime in sight for it. Some points on the OpenXR-SDK dependency: * The repository is located at https://github.com/KhronosGroup/OpenXR-SDK (Apache 2). * Notes on updating the dependency: https://wiki.blender.org/wiki/Source/OpenXR_SDK_Dependency * It contains a bunch of generated files, for which the sources are in a separate repository (https://github.com/KhronosGroup/OpenXR-SDK-Source). * We could use that other repo by default, but I'd rather go with the simpler solution and allow people to opt in if they want advanced dev features. * We currently use the OpenXR loader lib from it and the headers. * To use the injected OpenXR API-layers from the SDK (e.g. API validation layers), the SDK needs to be compiled from this other repository. The extra "XR_" prefix in the build option is to avoid mix-ups of OpenXR with OpenEXR. Most of this comes from the 2019 GSoC project, "Core Support of Virtual Reality Headsets through OpenXR" (https://wiki.blender.org/wiki/User:Severin/GSoC-2019/). Differential Revision: https://developer.blender.org/D6188 Reviewed by: Campbell Barton, Sergey Sharybin, Bastien Montagne, Ray Molenkamp
2020-02-25install_deps: fix several issues.Bastien Montagne
Lots of fixes and cleanups, mainly addressing: * OpenEXR building was fully broken. * Missing dependencies of Alembic to Boost and openEXR. * OSL had changed its CMake parameters for custom OpenEXR install path. * Dependencies between libs were not properly handles when switching a lib from own build to system package.
2020-02-14build_environment: Upgraded Embree to 3.8.0Stefan Werner
The latest versions of Embree allow similar motion interpolation as Cycles' own BVH.
2020-02-11install_deps.sh: correct clang/llvm download URLsPhilipp Oeser
2020-02-10Updated install_deps to latest required OSL/LLVM.Bastien Montagne
2020-02-10USD: Install USD library via install_deps.shSybren A. Stüvel
This commit adds the download, extract, patch, build, and install of the Universal Scene Description (USD) library to the `install_deps.sh` script. Reviewed By: mont29, LazyDodo Differential Revision: https://developer.blender.org/D6478
2020-01-22install_deps.sh: strip trailing punctuation from version numbersCampbell Barton
Encountered this issue when enabling more libraries.
2020-01-22install_deps.sh: fix versions such as 1.6_RC2 failing to compareCampbell Barton
This is stripped off since it causes an error when evaluating the strings as numbers.
2020-01-22install_deps.sh: fix IFS being incorrect when a version check failsCampbell Barton
This caused quoting to fail later on.
2020-01-22Revert "install_deps.sh: fix ffmpeg package installation on Arch"Campbell Barton
This reverts commit 3cb212602cacc186800c82febc86f5c68c1f92fb. The root cause was IFS being set incorrectly.
2020-01-22install_deps.sh: fix ffmpeg package installation on ArchCampbell Barton
A blank space at the start of the string caused the list to be quoted as a single argument.
2020-01-22install_deps.sh: define sections with overlinesCampbell Barton
Over-lines are used in other large files (keymaps for e.g), using this add-hoc convention for sections make it easier to configure editors to jump between them (as I have locally).
2020-01-22install_deps.sh: use jack2 on ArchCampbell Barton
2020-01-22install_deps.sh: add debugging optionsCampbell Barton
Add USE_DEBUG_TRAP, USE_DEBUG_LOG for trapping errors and logging executed lines respectively. Handy for troubleshooting issues in the script.
2020-01-22install_deps.sh: quiet warning in install_deps.shCampbell Barton
The unquoted check gave a 'binary operator expected' warning.
2020-01-20Build: upgrade to OpenEXR 2.4.0, OpenVDB 7.0.0 and Boost 1.70.0Brecht Van Lommel
This aligns with the VFX reference platform 2020 along with the decision to stick to Python 3.7, see T68774. Blosc was downgraded to 1.5 as recommended by the OpenVDB documentation. IlmBase and OpenEXR are now built together with CMake rather separately using autoconf. Differential Revision: https://developer.blender.org/D6593
2019-12-24install_deps.sh: No longer forcing Alembic sources to be redownloadedSybren A. Stüvel
For no apparent reason, when building Alembic the script would always re-download and re-extract the Alembic source code. This is no longer the case, and it now only happens if the source directory is missing. Since the source directory name contains the Alembic version, it will automatically trigger a download+extract when the version changes.
2019-12-24install_deps.sh: show which parameter is wrongSybren A. Stüvel
Previously, when an unknown parameter was passed to `install_deps.sh`, the script would just show "Wrong parameter!" without any context. This can make it hard to figure out what's exactly going wrong. Now it prints which parameter it thinks is wrong.
2019-11-20Alembic: Upgrade from 1.7.8 to 1.7.12Sybren A. Stüvel
Alembic 1.7.12 introduces a 'DCC FPS' hint, allowing Blender to write the scene frame rate to the Alembic file. This will make it possible for importers and converters to properly deal with situations where 'frame number' is the only reference to time. Writing this new DCC FPS hint will be done in a separate commit. Here only the Alembic library is upgraded from 1.7.8 to 1.7.12.
2019-10-04Fixed copy-paste error in install_deps.shSybren A. Stüvel
2019-10-04Add Opus audio library and configure FFmpeg to use itSybren A. Stüvel
Opus support was enabled in 2ddfd51810e0. This commit adds the Opus library and configures FFmpeg to be compiled with Opus support. NOTE: It may be required to run `cmake -U '*FFMPEG_LIBRARIES*' .` in your Blender build directory in order to refresh the `FFMPEG_LIBRARIES` setting and add libopus.
2019-09-03Fix library link errors after building with install_deps.sh on UbuntuBrecht Van Lommel
On some systems this would use the builtin echo command without support for the -e option. Thanks Alexander Gavrilov for helping find this.
2019-08-30Install_deps: Do not take sub-versions '6' numbers of RHEL/CentOS versions ↵Bastien Montagne
as main '6' version.
2019-08-29Build: install_deps add lib64 paths for ldconfigNathan Craddock
Building deps on some systems will install to opt/lib/library/lib64 directories rather than opt/lib/library/lib. This adds additional lib64 paths for ldconfig to ensure the libraries are found at runtime.
2019-08-27Build: run ldconfig for OpenImageDenoise in install_deps.shVinay Mulakkayala
Differential Revision: https://developer.blender.org/D5580
2019-08-23Fix T69075: OSL build with install_deps.sh failing at runtimeBrecht Van Lommel
Now uses the same cmake flags as make deps.
2019-08-16build_env: Added OpenImageDenoise to install_deps.shStefan Werner
Building OIDN still needs to be enabled explicitly with --with-oidn. It will fail with older versions of CMake or TBB, so I can't make any guarantees for various Linux distributions or versions.
2019-08-14Install_deps: bump official numpy version to 1.17.0Bastien Montagne
Following recent ;ails re python version bump (looks like py version itself had already been bumped in that script).
2019-08-02Upgrade Python from 3.7.0 to 3.7.4Sybren A. Stüvel
2019-06-28install_deps: Bumped OSL version to 3.4.0_RC2Jeroen Bakker
2019-04-10Fix T63347: No longer supported disable-ffserver option in install_deps script.Bastien Montagne
FFMPEG removed ffserver and that option alltogether three years ago.
2019-03-25Merge branch 'blender2.7'Bastien Montagne
2019-03-25Include blosc, embree and opencollada into BUILD_NOTES.txt file.Bastien Montagne
For custom path selected during 'install_deps.sh' using '--source'/'--install', paths for blosc, embree and opencollada are not printed/inclued into BUILD_NOTES.txt file. As '/opt/lib/<package>' paths are hardcoded into CMakes's Find* modules, this error is not noticeable, but for custom paths it is. This patch includes those fixes/prints for those packages. Reviewers: mont29 Reviewed By: mont29 Differential Revision: https://developer.blender.org/D4574
2019-03-21Install_deps: add clang-format packages.Bastien Montagne
Even though that one is not really useful just to build Blender, we can as well explicitely include it here, since all 'default' Blender builds will include full clang/llvm stack anyway (for Cycles and deps)...
2018-12-05Merge branch 'master' into blender2.8Bastien Montagne
2018-12-05Install_deps: bump collada version to 1.6.68.Bastien Montagne
2018-11-07Merge branch 'master' into blender2.8Stefan Werner
2018-11-07install_deps: Added optional build of Embree to install_deps.sh, turned off ↵Stefan Werner
by default.
2018-09-19Merge branch 'master' into blender2.8Brecht Van Lommel
2018-09-19Spelling fixes in comments and descriptions, patch by luzpaz.Brecht Van Lommel
Differential Revision: https://developer.blender.org/D3700