[QGIS-Developer] using conda for development

Matthias Kuhn matthias at opengis.ch
Fri Jul 31 00:27:23 PDT 2020


One thing to keep in mind is that even the main qgis 
installers/distributions do not have fixed dependency versions. Using 
downloaded macOS QGIS will have different dependencies than Windows and 
so will all the linux/*nix flavors.

On 7/31/20 7:14 AM, Ari Meyer wrote:
> @Nyall, that proposal appears to be specific to plugins -- not sure if 
> that's the best place to discuss this issue.
> @Greg: I found that many of the exact dependencies were not even 
> available through the main channels.  So if the QGIS devs 
> compile/build against such versions, I'm not sure there's an easy way 
> to even specify such a conda recipe, unless all those dependencies are 
> also made available somehow.  I didn't expect that those versions 
> would not even be there with the others for the various libraries.  
> Could this imply that the library developers don't want those versions 
> to be used?  Not sure.
>
> As a user and developer, I just want to be sure that if I pull down 
> conda-forge qgis version X that I will get the same effective 
> distribution as contained in downloadable installer version X.  Right 
> now, we are getting a very different set of dependencies.
>
> Thanks,
> Ari
>
> On Thu, Jul 30, 2020 at 6:44 PM Greg Troxel <gdt at lexort.com 
> <mailto:gdt at lexort.com>> wrote:
>
>     Nyall Dawson <nyall.dawson at gmail.com
>     <mailto:nyall.dawson at gmail.com>> writes:
>
>     > There's a related proposal at
>     > https://github.com/qgis/QGIS-Enhancement-Proposals/issues/179 --
>     > probably best to keep the discussion on that page.
>
>     Not really about the details of using conda but about the concept:
>
>       conda's documentation says it runs on "Windows, macOS and Linux" but
>       qgis also runs on at least NetBSD and almost certainly other BSDs.
>
>       it seems that to build something, including qgis the requirement is
>       that the things it depends on are present in some way that is
>     found by
>       the build.  People can choose to do that however they want, and it
>       seems funny to me to impose a requirement.   If this is really
>     "let's
>       publish a conda config file so that people who want to do that
>     can do
>       less work", that's of course fine, but if it's more "if you
>     don't have
>       conda then you can't build qgis", that's something else.
>
>
> _______________________________________________
> QGIS-Developer mailing list
> QGIS-Developer at lists.osgeo.org
> List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
> Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-developer/attachments/20200731/2da6ad07/attachment.html>


More information about the QGIS-Developer mailing list