Kaynağa Gözat

Patch openssl path detection

Valentin Niess 7 ay önce
ebeveyn
işleme
573b4742d2
1 değiştirilmiş dosya ile 10 ekleme ve 7 silme
  1. 10 7
      python_appimage/manylinux/extract.py

+ 10 - 7
python_appimage/manylinux/extract.py

@@ -92,13 +92,16 @@ class PythonExtractor:
             raise NotImplementedError()
         paths.append(self.prefix / 'usr/local/lib')
 
-        ssl = glob.glob(str(self.prefix / 'opt/_internal/openssl-*'))
-        if ssl:
-            paths.append(Path(ssl[0]) / 'lib')
-
-        mpdecimal = glob.glob(str(self.prefix / 'opt/_internal/mpdecimal-*'))
-        if mpdecimal:
-            paths.append(Path(mpdecimal[0]) / 'lib')
+        patterns = (
+            'curl-*',
+            'mpdecimal-*',
+            'openssl-*',
+            'sqlite*',
+        )
+        for pattern in patterns:
+            pattern = str(self.prefix / f'opt/_internal/{pattern}/lib')
+            for match in glob.glob(pattern):
+                paths.append(Path(match))
 
         object.__setattr__(self, 'library_path', paths)