[hdf-compass] 274/295: Removed lxml workaround from pyinstaller specs + made cartopy optional

Ghislain Vaillant ghisvail-guest at moszumanska.debian.org
Sun May 8 10:35:54 UTC 2016


This is an automated email from the git hooks/post-receive script.

ghisvail-guest pushed a commit to branch debian/master
in repository hdf-compass.

commit 8e5f2b729e44051bddc14cb6670c1009a7b265dc
Author: giumas <giumas at yahoo.it>
Date:   Sat Apr 23 11:00:34 2016 -0400

    Removed lxml workaround from pyinstaller specs + made cartopy optional
---
 HDFCompass.1file.spec                | 9 ++++++---
 HDFCompass.1folder.spec              | 9 ++++++---
 hdf_compass/compass_viewer/viewer.py | 2 +-
 3 files changed, 13 insertions(+), 7 deletions(-)

diff --git a/HDFCompass.1file.spec b/HDFCompass.1file.spec
index 725f258..3ba533d 100644
--- a/HDFCompass.1file.spec
+++ b/HDFCompass.1file.spec
@@ -50,8 +50,12 @@ def collect_pkg_data(package, include_py_files=False, subdir=None):
     return data_toc
 
 pkg_data_hdf_compass = collect_pkg_data('hdf_compass')
-pkg_data_lxml = collect_pkg_data('lxml')  # temporary patch: https://github.com/pyinstaller/pyinstaller/issues/1613
-cartopy_aux = collect_pkg_data('cartopy')
+cartopy_aux = None
+try:  # for GeoArray we use cartopy that can be challenging to freeze on OSX to dependencies (i.e. geos)
+    import cartopy.crs as ccrs
+    cartopy_aux = collect_pkg_data('cartopy')
+except (ImportError, OSError):
+    pass
 
 if is_darwin:
     icon_file = os.path.abspath('HDFCompass.icns')
@@ -77,7 +81,6 @@ exe = EXE(pyz,
           a.zipfiles,
           a.datas,
           pkg_data_hdf_compass,
-          pkg_data_lxml,
           cartopy_aux,
           name=app_name,
           debug=False,
diff --git a/HDFCompass.1folder.spec b/HDFCompass.1folder.spec
index 0d9d581..320b75f 100644
--- a/HDFCompass.1folder.spec
+++ b/HDFCompass.1folder.spec
@@ -50,8 +50,12 @@ def collect_pkg_data(package, include_py_files=False, subdir=None):
     return data_toc
 
 pkg_data_hdf_compass = collect_pkg_data('hdf_compass')
-pkg_data_lxml = collect_pkg_data('lxml')  # temporary patch: https://github.com/pyinstaller/pyinstaller/issues/1613
-cartopy_aux = collect_pkg_data('cartopy')
+cartopy_aux = None
+try:  # for GeoArray we use cartopy that can be challenging to freeze on OSX to dependencies (i.e. geos)
+    import cartopy.crs as ccrs
+    cartopy_aux = collect_pkg_data('cartopy')
+except (ImportError, OSError):
+    pass
 
 if is_darwin:
     icon_file = os.path.abspath('HDFCompass.icns')
@@ -82,7 +86,6 @@ coll = COLLECT(exe,
                a.zipfiles,
                a.datas,
                pkg_data_hdf_compass,
-               pkg_data_lxml,
                cartopy_aux,
                strip=None,
                upx=True,
diff --git a/hdf_compass/compass_viewer/viewer.py b/hdf_compass/compass_viewer/viewer.py
index d0876b8..538eb51 100644
--- a/hdf_compass/compass_viewer/viewer.py
+++ b/hdf_compass/compass_viewer/viewer.py
@@ -220,7 +220,7 @@ def load_plugins():
         log.debug("lxml %s (libxml %s, libxslt %s)"
                   % (etree.__version__, ".".join(str(i) for i in etree.LIBXML_VERSION),
                      ".".join(str(i) for i in etree.LIBXSLT_VERSION)))
-    except ImportError:
+    except (ImportError, OSError):
         log.warning("BAG plugin: NOT loaded")
 
     try:

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/hdf-compass.git



More information about the debian-science-commits mailing list