From 3d0bc4144ff1ea328d7a657db433090a6772325ee6384e08d968f9ba7fa355ae Mon Sep 17 00:00:00 2001 From: Soc Virnyl Estela Date: Mon, 18 Dec 2023 15:07:44 +0000 Subject: [PATCH] * Define some dependencies that are dlopened OBS-URL: https://build.opensuse.org/package/show/science/julia?expand=0&rev=154 --- julia.changes | 1 + julia.spec | 20 ++++++++++++++++++++ 2 files changed, 21 insertions(+) diff --git a/julia.changes b/julia.changes index 23504bd..abe07b5 100644 --- a/julia.changes +++ b/julia.changes @@ -6,6 +6,7 @@ Mon Dec 18 14:24:24 UTC 2023 - Soc Virnyl Estela diff --git a/julia.spec b/julia.spec index bc9c0b4..902088a 100644 --- a/julia.spec +++ b/julia.spec @@ -118,6 +118,26 @@ BuildRequires: zlib-devel Requires: ca-certificates Requires: p7zip >= 16 Requires: readline + +# Libraries used by CompilerSupportLibraries_jll, blastrampoline, +# nghttp2_jll but not detected as they are dlopen()ed but not linked to +%if 0%{?__isa_bits} == 64 +Requires: libgfortran.so.5()(64bit) +Requires: libgomp.so.1()(64bit) +Requires: libnghttp2.so.14()(64bit) +%else +Requires: libgfortran.so.5 +Requires: libgomp.so.1 +Requires: libnghttp2.so.14 +%endif + +# Same as the previous comment. But the difference +# is that we applied julia-hardcoded-libs.patch +# so therefore it is needed +Requires: libblastrampoline-devel +Requires: libnghttp2-devel +Requires: suitesparse-devel + Requires(post): %{_sbindir}/update-alternatives Requires(post): %{_sbindir}/ldconfig Requires(postun):%{_sbindir}/update-alternatives