optional compilation of extension, remove rsc hardcoded paths - vx32 - Local 9vx git repository for patches.
       
 (DIR) Log
 (DIR) Files
 (DIR) Refs
       ---
 (DIR) commit f5ea57b1369e2efa8381150f0b4c3a8acf8e5076
 (DIR) parent 78c44e32feb647f166a4446001f625de142430d8
 (HTM) Author: Jesus Galan Lopez (yiyus) <yiyu.jgl@gmail.com>
       Date:   Tue,  1 Jun 2010 22:39:36 +0200
       
       optional compilation of extension, remove rsc hardcoded paths
       
       Diffstat:
         src/9vx/Makefrag                    |      52 ++++++++++++++++++++++++++++---
         src/9vx/a/kfs.h                     |       2 +-
         src/9vx/main.c                      |       3 +--
       
       3 files changed, 49 insertions(+), 8 deletions(-)
       ---
 (DIR) diff --git a/src/9vx/Makefrag b/src/9vx/Makefrag
       @@ -19,6 +19,11 @@ endif
        # If you don't have/want X11
        #PLAN9GUI=nogui
        
       +#PLAN9NET=virtualip
       +PLAN9NET=posixip
       +
       +PLAN9NATIVEFS=1
       +
        ifeq ($(PLAN9VX),1)
        
        all: 9vx/9vx
       @@ -29,14 +34,11 @@ PLAN9_OBJS = \
                        devaudio.o \
                        devaudio-$(PLAN9AUDIO).o \
                        devfs-posix.o \
       -                devip.o \
       -                devip-posix.o \
                        devmntloop.o \
                        devmouse.o \
                        devram.o \
                        devtab.o \
                        factotum.o \
       -                fossil.o \
                        kprocdev.o \
                        label.o \
                        main.o \
       @@ -48,7 +50,6 @@ PLAN9_OBJS = \
                        time.o \
                        trap.o \
                        tty.o \
       -                venti.o \
                        vx32.o \
                )
        
       @@ -93,7 +94,6 @@ PLAN9_A_OBJS = \
                        page.o \
                        parse.o \
                        parseip.o \
       -                part.o \
                        pgrp.o \
                        print.o \
                        proc.o \
       @@ -114,6 +114,40 @@ PLAN9_A_OBJS = \
                        utf.o \
                )
        
       +PLAN9_posixip_OBJS = \
       +        $(addprefix 9vx/, \
       +                devip.o \
       +                devip-posix.o \
       +        )
       +
       +PLAN9_virtualip_OBJS = \
       +        $(addprefix 9vx/a/ip/,\
       +                arp.o \
       +                chandial.o \
       +                devip.o \
       +                esp.o \
       +                ethermedium.o \
       +                gre.o \
       +                icmp.o \
       +                icmp6.o \
       +                il.o \
       +                inferno.o \
       +                ip.o \
       +                ipaux.o \
       +                ipifc.o \
       +                ipmux.o \
       +                iproute.o \
       +                ipv6.o \
       +                loopbackmedium.o \
       +                netdevmedium.o \
       +                netlog.o \
       +                nullmedium.o \
       +                pktmedium.o \
       +                ptclbsum.o \
       +                tcp.o \
       +                udp.o \
       +        )
       +
        PLAN9_nogui_OBJS = \
                $(addprefix 9vx/,\
                        nogui.o \
       @@ -142,9 +176,17 @@ PLAN9_osx_LIBS = -ggdb -framework Carbon -framework QuickTime
        PLAN9_GUI_OBJS = $(PLAN9_$(PLAN9GUI)_OBJS)
        PLAN9_GUI_LIBS = $(PLAN9_$(PLAN9GUI)_LIBS)
        
       +PLAN9_IP_OBJS = $(PLAN9_$(PLAN9NET)_OBJS)
       +
       +ifeq ($(PLAN9NATIVEFS),1)
       +PLAN9_OBJS := $(PLAN9_OBJS) 9vx/fossil.o 9vx/venti.o
       +PLAN9_A_OBJS := $(PLAN9_A_OBJS) 9vx/a/part.o
       +endif
       +
        PLAN9_DEPS = \
                $(PLAN9_OBJS) \
                $(PLAN9_A_OBJS) \
       +        $(PLAN9_IP_OBJS) \
                $(PLAN9_GUI_OBJS) \
                9vx/libsec/libsec.a \
                9vx/libmemlayer/libmemlayer.a \
 (DIR) diff --git a/src/9vx/a/kfs.h b/src/9vx/a/kfs.h
       @@ -40,7 +40,7 @@ struct        Dentry
        
        struct Kfsfile
        {
       -        Dentry;
       +        Dentry _;
                long off;
        };
        
 (DIR) diff --git a/src/9vx/main.c b/src/9vx/main.c
       @@ -380,8 +380,7 @@ findroot(void)
                char buf[1024];
                char *dir[] = {
                        cwd,
       -                "/Users/rsc/9vx",
       -                "/home/rsc/plan9/4e"
       +                "/usr/local/9vx"
                };
                
                if(getcwd(cwd, sizeof cwd) == nil){