The one we use is a custom installer we wrote to do the installation of Perforce's Python library. It's really just a wrapper.
I noticed this EOF error myself. It just started a couple days ago. I'm trying to figure it out. Christian -- Christian Hammond - chip...@chipx86.com Review Board - http://www.reviewboard.org VMware, Inc. - http://www.vmware.com On Wed, Oct 20, 2010 at 11:13 AM, Dana Lacoste <dlaco...@aperio.com> wrote: > I _highly_ recommend using the Perforce Python library instead of the > one you get from easy_install. > > http://www.perforce.com/perforce/loadsupp.html > > It's a bit more manual and less automated, but it works better (and > supports all the latest Perforce features :) > > You have to download the Perforce C/C++ API and then build the python > interfaces to it, but it's very quick and easy. I've never had it fail > (and I usually use Ubuntu) > > Dana Lacoste > > -----Original Message----- > From: reviewboard@googlegroups.com [mailto:reviewbo...@googlegroups.com] > On Behalf Of Thor Simon > Sent: Wednesday, October 20, 2010 4:14 AM > To: reviewboard > Subject: Error (with rather opaque Python diagnostic output) installing > P4 integration > > I'm trying to install ReviewBoard on an Ubuntu 10.10 (x86) system. > I've followed the instructions in the administration guide and have > just about everything installed except the Perforce integration. I've > installed p4 from the 2010.2 release in /usr/local/bin, which is in > $PATH. > > I can't figure out from the error python throws exactly what's going > wrong, but I would guess there's a problem retrieving the p4python.tgz > file. However, since the error messages don't say exactly what it was > trying to download nor from where at the time of failure I can't be > sure. Error log follows. > > Help? > > > r...@reviewboard:/home/tls# easy_install P4PythonInstaller > install_dir /usr/local/lib/python2.6/dist-packages/ > Searching for P4PythonInstaller > Reading http://pypi.python.org/simple/P4PythonInstaller/ > Reading http://www.review-board.org/ > Best match: P4PythonInstaller 0.2 > Downloading > http://reviewboard.googlecode.com/svn/trunk/P4PythonInstaller#egg=P4Pyth > onInstaller-0.2<http://reviewboard.googlecode.com/svn/trunk/P4PythonInstaller#egg=P4Pyth%0AonInstaller-0.2> > Doing subversion checkout from > http://reviewboard.googlecode.com/svn/trunk/P4PythonInstaller > to /tmp/easy_install-WLySwR/P4PythonInstaller > Processing P4PythonInstaller > Running setup.py -q bdist_egg --dist-dir /tmp/easy_install-WLySwR/ > P4PythonInstaller/egg-dist-tmp-8u50ev > Downloading p4api.tgz... > Downloading p4python.tgz... > Traceback (most recent call last): > File "/usr/bin/easy_install", line 9, in <module> > load_entry_point('distribute==0.6.14', 'console_scripts', > 'easy_install')() > File "/usr/lib/python2.6/dist-packages/setuptools/command/ > easy_install.py", line 1903, in main > with_ei_usage(lambda: > File "/usr/lib/python2.6/dist-packages/setuptools/command/ > easy_install.py", line 1884, in with_ei_usage > return f() > File "/usr/lib/python2.6/dist-packages/setuptools/command/ > easy_install.py", line 1907, in <lambda> > distclass=DistributionWithoutHelpCommands, **kw > File "/usr/lib/python2.6/distutils/core.py", line 152, in setup > dist.run_commands() > File "/usr/lib/python2.6/distutils/dist.py", line 975, in > run_commands > self.run_command(cmd) > File "/usr/lib/python2.6/distutils/dist.py", line 995, in > run_command > cmd_obj.run() > File "/usr/lib/python2.6/dist-packages/setuptools/command/ > easy_install.py", line 361, in run > self.easy_install(spec, not self.no_deps) > File "/usr/lib/python2.6/dist-packages/setuptools/command/ > easy_install.py", line 601, in easy_install > return self.install_item(spec, dist.location, tmpdir, deps) > File "/usr/lib/python2.6/dist-packages/setuptools/command/ > easy_install.py", line 631, in install_item > dists = self.install_eggs(spec, download, tmpdir) > File "/usr/lib/python2.6/dist-packages/setuptools/command/ > easy_install.py", line 821, in install_eggs > return self.build_and_install(setup_script, setup_base) > File "/usr/lib/python2.6/dist-packages/setuptools/command/ > easy_install.py", line 1098, in build_and_install > self.run_setup(setup_script, setup_base, args) > File "/usr/lib/python2.6/dist-packages/setuptools/command/ > easy_install.py", line 1087, in run_setup > run_setup(setup_script, args) > File "/usr/lib/python2.6/dist-packages/setuptools/sandbox.py", line > 29, in run_setup > lambda: execfile( > File "/usr/lib/python2.6/dist-packages/setuptools/sandbox.py", line > 70, in run > return func() > File "/usr/lib/python2.6/dist-packages/setuptools/sandbox.py", line > 31, in <lambda> > {'__file__':setup_script, '__name__':'__main__'} > File "setup.py", line 176, in <module> > > File "setup.py", line 145, in main > > File "setup.py", line 34, in download > > File "/usr/lib/python2.6/ftplib.py", line 570, in quit > resp = self.voidcmd('QUIT') > File "/usr/lib/python2.6/ftplib.py", line 248, in voidcmd > return self.voidresp() > File "/usr/lib/python2.6/ftplib.py", line 223, in voidresp > resp = self.getresp() > File "/usr/lib/python2.6/ftplib.py", line 209, in getresp > resp = self.getmultiline() > File "/usr/lib/python2.6/ftplib.py", line 195, in getmultiline > line = self.getline() > File "/usr/lib/python2.6/ftplib.py", line 185, in getline > if not line: raise EOFError > EOFError > > -- > Want to help the Review Board project? Donate today at > http://www.reviewboard.org/donate/ > Happy user? Let us know at http://www.reviewboard.org/users/ > -~----------~----~----~----~------~----~------~--~--- > To unsubscribe from this group, send email to > reviewboard+unsubscr...@googlegroups.com<reviewboard%2bunsubscr...@googlegroups.com> > For more options, visit this group at > http://groups.google.com/group/reviewboard?hl=en > > -- > Want to help the Review Board project? Donate today at > http://www.reviewboard.org/donate/ > Happy user? Let us know at http://www.reviewboard.org/users/ > -~----------~----~----~----~------~----~------~--~--- > To unsubscribe from this group, send email to > reviewboard+unsubscr...@googlegroups.com<reviewboard%2bunsubscr...@googlegroups.com> > For more options, visit this group at > http://groups.google.com/group/reviewboard?hl=en > -- Want to help the Review Board project? Donate today at http://www.reviewboard.org/donate/ Happy user? Let us know at http://www.reviewboard.org/users/ -~----------~----~----~----~------~----~------~--~--- To unsubscribe from this group, send email to reviewboard+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/reviewboard?hl=en