I got a box running 9legacy running, and fixed the portability
issues in git9, since it didn't seem like anyone else was going
to do the work.

There are two patches needed which I put on sources:

        - rc-line-split:
                implement `delim{...} syntax for rc

        - walk
                port walk command to 9legacy.

Other than that, there were a couple of tweaks needed to
git9 itself: 9legacy has no '%z' format specifier, which
means that there's no way of printing pointer differences;
that's ok, they weren't really used for anything important.

And 9legacy awk is still an ape program, which means that
it uses /bin/sh. Some of the system calls that git9 was
doing from within awk used rc syntax. I pulled the code
up into awk, and made the commands shell agnostic.

So, to summarize:

        # get dependencies
        patch/apply rc-line-split
        patch/apply walk
        cd /sys/src
        mk all
        mk install

        # get bootstrap version of git9
        cd /tmp
        hget http://github.com/oridb/git9/archive/master.tar.gz | tar xvz
        cd git9-master
        mk all
        mk install

        # now you can get stuff with git
        git/clone git://github.com/oridb/git9
        cd git9
        mk install


------------------------------------------
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/T8be5c9b686015974-M1a1610578d6852668653999e
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription

Reply via email to