File: find-shared-library.patch

package info (click to toggle)
phcpack 2.4.92%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 143,848 kB
  • sloc: ada: 971,503; cpp: 214,980; ansic: 59,290; python: 52,262; makefile: 3,661; lisp: 444; javascript: 352
file content (27 lines) | stat: -rw-r--r-- 910 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
Description: Find shared library since pybuild renames it
Author: Doug Torrance <dtorrance@debian.org>
Forwarded: not-needed
Last-Update: 2024-02-24

--- a/src/Python/PHCpy/phcpy/version.py
+++ b/src/Python/PHCpy/phcpy/version.py
@@ -11,6 +11,7 @@
 import ctypes
 import os
 import sys
+import sysconfig
 from ctypes import create_string_buffer
 from ctypes import c_int32, c_double, pointer, sizeof
 from struct import unpack
@@ -27,7 +28,10 @@
     if vrblvl > 0:
         print('in get_phcfun_from_lib ...')
     if 'linux' in sys.platform:
-        libphcpack = LOCATION + "/libPHCpack.so"
+        libphcpack = LOCATION + "/libPHCpack" + sysconfig.get_config_var(
+            "EXT_SUFFIX")
+        if not os.path.isfile(libphcpack):
+            libphcpack = LOCATION + "/libPHCpack.so"
         phcpack = ctypes.CDLL(libphcpack)
         return phcpack._ada_use_c2phc
     if 'darwin' in sys.platform: