Package evaluation to test RepliBuild on Julia 1.11.7 (58327cce5e*) started at 2025-10-28T23:01:05.629 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Set-up completed after 8.43s ################################################################################ # Installation # Installing RepliBuild... Resolving package versions... Installed LLVM_full_assert_jll ─ v21.1.2+0 Installed Clang ──────────────── v0.19.0 Installed RepliBuild ─────────── v1.1.0 Updating `~/.julia/environments/v1.11/Project.toml` [4450f29b] + RepliBuild v1.1.0 Updating `~/.julia/environments/v1.11/Manifest.toml` [fa961155] + CEnum v0.5.0 [40e3b903] + Clang v0.19.0 [34da2185] + Compat v4.18.1 [a8cc5b0e] + Crayons v4.1.1 [a10d1c49] + DBInterface v2.6.1 [d749ddd5] + DaemonMode v0.1.10 [9a962f9c] + DataAPI v1.16.0 [a93c6f00] + DataFrames v1.8.1 [864edb3b] + DataStructures v0.19.1 [e2d170a0] + DataValueInterfaces v1.0.0 [842dd82b] + InlineStrings v1.4.5 [41ab1584] + InvertedIndices v1.3.1 [82899510] + IteratorInterfaceExtensions v1.0.0 [692b3bcd] + JLLWrappers v1.7.1 [682c06a0] + JSON v1.2.0 [b964fa9f] + LaTeXStrings v1.4.0 ⌅ [e6f89c97] + LoggingExtras v0.4.9 [e1d29d7a] + Missings v1.2.0 [bac558e1] + OrderedCollections v1.8.1 [69de0a69] + Parsers v2.8.3 [2dfb63ee] + PooledArrays v1.4.3 ⌅ [aea7be01] + PrecompileTools v1.2.1 [21216c6a] + Preferences v1.5.0 [08abe8d2] + PrettyTables v3.1.0 [92933f4c] + ProgressMeter v1.11.0 [189a3867] + Reexport v1.2.2 [4450f29b] + RepliBuild v1.1.0 [0aa819cd] + SQLite v1.6.1 [91c51154] + SentinelArrays v1.4.8 [a2af1166] + SortingAlgorithms v1.2.2 [10745b16] + Statistics v1.11.1 [892a3eda] + StringManipulation v0.4.1 [ec057cc2] + StructUtils v2.5.1 [3783bdb8] + TableTraits v1.0.1 [bd369af6] + Tables v1.12.1 [ea10d353] + WeakRefStrings v1.4.2 ⌅ [0ee61d77] + Clang_jll v16.0.6+5 [6ec703ca] + LLVM_full_assert_jll v21.1.2+0 [76ed43ae] + SQLite_jll v3.48.0+0 [3161d3a3] + Zstd_jll v1.5.7+1 [0dad84c5] + ArgTools v1.1.2 [56f22d72] + Artifacts v1.11.0 [2a0f44e3] + Base64 v1.11.0 [ade2ca70] + Dates v1.11.0 [8ba89e20] + Distributed v1.11.0 [f43a241f] + Downloads v1.6.0 [7b1f6079] + FileWatching v1.11.0 [9fa8497b] + Future v1.11.0 [b77e0a4c] + InteractiveUtils v1.11.0 [b27032c2] + LibCURL v0.6.4 [76f85450] + LibGit2 v1.11.0 [8f399da3] + Libdl v1.11.0 [37e2e46d] + LinearAlgebra v1.11.0 [56ddb016] + Logging v1.11.0 [d6f4376e] + Markdown v1.11.0 [ca575930] + NetworkOptions v1.2.0 [44cfe95a] + Pkg v1.11.0 [de0858da] + Printf v1.11.0 [3fa0cd96] + REPL v1.11.0 [9a3f8284] + Random v1.11.0 [ea8e919c] + SHA v0.7.0 [9e88b42a] + Serialization v1.11.0 [6462fe0b] + Sockets v1.11.0 [f489334b] + StyledStrings v1.11.0 [fa267f1f] + TOML v1.0.3 [a4e569a6] + Tar v1.10.0 [8dfed614] + Test v1.11.0 [cf7118a7] + UUIDs v1.11.0 [4ec0a83e] + Unicode v1.11.0 [e66e0078] + CompilerSupportLibraries_jll v1.1.1+0 [deac9b47] + LibCURL_jll v8.6.0+0 [e37daf67] + LibGit2_jll v1.7.2+0 [29816b5a] + LibSSH2_jll v1.11.0+1 [c8ffd9c3] + MbedTLS_jll v2.28.6+0 [14a3606d] + MozillaCACerts_jll v2023.12.12 [4536629a] + OpenBLAS_jll v0.3.27+1 [83775a58] + Zlib_jll v1.2.13+1 [8f36deef] + libLLVM_jll v16.0.6+6 [8e850b90] + libblastrampoline_jll v5.11.0+0 [8e850ede] + nghttp2_jll v1.59.0+0 [3f19e933] + p7zip_jll v17.4.0+2 Info Packages marked with ⌅ have new versions available but compatibility constraints restrict them from upgrading. To see why use `status --outdated -m` Installation completed after 121.59s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... Precompiling package dependencies... Precompilation completed after 48.86s ################################################################################ # Testing # Testing RepliBuild Status `/tmp/jl_ine9UL/Project.toml` [40e3b903] Clang v0.19.0 [a10d1c49] DBInterface v2.6.1 [d749ddd5] DaemonMode v0.1.10 [a93c6f00] DataFrames v1.8.1 [682c06a0] JSON v1.2.0 [92933f4c] ProgressMeter v1.11.0 [4450f29b] RepliBuild v1.1.0 [0aa819cd] SQLite v1.6.1 [6ec703ca] LLVM_full_assert_jll v21.1.2+0 [56f22d72] Artifacts v1.11.0 [ade2ca70] Dates v1.11.0 [8ba89e20] Distributed v1.11.0 [8f399da3] Libdl v1.11.0 [56ddb016] Logging v1.11.0 [44cfe95a] Pkg v1.11.0 [6462fe0b] Sockets v1.11.0 [fa267f1f] TOML v1.0.3 [8dfed614] Test v1.11.0 [cf7118a7] UUIDs v1.11.0 Status `/tmp/jl_ine9UL/Manifest.toml` [fa961155] CEnum v0.5.0 [40e3b903] Clang v0.19.0 [34da2185] Compat v4.18.1 [a8cc5b0e] Crayons v4.1.1 [a10d1c49] DBInterface v2.6.1 [d749ddd5] DaemonMode v0.1.10 [9a962f9c] DataAPI v1.16.0 [a93c6f00] DataFrames v1.8.1 [864edb3b] DataStructures v0.19.1 [e2d170a0] DataValueInterfaces v1.0.0 [842dd82b] InlineStrings v1.4.5 [41ab1584] InvertedIndices v1.3.1 [82899510] IteratorInterfaceExtensions v1.0.0 [692b3bcd] JLLWrappers v1.7.1 [682c06a0] JSON v1.2.0 [b964fa9f] LaTeXStrings v1.4.0 ⌅ [e6f89c97] LoggingExtras v0.4.9 [e1d29d7a] Missings v1.2.0 [bac558e1] OrderedCollections v1.8.1 [69de0a69] Parsers v2.8.3 [2dfb63ee] PooledArrays v1.4.3 ⌅ [aea7be01] PrecompileTools v1.2.1 [21216c6a] Preferences v1.5.0 [08abe8d2] PrettyTables v3.1.0 [92933f4c] ProgressMeter v1.11.0 [189a3867] Reexport v1.2.2 [4450f29b] RepliBuild v1.1.0 [0aa819cd] SQLite v1.6.1 [91c51154] SentinelArrays v1.4.8 [a2af1166] SortingAlgorithms v1.2.2 [10745b16] Statistics v1.11.1 [892a3eda] StringManipulation v0.4.1 [ec057cc2] StructUtils v2.5.1 [3783bdb8] TableTraits v1.0.1 [bd369af6] Tables v1.12.1 [ea10d353] WeakRefStrings v1.4.2 ⌅ [0ee61d77] Clang_jll v16.0.6+5 [6ec703ca] LLVM_full_assert_jll v21.1.2+0 [76ed43ae] SQLite_jll v3.48.0+0 [3161d3a3] Zstd_jll v1.5.7+1 [0dad84c5] ArgTools v1.1.2 [56f22d72] Artifacts v1.11.0 [2a0f44e3] Base64 v1.11.0 [ade2ca70] Dates v1.11.0 [8ba89e20] Distributed v1.11.0 [f43a241f] Downloads v1.6.0 [7b1f6079] FileWatching v1.11.0 [9fa8497b] Future v1.11.0 [b77e0a4c] InteractiveUtils v1.11.0 [b27032c2] LibCURL v0.6.4 [76f85450] LibGit2 v1.11.0 [8f399da3] Libdl v1.11.0 [37e2e46d] LinearAlgebra v1.11.0 [56ddb016] Logging v1.11.0 [d6f4376e] Markdown v1.11.0 [ca575930] NetworkOptions v1.2.0 [44cfe95a] Pkg v1.11.0 [de0858da] Printf v1.11.0 [3fa0cd96] REPL v1.11.0 [9a3f8284] Random v1.11.0 [ea8e919c] SHA v0.7.0 [9e88b42a] Serialization v1.11.0 [6462fe0b] Sockets v1.11.0 [f489334b] StyledStrings v1.11.0 [fa267f1f] TOML v1.0.3 [a4e569a6] Tar v1.10.0 [8dfed614] Test v1.11.0 [cf7118a7] UUIDs v1.11.0 [4ec0a83e] Unicode v1.11.0 [e66e0078] CompilerSupportLibraries_jll v1.1.1+0 [deac9b47] LibCURL_jll v8.6.0+0 [e37daf67] LibGit2_jll v1.7.2+0 [29816b5a] LibSSH2_jll v1.11.0+1 [c8ffd9c3] MbedTLS_jll v2.28.6+0 [14a3606d] MozillaCACerts_jll v2023.12.12 [4536629a] OpenBLAS_jll v0.3.27+1 [83775a58] Zlib_jll v1.2.13+1 [8f36deef] libLLVM_jll v16.0.6+6 [8e850b90] libblastrampoline_jll v5.11.0+0 [8e850ede] nghttp2_jll v1.59.0+0 [3f19e933] p7zip_jll v17.4.0+2 Info Packages marked with ⌅ have new versions available but compatibility constraints restrict them from upgrading. Testing Running tests... 📝 Created default config: /home/pkgeval/.julia/replibuild/config.toml 🌱 Initializing RepliBuild project: /tmp/jl_MpDoFn/test_cpp_project ====================================================================== ✅ Created: src/ ✅ Created: include/ ✅ Created: lib/ ✅ Created: bin/ ✅ Created: julia/ ✅ Created: build/ ✅ Created: build/ir/ ✅ Created: build/linked/ ✅ Created: build/obj/ ✅ Created: .replibuild_cache/ ✅ Created: test/ ✅ Created: docs/ ✅ Created default configuration: /tmp/jl_MpDoFn/test_cpp_project/replibuild.toml ✅ Created: replibuild.toml (UUID: 35e3f654-c308-4dae-a1fd-14fd79b67322) ✅ RepliBuild project initialized! 📦 Project: test_cpp_project 🔑 UUID: 35e3f654-c308-4dae-a1fd-14fd79b67322 📁 Root: /tmp/jl_MpDoFn/test_cpp_project ⚠️ SAFETY NOTICE: RepliBuild will ONLY process files within: /tmp/jl_MpDoFn/test_cpp_project Discovery is scoped to this directory and its subdirectories. 📂 Next steps: 1. Add C++ files to src/ 2. Add headers to include/ 3. Run: julia -e 'using RepliBuild; RepliBuild.discover("/tmp/jl_MpDoFn/test_cpp_project")' ====================================================================== ✅ Created default configuration: /tmp/jl_MpDoFn/test_cpp_project/replibuild.toml 🔧 Initializing LLVM Toolchain (auto-discover) ┌ Warning: LLVM_full_assert_jll has no exposed artifact path └ @ RepliBuild.LLVMEnvironment ~/.julia/packages/RepliBuild/dhGvl/src/LLVMEnvironment.jl:113 ┌ Warning: In-tree LLVM not found: ErrorException("RepliBuild LLVM installation not found at: /home/pkgeval/.julia/packages/RepliBuild/dhGvl/LLVM\nExpected location: /home/grim/.julia/julia/RepliBuild/LLVM") └ @ RepliBuild.LLVMEnvironment ~/.julia/packages/RepliBuild/dhGvl/src/LLVMEnvironment.jl:161 LLVM Toolchain: Error During Test at /home/pkgeval/.julia/packages/RepliBuild/dhGvl/test/runtests.jl:90 Got exception outside of a @test ====================================================================== ❌ Error: LLVM Toolchain Not Found ====================================================================== RepliBuild requires an LLVM toolchain with clang++ for C++ compilation. No LLVM installation was found (tried JLL artifact, in-tree, and system paths). 💡 Possible solutions: 1. Install LLVM_full_assert_jll: julia> using Pkg; Pkg.add("LLVM_full_assert_jll") 2. Install system LLVM: sudo pacman -S clang llvm (or your package manager) 3. Manually specify LLVM path in replibuild.toml: [llvm] root = "/path/to/llvm" 📚 Documentation: https://github.com/user/RepliBuild.jl#llvm-setup ====================================================================== Stacktrace: [1] get_llvm_root(source::Symbol; config::Nothing) @ RepliBuild.LLVMEnvironment ~/.julia/packages/RepliBuild/dhGvl/src/LLVMEnvironment.jl:173 [2] get_llvm_root @ ~/.julia/packages/RepliBuild/dhGvl/src/LLVMEnvironment.jl:132 [inlined] [3] init_toolchain(; isolated::Bool, config::Nothing, source::Symbol) @ RepliBuild.LLVMEnvironment ~/.julia/packages/RepliBuild/dhGvl/src/LLVMEnvironment.jl:439 [4] init_toolchain @ ~/.julia/packages/RepliBuild/dhGvl/src/LLVMEnvironment.jl:430 [inlined] [5] get_toolchain @ ~/.julia/packages/RepliBuild/dhGvl/src/LLVMEnvironment.jl:547 [inlined] [6] #9 @ /opt/julia/share/julia/stdlib/v1.11/Test/src/Test.jl:925 [inlined] [7] (::Base.RedirectStdStream)(thunk::var"#9#29", stream::IOStream) @ Base ./stream.jl:1464 [8] #8 @ /opt/julia/share/julia/stdlib/v1.11/Test/src/Test.jl:924 [inlined] [9] open(::var"#8#28", ::String, ::Vararg{String}; kwargs::@Kwargs{}) @ Base ./io.jl:410 [10] open @ ./io.jl:407 [inlined] [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.11/Test/src/Test.jl:923 [inlined] [12] (::var"#7#27")() @ Main ~/.julia/packages/RepliBuild/dhGvl/test/runtests.jl:93 [13] with_logstate(f::var"#7#27", logstate::Base.CoreLogging.LogState) @ Base.CoreLogging ./logging/logging.jl:524 [14] with_logger(f::Function, logger::ConsoleLogger) @ Base.CoreLogging ./logging/logging.jl:635 [15] macro expansion @ ~/.julia/packages/RepliBuild/dhGvl/test/runtests.jl:91 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.11/Test/src/Test.jl:1709 [inlined] [17] macro expansion @ ~/.julia/packages/RepliBuild/dhGvl/test/runtests.jl:91 [inlined] [18] macro expansion @ /opt/julia/share/julia/stdlib/v1.11/Test/src/Test.jl:1709 [inlined] [19] top-level scope @ ~/.julia/packages/RepliBuild/dhGvl/test/runtests.jl:15 [20] include(fname::String) @ Main ./sysimg.jl:38 [21] top-level scope @ none:6 ✅ Created default configuration: /tmp/jl_NxE9RV/replibuild.toml 🔍 RepliBuild Discovery Pipeline ====================================================================== 📁 Target: /tmp/jl_xyFgxj/discovery_test 🔒 Safety: Scoped to /tmp/jl_xyFgxj/discovery_test and subdirectories only 📂 Stage 1: Scanning files... 🔒 Scanning scope: /tmp/jl_xyFgxj/discovery_test 📊 Scan Results: C++ Sources: 2 C++ Headers: 0 C Sources: 0 C Headers: 1 Binaries: 0 Static Libs: 0 Shared Libs: 0 Julia Files: 0 Total Files: 3 🔍 Stage 2: Detecting binaries... 📦 No binaries detected 📚 Stage 3: Building include paths... Found 3 include directories 🌳 Stage 4: Walking AST dependencies... 🔧 Initializing LLVM Toolchain (auto-discover) ┌ Warning: LLVM_full_assert_jll has no exposed artifact path └ @ RepliBuild.LLVMEnvironment ~/.julia/packages/RepliBuild/dhGvl/src/LLVMEnvironment.jl:113 ┌ Warning: In-tree LLVM not found: ErrorException("RepliBuild LLVM installation not found at: /home/pkgeval/.julia/packages/RepliBuild/dhGvl/LLVM\nExpected location: /home/grim/.julia/julia/RepliBuild/LLVM") └ @ RepliBuild.LLVMEnvironment ~/.julia/packages/RepliBuild/dhGvl/src/LLVMEnvironment.jl:161 Discovery System: Error During Test at /home/pkgeval/.julia/packages/RepliBuild/dhGvl/test/runtests.jl:150 Got exception outside of a @test ====================================================================== ❌ Error: LLVM Toolchain Not Found ====================================================================== RepliBuild requires an LLVM toolchain with clang++ for C++ compilation. No LLVM installation was found (tried JLL artifact, in-tree, and system paths). 💡 Possible solutions: 1. Install LLVM_full_assert_jll: julia> using Pkg; Pkg.add("LLVM_full_assert_jll") 2. Install system LLVM: sudo pacman -S clang llvm (or your package manager) 3. Manually specify LLVM path in replibuild.toml: [llvm] root = "/path/to/llvm" 📚 Documentation: https://github.com/user/RepliBuild.jl#llvm-setup ====================================================================== Stacktrace: [1] get_llvm_root(source::Symbol; config::Nothing) @ RepliBuild.LLVMEnvironment ~/.julia/packages/RepliBuild/dhGvl/src/LLVMEnvironment.jl:173 [2] get_llvm_root @ ~/.julia/packages/RepliBuild/dhGvl/src/LLVMEnvironment.jl:132 [inlined] [3] init_toolchain(; isolated::Bool, config::Nothing, source::Symbol) @ RepliBuild.LLVMEnvironment ~/.julia/packages/RepliBuild/dhGvl/src/LLVMEnvironment.jl:439 [4] init_toolchain @ ~/.julia/packages/RepliBuild/dhGvl/src/LLVMEnvironment.jl:430 [inlined] [5] get_toolchain @ ~/.julia/packages/RepliBuild/dhGvl/src/LLVMEnvironment.jl:547 [inlined] [6] get_tool @ ~/.julia/packages/RepliBuild/dhGvl/src/LLVMEnvironment.jl:606 [inlined] [7] walk_dependencies(root_dir::String, scan::RepliBuild.Discovery.ScanResults, include_dirs::Vector{String}) @ RepliBuild.Discovery ~/.julia/packages/RepliBuild/dhGvl/src/Discovery.jl:411 [8] discover(target_dir::String; force::Bool, unsafe::Bool) @ RepliBuild.Discovery ~/.julia/packages/RepliBuild/dhGvl/src/Discovery.jl:121 [9] discover @ ~/.julia/packages/RepliBuild/dhGvl/src/Discovery.jl:82 [inlined] [10] #15 @ /opt/julia/share/julia/stdlib/v1.11/Test/src/Test.jl:925 [inlined] [11] (::Base.RedirectStdStream)(thunk::var"#15#35"{String}, stream::IOStream) @ Base ./stream.jl:1464 [12] #14 @ /opt/julia/share/julia/stdlib/v1.11/Test/src/Test.jl:924 [inlined] [13] open(::var"#14#34"{String}, ::String, ::Vararg{String}; kwargs::@Kwargs{}) @ Base ./io.jl:410 [14] open @ ./io.jl:407 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.11/Test/src/Test.jl:923 [inlined] [16] (::var"#13#33"{String})() @ Main ~/.julia/packages/RepliBuild/dhGvl/test/runtests.jl:175 [17] with_logstate(f::var"#13#33"{String}, logstate::Base.CoreLogging.LogState) @ Base.CoreLogging ./logging/logging.jl:524 [18] with_logger @ ./logging/logging.jl:635 [inlined] [19] (::var"#12#32")(tmpdir::String) @ Main ~/.julia/packages/RepliBuild/dhGvl/test/runtests.jl:152 [20] mktempdir(fn::var"#12#32", parent::String; prefix::String) @ Base.Filesystem ./file.jl:819 [21] mktempdir(fn::Function, parent::String) @ Base.Filesystem ./file.jl:815 [22] macro expansion @ ~/.julia/packages/RepliBuild/dhGvl/test/runtests.jl:151 [inlined] [23] macro expansion @ /opt/julia/share/julia/stdlib/v1.11/Test/src/Test.jl:1709 [inlined] [24] macro expansion @ ~/.julia/packages/RepliBuild/dhGvl/test/runtests.jl:151 [inlined] [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.11/Test/src/Test.jl:1709 [inlined] [26] top-level scope @ ~/.julia/packages/RepliBuild/dhGvl/test/runtests.jl:15 [27] include(fname::String) @ Main ./sysimg.jl:38 [28] top-level scope @ none:6 🔧 Initializing LLVM Toolchain (auto-discover) ┌ Warning: LLVM_full_assert_jll has no exposed artifact path └ @ RepliBuild.LLVMEnvironment ~/.julia/packages/RepliBuild/dhGvl/src/LLVMEnvironment.jl:113 ┌ Warning: In-tree LLVM not found: ErrorException("RepliBuild LLVM installation not found at: /home/pkgeval/.julia/packages/RepliBuild/dhGvl/LLVM\nExpected location: /home/grim/.julia/julia/RepliBuild/LLVM") └ @ RepliBuild.LLVMEnvironment ~/.julia/packages/RepliBuild/dhGvl/src/LLVMEnvironment.jl:161 Wrapping Stage: Error During Test at /home/pkgeval/.julia/packages/RepliBuild/dhGvl/test/runtests.jl:201 Got exception outside of a @test ====================================================================== ❌ Error: LLVM Toolchain Not Found ====================================================================== RepliBuild requires an LLVM toolchain with clang++ for C++ compilation. No LLVM installation was found (tried JLL artifact, in-tree, and system paths). 💡 Possible solutions: 1. Install LLVM_full_assert_jll: julia> using Pkg; Pkg.add("LLVM_full_assert_jll") 2. Install system LLVM: sudo pacman -S clang llvm (or your package manager) 3. Manually specify LLVM path in replibuild.toml: [llvm] root = "/path/to/llvm" 📚 Documentation: https://github.com/user/RepliBuild.jl#llvm-setup ====================================================================== Stacktrace: [1] get_llvm_root(source::Symbol; config::Nothing) @ RepliBuild.LLVMEnvironment ~/.julia/packages/RepliBuild/dhGvl/src/LLVMEnvironment.jl:173 [2] get_llvm_root @ ~/.julia/packages/RepliBuild/dhGvl/src/LLVMEnvironment.jl:132 [inlined] [3] init_toolchain(; isolated::Bool, config::Nothing, source::Symbol) @ RepliBuild.LLVMEnvironment ~/.julia/packages/RepliBuild/dhGvl/src/LLVMEnvironment.jl:439 [4] init_toolchain @ ~/.julia/packages/RepliBuild/dhGvl/src/LLVMEnvironment.jl:430 [inlined] [5] get_toolchain @ ~/.julia/packages/RepliBuild/dhGvl/src/LLVMEnvironment.jl:547 [inlined] [6] (::var"#17#37"{String})() @ Main ~/.julia/packages/RepliBuild/dhGvl/test/runtests.jl:238 [7] with_logstate(f::var"#17#37"{String}, logstate::Base.CoreLogging.LogState) @ Base.CoreLogging ./logging/logging.jl:524 [8] with_logger @ ./logging/logging.jl:635 [inlined] [9] (::var"#16#36")(tmpdir::String) @ Main ~/.julia/packages/RepliBuild/dhGvl/test/runtests.jl:203 [10] mktempdir(fn::var"#16#36", parent::String; prefix::String) @ Base.Filesystem ./file.jl:819 [11] mktempdir(fn::Function, parent::String) @ Base.Filesystem ./file.jl:815 [12] macro expansion @ ~/.julia/packages/RepliBuild/dhGvl/test/runtests.jl:202 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.11/Test/src/Test.jl:1709 [inlined] [14] macro expansion @ ~/.julia/packages/RepliBuild/dhGvl/test/runtests.jl:202 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.11/Test/src/Test.jl:1709 [inlined] [16] top-level scope @ ~/.julia/packages/RepliBuild/dhGvl/test/runtests.jl:15 [17] include(fname::String) @ Main ./sysimg.jl:38 [18] top-level scope @ none:6 🔧 Initializing LLVM Toolchain (auto-discover) ┌ Warning: LLVM_full_assert_jll has no exposed artifact path └ @ RepliBuild.LLVMEnvironment ~/.julia/packages/RepliBuild/dhGvl/src/LLVMEnvironment.jl:113 ┌ Warning: In-tree LLVM not found: ErrorException("RepliBuild LLVM installation not found at: /home/pkgeval/.julia/packages/RepliBuild/dhGvl/LLVM\nExpected location: /home/grim/.julia/julia/RepliBuild/LLVM") └ @ RepliBuild.LLVMEnvironment ~/.julia/packages/RepliBuild/dhGvl/src/LLVMEnvironment.jl:161 Executable Creation: Error During Test at /home/pkgeval/.julia/packages/RepliBuild/dhGvl/test/runtests.jl:341 Got exception outside of a @test ====================================================================== ❌ Error: LLVM Toolchain Not Found ====================================================================== RepliBuild requires an LLVM toolchain with clang++ for C++ compilation. No LLVM installation was found (tried JLL artifact, in-tree, and system paths). 💡 Possible solutions: 1. Install LLVM_full_assert_jll: julia> using Pkg; Pkg.add("LLVM_full_assert_jll") 2. Install system LLVM: sudo pacman -S clang llvm (or your package manager) 3. Manually specify LLVM path in replibuild.toml: [llvm] root = "/path/to/llvm" 📚 Documentation: https://github.com/user/RepliBuild.jl#llvm-setup ====================================================================== Stacktrace: [1] get_llvm_root(source::Symbol; config::Nothing) @ RepliBuild.LLVMEnvironment ~/.julia/packages/RepliBuild/dhGvl/src/LLVMEnvironment.jl:173 [2] get_llvm_root @ ~/.julia/packages/RepliBuild/dhGvl/src/LLVMEnvironment.jl:132 [inlined] [3] init_toolchain(; isolated::Bool, config::Nothing, source::Symbol) @ RepliBuild.LLVMEnvironment ~/.julia/packages/RepliBuild/dhGvl/src/LLVMEnvironment.jl:439 [4] init_toolchain @ ~/.julia/packages/RepliBuild/dhGvl/src/LLVMEnvironment.jl:430 [inlined] [5] get_toolchain @ ~/.julia/packages/RepliBuild/dhGvl/src/LLVMEnvironment.jl:547 [inlined] [6] (::var"#20#40"{String})() @ Main ~/.julia/packages/RepliBuild/dhGvl/test/runtests.jl:369 [7] with_logstate(f::var"#20#40"{String}, logstate::Base.CoreLogging.LogState) @ Base.CoreLogging ./logging/logging.jl:524 [8] with_logger @ ./logging/logging.jl:635 [inlined] [9] (::var"#19#39")(tmpdir::String) @ Main ~/.julia/packages/RepliBuild/dhGvl/test/runtests.jl:343 [10] mktempdir(fn::var"#19#39", parent::String; prefix::String) @ Base.Filesystem ./file.jl:819 [11] mktempdir(fn::Function, parent::String) @ Base.Filesystem ./file.jl:815 [12] macro expansion @ ~/.julia/packages/RepliBuild/dhGvl/test/runtests.jl:342 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.11/Test/src/Test.jl:1709 [inlined] [14] macro expansion @ ~/.julia/packages/RepliBuild/dhGvl/test/runtests.jl:342 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.11/Test/src/Test.jl:1709 [inlined] [16] top-level scope @ ~/.julia/packages/RepliBuild/dhGvl/test/runtests.jl:15 [17] include(fname::String) @ Main ./sysimg.jl:38 [18] top-level scope @ none:6 Test Summary: | Pass Error Total Time RepliBuild.jl | 55 4 59 38.0s Package Loading | 3 3 0.8s Core Modules Available | 11 11 0.0s Core Functions | 14 14 0.0s Core Types | 2 2 0.0s Project Initialization | 4 4 2.4s LLVM Toolchain | 1 1 6.7s Configuration System | 14 14 1.2s Discovery System | 1 1 14.7s Module Verification | 7 7 0.0s Wrapping Stage | 1 1 11.0s Executable Creation | 1 1 1.1s ERROR: LoadError: Some tests did not pass: 55 passed, 0 failed, 4 errored, 0 broken. in expression starting at /home/pkgeval/.julia/packages/RepliBuild/dhGvl/test/runtests.jl:13 Testing failed after 65.34s ERROR: LoadError: Package RepliBuild errored during testing Stacktrace: [1] pkgerror(msg::String) @ Pkg.Types /opt/julia/share/julia/stdlib/v1.11/Pkg/src/Types.jl:68 [2] test(ctx::Pkg.Types.Context, pkgs::Vector{Pkg.Types.PackageSpec}; coverage::Bool, julia_args::Cmd, test_args::Cmd, test_fn::Nothing, force_latest_compatible_version::Bool, allow_earlier_backwards_compatible_versions::Bool, allow_reresolve::Bool) @ Pkg.Operations /opt/julia/share/julia/stdlib/v1.11/Pkg/src/Operations.jl:2128 [3] test @ /opt/julia/share/julia/stdlib/v1.11/Pkg/src/Operations.jl:2011 [inlined] [4] test(ctx::Pkg.Types.Context, pkgs::Vector{Pkg.Types.PackageSpec}; coverage::Bool, test_fn::Nothing, julia_args::Cmd, test_args::Cmd, force_latest_compatible_version::Bool, allow_earlier_backwards_compatible_versions::Bool, allow_reresolve::Bool, kwargs::@Kwargs{io::IOContext{IO}}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.11/Pkg/src/API.jl:481 [5] test(pkgs::Vector{Pkg.Types.PackageSpec}; io::IOContext{IO}, kwargs::@Kwargs{julia_args::Cmd}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.11/Pkg/src/API.jl:159 [6] test @ /opt/julia/share/julia/stdlib/v1.11/Pkg/src/API.jl:147 [inlined] [7] #test#74 @ /opt/julia/share/julia/stdlib/v1.11/Pkg/src/API.jl:146 [inlined] [8] top-level scope @ /PkgEval.jl/scripts/evaluate.jl:219 in expression starting at /PkgEval.jl/scripts/evaluate.jl:210 PkgEval failed after 266.26s: package tests unexpectedly errored