Description: Fix hard-coded module path search for compiled extension
Author: Afif Elghraoui <afif@ghraoui.name>
Forwarded: not-needed
Last-Update: 2015-12-18
--- pbbarcode.orig/src/python/pbbarcode/SWaligner.py
+++ pbbarcode/src/python/pbbarcode/SWaligner.py
@@ -30,11 +30,13 @@
 import os
 import numpy
 import pkg_resources
+import sysconfig
 
 class SWaligner(object):
     def __init__(self):
+        multiarch = sysconfig.get_config_var('MULTIARCH')
         # setup.py should put sw.so in the following path.
-        self.SW_DLL_PATH = os.path.dirname(os.path.abspath(__file__)) + os.path.sep + "sw.so" 
+        self.SW_DLL_PATH = os.path.dirname(os.path.abspath(__file__)) + os.path.sep + "sw." + multiarch + ".so" 
         self._dll        = CDLL(self.SW_DLL_PATH)
         self.dpMat       = self._dll.allocate_dp_mat()
     
