On Wed, Apr 24, 2024 at 12:03 PM 'Schmidt, Adriaan' via isar-users < isar-users@googlegroups.com> wrote: > Hi, > > srinuvasan.a, Mittwoch, 24. April 2024 08:15: > > In some cases we may need to install the prebuilt deb packages based on > > some condition or based on distro selection, in this case the present > > implementation not works as expected. > > I've seen dpkg-prebuilt SRC_URIs containing "${PACKAGE_ARCH}" and/or > "${DISTRO}", and that seemed to work just fine. Your patch would only > change the time at which expansion happens, and that should not make > a difference. > > Could you give some details or an example what you're trying to do? > Hi Adriaan, Suppose if you want to install the prebuilt-deb packages based on the selection like below: SRC_URI:append = " ${@ 'file://example-prebuilt_1.0.0-0_bullseye.deb' if d.getVar('BASE_DISTRO_CODENAME') == 'bullseye' else 'file://example-prebuilt_1.0.0-0_all.deb' }" The above changes not works with the present implementation, with the help of expanding the SRC_URI variable we can able to get the right packages in WORKDIR. Thanks, Srinu > > > The reason behind this is SRC_URI variable is not exapnding, remove > > False flag to expand SRC_URI variable to get the required field. > > The current behavior was introduced in > ee20790f454030fad40b4ac7b97bf9eaadda48e7. > Commit message reads: > --- > signatures: do not expand SRC_URI > This patch reworks modification to SRC_URI to avoid expanding > the variables in the string. By that, both cachability issues, > as well as information leaks (e.g. repo access tokens) are > mitigated. > > Signed-off-by: Felix Moessbauer > --- > I assume that this is still valid? > > Adriaan > > > Signed-off-by: Srinuvasan A > > --- > > meta/classes/dpkg-prebuilt.bbclass | 2 +- > > 1 file changed, 1 insertion(+), 1 deletion(-) > > > > diff --git a/meta/classes/dpkg-prebuilt.bbclass b/meta/classes/dpkg- > > prebuilt.bbclass > > index 8135fc81..1ee1147c 100644 > > --- a/meta/classes/dpkg-prebuilt.bbclass > > +++ b/meta/classes/dpkg-prebuilt.bbclass > > @@ -7,7 +7,7 @@ inherit dpkg-base > > > > python do_unpack:prepend() { > > # enforce unpack=false > > - src_uri = (d.getVar('SRC_URI', False) or '').split() > > + src_uri = (d.getVar('SRC_URI') or '').split() > > if len(src_uri) == 0: > > return > > def ensure_unpack_false(uri): > > -- > > 2.34.1 > > > > -- > > You received this message because you are subscribed to the Google Groups > > "isar-users" group. > > To unsubscribe from this group and stop receiving emails from it, send an > > email to isar-users+unsubscribe@googlegroups.com. > > To view this discussion on the web visit > > https://groups.google.com/d/msgid/isar-users/20240424061452.506278-1- > > srinuvasan.a%40siemens.com. > > -- > You received this message because you are subscribed to the Google Groups > "isar-users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to isar-users+unsubscribe@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/isar-users/AS4PR10MB5318C687D0B13B3007FDC20BED102%40AS4PR10MB5318.EURPRD10.PROD.OUTLOOK.COM > . >