Uploaded image for project: 'GENIVI Baseline'
  1. GENIVI Baseline
  2. BASE-28 Exclude GPLv3 license in the baseline builds
  3. BASE-46

Investigate (mostly GPLv2) packages dropped in YP 2.3 (Pyro)

    XMLWordPrintable

Details

    • Sub-task
    • Resolution: Unresolved
    • Medium
    • None
    • None
    • meta-ivi
    • None

    Description

      Initial work in the BIT on using YP 2.3 (Pyro) for the Genivi 13 (Orion) Baseline showed that YP 2.3 dropped support for non-GPLv3 versions of the following packages :

      • gdbm
      • tremor (see comments for why this is deleted)
      • m4
      • elfutils
      • coreutils
      • readline
      • gettext
      • gawk
      • bash

      In earlier versions of the YP when the upstream programs moved to a GPLv3 license, YP provided recipes for both the newer version and an earlier non-GPLv3 version. In YP 2.3 these were dropped and the recipes moved to a new meta-gplv2 layer with less support.

      In the short term we can use the recipes in meta-gplv2 to provide a non-GPLv3 baseline, but this is not a good solution for the longer term due to the lack of security updates and fixes. These packages are therefore part of the GPLv3 discussion.

      Possible solutions

      Section 6.11.7 of the YP 2.3 Reference Manual which deals with this change has the following note:

      The long-term solution might be to move to BSD-licensed replacements of the GPLv3 components for those that need to exclude GPLv3-licensed components from the target system. This solution will be investigated for future Yocto Project releases.

      One clear approach therefore would be for companies requiring this feature to pool resource upstream in that effort.

      Attachments

        Activity

          People

            Unassigned Unassigned
            stephen.lawrence Stephen Lawrence
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated: