1.15.7.0graphicsΣ=0 1.14.8.0_8Version of this port present on the latest quarterly branch.upstream: v1.15.8.0A newer version was found upstream by portscout, first on 2026-11-01.
Open Shading Language (OSL) is a small but rich language for
programmable shading in advanced renderers and other applications, ideal
for describing materials, lights, displacement, and pattern generation.
OSL was developed by Sony Pictures Imageworks for use in its in-house
renderer used for feature film animation and visual effects. The
language specification was developed with input by other visual effects
and animation studios who also wish to use it.
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above. NOTE: This is a Python port. Instead of py312-openshadinglanguage listed in the above command, you can pick from the names under the Packages section.
graphics/openshadinglanguage: Update to 1.15.7.0
The Imageworks BSDF library is now part of OSL as a header-only library.
LLVM 14 is the new minimum, up to LLVM 23 is supported. The OSLQuery
Python bindings no longer pull in the OpenImageIO Python types, so they
work next to an OpenImageIO built with nanobind.
Changelog:
https://github.com/AcademySoftwareFoundation/OpenShadingLanguage/releases/tag/v1.15.7.0
PR: 299659
Sponsored by: Netzkommune GmbH
graphics/{,py-}openshadinglanguage: sort out Makefile, pet portclippy, add
graphics/partio as dependency
Grab silently graphics/partio (small library for reading, writing, and
manipulating a variety of standard particle formats GEO, BGEO, PTC, PDB, PDA)
if installed.
It's possible to create build option PARTIO and prevent search partio with
PARTIO_CMAKE_OFF=-DCMAKE_DISABLE_FIND_PACKAGE_partio:BOOL=ON, but partio is
small and is on by default by ustream - so add it as mandatory dependency.
Also rename renamed by upstream ENABLERTTI to ENABLE_RTTI and pet portclippy.
PR: 279457
Approved by: Shane <FreeBSD@ShaneWare.Biz> (maintaner)
graphics/openexr: really commit v2.5.4 update.
Unfortunately, this was missed with the ilmbase update, and
causes yet another PORTREVISION bump on all dependent ports.
repeating ilmbase's commit log here:
"Patch release with various bug/sanitizer/security fixes, primarily related to
reading corrupted input files."
<https://github.com/AcademySoftwareFoundation/openexr/releases/tag/v2.5.4>
Cherry-pick upstream commit for GCC 11 compatibility:
<https://github.com/AcademySoftwareFoundation/openexr/commit/a40a6151c4e746eb8f93c7c06992d0ec11289fdc>
Since this changes the patchlevel of the solibs, bump PORTREVISION of dependent
ports just to be sure.
(graphics/py-openshadinglanguage is unaltered and .includes the revision bump
from .../openshadinglanguage.)
MFH: 2021Q1 (this requires discussion by ports-secteam@!)
Reported by: VVD (IRC, #bsdports)