Skip to content

Commit f2c6580

Browse files
authored
SuiteSparse_jll: onlydlopen the libraries if Base.USE_GPL_LIBS is true (#50267)
1 parent c59468a commit f2c6580

File tree

1 file changed

+26
-24
lines changed

1 file changed

+26
-24
lines changed

stdlib/SuiteSparse_jll/src/SuiteSparse_jll.jl

Lines changed: 26 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -82,30 +82,32 @@ else
8282
end
8383

8484
function __init__()
85-
global libamd_handle = dlopen(libamd)
86-
global libamd_path = dlpath(libamd_handle)
87-
global libbtf_handle = dlopen(libbtf)
88-
global libbtf_path = dlpath(libbtf_handle)
89-
global libcamd_handle = dlopen(libcamd)
90-
global libcamd_path = dlpath(libcamd_handle)
91-
global libccolamd_handle = dlopen(libccolamd)
92-
global libccolamd_path = dlpath(libccolamd_handle)
93-
global libcholmod_handle = dlopen(libcholmod)
94-
global libcholmod_path = dlpath(libcholmod_handle)
95-
global libcolamd_handle = dlopen(libcolamd)
96-
global libcolamd_path = dlpath(libcolamd_handle)
97-
global libklu_handle = dlopen(libklu)
98-
global libklu_path = dlpath(libklu_handle)
99-
global libldl_handle = dlopen(libldl)
100-
global libldl_path = dlpath(libldl_handle)
101-
global librbio_handle = dlopen(librbio)
102-
global librbio_path = dlpath(librbio_handle)
103-
global libspqr_handle = dlopen(libspqr)
104-
global libspqr_path = dlpath(libspqr_handle)
105-
global libsuitesparseconfig_handle = dlopen(libsuitesparseconfig)
106-
global libsuitesparseconfig_path = dlpath(libsuitesparseconfig_handle)
107-
global libumfpack_handle = dlopen(libumfpack)
108-
global libumfpack_path = dlpath(libumfpack_handle)
85+
if Base.USE_GPL_LIBS
86+
global libamd_handle = dlopen(libamd)
87+
global libamd_path = dlpath(libamd_handle)
88+
global libbtf_handle = dlopen(libbtf)
89+
global libbtf_path = dlpath(libbtf_handle)
90+
global libcamd_handle = dlopen(libcamd)
91+
global libcamd_path = dlpath(libcamd_handle)
92+
global libccolamd_handle = dlopen(libccolamd)
93+
global libccolamd_path = dlpath(libccolamd_handle)
94+
global libcholmod_handle = dlopen(libcholmod)
95+
global libcholmod_path = dlpath(libcholmod_handle)
96+
global libcolamd_handle = dlopen(libcolamd)
97+
global libcolamd_path = dlpath(libcolamd_handle)
98+
global libklu_handle = dlopen(libklu)
99+
global libklu_path = dlpath(libklu_handle)
100+
global libldl_handle = dlopen(libldl)
101+
global libldl_path = dlpath(libldl_handle)
102+
global librbio_handle = dlopen(librbio)
103+
global librbio_path = dlpath(librbio_handle)
104+
global libspqr_handle = dlopen(libspqr)
105+
global libspqr_path = dlpath(libspqr_handle)
106+
global libsuitesparseconfig_handle = dlopen(libsuitesparseconfig)
107+
global libsuitesparseconfig_path = dlpath(libsuitesparseconfig_handle)
108+
global libumfpack_handle = dlopen(libumfpack)
109+
global libumfpack_path = dlpath(libumfpack_handle)
110+
end
109111
global artifact_dir = dirname(Sys.BINDIR)
110112
end
111113

0 commit comments

Comments
 (0)