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]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to