[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [PATCH] do not remove kernels or modules on uninstall. (Was: Re: make uninstall can delete xen-kernels)



On Thu, 2012-08-23 at 08:04 +0100, Jan Beulich wrote:
> >>> Ian Campbell <Ian.Campbell@xxxxxxxxxx> 08/23/12 8:40 AM >>>
> >--- a/Makefile    Wed Aug 22 17:32:37 2012 +0100
> >+++ b/Makefile    Thu Aug 23 07:38:10 2012 +0100
> >@@ -228,8 +228,6 @@ uninstall:
> >    rm -f  $(D)$(SYSCONFIG_DIR)/xendomains
> >    rm -f  $(D)$(SYSCONFIG_DIR)/xencommons
> >    rm -rf $(D)/var/run/xen* $(D)/var/lib/xen*
> >-    rm -rf $(D)/boot/*xen*
> 
> But removing this line without replacement isn't right either - we at least
> need to undo what "make install" did. That may imply adding an
> uninstall-xen sub-target,

Right, I totally forgot about the hypervisor itself!

Perhaps this target should include a
        $(MAKE) -C xen uninstall
since that is the Makefile which knows how to undo its own install
target.

>  if we don't want to come up with a suitable
> pattern to do this here.
> 
> >-    rm -rf $(D)/lib/modules/*xen*
> >    rm -rf $(D)$(LIBDIR)/xen* $(D)$(BINDIR)/lomount
> >    rm -rf $(D)$(BINDIR)/cpuperf-perfcntr $(D)$(BINDIR)/cpuperf-xen
> >    rm -rf $(D)$(BINDIR)/xc_shadow
> 
> This may also be needed for the tools - wasn't it that BINDIR, LIBDIR and
> the like are now dependent on configure options?

Yes, I think you are right here too. I think this needs to be pushed
down too.

> Similarly I don't the the EFI binaries get properly cleaned up here (and
> that also would better be done with a per-subdir uninstall).

Right.



_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.