You may need to recompile from scratch. I would *never* apply a patch to the mai nbranch, for this reason!
The reason the hg qimport failed is probably because i nyour .hgrc file you need to alert hg to the fact that you will be using wueues. Mine looks like this: [ui] username = John Cremona <john.crem...@gmail.com> [extensions] hgext.mq = By the way, if you find that your system has an older version of hg which does not support queues then use "sage -hg" instead of hg. John 2009/9/1 Stan Schymanski <schym...@gmail.com>: > > Hi David, > > Thanks for your help. Yes, I did sage -clone myclone, which returned an > error message, so I changed back to main (sage -b main), started sage, > tried to apply the same patch in main without success and then I thought > I should revert to the original by typing hg_sage.revert('--all') > - without success, as described before. > > Here is an attempt to reconstruct in more detail what I did: > > Following the instructions at > http://www.sagemath.org/doc/developer/producing_patches.html, I did: > hg_sage.patch('trac-5448-matplotlib-axes-gridlines.patch') > > However, this launched me straight into editing the patch, which I was > not really up to. Exiting the editors led to the following message: > > RuntimeError?: Refusing to do operation since you still have unrecorded > changes. You must check in all changes in your working repository first. > > > I then tried out instrutions by Jason: > > $ sage -sh > $ cd $SAGE_ROOT/devel/sage/sage/ > $ hg qimport > http://trac.sagemath.org/sage_trac/raw-attachment/ticket/5448/trac-5448-matplotlib-axes-gridlines.patch > > hg: unknown command 'qimport' > > > Doing hg revert --all and hg_sage.patch(...) from within sage took me a > few steps further until: > > patching file sage/plot/matrix_plot.py Hunk #1 FAILED at 155 1 out of 1 > hunks FAILED -- saving rejects to file sage/plot/matrix_plot.py.rej > patching file sage/plot/plot.py Hunk #6 FAILED at 1222 Hunk #10 FAILED > at 1770 Hunk #11 FAILED at 1812 3 out of 14 hunks FAILED -- saving > rejects to file sage/plot/plot.py.rej abort: patch failed to apply > > Since then, I have been trying to do hg_sage.revert('--all') from within > sage using the main branch and running into the message "abort: > uncommitted merge - please provide a specific revision". > > By the way, I can reproduce the error message caused by sage -clone myclone: > ... > ___gmpz_tdiv_r_2exp referenced from libmpfr expected to be defined in > /Users/sschym/Programs/sage-4.0.2/local/lib/libgmp.3.dylib > collect2: ld returned 1 exit status > error: command 'gcc' failed with exit status 1 > sage: There was an error installing modified sage library code. > > > real 0m44.194s > user 0m33.997s > sys 0m4.820s > Error building Sage > *** WARNING *** > If you are cloning a previous revision or have uncommitted changes to > cython files do > sage -ba > Otherwise Sage might build using the wrong .c files !! > > I only now noticed that sage was looking for something in my sage-4.0.2 > folder, which does not exist any more. Does this imply that my previous > sage -upgrade did not work? > > Maybe I should recompile from scratch (?). Or just do sage -ba as > suggested in the error message? Sorry about the mess. > > Cheers, > Stan > > David Joyner wrote: >> On Tue, Sep 1, 2009 at 6:03 AM, Stan Schymanski<schym...@gmail.com> wrote: >> >>> Dear all, >>> >>> >> ... >> >>> I tried different ways of applying a patch with the only success that >>> I probably made a bit of a >>> mess in my repository. Is there a way to revert it back to a clean >>> 4.1.1 >>> install? >>> >> >> I'm not sure what you did to create the new repo.Can you provide details? >> >> For example, if you started with a new install of Sage, then did >> sage -clone myclone >> and then applied patched in myclone, you can >> "clean it up" and start afresh by typing >> sage -b main >> sage -clone myclone2 >> >> Is that what you want? >> >> >> >>> Thanks for your help! >>> >>> Stan >>> >> >> > >> > > > > > --~--~---------~--~----~------------~-------~--~----~ To post to this group, send an email to sage-devel@googlegroups.com To unsubscribe from this group, send an email to sage-devel-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sage-devel URLs: http://www.sagemath.org -~----------~----~----~----~------~----~------~--~---