commit:     efee9ef0573f9b7d668b691f967f56314a1fbe2e
Author:     Paul Zander <negril.nx+gentoo <AT> gmail <DOT> com>
AuthorDate: Mon Apr 21 18:19:50 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Tue Apr 22 00:37:50 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=efee9ef0

media-libs/osl: drop 1.12.14.0-r3

Signed-off-by: Paul Zander <negril.nx+gentoo <AT> gmail.com>
Signed-off-by: Sam James <sam <AT> gentoo.org>

 media-libs/osl/Manifest                |   1 -
 media-libs/osl/osl-1.12.14.0-r3.ebuild | 420 ---------------------------------
 2 files changed, 421 deletions(-)

diff --git a/media-libs/osl/Manifest b/media-libs/osl/Manifest
index 8cdddaf497e7..8f0a6b49b9de 100644
--- a/media-libs/osl/Manifest
+++ b/media-libs/osl/Manifest
@@ -1,3 +1,2 @@
-DIST osl-1.12.14.0.tar.gz 20555853 BLAKE2B 
4f6bc2084e4c1b25e707a37830961f20926e6ab5cb915c763cbd8126127e70f6368832077729ab5e044f573e8c38c4afb413eff8adccee5ea1ae96cb9be43b6e
 SHA512 
51641e58fb0bba042853e3976c104decc788f1b1d3ec2e33a3f5504b11b05950dc38766ffb066b0f76edc4e0a8829d6b7dd408d9288b74d69380395b1d991bd5
 DIST osl-1.13.10.0.tar.gz 21776721 BLAKE2B 
6b40adcf50403292003ae8216e60328d5af6d25bf22cd241aeb4f99b1d39c628c78fe1bc8372226c984ca38b6e08427525f12dc38e5b6d3355de02cbc71f1b7b
 SHA512 
f005b8797a7bb882bcdf4fd644551d42c150956baa8dd9deff39ff1121321f33b8e144a9a96ac940ae6bf60985c6131457131baa87c73c2b498298aaa77c3c7d
 DIST osl-1.13.12.0.tar.gz 21824352 BLAKE2B 
0d5c1d166afc347a515187c34d60c0a2be99e8a1b7078a388190f2232ee545654e3c1fea829dfabb7b0a105d69d3d98cc5dae4fa8f4db1a2228f9f258b34e76b
 SHA512 
152a1b085c4ea88c86bc0ccbd694b848b9f50bd91f1a165899c2c3999042e413e54cdfb83dd90ea23daeeb2a3b65f794b8b2c19e9629bbda266971dcd6e3b5e7

diff --git a/media-libs/osl/osl-1.12.14.0-r3.ebuild 
b/media-libs/osl/osl-1.12.14.0-r3.ebuild
deleted file mode 100644
index 3e3f67e8c205..000000000000
--- a/media-libs/osl/osl-1.12.14.0-r3.ebuild
+++ /dev/null
@@ -1,420 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..12} )
-
-# Check this on updates
-LLVM_COMPAT=( {15..15} )
-
-inherit cmake flag-o-matic llvm-r1 toolchain-funcs python-single-r1
-
-DESCRIPTION="Advanced shading language for production GI renderers"
-HOMEPAGE="https://www.imageworks.com/technology/opensource 
https://github.com/AcademySoftwareFoundation/OpenShadingLanguage";
-
-if [[ ${PV} = *9999* ]] ; then
-       inherit git-r3
-       
EGIT_REPO_URI="https://github.com/AcademySoftwareFoundation/OpenShadingLanguage.git";
-else
-       # If a development release, please don't keyword!
-       
SRC_URI="https://github.com/AcademySoftwareFoundation/OpenShadingLanguage/archive/v${PV}.tar.gz
 -> ${P}.tar.gz"
-       KEYWORDS="amd64 ~arm ~arm64 ~ppc64"
-       S="${WORKDIR}/OpenShadingLanguage-${PV}"
-fi
-
-LICENSE="BSD"
-SLOT="0/$(ver_cut 1-2)" # based on SONAME
-
-X86_CPU_FEATURES=(
-       sse2:sse2 sse3:sse3 ssse3:ssse3 sse4_1:sse4.1 sse4_2:sse4.2
-       avx:avx avx2:avx2 avx512f:avx512f f16c:f16c
-)
-CPU_FEATURES=( "${X86_CPU_FEATURES[@]/#/cpu_flags_x86_}" )
-
-IUSE="debug doc gui libcxx nofma partio test ${CPU_FEATURES[*]%:*} python"
-
-RESTRICT="!test? ( test )"
-
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-RDEPEND="
-       dev-libs/boost:=
-       dev-libs/pugixml
-       >=media-libs/openimageio-2.4:=
-       $(llvm_gen_dep '
-               llvm-core/clang:${LLVM_SLOT}=
-               llvm-core/llvm:${LLVM_SLOT}=
-       ')
-       python? (
-               ${PYTHON_DEPS}
-               $(python_gen_cond_dep '
-                       dev-python/pybind11[${PYTHON_USEDEP}]
-                       media-libs/openimageio[python,${PYTHON_SINGLE_USEDEP}]
-               ')
-       )
-       partio? ( media-libs/partio )
-       gui? (
-               dev-qt/qtbase:6[gui,widgets,opengl]
-       )
-"
-
-DEPEND="${RDEPEND}
-       dev-util/patchelf
-       >=media-libs/openexr-3
-       sys-libs/zlib
-       test? (
-               media-fonts/droid
-       )
-"
-BDEPEND="
-       sys-devel/bison
-       sys-devel/flex
-       virtual/pkgconfig
-"
-
-PATCHES=(
-       "${FILESDIR}/${PN}-boost-config.patch"
-       "${FILESDIR}/${PN}-oslfile.patch"
-       "${FILESDIR}/${PN}-include-cstdint.patch"
-       "${FILESDIR}/${PN}-1.12.14.0-libfmt11.patch"
-       "${FILESDIR}/${PN}-1.12.14.0-m_dz.patch"
-)
-
-pkg_setup() {
-       llvm-r1_pkg_setup
-
-       use python && python-single-r1_pkg_setup
-}
-
-src_prepare() {
-       sed -e "/^install.*llvm_macros.cmake.*cmake/d" -i CMakeLists.txt || die
-
-       cmake_src_prepare
-}
-
-src_configure() {
-       # -Werror=lto-type-mismatch
-       # https://bugs.gentoo.org/875836
-       # 
https://github.com/AcademySoftwareFoundation/OpenShadingLanguage/issues/1810
-       filter-lto
-
-       # pick the highest we support
-       local mysimd=()
-       if use cpu_flags_x86_avx512f; then
-               mysimd+=( avx512f )
-       elif use cpu_flags_x86_avx2 ; then
-               mysimd+=( avx2 )
-               if use cpu_flags_x86_f16c ; then
-                       mysimd+=( f16c )
-               fi
-       elif use cpu_flags_x86_avx ; then
-               mysimd+=( avx )
-       elif use cpu_flags_x86_sse4_2 ; then
-               mysimd+=( sse4.2 )
-       elif use cpu_flags_x86_sse4_1 ; then
-               mysimd+=( sse4.1 )
-       elif use cpu_flags_x86_ssse3 ; then
-               mysimd+=( ssse3 )
-       elif use cpu_flags_x86_sse3 ; then
-               mysimd+=( sse3 )
-       elif use cpu_flags_x86_sse2 ; then
-               mysimd+=( sse2 )
-       fi
-
-       local mybatched=()
-       if use cpu_flags_x86_avx512f || use cpu_flags_x86_avx2 ; then
-               if use cpu_flags_x86_avx512f ; then
-                       if use nofma; then
-                               mybatched+=(
-                                       "b8_AVX512_noFMA"
-                                       "b16_AVX512_noFMA"
-                               )
-                       fi
-                       mybatched+=(
-                               "b8_AVX512"
-                               "b16_AVX512"
-                       )
-               fi
-               if use cpu_flags_x86_avx2 ; then
-                       if use nofma; then
-                               mybatched+=(
-                                       "b8_AVX2_noFMA"
-                               )
-                       fi
-                       mybatched+=(
-                               "b8_AVX2"
-                       )
-               fi
-       fi
-       if use cpu_flags_x86_avx ; then
-               mybatched+=(
-                       "b8_AVX"
-               )
-       fi
-
-       # If no CPU SIMDs were used, completely disable them
-       [[ -z "${mysimd[*]}" ]] && mysimd=("0")
-       [[ -z "${mybatched[*]}" ]] && mybatched=("0")
-
-       # This is currently needed on arm64 to get the NEON SIMD wrapper to 
compile the code successfully
-       # Even if there are no SIMD features selected, it seems like the code 
will turn on NEON support if it is available.
-       use arm64 && append-flags -flax-vector-conversions
-
-       local gcc
-       gcc="$(tc-getCC)"
-
-       local mycmakeargs=(
-               -DCMAKE_POLICY_DEFAULT_CMP0146="OLD" # BUG FindCUDA
-               -DCMAKE_POLICY_DEFAULT_CMP0148="OLD" # BUG FindPythonInterp
-
-               # std::tuple_size_v is c++17
-               -DCMAKE_CXX_STANDARD="17"
-
-               -DCMAKE_INSTALL_DOCDIR="share/doc/${PF}"
-               -DINSTALL_DOCS="$(usex doc)"
-               -DUSE_CCACHE="no"
-               -DLLVM_STATIC="no"
-               -DOSL_BUILD_TESTS="$(usex test)"
-               -DSTOP_ON_WARNING="no"
-               -DUSE_PARTIO="$(usex partio)"
-               -DUSE_PYTHON="$(usex python)"
-               -DUSE_SIMD="$(IFS=","; echo "${mysimd[*]}")"
-               -DUSE_BATCHED="$(IFS=","; echo "${mybatched[*]}")"
-               -DUSE_LIBCPLUSPLUS="$(usex libcxx)"
-               -DUSE_OPTIX="no"
-               -DUSE_QT="$(usex gui)"
-
-               -DOpenImageIO_ROOT="${EPREFIX}/usr"
-       )
-
-       if use debug; then
-               mycmakeargs+=(
-                       -DVEC_REPORT="yes"
-               )
-       fi
-
-       if use partio; then
-               mycmakeargs+=(
-                       -Dpartio_DIR="${EPREFIX}/usr"
-               )
-       fi
-
-       if use python; then
-               mycmakeargs+=(
-                       "-DPYTHON_VERSION=${EPYTHON#python}"
-                       "-DPYTHON_SITE_DIR=$(python_get_sitedir)"
-               )
-       fi
-
-       cmake_src_configure
-}
-
-src_test() {
-       # A bunch of tests only work when installed.
-       # So install them into the temp directory now.
-       DESTDIR="${T}" cmake_build install
-
-       ln -s "${CMAKE_USE_DIR}/src/cmake/" "${BUILD_DIR}/src/cmake" || die
-
-       CMAKE_SKIP_TESTS=(
-               "-broken$"
-               "^render"
-
-               # outright fail
-               "^color$"
-               "^color.opt$"
-               "^color.batched$"
-               "^color.batched.opt$"
-               "^matrix.batched.opt$"
-               "^osl-imageio"
-               "^spline-reg.regress.batched.opt$"
-               "^transform-reg.regress.batched.opt$"
-       )
-
-       # These only fail inside sandbox
-       if [[ "${OSL_OPTIONAL_TESTS}" != "true" ]]; then
-               CMAKE_SKIP_TESTS+=(
-                       # TODO: investigate failures
-                       # SIGABRT similar to 
https://github.com/AcademySoftwareFoundation/OpenShadingLanguage/issues/1363
-                       "^andor-reg.regress.batched.opt$"
-                       "^arithmetic-reg.regress.batched.opt$"
-                       "^array-assign-reg.regress.batched.opt$"
-                       "^array-length-reg.regress.batched$"
-                       "^closure.batched$"
-                       "^closure.batched.opt$"
-                       "^closure-parameters.batched$"
-                       "^closure-parameters.batched.opt$"
-                       "^debug-uninit$"
-                       "^debug-uninit.opt$"
-                       "^debug-uninit.batched$"
-                       "^debug-uninit.batched.opt$"
-                       "^derivs$"
-                       "^derivs.opt$"
-                       "^derivs.batched$"
-                       "^derivs.batched.opt$"
-                       "^filterwidth-reg.regress.batched.opt$"
-                       "^geomath.opt$"
-                       "^geomath.batched$"
-                       "^geomath.batched.opt$"
-                       "^getattribute-camera.batched$"
-                       "^getattribute-camera.batched.opt$"
-                       "^getattribute-shader.batched.opt$"
-                       "^gettextureinfo.batched$"
-                       "^gettextureinfo-reg.regress.batched.opt$"
-                       "^hyperb.opt$"
-                       "^hyperb.batched.opt$"
-                       "^ieee_fp-reg.regress.batched.opt$"
-                       "^initlist.batched$"
-                       "^initlist.batched.opt$"
-                       "^isconnected.batched$"
-                       "^linearstep.batched$"
-                       "^linearstep.batched.opt$"
-                       "^loop.batched$"
-                       "^loop.batched.opt$"
-                       "^matrix$"
-                       "^matrix.opt$"
-                       "^matrix.batched$"
-                       "^matrix-compref-reg.regress.batched.opt$"
-                       "^message-no-closure.batched$"
-                       "^message-no-closure.batched.opt$"
-                       "^message-reg.regress.batched.opt$"
-                       "^miscmath$"
-                       "^miscmath.opt$"
-                       "^miscmath.batched$"
-                       "^miscmath.batched.opt$"
-                       "^noise.batched$"
-                       "^noise-cell.batched$"
-                       "^noise-gabor.batched$"
-                       "^noise-gabor.batched.opt$"
-                       "^noise-gabor-reg.regress.batched.opt$"
-                       "^noise-generic.batched$"
-                       "^noise-generic.batched.opt$"
-                       "^noise-perlin.batched$"
-                       "^noise-perlin.batched.opt$"
-                       "^noise-simplex.batched$"
-                       "^noise-simplex.batched.opt$"
-                       "^noise-reg.regress.batched.opt$"
-                       "^pnoise.batched$"
-                       "^pnoise-cell.batched$"
-                       "^pnoise-gabor.batched$"
-                       "^pnoise-gabor.batched.opt$"
-                       "^pnoise-generic.batched$"
-                       "^pnoise-generic.batched.opt$"
-                       "^pnoise-perlin.batched$"
-                       "^pnoise-perlin.batched.opt$"
-                       "^pnoise-reg.regress.batched.opt$"
-                       "^opt-warnings.batched$"
-                       "^opt-warnings.batched.opt$"
-                       "^regex-reg.regress.batched.opt$"
-                       "^select.batched$"
-                       "^select.batched.opt$"
-                       "^shaderglobals.batched$"
-                       "^shaderglobals.batched.opt$"
-                       "^smoothstep-reg.regress.batched.opt$"
-                       "^spline.batched$"
-                       "^spline.batched.opt$"
-                       "^splineinverse-ident.batched$"
-                       "^splineinverse-ident.batched.opt$"
-                       "^spline-derivbug.batched$"
-                       "^spline-derivbug.batched.opt$"
-                       "^split-reg.regress.batched.opt$"
-                       "^string.batched$"
-                       "^string.batched.opt$"
-                       "^string-reg.regress.batched.opt$"
-                       "^struct.batched$"
-                       "^struct-array-mixture.batched$"
-                       "^struct-array-mixture.batched.opt$"
-                       "^texture-environment-opts-reg.regress.batched.opt$"
-                       "^texture-opts-reg.regress.batched.opt$"
-                       "^texture-wrap.batched$"
-                       "^texture-wrap.batched.opt$"
-                       "^transcendental-reg.regress.batched.opt$"
-                       "^transform$"
-                       "^transform.opt$"
-                       "^transform.batched$"
-                       "^transform.batched.opt$"
-                       "^transformc$"
-                       "^transformc.opt$"
-                       "^transformc.batched$"
-                       "^transformc.batched.opt$"
-                       "^trig$"
-                       "^trig.opt$"
-                       "^trig.batched$"
-                       "^trig.batched.opt$"
-                       "^trig-reg.regress.batched.opt$"
-                       "^vecctr.batched$"
-                       "^vecctr.batched.opt$"
-                       "^vector-reg.regress.batched.opt$"
-                       "^xml-reg.regress.batched.opt$"
-                       "^gettextureinfo-udim.batched$"
-                       "^gettextureinfo-udim.batched.opt$"
-                       "^gettextureinfo-udim-reg.regress.batched.opt$"
-                       "^pointcloud.batched$"
-                       "^pointcloud.batched.opt$"
-               )
-       fi
-
-       myctestargs=(
-               # src/build-scripts/ci-test.bash
-               '--force-new-ctest-process'
-       )
-
-       local -x DEBUG CXXFLAGS LD_LIBRARY_PATH DIR OSL_DIR OSL_SOURCE_DIR 
PYTHONPATH
-       DEBUG=1 # doubles the floating point tolerance so we avoid FMA related 
issues
-       CXXFLAGS="-I${T}/usr/include"
-       LD_LIBRARY_PATH="${T}/usr/$(get_libdir)"
-       OSL_DIR="${T}/usr/$(get_libdir)/cmake/OSL"
-       OSL_SOURCE_DIR="${S}"
-
-       if use python; then
-               PYTHONPATH="${BUILD_DIR}/lib/python/site-packages"
-       fi
-
-       cmake_src_test
-
-       einfo ""
-       einfo "testing render tests in isolation"
-       einfo ""
-
-       CMAKE_SKIP_TESTS=(
-               "^render-background$"
-               "^render-bumptest$"
-               "^render-mx-furnace-sheen$"
-               "^render-mx-burley-diffuse$"
-               "^render-mx-conductor$"
-               "^render-mx-generalized-schlick-glass$"
-               "^render-microfacet$"
-               "^render-oren-nayar$"
-               "^render-veachmis$"
-               "^render-ward$"
-               "^render-raytypes.opt$"
-       )
-
-       myctestargs=(
-               # src/build-scripts/ci-test.bash
-               '--force-new-ctest-process'
-               --repeat until-pass:10
-               -R "^render"
-       )
-
-       cmake_src_test
-}
-
-src_install() {
-       cmake_src_install
-
-       if use test; then
-               rm \
-                       "${ED}/usr/bin/test"{render,shade{,_dso}} \
-                       "${ED}/usr/$(get_libdir)/libtestshade.so"* \
-                       || die
-       fi
-
-       if use amd64; then
-               find "${ED}/usr/$(get_libdir)" -type f  -name 
'lib_*_oslexec.so' -print0 \
-                       | while IFS= read -r -d $'\0' batched_lib; do
-                       patchelf --set-soname "$(basename "${batched_lib}")" 
"${batched_lib}" || die
-               done
-       fi
-}

Reply via email to