Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 936603 - media-gfx/blender-4.1.1-r2[osl] does not compile because it can't find llvm library
Summary: media-gfx/blender-4.1.1-r2[osl] does not compile because it can't find llvm l...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Paul Zander
URL:
Whiteboard:
Keywords: PullRequest
: 936621 937083 938474 (view as bug list)
Depends on:
Blocks:
 
Reported: 2024-07-24 21:32 UTC by Benjamin Schulz
Modified: 2024-09-05 02:12 UTC (History)
17 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
build.log (build.log,27.94 KB, text/plain)
2024-07-24 22:58 UTC, Benjamin Schulz
Details
diff with USE=osl off and on (osl_diff.txt,7.83 KB, text/plain)
2024-07-25 16:03 UTC, Bob Johnson
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Benjamin Schulz 2024-07-24 21:32:58 UTC
Emerging (3 of 3) media-gfx/blender-4.1.1-r2::gentoo
 * blender-4.1.1.tar.xz BLAKE2B SHA512 size ;-) ...                                                                                                                                                                                  [ ok ]
 * Using python3.11 to build
>>> Unpacking source...
>>> Unpacking blender-4.1.1.tar.xz to /var/tmp/portage/media-gfx/blender-4.1.1-r2/work
>>> Source unpacked in /var/tmp/portage/media-gfx/blender-4.1.1-r2/work
>>> Preparing source in /var/tmp/portage/media-gfx/blender-4.1.1-r2/work/blender-4.1.1 ...
 * Source directory (CMAKE_USE_DIR): "/var/tmp/portage/media-gfx/blender-4.1.1-r2/work/blender-4.1.1"
 * Build directory  (BUILD_DIR):     "/var/tmp/portage/media-gfx/blender-4.1.1-r2/work/blender-4.1.1_build"
 * Applying blender-4.0.2-FindClang.patch ...                                                                                                                                                                                        [ ok ]
 * Applying blender-4.0.2-CUDA_NVCC_FLAGS.patch ...                                                                                                                                                                                  [ ok ]
 * Hardcoded definition(s) removed in extern/quadriflow/3rd/lemon-1.3.1/CMakeLists.txt:
 *    SET(CMAKE_BUILD_TYPE "Release")
 * Hardcoded definition(s) removed in CMakeLists.txt:
 *        set(CMAKE_INSTALL_PREFIX ${EXECUTABLE_OUTPUT_PATH} CACHE PATH "default 
mv: cannot stat 'release/freedesktop/org.blender.Blender.appdata.xml': No such file or directory
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/media-gfx/blender-4.1.1-r2/work/blender-4.1.1 ...
 * Source directory (CMAKE_USE_DIR): "/var/tmp/portage/media-gfx/blender-4.1.1-r2/work/blender-4.1.1"
 * Build directory  (BUILD_DIR):     "/var/tmp/portage/media-gfx/blender-4.1.1-r2/work/blender-4.1.1_build"
cmake -C /var/tmp/portage/media-gfx/blender-4.1.1-r2/work/blender-4.1.1_build/gentoo_common_config.cmake -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DWITH_LIBS_PRECOMPILED=no -DBUILD_SHARED_LIBS=no -DPYTHON_INCLUDE_DIR=/usr/include/python3.11 -DPYTHON_LIBRARY=/usr/lib64/libpython3.11.so -DPYTHON_VERSION=3.11 -DWITH_ALEMBIC=yes -DWITH_BOOST=yes -DWITH_BULLET=yes -DWITH_CODEC_FFMPEG=yes -DWITH_CODEC_SNDFILE=yes -DWITH_CYCLES=yes -DWITH_CYCLES_DEVICE_CUDA=no -DWITH_CYCLES_CUDA_BINARIES=no -DWITH_CYCLES_DEVICE_OPTIX=no -DWITH_CYCLES_DEVICE_HIP=no -DWITH_CYCLES_HIP_BINARIES=no -DWITH_CYCLES_DEVICE_ONEAPI=no -DWITH_CYCLES_ONEAPI_BINARIES=no -DWITH_CYCLES_HYDRA_RENDER_DELEGATE=no -DWITH_CYCLES_EMBREE=yes -DWITH_CYCLES_OSL=yes -DWITH_CYCLES_PATH_GUIDING=no -DWITH_CYCLES_STANDALONE=no -DWITH_CYCLES_STANDALONE_GUI=no -DWITH_DOC_MANPAGE=no -DWITH_DRACO=no -DWITH_EXPERIMENTAL_FEATURES=no -DWITH_FFTW3=yes -DWITH_GHOST_WAYLAND=yes -DWITH_GHOST_WAYLAND_APP_ID=blender-4.1 -DWITH_GHOST_WAYLAND_DYNLOAD=no -DWITH_GHOST_WAYLAND_LIBDECOR=yes -DWITH_GHOST_X11=yes -DWITH_GMP=yes -DWITH_GTESTS=no -DWITH_HARFBUZZ=yes -DWITH_HARU=yes -DWITH_HEADLESS=OFF -DWITH_HYDRA=no -DWITH_IMAGE_OPENEXR=yes -DWITH_IMAGE_OPENJPEG=yes -DWITH_IMAGE_WEBP=yes -DWITH_INPUT_NDOF=no -DWITH_INSTALL_PORTABLE=no -DWITH_INTERNATIONAL=yes -DWITH_JACK=yes -DWITH_MATERIALX=no -DWITH_MEM_JEMALLOC=no -DWITH_MEM_VALGRIND=no -DWITH_MOD_FLUID=yes -DWITH_MOD_OCEANSIM=yes -DWITH_NANOVDB=yes -DWITH_OPENAL=yes -DWITH_OPENCOLLADA=yes -DWITH_OPENCOLORIO=yes -DWITH_OPENIMAGEDENOISE=yes -DWITH_OPENMP=yes -DWITH_OPENSUBDIV=yes -DWITH_OPENVDB=yes -DWITH_OPENVDB_BLOSC=yes -DWITH_POTRACE=yes -DWITH_PUGIXML=yes -DWITH_PULSEAUDIO=yes -DWITH_PYTHON_INSTALL=no -DWITH_PYTHON_INSTALL_NUMPY=no -DWITH_PYTHON_INSTALL_ZSTANDARD=no -DWITH_RENDERDOC=no -DWITH_SDL=yes -DWITH_STATIC_LIBS=no -DWITH_STRICT_BUILD_OPTIONS=yes -DWITH_SYSTEM_EIGEN3=yes -DWITH_SYSTEM_FREETYPE=yes -DWITH_SYSTEM_LZO=yes -DWITH_TBB=yes -DWITH_USD=no -DWITH_VULKAN_BACKEND=yes -DWITH_XR_OPENXR=no -DWITH_BUILDINFO=no -DWITH_LINKER_GOLD=no -DWITH_LINKER_LLD=no -DWITH_CLANG=yes -DWITH_LLVM=yes -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_TOOLCHAIN_FILE=/var/tmp/portage/media-gfx/blender-4.1.1-r2/work/blender-4.1.1_build/gentoo_toolchain.cmake /var/tmp/portage/media-gfx/blender-4.1.1-r2/work/blender-4.1.1
loading initial cache file /var/tmp/portage/media-gfx/blender-4.1.1-r2/work/blender-4.1.1_build/gentoo_common_config.cmake
-- The C compiler identification is GNU 13.3.1
-- The CXX compiler identification is GNU 13.3.1
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/x86_64-pc-linux-gnu-gcc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/x86_64-pc-linux-gnu-g++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Looking for malloc_stats
-- Looking for malloc_stats - found
-- Looking for feenableexcept
-- Looking for feenableexcept - not found
-- Looking for include file execinfo.h
-- Looking for include file execinfo.h - found
-- Performing Test SUPPORT_NEON_BUILD
-- Performing Test SUPPORT_NEON_BUILD - Failed
-- Performing Test SUPPORT_SSE_BUILD
-- Performing Test SUPPORT_SSE_BUILD - Success
-- Performing Test SUPPORT_SSE2_BUILD
-- Performing Test SUPPORT_SSE2_BUILD - Success
-- Found JPEG: /usr/lib64/libjpeg.so (found version "62") 
-- Found ZLIB: /usr/lib64/libz.so (found version "1.3.1")  
-- Found PNG: /usr/lib64/libpng.so (found version "1.6.43") 
-- Found Zstd: /usr/lib64/libzstd.so  
-- Found Epoxy: /usr/lib64/libepoxy.so  
-- Found TIFF: /usr/lib64/libtiff.so (found version "4.6.0")  
-- Found Harfbuzz: /usr/lib64/libharfbuzz.so  
-- Found PythonLibsUnix: /usr/lib64/libpython3.11.so  
-- #define OPENEXR_VERSION_STRING "3.2.3"
-- Found OpenEXR: /usr/lib64/libIex-3_2.so;/usr/lib64/libOpenEXR-3_2.so;/usr/lib64/libOpenEXRCore-3_2.so;/usr/lib64/libIlmThread-3_2.so;/usr/lib64/libImath-3_1.so  
-- Found OpenJPEG: /usr/lib64/libopenjp2.so  
-- Found OpenAL: /usr/lib64/libopenal.so  
-- Found SDL2: /usr/lib64/libSDL2.so  
-- Found SndFile: /usr/lib64/libsndfile.so  
-- Found FFmpeg: /usr/lib64/libavcodec.so;/usr/lib64/libavdevice.so;/usr/lib64/libavfilter.so;/usr/lib64/libavformat.so;/usr/lib64/libavutil.so;/usr/lib64/libswscale.so;/usr/lib64/libswresample.so  
-- Found Fftw3: /usr/lib64/libfftw3f.so;/usr/lib64/libfftw3.so  
-- Found OpenCOLLADA: /usr/lib64/opencollada/libOpenCOLLADAStreamWriter.so;/usr/lib64/opencollada/libOpenCOLLADASaxFrameworkLoader.so;/usr/lib64/opencollada/libOpenCOLLADAFramework.so;/usr/lib64/opencollada/libOpenCOLLADABaseUtils.so;/usr/lib64/opencollada/libGeneratedSaxParser.so;/usr/lib64/opencollada/libMathMLSolver.so;/usr/lib64/opencollada/libbuffer.so;/usr/lib64/opencollada/libftoa.so;/usr/lib64/opencollada/libUTF.so  
-- Found PCRE: /usr/lib64/libpcre.so  
-- Found XML2: /usr/lib64/libxml2.so  
-- Found OSL: /usr/lib64/liboslcomp.so;/usr/lib64/liboslexec.so;/usr/lib64/liboslquery.so;/usr/lib64/liboslnoise.so  
-- Found OpenVDB: /usr/lib64/libopenvdb.so  
-- Found NanoVDB: /usr/include  
-- Found Alembic: /usr/lib64/libAlembic.so  
-- Found Boost: /usr/lib64/cmake/Boost-1.85.0/BoostConfig.cmake (found suitable version "1.85.0", minimum required is "1.48") found components: filesystem regex thread date_time wave locale iostreams system 
-- Found PugiXML: /usr/lib64/libpugixml.so  
-- Found WebP: /usr/lib64/libwebp.so;/usr/lib64/libwebpmux.so;/usr/lib64/libwebpdemux.so;/usr/lib64/libsharpyuv.so  
-- Found OpenImageIO: /usr/lib64/libOpenImageIO.so;/usr/lib64/libOpenImageIO_Util.so  
-- Found OpenColorIO: /usr/lib64/libOpenColorIO.so;/usr/lib64/libyaml-cpp.so;/usr/lib64/libexpat.so;/usr/lib64/libpystring.so;/usr/lib64/libminizip.so (found suitable version "2.3.2", minimum required is "2.0.0") 
-- Found Embree: /usr/lib64/libembree3.so (Required is at least version "3.8.0") 
-- Found OpenImageDenoise: /usr/lib64/libOpenImageDenoise.so  
-- Could NOT find LLVM (missing: LLVM_LIBRARY) 
CMake Error at build_files/cmake/macros.cmake:1416 (message):
  LLVM required but not found
Call Stack (most recent call first):
  build_files/cmake/platform/platform_unix.cmake:540 (set_and_warn_library_found)
  CMakeLists.txt:1358 (include)


-- Found OpenSubdiv: /usr/lib64/libosdGPU.so;/usr/lib64/libosdCPU.so  
-- Found TBB: /usr/lib64/libtbb.so  
-- Found GMP: /usr/lib64/libgmp.so  
-- Found Potrace: /usr/lib64/libpotrace.so  
-- Found Haru: /usr/lib64/libhpdf.so  
-- Found Threads: TRUE  


Reproducible: Always




it also does not find numpy even though its there

- numpy found at '/usr/lib/python3.11/site-packages'
CMake Warning at build_files/cmake/macros.cmake:1249 (message):
  Python package 'numpy' include dir path could not be found in:

  '/usr/lib/python3.11/site-packages/numpy/core/include',
  '/usr/lib/python3/site-packages/numpy/core/include',
  '/usr/lib/python3.11/dist-packages/numpy/core/include',
  '/usr/lib/python3/dist-packages/numpy/core/include',
  '/usr/lib/python3.11/vendor-packages/numpy/core/include',
  '/usr/lib/python3/vendor-packages/numpy/core/include',

  The 'WITH_PYTHON_NUMPY' option will be disabled.

  The build will be usable, only add-ons that depend on this package won't be
  functional.
Call Stack (most recent call first):
  CMakeLists.txt:2081 (find_python_package)
Comment 1 Benjamin Schulz 2024-07-24 21:34:17 UTC
note that ive clang installed, of course:


ebuild   R    ] sys-devel/clang-18.1.8:18/18.1::gentoo  USE="extra (pie) static-analyzer verify-sig xml -debug -doc (-ieee-long-double) -test" ABI_X86="32 (64) (-x32)" LLVM_TARGETS="(AArch64) (AMDGPU) (ARM) (AVR) (BPF) (Hexagon) (Lanai) (LoongArch) (MSP430) (Mips) (NVPTX) (PowerPC) (RISCV) (Sparc) (SystemZ) (VE) (WebAssembly) (X86) (XCore) -ARC -CSKY -DirectX -M68k -SPIRV -Xtensa" PYTHON_SINGLE_TARGET="python3_11 -python3_10 -python3_12 (-python3_13)" 0 KiB
Comment 2 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2024-07-24 21:35:00 UTC
Can you include the build.log too (as it has additional info) and emerge --info? Thanks.
Comment 3 Paul Zander 2024-07-24 21:41:36 UTC
We need the USE-flags for osl as well please.
Comment 4 Benjamin Schulz 2024-07-24 22:54:20 UTC
Portage 3.0.65 (python 3.11.9-final-0, default/linux/amd64/23.0/split-usr/desktop, gcc-13, glibc-2.39-r6, 6.6.38-gentoo-x86_64 x86_64)
=================================================================
System uname: Linux-6.6.38-gentoo-x86_64-x86_64-AMD_Ryzen_9_3900X_12-Core_Processor-with-glibc2.39
KiB Mem:    32791308 total,  19328388 free
KiB Swap:   31249404 total,  31246844 free
Timestamp of repository gentoo: Wed, 24 Jul 2024 17:00:00 +0000
Head commit of repository gentoo: cc0a45a79bdc1d3e8c7d0d19198dd9fdf3ce74bf
Timestamp of repository edgets: Mon, 22 Jul 2024 15:19:23 +0000
Head commit of repository edgets: a96670bc6edb0a55e0f6ce1739ddd6acec694087

Timestamp of repository escpr2: Fri, 19 Jul 2024 15:03:57 +0000
Head commit of repository escpr2: 95299656ae52c3c5aa65bf5b1b0804d91bebc24f

Timestamp of repository guru: Wed, 24 Jul 2024 07:34:00 +0000
Head commit of repository guru: 5e7e12fc6108a7a5ec22bd3975025fb6e2861bcc

Timestamp of repository sage-on-gentoo: Mon, 22 Jul 2024 22:03:56 +0000
Head commit of repository sage-on-gentoo: 6abf76a34f15eb79a0b407768a2659c4a3a74ad4

Timestamp of repository science: Tue, 23 Jul 2024 14:19:06 +0000
Head commit of repository science: c43ce700a0d83d6dd539dc4ea7710818380fb357

Timestamp of repository ssnb: Mon, 22 Jul 2024 15:19:17 +0000
Head commit of repository ssnb: b159fb7f061616b3bb3c95c2db28f99842657969

Timestamp of repository steam-overlay: Mon, 15 Jul 2024 07:34:33 +0000
Head commit of repository steam-overlay: 8cfcc3f068b712dce3d91d3020afb058f68aa036

sh bash 5.2_p26-r6
ld GNU ld (Gentoo 2.42 p3) 2.42.0
app-misc/pax-utils:        1.3.7::gentoo
app-shells/bash:           5.2_p26-r6::gentoo
dev-build/autoconf:        2.13-r8::gentoo, 2.71-r7::gentoo
dev-build/automake:        1.16.5-r2::gentoo
dev-build/cmake:           3.28.5::gentoo
dev-build/libtool:         2.4.7-r4::gentoo
dev-build/make:            4.4.1-r1::gentoo
dev-build/meson:           1.4.1::gentoo
dev-java/java-config:      2.3.3-r1::gentoo
dev-lang/perl:             5.38.2-r3::gentoo
dev-lang/python:           3.11.9-r1::gentoo, 3.12.3-r1::gentoo
dev-lang/rust:             1.79.0::gentoo
dev-lang/rust-bin:         1.79.0::gentoo
sys-apps/baselayout:       2.15::gentoo
sys-apps/openrc:           0.54.2::gentoo
sys-apps/sandbox:          2.38::gentoo
sys-devel/binutils:        2.42-r1::gentoo
sys-devel/binutils-config: 5.5::gentoo
sys-devel/clang:           15.0.7-r3::gentoo, 17.0.6::gentoo, 18.1.8::gentoo
sys-devel/gcc:             12.4.0::gentoo, 13.3.1_p20240614::gentoo
sys-devel/gcc-config:      2.11::gentoo
sys-devel/lld:             17.0.6::gentoo, 18.1.8::gentoo
sys-devel/llvm:            15.0.7-r3::gentoo, 17.0.6::gentoo, 18.1.8-r1::gentoo
sys-kernel/linux-headers:  6.6-r1::gentoo (virtual/os-headers)
sys-libs/glibc:            2.39-r6::gentoo
Repositories:

gentoo
    location: /var/db/repos/gentoo
    sync-type: rsync
    sync-uri: rsync://rsync.gentoo.org/gentoo-portage
    priority: -1000
    volatile: False
    sync-rsync-verify-max-age: 3
    sync-rsync-verify-jobs: 1
    sync-rsync-extra-opts: 
    sync-rsync-verify-metamanifest: yes

edgets
    location: /var/db/repos/edgets
    sync-type: git
    sync-uri: https://github.com/gentoo-mirror/edgets.git
    masters: gentoo
    volatile: False

escpr2
    location: /var/db/repos/escpr2
    sync-type: git
    sync-uri: https://github.com/gentoo-mirror/escpr2.git
    masters: gentoo
    volatile: False

guru
    location: /var/db/repos/guru
    sync-type: git
    sync-uri: https://github.com/gentoo-mirror/guru.git
    masters: gentoo
    volatile: False

sage-on-gentoo
    location: /var/db/repos/sage-on-gentoo
    sync-type: git
    sync-uri: https://github.com/gentoo-mirror/sage-on-gentoo.git
    masters: gentoo
    volatile: False

science
    location: /var/db/repos/science
    sync-type: git
    sync-uri: https://github.com/gentoo-mirror/science.git
    masters: gentoo
    volatile: False

ssnb
    location: /var/db/repos/ssnb
    sync-type: git
    sync-uri: https://github.com/gentoo-mirror/ssnb.git
    masters: gentoo
    volatile: False

steam-overlay
    location: /var/db/repos/steam-overlay
    sync-type: git
    sync-uri: https://github.com/gentoo-mirror/steam-overlay.git
    masters: gentoo
    volatile: False

Binary Repositories:

gentoobinhost
    priority: 1
    sync-uri: https://gentoo.osuosl.org/releases/amd64/binpackages/23.0/x86-64

ACCEPT_KEYWORDS="amd64"
ACCEPT_LICENSE="@FREE"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=native -O3 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/lib64/libreoffice/program/sofficerc /usr/share/config /usr/share/gnupg/qualified.txt"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c"
CXXFLAGS="-march=native -O3 -pipe"
DISTDIR="/var/cache/distfiles"
ENV_UNSET="CARGO_HOME DBUS_SESSION_BUS_ADDRESS DISPLAY GDK_PIXBUF_MODULE_FILE GOBIN GOPATH PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR XDG_STATE_HOME"
FCFLAGS="-march=native -O3 -pipe"
FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs binpkg-multi-instance buildpkg-live config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync merge-wait multilib-strict network-sandbox news parallel-fetch pid-sandbox pkgdir-index-trusted preserve-libs protect-owned qa-unresolved-soname-deps sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr"
FFLAGS="-march=native -O3 -pipe"
GENTOO_MIRRORS="http://distfiles.gentoo.org"
LANG="de_DE.UTF-8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed -Wl,-z,pack-relative-relocs"
LEX="flex"
LINGUAS="de en"
PKGDIR="/var/cache/binpkgs"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git"
PORTAGE_TMPDIR="/var/tmp"
SHELL="/bin/bash"
USE="7zip R X Xaw3d a52 aac acl acpi activities addc addressbook admin ads alembic alsa amd64 amr amrenc appstream aprs aptx archive asm aspell assistant athena avif base bittorrent blake2 bluetooth bluray boost branding broadway brotli bs2b btrfs bzip2 cairo calendar capi caps cdda cddb cdio cdr cdrom cet chromium cinnamon clamav cli clippy codec2 collada color-management colord context contrib contribcvv contribdnn contribfreetype contribhdf contribxfeatures2d cpudetection crypt cryptsetup cuda cue cups curl cvs cxx d3d11 dbus deep-sky designer device-mapper dhcp-tools dhcpcd dia dicom discover distancefieldgenerator distributed djvu dos download dri drm dropbox dts dv dvb dvd dvdr dvi eds education efiemu egl eglfs eigen elogind encode eps epub equalizer escprlib evdev examples excel exif expat extra extraengine faad fbgemm fdk ffmpeg fftw fits flac flite fltk font-styles fontconfig fpx frei0r fribidi ftp fuse gd gdal gdbm gdbui geckodriver geolocation geos gfile gflags gif gimp git gles2 gloo gme gml gmp gnome gnome-keyring gnome-shell gnumeric gnuplot gnutls go goffice googledrive gpg gpgme gphoto2 gps grammar graphics graphite grub gsettings gsf gsl gsm gssapi gstreamer gtk gtk3 gtk4 gts gui guile gzip handbook hardcoded-tables hdf5 heif hex highlight html htmlreport http humanities hunspell ibus iconv icu iec61883 image image-backend imagemagick imagequant innodb-lz4 innodb-lzo introspection iprint ipv6 ithreads jack java javascript jdbc jit jpeg jpeg2k jpegxl json julia junction jupyter kaccounts kafka kate kbd kbindicator kcm kde kdesu kerberos keyring kf6compat kpathsea kvazaar kwallet ladspa lapack latency-timing latex latin layers lcms ldac ldap lensfun libaom libaribb24 libcaca libdrm libilbc libnotify libproxy librtmp libsoxr libtesseract libtirpc libupnp libuv libv4l libxml2 linguist llvm lm-sensors logrotate lrz lspclient lto lv2 lvm lz4 lzma lzo m17n-lib mad map marble mariadb markdown mate math mathml matio media mediaplayer mercurial metapost mng mobi modplug modula2 mongodb motif mount mp3 mp4 mpd mpeg mpi multilib multimedia multitarget mysql nautilus nbconvert ncurses netapi netcdf netlink network networkmanager nfc nftables nls nnpack notebook nsight ntfs numpy nvcontrol nvdec nvenc nvidia objc objc++ objc-gc oci8 odbc offlinehelp ogg okular onednn opds openal openblas opencl opencv opencvapps openexr opengl openh264 openmp openssl openvdb opus oqgraph oracle origin osg osl osmesa oss oxygen pam pango panorama pcap pcre pdf pdfimport pdfium perl pgplot phonon pim pipewire pixeltool plasma png policykit positioning postgres postscript ppds ppp printsupport pstricks publishers pulseaudio pyqt6 python qalculate qdbus qml qmldesigner qnnpack qt5 qt6 qtattributionsscanner qtaudio qtcamera qtdiag qtegrity qthelp qtmedia qtmultimedia qtplugininfo quick quick3d racket rar rav1e raw readline redland remote-fs reviewboard rss rtf rtmp rubberband ruby rust rust-analyzer rust-src rustfmt rustls samba sanitizer sasl scanner science scope screencast scripts scripttools sdk sdl sdl-image sdl2 search seccomp semantic-desktop sensord sensors serial serialport serialterminal server session sha2 shaderc shaders shapefile share sieve sift sim skins smartcard smp snapper snappy sndfile sndio sodium sound source-highlight spacenav spam-report spamassassin spatialaudio speech speex spell sphinx split-usr spotlight sql sqlite srt ssh ssl sst-rsync stars startup-notification subversion svg svg2 svt-av1 systemtap szip t1lib tcl telephony telescope tensorpipe terminal tesseract test-rust tex4ht texi2html theora thesaurus threads tiff tk tools tor-hardening tpm tree-sitter truetype twolame udev udisks uefi ufw unicode unrar upower usb utils v4l v4lutils vala vcd vdpau verify-file verify-sig video vidstab vis-profiler vlc vnc vorbis vpx vtv vulkan wav wavpack wayland webchannel webdav webengine webkit webp websockets wide-int widgets wifi winbind wineappdb wireless wma wmf wordperfect wxwidgets x11extras x264 x265 xattr xcb xft xine xinerama xkb xla xls xml xmlpatterns xmlwriter xmp xmss xnnpack xpm xps xrandr xray xrender xs xscreensaver xv xvid xwidgets xxhash yassl zeroconf zeromq zimg zlib zstd zvbi" ABI_X86="64" ADA_TARGET="gcc_12" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_anon authn_dbm authn_file authz_dbm authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir env expires ext_filter file_cache filter headers include info log_config logio mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="karbon sheets words" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="mmx mmxext sse sse2 aes avx avx2 f16c fma3 pclmul popcnt rdrand sha sse3 sse4_1 sse4_2 sse4a ssse3" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock greis isync itrax mtk3301 ntrip navcom oceanserver oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 tsip tripmate tnt ublox" GRUB_PLATFORMS="efi-64" INPUT_DEVICES="libinput" KERNEL="linux" L10N="de en en-GB" LCD_DEVICES="bayrad cfontz glk hd44780 lb216 lcdm001 mtxorb text" LIBREOFFICE_EXTENSIONS="nlpsolver scripting-beanshell scripting-javascript wiki-publisher" LUA_SINGLE_TARGET="lua5-4" LUA_TARGETS="lua5-1" OFFICE_IMPLEMENTATION="libreoffice" PERL_FEATURES="ithreads" PHP_TARGETS="php8-2" POSTGRES_TARGETS="postgres15" PYTHON_SINGLE_TARGET="python3_11" PYTHON_TARGETS="python3_11" RUBY_TARGETS="ruby31 ruby32" VIDEO_CARDS="nvidia nouveau" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipp2p iface geoip fuzzy condition tarpit sysrq proto logmark ipmark dhcpmac delude chaos account"
Unset:  ADDR2LINE, AR, ARFLAGS, AS, ASFLAGS, CC, CCLD, CONFIG_SHELL, CPP, CPPFLAGS, CTARGET, CXX, CXXFILT, ELFEDIT, EMERGE_DEFAULT_OPTS, EXTRA_ECONF, F77FLAGS, FC, GCOV, GPROF, INSTALL_MASK, LC_ALL, LD, LFLAGS, LIBTOOL, MAKE, MAKEFLAGS, MAKEOPTS, NM, OBJCOPY, OBJDUMP, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PYTHONPATH, RANLIB, READELF, RUSTFLAGS, SIZE, STRINGS, STRIP, YACC, YFLAGS
Comment 5 Benjamin Schulz 2024-07-24 22:58:04 UTC
Created attachment 898278 [details]
build.log
Comment 6 Benjamin Schulz 2024-07-24 22:59:22 UTC
[ebuild   R    ] media-libs/osl-1.13.10.0:0/1.13::gentoo  USE="gui python qt6 -debug -doc -libcxx -nofma -optix -partio -test" CPU_FLAGS_X86="avx avx2 f16c sse2 sse3 sse4_1 sse4_2 ssse3 -avx512f" LLVM_SLOT="18 -15 -16 -17" PYTHON_SINGLE_TARGET="python3_11 -python3_10 -python3_12" 0 KiB
Comment 7 Bob Johnson 2024-07-25 15:57:47 UTC
I have the exact same problem. I also believe it's related to https://bugs.gentoo.org/936621 , as it does build with USE=-osl.

Here's a diff of the config section of the build logs, with USE=osl and USE=-osl:

4c4
<  * USE:        X abi_x86_64 amd64 bullet color-management cycles cycles-bin-kernels doc elibc_glibc embree ffmpeg fftw fluid gmp jack jpeg2k kernel_linux llvm_slot_18 man nanovdb ndof nls oidn openal openexr openmp openpgl opensubdiv openvdb osl otf pdf potrace pugixml pulseaudio python_single_target_python3_12 sdl sndfile tbb tiff vulkan wayland webp
---
>  * USE:        X abi_x86_64 amd64 bullet color-management cycles cycles-bin-kernels doc elibc_glibc embree ffmpeg fftw fluid gmp jack jpeg2k kernel_linux llvm_slot_18 man nanovdb ndof nls oidn openal openexr openmp openpgl opensubdiv openvdb otf pdf potrace pugixml pulseaudio python_single_target_python3_12 sdl sndfile tbb tiff vulkan wayland webp
28c28
< cmake -C /var/tmp/portage/media-gfx/blender-4.1.1-r2/work/blender-4.1.1_build/gentoo_common_config.cmake -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DWITH_LIBS_PRECOMPILED=no -DBUILD_SHARED_LIBS=no -DPYTHON_INCLUDE_DIR=/usr/include/python3.12 -DPYTHON_LIBRARY=/usr/lib64/libpython3.12.so -DPYTHON_VERSION=3.12 -DWITH_ALEMBIC=no -DWITH_BOOST=yes -DWITH_BULLET=yes -DWITH_CODEC_FFMPEG=yes -DWITH_CODEC_SNDFILE=yes -DWITH_CYCLES=yes -DWITH_CYCLES_DEVICE_CUDA=no -DWITH_CYCLES_CUDA_BINARIES=no -DWITH_CYCLES_DEVICE_OPTIX=no -DWITH_CYCLES_DEVICE_HIP=no -DWITH_CYCLES_HIP_BINARIES=no -DWITH_CYCLES_DEVICE_ONEAPI=no -DWITH_CYCLES_ONEAPI_BINARIES=no -DWITH_CYCLES_HYDRA_RENDER_DELEGATE=no -DWITH_CYCLES_EMBREE=yes -DWITH_CYCLES_OSL=yes -DWITH_CYCLES_PATH_GUIDING=yes -DWITH_CYCLES_STANDALONE=no -DWITH_CYCLES_STANDALONE_GUI=no -DWITH_DOC_MANPAGE=yes -DWITH_DRACO=no -DWITH_EXPERIMENTAL_FEATURES=no -DWITH_FFTW3=yes -DWITH_GHOST_WAYLAND=yes -DWITH_GHOST_WAYLAND_APP_ID=blender-4.1 -DWITH_GHOST_WAYLAND_DYNLOAD=no -DWITH_GHOST_WAYLAND_LIBDECOR=no -DWITH_GHOST_X11=yes -DWITH_GMP=yes -DWITH_GTESTS=no -DWITH_HARFBUZZ=yes -DWITH_HARU=yes -DWITH_HEADLESS=OFF -DWITH_HYDRA=no -DWITH_IMAGE_OPENEXR=yes -DWITH_IMAGE_OPENJPEG=yes -DWITH_IMAGE_WEBP=yes -DWITH_INPUT_NDOF=yes -DWITH_INSTALL_PORTABLE=no -DWITH_INTERNATIONAL=yes -DWITH_JACK=yes -DWITH_MATERIALX=no -DWITH_MEM_JEMALLOC=no -DWITH_MEM_VALGRIND=no -DWITH_MOD_FLUID=yes -DWITH_MOD_OCEANSIM=yes -DWITH_NANOVDB=yes -DWITH_OPENAL=yes -DWITH_OPENCOLLADA=no -DWITH_OPENCOLORIO=yes -DWITH_OPENIMAGEDENOISE=yes -DWITH_OPENMP=yes -DWITH_OPENSUBDIV=yes -DWITH_OPENVDB=yes -DWITH_OPENVDB_BLOSC=yes -DWITH_POTRACE=yes -DWITH_PUGIXML=yes -DWITH_PULSEAUDIO=yes -DWITH_PYTHON_INSTALL=no -DWITH_PYTHON_INSTALL_NUMPY=no -DWITH_PYTHON_INSTALL_ZSTANDARD=no -DWITH_RENDERDOC=no -DWITH_SDL=yes -DWITH_STATIC_LIBS=no -DWITH_STRICT_BUILD_OPTIONS=yes -DWITH_SYSTEM_EIGEN3=yes -DWITH_SYSTEM_FREETYPE=yes -DWITH_SYSTEM_LZO=yes -DWITH_TBB=yes -DWITH_USD=no -DWITH_VULKAN_BACKEND=yes -DWITH_XR_OPENXR=no -DWITH_BUILDINFO=no -DWITH_LINKER_GOLD=no -DWITH_LINKER_LLD=no -DWITH_CLANG=yes -DWITH_LLVM=yes -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_TOOLCHAIN_FILE=/var/tmp/portage/media-gfx/blender-4.1.1-r2/work/blender-4.1.1_build/gentoo_toolchain.cmake /var/tmp/portage/media-gfx/blender-4.1.1-r2/work/blender-4.1.1
---
> cmake -C /var/tmp/portage/media-gfx/blender-4.1.1-r2/work/blender-4.1.1_build/gentoo_common_config.cmake -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DWITH_LIBS_PRECOMPILED=no -DBUILD_SHARED_LIBS=no -DPYTHON_INCLUDE_DIR=/usr/include/python3.12 -DPYTHON_LIBRARY=/usr/lib64/libpython3.12.so -DPYTHON_VERSION=3.12 -DWITH_ALEMBIC=no -DWITH_BOOST=yes -DWITH_BULLET=yes -DWITH_CODEC_FFMPEG=yes -DWITH_CODEC_SNDFILE=yes -DWITH_CYCLES=yes -DWITH_CYCLES_DEVICE_CUDA=no -DWITH_CYCLES_CUDA_BINARIES=no -DWITH_CYCLES_DEVICE_OPTIX=no -DWITH_CYCLES_DEVICE_HIP=no -DWITH_CYCLES_HIP_BINARIES=no -DWITH_CYCLES_DEVICE_ONEAPI=no -DWITH_CYCLES_ONEAPI_BINARIES=no -DWITH_CYCLES_HYDRA_RENDER_DELEGATE=no -DWITH_CYCLES_EMBREE=yes -DWITH_CYCLES_OSL=no -DWITH_CYCLES_PATH_GUIDING=yes -DWITH_CYCLES_STANDALONE=no -DWITH_CYCLES_STANDALONE_GUI=no -DWITH_DOC_MANPAGE=yes -DWITH_DRACO=no -DWITH_EXPERIMENTAL_FEATURES=no -DWITH_FFTW3=yes -DWITH_GHOST_WAYLAND=yes -DWITH_GHOST_WAYLAND_APP_ID=blender-4.1 -DWITH_GHOST_WAYLAND_DYNLOAD=no -DWITH_GHOST_WAYLAND_LIBDECOR=no -DWITH_GHOST_X11=yes -DWITH_GMP=yes -DWITH_GTESTS=no -DWITH_HARFBUZZ=yes -DWITH_HARU=yes -DWITH_HEADLESS=OFF -DWITH_HYDRA=no -DWITH_IMAGE_OPENEXR=yes -DWITH_IMAGE_OPENJPEG=yes -DWITH_IMAGE_WEBP=yes -DWITH_INPUT_NDOF=yes -DWITH_INSTALL_PORTABLE=no -DWITH_INTERNATIONAL=yes -DWITH_JACK=yes -DWITH_MATERIALX=no -DWITH_MEM_JEMALLOC=no -DWITH_MEM_VALGRIND=no -DWITH_MOD_FLUID=yes -DWITH_MOD_OCEANSIM=yes -DWITH_NANOVDB=yes -DWITH_OPENAL=yes -DWITH_OPENCOLLADA=no -DWITH_OPENCOLORIO=yes -DWITH_OPENIMAGEDENOISE=yes -DWITH_OPENMP=yes -DWITH_OPENSUBDIV=yes -DWITH_OPENVDB=yes -DWITH_OPENVDB_BLOSC=yes -DWITH_POTRACE=yes -DWITH_PUGIXML=yes -DWITH_PULSEAUDIO=yes -DWITH_PYTHON_INSTALL=no -DWITH_PYTHON_INSTALL_NUMPY=no -DWITH_PYTHON_INSTALL_ZSTANDARD=no -DWITH_RENDERDOC=no -DWITH_SDL=yes -DWITH_STATIC_LIBS=no -DWITH_STRICT_BUILD_OPTIONS=yes -DWITH_SYSTEM_EIGEN3=yes -DWITH_SYSTEM_FREETYPE=yes -DWITH_SYSTEM_LZO=yes -DWITH_TBB=yes -DWITH_USD=no -DWITH_VULKAN_BACKEND=yes -DWITH_XR_OPENXR=no -DWITH_BUILDINFO=no -DWITH_LINKER_GOLD=no -DWITH_LINKER_LLD=no -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_TOOLCHAIN_FILE=/var/tmp/portage/media-gfx/blender-4.1.1-r2/work/blender-4.1.1_build/gentoo_toolchain.cmake /var/tmp/portage/media-gfx/blender-4.1.1-r2/work/blender-4.1.1
71d70
< -- Found OSL: /usr/lib64/liboslcomp.so;/usr/lib64/liboslexec.so;/usr/lib64/liboslquery.so;/usr/lib64/liboslnoise.so  
74c73
< -- Found Boost: /usr/lib64/cmake/Boost-1.85.0/BoostConfig.cmake (found suitable version "1.85.0", minimum required is "1.48") found components: filesystem regex thread date_time wave locale iostreams system 
---
> -- Found Boost: /usr/lib64/cmake/Boost-1.85.0/BoostConfig.cmake (found suitable version "1.85.0", minimum required is "1.48") found components: filesystem regex thread date_time locale iostreams system 
81,88d79
< -- Could NOT find LLVM (missing: LLVM_LIBRARY) 
< CMake Error at build_files/cmake/macros.cmake:1416 (message):
<   LLVM required but not found
< Call Stack (most recent call first):
<   build_files/cmake/platform/platform_unix.cmake:540 (set_and_warn_library_found)
<   CMakeLists.txt:1358 (include)
< 
< 
346c337
<   - WITH_CLANG                      yes
---
>   - WITH_CLANG                      OFF
429c420
<   - WITH_CYCLES_OSL                 yes
---
>   - WITH_CYCLES_OSL                 no
452,469c443,446
< -- Configuring incomplete, errors occurred!
<  * ERROR: media-gfx/blender-4.1.1-r2::gentoo failed (configure phase):
<  *   cmake failed
<  * 
<  * Call stack:
<  *     ebuild.sh, line  136:  Called src_configure
<  *   environment, line 3730:  Called cmake_src_configure
<  *   environment, line 1713:  Called die
<  * The specific snippet of code:
<  *       "${CMAKE_BINARY}" "${cmakeargs[@]}" "${CMAKE_USE_DIR}" || die "cmake failed";
<  * 
<  * If you need support, post the output of `emerge --info '=media-gfx/blender-4.1.1-r2::gentoo'`,
<  * the complete build log and the output of `emerge -pqv '=media-gfx/blender-4.1.1-r2::gentoo'`.
<  * The complete build log is located at '/home/bjohnson/portagelog/media-gfx:blender-4.1.1-r2:20240725-153445.log'.
<  * For convenience, a symlink to the build log is located at '/var/tmp/portage/media-gfx/blender-4.1.1-r2/temp/build.log'.
<  * The ebuild environment file is located at '/var/tmp/portage/media-gfx/blender-4.1.1-r2/temp/environment'.
<  * Working directory: '/var/tmp/portage/media-gfx/blender-4.1.1-r2/work/blender-4.1.1_build'
<  * S: '/var/tmp/portage/media-gfx/blender-4.1.1-r2/work/blender-4.1.1'
---
> -- Configuring done (12.6s)
> -- Generating done (1.6s)
> -- Build files have been written to: /var/tmp/portage/media-gfx/blender-4.1.1-r2/work/blender-4.1.1_build
> >>> Source configured.

It appears USE=osl triggers the need for clang, which triggers the LLVM config failure.
Comment 8 Bob Johnson 2024-07-25 16:03:18 UTC
Created attachment 898311 [details]
diff with USE=osl off and on

Oops. Seems bugzilla doesn't like cut-n-paste of diff output. Here's the diff output as a text file.
Comment 9 Sebastian Parborg 2024-07-26 14:12:43 UTC
I don't seem to be able to reproduce this on my system.

I'm guessing it might have something to do with some recent package updates as I'm behind a bit.

It seems like something is breaking the detection for both the numpy and the llvm libs.
Comment 10 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2024-07-26 14:41:27 UTC
*** Bug 936621 has been marked as a duplicate of this bug. ***
Comment 11 Benjamin Schulz 2024-07-26 14:43:21 UTC
Hi yes, the bug appeared after a recent world upgrade, which updated numpy and clang
Comment 12 Benjamin Schulz 2024-07-26 14:46:37 UTC
that it has some problems with new versions can be deduced from the output

 numpy found at '/usr/lib/python3.11/site-packages'
CMake Warning at build_files/cmake/macros.cmake:1249 (message):
  Python package 'numpy' include dir path could not be found in:

so it finds numpy but does not find the include dir, even though, of course, it is correctly installed. I hope that other packages are not confused too...
Comment 13 Sebastian Parborg 2024-07-26 14:51:36 UTC
Does downgrading numpy and/or clang solve this?
It could be that some header files or paths have been moved around between versions so Blender looks in the wrong place.
Comment 14 Paul Zander 2024-08-01 16:58:29 UTC
*** Bug 937083 has been marked as a duplicate of this bug. ***
Comment 15 Paul Zander 2024-08-01 17:03:34 UTC
Two issues here,

One caused by the shipped FindLLVM trying to find libLLVM-18.1.8.so while only libLLVM-18.so exists.

> # ls -1 /usr/lib/llvm/*/lib64/libLLVM*so*
> /usr/lib/llvm/16/lib64/libLLVM-16.0.6.so
> /usr/lib/llvm/16/lib64/libLLVM-16.so
> /usr/lib/llvm/16/lib64/libLLVM.so
> /usr/lib/llvm/17/lib64/libLLVM-17.0.6.so
> /usr/lib/llvm/17/lib64/libLLVM-17.so
> /usr/lib/llvm/17/lib64/libLLVM.so
> /usr/lib/llvm/18/lib64/libLLVM-18.so
> /usr/lib/llvm/18/lib64/libLLVM.so
> /usr/lib/llvm/18/lib64/libLLVM.so.18.1


The other by numpy-2 changing the include paths.

I have a patches ready, I'm just going over the open issues to fix what else is left.
Comment 16 CaptainBlood 2024-08-09 06:45:14 UTC
Just tried to rebuild from working with llvm:15 to llvm:18 which failed.

-- Could NOT find LLVM (missing: LLVM_LIBRARY) 
CMake Error at build_files/cmake/macros.cmake:1416 (message):
  LLVM required but not found

Backporting to llvm:17 builds fine here.
Comment 17 Thomas Haschka 2024-08-23 04:04:19 UTC
I can reproduce this bug on my machine.

@Paul Zander

I would be willing to test your patches.
Comment 18 Paul Zander 2024-08-24 20:40:28 UTC
*** Bug 938474 has been marked as a duplicate of this bug. ***
Comment 19 Larry the Git Cow gentoo-dev 2024-09-05 02:12:21 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0b0d73823934852a8e57dfc3642b4e1951cac631

commit 0b0d73823934852a8e57dfc3642b4e1951cac631
Author:     Paul Zander <negril.nx+gentoo@gmail.com>
AuthorDate: 2024-09-04 10:43:27 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2024-09-05 02:11:30 +0000

    media-gfx/blender: fix 935403, 936104, 936603
    
    Closes: https://bugs.gentoo.org/935403
    Closes: https://bugs.gentoo.org/936104
    Closes: https://bugs.gentoo.org/936603
    Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com>
    Closes: https://github.com/gentoo/gentoo/pull/38426
    Signed-off-by: Sam James <sam@gentoo.org>

 media-gfx/blender/blender-4.1.1-r2.ebuild          | 23 ++++++++++---
 media-gfx/blender/blender-4.2.1.ebuild             | 23 ++++++++++---
 media-gfx/blender/blender-9999.ebuild              | 23 ++++++++++---
 .../blender/files/blender-4.1.1-FindLLVM.patch     | 38 ++++++++++++++++++++++
 media-gfx/blender/files/blender-4.1.1-numpy.patch  | 26 +++++++++++++++
 5 files changed, 121 insertions(+), 12 deletions(-)