Ben wrote:
As far as I can tell, yes these are being applied to the correct
repository. The .hg/patches/series file in the correct devel branch gets
the patch added to it and the error looks like it is applying to the
correct place.

cd "[edited out]/sage/sage-5.8/devel/sage" && sage --hg qpush
applying test.patch
patching file sage/schemes/generic/morphism.py
Hunk #1 FAILED at 1788
1 out of 1 hunks FAILED -- saving rejects to file
sage/schemes/generic/morphism.py.rej
patch failed, unable to continue (try -v)
patch failed, rejects left in working dir
errors during apply, please fix and refresh test.patch

How did you transfer the patch(es)?

Maybe some encoding issue (DOS vs. Unix line endings, or non-ASCII characters not encoded as UTF-8)?

(HGENCODING=utf8 at least within a Sage subshell.)


You may also try to "manually" apply the patch with 'patch', which is also shipped with Sage (i.e., there's a version in $SAGE_ROOT/local/bin/), just to sort out such issues.


-leif

On Wednesday, May 15, 2013 2:28:33 PM UTC-5, John H Palmieri wrote:

    On Wednesday, May 15, 2013 12:08:57 PM UTC-7, Ben wrote:

        I am trying to help someone install patches on their sage and it
        has gone beyond my ability to diagnose. The system is Ubuntu
        12.04 with sage 5.8 built from source. Mercurial is version 2.0.2.

        The behavior is that a patch can be imported into the queue and
        then qpush fails. The patch appears to fail at every hunk. Just
        to make sure this wasn't as issue with the particular patch
        (which works fine on my 5.8 system), I made a simple patch that
        adds just a single function to morphism.py. That patch also
        failed with the same behavior. The morphism.py file on the two
        systems system are identical and the patch applies on mine
        without issue, so this seems like some kind of configuration
        problem.

        We've tried both hg and sage -hg and checked that the patch file
        and .hgrc are without errors. What else could be going wrong here?


    Are you applying the patches to the correct repository? There are
    several: one in the top directory "SAGE_ROOT", another in
    SAGE_ROOT/local/bin, and (probably the one you want) one in
    SAGE_ROOT/devel/sage.

    --
    John

--
() The ASCII Ribbon Campaign
/\   Help Cure HTML E-Mail

--
You received this message because you are subscribed to the Google Groups 
"sage-support" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-support?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to