Message ID | CAGiQmy9bAujg1+GD+nvvwqwL5jybF9R492haxkwN-DkEPSub7A@mail.gmail.com |
---|---|
State | Changes Requested |
Headers | show |
Series | Update BitBake auto versions documentation | expand |
Hi Bastian, On 18.12.23 13:26, Bastian wrote: > Some time ago the aforementioned SWU_AUTO_VERSION was removed and is > replaced with a function call to swupdate_get_pkgvar > > Signed-off-by: Bastian Neumann <neumann.bastian@gmail.com> > > --- > doc/source/building-with-yocto.rst | 34 +++++------------------------- > 1 file changed, 5 insertions(+), 29 deletions(-) > > diff --git a/doc/source/building-with-yocto.rst > b/doc/source/building-with-yocto.rst > index 89759150..0e364b66 100644 > --- a/doc/source/building-with-yocto.rst > +++ b/doc/source/building-with-yocto.rst > @@ -178,47 +178,23 @@ For example, to automatically set the version tag: > Automatic versions in sw-description > ------------------------------------ > > -By setting the version tag in the update file to `@SWU_AUTO_VERSION` it is > +By setting the version tag in the update file to > `$swupdate_get_pkgvar(<package-name>)` it is > automatically replaced with `PV` from BitBake's package-data-file for > the package > -matching the name of the provided filename tag. > +matching the name of the provided <package-name> tag. > For example, to set the version tag to `PV` of package `u-boot`: > > :: > > - filename = "u-boot"; > - ... > - version = "@SWU_AUTO_VERSION"; > - > -Since the filename can differ from package name (deployed with another name or > -the file is a container for the real package) you can append the > correct package > -name to the tag: `@SWU_AUTO_VERSION:<package-name>`. > -For example, to set the version tag of the file `packed-bootloader` to `PV` of > -package `u-boot`: > - > -:: > - > - filename = "packed-bootloader"; > - ... > - version = "@SWU_AUTO_VERSION:u-boot"; > + version = "$swupdate_get_pkgvar(u-boot)"; > > To automatically insert the value of a variable from BitBake's > package-data-file > different to `PV` (e.g. `PKGV`) you can append the variable name to the tag: > -`@SWU_AUTO_VERSION@<package-data-variable>`. > +`$swupdate_get_pkgvar(<package-name>@<package-data-variable>)` > For example, to set the version tag to `PKGV` of package `u-boot`: > > :: > > - filename = "u-boot"; > - ... > - version = "@SWU_AUTO_VERSION@PKGV"; > - > -Or combined with a different package name: > - > -:: > - > - filename = "packed-bootloader"; > - ... > - version = "@SWU_AUTO_VERSION:u-boot@PKGV"; > + version = "$swupdate_get_pkgvar(u-bootPKGV)"; > > Using checksum for version > -------------------------- > Patch is malformed - it cannot be applied via "git am": patching file doc/source/building-with-yocto.rst patch: **** malformed patch at line 214: `$swupdate_get_pkgvar(<package-name>)` it is Checking the file, it looks to be damaged by the mailer. Can you reporst both of your patches (both are malformed) via git send-email ? Best regards, Stefano Babic
diff --git a/doc/source/building-with-yocto.rst b/doc/source/building-with-yocto.rst index 89759150..0e364b66 100644 --- a/doc/source/building-with-yocto.rst +++ b/doc/source/building-with-yocto.rst @@ -178,47 +178,23 @@ For example, to automatically set the version tag: Automatic versions in sw-description ------------------------------------ -By setting the version tag in the update file to `@SWU_AUTO_VERSION` it is +By setting the version tag in the update file to `$swupdate_get_pkgvar(<package-name>)` it is automatically replaced with `PV` from BitBake's package-data-file for the package -matching the name of the provided filename tag. +matching the name of the provided <package-name> tag. For example, to set the version tag to `PV` of package `u-boot`: :: - filename = "u-boot"; - ... - version = "@SWU_AUTO_VERSION"; - -Since the filename can differ from package name (deployed with another name or -the file is a container for the real package) you can append the correct package -name to the tag: `@SWU_AUTO_VERSION:<package-name>`. -For example, to set the version tag of the file `packed-bootloader` to `PV` of -package `u-boot`: - -:: - - filename = "packed-bootloader"; - ... - version = "@SWU_AUTO_VERSION:u-boot"; + version = "$swupdate_get_pkgvar(u-boot)"; To automatically insert the value of a variable from BitBake's package-data-file different to `PV` (e.g. `PKGV`) you can append the variable name to the tag: -`@SWU_AUTO_VERSION@<package-data-variable>`. +`$swupdate_get_pkgvar(<package-name>@<package-data-variable>)` For example, to set the version tag to `PKGV` of package `u-boot`: :: - filename = "u-boot"; - ... - version = "@SWU_AUTO_VERSION@PKGV"; - -Or combined with a different package name: - -:: - - filename = "packed-bootloader"; - ...
Some time ago the aforementioned SWU_AUTO_VERSION was removed and is replaced with a function call to swupdate_get_pkgvar Signed-off-by: Bastian Neumann <neumann.bastian@gmail.com> --- doc/source/building-with-yocto.rst | 34 +++++------------------------- 1 file changed, 5 insertions(+), 29 deletions(-) - version = "@SWU_AUTO_VERSION:u-boot@PKGV"; + version = "$swupdate_get_pkgvar(u-bootPKGV)"; Using checksum for version --------------------------