[opkg-devel] opkg 0.5.0 released

31 views
Skip to first unread message

Alex Stewart

unread,
Dec 3, 2021, 4:54:02 PM12/3/21
to opkg-...@googlegroups.com
Hello list,

Opkg version 0.5.0 has been released to the yocto git repository [1] and
the yocto source mirror [2].

This release includes a healthy number of bug fixes, a few API changes
(mostly to increase the verbosity and information which gets bubbled up
to the CLI during failures), and the deprecation of the openssl feed
signature verification feature (announced in opkg_0.4.5). See the
changelog below for more details.


[1] https://git.yoctoproject.org/opkg/tag/?h=v0.5.0
[2] http://downloads.yoctoproject.org/releases/opkg/


Release Notes for opkg-0.5.0
====

### Added
- Added support for zstandard data compression (disabled by default).

### Changed
- Opkg will no longer attempt to remove the cache directory, if it
already doesn't exist. This avoids a spurious error in that case.
- Increased minimum libsolv version from `0.6.25` to `0.7.14`, which
adds support for blacklisting packages during the solve.
- Use libsolv's package blacklisting feature when `--add-exclude` is
requested by the user, so that libsolv can provide a more meaningful
error message in the case of solve failures.
- `opkg` will now return a non-zero error code and an error message when
`opkg search` returns no results - which is more consistent with dpkg
behavior.
- `opkg_archive` will now propagate error messages and error codes from
libarchive, when archiving operations fail.
- `opkg` operations now use volatile cache directories which are
namespaced by their process ID, enabling multiple read-only operations
to exist concurrently.

### Removed
- Removed pathfinder x509 certificate checking, because the feature
doesn't seem to be used by the community and the library is obsolescent.
- Removed openssl signature verification, because the feature doesn't
seem to be used by the community and GPG feed signing should be preferred.

### Fixed
- Fixed a couple of GCC 8 compiler warnings regarding dangerous string
operations in libopkg.
- Fixed a GCC 8 compiler warning about unused variables in
`opkg_download_curl.c`.
- Fixed a GCC 8 compiler warning about parameter visibility in
`opkg_solver_libsolv.c`.


Recipe updates to openembedded-core will be posted on Monday.

Thank you to everyone who contributed to this release!

--
Alex Stewart
Software Engineer - NI Real-Time OS
NI (National Instruments)

alex.s...@ni.com

Reply all
Reply to author
Forward
0 new messages