On Dec 2, 2008, at 15:11, Joshua Root wrote:

Jeremy Huddleston wrote:

This is a bit of a noob question, and I'm sure it's buried in
documentation somewhere, but I didn't see it...  I'm trying to test a
new port which isn't committed yet that has a dependency on a
just-committed port... but it's not finding it.  Am I missing a step?

It hasn't reached the PortIndex yet (regenerated every hour if needed).
You can regenerate it yourself with the portindex command if you want

And note that you need to be in the dports directory when you issue the portindex command for it to work.

cd $(port dir MacPorts)/../..
portindex

On my machine the portindex command takes about 8 minutes to run, which is a bit annoying.


(but watch out for conflicts when updating).

For this reason, I define my own "port sync" command which first reverts the PortIndex, in case I've made any modifications, then does the svn update. Simplified a bit from what's in my .bash_profile:


port() {
        case "$1" in
                sync)
                        PORTS_DIR=$(cd $(command port dir MacPorts)/../.. && 
pwd)
                        svn revert ${PORTS_DIR}/PortIndex | sed 
s%${PORTS_DIR}/%%
                        svn update ${PORTS_DIR} | sed s%${PORTS_DIR}/%%
                        ;;
                *)
                        command port "$@"
                        ;;
        esac
}


_______________________________________________
macports-dev mailing list
[email protected]
http://lists.macosforge.org/mailman/listinfo.cgi/macports-dev

Reply via email to