mirror of
https://github.com/python/cpython.git
synced 2025-11-02 03:01:58 +00:00
Added a patch which modifies idlefork so that it can co-exist with "official" IDLE in the site-packages directory. This patch is not necessary if only idlefork IDLE is installed. See INSTALLATION for further details.
54 lines
1.9 KiB
Text
54 lines
1.9 KiB
Text
IDLE Fork Installation on Linux:
|
|
|
|
Until the tarball is released, you must download a CVS copy. An excellent
|
|
place for it is
|
|
|
|
/usr/local/src/PythonX.X/Tools/idlefork, assuming that's where your Python
|
|
source is located. Put the correct version in for X.X .
|
|
|
|
# cd /usr/local/src/PythonX.X/Tools
|
|
|
|
Now do the CVS login and checkout:
|
|
|
|
# cvs -d:pserver:anonymous@cvs.idlefork.sourceforge.net:/cvsroot/idlefork login
|
|
|
|
Type an <enter> for the password.
|
|
|
|
# cvs -z3 -d:pserver:anonymous@cvs.idlefork.sourceforge.net:/cvsroot/idlefork \
|
|
-d idlefork checkout idle
|
|
|
|
The -d option to checkout puts the files in an idlefork directory, so you don't
|
|
step on "official" idle.
|
|
|
|
# cd idlefork
|
|
# su to root
|
|
|
|
# python setup.py install
|
|
|
|
# echo "idle" > /usr/local/lib/pythonX.X/site-packages.pth
|
|
|
|
This last is necessary so idle can find itself. I hope we can create/append
|
|
this file via setup.py at some point, but it needs to be done manually now, and
|
|
it only needs to be done once (unless you totally remove and reinstall python
|
|
itself).
|
|
|
|
# exit from root
|
|
|
|
NOTE that the above procedure will install idlefork IDLE on top of any
|
|
"official" IDLE that may be already installed. If you wish to avoid doing
|
|
that, there is a patch file, coexist.patch, in the idlefork directory. If,
|
|
_*before*_ you install idle, you run
|
|
|
|
# patch -p0 < coexist.patch
|
|
|
|
idlefork will be modified so that it installs as .../site-packages/fildlelib,
|
|
idle as fidle, and idles as fidles. (If you previously installed without
|
|
patching, remove the idlefork/build directory before running the install.)
|
|
|
|
NOTE: You must then append "fidlelib" to site-packages.pth !
|
|
|
|
Then "official" IDLE and idlefork IDLE will exist side by side for comparision.
|
|
And if idlefork is temporarily broken :-(, well, you have your old IDLE ways.
|
|
|
|
This is obviously an expedient development hack, but if popular, I imagine
|
|
there could be a setup option.
|