Created attachment 206215 [details] maintainer update for graphics/blender Update graphics/blender to 2.80 This version of blender has removed the game engine, therefore I am removing the game category. As it includes a video editor I think the multimedia category is relevant. Portlint complains about needing USE_LDCONFIG. There is an option to install a binary python module which would be the cause for this. I don't believe ldconfig is relevant for this. While not required, the update for openshadinglanguage bug #239588 and openimageio bug #239587 are used by this and could be updated at the same time.
Actually the current version of blender fails to build with openimageio 2.0.9 so at least that one update should be applied at the same time as this.
Hello, would you mind to re-base the patch? :-) Thank you.
Created attachment 206508 [details] maintainer update for graphics/blender rebase patch Also includes addition of llvm port renaming based on bug #239736
A commit references this bug: Author: rigoletto Date: Thu Aug 15 19:09:17 UTC 2019 New revision: 509044 URL: https://svnweb.freebsd.org/changeset/ports/509044 Log: graphics/blender: Update to 2.80 PR: 239589 Submitted by: Shane <FreeBSD@ShaneWare.Biz> (maintainer) Approved by: tcberner (mentor) Changes: head/graphics/blender/Makefile head/graphics/blender/Makefile.options head/graphics/blender/Makefile.versions head/graphics/blender/distinfo head/graphics/blender/files/patch-CMakeLists.txt head/graphics/blender/files/patch-ffmpeg4 head/graphics/blender/files/patch-intern_cycles_CMakeLists.txt head/graphics/blender/files/patch-intern_itasc_kdl_tree.hpp head/graphics/blender/files/patch-intern_opensubdiv_CMakeLists.txt head/graphics/blender/files/patch-intern_opensubdiv_opensubdiv__converter.cc head/graphics/blender/files/patch-osl110 head/graphics/blender/files/patch-release_scripts_addons_io__scene__gltf2_io_exp_gltf2__io__draco__compression__extension.py head/graphics/blender/files/patch-source_blender_collada_DocumentImporter.cpp head/graphics/blender/files/patch-source_blender_collada_DocumentImporter.h head/graphics/blender/pkg-plist
See bug #239712 for my proposed patch to this commit to enable building on FreeBSD 11.3-RELEASE-p2 amd64 by using the LLVM linker.
(In reply to Shane from comment #3) Why do we have hardcoded llvm version 60 LLVM_VER= 60 here in Makefile?
(In reply to Oleh Hushchenkov from comment #6) And python exactly ver 3.7 is really needed?
(In reply to Oleh Hushchenkov from comment #6) I mean why LLVM_VER= 60 and not LLVM_VER= ${LLVM_DEFAULT} ?
Blender is rather specific about which python version each release supports. Blenders llvm version needs to match the version used by graphics/openshadinglanguage. It took a while until OSL supported llvm>4. There has been work on supporting newer llvm versions so it would be time to look into updating this again.
I am closing this one. If there is a need for new changes please open a new bug report. :-)
(In reply to Shane from comment #9) I see. It's just a little strange to see the latest python37 and the old llvm60 together. The need to install so old version of llvm in order to get recent release of blender is also quite annoying. Thanks for clarification and your work!