All of lore.kernel.org
 help / color / mirror / Atom feed
* Missing Expat license (was: [PATCH 12/14] ffmpeg: update LICENSE)
@ 2021-09-15 22:26 Peter Kjellerstedt
  2021-09-15 23:06 ` [OE-core] " Khem Raj
  2021-09-16 10:40 ` Ross Burton
  0 siblings, 2 replies; 7+ messages in thread
From: Peter Kjellerstedt @ 2021-09-15 22:26 UTC (permalink / raw)
  To: Ross Burton, openembedded-core

> -----Original Message-----
> From: openembedded-core@lists.openembedded.org <openembedded-
> core@lists.openembedded.org> On Behalf Of Peter Kjellerstedt
> Sent: den 9 september 2021 21:54
> To: Ross Burton <ross@burtonini.com>; openembedded-
> core@lists.openembedded.org
> Subject: Re: [OE-core] [PATCH 12/14] ffmpeg: update LICENSE
> 
> > -----Original Message-----
> > From: openembedded-core@lists.openembedded.org <openembedded-
> > core@lists.openembedded.org> On Behalf Of Ross Burton
> > Sent: den 3 september 2021 15:25
> > To: openembedded-core@lists.openembedded.org
> > Subject: [OE-core] [PATCH 12/14] ffmpeg: update LICENSE
> >
> > "BSD" is ambiguous, ffmpeg comprises of several licenses which are
> > BSD-like.
> >
> > Signed-off-by: Ross Burton <ross.burton@arm.com>
> > ---
> >  meta/recipes-multimedia/ffmpeg/ffmpeg_4.4.bb | 2 +-
> >  1 file changed, 1 insertion(+), 1 deletion(-)
> >
> > diff --git a/meta/recipes-multimedia/ffmpeg/ffmpeg_4.4.bb
> b/meta/recipes-
> > multimedia/ffmpeg/ffmpeg_4.4.bb
> > index e19077541ec..f822ba9ab78 100644
> > --- a/meta/recipes-multimedia/ffmpeg/ffmpeg_4.4.bb
> > +++ b/meta/recipes-multimedia/ffmpeg/ffmpeg_4.4.bb
> > @@ -5,7 +5,7 @@ DESCRIPTION = "FFmpeg is the leading multimedia framework,
> > able to decode, encod
> >  HOMEPAGE = "https://www.ffmpeg.org/"
> >  SECTION = "libs"
> >
> > -LICENSE = "BSD & GPLv2+ & LGPLv2.1+ & MIT"
> > +LICENSE = "GPLv2+ & LGPLv2.1+ & ISC & Expat & BSD-2-Clause & BSD-3-Clause & IJG"
> 
> There is no "Expat" license in neither meta/files/common-licenses nor
> in meta/conf/licenses.conf.

Ross, since you added the reference to the Expat license, did you plan on 
actually adding it as well? It being missing breaks at least our license 
handling. After writing this, I went digging in ffmpeg, and it seems that the 
Expat license (only mentioned by name, there is no actual license text) is 
only used for a test image (reference.pnm), which does not end up in any 
package. So to me it seems as this does not need to be included in LICENSE.

Also, given the long list of licenses that are now in LICENSE, what packages 
are actually expected to use those licenses? AFAICT, all packages that are 
explicitly listed in the recipe either use GPLv2+ or LGPLv2.1+. The default 
licenses only seem to be used for, e.g., ffmpeg-dev, ffmpeg-dbg and 
ffmpeg-doc, which seems weird.

More weirdness, LIC_FILES_CHKSUM lists GPLv2, GPLv3, LGPLv2 and LGPLv3, but 
neither GPLv3 nor LGPLv3 are used in LICENSE. And there are no references for 
any of the newly added licenses.

> >  LICENSE:${PN} = "GPLv2+"
> >  LICENSE:libavcodec = "${@bb.utils.contains('PACKAGECONFIG', 'gpl', 'GPLv2+', 'LGPLv2.1+', d)}"
> >  LICENSE:libavdevice = "${@bb.utils.contains('PACKAGECONFIG', 'gpl', 'GPLv2+', 'LGPLv2.1+', d)}"
> > --
> > 2.25.1
> 
> //Peter

//Peter


^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2021-09-16 15:00 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-09-15 22:26 Missing Expat license (was: [PATCH 12/14] ffmpeg: update LICENSE) Peter Kjellerstedt
2021-09-15 23:06 ` [OE-core] " Khem Raj
2021-09-16  9:15   ` Peter Kjellerstedt
2021-09-16 13:42     ` Khem Raj
2021-09-16 14:32       ` Peter Kjellerstedt
2021-09-16 14:59         ` Khem Raj
2021-09-16 10:40 ` Ross Burton

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.