Peter, so here’s my current bbappend file for Apache 2.4.52 which is included with honester: FILESEXTRAPATHS_prepend := "${THISDIR}/${BPN}:” LIC_FILES_CHKSUM = "file://LICENSE;md5=bddeddfac80b2c9a882241d008bb41c3” PV = “2.4.52" SRC_URI += "file://0008-Fix-perl-install-directory-to-usr-bin.patch \ file://0009-support-apxs.in-force-destdir-to-be-empty-string.patch \ file://0001-make_exports.awk-not-expose-the-path.patch” SRC_URI_remove = "file://apache-configure_perlbin.patch” SRC_URI[md5sum] = “861b43073ab416d689f1fc4dfa087711" SRC_URI[sha256sum] = “eb397feeefccaf254f8d45de3768d9d68e8e73851c49afd5b7176d1ecf80c340” And the current build error: ERROR: smith-nephew-cp-lwb5-2.4.52-r0 do_populate_lic: QA Issue: smith-nephew-cp-lwb5: LIC_FILES_CHKSUM points to an invalid file: /ct/yocto/imx- 5.4.70/build/tmp/work/imx6ulevk-poky-linux-gnueabi/smith-nephew-cp-lwb5/2.4.52-r0/smith-nephew-cp-lwb5-2.4.52/LICENSE [license-checksum] ERROR: smith-nephew-cp-lwb5-2.4.52-r0 do_populate_lic: Fatal QA errors found, failing task. ERROR: Logfile of failure stored in: /ct/yocto/imx-5.4.70/build/tmp/work/imx6ulevk-poky-linux-gnueabi/smith-nephew-cp-lwb5/2.4.52-r0/temp/log.do_populate_lic.1463178 ERROR: Task (/ct/yocto/imx-5.4.70/sources/meta-laird-cp/recipes-packages/images/smith-nephew-cp-lwb5.bb:do_populate_lic) failed with exit code ‘1’ My gut feeling is that the SRC_URI[mdtsum] and SRC_URI[sha256sum] and out of whack because I needed to switch from 2.4.54 to 2.4.52 of apache. You supplied the SRC_URI[sha256sum] based on a 2.4.54 version of Apache? and I filled in the SRC_URI[md5sum] based on what bitable told me it should be. If you can tell me how to get the correct SRC_URI[sha256sum] for apache 2.4.52 I think I can get past this error. Thanks, Jim > On Aug 29, 2022, at 4:06 PM, forums <for...@bitflipper.net> wrote: > > > > > Peter, I think I know what caused the Error. I think apache 2.4.52 will be > sufficient for our current needs. > > I have subsequently changed the PV to 2.4.52. But that LC_FILES_CHKSUM is > still generating the same build error. How did you get the MD5 Checksum? If > you can tell me which file you took it form that would be helpful and I can > go and get that MD5 sum from Honiker tree — whatever file it was that I > should get it from. > > > Thanks, Jim > > >> On Aug 29, 2022, at 3:34 PM, bitflipper <for...@bitflipper.net> wrote: >> >> >> >> >> Peter, I plugging in the bbappend as is except for the md5sumthat was spit >> out by the yocto build. Here’s my bbappend file: >> >> >> FILESEXTRAPATHS_prepend := "${THISDIR}/${BPN}:” >> >> LIC_FILES_CHKSUM = "file://LICENSE;md5=bddeddfac80b2c9a882241d008bb41c3” >> >> PV = “2.4.54" >> >> SRC_URI += "file://0008-Fix-perl-install-directory-to-usr-bin.patch \ >> file://0009-support-apxs.in-force-destdir-to-be-empty-string.patch >> \ >> file://0001-make_exports.awk-not-expose-the-path.patch” >> SRC_URI_remove = "file://apache-configure_perlbin.patch” >> >> SRC_URI[md5sum] = "<861b43073ab416d689f1fc4dfa087711>” >> SRC_URI[sha256sum] = >> "eb397feeefccaf254f8d45de3768d9d68e8e73851c49afd5b7176d1ecf80c340" >> >> >> When I run bitable, I get the following error: >> >> >> >> ERROR: smith-nephew-cp-lwb5-2.4.54-r0 do_populate_lic: QA Issue: >> smith-nephew-cp-lwb5: LIC_FILES_CHKSUM points to an invalid file: >> /ct/yocto/imx-5.4.70/build/tmp/work/imx6ulevk-poky-linux-gnueabi/smith-nephew-cp-lwb5/2.4.54-r0/smith-nephew-cp-lwb5-2.4.54/LICENSE >> [license-checksum] >> ERROR: smith-nephew-cp-lwb5-2.4.54-r0 do_populate_lic: Fatal QA errors >> found, failing task. >> ERROR: Logfile of failure stored in: >> /ct/yocto/imx-5.4.70/build/tmp/work/imx6ulevk-poky-linux-gnueabi/smith-nephew-cp-lwb5/2.4.54-r0/temp/log.do_populate_lic.1455644 >> ERROR: Task >> (/ct/yocto/imx-5.4.70/sources/meta-laird-cp/recipes-packages/images/smith-nephew-cp-lwb5.bb:do_populate_lic) >> failed with exit code '1' >> >> >> I’m suspecting its something to do with the LIC_FILES_CHKSUM ?? >> >> Any input appreciated. >> >> >> >> Thanks, Jim >> >> >> >> >>> On Aug 28, 2022, at 10:49 PM, bitflipper <for...@bitflipper.net> wrote: >>> >>> >>> >>> Hi Peter. In my mind this process is starting to come together as to why is >>> happening. So I copied the bbappend file as is and I did get the error >>> your expected that I would about the md5sum: >>> >>> >>> ERROR: apache2-2.4.54-r0 do_fetch: Checksum failure fetching >>> https://archive.apache.org/dist/httpd/httpd-2.4.54.tar.bz2 >>> ERROR: apache2-2.4.54-r0 do_fetch: Fetcher failure for URL: >>> 'https://archive.apache.org/dist/httpd/httpd-2.4.54.tar.bz2'. Checksum >>> mismatch! >>> File: '/ct/yocto/imx-5.4.70/downloads/httpd-2.4.54.tar.bz2' has md5 >>> checksum 861b43073ab416d689f1fc4dfa087711 when <I don't have this at hand, >>> but bitbake will tell you what it should be> was expected >>> If this change is expected (e.g. you have upgraded to a new version without >>> updating the checksums) then you can use these lines within the recipe: >>> SRC_URI[md5sum] = "861b43073ab416d689f1fc4dfa087711" >>> SRC_URI[sha256sum] = >>> "eb397feeefccaf254f8d45de3768d9d68e8e73851c49afd5b7176d1ecf80c340" >>> Otherwise you should retry the download and/or check with upstream to >>> determine if the file has become corrupted or otherwise unexpectedly >>> modified. >>> >>> But then I don’t understand what needs to be done with what you said here: >>> >>>>> You then also need to copy the three new patches and any other >>>>> patches that differs between zeus and master and put them in your >>>>> layer together with the bbappend file (in a subdirectory called >>>>> "recipes-httpd/apache2/apache2”) >>> >>> >>> My assumption here is that I need to copy the difference between the Zeus >>> and Master recipe for apache2 and place them in a file here; >>> >>> recipies-httpd/apache2/apache2 >>> >>> The name of the file will be apache2 and it will contain the diffs between >>> Zeus and Master for the apache2 recipes. And the diff are from the >>> following file: >>> >>> >>> ./sources/meta-openembedded/meta-webserver/recipes-httpd/apache2/apache2_2.4.41.bb >>> >>> Right? >>> >>> >>> Thanks, Jim >>> >>> >>> >>> >>> >>> >>>> On Aug 26, 2022, at 10:03 AM, Peter Kjellerstedt >>>> <peter.kjellerst...@axis.com> wrote: >>>> >>>> [ In the future, please make sure to reply to list and not just to me. ] >>>> [ Top posting since Outlook doesn’t support inline responses to HTML >>>> mails. ] >>>> >>>> No, you are supposed to copy the suggest text for the bbappend verbatim, >>>> with the exception of the SRC_URI[md5sum] which need to be corrected to >>>> match the actual MD5 sum (which bitbake will tell you when you try to >>>> build). The suggested additions/deletions for SRC_URI in the bbappend I >>>> suggested should be correct as specified, based on the differences between >>>> the apache2 recipe in Zeus and master. You will also need to copy the >>>> three new patch files from master of meta-webserver, and any of the other >>>> patches that have been updated between Zeus and master. Changing PV takes >>>> care of the actual update of the code to the new version (since it >>>> determines which tar ball is fetched from upstream). >>>> >>>> //Peter >>>> >>>> From: forums <for...@bitflipper.net> >>>> Sent: den 26 augusti 2022 14:21 >>>> To: Peter Kjellerstedt <peter.kjellerst...@axis.com> >>>> Subject: Re: [yocto] Bitbake + Patches >>>> >>>> >>>> FILESEXTRAPATHS_prepend := "${THISDIR}/${BPN}:" >>>> >>>> LIC_FILES_CHKSUM = "file://LICENSE;md5=bddeddfac80b2c9a882241d008bb41c3" >>>> >>>> PV = "2.4.54" >>>> >>>> SRC_URI += "file://0008-Fix-perl-install-directory-to-usr-bin.patch \ >>>> file://0009-support-apxs.in-force-destdir-to-be-empty-string.patch \ >>>> file://0001-make_exports.awk-not-expose-the-path.patch" >>>> SRC_URI_remove = "file://apache-configure_perlbin.patch" >>>> >>>> SRC_URI[md5sum] = "<I don't have this at hand, but bitbake will tell you >>>> what it should be>" >>>> SRC_URI[sha256sum] = >>>> "eb397feeefccaf254f8d45de3768d9d68e8e73851c49afd5b7176d1ecf80c340" >>>> >>>> >>>> H Peter. I have t admin, looking at the above bbappend, its really >>>> confusing to me. I’ve looked at some of the documents on bitbake and I >>>> just can’t find anything to teach me how to put a bbappend together to >>>> accomplish upgrading an application. >>>> >>>> Like for example: >>>> >>>> SRC_URI += "file://0008-Fix-perl-install-directory-to-usr-bin.patch >>>> >>>> I believe this one should be: >>>> >>>> SRC_URI += file:/usr/bin/patch >>>> >>>> The next one: >>>> >>>> file://0009-support-apxs.in-force-destdir-to-be-empty-string.patch >>>> >>>> I’ve no idea what this one will nee to be. >>>> >>>> And this one: >>>> >>>> file://0001-make_exports.awk-not-expose-the-path.patch >>>> >>>> I don’t know what is supposed to go here either. >>>> >>>> >>>> Then the SRC_URI_remove will be a pointer to the file containing the >>>> patches containing the diff’e between apache 12.4.1 and apache 2.4.54 ? I >>>> don’t think you can create a single patch file containing diff’s between >>>> multiple versions can you? I think it would have to be diff’s between >>>> apache 2.4.41 and 2.4.42. Right. Totally confused as to what to do here. >>>> >>>> Any further help appreciated. >>>> >>>> If you know of a resource for me to reference please pass it on. I just >>>> don’t see any clear documentation that explains how to construct a >>>> bbappend file. >>>> >>>> >>>> Thanks, Jim >>> >>> >>> >>> >> >> >> >> >
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#57942): https://lists.yoctoproject.org/g/yocto/message/57942 Mute This Topic: https://lists.yoctoproject.org/mt/93191096/21656 Group Owner: yocto+ow...@lists.yoctoproject.org Unsubscribe: https://lists.yoctoproject.org/g/yocto/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-