Skip to contentSkip to conversation

Recipes erroneously marked as "commercial"?

DISCUSSION Denys Dmytriyenko 3 participants 3 messages May 6, 2014

lore
Share & tools
lore
#0 lore raw

So, long time ago we had a short list of "commercial" packages in a global variable COMMERCIAL_LICENSE:

COMMERCIAL_LICENSE ?= "lame gst-fluendo-mp3 libmad mpeg2dec ffmpeg qmmp"

Then, at some point, the packages that depend on commercial ones were added to the list, to allow wold builds to be successful:

http://cgit.openembedded.org/openembedded-core/commit/?id=c69453fe94a649c518b0e6d79616f05579b864ce

So, the list was appended with this:

COMMERCIAL_LICENSE_DEPENDEES ?= "gst-plugins-ugly libomxil gst-openmax"

Then, later on, the feature was changed from a global list to a per-recipe flags:

http://cgit.openembedded.org/openembedded-core/commit/?id=a2760661b8c7a4a1b6f2e556853b3a9ae38cbcb5
http://cgit.openembedded.org/openembedded-core/commit/?id=43410523a07d9eb52a7d57ae3dc1cc320cbbc6f9

And all those recipes got marked with LICENSE_FLAGS = "commercial" automatically, even if they are not really commercial.

The question is - should we clean those up now? I can send a quick patch, if my understanding above is correct.

Signature · 1 line
Denys
#1 lore raw
Quoted 17 lines · Denys Dmytriyenko

So, long time ago we had a short list of "commercial" packages in a global variable COMMERCIAL_LICENSE:

COMMERCIAL_LICENSE ?= "lame gst-fluendo-mp3 libmad mpeg2dec ffmpeg qmmp"

Then, at some point, the packages that depend on commercial ones were added to the list, to allow wold builds to be successful:

http://cgit.openembedded.org/openembedded-core/commit/?id=c69453fe94a649c518b0e6d79616f05579b864ce

So, the list was appended with this:

COMMERCIAL_LICENSE_DEPENDEES ?= "gst-plugins-ugly libomxil gst-openmax"

Then, later on, the feature was changed from a global list to a per-recipe flags:

Quoted 9 lines

http://cgit.openembedded.org/openembedded-core/commit/?id=a2760661b8c7a4a1b6f2e556853b3a9ae38cbcb5
http://cgit.openembedded.org/openembedded-core/commit/?id=43410523a07d9eb52a7d57ae3dc1cc320cbbc6f9

And all those recipes got marked with LICENSE_FLAGS = "commercial" automatically, even if they are not really commercial.

The question is - should we clean those up now? I can send a quick patch, if my understanding above is correct.

I encountered this issue recently and raised it in IRC. As an interested party, I'd love to see these updated.

(Thanks Denys for sending it to the list so quickly.)

#2 lore raw
Quoted 24 lines · Sean Hudson
Quoted 23 lines · Denys Dmytriyenko

So, long time ago we had a short list of "commercial" packages in a global variable COMMERCIAL_LICENSE:

COMMERCIAL_LICENSE ?= "lame gst-fluendo-mp3 libmad mpeg2dec ffmpeg qmmp"

Then, at some point, the packages that depend on commercial ones were added to the list, to allow wold builds to be successful:

http://cgit.openembedded.org/openembedded-core/commit/?id=c69453fe94a649c518b0e6d79616f05579b864ce

So, the list was appended with this:

COMMERCIAL_LICENSE_DEPENDEES ?= "gst-plugins-ugly libomxil gst-openmax"

Then, later on, the feature was changed from a global list to a per-recipe flags:

http://cgit.openembedded.org/openembedded-core/commit/?id=a2760661b8c7a4a1b6f2e556853b3a9ae38cbcb5
http://cgit.openembedded.org/openembedded-core/commit/?id=43410523a07d9eb52a7d57ae3dc1cc320cbbc6f9

And all those recipes got marked with LICENSE_FLAGS = "commercial" automatically, even if they are not really commercial.

Quoted 7 lines
Quoted 3 lines

The question is - should we clean those up now? I can send a quick patch, if my understanding above is correct.

I encountered this issue recently and raised it in IRC. As an interested party, I'd love to see these updated.

(Thanks Denys for sending it to the list so quickly.)

If world builds don't break I'm open to patches.

Cheers,

Richard