Hi Blair,
Kevin Ballard (Eridius) made this change. I know he's been thinking
about it and trying to make it work better, but I'd suggest you enter
a dialogue with him, which could end in the "feature" being pulled or
in being made to work to your (and others) satisfaction.
James.
On May 15, 2007, at 10:30 AM, Blair Zajac wrote:
James Berry wrote:
On May 10, 2007, at 7:44 AM, Vincent Lefevre wrote:
It seems that selfupdate got broken:
prunille:~> sudo port -d selfupdate
DEBUG: Rebuilding the MacPorts base system if needed.
Synchronizing from file:///Users/vinc17/wd/macosx/dports
DEBUG: /opt/local/bin/svn update --non-interactive "/Users/vinc17/
wd/macosx/dports"
It shouldn't update *my* SVN working copy. It was previously
updating
the standard path (?) with rsync. I suppose that it takes the paths
from /opt/local/etc/ports/sources.conf, which contains here:
file:///Users/vinc17/wd/macosx/dports
file:///Users/vinc17/software/dports
rsync://rsync.macports.org/dpupdate/dports
But I use this for port installation only.
As Ryan points out, this was a change in 1.4.40. Clearly whoever
made the change did not anticipate the problem you're having with
it. We'd love to hear your suggestions for what the proper
behavior should be in this case. What if the behavior was:
- Update the first sources.conf directory found that either
(1) is an rsync url, or (2) is a valid svn repository.
Would that rule fix things for you?
James
And it also doesn't work if you have a MacPorts install with
everything deactivated, which I do so I can commit the binary build
into a Subversion repository (for checking out on many Mac's).
$ port -d -v selfupdate
DEBUG: Rebuilding the MacPorts base system if needed.
Synchronizing from file:///net/homedirs/blair/Code/MacPorts/dports-spi
Synchronizing from file:///net/homedirs/blair/Code/MacPorts/dports-
macports.org
DEBUG: Couldn't sync dports tree: svn command not found
while executing
"darwinports::selfupdate [array get global_options]"
Error: /opt/local/bin/port: selfupdate failed: Couldn't sync dports
tree: svn command not found
Even trying to hack it by doing this fails:
$ /usr/bin/true /tmp/svn
$ PATH=/tmp:$PATH port -d -v selfupdate
Who made these changes?
I don't see anybody working on this. Can we back out those commits
that did this until it's working fine and reach a consensus on what
its supposed to do, or even if we want it.
Thanks,
Blair
_______________________________________________
macports-dev mailing list
[email protected]
http://lists.macosforge.org/mailman/listinfo/macports-dev