Hi Trevor, It will be really helpful to me.But I don't have a Fedora system with me. I have only Ubuntu System.
I am available on #oe IRC Channels. *Thanks & Regards,* Rahul Kumar Software Engineer,Linux Solutions Engineering Group,Montavista Software LLC Email Id: rah...@mvista.com <https://plus.google.com/+CodeTwoSoftware> On Wed, May 13, 2020 at 7:58 PM Trevor Gamblin <trevor.gamb...@windriver.com> wrote: > > On 5/12/20 7:22 PM, Randy MacLeod wrote: > > On 2020-05-12 12:58 a.m., Rahul Kumar wrote: > >> Hi, > >> > >> Can any one please help me to figure out how to deal with the GPLv3+ > >> issue. > >> > >> you can see my Patch at below link > >> https://patchwork.openembedded.org/patch/172134/ > >> > >> *Issue:* > >> the new license (GPLv3) causes problems: > >> https://autobuilder.yoctoproject.org/typhoon/#/builders/75/builds/1814 > >> * > >> * > > > > Hi Rahul, > > > > I'm having some email problems with the oe-core list so apologies > > if this is redundant. > > > > What happens if you split the license info into two parts like: > > > > $ grep "^LICENSE" recipes-extended/libvirt/libvirt_6.1.0.bb > > LICENSE = "LGPLv2.1+ & GPLv2+" > > LICENSE_${PN}-ptest = "GPLv2+ & LGPLv2.1+" > > except of course with GPLv3. > > > > I might try that tomorrow on our local instance of the YP autobuilder. > > If you'd like to set one up @ mvista, I hear from Trevor that it doesn't > > take all that much time. As others have explained, you can also dig > > through the yocto-autobuilder2/yocto-autobuilder-helper git repos. > > Hi Rahul, I can definitely help you get an autobuilder instance running > locally, if you'd like. At the moment I'd suggest doing so on a host > that's running Fedora, as that's where I've had the most success > (Richard has explained to me how they run it on Ubuntu, but I haven't > gotten it fully functional there yet). > > Are you on either the #yocto and/or #oe IRC channels? > > > > > ../Randy > > > >> Thanks & Regards, > >> Rahul Kumar > >> Software Engineer,Linux Solutions Engineering > >> Group,Montavista Software LLC > >> Email Id: rah...@mvista.com <mailto:rah...@mvista.com> > >> <https://plus.google.com/+CodeTwoSoftware> > >> > >> > >> On Wed, May 6, 2020 at 4:47 PM Rahul Kumar via lists.openembedded.org > >> <http://lists.openembedded.org> > >> <rahulk=mvista....@lists.openembedded.org > >> <mailto:mvista....@lists.openembedded.org>> wrote: > >> > >> Hi Randy, > >> > >> As per your suggestion I did some progress. > >> > >> Issue 1: > >> ======== > >> > >> Configuration for this issue: > >> ============================= > >> MACHINE = "edgerouter" > >> DISTRO = "poky" > >> SDKMACHINE = "i686" > >> PACKAGE_CLASSES = "package_rpm package_deb package_ipk" > >> INHERIT += 'image-buildinfo' > >> IMAGE_BUILDINFO_VARS_append = ' IMAGE_BASENAME IMAGE_NAME' > >> QEMU_USE_KVM = 'True' > >> INHERIT += 'report-error' > >> PREMIRRORS = '' > >> BB_GENERATE_MIRROR_TARBALLS = '1' > >> BB_NUMBER_THREADS = '16' > >> PARALLEL_MAKE = '-j 16' > >> BB_TASK_NICE_LEVEL = '5' > >> BB_TASK_NICE_LEVEL_task-testimage = '0' > >> BB_TASK_IONICE_LEVEL = '2.7' > >> BB_TASK_IONICE_LEVEL_task-testimage = '2.1' > >> INHERIT += 'testimage' > >> TEST_QEMUBOOT_TIMEOUT = '1500' > >> SANITY_TESTED_DISTROS = '' > >> SDK_EXT_TYPE = 'minimal' > >> SDK_INCLUDE_TOOLCHAIN = '1' > >> Command: > >> ======== > >> bitbake core-image-sato core-image-sato-dev core-image-sato-sdk > >> core-image-minimal core-image-minimal-dev core-image-sato-ptest > >> core-image-sato:do_populate_sdk -k > >> > >> but could not reproduce the issue. > >> > >> work-around to reproduce this issue. > >> ==================================== > >> I am observing since bzip2-tests is a git repo and > >> fsmonitor-watchman.sample (.git/hooks/fsmonitor-watchman.sample) is > >> perl script. > >> that's why I got this error. > >> so manually I copied fsmonitor-watchman.sample file into the > >> bzip2-tests/.git/hooks and able to reproduce the issue. > >> Error: > >> https://autobuilder.yoctoproject.org/typhoon/#/builders/62/builds/1816 > >> step1b: ERROR: bzip2-1.0.8-r0 do_package_qa: QA Issue: > >> /usr/lib/bzip2/ptest/bzip2-tests/.git/hooks/fsmonitor-watchman.sample > >> contained > >> in package bzip2-ptest requires /usr/bin/perl, but no providers > >> found in RDEPENDS_bzip2-ptest? [file-rdeps] > >> step1b: ERROR: bzip2-1.0.8-r0 do_package_qa: QA run found fatal > >> errors. Please consider fixing them. > >> > >> I find out the solution by appending RDEPENDS_${PN}-ptest with perl. > >> RDEPENDS_${PN}-ptest += "make bash perl" > >> > >> so this issue got resolved. > >> > >> Issue2: > >> ======= > >> Configuration for this issue > >> ============================ > >> MACHINE = "qemux86" > >> DISTRO = "poky" > >> SDKMACHINE = "i686" > >> PACKAGE_CLASSES = "package_rpm package_deb package_ipk" > >> INCOMPATIBLE_LICENSE = '*GPLv3' > >> WARN_QA_remove = 'incompatible-license' > >> QEMU_USE_KVM = 'True' > >> INHERIT += 'report-error' > >> PREMIRRORS = '' > >> BB_GENERATE_MIRROR_TARBALLS = '1' > >> BB_NUMBER_THREADS = '16' > >> PARALLEL_MAKE = '-j 16' > >> BB_TASK_NICE_LEVEL = '5' > >> BB_TASK_NICE_LEVEL_task-testimage = '0' > >> BB_TASK_IONICE_LEVEL = '2.7' > >> BB_TASK_IONICE_LEVEL_task-testimage = '2.1' > >> INHERIT += 'testimage' > >> TEST_QEMUBOOT_TIMEOUT = '1500' > >> SANITY_TESTED_DISTROS = '' > >> SDK_EXT_TYPE = 'minimal' > >> SDK_INCLUDE_TOOLCHAIN = '1' > >> Command > >> ======= > >> bitbake core-image-minimal core-image-full-cmdline -k > >> > >> > >> INCOMPATIBLE_LICENSE = '*GPLv3' > >> WARN_QA_remove = 'incompatible-license' > >> My doubt is since above configuration is using during build and we > >> are using GPLv3+ license then definetly it will report error. > >> > >> It looks like you are packaging the test code/data with the main > >> package > >> not in bzip2-ptest. Have a look at: > >> meta/recipes-support/libpcre/libpcre_8.44.bb > >> <http://libpcre_8.44.bb> > >> for an example. There are many more. > >> Also, if you look at oe-core.git: > >> $ rgrep LICENSE_ * | grep PN > >> you can see many examples of sub-packages with different licenses > >> than the main package. One example is: > >> meta/recipes-support/gnutls/gnutls_3.6.13.bb > >> <http://gnutls_3.6.13.bb> > >> I hope that can address the buildbot problem but I haven't tried it > >> myself yet. > >> > >> Explanation: > >> I checked, Here is packaging the test code/data in bzip2-ptest. > >> > /opt/opensource/build/tmp/work/mips64-poky-linux/bzip2/1.0.8-r0/packages-split/bzip2-ptest > >> > >> I tried with the changes below in the bzip2_1.0.8.bb > >> <http://bzip2_1.0.8.bb> file. > >> LICENSE = "bzip2" > >> LICENSE_${PN}-ptest = "GPLv3+" > >> > >> WARNING: LICENSE_bzip2-ptest includes licenses (GPLv3+) that are not > >> listed in LICENSE > >> To resolve this warning i did below changes. > >> LICENSE = "bzip2 & GPLv3+" > >> LICENSE_${PN}-ptest = "GPLv3+" > >> > >> But I am getting below error in both case > >> > >> ERROR: Nothing RPROVIDES 'bzip2' (but > >> /opt/opensource/poky/meta/recipes-extended/packagegroups/ > packagegroup-core-full-cmdline.bb > >> <http://packagegroup-core-full-cmdline.bb>, > >> /opt/opensource/poky/meta/recipes-devtools/python/python3_3.8.2.bb > >> <http://python3_3.8.2.bb> RDEPENDS on or otherwise requires it) > >> bzip2 was skipped: it has incompatible license(s): GPL-3.0+ > >> NOTE: Runtime target 'bzip2' is unbuildable, removing... > >> Missing or unbuildable dependency chain was: ['bzip2'] > >> > >> So as per my understanding, if we are splitting the package and > >> assigning Licence to it. > >> example: > >> LICENSE = "bzip2" > >> LICENSE_${PN}-ptest = "GPLv3+" > >> > >> In this case I have to set LICENSE_PATH where your license file is > >> located. > >> or if I am using standard license, I have to set LICENSE first then > >> we can set LICENSE_${PN}-ptest. > >> > >> Example: > >> LICENSE = "bzip2 & GPLv3+" > >> LICENSE_${PN}-ptest = "GPLv3+" > >> > >> Kindly comment on it and feel free to point out if i am wrong at any > >> point. > >> > >> > >> *Thanks & Regards,* > >> Rahul Kumar > >> Software Engineer,Linux Solutions Engineering > >> Group,Montavista Software LLC > >> Email Id: rah...@mvista.com <mailto:rah...@mvista.com> > >> <https://plus.google.com/+CodeTwoSoftware> > >> > >> > >> On Fri, May 1, 2020 at 6:56 AM Randy MacLeod > >> <randy.macl...@windriver.com <mailto:randy.macl...@windriver.com>> > >> wrote: > >> > >> On 2020-04-27 3:39 p.m., Alexander Kanavin wrote: > >> > You need to first see from the failure page which > >> configuration is > >> > failing, for example non-gpl3 is one such. > >> > > >> > Then you find that configuration in config.json. The below > >> should > >> > hopefully be self-explanatory in how you should set up the > >> build? > >> > > >> > |"non-gpl3" : { "NEEDREPOS" : ["poky", "meta-gplv2"], > >> "MACHINE" : > >> > "qemux86", "BBTARGETS" : "core-image-minimal > >> core-image-full-cmdline", > >> > "extravars" : [ "INCOMPATIBLE_LICENSE = '*GPLv3'", > >> "WARN_QA_remove = > >> > 'incompatible-license'" ], "EXTRACMDS" : [ > >> > "../../yocto-autobuilder-helper/scripts/check-gplv3" ] }, > >> > > >> > | > >> > > >> > | > >> > | > >> > > >> > |Alex > >> > >> Hi Rahul, > >> > >> Sorry for my late reply. > >> > >> The commit log for v2 is very good now! > >> Thanks for incorporating my --pedantic suggestions. ;-) > >> > >> It seems that you need a perl dependency for something (docs? > >> $ cd .../bzip2.git > >> $ grep -r "perl " * > >> format.pl:#!/usr/bin/perl -w > >> README.XML.STUFF:It uses format.pl <http://format.pl>, a > >> perl script... > >> > >> Then we need to figure out how to deal with the GPLv3 issue. > >> > >> The buildbot output can be tedious to figure out. I haven't > >> really > >> spent enough time plugging away at it to be proficient yet > >> either. > >> Have you been able to reproduce the problems that Richard > >> reported? > >> If not, and you've tried for a bit, then just say so and I'll > >> try to > >> help tomorrow or early next week. > >> > >> It looks like you are packaging the test code/data with the main > >> package > >> not in bzip2-ptest. Have a look at: > >> meta/recipes-support/libpcre/libpcre_8.44.bb > >> <http://libpcre_8.44.bb> > >> for an example. There are many more. > >> Also, if you look at oe-core.git: > >> $ rgrep LICENSE_ * | grep PN > >> you can see many examples of sub-packages with different > >> licenses > >> than the main package. One example is: > >> meta/recipes-support/gnutls/gnutls_3.6.13.bb > >> <http://gnutls_3.6.13.bb> > >> I hope that can address the buildbot problem but I haven't > >> tried it > >> myself yet. > >> > >> BTW, Trevor has gotten the YP autobuilder going at Wind River > >> and > >> he'll be sending a few documentation updates next week or so. > >> That may help in case you want to reproduce the YP AB test > >> infrastructure. I expect that you don't _have_ to do so but > >> I think it would be good if more contributing organizations did > >> have an instance with only limited builders of the YP AB so that > >> we can do more testing before Richard runs our changes through > >> the main system. Richard has cautioned that the YP AB has > >> lots of > >> builders each of which has many cores but I hope that we can at > >> least > >> do some AB checking ourselves. > >> > >> ../Randy > >> > >> > >> > | > >> > > >> > > >> > On Mon, 27 Apr 2020 at 20:54, Rahul Kumar <rah...@mvista.com > >> <mailto:rah...@mvista.com> > >> > <mailto:rah...@mvista.com <mailto:rah...@mvista.com>>> > wrote: > >> > > >> > Hi Richard/Alexander, > >> > > >> > I am not able to understand how I can use the below file. > >> > > >> > http://git.yoctoproject.org/cgit/cgit.cgi/yocto-autobuilder-helper/tree/config.json > >> > > >> > did you mean to say that i have to set MACRO in > >> local.conf based on > >> > this file. > >> > > >> > *Thanks & Regards,* > >> > Rahul Kumar > >> > Software Engineer,Linux Solutions Engineering > >> > Group,Montavista Software LLC > >> > Email Id: rah...@mvista.com <mailto:rah...@mvista.com> > >> <mailto:rah...@mvista.com <mailto:rah...@mvista.com>> > >> > <https://plus.google.com/+CodeTwoSoftware> > >> > > >> > > >> > On Mon, Apr 27, 2020 at 11:46 PM Richard Purdie > >> > <richard.pur...@linuxfoundation.org > >> <mailto:richard.pur...@linuxfoundation.org> > >> > <mailto:richard.pur...@linuxfoundation.org > >> <mailto:richard.pur...@linuxfoundation.org>>> wrote: > >> > > >> > On Mon, 2020-04-27 at 18:30 +0200, Alexander Kanavin > >> wrote: > >> > > You need to look at configurations defined here: > >> > > > >> > > >> > http://git.yoctoproject.org/cgit/cgit.cgi/yocto-autobuilder-helper/tree/config.json > >> > > and replicate them locally. Then you can > >> reproduce the > >> > failures that > >> > > the AB gets in those configurations. > >> > > >> > That start of the failing logs on the autobuilder > >> also list out the > >> > configuration options for that build. > >> > > >> > Cheers, > >> > > >> > Richard > >> > > >> > > >> > > >> > > >> > >> > >> -- # Randy MacLeod > >> # Wind River Linux > >> > >> > >> > > > > >
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#138233): https://lists.openembedded.org/g/openembedded-core/message/138233 Mute This Topic: https://lists.openembedded.org/mt/73224911/21656 Group Owner: openembedded-core+ow...@lists.openembedded.org Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-