question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

GPL/non-GPL feature

See original GitHub issue

As some libraries are GPL’d and are in some cases optional requirements of packages, it would be nice if we had a mechanism to control whether such packages do or do not get installed. Related we would need a way of controlling whether a package gets built with a GPL dependency or not. The simplest way that comes to mind ATM would be creating a gpl feature and corresponding package that needs to be installed to enable this. This might be too wide sweeping and it may require per package features. If it does start going in the latter direction, perhaps solving issue ( https://github.com/conda/conda/issues/3299 ) will give us something for this too.

Issue Analytics

  • State:open
  • Created 7 years ago
  • Comments:23 (9 by maintainers)

github_iconTop GitHub Comments

2reactions
isurufcommented, Oct 10, 2020

As @marcelotrevisani said, we are open to improvements. If you can’t work on it, have a look at https://conda-forge.org/docs/contracting/00_intro.html

1reaction
marcelotrevisanicommented, Oct 9, 2020

Example is simple matplotlib package, which installs qt pyqt pyqt5-sip etc. that are GPL, but are actually not needed for matplotlib to function without doing qt things.

We do have matplotlib-base which does not rely on qt

Another example is python-plugify. This installs both text-unidecode and unidecode, but the package only needs one of them. unidecode is GPL, but text-unidecode is Artistic. conda bundles both erroneously.

You can create a PR there to build this package in a separated branch without those dependencies, or maybe just add that as run_constrained

For now one has to manually post-hoc hack the package lists.

We are open to improvements and PR. However, I would not develop this for the simple fact that is a private company concern than a community concern.

Read more comments on GitHub >

github_iconTop Results From Across the Web

GNU Lesser General Public License - Wikipedia
The GNU Lesser General Public License (LGPL) is a free-software license published by the ... One feature of the LGPL is the permission...
Read more >
Chapter 3. The GPL, LGPL, and Mozilla Licenses - O'Reilly
This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using...
Read more >
GNU Lesser General Public License v3.0
This version of the GNU Lesser General Public License incorporates the terms and conditions of version 3 of the GNU General Public License,...
Read more >
Chapter 10 The Lesser GPL - copyleft
A new copyright holder creates a separate and independent work, I , that makes interface calls (e.g., function calls) to the LGPL'd work,...
Read more >
The GNU Lesser General Public License v2.1 - An Overview
Main Features of the LGPL v2.1 ... The LGPL v2.1 is identical to the GPL in many of its provisions. The points in...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found