dear all,
I'm trying to install galaxy locally, on a Linux Suse 11 SP1 with python 2.6 and mercurial 2.3.2.
I am behind a proxy with user authentication.
1) Get the latest copy from the repository 
hg clone https://bitbucket.org/galaxy/galaxy-dist/
cd galaxy-dist
hgupdate stable
after initial disconnects due to size of download, it worked well.

2) Start it up
sh run.sh
Some eggs are out of date, attempting to fetch...
Traceback (most recent call last):
  File "./scripts/fetch_eggs.py", line 37, in <module>
    c.resolve() # Only fetch eggs required by the config
  File "/home/galaxy/galaxy-dist/lib/galaxy/eggs/__init__.py", line 345, in resolve
    egg.resolve()
  File "/home/galaxy/galaxy-dist/lib/galaxy/eggs/__init__.py", line 195, in resolve
    return self.version_conflict( e.args[0], e.args[1] )
  File "/home/galaxy/galaxy-dist/lib/galaxy/eggs/__init__.py", line 226, in version_conflict
    r = pkg_resources.working_set.resolve( ( dist.as_requirement(), ), env, egg.fetch )
  File "/home/galaxy/galaxy-dist/lib/pkg_resources.py", line 565, in resolve
    raise DistributionNotFound(req)  # XXX put more info here
pkg_resources.DistributionNotFound: mercurial==2.2.3
Fetch failed.
I've modified eggs.ini by modifying mercurial = 2.2.3 with mercurial = 2.3.2
I've then rerun it
sh run.sh
Some eggs are out of date, attempting to fetch...
Mako 0.4.1 couldn't be downloaded automatically.  You can try
building it by hand with:
  python scripts/scramble.py -e Mako
Fetch failed.

I've then tried to follow scramble.py procedure however I got even more mistakes
perhaps since scramble is using urllib instead of urllib3.


> python scripts/scramble.py -e Mako
fetch_one(): Trying to fetch:
  http://eggs.galaxyproject.org/Mako/Mako-0.4.1.tar.gz
Traceback (most recent call last):
  File "scripts/scramble.py", line 50, in <module>
    egg.scramble()
  File "/home/galaxy/galaxy-dist/lib/galaxy/eggs/scramble.py", line 52, in scramble
    self.fetch_source()
  File "/home/galaxy/galaxy-dist/lib/galaxy/eggs/scramble.py", line 112, in fetch_source
    self.source_path = self.fetch_one( urls )
  File "/home/galaxy/galaxy-dist/lib/galaxy/eggs/scramble.py", line 91, in fetch_one
    URLRetriever().retrieve( url, file + '.download' )
  File "/usr/lib64/python2.6/urllib.py", line 239, in retrieve
    fp = self.open(url, data)
  File "/usr/lib64/python2.6/urllib.py", line 207, in open
    return getattr(self, name)(url)
  File "/usr/lib64/python2.6/urllib.py", line 346, in open_http
    h.endheaders()
  File "/usr/lib64/python2.6/httplib.py", line 908, in endheaders
    self._send_output()
  File "/usr/lib64/python2.6/httplib.py", line 780, in _send_output
    self.send(msg)
  File "/usr/lib64/python2.6/httplib.py", line 739, in send
    self.connect()
  File "/usr/lib64/python2.6/httplib.py", line 720, in connect
    self.timeout)
  File "/usr/lib64/python2.6/socket.py", line 547, in create_connection
    for res in getaddrinfo(host, port, 0, SOCK_STREAM):
IOError: [Errno socket error] [Errno -2] Name or service not known

Needless to say, that wget worked fine

 wget http://eggs.galaxyproject.org/Mako/Mako-0.4.1.tar.gz

However, I realised that it is going to give this same error message for any egg.

I therefore followed the approach of downloading the eggs from a machine directly connected to the internet and it worked.

I was wondering, if you have any plan to modify galaxy and making fetch_eggs supporting also proxy with authentication.

thankyou and compliments.
luca