[18:44:00] <warner> basically 'setup.py install' from my package fails the first time, but succeeds if you run it again right away
[18:44:58] <warner> somewhere down the dependency chain, my package uses pyasn1, and "setup.py install" installs it, but then something else during the install process refuses to believe that it's present, and it bails
[18:47:49] <warner> I don't yet understand the problem enough
[18:52:46] <ronny> warner: does pip install . work the first time?
[18:53:32] <ionelmc> i bet on garbage in site-packages triggering bug in setuptools
[18:53:35] <ronny> (setuptools install has workingset invariants that mess the whole world up)
[18:53:42] <ionelmc> warner: does it reproduce on empty env?
[18:54:21] <ronny> ionelmc: pretty much the opposiste, i suspect there is a "setup requires" thats not declared properly, so easy_install fails correctly the first time
[18:54:58] <ionelmc> ronny: lol how much do you bet?
[18:56:55] <ronny> ionelmc: im relatively sure that the issue is a setup_requires not being declared and the general install workingset not autoupdating ^^
[18:57:28] <ronny> ionelmc: i learned why hell has a ice scating team when settin up python setup.py develop
[18:58:08] <warner> hrm, now that's a funny line in the output: /usr/local/Cellar/python/2.7.9/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'extra_requires'
[18:58:14] <warner> how did distutils get control there?
[19:00:26] <ronny> hmm, im just reminded of the hell that trac and just sel-hosting is ^^
[19:49:39] <ronny> dstufft: ping? any oppinion on having a tool:pip section in tox.ini that can declare extra commands to obtain egg/dist info, and install/develop commands?
[19:53:53] <ronny> dstufft: and on the same page, any oppinion on having a pip sdist command?
[20:05:37] <warner> ok, _habnabit convinced me to not worry too much about 'python setup.py install' not working, and to have my docs recommend 'pip install .' instead
[20:06:58] <_habnabit> i am curious what the issue is though
[20:07:06] <_habnabit> and i bet it's those damned eggs
[20:16:15] <ronny> warner: while setup.py install runs, easy install will pull in new packages that are not yet part of the current workingset, so a subsequent setup with a missing setup_requires will fail on the first run due to the requirement not being in the current workingset
[20:16:29] <ronny> however the subsequent invocation will contain them in the current workingset, thus succeed
[20:19:51] <warner> ronny: so the problem would be a module which does 'import foo' but which *doesn't* do a 'setup_requires=["foo"]', right?
[20:32:21] <ronny> bad packages are common with setuptools in some way, its too easy to get it wrong but it somhow works, in particular if you rin things twice ^^
[20:40:22] <iElectric> anyone familiar with docker?
[20:40:27] <iElectric> how do I enter web container?
[21:33:49] <mathu> this all started when i ran pip as sudo and then frowned really hard because it broke portage (i am on gentoo)
[21:34:12] <mathu> how might i fix this? i just ran `q file -q /usr/lib/python* | sort -u` to output all packages with files installed in python directories and rebuilt everything that it output, to no avail
[21:45:18] <ronny> mathu: its unclear what you broke, but i suspect you better rebuild everything that touched /usr/lib64/python3.3/site-packages/
[22:55:43] <jaraco> I'm trying to deploy dev devpi, but pip is failing me. :/
[22:56:07] <jaraco> Could not find a version that satisfies the requirement devpi-common<2.1,>=2.0.6.dev0 (from devpi-server==2.2.0dev4->-r requirements.txt (line 2)) (from versions: 1.2, 2.0.0, 2.0.1, 2.0.2, 2.0.3, 2.0.4, 2.0.5, 2.0.6.dev2)