conda-forge / qt-feedstock

A conda-smithy repository for qt.
BSD 3-Clause "New" or "Revised" License
12 stars 57 forks source link

undefined symbol: g_cclosure_marshal_VOID__OBJECT #54

Closed astrofrog closed 7 years ago

astrofrog commented 7 years ago

I'm trying to build a new version of glue-core in https://github.com/conda-forge/glue-core-feedstock/pull/5 but am running into the following failure on CircleCI:

...
+ source /opt/conda/bin/activate /feedstock_root/build_artefacts/glue-core_1503836179368/_t_env
+ /feedstock_root/build_artefacts/glue-core_1503836179368/_t_env/bin/python -s /feedstock_root/build_artefacts/glue-core_1503836179368/test_tmp/run_test.py
import: 'glue'
import: 'glue.core'
import: 'glue.app.qt'
Traceback (most recent call last):
  File "/feedstock_root/build_artefacts/glue-core_1503836179368/test_tmp/run_test.py", line 8, in <module>
    import glue.app.qt
  File "/feedstock_root/build_artefacts/glue-core_1503836179368/_t_env/lib/python2.7/site-packages/glue/app/qt/__init__.py", line 3, in <module>
    from .application import GlueApplication
  File "/feedstock_root/build_artefacts/glue-core_1503836179368/_t_env/lib/python2.7/site-packages/glue/app/qt/application.py", line 37, in <module>
    from glue.app.qt.terminal import glue_terminal, IPythonTerminalError
  File "/feedstock_root/build_artefacts/glue-core_1503836179368/_t_env/lib/python2.7/site-packages/glue/app/qt/terminal.py", line 20, in <module>
    from IPython import get_ipython
  File "/feedstock_root/build_artefacts/glue-core_1503836179368/_t_env/lib/python2.7/site-packages/IPython/__init__.py", line 49, in <module>
    from .terminal.embed import embed
  File "/feedstock_root/build_artefacts/glue-core_1503836179368/_t_env/lib/python2.7/site-packages/IPython/terminal/embed.py", line 15, in <module>
    from IPython.core import magic_arguments
  File "/feedstock_root/build_artefacts/glue-core_1503836179368/_t_env/lib/python2.7/site-packages/IPython/core/magic_arguments.py", line 60, in <module>
    from IPython.utils.text import dedent
  File "/feedstock_root/build_artefacts/glue-core_1503836179368/_t_env/lib/python2.7/site-packages/IPython/utils/text.py", line 21, in <module>
    from pathlib2 import Path
  File "/feedstock_root/build_artefacts/glue-core_1503836179368/_t_env/lib/python2.7/site-packages/pathlib2.py", line 45, in <module>
    from scandir import scandir as os_scandir
  File "/feedstock_root/build_artefacts/glue-core_1503836179368/_t_env/lib/python2.7/site-packages/scandir.py", line 435, in <module>
    libc = ctypes.CDLL(ctypes.util.find_library('c'), use_errno=True)
  File "/feedstock_root/build_artefacts/glue-core_1503836179368/_t_env/lib/python2.7/ctypes/__init__.py", line 362, in __init__
    self._handle = _dlopen(self._name, mode)
OSError: /feedstock_root/build_artefacts/glue-core_1503836179368/_t_env/lib/python2.7/site-packages/PyQt5/../../.././libgio-2.0.so.0: undefined symbol: g_cclosure_marshal_VOID__OBJECT
TESTS FAILED: glue-core-0.11.1-py27_0.tar.bz2
+ exit 1
Exited with code 1

Full log here

What could be causing this?

ccordoba12 commented 7 years ago

You don't have a yum_requirements.txt file in your repo to install an X server to run your tests. Why is that?

astrofrog commented 7 years ago

@ccordoba12 - I didn't know it was needed - would that solve the above issue?

ccordoba12 commented 7 years ago

Probably. Please take a look at the yum_requirements.txt file in the spyder-terminal feedstock. That should be enough for Glue too.

astrofrog commented 7 years ago

@ccordoba12 - unfortunately that didn't work. The error message does suggest a library mismatch though, so I think there is a real underlying issue.

ccordoba12 commented 7 years ago

We recompiled Qt with the latest glib a few months ago, so I don't know what's happening in your case.

Could you test locally if your tests pass, please?

astrofrog commented 7 years ago

@ccordoba12 - the recompilation of qt did fix things at the time but the issue came back for some reason. I don't have a linux machine so can't easily test locally (but I'll try and set up docker)

astrofrog commented 7 years ago

This is easy to reproduce locally with a Python 2.7 build (note that this doesn't happen for 3.5 or 3.6)

``` $ docker run -i -t condaforge/linux-anvil /bin/bash Unable to find image 'condaforge/linux-anvil:latest' locally latest: Pulling from condaforge/linux-anvil 5e67f88440c2: Pull complete a3ed95caeb02: Pull complete ae575af2958f: Pull complete 0215ac700852: Pull complete e29f581194bc: Pull complete e81e58abb92e: Pull complete 2c129dc70a92: Pull complete e0da7e9c5f84: Pull complete 7462ef324126: Pull complete d83a5d41cb53: Pull complete ab47092fd860: Pull complete 7b6c3599e81c: Pull complete dd4bf7c2f5fa: Pull complete Digest: sha256:f2d447398170272f19bcdea36f3fdd55333b56d27e9657eddc4ba57486df4dc9 Status: Downloaded newer image for condaforge/linux-anvil:latest (root) [root@e407d91e8a1b /]# git clone git://github.com/astrofrog/glue-core-feedstock Cloning into 'glue-core-feedstock'... remote: Counting objects: 79, done. remote: Compressing objects: 100% (12/12), done. remote: Total 79 (delta 2), reused 10 (delta 1), pack-reused 63 Receiving objects: 100% (79/79), 19.71 KiB | 0 bytes/s, done. Resolving deltas: 100% (33/33), done. (root) [root@e407d91e8a1b /]# cd glue-core-feedstock/ (root) [root@e407d91e8a1b glue-core-feedstock]# ls appveyor.yml circle.yml ci_support conda-forge.yml LICENSE README.md recipe (root) [root@e407d91e8a1b glue-core-feedstock]# vi ~/.condarc (root) [root@e407d91e8a1b glue-core-feedstock]# conda install --yes --quiet conda-forge-build-setup Package plan for installation in environment /opt/conda: The following NEW packages will be INSTALLED: conda-forge-build-setup: 4.4.11-0 conda-forge (root) [root@e407d91e8a1b glue-core-feedstock]# source run_conda_forge_build_setup # All requested packages already installed. # packages in environment at /opt/conda: # conda 4.3.23 py36_0 conda-forge conda-build 2.1.17 py36_0 conda-forge conda-env 2.6.0 0 conda-forge # All requested packages already installed. # packages in environment at /opt/conda: # anaconda-client 1.6.3 py36_0 conda-forge jinja2 2.9.6 py36_0 conda-forge # All requested packages already installed. # packages in environment at /opt/conda: # conda-build 2.1.17 py36_0 conda-forge Current conda install: platform : linux-64 conda version : 4.3.23 conda is private : False conda-env version : 4.3.23 conda-build version : 2.1.17 python version : 3.6.2.final.0 requests version : 2.18.4 root environment : /opt/conda (writable) default environment : /opt/conda envs directories : /opt/conda/envs /root/.conda/envs package cache : /opt/conda/pkgs /root/.conda/pkgs channel URLs : https://conda.anaconda.org/conda-forge/linux-64 https://conda.anaconda.org/conda-forge/noarch https://repo.continuum.io/pkgs/free/linux-64 https://repo.continuum.io/pkgs/free/noarch https://repo.continuum.io/pkgs/r/linux-64 https://repo.continuum.io/pkgs/r/noarch https://repo.continuum.io/pkgs/pro/linux-64 https://repo.continuum.io/pkgs/pro/noarch config file : /root/.condarc netrc file : None offline mode : False user-agent : conda/4.3.23 requests/2.18.4 CPython/3.6.2 Linux/4.9.4-moby CentOS/6.9 glibc/2.12 UID:GID : 0:0 --set add_pip_as_python_dependency False --set auto_update_conda False --add channels 'defaults' # lowest priority --add channels 'conda-forge' # highest priority unknown key conda-build --set show_channel_urls True (root) [root@e407d91e8a1b glue-core-feedstock]# export CONDA_PY=27 (root) [root@e407d91e8a1b glue-core-feedstock]# ls appveyor.yml circle.yml ci_support conda-forge.yml LICENSE README.md recipe (root) [root@e407d91e8a1b glue-core-feedstock]# conda build . BUILD START: glue-core-0.10.4-py27_0 (actual version deferred until further download or env creation) updating index in: /feedstock_root/build_artefacts/linux-64 updating index in: /feedstock_root/build_artefacts/noarch The following NEW packages will be INSTALLED: ca-certificates: 2017.7.27.1-0 conda-forge certifi: 2017.7.27.1-py27_0 conda-forge dbus: 1.10.22-0 conda-forge expat: 2.2.1-0 conda-forge fontconfig: 2.12.1-4 conda-forge freetype: 2.7-1 conda-forge gettext: 0.19.7-1 conda-forge glib: 2.51.4-0 conda-forge gst-plugins-base: 1.8.0-0 conda-forge gstreamer: 1.8.0-2 conda-forge icu: 58.1-1 conda-forge jpeg: 9b-0 conda-forge libffi: 3.2.1-3 conda-forge libiconv: 1.14-4 conda-forge libpng: 1.6.28-0 conda-forge libxcb: 1.12-1 conda-forge libxml2: 2.9.4-4 conda-forge ncurses: 5.9-10 conda-forge openssl: 1.0.2l-0 conda-forge pcre: 8.39-0 conda-forge pyqt: 5.6.0-py27_4 conda-forge python: 2.7.13-1 conda-forge qt: 5.6.2-3 conda-forge readline: 6.2-0 conda-forge setuptools: 36.3.0-py27_0 conda-forge sip: 4.18-py27_1 conda-forge sqlite: 3.13.0-1 conda-forge tk: 8.5.19-2 conda-forge xorg-libxau: 1.0.8-3 conda-forge xorg-libxdmcp: 1.1.2-3 conda-forge xz: 5.2.3-0 conda-forge zlib: 1.2.11-0 conda-forge dbus post-link :: /etc/machine-id not found .. dbus post-link :: .. using /proc/sys/kernel/random/boot_id WARNING: conda-build appears to be out of date. You have version 2.1.17 but the latest version is 3.0.15. Run conda update -n root conda-build to get the latest version. Source cache directory is: /feedstock_root/build_artefacts/src_cache Downloading source to cache: glue-core-0.10.4.tar.gz Downloading https://pypi.io/packages/source/g/glue-core/glue-core-0.10.4.tar.gz INFO:fetch.start:('glue-core-0.10', 12672747) INFO:fetch.update:16384 INFO:fetch.update:32768 INFO:fetch.update:49152 INFO:fetch.update:65536 INFO:fetch.update:81920 INFO:fetch.update:98304 INFO:fetch.update:114688 INFO:fetch.update:131072 INFO:fetch.update:147456 INFO:fetch.update:163840 INFO:fetch.update:180224 INFO:fetch.update:196608 INFO:fetch.update:212992 INFO:fetch.update:229376 INFO:fetch.update:245760 INFO:fetch.update:262144 INFO:fetch.update:278528 INFO:fetch.update:294912 INFO:fetch.update:311296 INFO:fetch.update:327680 INFO:fetch.update:344064 INFO:fetch.update:360448 INFO:fetch.update:376832 INFO:fetch.update:393216 INFO:fetch.update:409600 INFO:fetch.update:425984 INFO:fetch.update:442368 INFO:fetch.update:458752 INFO:fetch.update:475136 INFO:fetch.update:491520 INFO:fetch.update:507904 INFO:fetch.update:524288 INFO:fetch.update:540672 INFO:fetch.update:557056 INFO:fetch.update:573440 INFO:fetch.update:589824 INFO:fetch.update:606208 INFO:fetch.update:622592 INFO:fetch.update:638976 INFO:fetch.update:655360 INFO:fetch.update:671744 INFO:fetch.update:688128 INFO:fetch.update:704512 INFO:fetch.update:720896 INFO:fetch.update:737280 INFO:fetch.update:753664 INFO:fetch.update:770048 INFO:fetch.update:786432 INFO:fetch.update:802816 INFO:fetch.update:819200 INFO:fetch.update:835584 INFO:fetch.update:851968 INFO:fetch.update:868352 INFO:fetch.update:884736 INFO:fetch.update:901120 INFO:fetch.update:917504 INFO:fetch.update:933888 INFO:fetch.update:950272 INFO:fetch.update:966656 INFO:fetch.update:983040 INFO:fetch.update:999424 INFO:fetch.update:1015808 INFO:fetch.update:1032192 INFO:fetch.update:1048576 INFO:fetch.update:1064960 INFO:fetch.update:1081344 INFO:fetch.update:1097728 INFO:fetch.update:1114112 INFO:fetch.update:1130496 INFO:fetch.update:1146880 INFO:fetch.update:1163264 INFO:fetch.update:1179648 INFO:fetch.update:1196032 INFO:fetch.update:1212416 INFO:fetch.update:1228800 INFO:fetch.update:1245184 INFO:fetch.update:1261568 INFO:fetch.update:1277952 INFO:fetch.update:1294336 INFO:fetch.update:1310720 INFO:fetch.update:1327104 INFO:fetch.update:1343488 INFO:fetch.update:1359872 INFO:fetch.update:1376256 INFO:fetch.update:1392640 INFO:fetch.update:1409024 INFO:fetch.update:1425408 INFO:fetch.update:1441792 INFO:fetch.update:1458176 INFO:fetch.update:1474560 INFO:fetch.update:1490944 INFO:fetch.update:1507328 INFO:fetch.update:1523712 INFO:fetch.update:1540096 INFO:fetch.update:1556480 INFO:fetch.update:1572864 INFO:fetch.update:1589248 INFO:fetch.update:1605632 INFO:fetch.update:1622016 INFO:fetch.update:1638400 INFO:fetch.update:1654784 INFO:fetch.update:1671168 INFO:fetch.update:1687552 INFO:fetch.update:1703936 INFO:fetch.update:1720320 INFO:fetch.update:1736704 INFO:fetch.update:1753088 INFO:fetch.update:1769472 INFO:fetch.update:1785856 INFO:fetch.update:1802240 INFO:fetch.update:1818624 INFO:fetch.update:1835008 INFO:fetch.update:1851392 INFO:fetch.update:1867776 INFO:fetch.update:1884160 INFO:fetch.update:1900544 INFO:fetch.update:1916928 INFO:fetch.update:1933312 INFO:fetch.update:1949696 INFO:fetch.update:1966080 INFO:fetch.update:1982464 INFO:fetch.update:1998848 INFO:fetch.update:2015232 INFO:fetch.update:2031616 INFO:fetch.update:2048000 INFO:fetch.update:2064384 INFO:fetch.update:2080768 INFO:fetch.update:2097152 INFO:fetch.update:2113536 INFO:fetch.update:2129920 INFO:fetch.update:2146304 INFO:fetch.update:2162688 INFO:fetch.update:2179072 INFO:fetch.update:2195456 INFO:fetch.update:2211840 INFO:fetch.update:2228224 INFO:fetch.update:2244608 INFO:fetch.update:2260992 INFO:fetch.update:2277376 INFO:fetch.update:2293760 INFO:fetch.update:2310144 INFO:fetch.update:2326528 INFO:fetch.update:2342912 INFO:fetch.update:2359296 INFO:fetch.update:2375680 INFO:fetch.update:2392064 INFO:fetch.update:2408448 INFO:fetch.update:2424832 INFO:fetch.update:2441216 INFO:fetch.update:2457600 INFO:fetch.update:2473984 INFO:fetch.update:2490368 INFO:fetch.update:2506752 INFO:fetch.update:2523136 INFO:fetch.update:2539520 INFO:fetch.update:2555904 INFO:fetch.update:2572288 INFO:fetch.update:2588672 INFO:fetch.update:2605056 INFO:fetch.update:2621440 INFO:fetch.update:2637824 INFO:fetch.update:2654208 INFO:fetch.update:2670592 INFO:fetch.update:2686976 INFO:fetch.update:2703360 INFO:fetch.update:2719744 INFO:fetch.update:2736128 INFO:fetch.update:2752512 INFO:fetch.update:2768896 INFO:fetch.update:2785280 INFO:fetch.update:2801664 INFO:fetch.update:2818048 INFO:fetch.update:2834432 INFO:fetch.update:2850816 INFO:fetch.update:2867200 INFO:fetch.update:2883584 INFO:fetch.update:2899968 INFO:fetch.update:2916352 INFO:fetch.update:2932736 INFO:fetch.update:2949120 INFO:fetch.update:2965504 INFO:fetch.update:2981888 INFO:fetch.update:2998272 INFO:fetch.update:3014656 INFO:fetch.update:3031040 INFO:fetch.update:3047424 INFO:fetch.update:3063808 INFO:fetch.update:3080192 INFO:fetch.update:3096576 INFO:fetch.update:3112960 INFO:fetch.update:3129344 INFO:fetch.update:3145728 INFO:fetch.update:3162112 INFO:fetch.update:3178496 INFO:fetch.update:3194880 INFO:fetch.update:3211264 INFO:fetch.update:3227648 INFO:fetch.update:3244032 INFO:fetch.update:3260416 INFO:fetch.update:3276800 INFO:fetch.update:3293184 INFO:fetch.update:3309568 INFO:fetch.update:3325952 INFO:fetch.update:3342336 INFO:fetch.update:3358720 INFO:fetch.update:3375104 INFO:fetch.update:3391488 INFO:fetch.update:3407872 INFO:fetch.update:3424256 INFO:fetch.update:3440640 INFO:fetch.update:3457024 INFO:fetch.update:3473408 INFO:fetch.update:3489792 INFO:fetch.update:3506176 INFO:fetch.update:3522560 INFO:fetch.update:3538944 INFO:fetch.update:3555328 INFO:fetch.update:3571712 INFO:fetch.update:3588096 INFO:fetch.update:3604480 INFO:fetch.update:3620864 INFO:fetch.update:3637248 INFO:fetch.update:3653632 INFO:fetch.update:3670016 INFO:fetch.update:3686400 INFO:fetch.update:3702784 INFO:fetch.update:3719168 INFO:fetch.update:3735552 INFO:fetch.update:3751936 INFO:fetch.update:3768320 INFO:fetch.update:3784704 INFO:fetch.update:3801088 INFO:fetch.update:3817472 INFO:fetch.update:3833856 INFO:fetch.update:3850240 INFO:fetch.update:3866624 INFO:fetch.update:3883008 INFO:fetch.update:3899392 INFO:fetch.update:3915776 INFO:fetch.update:3932160 INFO:fetch.update:3948544 INFO:fetch.update:3964928 INFO:fetch.update:3981312 INFO:fetch.update:3997696 INFO:fetch.update:4014080 INFO:fetch.update:4030464 INFO:fetch.update:4046848 INFO:fetch.update:4063232 INFO:fetch.update:4079616 INFO:fetch.update:4096000 INFO:fetch.update:4112384 INFO:fetch.update:4128768 INFO:fetch.update:4145152 INFO:fetch.update:4161536 INFO:fetch.update:4177920 INFO:fetch.update:4194304 INFO:fetch.update:4210688 INFO:fetch.update:4227072 INFO:fetch.update:4243456 INFO:fetch.update:4259840 INFO:fetch.update:4276224 INFO:fetch.update:4292608 INFO:fetch.update:4308992 INFO:fetch.update:4325376 INFO:fetch.update:4341760 INFO:fetch.update:4358144 INFO:fetch.update:4374528 INFO:fetch.update:4390912 INFO:fetch.update:4407296 INFO:fetch.update:4423680 INFO:fetch.update:4440064 INFO:fetch.update:4456448 INFO:fetch.update:4472832 INFO:fetch.update:4489216 INFO:fetch.update:4505600 INFO:fetch.update:4521984 INFO:fetch.update:4538368 INFO:fetch.update:4554752 INFO:fetch.update:4571136 INFO:fetch.update:4587520 INFO:fetch.update:4603904 INFO:fetch.update:4620288 INFO:fetch.update:4636672 INFO:fetch.update:4653056 INFO:fetch.update:4669440 INFO:fetch.update:4685824 INFO:fetch.update:4702208 INFO:fetch.update:4718592 INFO:fetch.update:4734976 INFO:fetch.update:4751360 INFO:fetch.update:4767744 INFO:fetch.update:4784128 INFO:fetch.update:4800512 INFO:fetch.update:4816896 INFO:fetch.update:4833280 INFO:fetch.update:4849664 INFO:fetch.update:4866048 INFO:fetch.update:4882432 INFO:fetch.update:4898816 INFO:fetch.update:4915200 INFO:fetch.update:4931584 INFO:fetch.update:4947968 INFO:fetch.update:4964352 INFO:fetch.update:4980736 INFO:fetch.update:4997120 INFO:fetch.update:5013504 INFO:fetch.update:5029888 INFO:fetch.update:5046272 INFO:fetch.update:5062656 INFO:fetch.update:5079040 INFO:fetch.update:5095424 INFO:fetch.update:5111808 INFO:fetch.update:5128192 INFO:fetch.update:5144576 INFO:fetch.update:5160960 INFO:fetch.update:5177344 INFO:fetch.update:5193728 INFO:fetch.update:5210112 INFO:fetch.update:5226496 INFO:fetch.update:5242880 INFO:fetch.update:5259264 INFO:fetch.update:5275648 INFO:fetch.update:5292032 INFO:fetch.update:5308416 INFO:fetch.update:5324800 INFO:fetch.update:5341184 INFO:fetch.update:5357568 INFO:fetch.update:5373952 INFO:fetch.update:5390336 INFO:fetch.update:5406720 INFO:fetch.update:5423104 INFO:fetch.update:5439488 INFO:fetch.update:5455872 INFO:fetch.update:5472256 INFO:fetch.update:5488640 INFO:fetch.update:5505024 INFO:fetch.update:5521408 INFO:fetch.update:5537792 INFO:fetch.update:5554176 INFO:fetch.update:5570560 INFO:fetch.update:5586944 INFO:fetch.update:5603328 INFO:fetch.update:5619712 INFO:fetch.update:5636096 INFO:fetch.update:5652480 INFO:fetch.update:5668864 INFO:fetch.update:5685248 INFO:fetch.update:5701632 INFO:fetch.update:5718016 INFO:fetch.update:5734400 INFO:fetch.update:5750784 INFO:fetch.update:5767168 INFO:fetch.update:5783552 INFO:fetch.update:5799936 INFO:fetch.update:5816320 INFO:fetch.update:5832704 INFO:fetch.update:5849088 INFO:fetch.update:5865472 INFO:fetch.update:5881856 INFO:fetch.update:5898240 INFO:fetch.update:5914624 INFO:fetch.update:5931008 INFO:fetch.update:5947392 INFO:fetch.update:5963776 INFO:fetch.update:5980160 INFO:fetch.update:5996544 INFO:fetch.update:6012928 INFO:fetch.update:6029312 INFO:fetch.update:6045696 INFO:fetch.update:6062080 INFO:fetch.update:6078464 INFO:fetch.update:6094848 INFO:fetch.update:6111232 INFO:fetch.update:6127616 INFO:fetch.update:6144000 INFO:fetch.update:6160384 INFO:fetch.update:6176768 INFO:fetch.update:6193152 INFO:fetch.update:6209536 INFO:fetch.update:6225920 INFO:fetch.update:6242304 INFO:fetch.update:6258688 INFO:fetch.update:6275072 INFO:fetch.update:6291456 INFO:fetch.update:6307840 INFO:fetch.update:6324224 INFO:fetch.update:6340608 INFO:fetch.update:6356992 INFO:fetch.update:6373376 INFO:fetch.update:6389760 INFO:fetch.update:6406144 INFO:fetch.update:6422528 INFO:fetch.update:6438912 INFO:fetch.update:6455296 INFO:fetch.update:6471680 INFO:fetch.update:6488064 INFO:fetch.update:6504448 INFO:fetch.update:6520832 INFO:fetch.update:6537216 INFO:fetch.update:6553600 INFO:fetch.update:6569984 INFO:fetch.update:6586368 INFO:fetch.update:6602752 INFO:fetch.update:6619136 INFO:fetch.update:6635520 INFO:fetch.update:6651904 INFO:fetch.update:6668288 INFO:fetch.update:6684672 INFO:fetch.update:6701056 INFO:fetch.update:6717440 INFO:fetch.update:6733824 INFO:fetch.update:6750208 INFO:fetch.update:6766592 INFO:fetch.update:6782976 INFO:fetch.update:6799360 INFO:fetch.update:6815744 INFO:fetch.update:6832128 INFO:fetch.update:6848512 INFO:fetch.update:6864896 INFO:fetch.update:6881280 INFO:fetch.update:6897664 INFO:fetch.update:6914048 INFO:fetch.update:6930432 INFO:fetch.update:6946816 INFO:fetch.update:6963200 INFO:fetch.update:6979584 INFO:fetch.update:6995968 INFO:fetch.update:7012352 INFO:fetch.update:7028736 INFO:fetch.update:7045120 INFO:fetch.update:7061504 INFO:fetch.update:7077888 INFO:fetch.update:7094272 INFO:fetch.update:7110656 INFO:fetch.update:7127040 INFO:fetch.update:7143424 INFO:fetch.update:7159808 INFO:fetch.update:7176192 INFO:fetch.update:7192576 INFO:fetch.update:7208960 INFO:fetch.update:7225344 INFO:fetch.update:7241728 INFO:fetch.update:7258112 INFO:fetch.update:7274496 INFO:fetch.update:7290880 INFO:fetch.update:7307264 INFO:fetch.update:7323648 INFO:fetch.update:7340032 INFO:fetch.update:7356416 INFO:fetch.update:7372800 INFO:fetch.update:7389184 INFO:fetch.update:7405568 INFO:fetch.update:7421952 INFO:fetch.update:7438336 INFO:fetch.update:7454720 INFO:fetch.update:7471104 INFO:fetch.update:7487488 INFO:fetch.update:7503872 INFO:fetch.update:7520256 INFO:fetch.update:7536640 INFO:fetch.update:7553024 INFO:fetch.update:7569408 INFO:fetch.update:7585792 INFO:fetch.update:7602176 INFO:fetch.update:7618560 INFO:fetch.update:7634944 INFO:fetch.update:7651328 INFO:fetch.update:7667712 INFO:fetch.update:7684096 INFO:fetch.update:7700480 INFO:fetch.update:7716864 INFO:fetch.update:7733248 INFO:fetch.update:7749632 INFO:fetch.update:7766016 INFO:fetch.update:7782400 INFO:fetch.update:7798784 INFO:fetch.update:7815168 INFO:fetch.update:7831552 INFO:fetch.update:7847936 INFO:fetch.update:7864320 INFO:fetch.update:7880704 INFO:fetch.update:7897088 INFO:fetch.update:7913472 INFO:fetch.update:7929856 INFO:fetch.update:7946240 INFO:fetch.update:7962624 INFO:fetch.update:7979008 INFO:fetch.update:7995392 INFO:fetch.update:8011776 INFO:fetch.update:8028160 INFO:fetch.update:8044544 INFO:fetch.update:8060928 INFO:fetch.update:8077312 INFO:fetch.update:8093696 INFO:fetch.update:8110080 INFO:fetch.update:8126464 INFO:fetch.update:8142848 INFO:fetch.update:8159232 INFO:fetch.update:8175616 INFO:fetch.update:8192000 INFO:fetch.update:8208384 INFO:fetch.update:8224768 INFO:fetch.update:8241152 INFO:fetch.update:8257536 INFO:fetch.update:8273920 INFO:fetch.update:8290304 INFO:fetch.update:8306688 INFO:fetch.update:8323072 INFO:fetch.update:8339456 INFO:fetch.update:8355840 INFO:fetch.update:8372224 INFO:fetch.update:8388608 INFO:fetch.update:8404992 INFO:fetch.update:8421376 INFO:fetch.update:8437760 INFO:fetch.update:8454144 INFO:fetch.update:8470528 INFO:fetch.update:8486912 INFO:fetch.update:8503296 INFO:fetch.update:8519680 INFO:fetch.update:8536064 INFO:fetch.update:8552448 INFO:fetch.update:8568832 INFO:fetch.update:8585216 INFO:fetch.update:8601600 INFO:fetch.update:8617984 INFO:fetch.update:8634368 INFO:fetch.update:8650752 INFO:fetch.update:8667136 INFO:fetch.update:8683520 INFO:fetch.update:8699904 INFO:fetch.update:8716288 INFO:fetch.update:8732672 INFO:fetch.update:8749056 INFO:fetch.update:8765440 INFO:fetch.update:8781824 INFO:fetch.update:8798208 INFO:fetch.update:8814592 INFO:fetch.update:8830976 INFO:fetch.update:8847360 INFO:fetch.update:8863744 INFO:fetch.update:8880128 INFO:fetch.update:8896512 INFO:fetch.update:8912896 INFO:fetch.update:8929280 INFO:fetch.update:8945664 INFO:fetch.update:8962048 INFO:fetch.update:8978432 INFO:fetch.update:8994816 INFO:fetch.update:9011200 INFO:fetch.update:9027584 INFO:fetch.update:9043968 INFO:fetch.update:9060352 INFO:fetch.update:9076736 INFO:fetch.update:9093120 INFO:fetch.update:9109504 INFO:fetch.update:9125888 INFO:fetch.update:9142272 INFO:fetch.update:9158656 INFO:fetch.update:9175040 INFO:fetch.update:9191424 INFO:fetch.update:9207808 INFO:fetch.update:9224192 INFO:fetch.update:9240576 INFO:fetch.update:9256960 INFO:fetch.update:9273344 INFO:fetch.update:9289728 INFO:fetch.update:9306112 INFO:fetch.update:9322496 INFO:fetch.update:9338880 INFO:fetch.update:9355264 INFO:fetch.update:9371648 INFO:fetch.update:9388032 INFO:fetch.update:9404416 INFO:fetch.update:9420800 INFO:fetch.update:9437184 INFO:fetch.update:9453568 INFO:fetch.update:9469952 INFO:fetch.update:9486336 INFO:fetch.update:9502720 INFO:fetch.update:9519104 INFO:fetch.update:9535488 INFO:fetch.update:9551872 INFO:fetch.update:9568256 INFO:fetch.update:9584640 INFO:fetch.update:9601024 INFO:fetch.update:9617408 INFO:fetch.update:9633792 INFO:fetch.update:9650176 INFO:fetch.update:9666560 INFO:fetch.update:9682944 INFO:fetch.update:9699328 INFO:fetch.update:9715712 INFO:fetch.update:9732096 INFO:fetch.update:9748480 INFO:fetch.update:9764864 INFO:fetch.update:9781248 INFO:fetch.update:9797632 INFO:fetch.update:9814016 INFO:fetch.update:9830400 INFO:fetch.update:9846784 INFO:fetch.update:9863168 INFO:fetch.update:9879552 INFO:fetch.update:9895936 INFO:fetch.update:9912320 INFO:fetch.update:9928704 INFO:fetch.update:9945088 INFO:fetch.update:9961472 INFO:fetch.update:9977856 INFO:fetch.update:9994240 INFO:fetch.update:10010624 INFO:fetch.update:10027008 INFO:fetch.update:10043392 INFO:fetch.update:10059776 INFO:fetch.update:10076160 INFO:fetch.update:10092544 INFO:fetch.update:10108928 INFO:fetch.update:10125312 INFO:fetch.update:10141696 INFO:fetch.update:10158080 INFO:fetch.update:10174464 INFO:fetch.update:10190848 INFO:fetch.update:10207232 INFO:fetch.update:10223616 INFO:fetch.update:10240000 INFO:fetch.update:10256384 INFO:fetch.update:10272768 INFO:fetch.update:10289152 INFO:fetch.update:10305536 INFO:fetch.update:10321920 INFO:fetch.update:10338304 INFO:fetch.update:10354688 INFO:fetch.update:10371072 INFO:fetch.update:10387456 INFO:fetch.update:10403840 INFO:fetch.update:10420224 INFO:fetch.update:10436608 INFO:fetch.update:10452992 INFO:fetch.update:10469376 INFO:fetch.update:10485760 INFO:fetch.update:10502144 INFO:fetch.update:10518528 INFO:fetch.update:10534912 INFO:fetch.update:10551296 INFO:fetch.update:10567680 INFO:fetch.update:10584064 INFO:fetch.update:10600448 INFO:fetch.update:10616832 INFO:fetch.update:10633216 INFO:fetch.update:10649600 INFO:fetch.update:10665984 INFO:fetch.update:10682368 INFO:fetch.update:10698752 INFO:fetch.update:10715136 INFO:fetch.update:10731520 INFO:fetch.update:10747904 INFO:fetch.update:10764288 INFO:fetch.update:10780672 INFO:fetch.update:10797056 INFO:fetch.update:10813440 INFO:fetch.update:10829824 INFO:fetch.update:10846208 INFO:fetch.update:10862592 INFO:fetch.update:10878976 INFO:fetch.update:10895360 INFO:fetch.update:10911744 INFO:fetch.update:10928128 INFO:fetch.update:10944512 INFO:fetch.update:10960896 INFO:fetch.update:10977280 INFO:fetch.update:10993664 INFO:fetch.update:11010048 INFO:fetch.update:11026432 INFO:fetch.update:11042816 INFO:fetch.update:11059200 INFO:fetch.update:11075584 INFO:fetch.update:11091968 INFO:fetch.update:11108352 INFO:fetch.update:11124736 INFO:fetch.update:11141120 INFO:fetch.update:11157504 INFO:fetch.update:11173888 INFO:fetch.update:11190272 INFO:fetch.update:11206656 INFO:fetch.update:11223040 INFO:fetch.update:11239424 INFO:fetch.update:11255808 INFO:fetch.update:11272192 INFO:fetch.update:11288576 INFO:fetch.update:11304960 INFO:fetch.update:11321344 INFO:fetch.update:11337728 INFO:fetch.update:11354112 INFO:fetch.update:11370496 INFO:fetch.update:11386880 INFO:fetch.update:11403264 INFO:fetch.update:11419648 INFO:fetch.update:11436032 INFO:fetch.update:11452416 INFO:fetch.update:11468800 INFO:fetch.update:11485184 INFO:fetch.update:11501568 INFO:fetch.update:11517952 INFO:fetch.update:11534336 INFO:fetch.update:11550720 INFO:fetch.update:11567104 INFO:fetch.update:11583488 INFO:fetch.update:11599872 INFO:fetch.update:11616256 INFO:fetch.update:11632640 INFO:fetch.update:11649024 INFO:fetch.update:11665408 INFO:fetch.update:11681792 INFO:fetch.update:11698176 INFO:fetch.update:11714560 INFO:fetch.update:11730944 INFO:fetch.update:11747328 INFO:fetch.update:11763712 INFO:fetch.update:11780096 INFO:fetch.update:11796480 INFO:fetch.update:11812864 INFO:fetch.update:11829248 INFO:fetch.update:11845632 INFO:fetch.update:11862016 INFO:fetch.update:11878400 INFO:fetch.update:11894784 INFO:fetch.update:11911168 INFO:fetch.update:11927552 INFO:fetch.update:11943936 INFO:fetch.update:11960320 INFO:fetch.update:11976704 INFO:fetch.update:11993088 INFO:fetch.update:12009472 INFO:fetch.update:12025856 INFO:fetch.update:12042240 INFO:fetch.update:12058624 INFO:fetch.update:12075008 INFO:fetch.update:12091392 INFO:fetch.update:12107776 INFO:fetch.update:12124160 INFO:fetch.update:12140544 INFO:fetch.update:12156928 INFO:fetch.update:12173312 INFO:fetch.update:12189696 INFO:fetch.update:12206080 INFO:fetch.update:12222464 INFO:fetch.update:12238848 INFO:fetch.update:12255232 INFO:fetch.update:12271616 INFO:fetch.update:12288000 INFO:fetch.update:12304384 INFO:fetch.update:12320768 INFO:fetch.update:12337152 INFO:fetch.update:12353536 INFO:fetch.update:12369920 INFO:fetch.update:12386304 INFO:fetch.update:12402688 INFO:fetch.update:12419072 INFO:fetch.update:12435456 INFO:fetch.update:12451840 INFO:fetch.update:12468224 INFO:fetch.update:12484608 INFO:fetch.update:12500992 INFO:fetch.update:12517376 INFO:fetch.update:12533760 INFO:fetch.update:12550144 INFO:fetch.update:12566528 INFO:fetch.update:12582912 INFO:fetch.update:12599296 INFO:fetch.update:12615680 INFO:fetch.update:12632064 INFO:fetch.update:12648448 INFO:fetch.update:12664832 INFO:fetch.update:12672747 INFO:fetch.stop:None Success Extracting download BUILD START (revised): glue-core-0.10.4-py27_0 Package: glue-core-0.10.4-py27_0 source tree in: /feedstock_root/build_artefacts/glue-core_1504784045165/work/glue-core-0.10.4 + source /opt/conda/bin/activate /feedstock_root/build_artefacts/glue-core_1504784045165/_b_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl + python setup.py install --single-version-externally-managed --record record.txt running install running build running build_py creating build creating build/lib creating build/lib/glue copying glue/version.py -> build/lib/glue copying glue/__init__.py -> build/lib/glue copying glue/_plugin_helpers.py -> build/lib/glue copying glue/config.py -> build/lib/glue copying glue/default_config.py -> build/lib/glue copying glue/main.py -> build/lib/glue copying glue/backends.py -> build/lib/glue copying glue/qglue.py -> build/lib/glue copying glue/_deps.py -> build/lib/glue copying glue/config_gen.py -> build/lib/glue copying glue/_settings_helpers.py -> build/lib/glue copying glue/_mpl_backend.py -> build/lib/glue copying glue/conftest.py -> build/lib/glue copying glue/logger.py -> build/lib/glue creating build/lib/glue/plugins copying glue/plugins/__init__.py -> build/lib/glue/plugins copying glue/plugins/export_d3po.py -> build/lib/glue/plugins creating build/lib/glue/core copying glue/core/state.py -> build/lib/glue/core copying glue/core/fitters.py -> build/lib/glue/core copying glue/core/__init__.py -> build/lib/glue/core copying glue/core/subset.py -> build/lib/glue/core copying glue/core/layer_artist.py -> build/lib/glue/core copying glue/core/message.py -> build/lib/glue/core copying glue/core/visual.py -> build/lib/glue/core copying glue/core/edit_subset_mode.py -> build/lib/glue/core copying glue/core/link_helpers.py -> build/lib/glue/core copying glue/core/parse.py -> build/lib/glue/core copying glue/core/aggregate.py -> build/lib/glue/core copying glue/core/glue_pickle.py -> build/lib/glue/core copying glue/core/application_base.py -> build/lib/glue/core copying glue/core/data_collection.py -> build/lib/glue/core copying glue/core/client.py -> build/lib/glue/core copying glue/core/registry.py -> build/lib/glue/core copying glue/core/hub.py -> build/lib/glue/core copying glue/core/command.py -> build/lib/glue/core copying glue/core/simpleforms.py -> build/lib/glue/core copying glue/core/subset_group.py -> build/lib/glue/core copying glue/core/component_id.py -> build/lib/glue/core copying glue/core/callback_property.py -> build/lib/glue/core copying glue/core/component_link.py -> build/lib/glue/core copying glue/core/component.py -> build/lib/glue/core copying glue/core/util.py -> build/lib/glue/core copying glue/core/state_objects.py -> build/lib/glue/core copying glue/core/coordinates.py -> build/lib/glue/core copying glue/core/layout.py -> build/lib/glue/core copying glue/core/link_manager.py -> build/lib/glue/core copying glue/core/data.py -> build/lib/glue/core copying glue/core/session.py -> build/lib/glue/core copying glue/core/exceptions.py -> build/lib/glue/core copying glue/core/decorators.py -> build/lib/glue/core copying glue/core/contracts.py -> build/lib/glue/core copying glue/core/roi.py -> build/lib/glue/core creating build/lib/glue/viewers copying glue/viewers/__init__.py -> build/lib/glue/viewers creating build/lib/glue/external copying glue/external/six.py -> build/lib/glue/external copying glue/external/__init__.py -> build/lib/glue/external copying glue/external/modest_image.py -> build/lib/glue/external copying glue/external/axescache.py -> build/lib/glue/external creating build/lib/glue/utils copying glue/utils/noconflict.py -> build/lib/glue/utils copying glue/utils/__init__.py -> build/lib/glue/utils copying glue/utils/geometry.py -> build/lib/glue/utils copying glue/utils/misc.py -> build/lib/glue/utils copying glue/utils/array.py -> build/lib/glue/utils copying glue/utils/matplotlib.py -> build/lib/glue/utils copying glue/utils/colors.py -> build/lib/glue/utils copying glue/utils/error.py -> build/lib/glue/utils copying glue/utils/decorators.py -> build/lib/glue/utils creating build/lib/glue/tests copying glue/tests/test_main.py -> build/lib/glue/tests copying glue/tests/__init__.py -> build/lib/glue/tests copying glue/tests/test_deps.py -> build/lib/glue/tests copying glue/tests/test_session_back_compat.py -> build/lib/glue/tests copying glue/tests/example_data.py -> build/lib/glue/tests copying glue/tests/helpers.py -> build/lib/glue/tests copying glue/tests/test_settings_helpers.py -> build/lib/glue/tests copying glue/tests/test_config.py -> build/lib/glue/tests copying glue/tests/test_qglue.py -> build/lib/glue/tests creating build/lib/glue/dialogs copying glue/dialogs/__init__.py -> build/lib/glue/dialogs creating build/lib/glue/app copying glue/app/__init__.py -> build/lib/glue/app creating build/lib/glue/icons copying glue/icons/__init__.py -> build/lib/glue/icons creating build/lib/glue/plugins/dendro_viewer copying glue/plugins/dendro_viewer/__init__.py -> build/lib/glue/plugins/dendro_viewer copying glue/plugins/dendro_viewer/layer_artist.py -> build/lib/glue/plugins/dendro_viewer copying glue/plugins/dendro_viewer/client.py -> build/lib/glue/plugins/dendro_viewer copying glue/plugins/dendro_viewer/data_factory.py -> build/lib/glue/plugins/dendro_viewer creating build/lib/glue/plugins/exporters copying glue/plugins/exporters/__init__.py -> build/lib/glue/plugins/exporters creating build/lib/glue/plugins/coordinate_helpers copying glue/plugins/coordinate_helpers/__init__.py -> build/lib/glue/plugins/coordinate_helpers copying glue/plugins/coordinate_helpers/link_helpers.py -> build/lib/glue/plugins/coordinate_helpers copying glue/plugins/coordinate_helpers/deprecated.py -> build/lib/glue/plugins/coordinate_helpers creating build/lib/glue/plugins/tests copying glue/plugins/tests/__init__.py -> build/lib/glue/plugins/tests copying glue/plugins/tests/test_d3po.py -> build/lib/glue/plugins/tests creating build/lib/glue/plugins/data_factories copying glue/plugins/data_factories/__init__.py -> build/lib/glue/plugins/data_factories creating build/lib/glue/plugins/tools copying glue/plugins/tools/__init__.py -> build/lib/glue/plugins/tools creating build/lib/glue/plugins/dendro_viewer/qt copying glue/plugins/dendro_viewer/qt/__init__.py -> build/lib/glue/plugins/dendro_viewer/qt copying glue/plugins/dendro_viewer/qt/viewer_widget.py -> build/lib/glue/plugins/dendro_viewer/qt creating build/lib/glue/plugins/dendro_viewer/tests copying glue/plugins/dendro_viewer/tests/__init__.py -> build/lib/glue/plugins/dendro_viewer/tests copying glue/plugins/dendro_viewer/tests/test_dendro_client.py -> build/lib/glue/plugins/dendro_viewer/tests copying glue/plugins/dendro_viewer/tests/test_data_factory.py -> build/lib/glue/plugins/dendro_viewer/tests creating build/lib/glue/plugins/dendro_viewer/qt/tests copying glue/plugins/dendro_viewer/qt/tests/__init__.py -> build/lib/glue/plugins/dendro_viewer/qt/tests copying glue/plugins/dendro_viewer/qt/tests/test_viewer_widget.py -> build/lib/glue/plugins/dendro_viewer/qt/tests creating build/lib/glue/plugins/dendro_viewer/tests/data copying glue/plugins/dendro_viewer/tests/data/__init__.py -> build/lib/glue/plugins/dendro_viewer/tests/data creating build/lib/glue/plugins/exporters/plotly copying glue/plugins/exporters/plotly/__init__.py -> build/lib/glue/plugins/exporters/plotly copying glue/plugins/exporters/plotly/export_plotly.py -> build/lib/glue/plugins/exporters/plotly creating build/lib/glue/plugins/exporters/plotly/qt copying glue/plugins/exporters/plotly/qt/__init__.py -> build/lib/glue/plugins/exporters/plotly/qt copying glue/plugins/exporters/plotly/qt/exporter.py -> build/lib/glue/plugins/exporters/plotly/qt creating build/lib/glue/plugins/exporters/plotly/tests copying glue/plugins/exporters/plotly/tests/__init__.py -> build/lib/glue/plugins/exporters/plotly/tests copying glue/plugins/exporters/plotly/tests/test_plotly.py -> build/lib/glue/plugins/exporters/plotly/tests creating build/lib/glue/plugins/exporters/plotly/qt/tests copying glue/plugins/exporters/plotly/qt/tests/__init__.py -> build/lib/glue/plugins/exporters/plotly/qt/tests copying glue/plugins/exporters/plotly/qt/tests/test_exporter.py -> build/lib/glue/plugins/exporters/plotly/qt/tests creating build/lib/glue/plugins/coordinate_helpers/tests copying glue/plugins/coordinate_helpers/tests/__init__.py -> build/lib/glue/plugins/coordinate_helpers/tests copying glue/plugins/coordinate_helpers/tests/test_link_helpers.py -> build/lib/glue/plugins/coordinate_helpers/tests creating build/lib/glue/plugins/data_factories/spectral_cube copying glue/plugins/data_factories/spectral_cube/__init__.py -> build/lib/glue/plugins/data_factories/spectral_cube copying glue/plugins/data_factories/spectral_cube/spectral_cube.py -> build/lib/glue/plugins/data_factories/spectral_cube creating build/lib/glue/plugins/data_factories/spectral_cube/tests copying glue/plugins/data_factories/spectral_cube/tests/__init__.py -> build/lib/glue/plugins/data_factories/spectral_cube/tests copying glue/plugins/data_factories/spectral_cube/tests/test_spectral_cube.py -> build/lib/glue/plugins/data_factories/spectral_cube/tests creating build/lib/glue/plugins/data_factories/spectral_cube/tests/data copying glue/plugins/data_factories/spectral_cube/tests/data/__init__.py -> build/lib/glue/plugins/data_factories/spectral_cube/tests/data creating build/lib/glue/plugins/tools/spectrum_tool copying glue/plugins/tools/spectrum_tool/__init__.py -> build/lib/glue/plugins/tools/spectrum_tool creating build/lib/glue/plugins/tools/pv_slicer copying glue/plugins/tools/pv_slicer/__init__.py -> build/lib/glue/plugins/tools/pv_slicer creating build/lib/glue/plugins/tools/tests copying glue/plugins/tools/tests/__init__.py -> build/lib/glue/plugins/tools/tests creating build/lib/glue/plugins/tools/spectrum_tool/qt copying glue/plugins/tools/spectrum_tool/qt/__init__.py -> build/lib/glue/plugins/tools/spectrum_tool/qt copying glue/plugins/tools/spectrum_tool/qt/profile_viewer.py -> build/lib/glue/plugins/tools/spectrum_tool/qt copying glue/plugins/tools/spectrum_tool/qt/spectrum_tool.py -> build/lib/glue/plugins/tools/spectrum_tool/qt creating build/lib/glue/plugins/tools/spectrum_tool/tests copying glue/plugins/tools/spectrum_tool/tests/__init__.py -> build/lib/glue/plugins/tools/spectrum_tool/tests creating build/lib/glue/plugins/tools/spectrum_tool/qt/tests copying glue/plugins/tools/spectrum_tool/qt/tests/__init__.py -> build/lib/glue/plugins/tools/spectrum_tool/qt/tests copying glue/plugins/tools/spectrum_tool/qt/tests/test_spectrum_tool.py -> build/lib/glue/plugins/tools/spectrum_tool/qt/tests copying glue/plugins/tools/spectrum_tool/qt/tests/test_profile_viewer.py -> build/lib/glue/plugins/tools/spectrum_tool/qt/tests creating build/lib/glue/plugins/tools/pv_slicer/qt copying glue/plugins/tools/pv_slicer/qt/__init__.py -> build/lib/glue/plugins/tools/pv_slicer/qt copying glue/plugins/tools/pv_slicer/qt/pv_slicer.py -> build/lib/glue/plugins/tools/pv_slicer/qt creating build/lib/glue/plugins/tools/pv_slicer/qt/tests copying glue/plugins/tools/pv_slicer/qt/tests/__init__.py -> build/lib/glue/plugins/tools/pv_slicer/qt/tests copying glue/plugins/tools/pv_slicer/qt/tests/test_pv_slicer.py -> build/lib/glue/plugins/tools/pv_slicer/qt/tests creating build/lib/glue/core/qt copying glue/core/qt/__init__.py -> build/lib/glue/core/qt copying glue/core/qt/message_widget.py -> build/lib/glue/core/qt copying glue/core/qt/layer_artist_model.py -> build/lib/glue/core/qt copying glue/core/qt/mime.py -> build/lib/glue/core/qt copying glue/core/qt/component_id_combo.py -> build/lib/glue/core/qt copying glue/core/qt/simpleforms.py -> build/lib/glue/core/qt copying glue/core/qt/data_collection_model.py -> build/lib/glue/core/qt copying glue/core/qt/data_combo_helper.py -> build/lib/glue/core/qt copying glue/core/qt/style_dialog.py -> build/lib/glue/core/qt copying glue/core/qt/roi.py -> build/lib/glue/core/qt creating build/lib/glue/core/data_exporters copying glue/core/data_exporters/__init__.py -> build/lib/glue/core/data_exporters copying glue/core/data_exporters/astropy_table.py -> build/lib/glue/core/data_exporters copying glue/core/data_exporters/gridded_fits.py -> build/lib/glue/core/data_exporters creating build/lib/glue/core/tests copying glue/core/tests/__init__.py -> build/lib/glue/core/tests copying glue/core/tests/test_state.py -> build/lib/glue/core/tests copying glue/core/tests/test_registry.py -> build/lib/glue/core/tests copying glue/core/tests/test_link_helpers.py -> build/lib/glue/core/tests copying glue/core/tests/test_link_manager.py -> build/lib/glue/core/tests copying glue/core/tests/test_subset.py -> build/lib/glue/core/tests copying glue/core/tests/test_communication.py -> build/lib/glue/core/tests copying glue/core/tests/test_aggregate.py -> build/lib/glue/core/tests copying glue/core/tests/test_hub.py -> build/lib/glue/core/tests copying glue/core/tests/test_command.py -> build/lib/glue/core/tests copying glue/core/tests/test_component_link.py -> build/lib/glue/core/tests copying glue/core/tests/test_coordinates.py -> build/lib/glue/core/tests copying glue/core/tests/test_application_base.py -> build/lib/glue/core/tests copying glue/core/tests/test_decorators.py -> build/lib/glue/core/tests copying glue/core/tests/test_parse.py -> build/lib/glue/core/tests copying glue/core/tests/test_data.py -> build/lib/glue/core/tests copying glue/core/tests/test_data_retrieval.py -> build/lib/glue/core/tests copying glue/core/tests/test_layout.py -> build/lib/glue/core/tests copying glue/core/tests/test_simpleforms.py -> build/lib/glue/core/tests copying glue/core/tests/test_fitters.py -> build/lib/glue/core/tests copying glue/core/tests/test_links.py -> build/lib/glue/core/tests copying glue/core/tests/test_joins.py -> build/lib/glue/core/tests copying glue/core/tests/test_edit_subset_mode.py -> build/lib/glue/core/tests copying glue/core/tests/test_roi.py -> build/lib/glue/core/tests copying glue/core/tests/test_pandas.py -> build/lib/glue/core/tests copying glue/core/tests/test_state_objects.py -> build/lib/glue/core/tests copying glue/core/tests/util.py -> build/lib/glue/core/tests copying glue/core/tests/test_subset_group.py -> build/lib/glue/core/tests copying glue/core/tests/test_data_collection.py -> build/lib/glue/core/tests copying glue/core/tests/test_component.py -> build/lib/glue/core/tests copying glue/core/tests/test_util.py -> build/lib/glue/core/tests copying glue/core/tests/test_client.py -> build/lib/glue/core/tests copying glue/core/tests/test_coordinate_links.py -> build/lib/glue/core/tests copying glue/core/tests/test_message.py -> build/lib/glue/core/tests creating build/lib/glue/core/data_factories copying glue/core/data_factories/__init__.py -> build/lib/glue/core/data_factories copying glue/core/data_factories/npy.py -> build/lib/glue/core/data_factories copying glue/core/data_factories/tables.py -> build/lib/glue/core/data_factories copying glue/core/data_factories/hdf5.py -> build/lib/glue/core/data_factories copying glue/core/data_factories/helpers.py -> build/lib/glue/core/data_factories copying glue/core/data_factories/image.py -> build/lib/glue/core/data_factories copying glue/core/data_factories/fits.py -> build/lib/glue/core/data_factories copying glue/core/data_factories/astropy_table.py -> build/lib/glue/core/data_factories copying glue/core/data_factories/pandas.py -> build/lib/glue/core/data_factories copying glue/core/data_factories/deprecated.py -> build/lib/glue/core/data_factories copying glue/core/data_factories/dendrogram.py -> build/lib/glue/core/data_factories copying glue/core/data_factories/excel.py -> build/lib/glue/core/data_factories creating build/lib/glue/core/qt/tests copying glue/core/qt/tests/__init__.py -> build/lib/glue/core/qt/tests copying glue/core/qt/tests/test_layer_artist_model.py -> build/lib/glue/core/qt/tests copying glue/core/qt/tests/test_data_combo_helper.py -> build/lib/glue/core/qt/tests copying glue/core/qt/tests/test_simpleforms.py -> build/lib/glue/core/qt/tests copying glue/core/qt/tests/test_style_dialog.py -> build/lib/glue/core/qt/tests copying glue/core/qt/tests/test_data_collection_model.py -> build/lib/glue/core/qt/tests copying glue/core/qt/tests/test_mime.py -> build/lib/glue/core/qt/tests copying glue/core/qt/tests/test_message_widget.py -> build/lib/glue/core/qt/tests creating build/lib/glue/core/data_exporters/qt copying glue/core/data_exporters/qt/__init__.py -> build/lib/glue/core/data_exporters/qt copying glue/core/data_exporters/qt/dialog.py -> build/lib/glue/core/data_exporters/qt creating build/lib/glue/core/data_exporters/tests copying glue/core/data_exporters/tests/test_gridded_fits.py -> build/lib/glue/core/data_exporters/tests copying glue/core/data_exporters/tests/__init__.py -> build/lib/glue/core/data_exporters/tests copying glue/core/data_exporters/tests/test_astropy_table.py -> build/lib/glue/core/data_exporters/tests creating build/lib/glue/core/data_exporters/qt/tests copying glue/core/data_exporters/qt/tests/__init__.py -> build/lib/glue/core/data_exporters/qt/tests copying glue/core/data_exporters/qt/tests/test_dialog.py -> build/lib/glue/core/data_exporters/qt/tests creating build/lib/glue/core/data_factories/tests copying glue/core/data_factories/tests/test_data_factories.py -> build/lib/glue/core/data_factories/tests copying glue/core/data_factories/tests/__init__.py -> build/lib/glue/core/data_factories/tests copying glue/core/data_factories/tests/test_numpy.py -> build/lib/glue/core/data_factories/tests copying glue/core/data_factories/tests/test_fits.py -> build/lib/glue/core/data_factories/tests copying glue/core/data_factories/tests/test_hdf5.py -> build/lib/glue/core/data_factories/tests copying glue/core/data_factories/tests/test_excel.py -> build/lib/glue/core/data_factories/tests creating build/lib/glue/core/data_factories/tests/data copying glue/core/data_factories/tests/data/__init__.py -> build/lib/glue/core/data_factories/tests/data creating build/lib/glue/viewers/common copying glue/viewers/common/__init__.py -> build/lib/glue/viewers/common copying glue/viewers/common/viz_client.py -> build/lib/glue/viewers/common creating build/lib/glue/viewers/scatter copying glue/viewers/scatter/__init__.py -> build/lib/glue/viewers/scatter copying glue/viewers/scatter/layer_artist.py -> build/lib/glue/viewers/scatter copying glue/viewers/scatter/client.py -> build/lib/glue/viewers/scatter creating build/lib/glue/viewers/histogram copying glue/viewers/histogram/__init__.py -> build/lib/glue/viewers/histogram copying glue/viewers/histogram/layer_artist.py -> build/lib/glue/viewers/histogram copying glue/viewers/histogram/client.py -> build/lib/glue/viewers/histogram creating build/lib/glue/viewers/table copying glue/viewers/table/__init__.py -> build/lib/glue/viewers/table creating build/lib/glue/viewers/custom copying glue/viewers/custom/__init__.py -> build/lib/glue/viewers/custom creating build/lib/glue/viewers/image copying glue/viewers/image/__init__.py -> build/lib/glue/viewers/image copying glue/viewers/image/layer_artist.py -> build/lib/glue/viewers/image copying glue/viewers/image/client.py -> build/lib/glue/viewers/image copying glue/viewers/image/ds9norm.py -> build/lib/glue/viewers/image creating build/lib/glue/viewers/common/qt copying glue/viewers/common/qt/__init__.py -> build/lib/glue/viewers/common/qt copying glue/viewers/common/qt/data_viewer.py -> build/lib/glue/viewers/common/qt copying glue/viewers/common/qt/mpl_widget.py -> build/lib/glue/viewers/common/qt copying glue/viewers/common/qt/attribute_limits_helper.py -> build/lib/glue/viewers/common/qt copying glue/viewers/common/qt/mpl_toolbar.py -> build/lib/glue/viewers/common/qt copying glue/viewers/common/qt/toolbar.py -> build/lib/glue/viewers/common/qt copying glue/viewers/common/qt/data_slice_widget.py -> build/lib/glue/viewers/common/qt copying glue/viewers/common/qt/mouse_mode.py -> build/lib/glue/viewers/common/qt copying glue/viewers/common/qt/tool.py -> build/lib/glue/viewers/common/qt creating build/lib/glue/viewers/common/tests copying glue/viewers/common/tests/__init__.py -> build/lib/glue/viewers/common/tests creating build/lib/glue/viewers/common/qt/tests copying glue/viewers/common/qt/tests/test_data_slice_widget.py -> build/lib/glue/viewers/common/qt/tests copying glue/viewers/common/qt/tests/__init__.py -> build/lib/glue/viewers/common/qt/tests copying glue/viewers/common/qt/tests/test_data_viewer.py -> build/lib/glue/viewers/common/qt/tests copying glue/viewers/common/qt/tests/test_attribute_limits_helper.py -> build/lib/glue/viewers/common/qt/tests copying glue/viewers/common/qt/tests/test_mouse_mode.py -> build/lib/glue/viewers/common/qt/tests copying glue/viewers/common/qt/tests/test_toolbar.py -> build/lib/glue/viewers/common/qt/tests creating build/lib/glue/viewers/scatter/qt copying glue/viewers/scatter/qt/__init__.py -> build/lib/glue/viewers/scatter/qt copying glue/viewers/scatter/qt/viewer_widget.py -> build/lib/glue/viewers/scatter/qt copying glue/viewers/scatter/qt/layer_style_widget.py -> build/lib/glue/viewers/scatter/qt creating build/lib/glue/viewers/scatter/tests copying glue/viewers/scatter/tests/__init__.py -> build/lib/glue/viewers/scatter/tests copying glue/viewers/scatter/tests/test_layer_artist.py -> build/lib/glue/viewers/scatter/tests copying glue/viewers/scatter/tests/test_client.py -> build/lib/glue/viewers/scatter/tests creating build/lib/glue/viewers/scatter/qt/tests copying glue/viewers/scatter/qt/tests/__init__.py -> build/lib/glue/viewers/scatter/qt/tests copying glue/viewers/scatter/qt/tests/test_viewer_widget.py -> build/lib/glue/viewers/scatter/qt/tests creating build/lib/glue/viewers/histogram/qt copying glue/viewers/histogram/qt/__init__.py -> build/lib/glue/viewers/histogram/qt copying glue/viewers/histogram/qt/viewer_widget.py -> build/lib/glue/viewers/histogram/qt copying glue/viewers/histogram/qt/layer_style_widget.py -> build/lib/glue/viewers/histogram/qt creating build/lib/glue/viewers/histogram/tests copying glue/viewers/histogram/tests/__init__.py -> build/lib/glue/viewers/histogram/tests copying glue/viewers/histogram/tests/test_client.py -> build/lib/glue/viewers/histogram/tests creating build/lib/glue/viewers/histogram/qt/tests copying glue/viewers/histogram/qt/tests/__init__.py -> build/lib/glue/viewers/histogram/qt/tests copying glue/viewers/histogram/qt/tests/test_viewer_widget.py -> build/lib/glue/viewers/histogram/qt/tests creating build/lib/glue/viewers/table/qt copying glue/viewers/table/qt/__init__.py -> build/lib/glue/viewers/table/qt copying glue/viewers/table/qt/viewer_widget.py -> build/lib/glue/viewers/table/qt creating build/lib/glue/viewers/table/tests copying glue/viewers/table/tests/__init__.py -> build/lib/glue/viewers/table/tests creating build/lib/glue/viewers/table/qt/tests copying glue/viewers/table/qt/tests/__init__.py -> build/lib/glue/viewers/table/qt/tests copying glue/viewers/table/qt/tests/test_viewer_widget.py -> build/lib/glue/viewers/table/qt/tests creating build/lib/glue/viewers/custom/qt copying glue/viewers/custom/qt/__init__.py -> build/lib/glue/viewers/custom/qt copying glue/viewers/custom/qt/custom_viewer.py -> build/lib/glue/viewers/custom/qt creating build/lib/glue/viewers/custom/tests copying glue/viewers/custom/tests/__init__.py -> build/lib/glue/viewers/custom/tests creating build/lib/glue/viewers/custom/qt/tests copying glue/viewers/custom/qt/tests/__init__.py -> build/lib/glue/viewers/custom/qt/tests copying glue/viewers/custom/qt/tests/test_custom_viewer.py -> build/lib/glue/viewers/custom/qt/tests creating build/lib/glue/viewers/image/qt copying glue/viewers/image/qt/__init__.py -> build/lib/glue/viewers/image/qt copying glue/viewers/image/qt/viewer_widget.py -> build/lib/glue/viewers/image/qt copying glue/viewers/image/qt/rgb_edit.py -> build/lib/glue/viewers/image/qt creating build/lib/glue/viewers/image/tests copying glue/viewers/image/tests/__init__.py -> build/lib/glue/viewers/image/tests copying glue/viewers/image/tests/test_ds9norm.py -> build/lib/glue/viewers/image/tests copying glue/viewers/image/tests/test_client.py -> build/lib/glue/viewers/image/tests creating build/lib/glue/viewers/image/qt/tests copying glue/viewers/image/qt/tests/__init__.py -> build/lib/glue/viewers/image/qt/tests copying glue/viewers/image/qt/tests/test_regression.py -> build/lib/glue/viewers/image/qt/tests copying glue/viewers/image/qt/tests/test_rgb_edit.py -> build/lib/glue/viewers/image/qt/tests copying glue/viewers/image/qt/tests/test_viewer_widget.py -> build/lib/glue/viewers/image/qt/tests creating build/lib/glue/external/echo copying glue/external/echo/__init__.py -> build/lib/glue/external/echo copying glue/external/echo/core.py -> build/lib/glue/external/echo copying glue/external/echo/list.py -> build/lib/glue/external/echo creating build/lib/glue/external/pvextractor copying glue/external/pvextractor/pvextractor.py -> build/lib/glue/external/pvextractor copying glue/external/pvextractor/__init__.py -> build/lib/glue/external/pvextractor copying glue/external/pvextractor/pvregions.py -> build/lib/glue/external/pvextractor copying glue/external/pvextractor/gui.py -> build/lib/glue/external/pvextractor creating build/lib/glue/external/tests copying glue/external/tests/__init__.py -> build/lib/glue/external/tests creating build/lib/glue/external/echo/qt copying glue/external/echo/qt/__init__.py -> build/lib/glue/external/echo/qt copying glue/external/echo/qt/autoconnect.py -> build/lib/glue/external/echo/qt copying glue/external/echo/qt/connect.py -> build/lib/glue/external/echo/qt creating build/lib/glue/external/pvextractor/geometry copying glue/external/pvextractor/geometry/slices.py -> build/lib/glue/external/pvextractor/geometry copying glue/external/pvextractor/geometry/__init__.py -> build/lib/glue/external/pvextractor/geometry copying glue/external/pvextractor/geometry/poly_slices.py -> build/lib/glue/external/pvextractor/geometry copying glue/external/pvextractor/geometry/polygon.py -> build/lib/glue/external/pvextractor/geometry copying glue/external/pvextractor/geometry/line_slices.py -> build/lib/glue/external/pvextractor/geometry copying glue/external/pvextractor/geometry/path.py -> build/lib/glue/external/pvextractor/geometry creating build/lib/glue/external/pvextractor/utils copying glue/external/pvextractor/utils/__init__.py -> build/lib/glue/external/pvextractor/utils copying glue/external/pvextractor/utils/wcs_utils.py -> build/lib/glue/external/pvextractor/utils copying glue/external/pvextractor/utils/wcs_slicing.py -> build/lib/glue/external/pvextractor/utils creating build/lib/glue/external/pvextractor/geometry/tests copying glue/external/pvextractor/geometry/tests/__init__.py -> build/lib/glue/external/pvextractor/geometry/tests creating build/lib/glue/utils/qt copying glue/utils/qt/widget_properties.py -> build/lib/glue/utils/qt copying glue/utils/qt/__init__.py -> build/lib/glue/utils/qt copying glue/utils/qt/mime.py -> build/lib/glue/utils/qt copying glue/utils/qt/mixins.py -> build/lib/glue/utils/qt copying glue/utils/qt/helpers.py -> build/lib/glue/utils/qt copying glue/utils/qt/python_list_model.py -> build/lib/glue/utils/qt copying glue/utils/qt/delegates.py -> build/lib/glue/utils/qt copying glue/utils/qt/app.py -> build/lib/glue/utils/qt copying glue/utils/qt/autocomplete_widget.py -> build/lib/glue/utils/qt copying glue/utils/qt/threading.py -> build/lib/glue/utils/qt copying glue/utils/qt/colors.py -> build/lib/glue/utils/qt copying glue/utils/qt/decorators.py -> build/lib/glue/utils/qt copying glue/utils/qt/dialogs.py -> build/lib/glue/utils/qt creating build/lib/glue/utils/tests copying glue/utils/tests/test_array.py -> build/lib/glue/utils/tests copying glue/utils/tests/__init__.py -> build/lib/glue/utils/tests copying glue/utils/tests/test_misc.py -> build/lib/glue/utils/tests copying glue/utils/tests/test_matplotlib.py -> build/lib/glue/utils/tests copying glue/utils/tests/test_decorator.py -> build/lib/glue/utils/tests copying glue/utils/tests/test_geometry.py -> build/lib/glue/utils/tests creating build/lib/glue/utils/qt/tests copying glue/utils/qt/tests/test_python_list_model.py -> build/lib/glue/utils/qt/tests copying glue/utils/qt/tests/__init__.py -> build/lib/glue/utils/qt/tests copying glue/utils/qt/tests/test_decorators.py -> build/lib/glue/utils/qt/tests copying glue/utils/qt/tests/test_dialogs.py -> build/lib/glue/utils/qt/tests copying glue/utils/qt/tests/test_mime.py -> build/lib/glue/utils/qt/tests copying glue/utils/qt/tests/test_widget_properties.py -> build/lib/glue/utils/qt/tests copying glue/utils/qt/tests/test_helpers.py -> build/lib/glue/utils/qt/tests copying glue/utils/qt/tests/test_colors.py -> build/lib/glue/utils/qt/tests creating build/lib/glue/tests/data copying glue/tests/data/__init__.py -> build/lib/glue/tests/data creating build/lib/glue/dialogs/subset_facet copying glue/dialogs/subset_facet/__init__.py -> build/lib/glue/dialogs/subset_facet creating build/lib/glue/dialogs/common copying glue/dialogs/common/__init__.py -> build/lib/glue/dialogs/common creating build/lib/glue/dialogs/custom_component copying glue/dialogs/custom_component/__init__.py -> build/lib/glue/dialogs/custom_component creating build/lib/glue/dialogs/link_editor copying glue/dialogs/link_editor/__init__.py -> build/lib/glue/dialogs/link_editor creating build/lib/glue/dialogs/data_wizard copying glue/dialogs/data_wizard/__init__.py -> build/lib/glue/dialogs/data_wizard creating build/lib/glue/dialogs/subset_facet/qt copying glue/dialogs/subset_facet/qt/__init__.py -> build/lib/glue/dialogs/subset_facet/qt copying glue/dialogs/subset_facet/qt/subset_facet.py -> build/lib/glue/dialogs/subset_facet/qt creating build/lib/glue/dialogs/subset_facet/tests copying glue/dialogs/subset_facet/tests/__init__.py -> build/lib/glue/dialogs/subset_facet/tests creating build/lib/glue/dialogs/subset_facet/qt/tests copying glue/dialogs/subset_facet/qt/tests/__init__.py -> build/lib/glue/dialogs/subset_facet/qt/tests copying glue/dialogs/subset_facet/qt/tests/test_subset_facet.py -> build/lib/glue/dialogs/subset_facet/qt/tests creating build/lib/glue/dialogs/common/qt copying glue/dialogs/common/qt/__init__.py -> build/lib/glue/dialogs/common/qt copying glue/dialogs/common/qt/component_selector.py -> build/lib/glue/dialogs/common/qt creating build/lib/glue/dialogs/common/tests copying glue/dialogs/common/tests/__init__.py -> build/lib/glue/dialogs/common/tests creating build/lib/glue/dialogs/common/qt/tests copying glue/dialogs/common/qt/tests/__init__.py -> build/lib/glue/dialogs/common/qt/tests copying glue/dialogs/common/qt/tests/test_component_selector.py -> build/lib/glue/dialogs/common/qt/tests creating build/lib/glue/dialogs/custom_component/qt copying glue/dialogs/custom_component/qt/__init__.py -> build/lib/glue/dialogs/custom_component/qt copying glue/dialogs/custom_component/qt/widget.py -> build/lib/glue/dialogs/custom_component/qt creating build/lib/glue/dialogs/custom_component/tests copying glue/dialogs/custom_component/tests/__init__.py -> build/lib/glue/dialogs/custom_component/tests creating build/lib/glue/dialogs/custom_component/qt/tests copying glue/dialogs/custom_component/qt/tests/__init__.py -> build/lib/glue/dialogs/custom_component/qt/tests creating build/lib/glue/dialogs/link_editor/qt copying glue/dialogs/link_editor/qt/__init__.py -> build/lib/glue/dialogs/link_editor/qt copying glue/dialogs/link_editor/qt/link_editor.py -> build/lib/glue/dialogs/link_editor/qt copying glue/dialogs/link_editor/qt/link_equation.py -> build/lib/glue/dialogs/link_editor/qt creating build/lib/glue/dialogs/link_editor/tests copying glue/dialogs/link_editor/tests/__init__.py -> build/lib/glue/dialogs/link_editor/tests creating build/lib/glue/dialogs/link_editor/qt/tests copying glue/dialogs/link_editor/qt/tests/__init__.py -> build/lib/glue/dialogs/link_editor/qt/tests copying glue/dialogs/link_editor/qt/tests/test_link_equation.py -> build/lib/glue/dialogs/link_editor/qt/tests creating build/lib/glue/dialogs/data_wizard/qt copying glue/dialogs/data_wizard/qt/__init__.py -> build/lib/glue/dialogs/data_wizard/qt copying glue/dialogs/data_wizard/qt/data_wizard_dialog.py -> build/lib/glue/dialogs/data_wizard/qt creating build/lib/glue/dialogs/data_wizard/tests copying glue/dialogs/data_wizard/tests/__init__.py -> build/lib/glue/dialogs/data_wizard/tests creating build/lib/glue/dialogs/data_wizard/qt/tests copying glue/dialogs/data_wizard/qt/tests/__init__.py -> build/lib/glue/dialogs/data_wizard/qt/tests copying glue/dialogs/data_wizard/qt/tests/test_data_wizard.py -> build/lib/glue/dialogs/data_wizard/qt/tests creating build/lib/glue/app/qt copying glue/app/qt/__init__.py -> build/lib/glue/app/qt copying glue/app/qt/feedback.py -> build/lib/glue/app/qt copying glue/app/qt/layer_tree_widget.py -> build/lib/glue/app/qt copying glue/app/qt/versions.py -> build/lib/glue/app/qt copying glue/app/qt/application.py -> build/lib/glue/app/qt copying glue/app/qt/actions.py -> build/lib/glue/app/qt copying glue/app/qt/preferences.py -> build/lib/glue/app/qt copying glue/app/qt/terminal.py -> build/lib/glue/app/qt copying glue/app/qt/plugin_manager.py -> build/lib/glue/app/qt copying glue/app/qt/mdi_area.py -> build/lib/glue/app/qt copying glue/app/qt/edit_subset_mode_toolbar.py -> build/lib/glue/app/qt creating build/lib/glue/app/tests copying glue/app/tests/__init__.py -> build/lib/glue/app/tests creating build/lib/glue/app/qt/tests copying glue/app/qt/tests/__init__.py -> build/lib/glue/app/qt/tests copying glue/app/qt/tests/test_application.py -> build/lib/glue/app/qt/tests copying glue/app/qt/tests/test_plugin_manager.py -> build/lib/glue/app/qt/tests copying glue/app/qt/tests/test_actions.py -> build/lib/glue/app/qt/tests copying glue/app/qt/tests/test_layer_tree_widget.py -> build/lib/glue/app/qt/tests copying glue/app/qt/tests/test_preferences.py -> build/lib/glue/app/qt/tests copying glue/app/qt/tests/test_terminal.py -> build/lib/glue/app/qt/tests creating build/lib/glue/icons/qt copying glue/icons/qt/__init__.py -> build/lib/glue/icons/qt copying glue/icons/qt/helpers.py -> build/lib/glue/icons/qt copying glue/logo.png -> build/lib/glue copying glue/core/state_path_patches.txt -> build/lib/glue/core copying glue/icons/glue_rainbow.png -> build/lib/glue/icons copying glue/icons/glue_spectrum.png -> build/lib/glue/icons copying glue/icons/playback_first.png -> build/lib/glue/icons copying glue/icons/glue_filesave.png -> build/lib/glue/icons copying glue/icons/glue_tree.png -> build/lib/glue/icons copying glue/icons/glue_open.png -> build/lib/glue/icons copying glue/icons/playback_forw.png -> build/lib/glue/icons copying glue/icons/glue_image.png -> build/lib/glue/icons copying glue/icons/glue_down_arrow.png -> build/lib/glue/icons copying glue/icons/playback_last.png -> build/lib/glue/icons copying glue/icons/glue_row_select.png -> build/lib/glue/icons copying glue/icons/glue_replace.png -> build/lib/glue/icons copying glue/icons/glue_link.png -> build/lib/glue/icons copying glue/icons/glue_box_point.png -> build/lib/glue/icons copying glue/icons/glue_zoom_to_rect.png -> build/lib/glue/icons copying glue/icons/IPythonConsole.png -> build/lib/glue/icons copying glue/icons/glue_welcome.png -> build/lib/glue/icons copying glue/icons/glue_contour.png -> build/lib/glue/icons copying glue/icons/glue_xrange_select.png -> build/lib/glue/icons copying glue/icons/glue_patch.png -> build/lib/glue/icons copying glue/icons/glue_spawn.png -> build/lib/glue/icons copying glue/icons/glue_forward.png -> build/lib/glue/icons copying glue/icons/glue_subset.png -> build/lib/glue/icons copying glue/icons/glue_xor.png -> build/lib/glue/icons copying glue/icons/glue_slice.png -> build/lib/glue/icons copying glue/icons/glue_triangle_up.png -> build/lib/glue/icons copying glue/icons/playback_back.png -> build/lib/glue/icons copying glue/icons/glue_move.png -> build/lib/glue/icons copying glue/icons/playback_stop.png -> build/lib/glue/icons copying glue/icons/glue_back.png -> build/lib/glue/icons copying glue/icons/app_icon.png -> build/lib/glue/icons copying glue/icons/glue_yrange_select.png -> build/lib/glue/icons copying glue/icons/glue_delete.png -> build/lib/glue/icons copying glue/icons/playback_next.png -> build/lib/glue/icons copying glue/icons/glue_square.png -> build/lib/glue/icons copying glue/icons/glue_unlink.png -> build/lib/glue/icons copying glue/icons/glue_cross.png -> build/lib/glue/icons copying glue/icons/glue_or.png -> build/lib/glue/icons copying glue/icons/glue_circle.png -> build/lib/glue/icons copying glue/icons/glue_not.png -> build/lib/glue/icons copying glue/icons/playback_prev.png -> build/lib/glue/icons copying glue/icons/glue_point.png -> build/lib/glue/icons copying glue/icons/glue_star.png -> build/lib/glue/icons copying glue/icons/glue_and.png -> build/lib/glue/icons copying glue/icons/glue_circle_point.png -> build/lib/glue/icons copying glue/icons/glue_lasso.png -> build/lib/glue/icons copying glue/icons/glue_contrast.png -> build/lib/glue/icons copying glue/icons/glue_home.png -> build/lib/glue/icons copying glue/icons/glue_andnot.png -> build/lib/glue/icons copying glue/plugins/dendro_viewer/qt/options_widget.ui -> build/lib/glue/plugins/dendro_viewer/qt copying glue/plugins/dendro_viewer/tests/data/dendro.hdf5 -> build/lib/glue/plugins/dendro_viewer/tests/data copying glue/plugins/dendro_viewer/tests/data/dendro.fits -> build/lib/glue/plugins/dendro_viewer/tests/data copying glue/plugins/dendro_viewer/tests/data/dendro_old.fits -> build/lib/glue/plugins/dendro_viewer/tests/data copying glue/plugins/exporters/plotly/qt/exporter.ui -> build/lib/glue/plugins/exporters/plotly/qt copying glue/plugins/data_factories/spectral_cube/tests/data/cube_3d.fits -> build/lib/glue/plugins/data_factories/spectral_cube/tests/data copying glue/plugins/tools/spectrum_tool/qt/spectrum_fit_panel.ui -> build/lib/glue/plugins/tools/spectrum_tool/qt copying glue/core/qt/message_widget.ui -> build/lib/glue/core/qt copying glue/core/data_factories/tests/data/generic.fits -> build/lib/glue/core/data_factories/tests/data copying glue/core/data_factories/tests/data/compressed_image.fits -> build/lib/glue/core/data_factories/tests/data copying glue/core/data_factories/tests/data/events.fits -> build/lib/glue/core/data_factories/tests/data copying glue/core/data_factories/tests/data/simple_data.xlsx -> build/lib/glue/core/data_factories/tests/data copying glue/viewers/common/qt/data_slice_widget.ui -> build/lib/glue/viewers/common/qt copying glue/viewers/common/qt/contrastlimits.ui -> build/lib/glue/viewers/common/qt copying glue/viewers/scatter/qt/layer_style_widget.ui -> build/lib/glue/viewers/scatter/qt copying glue/viewers/scatter/qt/options_widget.ui -> build/lib/glue/viewers/scatter/qt copying glue/viewers/histogram/qt/layer_style_widget.ui -> build/lib/glue/viewers/histogram/qt copying glue/viewers/histogram/qt/options_widget.ui -> build/lib/glue/viewers/histogram/qt copying glue/viewers/table/qt/viewer_widget.ui -> build/lib/glue/viewers/table/qt copying glue/viewers/image/qt/options_widget.ui -> build/lib/glue/viewers/image/qt copying glue/tests/data/simple_viewers.glu -> build/lib/glue/tests/data copying glue/tests/data/glue_v0.7_pixel_roi_selection.glu -> build/lib/glue/tests/data copying glue/tests/data/simple_tables.glu -> build/lib/glue/tests/data copying glue/tests/data/session_links.glu -> build/lib/glue/tests/data copying glue/tests/data/simple_hdf5_grid.glu -> build/lib/glue/tests/data copying glue/tests/data/single_grid.hdf5 -> build/lib/glue/tests/data copying glue/tests/data/single_table.fits -> build/lib/glue/tests/data copying glue/tests/data/double_tables.fits -> build/lib/glue/tests/data copying glue/dialogs/subset_facet/qt/subset_facet.ui -> build/lib/glue/dialogs/subset_facet/qt copying glue/dialogs/common/qt/component_selector.ui -> build/lib/glue/dialogs/common/qt copying glue/dialogs/custom_component/qt/widget.ui -> build/lib/glue/dialogs/custom_component/qt copying glue/dialogs/link_editor/qt/link_editor.ui -> build/lib/glue/dialogs/link_editor/qt copying glue/dialogs/link_editor/qt/link_equation.ui -> build/lib/glue/dialogs/link_editor/qt copying glue/app/qt/application.ui -> build/lib/glue/app/qt copying glue/app/qt/preferences.ui -> build/lib/glue/app/qt copying glue/app/qt/merge.ui -> build/lib/glue/app/qt copying glue/app/qt/layer_tree_widget.ui -> build/lib/glue/app/qt copying glue/app/qt/plugin_manager.ui -> build/lib/glue/app/qt copying glue/app/qt/report_crash.ui -> build/lib/glue/app/qt copying glue/app/qt/versions.ui -> build/lib/glue/app/qt copying glue/app/qt/report_feedback.ui -> build/lib/glue/app/qt running install_lib creating /feedstock_root/build_artefacts/glue-core_1504784045165/_b_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/python2.7/site-packages/glue copying build/lib/glue/version.py -> /feedstock_root/build_artefacts/glue-core_1504784045165/_b_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/python2.7/site-packages/glue copying build/lib/glue/__init__.py -> /feedstock_root/build_artefacts/glue-core_1504784045165/_b_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/python2.7/site-packages/glue copying build/lib/glue/_plugin_helpers.py -> /feedstock_root/build_artefacts/glue-core_1504784045165/_b_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/python2.7/site-packages/glue copying build/lib/glue/config.py -> /feedstock_root/build_artefacts/glue-core_1504784045165/_b_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/python2.7/site-packages/glue creating /feedstock_root/build_artefacts/glue-core_1504784045165/_b_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/python2.7/site-packages/glue/plugins copying build/lib/glue/plugins/__init__.py -> /feedstock_root/build_artefacts/glue-core_1504784045165/_b_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/python2.7/site-packages/glue/plugins ... Installing glue-deps script to /feedstock_root/build_artefacts/glue-core_1504784045165/_b_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/bin Installing glue script to /feedstock_root/build_artefacts/glue-core_1504784045165/_b_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/bin writing list of installed files to 'record.txt' INFO:conda_build.build:Packaging glue-core-0.10.4-py27_0 compiling .pyc files... number of files: 845 Fixing permissions Fixing permissions Detected hard-coded path in text file bin/glue Detected hard-coded path in text file bin/glue-config Detected hard-coded path in text file bin/glue-deps /feedstock_root/build_artefacts/linux-64/glue-core-0.10.4-py27_0.tar.bz2 updating index in: /feedstock_root/build_artefacts updating index in: /feedstock_root/build_artefacts/noarch updating index in: /feedstock_root/build_artefacts/linux-64 updating: glue-core-0.10.4-py27_0.tar.bz2 updating index in: /feedstock_root/build_artefacts TEST START: /feedstock_root/build_artefacts/linux-64/glue-core-0.10.4-py27_0.tar.bz2 Deleting work directory, /feedstock_root/build_artefacts/glue-core_1504784045165/work/glue-core-0.10.4 The following NEW packages will be INSTALLED: asn1crypto: 0.22.0-py27_0 conda-forge astropy: 2.0.1-np113py27_1 conda-forge backports.shutil_get_terminal_size: 1.0.0-py27_1 conda-forge backports_abc: 0.5-py27_0 conda-forge bkcharts: 0.2-py27_0 conda-forge blas: 1.1-openblas conda-forge bokeh: 0.12.6-py27_0 conda-forge ca-certificates: 2017.7.27.1-0 conda-forge certifi: 2017.7.27.1-py27_0 conda-forge cffi: 1.10.0-py27_0 conda-forge chardet: 3.0.4-py27_0 conda-forge click: 6.7-py27_0 conda-forge cloudpickle: 0.4.0-py27_0 conda-forge cryptography: 2.0.3-py27_0 conda-forge cycler: 0.10.0-py27_0 conda-forge dask: 0.15.2-py27_0 conda-forge dask-core: 0.15.2-py27_0 conda-forge dbus: 1.10.22-0 conda-forge decorator: 4.1.2-py27_0 conda-forge dill: 0.2.6-py27_0 conda-forge distributed: 1.18.3-py27_0 conda-forge enum34: 1.1.6-py27_1 conda-forge expat: 2.2.1-0 conda-forge fontconfig: 2.12.1-4 conda-forge freetype: 2.7-1 conda-forge functools32: 3.2.3.2-py27_1 conda-forge futures: 3.0.5-py27_0 conda-forge gettext: 0.19.7-1 conda-forge glib: 2.51.4-0 conda-forge glue-core: 0.10.4-py27_0 local gst-plugins-base: 1.8.0-0 conda-forge gstreamer: 1.8.0-2 conda-forge h5py: 2.7.1-py27_1 conda-forge hdf5: 1.8.18-0 conda-forge heapdict: 1.0.0-py27_0 conda-forge icu: 58.1-1 conda-forge idna: 2.5-py27_0 conda-forge imageio: 2.2.0-py27_0 conda-forge ipaddress: 1.0.18-py27_0 conda-forge ipykernel: 4.6.1-py27_0 conda-forge ipython: 5.4.1-py27_0 conda-forge ipython_genutils: 0.2.0-py27_0 conda-forge jinja2: 2.9.6-py27_0 conda-forge jpeg: 9b-0 conda-forge jupyter_client: 5.1.0-py27_0 conda-forge jupyter_core: 4.3.0-py27_0 conda-forge libffi: 3.2.1-3 conda-forge libgfortran: 3.0.0-1 defaults libiconv: 1.14-4 conda-forge libpng: 1.6.28-0 conda-forge libsodium: 1.0.10-0 conda-forge libtiff: 4.0.6-7 conda-forge libxcb: 1.12-1 conda-forge libxml2: 2.9.4-4 conda-forge locket: 0.2.0-py27_1 conda-forge markupsafe: 1.0-py27_0 conda-forge matplotlib: 2.0.2-py27_2 conda-forge msgpack-python: 0.4.8-py27_0 conda-forge ncurses: 5.9-10 conda-forge networkx: 1.11-py27_0 conda-forge numpy: 1.13.1-py27_blas_openblas_200 conda-forge [blas_openblas] olefile: 0.44-py27_0 conda-forge openblas: 0.2.19-2 conda-forge openssl: 1.0.2l-0 conda-forge pandas: 0.20.3-py27_1 conda-forge partd: 0.3.8-py27_0 conda-forge pathlib2: 2.3.0-py27_0 conda-forge pcre: 8.39-0 conda-forge pexpect: 4.2.1-py27_0 conda-forge pickleshare: 0.7.4-py27_0 conda-forge pillow: 4.2.1-py27_0 conda-forge plotly: 2.0.15-py27_0 conda-forge prompt_toolkit: 1.0.15-py27_0 conda-forge psutil: 5.2.2-py27_0 conda-forge ptyprocess: 0.5.2-py27_0 conda-forge py: 1.4.34-py27_0 conda-forge pycparser: 2.18-py27_0 conda-forge pygments: 2.2.0-py27_0 conda-forge pyopenssl: 17.2.0-py27_0 conda-forge pyparsing: 2.2.0-py27_0 conda-forge pyqt: 5.6.0-py27_4 conda-forge pysocks: 1.6.7-py27_0 conda-forge pytest: 3.2.1-py27_0 conda-forge python: 2.7.13-1 conda-forge python-dateutil: 2.6.1-py27_0 conda-forge pytz: 2017.2-py27_0 conda-forge pywavelets: 0.5.2-np113py27_0 conda-forge pyyaml: 3.12-py27_1 conda-forge pyzmq: 16.0.2-py27_2 conda-forge qt: 5.6.2-3 conda-forge qtconsole: 4.3.1-py27_0 conda-forge qtpy: 1.3.1-py27_0 conda-forge readline: 6.2-0 conda-forge requests: 2.18.4-py27_1 conda-forge scandir: 1.5-py27_1 conda-forge scikit-image: 0.13.0-py27_1 conda-forge scipy: 0.19.1-py27_blas_openblas_202 conda-forge [blas_openblas] setuptools: 36.3.0-py27_0 conda-forge simplegeneric: 0.8.1-py27_0 conda-forge singledispatch: 3.4.0.3-py27_0 conda-forge sip: 4.18-py27_1 conda-forge six: 1.10.0-py27_1 conda-forge sortedcontainers: 1.5.7-py27_0 conda-forge sqlite: 3.13.0-1 conda-forge ssl_match_hostname: 3.5.0.1-py27_1 conda-forge subprocess32: 3.2.7-py27_0 conda-forge tblib: 1.3.2-py27_0 conda-forge tk: 8.5.19-2 conda-forge toolz: 0.8.2-py27_0 conda-forge tornado: 4.5.2-py27_0 conda-forge traitlets: 4.3.2-py27_0 conda-forge urllib3: 1.22-py27_0 conda-forge wcwidth: 0.1.7-py27_0 conda-forge xlrd: 1.0.0-py27_1 conda-forge xorg-libxau: 1.0.8-3 conda-forge xorg-libxdmcp: 1.1.2-3 conda-forge xz: 5.2.3-0 conda-forge yaml: 0.1.6-0 conda-forge zeromq: 4.2.1-1 conda-forge zict: 0.1.2-py27_0 conda-forge zlib: 1.2.11-0 conda-forge dbus post-link :: /etc/machine-id not found .. dbus post-link :: .. using /proc/sys/kernel/random/boot_id WARNING: conda-build appears to be out of date. You have version 2.1.17 but the latest version is 3.0.15. Run conda update -n root conda-build to get the latest version. + source /opt/conda/bin/activate /feedstock_root/build_artefacts/glue-core_1504784045165/_t_env + /feedstock_root/build_artefacts/glue-core_1504784045165/_t_env/bin/python -s /feedstock_root/build_artefacts/glue-core_1504784045165/test_tmp/run_test.py import: 'glue' import: 'glue.core' import: 'glue.app.qt' Traceback (most recent call last): File "/feedstock_root/build_artefacts/glue-core_1504784045165/test_tmp/run_test.py", line 8, in import glue.app.qt File "/feedstock_root/build_artefacts/glue-core_1504784045165/_t_env/lib/python2.7/site-packages/glue/app/qt/__init__.py", line 3, in from .application import GlueApplication File "/feedstock_root/build_artefacts/glue-core_1504784045165/_t_env/lib/python2.7/site-packages/glue/app/qt/application.py", line 37, in from glue.app.qt.terminal import glue_terminal, IPythonTerminalError File "/feedstock_root/build_artefacts/glue-core_1504784045165/_t_env/lib/python2.7/site-packages/glue/app/qt/terminal.py", line 20, in from IPython import get_ipython File "/feedstock_root/build_artefacts/glue-core_1504784045165/_t_env/lib/python2.7/site-packages/IPython/__init__.py", line 49, in from .terminal.embed import embed File "/feedstock_root/build_artefacts/glue-core_1504784045165/_t_env/lib/python2.7/site-packages/IPython/terminal/embed.py", line 15, in from IPython.core import magic_arguments File "/feedstock_root/build_artefacts/glue-core_1504784045165/_t_env/lib/python2.7/site-packages/IPython/core/magic_arguments.py", line 60, in from IPython.utils.text import dedent File "/feedstock_root/build_artefacts/glue-core_1504784045165/_t_env/lib/python2.7/site-packages/IPython/utils/text.py", line 21, in from pathlib2 import Path File "/feedstock_root/build_artefacts/glue-core_1504784045165/_t_env/lib/python2.7/site-packages/pathlib2.py", line 45, in from scandir import scandir as os_scandir File "/feedstock_root/build_artefacts/glue-core_1504784045165/_t_env/lib/python2.7/site-packages/scandir.py", line 435, in libc = ctypes.CDLL(ctypes.util.find_library('c'), use_errno=True) File "/feedstock_root/build_artefacts/glue-core_1504784045165/_t_env/lib/python2.7/ctypes/__init__.py", line 362, in __init__ self._handle = _dlopen(self._name, mode) OSError: /feedstock_root/build_artefacts/glue-core_1504784045165/_t_env/lib/python2.7/site-packages/PyQt5/../../.././libgio-2.0.so.0: undefined symbol: g_cclosure_marshal_VOID__OBJECT TESTS FAILED: glue-core-0.10.4-py27_0.tar.bz2 ``` and ``.condarc`` is: ``` channels: - conda-forge - defaults conda-build: root-dir: /feedstock_root/build_artefacts show_channel_urls: true auto_update_conda: false add_pip_as_python_dependency: false ```
astrofrog commented 7 years ago

Actually it's possible to reproduce this even more easily:

$ docker run -i -t condaforge/linux-anvil /bin/bash
(root) [root@e234857a9391 /]# conda create -n test-env python=2.7 qtpy pyqt=5
Fetching package metadata ...........
Solving package specifications: .

Package plan for installation in environment /opt/conda/envs/test-env:

The following NEW packages will be INSTALLED:

    ca-certificates:  2017.7.27.1-0      conda-forge
    certifi:          2017.7.27.1-py27_0 conda-forge
    dbus:             1.10.22-0          conda-forge
    expat:            2.2.1-0            conda-forge
    fontconfig:       2.12.1-4           conda-forge
    freetype:         2.7-1              conda-forge
    gettext:          0.19.7-1           conda-forge
    glib:             2.51.4-0           conda-forge
    gst-plugins-base: 1.8.0-0            conda-forge
    gstreamer:        1.8.0-2            conda-forge
    icu:              58.1-1             conda-forge
    jpeg:             9b-0               conda-forge
    libffi:           3.2.1-3            conda-forge
    libiconv:         1.14-4             conda-forge
    libpng:           1.6.28-0           conda-forge
    libxcb:           1.12-1             conda-forge
    libxml2:          2.9.4-4            conda-forge
    ncurses:          5.9-10             conda-forge
    openssl:          1.0.2l-0           conda-forge
    pcre:             8.39-0             conda-forge
    pip:              9.0.1-py27_0       conda-forge
    pyqt:             5.6.0-py27_4       conda-forge
    python:           2.7.13-1           conda-forge
    qt:               5.6.2-3            conda-forge
    qtpy:             1.3.1-py27_0       conda-forge
    readline:         6.2-0              conda-forge
    setuptools:       36.3.0-py27_0      conda-forge
    sip:              4.18-py27_1        conda-forge
    sqlite:           3.13.0-1           conda-forge
    tk:               8.5.19-2           conda-forge
    wheel:            0.29.0-py27_0      conda-forge
    xorg-libxau:      1.0.8-3            conda-forge
    xorg-libxdmcp:    1.1.2-3            conda-forge
    xz:               5.2.3-0            conda-forge
    zlib:             1.2.11-0           conda-forge

Proceed ([y]/n)? y

ca-certificate 100% |###################################################################################################################################| Time: 0:00:00 321.68 kB/s
expat-2.2.1-0. 100% |###################################################################################################################################| Time: 0:00:00   1.02 MB/s
gettext-0.19.7 100% |###################################################################################################################################| Time: 0:00:01   3.19 MB/s
icu-58.1-1.tar 100% |###################################################################################################################################| Time: 0:00:05   4.39 MB/s
jpeg-9b-0.tar. 100% |###################################################################################################################################| Time: 0:00:00   4.03 MB/s
libffi-3.2.1-3 100% |###################################################################################################################################| Time: 0:00:00 120.94 kB/s
libiconv-1.14- 100% |###################################################################################################################################| Time: 0:00:01   1.40 MB/s
ncurses-5.9-10 100% |###################################################################################################################################| Time: 0:00:00   1.36 MB/s
pcre-8.39-0.ta 100% |###################################################################################################################################| Time: 0:00:00   4.91 MB/s
sqlite-3.13.0- 100% |###################################################################################################################################| Time: 0:00:01   3.15 MB/s
tk-8.5.19-2.ta 100% |###################################################################################################################################| Time: 0:00:01   2.03 MB/s
xorg-libxau-1. 100% |###################################################################################################################################| Time: 0:00:00   3.34 MB/s
xorg-libxdmcp- 100% |###################################################################################################################################| Time: 0:00:00   1.30 MB/s
xz-5.2.3-0.tar 100% |###################################################################################################################################| Time: 0:00:00   1.09 MB/s
zlib-1.2.11-0. 100% |###################################################################################################################################| Time: 0:00:00 887.60 kB/s
dbus-1.10.22-0 100% |###################################################################################################################################| Time: 0:00:01   1.30 MB/s
glib-2.51.4-0. 100% |###################################################################################################################################| Time: 0:00:02   2.86 MB/s
libpng-1.6.28- 100% |###################################################################################################################################| Time: 0:00:00   4.27 MB/s
libxcb-1.12-1. 100% |###################################################################################################################################| Time: 0:00:00   2.30 MB/s
libxml2-2.9.4- 100% |###################################################################################################################################| Time: 0:00:01   3.48 MB/s
openssl-1.0.2l 100% |###################################################################################################################################| Time: 0:00:00   4.00 MB/s
readline-6.2-0 100% |###################################################################################################################################| Time: 0:00:00   4.37 MB/s
freetype-2.7-1 100% |###################################################################################################################################| Time: 0:00:00   3.11 MB/s
gstreamer-1.8. 100% |###################################################################################################################################| Time: 0:00:01   3.31 MB/s
python-2.7.13- 100% |###################################################################################################################################| Time: 0:00:04   3.61 MB/s
certifi-2017.7 100% |###################################################################################################################################| Time: 0:00:00   2.02 MB/s
fontconfig-2.1 100% |###################################################################################################################################| Time: 0:00:00   2.74 MB/s
gst-plugins-ba 100% |###################################################################################################################################| Time: 0:00:01   2.77 MB/s
qtpy-1.3.1-py2 100% |###################################################################################################################################| Time: 0:00:00 723.30 kB/s
sip-4.18-py27_ 100% |###################################################################################################################################| Time: 0:00:00   6.37 MB/s
qt-5.6.2-3.tar 100% |###################################################################################################################################| Time: 0:00:15   3.00 MB/s
setuptools-36. 100% |###################################################################################################################################| Time: 0:00:00   2.96 MB/s
pyqt-5.6.0-py2 100% |###################################################################################################################################| Time: 0:00:01   3.65 MB/s
wheel-0.29.0-p 100% |###################################################################################################################################| Time: 0:00:00   1.09 MB/s
pip-9.0.1-py27 100% |###################################################################################################################################| Time: 0:00:00   2.56 MB/s
dbus post-link :: /etc/machine-id not found ..
dbus post-link :: .. using /proc/sys/kernel/random/boot_id

#
# To activate this environment, use:
# > source activate test-env
#
# To deactivate an active environment, use:
# > source deactivate
#

(root) [root@e234857a9391 /]# source activate test-env
(test-env) [root@e234857a9391 /]# conda install pathlib2
Fetching package metadata ...........
Solving package specifications: .

Package plan for installation in environment /opt/conda/envs/test-env:

The following NEW packages will be INSTALLED:

    pathlib2: 2.3.0-py27_0  conda-forge
    scandir:  1.5-py27_1    conda-forge
    six:      1.10.0-py27_1 conda-forge

Proceed ([y]/n)? y

scandir-1.5-py 100% |###################################################################################################################################| Time: 0:00:00 226.81 kB/s
six-1.10.0-py2 100% |###################################################################################################################################| Time: 0:00:00 188.07 kB/s
pathlib2-2.3.0 100% |###################################################################################################################################| Time: 0:00:00 307.74 kB/s
(test-env) [root@e234857a9391 /]# python -c 'import qtpy; import scandir'
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/opt/conda/envs/test-env/lib/python2.7/site-packages/scandir.py", line 435, in <module>
    libc = ctypes.CDLL(ctypes.util.find_library('c'), use_errno=True)
  File "/opt/conda/envs/test-env/lib/python2.7/ctypes/__init__.py", line 362, in __init__
    self._handle = _dlopen(self._name, mode)
OSError: /opt/conda/envs/test-env/lib/python2.7/site-packages/PyQt5/../../.././libgio-2.0.so.0: undefined symbol: g_cclosure_marshal_VOID__OBJECT
jakirkham commented 7 years ago

Not that I have time to help you debug this, but it appears like the things in yum_requirements.txt have not been installed in either case.

astrofrog commented 7 years ago

@jakirkham - I was missing gtk2-devel in yum_requirements.txt, and all is well now. Thanks!

ccordoba12 commented 7 years ago

Great to know @astrofrog!

jakirkham commented 7 years ago

Thanks for the info, @astrofrog.

gillins commented 7 years ago

AFAIK gtk is an optional dependency of qt. Should we be linking to it at all - not all users may have it? Sorry if this has been asked before...

ocefpaf commented 7 years ago

AFAIK gtk is an optional dependency of qt. Should we be linking to it at all - not all users may have it? Sorry if this has been asked before...

If it was I don't recall. My latest Linux package does not use gtk, actually it does not use any yum pkgs. I'll update the recipe here soon to reflect that.

jakirkham commented 7 years ago

This may no longer be relevant for this case if gtk can be dropped. Though it is still needed for other cases. Have put together a quick, rough recipe for gtk in PR ( https://github.com/conda-forge/staged-recipes/pull/3920 ). This is just GTK 2 ATM on Linux only, but that is what yum gives us on CentOS 6 anyways. Noted a few issues encountered in that PR.

ccordoba12 commented 7 years ago

Please don't remove Gtk. It's needed for Qt applications to have a Gtk appearance in Gtk desktops (like Ubuntu, Mint, etc).

Before adding Gtk, we received a lot of complaints from users about the lack of integration of Spyder, qtconsole, etc, in those desktops.

jakirkham commented 7 years ago

Did a new Qt package get uploaded for Linux? If so, where are the associated recipe changes?

jakirkham commented 7 years ago

Alright, I'm still not seeing the changes for the recipe on Linux. Have opened issue ( https://github.com/conda-forge/qt-feedstock/issues/58 ). Could someone please comment there? Thanks.