Improved proxy support
Bryan Blackburn
0x62_0x6c_0x62 at pobox.com
Mon Jun 30 16:53:53 PDT 2008
FYI for those not following the bug [1], I've attached a patch [2] to
ticket #13158 which improves MacPorts' proxy support from just env
variables to several useful settings. One reason this is needed is
that 10.5's sudoers now cleans most env variables before running stuff
as root.
Basically, the default with the patch is that if proxy information
(for HTTP, HTTPS, FTP, and rsync) is set in the environment, that will
be used. Otherwise, if it's set in macports.conf, use that. Finally,
if still not found, it'll query SystemConfiguration (aka, what's set
through System Preferences). Note that rsync isn't settable through
SysPref.
A setting (proxy_override_env), when set to yes, will cause MP to
ignore what's in the environment and use either what's in
macports.conf or SystemConfiguration.
Once a value is decided with the above procedure, the appropriate env
variables are set in port's environment for rsync and libcurl.
Bryan
[1] - <http://trac.macports.org/ticket/13158>
[2] - <http://trac.macports.org/attachment/ticket/13158/mp_proxy.diff>
More information about the macports-dev
mailing list