[04:52:23] ** apoirier has joined us [05:26:13] [connected at Wed May 16 05:26:13 2007] [05:26:13] <> *** Looking up your hostname... [05:26:13] <> *** Checking ident [05:26:13] <> *** No identd (auth) response [05:26:13] <> *** Found your hostname [05:26:13] <> *** Your host is anthony.freenode.net[anthony.freenode.net/6667], running version hyperion-1.0.2b [05:26:15] [I have joined #peak] [10:59:32] * zooko checks Cheese Shop for setuptools v0.6c6... [11:22:34] By the way, we have what seems sort of like a bug in compiling .pyc files. [11:22:36] http://allmydata.org/trac/tahoe/ticket/35 [11:22:57] When we invoke setuptools with --root=$R --prefix="." [11:23:14] then the resulting .pyc files have "/./" as the prefix of their path-to-source-file string. [11:23:33] And if we do it with --prefix="", then they start with "/". [11:24:16] I'm not 100% sure what they *ought* to have for a path when we use --root=$R --prefix=".", but I'd like to figure out something that works better than "/./", which after all means that backtraces and the like can't find the source files. [12:13:15] ** pje has joined us [12:57:38] ** apoirier has left IRC ("KVIrc 3.2.0 'Realia'") [14:14:50] Oh, pje, I wrote some lines intended for you just now, not realizing that you weren't on. [14:14:52] Shall I repaste them? [14:15:57] Hm. [14:16:19] * pje looks at the log [14:17:08] I guess you could skip --root and go back to using --single-version-externally-managed and --record [14:17:22] Unfortunately, the problem you're having is part of the distutils [14:17:35] i.e., those same options cause the same issue even if setuptools isn't involved [14:18:20] Although I'm not sure what the problem with /. is [14:18:40] I mean, you can't have relative paths in a .pyc file anyway, can you? [14:18:48] I think they have to be absolute. [15:31:19] Hm. [15:32:02] I see. So since I'm using --root, then it really isn't appropriate for the .pyc's to contain absolute paths rooted in the real root. [15:32:10] * zooko reads about --record. [15:34:21] http://peak.telecommunity.com/DevCenter/setuptools doesn't seem to define what "--record" is. [15:34:44] Nor does setup.py --help. [15:35:56] By grepping the source tree of setuptools, I found it. :-) [15:36:41] So I see that once again I've forgotten about the existence of http://peak.telecommunity.com/DevCenter/EasyInstall since I don't understand the difference between EasyInstall and setuptools or why they exist separately from one another... [15:37:16] Okay, so in our case we don't actually want the results of --record, but I can pass it --record=/dev/null or some such just to satisfy it. ;-) [20:54:24] ** pje has left IRC ("Client exiting") [22:18:34] ** zooko has left IRC (anthony.freenode.net irc.freenode.net) [22:18:34] ** coderanger has left IRC (anthony.freenode.net irc.freenode.net) [22:19:08] ** zooko has joined us [22:19:08] ** coderanger has joined us