I'll have a closer look at the patch this morning. Cmake is still not
obvious to me, so I'm going to try and reverse engineer how you came
up with the patches!

Christopher: I'm still interested if there's anything that can be
removed from the vendored dependencies that you were looking into.

Bruce

On Wed, Mar 13, 2024 at 7:10 AM ChenQi <qi.c...@windriver.com> wrote:
>
> I found the install and packaging issues easy to fix. So I spend a
> little more time.
> The patch has been sent out.
>
> There are still some package_qa issues as shown below:
>
> WARNING: ceph-18.2.0-r0 do_package_qa: QA Issue: File
> /usr/bin/cephfs-top in package ceph contains reference to TMPDIR
> File /usr/sbin/cephadm in package ceph contains reference to TMPDIR
> [buildpaths]
> ERROR: ceph-18.2.0-r0 do_package_qa: QA Issue: ceph: /usr/bin/cephfs-top
> maximum shebang size exceeded, the maximum size is 128.
> ceph: /usr/sbin/cephadm maximum shebang size exceeded, the maximum size
> is 128. [shebang-size]
> ERROR: ceph-18.2.0-r0 do_package_qa: QA Issue: /usr/bin/cephfs-top
> contained in package ceph requires
> /ala-lpggp72/qichen/Yocto/builds/build-poky/tmp/work/core2-64-poky-linux/ceph/18.2.0/recipe-sysroot-native/usr/bin/python3-native/python3,
> but no providers found in RDEPENDS:ceph? [file-rdeps]
> WARNING: ceph-18.2.0-r0 do_package_qa: QA Issue: File
> /usr/lib/python3.12/site-packages/cephfs.cpython-312-x86_64-linux-gnu.so
> in package ceph-python contains reference to TMPDIR
> File
> /usr/lib/python3.12/site-packages/rbd.cpython-312-x86_64-linux-gnu.so in
> package ceph-python contains reference to TMPDIR
> File
> /usr/lib/python3.12/site-packages/rados.cpython-312-x86_64-linux-gnu.so
> in package ceph-python contains reference to TMPDIR
> File
> /usr/lib/python3.12/site-packages/rgw.cpython-312-x86_64-linux-gnu.so in
> package ceph-python contains reference to TMPDIR
> File
> /usr/lib/python3.12/site-packages/ceph_volume-1.0.0-py3.12.egg-info/dependency_links.txt
> in package ceph-python contains reference to TMPDIR [buildpaths]
> ERROR: ceph-18.2.0-r0 do_package_qa: QA Issue: -dev package ceph-dev
> contains non-symlink .so '/usr/lib/libcephsqlite.so' [dev-elf]
> WARNING: ceph-18.2.0-r0 do_package_qa: QA Issue: File
> /usr/lib/python3.12/site-packages/.debug/cephfs.cpython-312-x86_64-linux-gnu.so
> in package ceph-dbg contains reference to TMPDIR
> File
> /usr/lib/python3.12/site-packages/.debug/rbd.cpython-312-x86_64-linux-gnu.so
> in package ceph-dbg contains reference to TMPDIR
> File
> /usr/lib/python3.12/site-packages/.debug/rados.cpython-312-x86_64-linux-gnu.so
> in package ceph-dbg contains reference to TMPDIR
> File
> /usr/lib/python3.12/site-packages/.debug/rgw.cpython-312-x86_64-linux-gnu.so
> in package ceph-dbg contains reference to TMPDIR [buildpaths]
> ERROR: ceph-18.2.0-r0 do_package_qa: Fatal QA errors were found, failing
> task.
> ERROR: Logfile of failure stored in:
> /ala-lpggp72/qichen/Yocto/builds/build-poky/tmp/work/core2-64-poky-linux/ceph/18.2.0/temp/log.do_package_qa.3746018
> ERROR: Task
> (/ala-lpggp72/qichen/Yocto/poky/meta-virtualization/recipes-extended/ceph/ceph_18.2.0.bb:do_package_qa)
> failed with exit code '1'
>
> Regards,
> Qi
>
>
> On 3/13/24 18:51, Chen Qi via lists.yoctoproject.org wrote:
> > Hi Bruce,
> >
> > I looked into this ceph issue this afternoon. Now I can make
> > do_compile pass.
> > There's still some do_install issue, but I really need to head home now.
> > I'll send out my patch soon.
> >
> > Regards,
> > Qi
> >
> >
> > On 3/13/24 02:43, Bruce Ashfield via lists.yoctoproject.org wrote:
> >> On Tue, Mar 12, 2024 at 1:58 PM Christopher Clark
> >> <christopher.w.cl...@gmail.com> wrote:
> >>> On Mon, Mar 11, 2024 at 6:56 PM Bruce Ashfield
> >>> <bruce.ashfi...@gmail.com> wrote:
> >>>> On Mon, Mar 11, 2024 at 8:41 PM Tim Orling <ticot...@gmail.com> wrote:
> >>>>> On Mon, Mar 11, 2024 at 2:11 PM Bruce Ashfield
> >>>>> <bruce.ashfi...@gmail.com> wrote:
> >>>>>> Hi all,
> >>>>>>
> >>>>>> I'm still looking for help with this.
> >>>>>>
> >>>>>> It's all fine and well that folks have packages that they are
> >>>>>> interested in more than others, but it needs to be more than
> >>>>>> maintainers that step up and fix the niche packages.
> >>>>>>
> >>>>>> I'm still holding the meta-virt master-next -> master push until
> >>>>>> Ceph
> >>>>>> is upgraded and working.
> >>>>>>
> >>>>>> I know absolutely nothing about CMake, so I'm flailing around in the
> >>>>>> build of Ceph and have gotten no further since I last asked for
> >>>>>> help.
> >>>>> Well I did try, but I am no CMake expert nor ceph expert either. I
> >>>>> got stalled on it detecting “thrift” in one of the vendored
> >>>>> libraries.
> >>>> I ended up with that as well (just a few minutes ago), I tried setting
> >>>> some Thrift variables, but it refuses to detect those as well.
> >>>>
> >>>> The errors seem to rotate .. and it isn't even obvious if some are
> >>>> really fatal, or not.
> >>>>
> >>>> Perhaps it just isn't something that cross builds anymore, and I'll
> >>>> just blacklist it with the broken
> >>>> recipe.
> >>>>
> >>>> I'll have one more try with it tomorrow before giving up.
> >>> Hi Bruce, Tim,
> >>>
> >>> I had a look at this yesterday, and I (possibly?) made some progress
> >>> with it but wanted to ask before getting too far with an approach:
> >>> would it be OK to pull out at least some of those vendored components
> >>> into some new separate recipes, so that rebuilding that compile stage
> >>> when it needs it is faster?
> >>>
> >> I'm fine with stripping it down to the bare minimum to be buildable.
> >>
> >> I'd rather have a building (but small) recipe, and then we can see if
> >> there's
> >> demand for more components.
> >>
> >> I was also poking at this today, and I'm still seeing dramatically
> >> different
> >> results when I call compile multiple times .. all the way back to cmake
> >> complaining it can't find the python3 interpreter, which was a problem
> >> I thought I had solved!
> >>
> >> Feel free to grab me on the #meta-virt channel if you have any
> >> interactive
> >> questions.
> >>
> >> Bruce
> >>
> >>> Christopher
> >>>
> >>>
> >>>> Bruce
> >>>>
> >>>>> We can only take so much abuse from upstream ;)
> >>>>>
> >>>>>
> >>>>>> Bruce
> >>>>>>
> >>>>>> On Tue, Mar 5, 2024 at 9:22 PM Bruce Ashfield via
> >>>>>> lists.yoctoproject.org
> >>>>>> <bruce.ashfield=gmail....@lists.yoctoproject.org> wrote:
> >>>>>>> Hi all,
> >>>>>>>
> >>>>>>> If anyone has experience with Cmake, I could use a hand
> >>>>>>> completing the
> >>>>>>> ceph upgrade that is marked as WIP in master-next.
> >>>>>>>
> >>>>>>> It took me a few hours today, but I managed to get past python3
> >>>>>>> detection issues, but now I'm running into a compiler test failure
> >>>>>>> during the build.
> >>>>>>>
> >>>>>>> To me, it looks like our sysroot isn't being passed, which could be
> >>>>>>> related to the toolchain.cmake not being used (since the
> >>>>>>> compiler test
> >>>>>>> is being launched by a sub component).
> >>>>>>>
> >>>>>>> I'm inclined to be stubborn about this, and keep working on getting
> >>>>>>> the package bumped, as it has missed a few upgrades and is in
> >>>>>>> need of
> >>>>>>> some love.
> >>>>>>>
> >>>>>>> Bruce
> >>>>>>>
> >>>>>>> --
> >>>>>>> - Thou shalt not follow the NULL pointer, for chaos and madness
> >>>>>>> await
> >>>>>>> thee at its end
> >>>>>>> - "Use the force Harry" - Gandalf, Star Trek II
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>
> >>>>>> --
> >>>>>> - Thou shalt not follow the NULL pointer, for chaos and madness
> >>>>>> await
> >>>>>> thee at its end
> >>>>>> - "Use the force Harry" - Gandalf, Star Trek II
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>
> >>>> --
> >>>> - Thou shalt not follow the NULL pointer, for chaos and madness await
> >>>> thee at its end
> >>>> - "Use the force Harry" - Gandalf, Star Trek II
> >>>>
> >>>>
> >>>>
> >>
> >>
> >>
> >>
> >>
> >
> >
> > 
> >
>


-- 
- Thou shalt not follow the NULL pointer, for chaos and madness await
thee at its end
- "Use the force Harry" - Gandalf, Star Trek II
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#8635): 
https://lists.yoctoproject.org/g/meta-virtualization/message/8635
Mute This Topic: https://lists.yoctoproject.org/mt/104759213/21656
Group Owner: meta-virtualization+ow...@lists.yoctoproject.org
Unsubscribe: https://lists.yoctoproject.org/g/meta-virtualization/unsub 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to