File tree Expand file tree Collapse file tree 1 file changed +7
-4
lines changed Expand file tree Collapse file tree 1 file changed +7
-4
lines changed Original file line number Diff line number Diff line change @@ -127,17 +127,20 @@ function get_musl_dso_type(musl_version::VersionNumber)
127127 end
128128end
129129
130+ _musl_version = nothing
130131function get_musl_version ()
132+ if _musl_version != = nothing
133+ return _musl_version
134+ end
131135 stderr = IOBuffer ()
132136 run (pipeline (ignorestatus (` /lib/libc.musl-x86_64.so.1 --version` ); stdout = Base. devnull , stderr ))
133137
134- version = nothing
135138 for line in split (String (take! (stderr )), " \n " )
136139 if startswith (line, " Version " )
137- version = parse (VersionNumber, line[9 : end ])
140+ _musl_version = parse (VersionNumber, line[9 : end ])
138141 end
139142 end
140- return version
143+ return _musl_version
141144end
142145
143146function parse_soname (dso:: musl_dso )
@@ -186,7 +189,7 @@ function replace_musl_shortname(lib_handle::Ptr{Cvoid})
186189 end
187190 @debug (" Auto-detected musl version" , version= musl_version)
188191
189- dso_type = get_musl_dso_type (musl_version )
192+ dso_type = get_musl_dso_type ()
190193 if dso_type === nothing
191194 @debug (" Unsupported musl ABI version" , musl_version)
192195 return lib_handle
You can’t perform that action at this time.
0 commit comments