qschulz has quit [Remote host closed the connection]
qschulz has joined #yocto
sanbeam has joined #yocto
sanbeam has quit [Changing host]
sanbeam has joined #yocto
sanbeam18 has quit [Ping timeout: 260 seconds]
sanbeam9 has joined #yocto
sanbeam has quit [Ping timeout: 276 seconds]
paulg has quit [Ping timeout: 248 seconds]
sanbeam18 has joined #yocto
sanbeam9 has quit [Ping timeout: 260 seconds]
sanbeam9 has joined #yocto
sanbeam18 has quit [Ping timeout: 260 seconds]
paulg has joined #yocto
sanbeam9 has quit [Ping timeout: 260 seconds]
sakoman has quit [Ping timeout: 276 seconds]
nerdboy has quit [Ping timeout: 260 seconds]
nerdboy has joined #yocto
sanbeam has joined #yocto
sanbeam9 has joined #yocto
sanbeam has quit [Ping timeout: 248 seconds]
sanbeam18 has joined #yocto
sanbeam9 has quit [Ping timeout: 276 seconds]
sanbeam9 has joined #yocto
sanbeam18 has quit [Ping timeout: 248 seconds]
sanbeam18 has joined #yocto
sanbeam has joined #yocto
sanbeam9 has quit [Ping timeout: 248 seconds]
sanbeam9 has joined #yocto
sanbeam18 has quit [Ping timeout: 248 seconds]
sanbeam has quit [Ping timeout: 260 seconds]
sanbeam18 has joined #yocto
sanbeam9 has quit [Ping timeout: 260 seconds]
sanbeam18 has quit [Ping timeout: 260 seconds]
halloy7836 has joined #yocto
<halloy7836>
I use podamn to build Kirkstone and I get belowe error:
<halloy7836>
I use podamn to build Kirkstone and I get belowe error:
<halloy7836>
I use podamn to build Kirkstone and I get belowe error: ERROR: m4-native-1.4.19-r0 do_patch: Applying patch 'ac_config_links.patch' on target directory '/workdir/picloud-kirkstone/build/tmp/work/aarch64-linux/m4-native/1.4.19-r0/m4-1.4.19'CmdError('quilt --quiltrc /workdir/picloud-kirkstone/build/tmp/work/aarch64-linux/m4-native/1.4.19-r0/recipe-sysroot-native/etc/quiltrc push', 0, 'stdout: stderr: /bin/sh: 1: quilt: Permission denied
<halloy7836>
I checked and idntified that "quilt" does not get exec flags
<halloy7836>
it only happens on MacOS, the build works on Fedora
<RP>
halloy7836: we've never got the builds working under MacOS
jmd has joined #yocto
<RP>
sadly tools like pseudo won't work properly there due to decisions made about LD_PRELOAD support (they dropped it)
<halloy7836>
I do not build on MacOS, I build it in a Docker/Podman container on a MacOS .... technically it is being built under Ubuntu 22.04
<RP>
halloy7836: well, yes but there is clearly something leaking through around the filesystem :/
<halloy7836>
I bind /workdir inside the container to a folder on macos for data persistency
<halloy7836>
it seems quilt does not get x flags after being compiled and installed as a native tool
<RP>
That does sound like the issue, yes. The filesystem isn't noexec or something like that is it?
<halloy7836>
I did everal tests and confirmed that filesystem binding between Podmancontainer and MacOS filesystems works including the permissions and flags
<halloy7836>
in the container quilt shows as "noexec"without x flags
<halloy7836>
the sam on MacOS side
<RP>
halloy7836: I was meaning noexec as a filesystem mount option
<RP>
you're doing the right things to debug it by the sounds of it. Since kirkstone was extensively tested with 22.04, it seems likely something about that mount is the problem
<halloy7836>
interesting point ! I gotta check podman volume mount options
<halloy7836>
I do not see noexec option: core@85d1d6c88c58:~$ mount | grep workdir a2a0ee2c717462feb1de2f5afd59de5fd2d8 on /workdir type virtiofs (rw,relatime,context=system_u:object_r:nfs_t:s0)
<RP>
halloy7836: fair enough, it was just a thought
<RP>
someone will need to debug it. Step back through the quilt-native build do_install step and see where/why/when the quilt binary doens't get exec bits set
halloy7836 is now known as armado
ablu has quit [Ping timeout: 260 seconds]
armado is now known as armando
<armando>
It's in the quilt native build scripts .... do_install does not do much AFAIK
<RP>
each recipe has its own copy of dependencies which are shared and hardlinked. It means we verify each recipe's dependencies and have isolation between them
<RP>
The sysroots-components copy is the central one which is shared and that is missing the exec bit. This was why I was asking about the built copy which is in the other location I mentioned
<armando>
core@85d1d6c88c58:~$ ll ./picloud-kirkstone/build/tmp/work/aarch64-linux/quilt-native/total 0drwxr-xr-x. 3 core dialout 96 Dec 29 07:56 0.67-r0drwxr-xr-x. 15 core dialout 480 Dec 29 07:56 ..drwxr-xr-x. 3 core dialout 96 Dec 29 07:56 .
<armando>
"./picloud-kirkstone/build/tmp/work/aarch64-linux/quilt-native/" does not have "/sysroot-destdir/xxxx/bin/quilt"
imx has joined #yocto
<RP>
does something like "tmp/work/aarch64-linux/quilt-native/0.68/sysroot-destdir/" exist?
<RP>
I can't remember the quilt version for kirkstone off the top of my head
<armando>
"sysroot-destdir" is not in "./picloud-kirkstone/build/tmp/work/aarch64-linux/quilt-native/0.67-r0/"
<RP>
well, something isn't adding up as there doesn't appear to be a build there :/
<armando>
when I run "bitbake quilt" I get the same errors...it seems "quilt" does not build correctly
<RP>
it would be quilt-native that is the issue, not quilt
<armando>
when I run "bitbake quilt-native" it returns without any errors
<armando>
-rw-------+ 1 core dialout 3.2K Dec 29 07:56 ./tmp/sysroots-components/aarch64/quilt-native/usr/bin/quilt
<armando>
RP: thank you, gotta got to bed, it's late night here
<RP>
armando: mention which directories are in picloud-kirkstone/build/tmp/work/aarch64-linux/quilt-native/0.67-r0/ next time you're around, maybe the list of files in temp there too. Something doesn't add up...
goliath has joined #yocto
Abp has quit [Ping timeout: 264 seconds]
Abp has joined #yocto
Abp has quit [Ping timeout: 248 seconds]
Abp has joined #yocto
Abp has quit [Read error: Connection reset by peer]
Abp has joined #yocto
goliath has quit [Quit: SIGSEGV]
armando has quit [Remote host closed the connection]
goliath has joined #yocto
jmd has quit [Remote host closed the connection]
jmd has joined #yocto
reatmon_ has quit [Remote host closed the connection]
reatmon_ has joined #yocto
ptsneves has joined #yocto
sakoman has joined #yocto
uglyoldbob has joined #yocto
<uglyoldbob>
I am trying to put together a native recipe for running a tool used in another recipe. I can run the tool, but run into issues with shared libraries: specifically libbz2.so.1. It clams it can't find it, however ./tmp/work/(machine)/(recipe)/(version)/recipe-sysroot-native/usr/lib definitely contains a valid symlink for libbz2.so.1, and so does