Closed ericpre closed 1 year ago
To confirm that qt6 uses bin/qt.conf
instead of bin/qt6.conf
, I edited the qt.conf
file with the correct plugins path for qt6 and then it works (ovito start).
As already mentioned by @ccordoba12 and @hmaarrfk in https://github.com/conda-forge/qt-main-feedstock/issues/99#issuecomment-1396439809, it sounds like the qt6-main recipe may need some tweaks at least on osx.
I personally feel like it might be appropriate to path the partial OSx logic logic out of qt. Being able to install both qt6 and qt5 is tabthe same time is going to be critical in helping people transition
@hmaarrfk, I thought this was fixed already.
No. I don't have osx machines (well i have one with a broken screen) so i can't really test it.
You know how these platform integration challenges go.....
@cbrnr
The biggest thing you can do is help test. However, the requirement is to have something to test.
I've pointed out where i believe the difference in behavior is.
In my mind:
Helping with 4 is critical (and i couldn't find anybody to help at the time) but steps 1-3 may depend on your skill level.
The main issue is that I don't use conda at all, so I'm not sure I can really contribute much here except for testing (I don't even understand why pyside6
is inside a branch of the pyside2
repo 😄). All I can say is that this problem does not exist with packages on PyPI, so I guess there must be a solution 🤔.
So please let me know when there are new packages to test! And since the problem definitely also affects x86 you could edit the title.
the organization of packages on pypi is different than that of the ones in conda-forge.
The identification of the plugin path is done in https://github.com/qt/qtbase/blob/97165dbfa15118e197dd3ea28968d29141171a4d/src/corelib/global/qlibraryinfo.cpp#L99
I'm not sure what CFBundleGetMainBundle
The task would be to investigate what is going in that part of the code, and to adjust the paths accordingly.
If somebody wants to click through the azure interface and test https://github.com/conda-forge/qt-main-feedstock/pull/167 then we can see if the proposed patch addresses the issues,
Thank you @hmaarrfk for fixing the issue! I have tested it and it seems to be fixed: ovito starts fine.
To follow the following steps:
Can you confirm that you also have qt5-main installed?
If you can please copy the results for conda list
Here you go:
# packages in environment at /Users/a/mambaforge/envs/qt5-6:
#
# Name Version Build Channel
aom 3.5.0 h7ea286d_0 conda-forge
appnope 0.1.3 pyhd8ed1ab_0 conda-forge
asciitree 0.3.3 py_2 conda-forge
asttokens 2.2.1 pyhd8ed1ab_0 conda-forge
autopep8 2.0.2 pyhd8ed1ab_0 conda-forge
backcall 0.2.0 pyh9f0ad1d_0 conda-forge
backports 1.0 pyhd8ed1ab_3 conda-forge
backports.functools_lru_cache 1.6.4 pyhd8ed1ab_0 conda-forge
blosc 1.21.4 hc338f07_0 conda-forge
brotli 1.0.9 h1a8c8d9_8 conda-forge
brotli-bin 1.0.9 h1a8c8d9_8 conda-forge
brunsli 0.1 h9f76cd9_0 conda-forge
bzip2 1.0.8 h3422bc3_4 conda-forge
c-ares 1.19.1 hb547adb_0 conda-forge
c-blosc2 2.9.2 h068da5f_0 conda-forge
ca-certificates 2023.5.7 hf0a4a13_0 conda-forge
cached-property 1.5.2 hd8ed1ab_1 conda-forge
cached_property 1.5.2 pyha770c72_1 conda-forge
cairo 1.16.0 h1e71087_1016 conda-forge
certifi 2023.5.7 pyhd8ed1ab_0 conda-forge
cfitsio 4.2.0 h2f961c4_0 conda-forge
charls 2.4.2 h13dd4ca_0 conda-forge
charset-normalizer 3.1.0 pyhd8ed1ab_0 conda-forge
click 8.1.3 unix_pyhd8ed1ab_2 conda-forge
cloudpickle 2.2.1 pyhd8ed1ab_0 conda-forge
colorama 0.4.6 pyhd8ed1ab_0 conda-forge
comm 0.1.3 pyhd8ed1ab_0 conda-forge
contourpy 1.0.7 py39haaf3ac1_0 conda-forge
curl 8.1.2 h912dcd9_0 conda-forge
cycler 0.11.0 pyhd8ed1ab_0 conda-forge
cytoolz 0.12.0 py39h02fc5c5_1 conda-forge
dask-core 2023.5.1 pyhd8ed1ab_0 conda-forge
dav1d 1.2.1 hb547adb_0 conda-forge
debugpy 1.6.7 py39h23fbdae_0 conda-forge
decorator 5.1.1 pyhd8ed1ab_0 conda-forge
dill 0.3.6 pyhd8ed1ab_1 conda-forge
docutils 0.20.1 py39h2804cbe_0 conda-forge
double-conversion 3.2.0 hb7217d7_1 conda-forge
entrypoints 0.4 pyhd8ed1ab_0 conda-forge
executing 1.2.0 pyhd8ed1ab_0 conda-forge
expat 2.5.0 hb7217d7_1 conda-forge
fasteners 0.17.3 pyhd8ed1ab_0 conda-forge
ffmpeg 6.0.0 gpl_h3183737_102 conda-forge
font-ttf-dejavu-sans-mono 2.37 hab24e00_0 conda-forge
font-ttf-inconsolata 3.000 h77eed37_0 conda-forge
font-ttf-source-code-pro 2.038 h77eed37_0 conda-forge
font-ttf-ubuntu 0.83 hab24e00_0 conda-forge
fontconfig 2.14.2 h82840c6_0 conda-forge
fonts-conda-ecosystem 1 0 conda-forge
fonts-conda-forge 1 0 conda-forge
fonttools 4.39.4 py39h0f82c59_0 conda-forge
freetype 2.12.1 hd633e50_1 conda-forge
fribidi 1.0.10 h27ca646_0 conda-forge
fsspec 2023.5.0 pyh1a96a4e_0 conda-forge
future 0.18.3 pyhd8ed1ab_0 conda-forge
gettext 0.21.1 h0186832_0 conda-forge
giflib 5.2.1 h1a8c8d9_3 conda-forge
glib 2.76.3 ha614eb4_0 conda-forge
glib-tools 2.76.3 ha614eb4_0 conda-forge
gmp 6.2.1 h9f76cd9_0 conda-forge
gmpy2 2.1.2 py39h0b4f9c6_1 conda-forge
gnutls 3.7.8 h9f1a10d_0 conda-forge
graphite2 1.3.13 h9f76cd9_1001 conda-forge
gst-plugins-base 1.22.3 h27255cc_1 conda-forge
gstreamer 1.22.3 he42f4ea_1 conda-forge
h5py 3.8.0 nompi_py39hbcdb4fd_101 conda-forge
harfbuzz 7.3.0 h46e5fef_0 conda-forge
hdf4 4.2.15 h8111dcc_6 conda-forge
hdf5 1.14.0 nompi_h6b85c65_103 conda-forge
hyperspy-base 1.7.5 py39h0f82c59_1 conda-forge
hyperspy-gui-traitsui 1.5.3 pyhd8ed1ab_0 conda-forge
hyperspyui 1.3.1 pyhe4f9e05_0 conda-forge
icu 72.1 he12128b_0 conda-forge
idna 3.4 pyhd8ed1ab_0 conda-forge
imagecodecs 2023.1.23 py39h6655518_2 conda-forge
imageio 2.27.0 pyh24c5eb1_0 conda-forge
importlib-metadata 6.6.0 pyha770c72_0 conda-forge
importlib-resources 5.12.0 pyhd8ed1ab_0 conda-forge
importlib_metadata 6.6.0 hd8ed1ab_0 conda-forge
importlib_resources 5.12.0 pyhd8ed1ab_0 conda-forge
ipykernel 6.23.1 pyh736e0ef_0 conda-forge
ipyparallel 8.6.1 pyhd8ed1ab_0 conda-forge
ipython 8.14.0 pyhd1c38e8_0 conda-forge
ipython_genutils 0.2.0 py_1 conda-forge
jedi 0.18.2 pyhd8ed1ab_0 conda-forge
jinja2 3.1.2 pyhd8ed1ab_1 conda-forge
jupyter_client 8.2.0 pyhd8ed1ab_0 conda-forge
jupyter_core 5.3.0 py39h2804cbe_0 conda-forge
jxrlib 1.1 h27ca646_2 conda-forge
kiwisolver 1.4.4 py39haaf3ac1_1 conda-forge
krb5 1.20.1 h69eda48_0 conda-forge
lame 3.100 h1a8c8d9_1003 conda-forge
lazy_loader 0.2 pyhd8ed1ab_0 conda-forge
lcms2 2.15 hd835a16_1 conda-forge
lerc 4.0.0 h9a09cb3_0 conda-forge
libaec 1.0.6 hb7217d7_1 conda-forge
libass 0.17.1 h4da34ad_0 conda-forge
libavif 0.11.1 h9f83d30_2 conda-forge
libblas 3.9.0 16_osxarm64_openblas conda-forge
libbrotlicommon 1.0.9 h1a8c8d9_8 conda-forge
libbrotlidec 1.0.9 h1a8c8d9_8 conda-forge
libbrotlienc 1.0.9 h1a8c8d9_8 conda-forge
libcblas 3.9.0 16_osxarm64_openblas conda-forge
libclang 15.0.7 default_h5dc8d65_2 conda-forge
libclang13 15.0.7 default_hc7183e1_2 conda-forge
libcurl 8.1.2 h912dcd9_0 conda-forge
libcxx 16.0.5 h4653b0c_0 conda-forge
libdeflate 1.18 h1a8c8d9_0 conda-forge
libedit 3.1.20191231 hc8eb9b7_2 conda-forge
libev 4.33 h642e427_1 conda-forge
libexpat 2.5.0 hb7217d7_1 conda-forge
libffi 3.4.2 h3422bc3_5 conda-forge
libgfortran 5.0.0 12_2_0_hd922786_31 conda-forge
libgfortran5 12.2.0 h0eea778_31 conda-forge
libglib 2.76.3 h24e9cb9_0 conda-forge
libiconv 1.17 he4db4b2_0 conda-forge
libidn2 2.3.4 h1a8c8d9_0 conda-forge
libjpeg-turbo 2.1.5.1 h1a8c8d9_0 conda-forge
liblapack 3.9.0 16_osxarm64_openblas conda-forge
libllvm14 14.0.6 hd1a9a77_3 conda-forge
libllvm15 15.0.7 h504e6bf_2 conda-forge
libnetcdf 4.9.2 nompi_h0a2dbf5_105 conda-forge
libnghttp2 1.52.0 hae82a92_0 conda-forge
libogg 1.3.4 h27ca646_1 conda-forge
libopenblas 0.3.21 openmp_hc731615_3 conda-forge
libopus 1.3.1 h27ca646_1 conda-forge
libpng 1.6.39 h76d750c_0 conda-forge
libpq 15.3 h7126958_1 conda-forge
libsodium 1.0.18 h27ca646_1 conda-forge
libsqlite 3.42.0 hb31c410_0 conda-forge
libssh2 1.11.0 h7a5bd25_0 conda-forge
libtasn1 4.19.0 h1a8c8d9_0 conda-forge
libtiff 4.5.0 h4f7d55c_6 conda-forge
libunistring 0.9.10 h3422bc3_0 conda-forge
libvorbis 1.3.7 h9f76cd9_0 conda-forge
libvpx 1.13.0 h7ea286d_0 conda-forge
libwebp 1.3.0 h66d6964_0 conda-forge
libwebp-base 1.3.0 h1a8c8d9_0 conda-forge
libxcb 1.15 hf346824_0 conda-forge
libxml2 2.11.4 he3bdae6_0 conda-forge
libzip 1.9.2 h76ab92c_1 conda-forge
libzlib 1.2.13 h03a7124_4 conda-forge
libzopfli 1.0.3 h9f76cd9_0 conda-forge
llvm-openmp 16.0.5 h1c12783_0 conda-forge
llvmlite 0.40.0 py39hbad4f83_0 conda-forge
locket 1.0.0 pyhd8ed1ab_0 conda-forge
lz4-c 1.9.4 hb7217d7_0 conda-forge
markupsafe 2.1.3 py39h0f82c59_0 conda-forge
matplotlib-base 3.7.1 py39h35e9e80_0 conda-forge
matplotlib-inline 0.1.6 pyhd8ed1ab_0 conda-forge
mpc 1.3.1 h91ba8db_0 conda-forge
mpfr 4.2.0 he09a6ba_0 conda-forge
mpmath 1.3.0 pyhd8ed1ab_0 conda-forge
msgpack-python 1.0.5 py39haaf3ac1_0 conda-forge
munkres 1.1.4 pyh9f0ad1d_0 conda-forge
mysql-common 8.0.32 h7b5afe1_2 conda-forge
mysql-libs 8.0.32 hb292caa_2 conda-forge
natsort 8.3.1 pyhd8ed1ab_0 conda-forge
ncurses 6.3 h07bb92c_1 conda-forge
nest-asyncio 1.5.6 pyhd8ed1ab_0 conda-forge
nettle 3.8.1 h63371fa_1 conda-forge
networkx 3.1 pyhd8ed1ab_0 conda-forge
nspr 4.35 hb7217d7_0 conda-forge
nss 3.89 h789eff7_0 conda-forge
numba 0.57.0 py39he8ed757_1 conda-forge
numcodecs 0.11.0 py39h23fbdae_1 conda-forge
numexpr 2.8.4 py39hd28f0be_0 conda-forge
numpy 1.24.3 py39h485cf63_0 conda-forge
openh264 2.3.1 hb7217d7_2 conda-forge
openjpeg 2.5.0 hbc2ba62_2 conda-forge
openssl 3.1.1 h53f4e23_1 conda-forge
ovito 3.8.4 h480faf3_1 conda-forge
p11-kit 0.24.1 h29577a5_0 conda-forge
packaging 23.1 pyhd8ed1ab_0 conda-forge
parso 0.8.3 pyhd8ed1ab_0 conda-forge
partd 1.4.0 pyhd8ed1ab_0 conda-forge
pathspec 0.11.1 pyhd8ed1ab_0 conda-forge
pcre2 10.40 hb34f9b4_0 conda-forge
pexpect 4.8.0 pyh1a96a4e_2 conda-forge
pickleshare 0.7.5 py_1003 conda-forge
pillow 9.5.0 py39h1641143_1 conda-forge
pint 0.21 pyhd8ed1ab_0 conda-forge
pip 23.1.2 pyhd8ed1ab_0 conda-forge
pixman 0.40.0 h27ca646_0 conda-forge
platformdirs 3.5.1 pyhd8ed1ab_0 conda-forge
ply 3.11 py_1 conda-forge
prettytable 3.7.0 pyhd8ed1ab_0 conda-forge
prompt-toolkit 3.0.38 pyha770c72_0 conda-forge
prompt_toolkit 3.0.38 hd8ed1ab_0 conda-forge
psutil 5.9.5 py39h02fc5c5_0 conda-forge
pthread-stubs 0.4 h27ca646_1001 conda-forge
ptyprocess 0.7.0 pyhd3deb0d_0 conda-forge
pure_eval 0.2.2 pyhd8ed1ab_0 conda-forge
pycodestyle 2.10.0 pyhd8ed1ab_0 conda-forge
pyface 8.0.0 pyhd8ed1ab_0 conda-forge
pyflakes 3.0.1 pyhd8ed1ab_0 conda-forge
pygments 2.15.1 pyhd8ed1ab_0 conda-forge
pyparsing 3.0.9 pyhd8ed1ab_0 conda-forge
pyqode.core 4.0.10 pyhd8ed1ab_0 conda-forge
pyqode.python 4.0.2 pyhd8ed1ab_0 conda-forge
pyqt 5.15.7 py39h7fba1b6_3 conda-forge
pyqt5-sip 12.11.0 py39h23fbdae_3 conda-forge
pyqtwebengine 5.15.7 py39hcd4c33d_3 conda-forge
pysocks 1.7.1 pyha2e5f31_6 conda-forge
python 3.9.16 hea58f1e_0_cpython conda-forge
python-dateutil 2.8.2 pyhd8ed1ab_0 conda-forge
python_abi 3.9 3_cp39 conda-forge
pywavelets 1.4.1 py39h4d8bf0d_0 conda-forge
pyyaml 6.0 py39h02fc5c5_5 conda-forge
pyzmq 25.1.0 py39h1e134f0_0 conda-forge
qt-main 5.15.8 hcac2fde_13 conda-forge
qt-webengine 5.15.8 hc1a9d58_1 conda-forge
qt6-main 6.5.1 h372468e_1 file:///Users/a/Downloads/conda_artifacts_20230603.3.1_osx_arm64_/qt-main-feedstock_conda_artifacts_20230603
qtawesome 1.2.3 pyhd8ed1ab_0 conda-forge
qtconsole 5.4.3 pyhd8ed1ab_0 conda-forge
qtconsole-base 5.4.3 pyha770c72_0 conda-forge
qtpy 2.3.1 pyhd8ed1ab_0 conda-forge
readline 8.2 h92ec313_1 conda-forge
requests 2.31.0 pyhd8ed1ab_0 conda-forge
scikit-image 0.20.0 py39hd28f0be_1 conda-forge
scipy 1.9.1 py39h737da60_0 conda-forge
setuptools 67.7.2 pyhd8ed1ab_0 conda-forge
sip 6.7.9 py39hb198ff7_0 conda-forge
six 1.16.0 pyh6c4a22f_0 conda-forge
snappy 1.1.10 h17c5cce_0 conda-forge
sparse 0.14.0 pyhd8ed1ab_0 conda-forge
stack_data 0.6.2 pyhd8ed1ab_0 conda-forge
svt-av1 1.5.0 hb765f3a_0 conda-forge
sympy 1.12 pypyh9d50eac_103 conda-forge
tifffile 2023.4.12 pyhd8ed1ab_0 conda-forge
tk 8.6.12 he1e0b03_0 conda-forge
toml 0.10.2 pyhd8ed1ab_0 conda-forge
tomli 2.0.1 pyhd8ed1ab_0 conda-forge
toolz 0.12.0 pyhd8ed1ab_0 conda-forge
tornado 6.3.2 py39h0f82c59_0 conda-forge
tqdm 4.65.0 pyhd8ed1ab_1 conda-forge
traitlets 5.9.0 pyhd8ed1ab_0 conda-forge
traits 6.4.1 py39h02fc5c5_1 conda-forge
traitsui 7.4.3 pyhd8ed1ab_0 conda-forge
typing-extensions 4.6.3 hd8ed1ab_0 conda-forge
typing_extensions 4.6.3 pyha770c72_0 conda-forge
tzdata 2023c h71feb2d_0 conda-forge
unicodedata2 15.0.0 py39h02fc5c5_0 conda-forge
urllib3 2.0.2 pyhd8ed1ab_0 conda-forge
wcwidth 0.2.6 pyhd8ed1ab_0 conda-forge
wheel 0.40.0 pyhd8ed1ab_0 conda-forge
x264 1!164.3095 h57fd34a_2 conda-forge
x265 3.5 hbc6ce65_3 conda-forge
xorg-libxau 1.0.11 hb547adb_0 conda-forge
xorg-libxdmcp 1.1.3 h27ca646_0 conda-forge
xz 5.2.6 h57fd34a_0 conda-forge
yaml 0.2.5 h3422bc3_2 conda-forge
zarr 2.14.2 pyhd8ed1ab_0 conda-forge
zeromq 4.3.4 hbdafb3b_1 conda-forge
zfp 1.0.0 hb6e4faa_3 conda-forge
zipp 3.15.0 pyhd8ed1ab_0 conda-forge
zlib 1.2.13 h03a7124_4 conda-forge
zlib-ng 2.0.7 h1a8c8d9_0 conda-forge
zstd 1.5.2 hf913c23_6 conda-forge
Perfect thank you.
I had a chance to test on a friend's system.
I got the warning:
Found invalid metadata in lib /Users/mark/mambaforge/envs/mcam_dev/plugins/designer/libPySidePlugin.dylib: Invalid metadata version
thought that may be due to the fact that pyside6 is misconfigured.
that file indeed part of pyside and likely needs to be rebuilt.
Solution to issue cannot be found in the documentation.
Issue
Step to reproduce:
Installed packages
Environment info