<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugzilla.yoctoproject.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.6"
          urlbase="https://bugzilla.yoctoproject.org/"
          
          maintainer="it-coreprojects-helpdesk@linuxfoundation.org"
>

    <bug>
          <bug_id>7012</bug_id>
          
          <creation_ts>2014-12-02 15:46:23 +0000</creation_ts>
          <short_desc>archiver.bbclass fails to filter the source licenses</short_desc>
          <delta_ts>2015-02-11 14:58:27 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>7</classification_id>
          <classification>Build System, Metadata &amp; Runtime</classification>
          <product>OE-Core</product>
          <component>core</component>
          <version>1.5.4</version>
          <rep_platform>x86</rep_platform>
          <op_sys>Multiple</op_sys>
          <bug_status>VERIFIED</bug_status>
          <resolution>WONTFIX</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>Medium</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>1.5.4</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Costin">costin.c.constantin</reporter>
          <assigned_to name="Alexandru Georgescu">alexandru.c.georgescu</assigned_to>
          <cc>bogdanx.a.voiculescu</cc>
    
    <cc>meta.mr.watcher</cc>
    
    <cc>meta.watcher</cc>
    
    <cc>richard.purdie</cc>
          
          <qa_contact name="Costin">costin.c.constantin</qa_contact>
          <cf_os>---</cf_os>
          <cf_regression_type>---</cf_regression_type>
          
          <cf_docchange>Don&apos;t know</cf_docchange>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>47293</commentid>
    <comment_count>0</comment_count>
    <who name="Costin">costin.c.constantin</who>
    <bug_when>2014-12-02 15:46:23 +0000</bug_when>
    <thetext>Hello,

While performing tests for TC 297 - Use archiver.bbclass to filter the source, no matter what I set in local.conf the licensing remains the same in tmp/deploy/sources.

TC content:

&quot;
Feature request::

https://bugzilla.yoctoproject.org/show_bug.cgi?id=2473

1. Add the following lines to conf/local.conf:

ARCHIVER_MODE ?= &quot;original&quot;

ARCHIVER_MODE[type] ?= &quot;tar&quot; 
ARCHIVER_MODE[log_type] ?= &quot;logs_with_scripts&quot; 
ARCHIVER_MODE[filter] = &quot;no&quot;   
ARCHIVER_CLASS = &quot;${@&apos;archive-${ARCHIVER_MODE}-source&apos; if ARCHIVER_MODE != &apos;none&apos; else &apos;&apos;}&quot; 

INHERIT += &quot;${ARCHIVER_CLASS}&quot;

and run bitbake core-image-minimal

 

2. Clean the test environment and add to the conf/local.conf file the following lines:

CONF_VERSION = &quot;1&quot;

ARCHIVER_MODE ?= &quot;original&quot; 
ARCHIVER_MODE[type] ?= &quot;tar&quot; 
ARCHIVER_MODE[log_type] ?= &quot;logs_with_scripts&quot; 
ARCHIVER_MODE[filter] = &quot;yes&quot; 
ARCHIVER_CLASS = &quot;${@&apos;archive-${ARCHIVER_MODE}-source&apos; if ARCHIVER_MODE != &apos;none&apos; else &apos;&apos;}&quot;  INHERIT += &quot;${ARCHIVER_CLASS}&quot;

and run bitbake core-image-minimal&quot;

Expected results:
&quot;
1. Check in tmp/deploy/sources/{MACHINE}-poky-linux/ the existence of the following licenses:
BSD-3-Clause GPL-3.0-with-GCC-exceptionGPL-3.0 LGPLv2+BSDPD

GPL-1.0              GPLv2+                             MIT GPL-2.0              GPLv2.0+LGPLv2.1+                  PD GPL-2.0BSD-4-Clause  GPLv3+                             Sleepycat GPL-2.0+LGPL-2.1+    GPLv3+LGPL-2.1+                    Zlib GPL-2.0LGPL-2.1      LGPLv2.1+ 
&quot;

2. Only the following licenses are shown: GPL-2.0 GPL-3.0

The process of preparing core-image-minimal goes flawlessly but for step 2 there are still other licenses available except GPL-2.0 GPL-3.0. I tried this test with a fresh copy of poky. First I ran both steps (step1 and after clean env and then step2) and after observing the output erased build dir and did only step 2. In the end I tried only step 2 on a fresh copy of poky. Results are the same.

Build Configuration:
BB_VERSION        = &quot;1.20.0&quot;
BUILD_SYS         = &quot;x86_64-linux&quot;
NATIVELSBSTRING   = &quot;Ubuntu-14.10&quot;
TARGET_SYS        = &quot;i586-poky-linux&quot;
MACHINE           = &quot;qemux86&quot;
DISTRO            = &quot;poky&quot;
DISTRO_VERSION    = &quot;1.5.4&quot;
TUNE_FEATURES     = &quot;m32 i586&quot;
TARGET_FPU        = &quot;&quot;
meta              
meta-yocto        
meta-yocto-bsp    = &quot;(detachedfromde14d21):de14d21bc6633ddeb810cef051b91ee322276496&quot;

cosscat@ubnt:/media/poky/3poky/build$ cd tmp/deploy/sources/
cosscat@ubnt:/media/poky/3poky/build/tmp/deploy/sources$ ls
allarch-poky-linux  i586-poky-linux
cosscat@ubnt:/media/poky/3poky/build/tmp/deploy/sources$ ls ./*
./allarch-poky-linux:
GPLv2+

./i586-poky-linux:
GPL-2.0       GPL-2.0+LGPL-2.1+  GPL-3.0-with-GCC-exceptionGPL-3.0  GPLv2.0+LGPLv2.1+   GPLv3+LGPL-2.1+  LGPLv2.1+GPLv2+
GPL-2.0bzip2  GPL-2.0LGPL-2.1    GPLv2+                             GPLv2+LGPLv2.1+BSD  LGPLv2.1+        LGPLv2+BSDPD


Regards,

Costin</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>47373</commentid>
    <comment_count>1</comment_count>
      <attachid>2283</attachid>
    <who name="Alexandru Georgescu">alexandru.c.georgescu</who>
    <bug_when>2014-12-04 16:31:23 +0000</bug_when>
    <thetext>Created attachment 2283
log</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>47374</commentid>
    <comment_count>2</comment_count>
    <who name="Alexandru Georgescu">alexandru.c.georgescu</who>
    <bug_when>2014-12-04 16:31:37 +0000</bug_when>
    <thetext>I did 2 checks:

 #1. Checked a build with 1.5.3 commit 4278b11da97f6fbb5da16dffe46e797923063da9  and I can&apos;t reproduce because binutils fails at do_compile. Conf was like this:


CONF_VERSION = &quot;1&quot;

ARCHIVER_MODE ?= &quot;original&quot; 
ARCHIVER_MODE[type] ?= &quot;tar&quot; 
ARCHIVER_MODE[log_type] ?= &quot;logs_with_scripts&quot; 
ARCHIVER_MODE[filter] = &quot;yes&quot; 
ARCHIVER_CLASS = &quot;${@&apos;archive-${ARCHIVER_MODE}-source&apos; if ARCHIVER_MODE != &apos;none&apos; else &apos;&apos;}&quot;
INHERIT += &quot;${ARCHIVER_CLASS}&quot;

I attached part of the log.


 #2. Did a build with a random commit between 1.5.3 and 1.5.4. Building a clean core-image-minimal with 6d0a1893d1e2df20b62296ec2cc80924cbab8e90 showed the same issue as found by Costin:

autobuilder@ubuntuAB:~/tmp/poky-1.5.3_test2$ ls build3/tmp/deploy/sources/i586-poky-linux/
GPL-2.0       GPL-2.0+LGPL-2.1+  GPL-3.0-with-GCC-exceptionGPL-3.0  GPLv2.0+LGPLv2.1+   GPLv3+LGPL-2.1+  LGPLv2.1+GPLv2+
GPL-2.0bzip2  GPL-2.0LGPL-2.1    GPLv2+                             GPLv2+LGPLv2.1+BSD  LGPLv2.1+        LGPLv2+BSDPD
autobuilder@ubuntuAB:~/tmp/poky-1.5.3_test2$</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>47465</commentid>
    <comment_count>3</comment_count>
    <who name="Richard Purdie">richard.purdie</who>
    <bug_when>2014-12-09 16:08:58 +0000</bug_when>
    <thetext>There were many changes in 1.6 and 1.7 in this area., too many to realistically fix this in 1.5.x. Therefore marking this as WONTFIX, anyone needing this functionality should use a later version.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>47473</commentid>
    <comment_count>4</comment_count>
    <who name="Alexandru Georgescu">alexandru.c.georgescu</who>
    <bug_when>2014-12-10 10:22:26 +0000</bug_when>
    <thetext>verified as per RP&apos;s comments.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>2283</attachid>
            <date>2014-12-04 16:31:23 +0000</date>
            <delta_ts>2014-12-04 16:31:23 +0000</delta_ts>
            <desc>log</desc>
            <filename>archiver_log.rtf</filename>
            <type>text/rtf</type>
            <size>3094</size>
            <attacher name="Alexandru Georgescu">alexandru.c.georgescu</attacher>
            
              <data encoding="base64">e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcY29jb2FydGYxMzQzXGNvY29hc3VicnRmMTYwCntcZm9u
dHRibFxmMFxmbmlsXGZjaGFyc2V0MCBNZW5sby1SZWd1bGFyO1xmMVxmbmlsXGZjaGFyc2V0MCBN
ZW5sby1Cb2xkO30Ke1xjb2xvcnRibDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDE4MFxn
cmVlbjM2XGJsdWUyNTt9ClxwYXBlcncxMTkwMFxwYXBlcmgxNjg0MFxtYXJnbDE0NDBcbWFyZ3Ix
NDQwXHZpZXd3MTA4MDBcdmlld2g4NDAwXHZpZXdraW5kMApccGFyZFx0eDU2MFx0eDExMjBcdHgx
NjgwXHR4MjI0MFx0eDI4MDBcdHgzMzYwXHR4MzkyMFx0eDQ0ODBcdHg1MDQwXHR4NTYwMFx0eDYx
NjBcdHg2NzIwXHBhcmRpcm5hdHVyYWwKClxmMFxmczIyIFxjZjAgXENvY29hTGlnYXR1cmUwIC4g
LUkvaG9tZS9hdXRvYnVpbGRlci90bXAvcG9reS0xLjUuM190ZXN0Mi9idWlsZC90bXAvd29yay94
ODZfNjQtbGludXgvYmludXRpbHMtbmF0aXZlLzIuMjMuMi1yNC9iaW51dGlscy0yLjIzLjIvYmZk
IC1JL2hvbWUvYXV0b2J1aWxkZXIvdG1wL3Bva3ktMS41LjNfdGVzdDIvYnVpbGQvdG1wL3dvcmsv
eDhcCjZfNjQtbGludXgvYmludXRpbHMtbmF0aXZlLzIuMjMuMi1yNC9iaW51dGlscy0yLjIzLjIv
YmZkLy4uL2luY2x1ZGUgLURIQVZFX2FsbF92ZWNzIC1EQklORElSPVxcIi9ob21lL2F1dG9idWls
ZGVyL3RtcC9wb2t5LTEuNS4zX3Rlc3QyL2J1aWxkL3RtcC9zeXNyb290cy94ODZfNjQtbGludXgv
dXNyL2JpblxcIlwKIC1pc3lzdGVtL2hvbWUvYXV0b2J1aWxkZXIvdG1wL3Bva3ktMS41LjNfdGVz
dDIvYnVpbGQvdG1wL3N5c3Jvb3RzL3g4Nl82NC1saW51eC91c3IvaW5jbHVkZSAtVyAtV2FsbCAt
V3N0cmljdC1wcm90b3R5cGVzIC1XbWlzc2luZy1wcm90b3R5cGVzIC1Xc2hhZG93IC1XZXJyb3Ig
LWlzeXN0ZW0vaG9tZS9hdVwKdG9idWlsZGVyL3RtcC9wb2t5LTEuNS4zX3Rlc3QyL2J1aWxkL3Rt
cC9zeXNyb290cy94ODZfNjQtbGludXgvdXNyL2luY2x1ZGUgLU8yIC1waXBlIC1jIC9ob21lL2F1
dG9idWlsZGVyL3RtcC9wb2t5LTEuNS4zX3Rlc3QyL2J1aWxkL3RtcC93b3JrL3g4Nl82NC1saW51
eC9iaW51dGlscy1uYXRpdmUvMi4yM1wKLjItcjQvYmludXRpbHMtMi4yMy4yL2JmZC9lbGYtc3Ry
dGFiLmMgLW8gZWxmLXN0cnRhYi5vXAp8IG1ha2VbNF06IExlYXZpbmcgZGlyZWN0b3J5ICcvaG9t
ZS9hdXRvYnVpbGRlci90bXAvcG9reS0xLjUuM190ZXN0Mi9idWlsZC90bXAvd29yay94ODZfNjQt
bGludXgvYmludXRpbHMtbmF0aXZlLzIuMjMuMi1yNC9iaW51dGlscy0yLjIzLjIvYnVpbGQueDg2
XzY0LWxpbnV4Lng4Nl82NC1saW51eC9iZmQkXAp8IE1ha2VmaWxlOjE2MTc6IHJlY2lwZSBmb3Ig
dGFyZ2V0ICdhbGwtcmVjdXJzaXZlJyBmYWlsZWRcCnwgbWFrZVszXTogKioqIFthbGwtcmVjdXJz
aXZlXSBFcnJvciAxXAp8IG1ha2VbM106IExlYXZpbmcgZGlyZWN0b3J5ICcvaG9tZS9hdXRvYnVp
bGRlci90bXAvcG9reS0xLjUuM190ZXN0Mi9idWlsZC90bXAvd29yay94ODZfNjQtbGludXgvYmlu
dXRpbHMtbmF0aXZlLzIuMjMuMi1yNC9iaW51dGlscy0yLjIzLjIvYnVpbGQueDg2XzY0LWxpbnV4
Lng4Nl82NC1saW51eC9iZmQkXAp8IE1ha2VmaWxlOjExMDg6IHJlY2lwZSBmb3IgdGFyZ2V0ICdh
bGwnIGZhaWxlZFwKfCBtYWtlWzJdOiAqKiogW2FsbF0gRXJyb3IgMlwKfCBtYWtlWzJdOiBMZWF2
aW5nIGRpcmVjdG9yeSAnL2hvbWUvYXV0b2J1aWxkZXIvdG1wL3Bva3ktMS41LjNfdGVzdDIvYnVp
bGQvdG1wL3dvcmsveDg2XzY0LWxpbnV4L2JpbnV0aWxzLW5hdGl2ZS8yLjIzLjItcjQvYmludXRp
bHMtMi4yMy4yL2J1aWxkLng4Nl82NC1saW51eC54ODZfNjQtbGludXgvYmZkJFwKfCBNYWtlZmls
ZToyNTA2OiByZWNpcGUgZm9yIHRhcmdldCAnYWxsLWJmZCcgZmFpbGVkXAp8IG1ha2VbMV06ICoq
KiBbYWxsLWJmZF0gRXJyb3IgMlwKfCBtYWtlWzFdOiBMZWF2aW5nIGRpcmVjdG9yeSAnL2hvbWUv
YXV0b2J1aWxkZXIvdG1wL3Bva3ktMS41LjNfdGVzdDIvYnVpbGQvdG1wL3dvcmsveDg2XzY0LWxp
bnV4L2JpbnV0aWxzLW5hdGl2ZS8yLjIzLjItcjQvYmludXRpbHMtMi4yMy4yL2J1aWxkLng4Nl82
NC1saW51eC54ODZfNjQtbGludXgnXAp8IE1ha2VmaWxlOjgzODogcmVjaXBlIGZvciB0YXJnZXQg
J2FsbCcgZmFpbGVkXAp8IG1ha2U6ICoqKiBbYWxsXSBFcnJvciAyXAp8IEVSUk9SOiBvZV9ydW5t
YWtlIGZhaWxlZFwKfCBXQVJOSU5HOiBleGl0IGNvZGUgMSBmcm9tIGEgc2hlbGwgY29tbWFuZC5c
CnwgRVJST1I6IEZ1bmN0aW9uIGZhaWxlZDogZG9fY29tcGlsZSAobG9nIGZpbGUgaXMgbG9jYXRl
ZCBhdCAvaG9tZS9hdXRvYnVpbGRlci90bXAvcG9reS0xLjUuM190ZXN0Mi9idWlsZC90bXAvd29y
ay94ODZfNjQtbGludXgvYmludXRpbHMtbmF0aXZlLzIuMjMuMi1yNC90ZW1wL2xvZy5kb19jb21w
aWxlLiRcCjUxNDMpXAoKXGYxXGIgXGNmMiBFUlJPUgpcZjBcYjAgXGNmMCA6IFxjZjIgVGFzayA5
MzUgKHZpcnR1YWw6bmF0aXZlOi9ob21lL2F1dG9idWlsZGVyL3RtcC9wb2t5LTEuNS4zX3Rlc3Qy
L21ldGEvcmVjaXBlcy1kZXZ0b29scy9iaW51dGlscy9iaW51dGlsc18yLjIzLjIuYmIsIGRvX2Nv
bXBpbGUpIGZhaWxlZCB3aXRoIGV4aXQgY29kZSAnMSdcY2YwIFwKXApTZWNvbmQgS2V5Ym9hcmQg
SW50ZXJydXB0LCBzdG9wcGluZy4uLlwKXAoKXGYxXGIgTk9URQpcZjBcYjAgOiBTZW5kaW5nIFNJ
R1RFUk0gdG8gcmVtYWluaW5nIDIgdGFza3NcCldhaXRpbmcgZm9yIDIgcnVubmluZyB0YXNrcyB0
byBmaW5pc2g6XAowOiBsaW51eC1saWJjLWhlYWRlcnMtMy4xMC1yMCBkb19mZXRjaCAocGlkIDIw
OTczKVwKMTogbGludXgteW9jdG8tMy4xMC4xNytnaXRBVVRPSU5DKzZhZDIwZjA0OWFfYzAzMTk1
ZWQ2ZS1yMCBkb19mZXRjaCAocGlkIDI5ODYxKVwKXApTdW1tYXJ5OiAxIHRhc2sgZmFpbGVkOlwK
ClxmMVxiIE5PVEUKXGYwXGIwIDogVGFza3MgU3VtbWFyeTogQXR0ZW1wdGVkIDEwMjUgdGFza3Mg
b2Ygd2hpY2ggMTc2IGRpZG4ndCBuZWVkIHRvIGJlIHJlcnVuIGFuZCAxIGZhaWxlZC5cCmF1dG9i
dWlsZGVyQHVidW50dUFCfQ==
</data>

          </attachment>
      

    </bug>

</bugzilla>