Hi Saj, On Sat, Jun 13, 2009 at 9:32 PM, Saj<ammasa...@gmail.com> wrote:
<SNIP> First, you should create another copy of the main Sage library. This is called "cloning". Here, I switch to the main Sage repository, then clone it, naming my clone "6139" to reflect the ticket number that I'm dealing with: {{{ [mv...@darkstar sage-4.0]$ ./sage -b main <system messages> [mv...@darkstar sage-4.0]$ ./sage -clone 6139 <more system messages> }}} After cloning, I then switch to the cloned repository and start applying patches: {{{ [mv...@darkstar sage-4.0]$ ./sage -br 6139 <more system messages> ---------------------------------------------------------------------- | Sage Version 4.0, Release Date: 2009-05-29 | | Type notebook() for the GUI, and license() for information. | ---------------------------------------------------------------------- Loading Sage library. Current Mercurial branch is: 6139 sage: hg_sage.apply("http://trac.sagemath.org/sage_trac/raw-attachment/ticket/6139/sbox_call_and_rest.patch") Attempting to load remote file: http://trac.sagemath.org/sage_trac/raw-attachment/ticket/6139/sbox_call_and_rest.patch Loading: [...] cd "/home/mvngu/usr/bin/sage-4.0/devel/sage" && hg status cd "/home/mvngu/usr/bin/sage-4.0/devel/sage" && hg status cd "/home/mvngu/usr/bin/sage-4.0/devel/sage" && hg import "/home/mvngu/.sage/temp/darkstar/6309/tmp_1.patch" applying /home/mvngu/.sage/temp/darkstar/6309/tmp_1.patch sage: hg_sage.apply("http://trac.sagemath.org/sage_trac/raw-attachment/ticket/6139/trac_6139-reviewer.patch") Attempting to load remote file: http://trac.sagemath.org/sage_trac/raw-attachment/ticket/6139/trac_6139-reviewer.patch Loading: [.] cd "/home/mvngu/usr/bin/sage-4.0/devel/sage" && hg status cd "/home/mvngu/usr/bin/sage-4.0/devel/sage" && hg status cd "/home/mvngu/usr/bin/sage-4.0/devel/sage" && hg import "/home/mvngu/.sage/temp/darkstar/6309/tmp_2.patch" applying /home/mvngu/.sage/temp/darkstar/6309/tmp_2.patch }}} Now I quit Sage, start it again using the "6139" branch, and proceed with working using that branch: {{{ sage: exit Exiting SAGE (CPU time 0m0.41s, Wall time 0m44.16s). [mv...@darkstar sage-4.0]$ ./sage -br 6139 <more system messages> ---------------------------------------------------------------------- | Sage Version 4.0, Release Date: 2009-05-29 | | Type notebook() for the GUI, and license() for information. | ---------------------------------------------------------------------- Loading Sage library. Current Mercurial branch is: 6139 sage: S = mq.SBox(3, 0, 1, 3, 1, 0, 2, 2) sage: S(0) 3 sage: S([0,0,0]) [1, 1] }}} Anyway, I noticed in previous emails on this thread that you installed Sage in a system-wide directory, i.e. somewhere under /usr/local. That's only recommended if other users besides yourself on the system will be using the Sage installation. You don't need to install Sage in a system-wide directory. You can install it under your home directory. Hope the tips help. -- Regards Minh Van Nguyen --~--~---------~--~----~------------~-------~--~----~ To post to this group, send email to sage-support@googlegroups.com To unsubscribe from this group, send email to sage-support-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sage-support URLs: http://www.sagemath.org -~----------~----~----~----~------~----~------~--~---