Date   

Re: Force binary package install

Alexander Kanavin
 

Can you drop insane_skip for a moment and show what errors then happen?

Alex

On Tue 7. Jun 2022 at 22.57, Rudolf J Streif <rudolf.streif@...> wrote:

On 6/7/22 12:44 PM, Alexander Kanavin wrote:
> Can you show the recipe that you wrote for the blob?

Not exactly as is because of customer names, but below is a sanitized
version:


SUMMARY = "Binary Stuff"

LICENSE = "CLOSED"

SRC_URI = "file://binary_installer.tgz \
           "

do_install() {

     install -d -m 0755 ${D}/opt/binstuff

     tar cf - -C ${WORKDIR}/opt/binstuff . | tar xf - -C ${D}/binstuff

}

FILES:${PN} = "/opt/binstuff"


RDEPENDS:${PN} += "libsystemd libudev libgpiod wayland"
INSANE_SKIP:${PN} += "ldflags file-rdeps arch staticdev"

The recipe itself builds just fine and creates the RPM package. However,
the some of the binaries inside the package have been built against
shared libs of older versions. The libs are there of course but with the
wrong version. Adding file-rdeps to INSANE_SKIP addresses this at build
time. But when installing the package in the rootfs dnf does a
dependency check which then fails.

I don't know if there is an elegant way of overriding dnf to force
installation of the package.


>
> Alex
>
> On Tue, 7 Jun 2022 at 20:59, Rudolf J Streif <rudolf.streif@...> wrote:
>> I have been handed a binary package that I am integrating into a Yocto
>> build.
>>
>> When dnf runs it complains about missing dependencies. These are
>> standard libraries of course but the culprit is the incompatible
>> version. The software runs fine when I install it on the target using
>> the script/tar installation it comes with. Needless to say that YP
>> packaging QA complains about this already when assembling the package.
>> However, there I can silence the complaints with INSANE_SKIP.
>>
>> Unfortunately I have not found a method doing the same when the package
>> is installed by the image class.
>>
>> Is there an elegant way around it?
>>
>>
>> Error:
>>    Problem: conflicting requests
>>     - nothing provides libdl.so.2 needed by
>> xxx-single-group-0.1-r0.cortexa53_crypto
>>     - nothing provides libdl.so.2(GLIBC_2.0) needed by
>> xxx-single-group-0.1-r0.cortexa53_crypto
>>     - nothing provides libdl.so.2(GLIBC_2.1) needed by
>> xxx-single-group-0.1-r0.cortexa53_crypto
>>     - nothing provides libgcc_s.so.1 needed by
>> xxx-single-group-0.1-r0.cortexa53_crypto
>>     - nothing provides libgcc_s.so.1(GCC_3.0) needed by
>> xxx-single-group-0.1-r0.cortexa53_crypto
>>     - nothing provides libm.so.6 needed by
>> xxx-single-group-0.1-r0.cortexa53_crypto
>>     - nothing provides libm.so.6(GLIBC_2.0) needed by
>> xxx-single-group-0.1-r0.cortexa53_crypto
>>     - nothing provides libm.so.6(GLIBC_2.1) needed by
>> xxx-single-group-0.1-r0.cortexa53_crypto
>>     - nothing provides libpthread.so.0 needed by
>> xxx-single-group-0.1-r0.cortexa53_crypto
>>     - nothing provides libpthread.so.0(GLIBC_2.0) needed by
>> xxx-single-group-0.1-r0.cortexa53_crypto
>>     - nothing provides libpthread.so.0(GLIBC_2.1) needed by
>> xxx-single-group-0.1-r0.cortexa53_crypto
>>     - nothing provides libpthread.so.0(GLIBC_2.2) needed by
>> xxx-single-group-0.1-r0.cortexa53_crypto
>>     - nothing provides libpthread.so.0(GLIBC_2.3.2) needed by
>> xxx-single-group-0.1-r0.cortexa53_crypto
>>     - nothing provides librt.so.1 needed by
>> xxx-single-group-0.1-r0.cortexa53_crypto
>>     - nothing provides librt.so.1(GLIBC_2.2) needed by
>> xxx-single-group-0.1-r0.cortexa53_crypto
>> (try to add '--skip-broken' to skip uninstallable packages)
>>
>>
>> --
>> Rudolf J Streif
>> CEO/CTO ibeeto
>> +1.855.442.3386 x700
>>
>>
>>
>>
--
Rudolf J Streif
CEO/CTO ibeeto
+1.855.442.3386 x700


Re: Force binary package install

Rudolf J Streif
 

On 6/7/22 12:44 PM, Alexander Kanavin wrote:
Can you show the recipe that you wrote for the blob?
Not exactly as is because of customer names, but below is a sanitized version:


SUMMARY = "Binary Stuff"

LICENSE = "CLOSED"

SRC_URI = "file://binary_installer.tgz \
          "

do_install() {

    install -d -m 0755 ${D}/opt/binstuff

    tar cf - -C ${WORKDIR}/opt/binstuff . | tar xf - -C ${D}/binstuff

}

FILES:${PN} = "/opt/binstuff"


RDEPENDS:${PN} += "libsystemd libudev libgpiod wayland"
INSANE_SKIP:${PN} += "ldflags file-rdeps arch staticdev"

The recipe itself builds just fine and creates the RPM package. However, the some of the binaries inside the package have been built against shared libs of older versions. The libs are there of course but with the wrong version. Adding file-rdeps to INSANE_SKIP addresses this at build time. But when installing the package in the rootfs dnf does a dependency check which then fails.

I don't know if there is an elegant way of overriding dnf to force installation of the package.



Alex

On Tue, 7 Jun 2022 at 20:59, Rudolf J Streif <rudolf.streif@...> wrote:
I have been handed a binary package that I am integrating into a Yocto
build.

When dnf runs it complains about missing dependencies. These are
standard libraries of course but the culprit is the incompatible
version. The software runs fine when I install it on the target using
the script/tar installation it comes with. Needless to say that YP
packaging QA complains about this already when assembling the package.
However, there I can silence the complaints with INSANE_SKIP.

Unfortunately I have not found a method doing the same when the package
is installed by the image class.

Is there an elegant way around it?


Error:
Problem: conflicting requests
- nothing provides libdl.so.2 needed by
xxx-single-group-0.1-r0.cortexa53_crypto
- nothing provides libdl.so.2(GLIBC_2.0) needed by
xxx-single-group-0.1-r0.cortexa53_crypto
- nothing provides libdl.so.2(GLIBC_2.1) needed by
xxx-single-group-0.1-r0.cortexa53_crypto
- nothing provides libgcc_s.so.1 needed by
xxx-single-group-0.1-r0.cortexa53_crypto
- nothing provides libgcc_s.so.1(GCC_3.0) needed by
xxx-single-group-0.1-r0.cortexa53_crypto
- nothing provides libm.so.6 needed by
xxx-single-group-0.1-r0.cortexa53_crypto
- nothing provides libm.so.6(GLIBC_2.0) needed by
xxx-single-group-0.1-r0.cortexa53_crypto
- nothing provides libm.so.6(GLIBC_2.1) needed by
xxx-single-group-0.1-r0.cortexa53_crypto
- nothing provides libpthread.so.0 needed by
xxx-single-group-0.1-r0.cortexa53_crypto
- nothing provides libpthread.so.0(GLIBC_2.0) needed by
xxx-single-group-0.1-r0.cortexa53_crypto
- nothing provides libpthread.so.0(GLIBC_2.1) needed by
xxx-single-group-0.1-r0.cortexa53_crypto
- nothing provides libpthread.so.0(GLIBC_2.2) needed by
xxx-single-group-0.1-r0.cortexa53_crypto
- nothing provides libpthread.so.0(GLIBC_2.3.2) needed by
xxx-single-group-0.1-r0.cortexa53_crypto
- nothing provides librt.so.1 needed by
xxx-single-group-0.1-r0.cortexa53_crypto
- nothing provides librt.so.1(GLIBC_2.2) needed by
xxx-single-group-0.1-r0.cortexa53_crypto
(try to add '--skip-broken' to skip uninstallable packages)


--
Rudolf J Streif
CEO/CTO ibeeto
+1.855.442.3386 x700


--
Rudolf J Streif
CEO/CTO ibeeto
+1.855.442.3386 x700


Re: Force binary package install

Alexander Kanavin
 

Can you show the recipe that you wrote for the blob?

Alex

On Tue, 7 Jun 2022 at 20:59, Rudolf J Streif <rudolf.streif@...> wrote:

I have been handed a binary package that I am integrating into a Yocto
build.

When dnf runs it complains about missing dependencies. These are
standard libraries of course but the culprit is the incompatible
version. The software runs fine when I install it on the target using
the script/tar installation it comes with. Needless to say that YP
packaging QA complains about this already when assembling the package.
However, there I can silence the complaints with INSANE_SKIP.

Unfortunately I have not found a method doing the same when the package
is installed by the image class.

Is there an elegant way around it?


Error:
Problem: conflicting requests
- nothing provides libdl.so.2 needed by
xxx-single-group-0.1-r0.cortexa53_crypto
- nothing provides libdl.so.2(GLIBC_2.0) needed by
xxx-single-group-0.1-r0.cortexa53_crypto
- nothing provides libdl.so.2(GLIBC_2.1) needed by
xxx-single-group-0.1-r0.cortexa53_crypto
- nothing provides libgcc_s.so.1 needed by
xxx-single-group-0.1-r0.cortexa53_crypto
- nothing provides libgcc_s.so.1(GCC_3.0) needed by
xxx-single-group-0.1-r0.cortexa53_crypto
- nothing provides libm.so.6 needed by
xxx-single-group-0.1-r0.cortexa53_crypto
- nothing provides libm.so.6(GLIBC_2.0) needed by
xxx-single-group-0.1-r0.cortexa53_crypto
- nothing provides libm.so.6(GLIBC_2.1) needed by
xxx-single-group-0.1-r0.cortexa53_crypto
- nothing provides libpthread.so.0 needed by
xxx-single-group-0.1-r0.cortexa53_crypto
- nothing provides libpthread.so.0(GLIBC_2.0) needed by
xxx-single-group-0.1-r0.cortexa53_crypto
- nothing provides libpthread.so.0(GLIBC_2.1) needed by
xxx-single-group-0.1-r0.cortexa53_crypto
- nothing provides libpthread.so.0(GLIBC_2.2) needed by
xxx-single-group-0.1-r0.cortexa53_crypto
- nothing provides libpthread.so.0(GLIBC_2.3.2) needed by
xxx-single-group-0.1-r0.cortexa53_crypto
- nothing provides librt.so.1 needed by
xxx-single-group-0.1-r0.cortexa53_crypto
- nothing provides librt.so.1(GLIBC_2.2) needed by
xxx-single-group-0.1-r0.cortexa53_crypto
(try to add '--skip-broken' to skip uninstallable packages)


--
Rudolf J Streif
CEO/CTO ibeeto
+1.855.442.3386 x700




Force binary package install

Rudolf J Streif
 

I have been handed a binary package that I am integrating into a Yocto build.

When dnf runs it complains about missing dependencies. These are standard libraries of course but the culprit is the incompatible version. The software runs fine when I install it on the target using the script/tar installation it comes with. Needless to say that YP packaging QA complains about this already when assembling the package. However, there I can silence the complaints with INSANE_SKIP.

Unfortunately I have not found a method doing the same when the package is installed by the image class.

Is there an elegant way around it?


Error:
 Problem: conflicting requests
  - nothing provides libdl.so.2 needed by xxx-single-group-0.1-r0.cortexa53_crypto
  - nothing provides libdl.so.2(GLIBC_2.0) needed by xxx-single-group-0.1-r0.cortexa53_crypto
  - nothing provides libdl.so.2(GLIBC_2.1) needed by xxx-single-group-0.1-r0.cortexa53_crypto
  - nothing provides libgcc_s.so.1 needed by xxx-single-group-0.1-r0.cortexa53_crypto
  - nothing provides libgcc_s.so.1(GCC_3.0) needed by xxx-single-group-0.1-r0.cortexa53_crypto
  - nothing provides libm.so.6 needed by xxx-single-group-0.1-r0.cortexa53_crypto
  - nothing provides libm.so.6(GLIBC_2.0) needed by xxx-single-group-0.1-r0.cortexa53_crypto
  - nothing provides libm.so.6(GLIBC_2.1) needed by xxx-single-group-0.1-r0.cortexa53_crypto
  - nothing provides libpthread.so.0 needed by xxx-single-group-0.1-r0.cortexa53_crypto
  - nothing provides libpthread.so.0(GLIBC_2.0) needed by xxx-single-group-0.1-r0.cortexa53_crypto
  - nothing provides libpthread.so.0(GLIBC_2.1) needed by xxx-single-group-0.1-r0.cortexa53_crypto
  - nothing provides libpthread.so.0(GLIBC_2.2) needed by xxx-single-group-0.1-r0.cortexa53_crypto
  - nothing provides libpthread.so.0(GLIBC_2.3.2) needed by xxx-single-group-0.1-r0.cortexa53_crypto
  - nothing provides librt.so.1 needed by xxx-single-group-0.1-r0.cortexa53_crypto
  - nothing provides librt.so.1(GLIBC_2.2) needed by xxx-single-group-0.1-r0.cortexa53_crypto
(try to add '--skip-broken' to skip uninstallable packages)


--
Rudolf J Streif
CEO/CTO ibeeto
+1.855.442.3386 x700


QA notification for completed autobuilder build (yocto-3.1.17.rc2)

Pokybuild User <pokybuild@...>
 

A build flagged for QA (yocto-3.1.17.rc2) was completed on the autobuilder and is available at:


https://autobuilder.yocto.io/pub/releases/yocto-3.1.17.rc2


Build hash information:

bitbake: 0784db7dd0fef6f0621ad8d74372f44e87fef950
meta-agl: 34309bc1e6b092e3af5c5d559ad17cee77e99eca
meta-arm: 5c09684863be8e803e3e987a5ce4940721c3f39a
meta-aws: de60da566a16b1af8d585ff7d4d48290169d8f46
meta-gplv2: 60b251c25ba87e946a0ca4cdc8d17b1cb09292ac
meta-intel: affda10724e5e3c7948200e888a91ffdb5d32a11
meta-mingw: 524de686205b5d6736661d4532f5f98fee8589b7
meta-openembedded: deee226017877d51188e0a46f9e6b93c10ffbb34
meta-virtualization: f6b88c1d2f515ffac90457c0d649d6c805fff736
oecore: 4051d1a3aa5f70da96c381f9dea5f52cd9306939
poky: 1e298a42223dd2628288b372caf66c52506a8081



This is an automated message from the Yocto Project Autobuilder
Git: git://git.yoctoproject.org/yocto-autobuilder2
Email: richard.purdie@...


M+ & H bugs with Milestone Movements WW23

Stephen Jolley
 

All,

YP M+ or high bugs which moved to a new milestone in WW23 are listed below:

Priority

Bug ID

Short Description

Changer

Owner

Was

Became

High

14798

Instructions to checkout a repository missing a cd

randy.macleod@...

michael.opdenacker@...

4.1 M1

4.1 M2

Medium+

5389

bitbake/lib/bb/fetch2: filename too long

randy.macleod@...

unassigned@...

4.1 M1

4.1 M3

 

5876

Add a test for the kernel -c menuconfig option

randy.macleod@...

unassigned@...

4.1 M1

4.1 M3

 

6428

Improve the ability to isolate changes that have caused a rebuild

randy.macleod@...

unassigned@...

4.1 M1

4.1 M2

 

10061

Ctrl+C during BB_HASHCHECK_FUNCTION execution does not interrupt processing nicely

randy.macleod@...

unassigned@...

4.1 M1

4.1 M2

 

10731

bitbake --observe-only doesn't work with memres

randy.macleod@...

unassigned@...

4.1 M1

4.1 M2

 

11781

bitbake --observe-only may get KeyError

randy.macleod@...

unassigned@...

4.1 M1

4.1 M3

 

11899

broken 'bitbake --status-only' and 'bitbake -m'

randy.macleod@...

unassigned@...

4.1 M1

4.1 M3

 

12290

cross recipe kernel module dependency generation stopped working

randy.macleod@...

unassigned@...

4.1 M1

4.1 M2

 

12342

lib32-core-image-sato -ctestimage failed due to wrong package names

randy.macleod@...

unassigned@...

4.1 M1

4.1 M2

 

12374

do_rootfs failed when len(TMPDIR) == 410

randy.macleod@...

unassigned@...

4.1 M1

4.1 M3

 

12367

moving or removing tmp breaks persistent bitbake server

randy.macleod@...

unassigned@...

4.1 M1

4.1 M2

 

12760

CMake Toolchain File Has Wrong Module Path

randy.macleod@...

unassigned@...

4.1 M1

4.1 M2

 

12963

nativesdk-opkg prefixes all internal paths with $SDKPATH and won't work

randy.macleod@...

unassigned@...

4.1 M1

4.1 M3

 

13004

Automate yocto-check-layer -m option

randy.macleod@...

unassigned@...

4.1 M1

4.1 M2

 

13123

package.PackageTests.test_gdb_hardlink_debug failed

randy.macleod@...

randy.macleod@...

4.1 M1

4.1 M2

 

13181

persist_data sqlite database mixed with forking is irreparably broken

randy.macleod@...

unassigned@...

4.1 M1

4.1 M2

 

13236

sstate for host native packages

randy.macleod@...

unassigned@...

4.1 M1

4.1 M2

 

13279

Make sure users/groups exist for package_write_* tasks

randy.macleod@...

unassigned@...

4.1 M1

4.1 M2

 

13285

YoctoProject Compatibility script improvements needed

randy.macleod@...

unassigned@...

4.1 M1

4.1 M2

 

13338

SDK  build fails if image contains bash

randy.macleod@...

unassigned@...

4.1 M1

4.1 M2

 

13419

recipes that add users to groups cannot rely on other recipes creating those groups (when population from sstate happens)

randy.macleod@...

unassigned@...

4.1 M1

4.1 M3

 

13463

test linux-yocto-rt kernels too

randy.macleod@...

unassigned@...

4.1 M1

4.1 M3

 

13550

username/password specified to gitsm:// does not get propagated to submodules

randy.macleod@...

unassigned@...

4.1 M1

4.1 M3

 

13674

master dnf failures on qemumips

randy.macleod@...

unassigned@...

4.1 M1

4.1 M3

 

13735

Performing Automated Runtime Testing with a custom hardware target / BeagleBone Hardware target

randy.macleod@...

unassigned@...

4.1 M1

4.1 M2

 

13843

bitbake worker stuck using 100% cpu on aborted build

randy.macleod@...

unassigned@...

4.1 M1

4.1 M3

 

13868

Python cache files get lost in packages

randy.macleod@...

unassigned@...

4.1 M1

4.1 M2

 

13897

POSTINST_INTERCEPTS_DIR broken by undocumented POSTINST_INTERCEPTS_PATHS since thud

randy.macleod@...

unassigned@...

4.1 M1

4.1 M2

 

13910

Intermittent host UID contamination highlighted by devtool tests

randy.macleod@...

unassigned@...

4.1 M1

4.1 M2

 

13919

Multi License GPLv3 -lic cannot be installed into the image because it has incompatible license

randy.macleod@...

unassigned@...

4.1 M1

4.1 M3

 

13920

uninative tarball license compliance in ESDK

randy.macleod@...

unassigned@...

4.1 M1

4.1 M3

 

13954

Invalid layerindex data causing backtrace in `bitbake-layers layerindex-fetch`

randy.macleod@...

unassigned@...

4.1 M1

4.1 M2

 

13964

bitbake stuck doing nothing after hitting disk-full condition

randy.macleod@...

unassigned@...

4.1 M1

4.1 M2

 

14015

URL Arguments in MIRROR/PREMIRROR get encoded

randy.macleod@...

unassigned@...

4.1 M1

4.1 M3

 

14020

environment-setup script in multilib eSDK doesn't work for multilib variant

randy.macleod@...

unassigned@...

4.1 M1

4.1 M3

 

14045

git fetcher deadlock with self-referencing sub-modules

randy.macleod@...

unassigned@...

4.1 M1

4.1 M2

 

14066

bitbake core-image-base -c populate_sdk fails when image contains bash, core-utils and package_deb is used

randy.macleod@...

unassigned@...

4.1 M1

4.1 M2

 

14098

absolute path in TEMPLATECONF should be rejected or warned, makes ext-sdk uninstallable

randy.macleod@...

unassigned@...

4.1 M1

4.1 M2

 

14099

PACKAGE_EXCLUDE not removing packages when PACKAGE_CLASSES = "package_deb"

randy.macleod@...

unassigned@...

4.1 M1

4.1 M3

 

14125

busybox wget ssl is exposed to MitM attack due to CVE-2018-1000500

randy.macleod@...

shachar@...

4.1 M1

4.1 M2

 

14127

cve-check falsely indicates a vulnerabily to be patched

randy.macleod@...

unassigned@...

4.1 M1

4.1 M2

 

14136

If u-boot defconfig is incomplete, 'bitbake u-boot -c configure' hangs and eats all memory

randy.macleod@...

unassigned@...

4.1 M1

4.1 M2

 

14150

devtool: modify: fails for gstreamer1.0-plugins-good

randy.macleod@...

unassigned@...

4.1 M1

4.1 M3

 

14151

devtool build fails for python3

randy.macleod@...

unassigned@...

4.1 M1

4.1 M2

 

14154

yocto-check-layer fails incorrectly with kernel hash changes

randy.macleod@...

unassigned@...

4.1 M1

4.1 M2

 

14155

yocto-check-layer fails with hash changes if license added

randy.macleod@...

unassigned@...

4.1 M1

4.1 M2

 

14196

Add integration to send data to KCIDB

randy.macleod@...

unassigned@...

4.1 M1

4.1 M2

 

14201

Bitbake server intermittent timeout

randy.macleod@...

unassigned@...

4.1 M1

4.1 M2

 

14206

oe-selftest perl errors on rpm based distros

randy.macleod@...

unassigned@...

4.1 M1

4.1 M2

 

14218

Recipe rebuilds can contaminate builds

randy.macleod@...

unassigned@...

4.1 M1

4.1 M2

 

14236

npmsw does not support github URLs in the npm-shrinkwrap.json file

randy.macleod@...

unassigned@...

4.1 M1

4.1 M3

 

14263

AB-INT PTEST: lttng-tools ptest intermittent failure

randy.macleod@...

unassigned@...

4.1 M1

4.1 M2

 

14274

dnf parselogs failed on qemux86-64 due to networking error

randy.macleod@...

unassigned@...

4.1 M1

4.1 M2

 

14311

AB-INT PTEST: valgrind drd/tests ptest intermittent failure

randy.macleod@...

randy.macleod@...

4.1 M1

4.1 M3

 

14383

archiver.bbclass:do_ar_mirror copies entire contents of ${DL_DIR} to ${WORKDIR} when used with npm.bbclass

randy.macleod@...

unassigned@...

4.1 M1

4.1 M3

 

14386

patchelf breaks go -native executables

randy.macleod@...

unassigned@...

4.1 M1

4.1 M2

 

14446

devtool add malformed PACKAGECONFIG

randy.macleod@...

unassigned@...

4.1 M1

4.1 M2

 

14461

devtool sdk-update do not clean old version files

randy.macleod@...

unassigned@...

4.1 M1

4.1 M2

 

14462

devtool sdk-update does not update sstate-cache

randy.macleod@...

unassigned@...

4.1 M1

4.1 M3

 

14486

qemu rootfs copy is taking too much time

randy.macleod@...

Aryaman.Gupta@...

4.1 M1

4.1 M2

 

14522

qemuppc doesn't shutdown within timeout (serial console issues)

randy.macleod@...

sakib.sajal@...

4.1 M1

4.1 M2

 

14520

A qemuboot.conf file isn't generated if the rootfs wasn't modified

randy.macleod@...

unassigned@...

4.1 M1

4.1 M2

 

14528

remove floppy controller from qemu

randy.macleod@...

unassigned@...

4.1 M1

4.1 M3

 

14584

Allow to add reason on build cancellation

randy.macleod@...

unassigned@...

4.1 M1

4.1 M2

 

14609

Unable to build on a host with FIPS mode enabled

randy.macleod@...

mark.hatle@...

4.1 M1

4.1 M2

 

14642

Yocto-check-layer add patch Upstream-Status check

randy.macleod@...

unassigned@...

4.1 M1

4.1 M3

 

14665

AB-INT: prservice.BitbakePrTests.test_import_export_replace_db failure

randy.macleod@...

unassigned@...

4.1 M1

4.1 M2

 

14677

systemd.SystemdServiceTests.test_systemd_disable_enable intermittent failure: no filesystem space on target

randy.macleod@...

randy.macleod@...

4.1 M1

4.1 M3

 

14716

Add additional resolvers to autobuilder workers

randy.macleod@...

mhalstead@...

4.1 M1

4.1 M2

 

14748

runqemu can't pick bundled initramfs image

randy.macleod@...

unassigned@...

4.1 M1

4.1 M2

 

14749

Missing test cases for initramfs runtime testing

randy.macleod@...

unassigned@...

4.1 M1

4.1 M2

 

14775

AB-INT: SDK preparation failure: SState: cannot test file://[...] TimeoutError('timed out')

randy.macleod@...

unassigned@...

4.1 M1

4.1 M2

 

14786

AB-INT: prservice.BitbakePrTests.test_pr_service_deb_arch_dep failure

randy.macleod@...

unassigned@...

4.1 M1

4.1 M3

 

14785

runtime_test.Postinst.test_postinst_rootfs_and_boot_systemd failure

randy.macleod@...

unassigned@...

4.1 M1

4.1 M2

 

14789

ltp controllers test failure

randy.macleod@...

Aryaman.Gupta@...

4.1 M1

4.1 M2

 

14791

AB-INT: Step "Initialize buildhistory": Switched to a new branch 'poky/master/qemuarm' failure

randy.macleod@...

mhalstead@...

4.1 M1

4.1 M2

 

14803

GCC12: gcc-runtime in do_configure fails when using newlib

randy.macleod@...

jon.mason@...

4.1 M1

4.1 M2

 

14802

Docs are generated with version 4.0.999, DISTRO value incorrect

randy.macleod@...

michael.opdenacker@...

4.1 M1

4.1 M2

Thanks,

 

Stephen K. Jolley

Yocto Project Program Manager

(    Cell:                (208) 244-4460

* Email:              sjolley.yp.pm@...

 


Enhancements/Bugs closed WW23!

Stephen Jolley
 

All,

The below were the owners of enhancements or bugs closed during the last week!

Who

Count

randy.macleod@...

5

richard.purdie@...

3

alexandre.belloni@...

1

sundeep.kokkonda@...

1

luca.ceresoli@...

1

mark.hatle@...

1

Grand Total

12

Thanks,

 

Stephen K. Jolley

Yocto Project Program Manager

(    Cell:                (208) 244-4460

* Email:              sjolley.yp.pm@...

 


Current high bug count owners for Yocto Project 4.1

Stephen Jolley
 

All,

Below is the list as of top 38 bug owners as of the end of WW23 of who have open medium or higher bugs and enhancements against YP 4.1.   There are 101 possible work days left until the final release candidates for YP 4.1 needs to be released.

Who

Count

michael.opdenacker@...

38

ross.burton@...

23

david.reyna@...

22

bruce.ashfield@...

20

randy.macleod@...

16

richard.purdie@...

16

sakib.sajal@...

12

JPEWhacker@...

9

tim.orling@...

8

pavel@...

7

saul.wold@...

7

jon.mason@...

4

kai.kang@...

4

mhalstead@...

4

Aryaman.Gupta@...

3

akuster808@...

3

pgowda.cve@...

2

abongwabonalais@...

2

tvgamblin@...

2

hongxu.jia@...

2

Qi.Chen@...

2

jay.shen.teoh@...

1

martin.beeger@...

1

nicolas.dechesne@...

1

kexin.hao@...

1

open.source@...

1

behanw@...

1

alejandro@...

1

shachar@...

1

Martin.Jansa@...

1

ola.x.nilsson@...

1

sundeep.kokkonda@...

1

raj.khem@...

1

aehs29@...

1

thomas.perrot@...

1

alexandre.belloni@...

1

mostthingsweb@...

1

liezhi.yang@...

1

Grand Total

223

Thanks,

 

Stephen K. Jolley

Yocto Project Program Manager

(    Cell:                (208) 244-4460

* Email:              sjolley.yp.pm@...

 


Yocto Project Newcomer & Unassigned Bugs - Help Needed

Stephen Jolley
 

All,

 

The triage team is starting to try and collect up and classify bugs which a newcomer to the project would be able to work on in a way which means people can find them. They're being listed on the triage page under the appropriate heading:

https://wiki.yoctoproject.org/wiki/Bug_Triage#Newcomer_Bugs  Also please review: https://www.openembedded.org/wiki/How_to_submit_a_patch_to_OpenEmbedded and how to create a bugzilla account at: https://bugzilla.yoctoproject.org/createaccount.cgi

The idea is these bugs should be straight forward for a person to help work on who doesn't have deep experience with the project.  If anyone can help, please take ownership of the bug and send patches!  If anyone needs help/advice there are people on irc who can likely do so, or some of the more experienced contributors will likely be happy to help too.

 

Also, the triage team meets weekly and does its best to handle the bugs reported into the Bugzilla. The number of people attending that meeting has fallen, as have the number of people available to help fix bugs. One of the things we hear users report is they don't know how to help. We (the triage team) are therefore going to start reporting out the currently 414 unassigned or newcomer bugs.

 

We're hoping people may be able to spare some time now and again to help out with these.  Bugs are split into two types, "true bugs" where things don't work as they should and "enhancements" which are features we'd want to add to the system.  There are also roughly four different "priority" classes right now,  “4.1”, “4.2”, "4.99" and "Future", the more pressing/urgent issues being in "4.1" and then “4.2”.

 

Please review this link and if a bug is something you would be able to help with either take ownership of the bug, or send me (sjolley.yp.pm@...) an e-mail with the bug number you would like and I will assign it to you (please make sure you have a Bugzilla account).  The list is at: https://wiki.yoctoproject.org/wiki/Bug_Triage_Archive#Unassigned_or_Newcomer_Bugs

 

Thanks,

 

Stephen K. Jolley

Yocto Project Program Manager

(    Cell:                (208) 244-4460

* Email:              sjolley.yp.pm@...

 


Yocto Project Status WW23`22

Stephen Jolley
 

Current Dev Position: YP 4.1 M2

Next Deadline: 11th July 2022 YP 4.1 M2 Build

 

Next Team Meetings:

 

Key Status/Updates:

  • YP 4.1 M1 was built and been through QA with one kernel issue raised. We will likely release and fix this for M2, pending TSC approval.
  • YP 3.1.17 rc1 was built but failed on the autobuilder, partly due to infrastructure issues but also failing ptests in openssl, likely due to expired certificates. As of writing,  rc2 is building after infrastructure fixes but the ptest fixes were insufficient. If there are no other issues we will aim to release rc2 and fix the openssl ptest regressions for 3.1.18 pending TSC approval.
  • Patches have continued to merge into master but have been slowed down by various intermittent issues showing up on the autobuilder:
    • We have bumped the minimum make version for the project and added a make-native dependency for perl to avoid bugs in old make 4.1 versions (particularly on ubuntu 18.04).
    • There are some fixes for potential deadlock issues in the bitbake UI on the bitbake list for review
    • We also have some tweaks to the wget fetcher to allow infrastructure mirror races to be avoided.
  • Help is very much welcome in trying to resolve our autobuilder intermittent issues. You can see the list of failures we’re continuing to see by searching for the “AB-INT” tag in bugzilla: https://bugzilla.yoctoproject.org/buglist.cgi?quicksearch=AB-INT

 

Ways to contribute:

 

YP 4.1 Milestone Dates:

  • YP 4.1 M1 back from QA
  • YP 4.1 M2 build date 2022/07/11
  • YP 4.1 M2 Release date 2022/07/22
  • YP 4.1 M3 build date 2022/08/22
  • YP 4.1 M3 Release date 2022/09/02
  • YP 4.1 M4 build date 2022/10/03
  • YP 4.1 M4 Release date 2022/10/28

 

Upcoming dot releases:

  • YP 3.1.17 build date 2022/06/06
  • YP 3.1.17 Release date 2022/06/17
  • YP 4.0.2 build date 2022/06/27
  • YP 4.0.2 Release date 2022/07/08
  • YP 3.1.18 build date 2022/07/18
  • YP 3.1.18 Release date 2022/07/29
  • YP 4.0.3 build date 2022/08/08
  • YP 4.0.3 Release date 2022/08/19
  • YP 3.1.19 build date 2022/08/29
  • YP 3.1.19 Release date 2022/09/09
  • YP 4.0.4 build date 2022/09/19
  • YP 4.0.4 Release date 2022/09/30
  • YP 3.1.20 build date 2022/10/10
  • YP 3.1.20 Release date 2022/10/21
  • YP 4.0.5 build date 2022/10/31
  • YP 4.0.5 Release date 2022/11/11

 

Tracking Metrics:

 

The Yocto Project’s technical governance is through its Technical Steering Committee, more information is available at:

https://wiki.yoctoproject.org/wiki/TSC

 

The Status reports are now stored on the wiki at: https://wiki.yoctoproject.org/wiki/Weekly_Status

 

[If anyone has suggestions for other information you’d like to see on this weekly status update, let us know!]

 

Stephen K. Jolley

Yocto Project Program Manager

(    Cell:                (208) 244-4460

* Email:              sjolley.yp.pm@...

 


Re: How to remove the python3 from Yocto SDK

Alexander Kanavin
 

Python3 isn't directly pulled into the SDK, but is a runtime
dependency of other items, such as meson. You can check that by

$ bitbake core-image-minimal -g -c populate_sdk

and reading/grepping the .dot file for nativesdk-python3.

Meson in turn is pulled in by the sdk packagegroup:

$ grep nativesdk-meson task-depends.dot |grep packagegroup
"nativesdk-packagegroup-sdk-host.do_package_write_rpm" ->
"nativesdk-meson.do_packagedata"

I guess if you drop all python consumers from packagegroups, then
python won't get pulled in either, but that is swimming in uncharted
waters, and you'll need to ensure replacements from the host are
available.

Alex

On Tue, 7 Jun 2022 at 14:21, Vinothkumar Eswaran <evinoth1206@...> wrote:

Hi Alex,

yes the absolute path works. May I ask why python3 is part of the SDK and is it possible to remove it from the SDK ?

regards,

Vinothkumar




Re: How to remove the python3 from Yocto SDK

Vinothkumar Eswaran
 

Hi Alex,

yes the absolute path works. May I ask why python3 is part of the SDK and is it possible to remove it from the SDK ?

regards,

Vinothkumar


Re: tc commands in yocto

scott.threet@...
 

well now I feel dumb; I figured out the problem; all those lines like:

# CONFIG_NET_SCHED is not set

are not comments (even if code highlighting thinks they are), they unset the settings, once I removed that from my defconfig it works

 


Re: How to remove the python3 from Yocto SDK

Alexander Kanavin
 

I need to do additional investigation to give a better answer, but is
it possible for the team to start the host python with a full path,
e.g. /usr/bin/python3, so that PATH doesn't get in the way?

Alex

On Tue, 7 Jun 2022 at 12:36, Vinothkumar Eswaran <evinoth1206@...> wrote:

Thanks Alex for your reply. What kind of testing you mean ?

The problem is when other teams use Yocto sdk after sourcing it, python3 is pointing to the one from SDK and not from the host. During the build for some analysis, the team require python modules which is not part of the standard yocto sdk. These python modules are already installed to the host. Because of the PATH change, the build fails with no python modules found. The python modules the team use is customized ones and adding it to image is not an option here.




Re: How to remove the python3 from Yocto SDK

Vinothkumar Eswaran
 

Thanks Alex for your reply. What kind of testing you mean ?

The problem is when other teams use Yocto sdk after sourcing it, python3 is pointing to the one from SDK and not from the host. During the build for some analysis, the team require python modules which is not part of the standard yocto sdk. These python modules are already installed to the host. Because of the PATH change, the build fails with no python modules found. The python modules the team use is customized ones and adding it to image is not an option here.


Re: How to remove the python3 from Yocto SDK

Alexander Kanavin
 

It would help if you explain what the problems are. Generally things
are tested together with the python provided from yocto, so if you use
tooling from the host, you might run into other problems.

Alex

On Tue, 7 Jun 2022 at 11:47, Vinothkumar Eswaran <evinoth1206@...> wrote:

Hello,

May I know how to remove python3 from the host and target sdk package ?

TOOLCHAIN_HOST_TASK_remove = " nativesdk-python3-core", seems not to work.

The image is built on top of core-image. Python3 is not installed to image. We deliver SDK to other teams and they are complaining that python3 in sdk is causing problems after sourcing the sdk. They want to use host python3 instead of the one delivered from Yocto SDK. Could you help ?

Thanks & regards,
Vinothkumar



How to remove the python3 from Yocto SDK

Vinothkumar Eswaran
 

Hello,

May I know how to remove python3 from the host and target sdk package ?

TOOLCHAIN_HOST_TASK_remove = " nativesdk-python3-core", seems not to work.

The image is built on top of core-image. Python3 is not installed to image. We deliver SDK to other teams and they are complaining that python3 in sdk is causing problems after sourcing the sdk. They want to use host python3 instead of the one delivered from Yocto SDK. Could you help ?

Thanks & regards,
Vinothkumar


Re: [PATCH 1/2] manuals: SYSTEMD_SERVICE allows multiple services

Michael Opdenacker
 

Hi Paulo

On 6/7/22 10:33, Paulo Neves wrote:
I think so, given we have a deprecation mechanism enforced in code.
The confusion definitely came up, and this is why a documentation
clarification was needed.

That's done on the documentation side. Then, what about proposing a
patch to openembedded-core to introduce a new SYSTEMD_SERVICES variable
and deprecate SYSTEMD_SERVICE?
Cheers
Michael.

--
Michael Opdenacker, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com


Re: [PATCH v2 2/2] manuals: SYSTEMD_SERVICE overrides depend on SYSTEMD_PACKAGES

Paulo Neves
 

Hi Michael,

My sincere apologies. Will try to improve next time

Paulo Neves

On 6/7/22 10:53, Michael Opdenacker wrote:
Hi Paulo

On 6/7/22 10:42, Paulo Neves wrote:
Add detail that package overrides are only available if
specified in SYSTEMD_PACKAGES.

Signed-off-by: Paulo Neves <ptsneves@...>
---
documentation/ref-manual/variables.rst | 4 ++++
1 file changed, 4 insertions(+)

diff --git a/documentation/ref-manual/variables.rst b/documentation/ref-manual/variables.rst
index 42178d556..e31f0ed88 100644
--- a/documentation/ref-manual/variables.rst
+++ b/documentation/ref-manual/variables.rst
@@ -7664,6 +7664,10 @@ system and gives an overview of their function and contents.
SYSTEMD_SERVICE:${PN} = "connman.service"
+ The package overrides that can be specified are directly related to the value of
+ term:`SYSTEMD_PACKAGES`. Overrides not included in term:`SYSTEMD_PACKAGES`
+ will be silently ignored.
+
:term:`SYSVINIT_ENABLED_GETTYS`
When using
:ref:`SysVinit <dev-manual/common-tasks:enabling system services>`,
Thanks for the patch. Merged into yocto-docs' master-next

Don't forget to copy the docs@... mailing list next time.

Thanks again

Michael.


Re: [PATCH v2 1/2] manuals: SYSTEMD_SERVICE allows multiple services

Michael Opdenacker
 

On 6/7/22 10:42, Paulo Neves wrote:
State that SYSTEMD_SERVICE allows for multiple space
separated systemd services

Signed-off-by: Paulo Neves <ptsneves@...>
---
documentation/ref-manual/variables.rst | 2 ++
1 file changed, 2 insertions(+)

diff --git a/documentation/ref-manual/variables.rst b/documentation/ref-manual/variables.rst
index 367b4674e..42178d556 100644
--- a/documentation/ref-manual/variables.rst
+++ b/documentation/ref-manual/variables.rst
@@ -7656,6 +7656,8 @@ system and gives an overview of their function and contents.
When inheriting the :ref:`systemd <ref-classes-systemd>` class,
this variable specifies the systemd service name for a package.

+ Multiple services can be specified, each one separated by a space.
+
When you specify this file in your recipe, use a package name
override to indicate the package to which the value applies. Here is
an example from the connman recipe::

Merged into master-next too.
Thanks!
Michael.

--
Michael Opdenacker, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com

1421 - 1440 of 58671