-
Notifications
You must be signed in to change notification settings - Fork 62
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
qt 4.8.7 build 3 renamed moc to moc-qt4, breaks software #26
Comments
We are preparing to introduce Qt5 packages in the default channels. Since Qt4 and Qt5 can be installed side by side, we have decided to add a suffix to Qt4 executables so they don't clash with the Qt5 ones, which have the exact same name. Unfortunately, Qt doesn't do anything to disambiguate these programs, so we have to do it by ourselves. Sorry for the inconvenience, but we are following the same approach several Linux distributions do to support Qt4 and Qt5 in the same environment. You can easily support either Qt4 or Qt5 in your packages by:
This is the approach we take now to build PyQt4 and it works quite well. |
Thanks, I should be able to adjust. My use case is that users may write I have this broader problem that when I pick up the latest conda or best, David On 06/26/16 22:58, Carlos Cordoba wrote:
|
I just built an environment that depends on qt4. It picked up qt 4.8.7_3 from defaults. This build seems to rename the bin/moc file to bin/moc-qt4. This brakes software that depends on the qt package that used the moc program. My previous environment used qt 4.8.7_1, build 1, where the executable was just called moc - this seems like a big change for a build number. You can see this change from the file list in conda-meta, and trying to run moc in the respective environments.
We are excited about conda, but I run into problems because conda changes from version to version, and a package in defaults changes. I need to isolate our production installation from these changes until I can test them more - so this is a simple question, how can I programmatically query the package list in defaults, and download what I want - including versions of conda, conda-build, conda-env. Specifically what is the URL I would use, I'm thinking I will set up my own file based channel of the packages from defaults that I want to use in production - I could just download the packages from defaults in a development environment, and move them, but in this scenario, I would look for the downloaded packages in the environment pkgs area, and trust that they are the same thing I got from defaults - which they won't be if I download the same package name from a different channel before I copy
The text was updated successfully, but these errors were encountered: