On 02/13/2017 05:05 PM, Alexander Kanavin wrote:
This patchset replaces the outdated, unsupported Smart package manager with
DNF package manager (Fedora's successor to yum). This is not a trivial change
and there are many consequences:

- DNF is API incompatible with rpm5; therefore rpm5 is replaced with rpm4.

- There are various non-default features that aren't yet supported or tested:
such as signing packages and repositories, RPM_PREFER_ELF_ARCH and possibly 
others

- db 6.x is removed from oe-core; db 5.x is replacing it

- Although I did my very best to test this patchset locally,
the whole thing may break down in surprising ways. I would appreaciate all the 
help
you can provide here. The patchset touches many things in many places and has
more than the usual share of side effects.

One thing I forgot to mention: previously the way to force something to run on target during package installation was to put 'if D is defined then exit 1' to pkg_postinst(). That behavior is still supported, but deprecated and produces a warning; the new way is to put target-specific postinst actions to pkg_postinst_ontarget(). The rationale is in the commit message:

http://lists.openembedded.org/pipermail/openembedded-core/2017-February/132654.html

Alex

--
_______________________________________________
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-core

Reply via email to