Hi.
Stock Julia 1.5.1. Fresh install, empty .julia so far.
(@v1.5) pkg> add FFMPEG
Updating registry at `~/.julia/registries/General`
Resolving package versions...
Updating `~/.julia/environments/v1.5/Project.toml`
[c87230d0] + FFMPEG v0.4.0
Updating `~/.julia/environments/v1.5/Manifest.toml`
[c87230d0] ~ FFMPEG v0.4.0 `https://github.com/JuliaIO/FFMPEG.jl.git#master` ⇒ v0.4.0
(@v1.5) pkg> precompile
Precompiling project...
[ Info: Precompiling FFMPEG [c87230d0-a227-11e9-1b43-d7ebe4e7570a]
ERROR: LoadError: InitError: could not load library "/home/lenz/.julia/artifacts/7f40eeb66d90d3026ae5fb68761c263b57adb840/lib/libavdevice.so"
/usr/lib64/libk5crypto.so.3: undefined symbol: EVP_KDF_ctrl, version OPENSSL_1_1_1b
Stacktrace:
[1] dlopen(::String, ::UInt32; throw_error::Bool) at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.5/Libdl/src/Libdl.jl:109
[2] dlopen at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.5/Libdl/src/Libdl.jl:109 [inlined] (repeats 2 times)
[3] __init__() at /home/lenz/.julia/packages/FFMPEG_jll/w0b7h/src/wrappers/x86_64-linux-gnu.jl:241
[4] _include_from_serialized(::String, ::Array{Any,1}) at ./loading.jl:697
[5] _require_search_from_serialized(::Base.PkgId, ::String) at ./loading.jl:782
[6] _require(::Base.PkgId) at ./loading.jl:1007
[7] require(::Base.PkgId) at ./loading.jl:928
[8] require(::Module, ::Symbol) at ./loading.jl:923
[9] include(::Function, ::Module, ::String) at ./Base.jl:380
[10] include(::Module, ::String) at ./Base.jl:368
[11] top-level scope at none:2
[12] eval at ./boot.jl:331 [inlined]
[13] eval(::Expr) at ./client.jl:467
[14] top-level scope at ./none:3
during initialization of module FFMPEG_jll
in expression starting at /home/lenz/.julia/packages/FFMPEG/aazvf/src/FFMPEG.jl:3
It seems to be some inconsistency with /usr/lib64/libk5crypto.so.3. I am using Fedora 32 on , so the relevant package here is
krb5-libs-1.18.2-20.fc32.x86_64
and the inconsistency seem to be in
EVP_KDF_ctrl, version OPENSSL_1_1_1b
Nonetheless, I guess julia’s binary builder would take care of any “external” dependency, such as this.
Do you have any clue on what can I do to fix this error, as it is preventing me to use Plots as well as any FFMPEG related package?
Thanks in advance.