[06:01:21] [connected at Fri Apr 27 06:01:21 2007] [06:01:22] <> *** Looking up your hostname... [06:01:22] <> *** Checking ident [06:01:22] <> *** No identd (auth) response [06:01:22] <> *** Found your hostname [06:01:22] <> *** Your host is calvino.freenode.net[calvino.freenode.net/6667], running version hyperion-1.0.2b [06:01:24] [I have joined #peak] [08:11:48] ** apoirier has joined us [08:12:13] ** apoirier has left IRC (Remote closed the connection) [08:33:03] ** apoirier has joined us [11:59:42] ** pje has joined us [12:03:19] ** coderanger_ has joined us [13:42:49] ** coderanger_ has left IRC ("Next class") [14:31:49] ** apoirier has left IRC ("KVIrc 3.2.0 'Realia'") [14:35:14] http://zooko.com/log-2007.html#d2007-04-27-setuptools_p_GNU_stow [17:04:30] FYI, zooko, with a slight change to your directions they'll work with distutils as well as setuptools [17:04:38] instead of: ./setup.py install --single-version-externally-managed --prefix= --root=$DESIREDLOCATION [17:04:47] use: ./setup.py install --prefix= --root=$DESIREDLOCATION [17:05:03] setuptools automatically does the --svem thing if you use --root [17:58:28] pje: ! Great! Thanks. [17:59:03] My partner Brian Warner, when I informed him of this, said that he thought --root was for chroot environments and --prefix was for what we want, and he was irritated when he figured out that setuptools used "--root" to mean this. [18:08:03] Brian writes: "Huh. *both* prefix and root" [18:08:29] I write: "--root triggers the behavior that we want, but with chroot semantics. --prefix='' makes the chroot act like the install we want". [18:08:35] He writes: "Ah." [18:09:18] BTW, until just now he was using "--root=" and then having a separate scripted step to mv $prefix/usr/* to $prefix/. [18:33:41] setuptools, btw, isn't what defines --root and --prefix; those are distutils options, and setuptools inherits their meaning. [18:33:58] It just also activates backward-compatibility mode when you use --root. [18:56:20] But the meaning has changed from distutils --prefix to setuptools --prefix. [18:56:33] That's what tripped Brian and I up, repeatedly, for weeks, until today. [18:56:52] No that' [18:56:54] s not true. [18:57:05] It was that we weren't in backwards-compatibility mode that tripped us up. [18:57:23] The slightly different semantics of distutils --prefix and setuptools --prefix is only a minor irritant. [18:57:35] Not a stumbling block. Since it is obvious how to patch around it once you see it./ [18:57:52] Unlike the question of "How do I make this be backwards compatible?", which is more of a head-scratcher. [20:46:02] ** pje has left IRC ("Client exiting")