On 22/03/2016 15:56, "[email protected] on behalf of Dave Lerner" <[email protected] on behalf of [email protected]> wrote:
> >Target Branch: toaster-next master >Contrib Branch: poky-contrib/dlerner/9121-delete-dependent-package-tree >Defect: 9121 This seems to work like a charm. Thanks! Belén >Summary: show and delete recursive list of reverse dependencies > >Comment >------- >Version 3: Shorter sanity tests run here. This version 3 is only a rebase >against toaster-next. No patches were changed. > >Commit >------ >aa742e6 toaster: get all dependents for pkg for removal >1c86b2b toaster: new customise package-remove modal dlg >6cff5de toaster: show full list of dependents to remove > > .../toaster/toastergui/static/js/customrecipe.js | 72 +++++++++++++++-- > .../toaster/toastergui/templates/customrecipe.html | 5 +- > bitbake/lib/toaster/toastergui/views.py | 91 >+++++++++++++++++++--- > 3 files changed, 148 insertions(+), 20 deletions(-) > > >SETUP: >----- >Start toaster with empty build directory, sstate-cache >Create a new project, 'myproject' >Build core-image-sato > >CASE Remove reverse dependency package that was part of original base >image >------------------------------------------------------------------ >Create new custom image on core-image-sato, named mysato >Remove libcrypto > Verify that "39 packages will be removed" are reported and that the > packages are unique and in alpha order > [V3] Verify that the notification shows >"You have removed libcrypto and its 39 reverse dependencies: >gst-player-bin, gstreamer1.0-plugins-bad-dtls, >gstreamer1.0-plugins-bad-meta, gstreamer1.0-plugins-bad-opengl, >libegl-mesa and 34 more" > > > >CASE Test no interference removing from a 2nd custom image in project >---------------------------------------------------------------------- >New custom-image based on core-image-sato 'myminimal' >Build it >Add atk which is dependant on glib-2.0, libffi, libpcre (bash appears but >this >is busybox system, so don't think that dependency will apply - maybe bug >unrelated to this work). >Build myminimal again. >Verify that atk, libffi, libpcre, glib-2.0 have files in the file system >For custom image myminimal, enter libpcre, remove package > Verify modal dlg notes libpcre atk and glib-2.0 will be removed Remove > Verify that banner shows >"You have removed 3 packages form myminimal: <strong> libpcre </strong> >and its 2 reverse depenencies: atk, glib-2.0" >Build > Verify atk, glib2.0 and libpcre are removed. >-- >_______________________________________________ >toaster mailing list >[email protected] >https://lists.yoctoproject.org/listinfo/toaster -- _______________________________________________ toaster mailing list [email protected] https://lists.yoctoproject.org/listinfo/toaster
