I also tested this, and it looked good. Added to toaster-next and upstreamed to bitbake-devel.
Elliot On 23 March 2016 at 11:43, Barros Pena, Belen <[email protected]> wrote: > > > 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 > > -- Elliot Smith Software Engineer Intel Open Source Technology Centre
-- _______________________________________________ toaster mailing list [email protected] https://lists.yoctoproject.org/listinfo/toaster
