summaryrefslogtreecommitdiffstats
path: root/Mac
Commit message (Collapse)AuthorAgeFilesLines
* This check-in fixes two problems:Ronald Oussoren2010-04-081-2/+2
| | | | | | | | 1) A non-critical off-by-one error in pythonw 2) A problem in the configure script that caused builds with '--enable-framework --enable-universalsdk=/' to fail on OSX 10.6.
* Ensure 'module removed' warning messages contain the word 'module' or 'package'.Mark Dickinson2010-04-035-5/+5
| | | | | This should fix the test_py3kwarn failure on OS X. test_support.import_module also requires this.
* normalize shebang lines to #!/usr/bin/env pythonBenjamin Peterson2010-03-113-3/+3
|
* remove svn:executable from scripts without a shebang lineBenjamin Peterson2010-03-083-0/+0
|
* Fix for issue #7998: pythonw didn't work when --with-framework-name wasRonald Oussoren2010-03-072-2/+2
| | | | specified
* Remove Tools/modulator, a reference to it in the docs, and a screenshot of it.Andrew M. Kuchling2010-02-221-0/+0
| | | | | | (I asked the BDFL first, and he approved removing it. The last actual bugfix to Tools/modulator was in 2001; since then all changes have been search-and-replace: string methods, whitespace fixes, etc.)
* - Issue #7658: Ensure that the new pythonw executable works on OSX 10.4Ronald Oussoren2010-01-172-6/+30
| | | | | | | | | | | | - Issue #7714: Use ``gcc -dumpversion`` to detect the version of GCC on MacOSX. - Make configure look for util.h as well as libutil.h. The former is the header file that on OSX contains the defition of openpty. (Needed to compile for OSX 10.4 on OSX 10.6) - Use the correct definition of CC to compile the pythonw executable
* Add text to Mac/README to warn about non-universal libraries whenRonald Oussoren2010-01-171-0/+19
| | | | building a universal Python. Based on issue7679.
* More yearly updates.Georg Brandl2010-01-011-2/+2
|
* Issue #6834: replace the implementation for the 'python' and 'pythonw' ↵Ronald Oussoren2009-12-246-62/+189
| | | | | | | | | | | | | | | | | executables on OSX. The previous implementation used execv(2) to run the real interpreter, which means that you cannot use the arch(1) tool to select the architecture you want to use for a universal build because that only affects the python/pythonw wrapper and not the actual interpreter. The new version uses posix_spawnv with a number of OSX-specific options that ensure that the real interpreter is started using the same CPU architecture as the wrapper, and that means that 'arch -ppc python' now actually works. I've also changed the way that the wrapper looks for the framework: it is now linked to the framework rather than hardcoding the framework path. This should make it easier to provide pythonw support in tools like virtualenv.
* An update to the script that's used to build the binary installer: don't ↵Ronald Oussoren2009-12-241-1/+7
| | | | | | | | install files in /usr/local by default. Users can still choose to install files into /usr/local, but by default we'll only install files in /Library/Framework/Python.framework and /Applications/Python X.Y/
* Don't use the '==' operator with test, that's an unportable bash-ism.Ronald Oussoren2009-11-191-2/+2
| | | | (Issue 7179)
* Fix for issue6957: ensure that the OSX installerRonald Oussoren2009-09-291-13/+35
| | | | | installs a version of Python that can build extensions on OSX 10.6.
* * Update the Mac/README file. Add the list of OSX-specific configure optionsRonald Oussoren2009-09-291-14/+69
| | | | | | | | | to that README file with some explanation. * Be more strict in the configure script: complain loudly when the user has specified invalid combinations of OSX-specific configure arguments. The error message refers to the Mac/README file for more information.
* The 'Navigation Toolbox' is not available at all for 64-bitRonald Oussoren2009-09-221-22/+13
| | | | | code, make this explicit in the C code to avoid confusing error messages during the build.
* * Make it easier to build custom installers (such as a 3-way universal build)Ronald Oussoren2009-09-202-182/+200
| | | | * Upgrade bzip dependency to 1.0.5
* For for issue 6934: failures in postflight script in OSX installerRonald Oussoren2009-09-201-6/+5
|
* Fix for issue 6851: urllib.urlopen crashes in a thread on OSX 10.6Ronald Oussoren2009-09-201-0/+226
|
* Fix build issues on OSX 10.6 (issue 6802)Ronald Oussoren2009-09-061-2/+12
|
* Fix nearly all compilation warnings under Apple gcc-4.0. Tested with OPT="-gJeffrey Yasskin2009-05-292-13/+1
| | | | | | -Wall -Wstrict-prototypes -Werror" in both --with-pydebug mode and --without. There's still a batch of non-prototype warnings in Xlib.h that I don't know how to fix.
* Remove some old MacPython files that are no longer relevant.Ronald Oussoren2009-05-1940-1617/+1
|
* Remove some traces of 'MacPython'Ronald Oussoren2009-05-193-10/+7
|
* Minor update to OSX build-installer script, neededRonald Oussoren2009-03-311-0/+11
| | | | | to ensure that the build will succeed in a clean checkout and with a non-default deployment target.
* Fix for issue 13095Ronald Oussoren2009-03-301-0/+6
|
* Fixes issue 5270Ronald Oussoren2009-03-302-5/+12
|
* * Set a custom icon on the Python installer DMGRonald Oussoren2009-03-302-127/+189
| | | | | | | * Remove last traces of "MacPython" * Add options to build different flavors of the installer (still defaulting to a 2-way universal build that runs on OSX 10.3)
* Remove usage of the deprecated '-cString' and '+stringWithCString:' API'sRonald Oussoren2009-03-301-2/+2
| | | | in PythonLauncher, replacing them with the correct counterparts.
* * Updates installed dependencies to latest releaases (bzip, zlib, ...)Ronald Oussoren2009-03-302-111/+65
| | | | | | * Changes code for updating folder icons from Python code that uses the deprecated Carbon module to a much simpler Cocoa program in Objective-C
* This patch fixes issue 1254695 (wrong argument type conversion in Carbon.Qt)Ronald Oussoren2009-03-302-365/+368
|
* Fix for issue #1113328.Ronald Oussoren2009-03-041-19/+23
|
* Fixes issues 3883 and 5194Ronald Oussoren2009-03-041-7/+50
|
* Fix for issue 5226.Ronald Oussoren2009-03-042-9/+8
|
* Fix issue 5224.Ronald Oussoren2009-03-042-4/+3
|
* Fix issue776533.Ronald Oussoren2009-02-171-0/+2
|
* Fix for issue1594Ronald Oussoren2009-01-021-0/+9
|
* Fix for issue 3433Ronald Oussoren2009-01-022-4/+4
|
* revert unrelated change to installer scriptBenjamin Peterson2008-12-091-1/+1
|
* specify how things are copiedBenjamin Peterson2008-12-091-1/+1
|
* update the mac installer scriptBenjamin Peterson2008-10-031-9/+11
|
* we're in 2.7 nowBenjamin Peterson2008-10-021-1/+1
|
* Another fix for 4-way universal builds, use the right #ifndef guardRonald Oussoren2008-08-122-2/+2
| | | | to detect the OSX 10.5 SDK.
* Fix build issue on OSX 10.4, somehow this wasn't committed before.Ronald Oussoren2008-07-221-2/+2
|
* Last bit of a fix for issue3381 (addon for my patch in r65061)Ronald Oussoren2008-07-181-1/+1
|
* issue #3199: Fix typo in Mac/Makefile.inMark Dickinson2008-06-251-1/+1
|
* This reverts r63675 based on the discussion in this thread:Gregory P. Smith2008-06-0912-49/+49
| | | | | | | http://mail.python.org/pipermail/python-dev/2008-June/079988.html Python 2.6 should stick with PyString_* in its codebase. The PyBytes_* names in the spirit of 3.0 are available via a #define only. See the email thread.
* Fix build issue on OSX 10.4Ronald Oussoren2008-06-063-4/+11
|
* MacOS X: Enable 4-way universal buildsRonald Oussoren2008-06-0535-141/+683
| | | | | | | | | | | | | | | | | | This patch adds a new configure argument on OSX: --with-universal-archs=[32-bit|64-bit|all] When used with the --enable-universalsdk option this controls which CPU architectures are includes in the framework. The default is 32-bit, meaning i386 and ppc. The most useful alternative is 'all', which includes all 4 CPU architectures supported by MacOS X (i386, ppc, x86_64 and ppc64). This includes limited support for the Carbon bindings in 64-bit mode as well, limited because (a) I haven't done extensive testing and (b) a large portion of the Carbon API's aren't available in 64-bit mode anyway. I've also duplicated a feature of Apple's build of python: setting the environment variable 'ARCHFLAGS' controls the '-arch' flags used for building extensions using distutils.
* Renamed PyString to PyBytesChristian Heimes2008-05-2612-54/+54
|
* Make gestaltmodule.c 64-bit safe.Ronald Oussoren2008-05-181-1/+1
|
* Add warnings to and deprecated all those Mac modulesBenjamin Peterson2008-05-126-0/+17
|