Christian Heimes
000a074c95
Modified PyImport_Import and PyImport_ImportModule to always use absolute imports by calling __import__ with an explicit level of 0
...
Added a new API function PyImport_ImportModuleNoBlock. It solves the problem with dead locks when mixing threads and imports
2008-01-03 22:16:32 +00:00
Ronald Oussoren
ba687525c5
This "fixes" compilation issues for the Carbon._OSA module on OSX Leopard
...
by purging bindings to OSA's debug API's. Those APIs we're completely
unsupported on OSX 10.4 and are no longer available on OSX 10.5.
Note that this patches a generated file. This is somewhat acceptable because
regenerating the file is non-trivial and wouldn't use system headers anyway.
2007-12-05 20:07:36 +00:00
Georg Brandl
07752aba5e
bug #1154 : release memory allocated by "es" PyArg_ParseTuple format specifier.
2007-09-12 18:29:18 +00:00
Ronald Oussoren
158ad59937
Whitespace changes to make the source more compliant with PEP8 (SF#1589070)
2006-11-07 16:00:34 +00:00
Ronald Oussoren
aa56096aa0
Fix a number of typos in strings and comments (sf#1589070)
2006-11-07 15:53:38 +00:00
Tim Peters
ef3f32f965
Whitespace normalization.
2006-10-18 05:09:12 +00:00
Ronald Oussoren
74d3eef73e
MacOSX: fix permission problem in the generated installer
2006-10-10 07:55:06 +00:00
Ronald Oussoren
b80b6e1e12
MacOSX: add more logic to recognize the correct startup file to patch to the
...
shell profile patching post-install script.
2006-10-08 18:18:26 +00:00
Ronald Oussoren
3778bf526c
Fix for bug #1570284
2006-10-08 17:40:02 +00:00
Ronald Oussoren
5b5d110be6
Add version number to the link to the python documentation in
...
/Developer/Documentation/Python, better for users that install multiple versions
of python.
2006-10-08 17:37:58 +00:00
Ronald Oussoren
a6790f1aab
Tweak Mac/Makefile in to ensure that pythonw gets rebuild when the major version
...
of python changes (2.5 -> 2.6). Bug #1552935 .
2006-09-17 19:23:27 +00:00
Ronald Oussoren
3564c4622f
Port of revision 51902 in release25-maint to the trunk
2006-09-17 18:42:53 +00:00
Ronald Oussoren
63083c3dad
Fix a glaring error and update some version numbers.
2006-09-07 12:03:10 +00:00
Ronald Oussoren
5fb9c20f2a
Updated documentation for the script that builds the OSX installer.
2006-08-02 06:10:10 +00:00
Ronald Oussoren
26cad08748
This fixes bug #1527397 : PythonLauncher runs scripts with the wrong working
...
directory. It also fixes a bug where PythonLauncher failed to launch scripts
when the scriptname (or the path to the script) contains quotes.
2006-08-01 21:00:57 +00:00
Ronald Oussoren
0f53bb1cbe
Make sure the postinstall action that optionally updates the user's profile
...
on MacOS X actually works correctly in all cases.
2006-08-01 20:30:31 +00:00
Ronald Oussoren
3075e16c51
Fix bug #1517990 : IDLE keybindings on OSX
...
This adds a new key definition for OSX, which is slightly different from the
classic mac definition.
Also add NEWS item for a couple of bugfixes I added recently.
2006-07-25 20:28:55 +00:00
Ronald Oussoren
bfbfe1f8b9
Fix for bug #1525447 (renaming to MacOSmodule.c would also work, but not
...
without causing problems for anyone that is on a case-insensitive filesystem).
Setup.py tries to compile the MacOS extension from MacOSmodule.c, while the
actual file is named macosmodule.c. This is no problem on the (default)
case-insensitive filesystem, but doesn't work on case-sensitive filesystems.
2006-07-25 19:20:54 +00:00
Thomas Heller
dd82734aa1
Add missing Py_DECREF.
2006-07-11 16:42:05 +00:00
Ronald Oussoren
9b8b619491
Use staticly build copies of zlib and bzip2 to build the OSX installer, that
...
way the resulting binaries have a better change of running on 10.3.
This patch also updates the search logic for sleepycat db3/4, without this
patch you cannot use a sleepycat build with a non-standard prefix; with this
you can (at least on OSX) if you add the prefix to CPPFLAGS/LDFLAGS at
configure-time. This change is needed to build the binary installer for OSX.
2006-06-27 12:53:52 +00:00
Ronald Oussoren
3e8d2f6e16
Use a path without a double slash to compile the .py files after installation
...
(macosx, binary installer). This fixes bug #1508369 for python 2.5.
2006-06-25 21:15:58 +00:00
Ronald Oussoren
f3f31abd45
Drop the calldll demo's for macos, calldll isn't present anymore, no need
...
to keep the demo's around.
2006-06-25 21:14:19 +00:00
Ronald Oussoren
d2842a6e86
MacOSX: Add a message to the first screen of the installer that tells
...
users how to avoid updates to their shell profile.
2006-06-22 18:33:54 +00:00
Neal Norwitz
274facfd1d
Fix whitespace, there are memory leaks in this module.
2006-06-16 04:32:43 +00:00
Ronald Oussoren
c55555400e
- Change fixapplepython23.py to ensure that it will run with /usr/bin/python
...
on intel macs.
- Fix some minor problems in the installer for OSX
2006-06-11 20:24:45 +00:00
Ronald Oussoren
4fbb080bc1
Use configure to substitute the correct prefix instead of hardcoding
2006-06-11 20:23:29 +00:00
Tim Peters
ae6a5a73dc
Whitespace normalization.
2006-06-07 20:40:06 +00:00
Ronald Oussoren
4b7a6c8b58
* If BuildApplet.py is used as an applet it starts with a version of
...
sys.exutable that isn't usuable on an #!-line. That results in generated
applets that don't actually work. Work around this problem by resetting
sys.executable.
* argvemulator.py didn't work on intel macs. This patch fixes this
(bug #1491468 )
2006-06-07 20:18:44 +00:00
Ronald Oussoren
750e92043e
- Patch the correct version of python in the Info.plists at build time, instead
...
of relying on a maintainer to update them before releases.
- Remove the now empty Mac/OSX directory
2006-06-07 19:38:53 +00:00
Ronald Oussoren
2db3a8f73e
And the last bit: move IDLE one level up and adjust makefiles
2006-06-07 19:06:01 +00:00
Ronald Oussoren
32f5d8f1b1
Move Mac/OSX/* one level up
2006-06-07 19:02:03 +00:00
Ronald Oussoren
0e5b70d417
mv Mac/OSX/BuildScript one level up
2006-06-07 18:58:42 +00:00
Ronald Oussoren
c629be8a1e
Move Mac/OSX/PythonLauncher one level up
2006-06-07 18:58:01 +00:00
Ronald Oussoren
8ec9f866c0
Move Mac/OSX/Tools one level up
2006-06-07 18:57:44 +00:00
Ronald Oussoren
704fbe41b7
A quick hack to ensure the right key-bindings for IDLE on osx: install patched
...
configuration files during a framework install.
2006-06-06 19:56:00 +00:00
Ronald Oussoren
5b78732a20
* Ensure that "make altinstall" works when the tree was configured
...
with --enable-framework
* Also for --enable-framework: allow users to use --prefix to specify
the location of the compatibility symlinks (such as /usr/local/bin/python)
2006-06-06 19:50:24 +00:00
Ronald Oussoren
fb2a169ce3
Drop Mac wrappers for the WASTE library.
2006-06-04 14:24:59 +00:00
Ronald Oussoren
f70b14fb30
"Import" LDFLAGS in Mac/OSX/Makefile.in to ensure pythonw gets build with
...
the right compiler flags.
2006-06-04 14:05:28 +00:00
Neal Norwitz
a4136e14b9
Remove Mac OS 9 support ( http://mail.python.org/pipermail/python-dev/2006-June/065538.html )
2006-06-03 04:49:00 +00:00
Georg Brandl
bf92f46572
Convert more modules to METH_VARARGS.
2006-05-29 21:58:42 +00:00
Georg Brandl
5f6861df93
Correct None refcount issue in Mac modules. (Are they
...
still used?)
2006-05-28 21:57:35 +00:00
Tim Peters
7e8053f921
Whitespace normalization.
2006-05-26 12:31:20 +00:00
Ronald Oussoren
736123605c
- Remove previous version of the binary distribution script for OSX
...
- Some small bugfixes for the IDLE.app wrapper
- Tweaks to build-installer to ensure that python gets build in the right way,
including sqlite3.
- Updated readme files
2006-05-26 12:23:20 +00:00
Ronald Oussoren
072a24c33a
Fix buglet in postinstall script, it would generate an invalid .cshrc file.
2006-05-26 11:17:55 +00:00
Tim Peters
8ff672e62d
Add missing svn:eol-style property to text files.
2006-05-23 21:55:53 +00:00
Tim Peters
211219af4f
Whitespace normalization.
2006-05-23 21:54:23 +00:00
Ronald Oussoren
69c347655d
An improved script for building the binary distribution on MacOSX.
2006-05-23 15:09:57 +00:00
Ronald Oussoren
da89b99533
Avoid creating a mess when installing a framework for the second time.
2006-05-23 11:04:24 +00:00
Ronald Oussoren
306b1f31b7
Fix bug #1000914 (again).
...
This patches a file that is generated by bgen, however the code is now the
same as a current copy of bgen would generate. Without this patch most types
in the Carbon.CF module are unusable.
I haven't managed to coax bgen into generating a complete copy of _CFmodule.c
yet :-(, hence the manual patching.
2006-05-20 06:17:01 +00:00
Ronald Oussoren
bf91f78376
* Change working directory to the users home
...
directory, that makes the file open/save
dialogs more useable.
* Don't use argv emulator, its not needed
for idle.
2006-05-19 18:17:31 +00:00