diff options
| author | github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> | 2021-07-31 12:02:07 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-07-31 12:02:07 +0000 |
| commit | 1817d3ad486ab332fde0a2d965721bb3d8fe652c (patch) | |
| tree | fc1e009dd3fdabf930cbb649a6c7a4918f5c6a91 /pkgs/development/python-modules/python-magic/libmagic-path.patch | |
| parent | 77c8f4e3785340ea251dd84be2bd26e8d59db636 (diff) | |
| parent | ae76abd3b92b734f9c7c20800e25e20fc28a1cc7 (diff) | |
Merge staging-next into staging
Diffstat (limited to 'pkgs/development/python-modules/python-magic/libmagic-path.patch')
| -rw-r--r-- | pkgs/development/python-modules/python-magic/libmagic-path.patch | 41 |
1 files changed, 26 insertions, 15 deletions
diff --git a/pkgs/development/python-modules/python-magic/libmagic-path.patch b/pkgs/development/python-modules/python-magic/libmagic-path.patch index 5a1dbec7d51b..e9530d6ddf75 100644 --- a/pkgs/development/python-modules/python-magic/libmagic-path.patch +++ b/pkgs/development/python-modules/python-magic/libmagic-path.patch @@ -1,17 +1,28 @@ -diff --git a/magic/loader.py b/magic/loader.py -index 6b2bfcb..69778af 100644 ---- a/magic/loader.py -+++ b/magic/loader.py -@@ -5,11 +5,7 @@ import glob +diff --git i/magic/loader.py w/magic/loader.py +index 931f161..b8096d1 100644 +--- i/magic/loader.py ++++ w/magic/loader.py +@@ -35,16 +35,12 @@ def _lib_candidates(): + + def load_lib(): - libmagic = None - # Let's try to find magic or magic1 -- dll = ctypes.util.find_library('magic') \ -- or ctypes.util.find_library('magic1') \ -- or ctypes.util.find_library('cygmagic-1') \ -- or ctypes.util.find_library('libmagic-1') \ -- or ctypes.util.find_library('msys-magic-1') # for MSYS2 -+ dll = '@libmagic@' ++ lib = '@libmagic@' + +- for lib in _lib_candidates(): +- # find_library returns None when lib not found +- if lib is None: +- continue +- try: +- return ctypes.CDLL(lib) +- except OSError: +- pass +- else: +- # It is better to raise an ImportError since we are importing magic module +- raise ImportError('failed to find libmagic. Check your installation') ++ try: ++ return ctypes.CDLL(lib) ++ except OSError: ++ pass - # necessary because find_library returns None if it doesn't find the library - if dll: ++ # It is better to raise an ImportError since we are importing magic module ++ raise ImportError('failed to find libmagic. Check your installation') |
