[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] RE: [Xen-ia64-devel] How to clean xenlinux-ia64-2.6.12.hg?
Thanks, this looks like a good addition. However my problem was different... I neglected to specify a fully-qualified pathname for XEN_PATH so the resulting output and softlinks were very confused. Perhaps the following from xenlinux/arch/ia64/Makefile: [ -e include/asm-xen/asm ] \ || ln -s asm-ia64 include/asm-xen/asm [ -e include/asm-xen/xen-public ] \ || ln -s $(XEN_PATH)/xen/include/public \ include/asm-xen/xen-public [ -e include/asm-ia64/xen/asm-xsi-offsets.h ] \ || ln -s $(XEN_PATH)/xen/include/asm-ia64/asm-xsi-offsets.h \ include/asm-ia64/xen/asm-xsi-offsets.h should instead be moved into a xenlinux/arch/ia64/xen/mkprep script which could be made more robust, e.g. should check that the links are made to real files. I can imagine that with this new interdependency between the xenlinux directory and the xen directory, not having the directories in the right places (relative to each other) would be a very common error and -- speaking from experience -- the fix is not at all obvious. In fact, the execution of mkprep probably should be done in xenlinux/arch/ia64/xen/Makefile. (And can the CLEAN_FILES addition then be moved there as well?) Any script/Makefile experts want to give this a shot? Thanks, Dan > -----Original Message----- > From: Tian, Kevin [mailto:kevin.tian@xxxxxxxxx] > Sent: Wednesday, August 24, 2005 7:26 AM > To: Magenheimer, Dan (HP Labs Fort Collins); > xen-ia64-devel@xxxxxxxxxxxxxxxxxxx > Subject: RE: [Xen-ia64-devel] How to clean xenlinux-ia64-2.6.12.hg? > > I tried following diff, and all necessary symbol linkss can be removed > when "make clean". Then you can use "make XEN_PATH=..." to > link new xen > headerss again: > > --- a/arch/ia64/Makefile Fri Aug 12 21:15:45 2005 > +++ b/arch/ia64/Makefile Wed Aug 24 21:11:29 2005 > @@ -87,6 +87,7 @@ > $(Q)$(MAKE) $(clean)=$(boot) > > CLEAN_FILES += include/asm-ia64/.offsets.h.stamp vmlinux.gz > bootloader > +CLEAN_FILES += include/asm-xen/xen-public > include/asm-ia64/xen/asm-xsi-offsets.h > > MRPROPER_FILES += include/asm-ia64/offsets.h > > Thanks, > Kevin > > >-----Original Message----- > >From: xen-ia64-devel-bounces@xxxxxxxxxxxxxxxxxxx > >[mailto:xen-ia64-devel-bounces@xxxxxxxxxxxxxxxxxxx] On Behalf Of > >Magenheimer, Dan (HP Labs Fort Collins) > >Sent: Wednesday, August 24, 2005 7:35 AM > >To: xen-ia64-devel@xxxxxxxxxxxxxxxxxxx > >Subject: [Xen-ia64-devel] How to clean xenlinux-ia64-2.6.12.hg? > > > >Because I am trying to build xenlinux against > >multiple Xen trees, I need to clean the xenlinux > >tree, then rebuild. Make clean doesn't seem > >to clean everything. Indeed, I can't seem to > >(quickly) find an algorithm of which files to > >delete that, when combined with "make clean" > >will allow me to rebuild. > > > >Is the makefile code to check/ln various files > >from the xen directory incorrect or incomplete? > >Is there a "rm xxx yyy zzz" that will remove > >all the files so that (with make clean) I > >can rebuild using a different XEN_PATH? > >Doing a "rm -fr *; hg co -C" > >is an option (I think) but takes forever. > > > >Thanks, > >Dan > > > >_______________________________________________ > >Xen-ia64-devel mailing list > >Xen-ia64-devel@xxxxxxxxxxxxxxxxxxx > >http://lists.xensource.com/xen-ia64-devel > _______________________________________________ Xen-ia64-devel mailing list Xen-ia64-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-ia64-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |