Jack Jansen
1c8501e5b4
Filter out macfs warning.
2003-03-07 15:36:49 +00:00
Jack Jansen
5b73385195
Two ancient and obscure bugs found and fixed by Donovan Preston (these
...
could be responsible for various unexplained problems with Python/OSA
interaction over the years):
- Enum values were passed as their string counterparts. Most applications
don't seem to mind this, but some do (InDesign).
- Attributes have never worked (!), as they were incorrectly passed
as parameters. Apparently nobody uses them much:-)
2003-03-05 21:16:06 +00:00
Jack Jansen
620c0837bd
Actually *do* override the type in AppBuilder.
2003-03-05 14:44:54 +00:00
Jack Jansen
cc81b80710
Moved some application-bundle specific code from the BundleBuilder class to
...
AppBuilder, and set the default type to BNDL (overridden in AppBuilder).
This surfaced when trying to build help bundles.
2003-03-05 14:42:18 +00:00
Jack Jansen
7451e3b4d5
Call AEInteractWithUser() before bringing up any of the dialogs (with the
...
exception of the ProgressBar, which I think is okay to show in the background).
This is a prerequisitite for the fix of #684975 .
2003-03-03 12:25:02 +00:00
Jack Jansen
abeb7d5f7f
Added a deprecation warning.
2003-02-27 23:17:59 +00:00
Jack Jansen
fb3c811d9b
Changing the window type to movable modal isn't enough to make the dialogs movable: apprently you also need to set a bit in the dlgx resource. Did this.
2003-02-27 22:36:20 +00:00
Just van Rossum
a006b8e468
use bare raise so you get the original tb
2003-02-26 15:28:17 +00:00
Just van Rossum
0ff7a4e7c1
use the same Python for running the bootstrap script and the main program
2003-02-26 11:27:56 +00:00
Just van Rossum
ddf5283ad1
remove sitecustomize hack, will be solved elsewhere
2003-02-26 11:07:59 +00:00
Jack Jansen
ec396a11e0
Let's try making the dialogs at least Movable Modal.
2003-02-25 23:35:06 +00:00
Jack Jansen
cba861e5e3
If a resource file cannot be decoded because the directory is readonly
...
create a temporary file. This fixes #688011 .
Got rid of the install() method in macresource, and replaced it with
a resource_filename() method which will optionally decode a given resourcefile
(which may be applesingle-encoded) and return the real resourcefile.
Use this new method in buildtools to copy the correct resource file to
the bundle. This fixes #688007 .
2003-02-25 23:02:03 +00:00
Jack Jansen
ade626464d
Reverted the rev. 1.8 change: the magic for decoding resourcefiles
...
is now in buildtools.
2003-02-25 22:58:33 +00:00
Just van Rossum
4983331385
tweak error message
2003-02-25 21:08:12 +00:00
Just van Rossum
7215e08846
- renamed the --copyfile option to --file.
...
- tweaked the help text a little.
(Jack: up to you to change your client code.)
2003-02-25 21:00:55 +00:00
Just van Rossum
8a3ed3f81e
added some comments, minor tweaks
2003-02-25 20:53:12 +00:00
Just van Rossum
7322b1ad46
Resolving parts of #688907 :
...
- Replaced bootstrap shell script with Python script. This means
standalone apps built with bundlebuilder will not work on MacOS < 10.1,
since we depend (again) on an installed Python.
- Add a hack to set sys.executable; the bootstrap script does os.execve()
with an argv[0] that's different from the actual Python executable
(it has to match the CFBundleExecutable entry in the Info.plist to make
the app work both from the Finder and the command line, and it has to be
the bootstrap script), yet a proper sys.executable is needed to spawn
auxiliary processes.
2003-02-25 20:15:40 +00:00
Jack Jansen
f4a9ac25e9
Workaround for bug #644243 (which is actually an Apple bug, I think): URLs
...
of the form file:/path/to/file don't work whereas file:///path/to/file
works fine. We convert the former to the latter.
2003-02-25 13:34:22 +00:00
Jack Jansen
00cbf07ca7
Added a -c (--copyfile) option with argument src:dst which copies file src
...
into dst in the bundle. The Python API already had this functionality
2003-02-24 16:27:08 +00:00
Jack Jansen
d9bb1a0b01
Getting rid of macfs.
2003-02-21 23:18:48 +00:00
Jack Jansen
8cb1ff5e8b
Get rid of macfs.
2003-02-21 23:14:30 +00:00
Jack Jansen
9f59d528c5
Enable argv emulation if required.
...
Fixed a bug for applets with their own plist files.
2003-02-18 23:30:27 +00:00
Jack Jansen
a03adde31b
Added an argv_emulation option (command line option: --argv or -a) which
...
creates the sys.argv emulation wrapper for droplets. Also updates
the plist, if needed, and the includedModules (but this last is untested).
2003-02-18 23:29:46 +00:00
Jack Jansen
b135548d0d
Argvemulator still used the old Alias API. Fixed.
2003-02-18 23:28:05 +00:00
Jack Jansen
d6a3f93070
Use "$@" to pass arguments to Python in stead of "${1}". This passes all
...
arguments, and also does the right thing for the no argument case.
2003-02-18 11:24:31 +00:00
Jack Jansen
946c19445c
When installing resource files whose name ends in .rsrc use the
...
"copy anything to a data fork based resource file" trick of macresource.
Fixes #688007 .
2003-02-17 16:47:12 +00:00
Jack Jansen
a460f446e9
- Added support for zip archives
...
- Better messages in case of a crash of the install-test script
2003-02-17 12:21:05 +00:00
Jack Jansen
a2125fe523
Better error messages and warnings.
2003-02-16 23:03:04 +00:00
Jack Jansen
0dacac48b9
Factored out classes for handling source and binary distributions. Source
...
now means "distutils-based source", binary "bdist format archive". Also
fixed various lurking bugs.
2003-02-14 14:11:59 +00:00
Jack Jansen
e71b9f830b
- Use distutils to find site-python (suggested by Thomas Heller, thanks!)
...
- Fixed a bug for packages without MD5 checksum.
2003-02-12 16:37:00 +00:00
Just van Rossum
c96d6ce3c2
Thank you sir, can I have another.
2003-02-12 16:19:39 +00:00
Jack Jansen
f59c6fa125
When in MacPython-OSX use bundlebuilder to create .app bundles.
2003-02-12 15:37:26 +00:00
Jack Jansen
53b341ff67
- Better way to find site-packages
...
- Catch stderr as well as stdout
- Fixed a bug with non-installable packages
- Parse .pth files after installing, so you don't have to restart Python (or
the IDE) after installing.
2003-02-12 15:36:25 +00:00
Jack Jansen
e7b33db22d
Changed database format to make fields adhere to PEP 241 where
...
applicable, and use a similar naming scheme for other fields. This
has drastically changed the structure, as the PEP241 names aren't
identifiers.
2003-02-11 22:40:59 +00:00
Jack Jansen
8d326b8581
Punctuation fixes in docstrings.
2003-02-10 16:08:17 +00:00
Jack Jansen
6a600aba2d
Added docstrings.
2003-02-10 15:55:51 +00:00
Jack Jansen
26bf3acf42
- Better exception when the database isn't found.
...
- Allow for "manual:" pseudo-scheme in downloadURL to signal that
the download should be done manually.
2003-02-10 14:19:14 +00:00
Jack Jansen
c4b217dd18
Use MD5 checksums to check archive integrity and forestall downloads.
2003-02-10 13:38:44 +00:00
Jack Jansen
b4bb64e288
Added preInstall and postInstall commands to packages. PIL needs this
...
(preInstall, at least).
2003-02-10 13:08:04 +00:00
Jack Jansen
95839b8af9
Strawman for a Package Install Manager for Python. It isn't CPAN yet, but at
...
less than 500 lines it already manages to test whether Numeric is installed,
and can install it if it isn't, including any prerequisites.
2003-02-09 23:10:20 +00:00
Jack Jansen
2731c5cf46
Made AskFile* dialogs movable-modal by default, by providing a dummy
...
eventProc (which simply drops all events on the floor). Also added a
method SetDefaultEventProc through which frameworks can set a global
event handler (which can still be overridden on a per-call basis
with the eventProc argument).
2003-02-07 15:45:40 +00:00
Jack Jansen
caaad98ebd
Got rid of macfs and FSSpecs.
2003-02-06 23:12:23 +00:00
Jack Jansen
cf0b2e8e28
Getting rid of macfs and FSSpecs.
2003-02-05 15:49:19 +00:00
Jack Jansen
d66071b48d
Got rid of macfs
2003-02-05 15:44:03 +00:00
Jack Jansen
769e1ff4a1
Fixed a few typos, and changed FSCreateResourceFile filename argument to unicode.
2003-02-05 13:39:04 +00:00
Jack Jansen
57ba55b77d
- Handle the img and MediaFormat modules not being available (by not
...
providing the format info, only the raw data).
- Get rid of fsspecs.
- Make the demo program at least do something if img not available.
2003-02-04 15:36:42 +00:00
Jack Jansen
cc94764c67
Getting rid of macfs usage and almost all FSSpecs. Untested on MacOS9.
2003-02-02 23:03:50 +00:00
Just van Rossum
9af6968b90
jeez, now I know why I shouldn't even _want_ to learn sh.
2003-02-02 18:56:37 +00:00
Just van Rossum
2aa09566c5
icon support by Robin Dunn, closes patch #678218
2003-02-01 08:34:46 +00:00
Jack Jansen
090da4b626
Moved aepack test code to the test suite.
2003-01-29 10:41:18 +00:00