Detailed maintainer log:
- Update graphics/blender to 2.79b
- Add Alembic option to include graphics/alembic for import/export options
- Modernize cmake options
- Add py-numpy as a dependency now that flavours can give us the py35
version. This is expected to be in place by several addons.
- Add USES=compiler:c++14-lang to build using clang50, this fixes the
build on 10.4 and is already a dependency through opengl.
PR: 227644
Submitted by: FreeBSD@ShaneWare.Biz (maintainer)
This add-on extends the functionality of Blender.
It allows to draw 3D objects ans scenes in a purely visual way, using the
graph-like interface, without the knowledge of any programming languages.
graphics/blender is modified, blender/Makefile.versions with the versions
is created for easy inclusion into the add-on ports.
Submitted by: myself
Approved by: tcberner (mentor), FreeBSD@Shaneware.biz (maintainer of graphics/blender)
Differential Revision: https://reviews.freebsd.org/D13721
While here, fix libIlmImfUtil_la_LDFLAGp so that when linking libIlmImfUtil,
the locally built libIlmImf gets precedence over the one in /usr/local,
to permit upgrades in a running system with the older version installed.
This changes the library's SONAME, so bump PORTREVISION of all dependees.
Unfortunately, this looks a bit too intrusive for an MFH to 2017Q4.
Security: CVE-2017-9110
Security: CVE-2017-9111
Security: CVE-2017-9112
Security: CVE-2017-9113
Security: CVE-2017-9114
Security: CVE-2017-9115
Security: CVE-2017-9116
Security: 803879e9-4195-11e7-9b08-080027ef73ec
version of GCC (which is GCC 6 these days).
For most practical purposes USE_GCC=4.8+ is equivalent to USE_GCC=yes,
so GCC 5 for several months (and now GCC 6) have been used already since
2017-03-07 and revision 435594 -- if GCC is used at all, which is not the
default anyway.
(via Mk/bsd.default-versions.mk and lang/gcc) which has moved from
GCC 5.4 to GCC 6.4 under most circumstances.
This includes ports
- with USE_GCC=yes or USE_GCC=any,
- with USES=fortran,
- using Mk/bsd.octave.mk which in turn features USES=fortran, and
- with USES=compiler specifying openmp, nestedfct, c++11-lib, c++11-lang,
c++14-lang, c++0x, c11, or gcc-c++11-lib.
PR: 219275
While here, add patch for blender to fix it's build with this new version of
openimageio.
PR: 216601
Submitted by: Shane <FreeBSD@ShaneWare.Biz> (maintainer)
lang/gcc which have moved from GCC 4.9.4 to GCC 5.4 (at least under some
circumstances such as versions of FreeBSD or platforms).
This includes ports
- with USE_GCC=yes or USE_GCC=any,
- with USES=fortran,
- using using Mk/bsd.octave.mk which in turn has USES=fortran, and
- with USES=compiler specifying openmp, nestedfct, c++11-lib, c++14-lang,
c++11-lang, c++0x, c11, or gcc-c++11-lib.
PR: 216707
gcc 4.9 fails to link on 9.3 amd64 with:
/usr/local/lib/libtinyxml.so: error: undefined reference to 'std::istream::get()'
/usr/local/lib/libtinyxml.so: error: undefined reference to 'std::__throw_out_of_range(char const*)'
/usr/local/lib/libtinyxml.so: error: undefined reference to 'std::istream::peek()'
PR: 196712
lang/gcc which have moved from GCC 4.8.5 to GCC 4.9.4 (at least under some
circumstances such as versions of FreeBSD or platforms).
In particular that is ports with USE_GCC=yes, USE_GCC=any, or one of
gcc-c++11-lib, openmp, nestedfct, c++11-lib as well as c++14-lang,
c++11-lang, c++0x, c11 requested via USES=compiler.
- Switch to SDL2 as dependency, if the SDL option is set. Blender's
dependency detection favours SDL2 over SDL
- Fix some missing LIB_DEPENDS
- Make boost a default dependency for Blender. Too many optional
features depend on it
- Include the libc++ 3.8.0 fix from PR 209614
Blender 2.77 comes with hundreds of bug fixes and many new features,
such as
* improved subsurface scattering and GPU support for cycles
* improved sculpting workflows
* better antialiasing for OpenGL renderers in the UI
* speedups for the gaussian blur effect in the sequencer
* improved weight-painting behaviour
* and many more
Changelog: https://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.77
Blender 2.76 comes with hundreds of bug fixes and many new features,
such as
* support for Pixar's OpenSubdiv technology
* huge performance improvements for the viewport
* auto-offset support for nodes
* new point density texture support for cycles
* new modeling tools
Changelog: http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.76
- Remove the DEBUG option, since it only makes sense, if everything is
built with WITH_DEBUG
Blender 2.75 comes with many new features and hundreds of bug fixes:
* fully integrated multi-view and stereo 3D pipeline, including shutter
lenses, interlaced modes and more
* heavily improved cycles rendering, especially for light sampling and
seeds
* improved modeling modifiers as well as a new corrective smooth
modifier
* mist attribute animation in the game engine
* improved 3D view painting
Changelog: http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.75
This blender release comes with a couple of major improvements, such as
* memory and speed improvements for cycles rendering
* DoF and ambient occlusion support for the 3D viewport
* massive improvements for particles and hair
* a new cavity mask for texture painting
* and many more
Changelog: http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.74
- Use blender's installation process instead of using our own
This blender release comes with a couple of major improvements, such as
* improved volume rendering and area light shading via cycles
* better fullscreen support for the user interface
* a major upgrade of the grease pencil tool (especially stroke animations)
* improved motion tracking
* and many more
Changelog: http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.73