[OE-core] [PATCH v3 1/2] licenses.conf: Modified parameters for new spdx.bbclass

Lei, Maohui leimaohui at cn.fujitsu.com
Wed Jun 10 02:51:05 UTC 2015


Hi  Beth

> We should probably find a relative path here for where to put the manifest that isn't
> /home/yocto/. I'd suggest ${TMPDIR}/fossology_scans or something like that.

OK, It will be modified in v4.


> >  DATA_LICENSE = "CC0-1.0"
> > +## If your fossylogy server is from 2.4.0 to 2.6.1,the
> > +LICENSELISTVERSION is 1.19 ## Reference to
> > +http://www.fossology.org/projects/fossology/wiki/Release_Notes
> > +LICENSELISTVERSION = "1.19"
> > +CREATOR_TOOL = "yocto+fossology-spdx"
>
> Can we also get a prefix to these? LICENSELISTVERSION is hard to debug if I happen to
> run across it. If you notice above and below we're using SPDX_ or FOSS_. Can we
> decide on one of these for DATA_LICENSE CREATOR_TOOL and
> LICENSELISTVERSION (which should be shortened perhaps)?
>

Thank you. I got it. I will fix them.



Cheers 

Lei




> -----Original Message-----
> From: Flanagan, Elizabeth [mailto:elizabeth.flanagan at intel.com]
> Sent: Tuesday, June 09, 2015 2:48 AM
> To: Lei, Maohui
> Cc: Patches and discussions about the oe-core layer
> Subject: Re: [OE-core] [PATCH v3 1/2] licenses.conf: Modified parameters for new
> spdx.bbclass
> 
> On 8 June 2015 at 11:25, Lei Maohui <leimaohui at cn.fujitsu.com> wrote:
> > 1) Define new command line to get spdx file.
> > 2) Define some mandatory fields for spdx 0.2
> >
> > Signed-off-by: Lei Maohui <leimaohui at cn.fujitsu.com>
> > ---
> >  meta/conf/licenses.conf | 77
> > +++++++++++++------------------------------------
> >  1 file changed, 20 insertions(+), 57 deletions(-)
> >
> > diff --git a/meta/conf/licenses.conf b/meta/conf/licenses.conf index
> > 629916b..1d37616 100644
> > --- a/meta/conf/licenses.conf
> > +++ b/meta/conf/licenses.conf
> > @@ -122,68 +122,31 @@ SPDXLICENSEMAP[SGIv1] = "SGI-1"
> >  #COPY_LIC_DIRS = "1"
> >
> >  ## SPDX temporary directory
> > -SPDX_TEMP_DIR = "${WORKDIR}/spdx_temp"
> > -SPDX_MANIFEST_DIR = "/home/yocto/fossology_scans"
> > +SPDX_TEMP_DIR ?= "${WORKDIR}/spdx_temp"
> > +SPDX_MANIFEST_DIR ?= "/home/yocto/fossology_scans"
> >
> >  ## SPDX Format info
> > -SPDX_VERSION = "SPDX-1.1"
> > +SPDX_VERSION = "SPDX-1.2"
> >  DATA_LICENSE = "CC0-1.0"
> > +## If your fossylogy server is from 2.4.0 to 2.6.1,the
> > +LICENSELISTVERSION is 1.19 ## Reference to
> > +http://www.fossology.org/projects/fossology/wiki/Release_Notes
> > +LICENSELISTVERSION = "1.19"
> > +CREATOR_TOOL = "yocto+fossology-spdx"
> 
> Can we also get a prefix to these? LICENSELISTVERSION is hard to debug if I happen to
> run across it. If you notice above and below we're using SPDX_ or FOSS_. Can we
> decide on one of these for DATA_LICENSE CREATOR_TOOL and
> LICENSELISTVERSION (which should be shortened perhaps)?
> 
> > +
> > +# FOSSologySPDX instance server.
> > +FOSS_SERVER ?= "http://127.0.0.1/repo/ --noproxy 127.0.0.1"
> > +
> > +# The following commnd is suit for the FOSSologySPDX instance server in localhost.
> > +# options:
> > +# 1) noCopyright: true/false. Only when this option is set to "true", copyright
> information is scanned.
> > +# 2) jsonOutput: true/false. Only when this option is set to "true", scanning result is
> output in JSON format.
> > +#    Skipping this option equals setting to "false".
> > +# 3) fullSPDXFlag: true/false. Only when this option is set to "true", low definition of
> full SPDX contents are output.
> > +#    This option should be set as "true" when user want to generate SPDX file from
> command line.
> 
> There's some trailing whitespace above.
> 
> >
> > -## Fossology scan information
> > -# You can set option to control if the copyright information will be
> > skipped -# during the identification process.
> > -#
> > -# It is defined as [FOSS_COPYRIGHT] in ./meta/conf/licenses.conf.
> > -# FOSS_COPYRIGHT = "true"
> > -#   NO copyright will be processed. That means only license information will be
> > -#   identified and output to SPDX file
> > -# FOSS_COPYRIGHT = "false"
> > -#   Copyright will be identified and output to SPDX file along with license
> > -#   information. The process will take more time than not processing copyright
> > -#   information.
> > -#
> > -
> > -FOSS_NO_COPYRIGHT = "true"
> > -
> > -# A option defined as[FOSS_RECURSIVE_UNPACK] in
> > ./meta/conf/licenses.conf. is -# used to control if FOSSology server
> > need recursively unpack tar.gz file which -# is sent from do_spdx task.
> > -#
> > -# FOSS_RECURSIVE_UNPACK = "false":
> > -#    FOSSology server does NOT recursively unpack. In the current release, this
> > -#    is the default choice because recursively unpack will not necessarily break
> > -#    down original compressed files.
> > -# FOSS_RECURSIVE_UNPACK = "true":
> > -#    FOSSology server recursively unpack components.
> > -#
> > -
> > -FOSS_RECURSIVE_UNPACK = "false"
> > -
> > -# An option defined as [FOSS_FULL_SPDX] in ./meta/conf/licenses.conf
> > is used to -# control what kind of SPDX output to get from the FOSSology server.
> > -#
> > -# FOSS_FULL_SPDX = "true":
> > -#   Tell FOSSology server to return full SPDX output, like if the program was
> > -#   run from the command line. This is needed in order to get license refs for
> > -#   the full package rather than individual files only.
> > -#
> > -# FOSS_FULL_SPDX = "false":
> > -#   Tell FOSSology to only process license information for files. All package
> > -#   license tags in the report will be "NOASSERTION"
> > -#
> > -
> > -FOSS_FULL_SPDX = "true"
> > -
> > -# FOSSologySPDX instance server. http://localhost/repo is the default
> > -# installation location for FOSSology.
> > -#
> >  # For more information on FOSSologySPDX commandline:
> > -#   https://github.com/spdx-tools/fossology-spdx/wiki/Fossology-SPDX-Web-API
> > -#
> > -
> > -FOSS_BASE_URL = "http://localhost/repo/?mod=spdx_license_once"
> > -FOSS_SERVER =
> "${FOSS_BASE_URL}&fullSPDXFlag=${FOSS_FULL_SPDX}&noCopyright=${FOSS_N
> O_COPYRIGHT}&recursiveUnpack=${FOSS_RECURSIVE_UNPACK}"
> > +# #
> https://github.com/spdx-tools/fossology-spdx/wiki/Fossology-SPDX-Web-API
> >
> > -FOSS_WGET_FLAGS = "-qO - --no-check-certificate --timeout=0"
> > +FOSS_CURL_FLAGS ?= "-F "mod=spdx_license_once" -F "noCopyright=false" -F
> "jsonOutput=false" -F "fullSPDXFlag=true""
> >
> >
> > --
> > 1.8.4.2
> >
> > --
> > _______________________________________________
> > Openembedded-core mailing list
> > Openembedded-core at lists.openembedded.org
> > http://lists.openembedded.org/mailman/listinfo/openembedded-core
> 
> 
> 
> --
> Elizabeth Flanagan
> Yocto Project
> Build and Release


More information about the Openembedded-core mailing list