Re: [oe] [RFC] Using OE with Fossology.

2018-02-10 Thread Beth 'pidge' Flanagan


On 09.02.18 17:29, Peter Kjellerstedt wrote:
>> -Original Message-
>> From: openembedded-devel-boun...@lists.openembedded.org
>> [mailto:openembedded-devel-boun...@lists.openembedded.org] On Behalf Of
>> Beth 'pidge' Flanagan
>> Sent: den 8 februari 2018 17:21
>> To: openembedded-devel@lists.openembedded.org
>> Subject: [oe] [RFC] Using OE with Fossology.
>>
>> All,
>>
>> I wanted to make folks aware that we've released a new layer to do
>> automated fossology runs within OE. The old spdx.bbclass is bitrot and
>> we needed something to make some of our license clearance and tracking
>> easier to manage.
>>
>> http://layers.openembedded.org/layerindex/branch/master/layer/meta-license-tools/
>>
>> This layer takes patched archives created by the source archiver during
>> the build and, using a utility we wrote called fossup, sends them on to
>> a fossology instance for out of build scanning.
>>
>> The impact on build times is relatively small. If you want to use it,
>> you'll need to install fossup (https://gitlab.com/toganlabs/fossup), set
> 
> Any particular reason you don't provide a recipe for fossup in the 
> layer so you can avoid having to install it manually?

Yes. Because a fossup and a fossology instance is generally something
that I just assume is provided (username/passwd/URL etc all need
configuring).

I don't see an issue in providing that recipe, though, but for my use
cases, it's going to be something I have already installed and
configured for my fossology instances outside of the build process.

I'll be happy to work up a recipe for it when I've a moment (or a patch
is always welcome).

-b

> 
>> up the fossup rc file to point to your fossology instance (all of this
>> is in the README), and ensure that the bits needed for an archiver build
>> are included in your local.conf
>>
>> Typically this will look like the following:
>>
>> INHERIT += "archiver"
>> ARCHIVER_MODE[src] = "patched"
>> ARCHIVER_MODE[diff] = "0"
>> ARCHIVER_MODE[dumpdata] = "0"
>> ARCHIVER_MODE[recipe] = "1"
>> COPYLEFT_LICENSE_INCLUDE = 'GPL* LGPL*'
>> COPYLEFT_LICENSE_EXCLUDE = 'CLOSED Proprietary'
>> COPYLEFT_RECIPE_TYPES = 'target'
>> INHERIT += "fossology"
>>
>> Feedback welcome of course.
>>
>> -b
>>
>> 
>> Beth 'pidge' Flanagan
>> pi...@toganlabs.com
> 
> //Peter
> 
-- 
___
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel


Re: [oe] [RFC] Using OE with Fossology.

2018-02-09 Thread Peter Kjellerstedt
> -Original Message-
> From: openembedded-devel-boun...@lists.openembedded.org
> [mailto:openembedded-devel-boun...@lists.openembedded.org] On Behalf Of
> Beth 'pidge' Flanagan
> Sent: den 8 februari 2018 17:21
> To: openembedded-devel@lists.openembedded.org
> Subject: [oe] [RFC] Using OE with Fossology.
> 
> All,
> 
> I wanted to make folks aware that we've released a new layer to do
> automated fossology runs within OE. The old spdx.bbclass is bitrot and
> we needed something to make some of our license clearance and tracking
> easier to manage.
> 
> http://layers.openembedded.org/layerindex/branch/master/layer/meta-license-tools/
> 
> This layer takes patched archives created by the source archiver during
> the build and, using a utility we wrote called fossup, sends them on to
> a fossology instance for out of build scanning.
> 
> The impact on build times is relatively small. If you want to use it,
> you'll need to install fossup (https://gitlab.com/toganlabs/fossup), set

Any particular reason you don't provide a recipe for fossup in the 
layer so you can avoid having to install it manually?

> up the fossup rc file to point to your fossology instance (all of this
> is in the README), and ensure that the bits needed for an archiver build
> are included in your local.conf
> 
> Typically this will look like the following:
> 
> INHERIT += "archiver"
> ARCHIVER_MODE[src] = "patched"
> ARCHIVER_MODE[diff] = "0"
> ARCHIVER_MODE[dumpdata] = "0"
> ARCHIVER_MODE[recipe] = "1"
> COPYLEFT_LICENSE_INCLUDE = 'GPL* LGPL*'
> COPYLEFT_LICENSE_EXCLUDE = 'CLOSED Proprietary'
> COPYLEFT_RECIPE_TYPES = 'target'
> INHERIT += "fossology"
> 
> Feedback welcome of course.
> 
> -b
> 
> 
> Beth 'pidge' Flanagan
> pi...@toganlabs.com

//Peter

-- 
___
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel


[oe] [RFC] Using OE with Fossology.

2018-02-08 Thread Beth 'pidge' Flanagan
All,

I wanted to make folks aware that we've released a new layer to do
automated fossology runs within OE. The old spdx.bbclass is bitrot and
we needed something to make some of our license clearance and tracking
easier to manage.

http://layers.openembedded.org/layerindex/branch/master/layer/meta-license-tools/

This layer takes patched archives created by the source archiver during
the build and, using a utility we wrote called fossup, sends them on to
a fossology instance for out of build scanning.

The impact on build times is relatively small. If you want to use it,
you'll need to install fossup (https://gitlab.com/toganlabs/fossup), set
up the fossup rc file to point to your fossology instance (all of this
is in the README), and ensure that the bits needed for an archiver build
are included in your local.conf

Typically this will look like the following:

INHERIT += "archiver"
ARCHIVER_MODE[src] = "patched"
ARCHIVER_MODE[diff] = "0"
ARCHIVER_MODE[dumpdata] = "0"
ARCHIVER_MODE[recipe] = "1"
COPYLEFT_LICENSE_INCLUDE = 'GPL* LGPL*'
COPYLEFT_LICENSE_EXCLUDE = 'CLOSED Proprietary'
COPYLEFT_RECIPE_TYPES = 'target'
INHERIT += "fossology"

Feedback welcome of course.

-b


Beth 'pidge' Flanagan
pi...@toganlabs.com
-- 
___
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel