Jack Jansen
d7cccdd591
Added a field that allows the user to set sys.argv-style arguments
...
to the script. Fixes #757544 .
2003-06-20 22:21:03 +00:00
Jack Jansen
b6b988bceb
Cop out, and set things to be group-writeable recursively. The various
...
xxxMODE flags don't cut it. Also set the umask to 2 before doing the
compileall on the destination system.
2003-06-20 21:40:57 +00:00
Jack Jansen
7c0d7ba99d
Updated.
2003-06-20 15:14:08 +00:00
Jack Jansen
c30d7c37ee
At startup, test that PythonLauncher is the default application for files
...
of type .py, .pyw and .pyc. If not, post a warning.
2003-06-20 14:36:58 +00:00
Jack Jansen
94d09f84be
Installation of PythonLauncher has been failing silently, probably since
...
the DESTDIR patch. Fixed.
2003-06-20 14:33:38 +00:00
Jack Jansen
8cf644df52
Install Demo and Tools too.
2003-06-19 22:45:37 +00:00
Jack Jansen
7b9a386ef9
MacPython-2.3 has progressed so far that building a set of Mac 2.3
...
extensions on top of Python 2.2 no longer seems feasible.
2003-06-19 22:44:57 +00:00
Jack Jansen
a1b77584f2
Added a target frameworkinstallextras (OSX framework build specific,
...
and not part of a normal frameworkinstall) that installs Demo and Tools
and a readme file into /Applications/MacPython-2.3/Extras. This will
give people access to the demos and tools if they instal Python through
the binary installer.
2003-06-19 22:35:20 +00:00
Jack Jansen
fc3542f678
- Create TMPDIR only if it doesn't exist yet
...
- Set the installer to use our permissions, not influenced by the umask.
2003-06-18 21:28:44 +00:00
Jack Jansen
53e54fd934
Make sure the files in the installer have group "admin", otherwise
...
administrators can still not add packages.
2003-06-17 14:36:54 +00:00
Jack Jansen
7006fa14d8
Allow passing a build directory on the command line. Also, if the
...
build directory is found to exist we don't clean it up. We also
use configure -C. All this lets us keep build directories, which
graeatly speeds up the process of debugging installers.
2003-06-16 15:12:16 +00:00
Jack Jansen
e5370655dc
Only fix up pathnames in installed scripts when needed, i.e. when not installing
...
to /. Pathnames are correct for installing to / since the DESTDIR patch.
2003-06-16 15:10:47 +00:00
Jack Jansen
d3295baad7
Patch #755147 by Brian Lenihan:
...
- Build idle from new location
- use ln -fsn when linking files.
2003-06-16 09:47:25 +00:00
Jack Jansen
20b15bbc56
Example database for Package Manager.
2003-05-28 18:57:52 +00:00
Jack Jansen
f7c822073e
Alternate fix for #728744 : use OSA and Apple Help Indexing Tool's idleStatus
...
indicator to wait for the help indexing to finish.
2003-05-27 22:47:55 +00:00
Jack Jansen
9592fe9a49
Fixed the DESTDIR modifications to also allow MacOSX framework builds
...
to be installed to a different location. This should make the OSX binary
installer building a lot simpler.
2003-05-25 22:01:32 +00:00
Jack Jansen
bc06feae9c
Pydoc also needs its #! line massaged. Fixes #733199 .
2003-05-09 15:09:50 +00:00
Jack Jansen
a226b5723a
Pass DIRMODE and FILEMODE to Mac/OSX/Makefile on framework builds (and
...
honor them). Use this when building the MacOSX binary installer to
get group-writeable files.
Ths fix works for directories and executables, not for files just yet,
because of bug #735274 .
2003-05-09 15:08:39 +00:00
Jack Jansen
e9709e7e34
Merged 2.3b1 welcome message to the trunk.
2003-05-07 09:41:56 +00:00
Jack Jansen
a6872b86a1
Merged 1.2.2.1 fixes:
...
- Don't generate README, but ask the user to provide it.
- Create destination dir, if needed.
- Updated for 2.3b1.
2003-05-07 08:58:11 +00:00
Jack Jansen
8ddc3f0fa6
The new bundlebuilder-generated applets contain an absolute reference
...
to the Python used to create them (in the #! line). Therefore, when your
Python installation is moved the applets become invalid. As the
binary distribution is installed in a different place than where it was
created we need to fix up the #! lines.
2003-04-29 21:48:46 +00:00
Jack Jansen
49754af873
Frank Vercruesse gave an okay on removing the copyright notice:
...
"Hereby I make the script in question available under the terms and
conditions of the latest Python License."
2003-03-25 10:20:55 +00:00
Jack Jansen
57c914c1aa
Lots of tweaks to make this work in the new setting. Not fully tested yet.
2003-03-22 00:02:23 +00:00
Jack Jansen
8806d47aff
Tools to build a disk image with a binary installer for MacPython-OSX,
...
donated by Robin Dunn and the rest of the wxPythonMac crew.
These are the versions from cvs.wxwindows.org as of 22-Mar-03, checked
in for reference.
2003-03-21 23:52:36 +00:00
Jack Jansen
54e7d2c029
Get rid of Mac.pth: plat-mac is now added through the normal mechanism.
2003-03-17 15:45:38 +00:00
Jack Jansen
08801db123
The MacPython introductory help is now called MacPython Help, and the
...
optional full documentation Python Documentation.
2003-03-16 22:09:22 +00:00
Jack Jansen
82f1d2ce17
Add a simple Apple Help book to the framework.
2003-03-11 23:07:08 +00:00
Jack Jansen
04087b56ec
In Mac OS X framework builds don't assume that the executable will be
...
called python.exe but actually pass it from the main Makefile to
Mac/OSX/Makefile. This makes framework builds work again on case
sensitive filesystems. Fixes bug #677753 .
2003-02-25 12:41:10 +00:00
Jack Jansen
ec43f64092
Fix building of Idle applet.
2003-02-24 16:30:24 +00:00
Jack Jansen
cef2f7cd18
Use pythonw as the default interpreter also for .py scripts (overridable
...
by the user), as this will cause the least surprises with scripts
brought over from other unixen. Suggested by Kevin Altis.
2003-02-19 10:37:08 +00:00
Jack Jansen
4ccf3e14f0
Undid half of the previous checkin: continue using BuildApplet for most
...
applets. PackageManager is still built with bundlebuilder itself.
2003-02-18 23:33:39 +00:00
Jack Jansen
3d3b74677a
Optionally honour #! paths in scripts. Fixes #676358 .
2003-02-17 15:40:00 +00:00
Jack Jansen
d2c684f79f
Moved setupDocs.py to Doc/setup.py and did some cleanup. It now at least
...
allows bdist, but it's still one big hack:-(
2003-02-14 23:46:22 +00:00
Jack Jansen
f68043c4a9
Got building documentation from source to work.
2003-02-14 12:47:14 +00:00
Jack Jansen
d78003671a
Use bundlebuilder directly to build applets.
2003-02-12 15:42:49 +00:00
Jack Jansen
50abec8fc4
Install "python$(VERSION)" into /usr/local as the symlink to the framework,
...
and also create a symlink "python" pointing to "python$(VERSION)".
Fixes #675745 .
2003-01-28 21:45:44 +00:00
Just van Rossum
85e4c6757f
correct comment (and add newline at end)
2003-01-04 16:26:26 +00:00
Jack Jansen
83f898c86c
Adapted for the move of Mac/Lib to Lib/plat-mac. Makefile.pre.in now
...
knows about plat-mac subdirectories, and configure adds a variable
EXTRAPLATDIR. These together take care of copying Lib/plat-mac to
the destination on darwin.
Adding plat-mac is still done with a .pth file which is only created when
you do a framework build. I'm not 100% happy with this, but fixing it
really needs a functional pythonw in non-framework builds, and I don't
think I can do that before 2.3a1 (but I'll try:-).
2002-12-30 22:23:40 +00:00
Jack Jansen
f044e090c4
Changed the input field for the interpreter to use (in the preferences
...
window) to a combobox listing the known interpreters.
2002-12-26 22:10:53 +00:00
Jack Jansen
cfe28362fb
Changed folder name for apps from Python to MacPython-$(VERSION) (for a
...
normal 2.3 framework install) and MacPython-OSX-$(VERSION) (for the
experimental Jaguar addon install).
2002-12-25 22:31:28 +00:00
Jack Jansen
202355a333
Build _AE too.
2002-11-29 23:58:51 +00:00
Jack Jansen
2095c06cec
Lots of restructuring, mostly suggested by Bill Bumgarner. Main
...
externally visible difference is that the factory defaults are
now in a plist file in the bundle, in stead of being hard-coded in
the application.
2002-11-25 13:11:06 +00:00
Just van Rossum
db2a0f6778
changed to use Lib/bundlebuilder.py instead of scripts/buildappbundle.py
2002-11-22 11:52:15 +00:00
Jack Jansen
1b99896944
dded cvsignores.
2002-11-20 14:14:14 +00:00
Jack Jansen
d8d7bbe3b9
Minimal instructions on building a MacPython-OSX addon for Apple's
...
/usr/bin/python.
2002-11-20 14:07:57 +00:00
Jack Jansen
1ebcc4427a
Build PythonLauncher for MacPython-OSX 2.2 as well.
2002-11-20 14:06:16 +00:00
Jack Jansen
e37469297c
This file is now generated dynamically.
2002-11-20 14:05:41 +00:00
Jack Jansen
5efbbcd793
Build waste, _Help and _Scrap too.
2002-11-18 13:48:18 +00:00
Jack Jansen
26e6be3572
First stab at a Makefile that will create a MacPython that uses the
...
Apple-installed Python 2.2 from /usr/bin as it's underlying engine.
All the MacPython stuff is installed into /Applications/MacPython-OSX,
and .pth files and other magic are used to tie everything together.
So far only the raw windowing interpreter and BuildApplet work.
2002-11-15 00:13:33 +00:00
Jack Jansen
7d996a2bb7
- Building IDE is optional on waste being available, similar to building
...
IDLE (it was a fatal error before)
- Shuffled a few things around to facilitate the experimental building
of MacPython for Jaguar's pre-installed python.
2002-11-11 00:05:00 +00:00
Jack Jansen
dde800ec4e
Got rid of the python.rsrc resource file. The error message strings and
...
dialogs are now stored in Mac/Lib, and loaded on demand through macresource.
Not only does this simplify a MacPython based on Apple's Python, but
it also makes Mac error codes come out symbolically when running command
line python (if you have Mac/Lib in your path).
The resource files are copied from Mac/Resources. The old ones will disappear
after the OS9 build procedure has been adjusted.
2002-11-07 23:07:05 +00:00
Just van Rossum
b7dd49453c
add ./ to configure command so it actually works verbatim
2002-09-16 20:18:27 +00:00
Jack Jansen
76a6ab661b
Patch by Tony Lownds: build an IDLE applet too, if _tkinter is available.
...
I modified the patch to make it a non-fatal error if IDLE isn't built.
2002-09-12 22:19:23 +00:00
Jack Jansen
fdf427f584
Updated the notes on building a binary installer.
2002-09-06 21:55:47 +00:00
Jack Jansen
1f74ed8c4c
Fixed a typo in the binary install notes
...
rewrapped: as usual with my files everything was far wider than 80 chars.
2002-09-06 21:00:55 +00:00
Jack Jansen
8ba4220637
Started on documentation for building a MacOSX binary installer.
...
Unfinished.
2002-09-06 20:24:51 +00:00
Jack Jansen
94fab762de
Generate pythonw.sh on the fly.
...
Use the build python for as many things as possible.
2002-09-02 12:29:11 +00:00
Jack Jansen
e3d9f405e9
Pass -x badsyntax to compileall.
...
Tweaks to make builds work for non-standard dstroot.
2002-09-02 12:16:00 +00:00
Jack Jansen
bdbff73feb
Fix for Jaguar: use ln for installing symlinks, install no longer works.
...
Fix for sh: use : in stead of an empty then clause in an if.
2002-08-30 15:14:02 +00:00
Jack Jansen
b05e056e9f
On Jaguar the default mode for files in the installed product is 444 (or 555)
...
in stead of 644 (755). This makes a subsequent install fail. Changed
the INSTALL_MODE_FLAG to fix this.
2002-08-30 12:56:08 +00:00
Jack Jansen
278a3a22d7
Distutils-based script by Bill Fancher to download the Python documentation
...
HTML tarball and use it to create a documentation tree readable and
searchable with Apple Help Viewer. The documentation also shows up in
Project Builder (if you add Python.framework to your project).
2002-08-28 22:22:10 +00:00
Jack Jansen
4684a09fc5
- Install a symlink to the documentation (which lives in the framework)
...
in Python.app, and refer to it in Info.plist. This makes Apple Help
Viewer recognize the Python documentation.
- Changed the externally visible name of Python.app to "Python" (was PythonW).
2002-08-28 21:27:02 +00:00
Jack Jansen
81204152d4
Try to cater for a source tree checked out with MacCVS in stead of
...
unix cvs. In this case the resource files are actual resource files
in stead of AppleSingle encoded files.
2002-08-15 21:31:18 +00:00
Jack Jansen
7a1703d8cb
Updated for the current state of affairs.
2002-08-12 20:46:18 +00:00
Jack Jansen
45c8e92728
- Precompile py files in Mac subtree after installing
...
- Pre-cache .rsrc files in Mac subtree after installing
- Fixed nameclash in Make variables
2002-08-09 14:15:46 +00:00
Jack Jansen
cb4321eb17
By popular demand the frameworkinstall target now installs everything:
...
the framework, the MacOSX apps and the unix tools.
Most of the hard work is done by Mac/OSX/Makefile.
Also, it should now be possible to install in a different directory,
such as /tmp/dist/Library/Frameworks, for building binary installers.
The fink crowd wanted this.
2002-08-09 00:18:21 +00:00
Jack Jansen
b2bb87300b
Quote the arguments, they may contain strings.
2002-08-07 14:05:58 +00:00
Jack Jansen
0e0a479821
Added an icon for .pyw files.
2002-08-02 22:32:41 +00:00
Jack Jansen
940dc922c0
Build the IDE last, as it may fail because of waste missing.
2002-08-02 21:46:40 +00:00
Jack Jansen
0fdaee7419
Added a lot more information on framework builds, the various .app's,
...
etc. Still not enough, probably, but better than what we had.
2002-08-02 21:45:27 +00:00
Jack Jansen
337f85d34f
Updated for the new path to Python.app.
2002-08-02 21:05:16 +00:00
Jack Jansen
f80798b1ca
When building the IDE check that waste is available, to forestall
...
surprises later (the IDE won't work without waste).
2002-08-02 21:04:46 +00:00
Jack Jansen
940e970f6e
Also create BuildApplet. It's useful enough as a standalone application.
2002-08-02 15:32:12 +00:00
Jack Jansen
21ed16acbe
Added one call to Py_Main(), for OSX framework builds only, that will get the
...
actual script to run in case we are running from an applet. If we are indeed
running an applet we skip the normal option processing leaving it all to the
applet code.
This allows us to get use the normal python binary in the Python.app bundle,
giving us all the normal command line options through PythonLauncher while
still allowing Python.app to be used as the template for building applets.
Consequently, pythonforbundle is gone, and Mac/Python/macmain.c isn't used
on OSX anymore.
2002-08-02 14:11:24 +00:00
Jack Jansen
be3e1f7a95
Python.app is now a hidden application, deep in the framework. It will
...
be invoked by PythonLauncher when needed.
Also changed the names of various variables in the Makefile to match
what the main Makefile has.
2002-08-01 21:14:06 +00:00
Jack Jansen
0a3d6060d5
Only show the UI for selecting options if the ALT key was depressed while
...
dragging or double-clicking the script.
2002-08-01 15:07:00 +00:00
Jack Jansen
cce7e34aeb
- Install into /Applications/Python in stead of into /Applications.
...
- Build PythonLauncher.app and PythonIDE.app as well as Python.app.
2002-07-31 14:46:04 +00:00
Jack Jansen
40e2e51a7e
Install into /Applications/Python in stead of into /Applications.
2002-07-31 14:45:08 +00:00
Jack Jansen
b7276cdf71
Implemented starting Python in a terminal window. The implementation isn't
...
optimal, especially if Terminal wasn't running yet, but it works.
2002-07-31 13:15:59 +00:00
Jack Jansen
3bbb617ca4
First stab at the launcher application. This will be run when the user
...
doubleclicks a .py, .pyw or .pyc file. It runs the file by invoking the
relevant interpreter (either the command line Python in a terminal window
or a Python.app for GUI-based scripts). Interpreter to use and the options
to pass are settable through preferences.
If PythonLauncher wasn't running it does its thing for one script and exits.
If it was manually started before a dialog is presented where the user
can set the options to use, etc.
To be done:
- option-drag/doubleclick should always open the interactive dialog
- Terminal-window isn't done yet
- Should be reimplemented in Python, but pyobjc isn't part of the core.
- Various menu entries should be disabled.
2002-07-29 21:36:35 +00:00
Jack Jansen
c361f94e1c
Got rid of symlink target, and in stead have "make dontinstallmacsubtree"
...
which uses a .pth file to add the Mac/Lib from your source tree to sys.path.
Also put the Python version number in a variable.Killed by signal 2.
2002-07-08 13:34:23 +00:00
Jack Jansen
0b06be7b0b
Patch #557719 by Tony Lownds, slightly massaged by me: streamline the
...
OSX framework build process. Things fixed/modified:
- the filesystem case-sensitivity test now works for builds outside
the source directory
- various other fixes for building outside the source directory
- python.app now has a target in the main Makefile
- WASTE and AquaTk are found more automatically
2002-06-21 14:48:38 +00:00
Jack Jansen
dc74568782
Added missing dirs to LIBSUBDIRS, and reformatted it so it's easier to read
...
and maintain. Fixes #557482 .
2002-05-23 22:18:13 +00:00
Jack Jansen
77afbc0b3b
Add Mac/Lib/lib-scriptpackages to sys.path too.
2002-03-30 23:43:36 +00:00
Jack Jansen
2cce33f3bd
Added -Wno-long-double
2002-03-29 21:17:14 +00:00
Jack Jansen
0cd0e656ef
Added target "installunixprograms" which installs python and pythonw in
...
/usr/local/bin (referring to the framework-based interpreter and Python.app).
Added target symlinkmacsubtree to aid in debugging.
2002-03-29 14:18:18 +00:00
Jack Jansen
ab10ce6c6b
Shell script that invokes Python.app from the command line. Called pythonw
...
because of similarity to the same program on Windows.
2002-03-29 14:15:22 +00:00
Jack Jansen
fea155370e
Use full paths for Rez and DeRez, which may not be on $PATH. Fixes bug
...
#509074 .
2002-01-27 20:05:20 +00:00
Jack Jansen
c71efe0116
Also install the Tools directory on "make installmacsubtree".
2002-01-21 22:51:55 +00:00
Jack Jansen
109f0945e4
Added a note that you have to add Mac/Lib to sys.path after doing
...
a "make installmacsubtree".
2002-01-18 16:12:27 +00:00
Jack Jansen
fdc8d758ad
Include errors.rsrc in the Python.app resource file, so the error strings
...
are available in MacOS API exceptions.
2002-01-15 23:20:40 +00:00
Jack Jansen
b2fb202bc2
Updated, and converted line-endings to unix-style (oops:-)
2001-12-09 23:17:38 +00:00
Jack Jansen
be67f8a5bf
removed debug print.
2001-09-11 13:00:16 +00:00
Jack Jansen
408c16fad0
Added a note about making sure the Lac/Lib directory is in sys.path.
2001-09-11 11:30:02 +00:00
Jack Jansen
c432cba3f2
Install the dialog resources into the application bundle. The EasyDialogs
...
selftest now works.
2001-09-09 00:36:52 +00:00
Jack Jansen
02646fe6d3
Oops, this file is very outdated. Removed.
2001-09-08 13:57:16 +00:00
Jack Jansen
0511b764d1
Minimal instructions for using the Makefile here. Also a clear
...
statement that this is a proof-of-concept meant for people to
experiment with, nothing more.
2001-09-06 16:36:42 +00:00
Jack Jansen
638e5e39cf
Added targets to install the application, and to install mac-additions
...
in Python.
2001-09-06 16:33:57 +00:00
Jack Jansen
75ed167527
Rudimentary makefile for building the executable to go into a
...
fullblown OSX application. It is starting to work, but building
the application bundle is still handwork, and we need a minimal
readme file too.
2001-09-05 22:09:50 +00:00
Jack Jansen
7df9c60b8a
Steven Majewski's instructions for building the toolbox modules for
...
incorporating them in a vanilla Python under MacOSX (i.e. in a
non-MacPython-Python). Not complete and up-to-date right now, but
that'll be fixed shortly.
2001-02-16 21:48:24 +00:00