summaryrefslogtreecommitdiffstats
path: root/Lib/plat-mac/pimp.py
Commit message (Collapse)AuthorAgeFilesLines
* fix test_py3kwarnsBenjamin Peterson2008-07-141-1/+1
| | | | The fact that this was failing and went unnoticed so long seems like a good argument for being able to enable and disble py3kwarnings through Python.
* Add warnings to and deprecated all those Mac modulesBenjamin Peterson2008-05-121-0/+4
|
* Deprecate os.popen* and popen2 module in favor of the subprocess module.Neal Norwitz2007-05-111-4/+5
|
* In stdlib, use hashlib instead of deprecated md5 and sha modules.Georg Brandl2006-04-301-2/+2
|
* Whitespace normalization.Tim Peters2005-01-071-4/+4
|
* Allow relative URLs for included databases and packages.Jack Jansen2005-01-071-4/+7
|
* - Added an "installer" flavor, which uses the "open" command to installJack Jansen2005-01-031-7/+43
| | | | | | | | | something (overridable through Install-command entry) - Hidden status is now determined by flavor == hidden, not by missing Download-URL. Hidden packages behave like installer packages. - Made some error messages a bit more understandable. Because there's new functionality the version has been upped to 0.5.
* - getDefaultDatabase wasn't listed in __all__.Jack Jansen2004-12-281-2/+2
| | | | | | - using a different database for non-final releases should only be done for X.Y.0. Non-final micro releases can use the default database just fine, as they are required to be backward compatible.
* Whitespace normalization, via reindent.py.Tim Peters2004-07-181-131/+129
|
* Two issues spotted by Ronald OUssoren:Jack Jansen2004-03-131-1/+9
| | | | | | - there were no accessor functions for the global per-database fields - packages and their dependencies were installed in order in stead of in reverse order.
* Don't use "dict" as a variable, it shadows the builtin. Spotted byJack Jansen2004-03-131-13/+13
| | | | Bob Ippolito.
* Force option should be applied to a single package, not recursivelyJack Jansen2004-03-131-1/+1
| | | | to its dependencies. Fixes #733819.
* - Added a downloader using urllib2 in stead of curl, based on codeJack Jansen2004-03-111-51/+137
| | | | | | | donated by Kevin Ollivier. This is now the default downloader. - Added a watcher mechanism, whereby downloaders and unpackers (and, later builders) can give status feedback to the user. When running pimp as a command line tool in verbose mode print this output.
* getDefaultDatabase() should be a toplevel function, not a method of theJack Jansen2004-02-281-48/+46
| | | | preferences object.
* Started on version 0.4: better scheme for finding correct database:Jack Jansen2004-02-281-4/+50
| | | | | | | - Try not only "darwin-7.X.Y" but also "darwin-7.X" and "darwin-7", so far we've never had to create anew database for a minor release. - Distinguish between the various different installs (user-installed MacPython, apple-installed MacPython, other).
* 2.4a0 Package Manager shouldn't attempt to use the 2.3 database.Jack Jansen2003-11-271-1/+1
| | | | | Things will definitely change before 2.4, but for now use a slightly different URL.
* Backport from r23c1-branch:Jack Jansen2003-07-211-2/+2
| | | | | Pimp crashed if you tried to install a non-installable package, in stead of printing a decent error message. Fixes #773450..
* Use http://www.python.org/packman as the base URL. Also upped the versionJack Jansen2003-06-291-3/+3
| | | | number because of this.
* Added two keys to database format: User-install-skips is an array of pathnameJack Jansen2003-06-011-6/+34
| | | | | | prefixes, any file that is skipped during a per-user install that matches this set is *not* an error; Systemwide-only is a boolean that says the package cannot be installer per-user.
* Use splitlines() in stead of split() to split lines, and added a methodJack Jansen2003-06-011-3/+4
| | | | | shortdescription() so the code to split off the first line of the description isn't all over the place.
* - Get the database from a different place.Jack Jansen2003-05-291-4/+7
| | | | | - Added support for multi-line descriptions. Doesn't look nice yet in Package Manager.
* - Added a scheme whereby pimp can update itself, by importing a moduleJack Jansen2003-05-281-11/+49
| | | | | | | pimp_update if it exists. Upped the version number to indicate this. Fixes #731626. - Added -V (print version) and -u (specify database URL) options when run as a command line tool.
* Allow for Version, Flavor and Download-URL not being set.Jack Jansen2003-05-061-3/+3
|
* When doing a forced install of a package depending on a pseudo-packageJack Jansen2003-05-061-1/+6
| | | | you got a strange error message. Fixed.
* CWI moved websites around without me knowing it, and together withJack Jansen2003-05-021-1/+1
| | | | | a bug in urllib2 this caused pimp to stop working. Fixed the URL to make it work again.
* Only return a warning message about not all files being unpacked if thereJack Jansen2003-04-221-1/+2
| | | | were indeed files that weren't unpacked.
* Allow switching of install dir after creation of preferences.Jack Jansen2003-04-161-7/+10
| | | | Changed some message to be clearer when presented by Package Manager.
* - Use the tarfile module to unpack tarfiles.Jack Jansen2003-04-151-62/+187
| | | | | | | | | - Allow setting the destination install directory. If this is set then it is used for the modules, other items (header files, etc) are not installed, and warnings are printed if the package would have liked to. Unfortunaltey binary installs seem broken due to a tarfile bug (#721871) or my misunderstanding of how tarfile works.
* Detabbed.Jack Jansen2003-04-091-733/+733
|
* Capturing the exit status for the build process didn't work. UsingJack Jansen2003-03-171-6/+7
| | | | popen2.Popen4() makes it work. Fixes #702180.
* Patch by Andrew Straw: use urllib2 so proxie access works.Jack Jansen2003-03-111-7/+3
|
* - Added support for zip archivesJack Jansen2003-02-171-3/+13
| | | | - Better messages in case of a crash of the install-test script
* Better error messages and warnings.Jack Jansen2003-02-161-7/+11
|
* Factored out classes for handling source and binary distributions. SourceJack Jansen2003-02-141-40/+126
| | | | | now means "distutils-based source", binary "bdist format archive". Also fixed various lurking bugs.
* - Use distutils to find site-python (suggested by Thomas Heller, thanks!)Jack Jansen2003-02-121-7/+3
| | | | - Fixed a bug for packages without MD5 checksum.
* - Better way to find site-packagesJack Jansen2003-02-121-3/+43
| | | | | | | - 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.
* Changed database format to make fields adhere to PEP 241 whereJack Jansen2003-02-111-116/+113
| | | | | | applicable, and use a similar naming scheme for other fields. This has drastically changed the structure, as the PEP241 names aren't identifiers.
* Punctuation fixes in docstrings.Jack Jansen2003-02-101-3/+3
|
* Added docstrings.Jack Jansen2003-02-101-6/+130
|
* - Better exception when the database isn't found.Jack Jansen2003-02-101-1/+3
| | | | | - Allow for "manual:" pseudo-scheme in downloadURL to signal that the download should be done manually.
* Use MD5 checksums to check archive integrity and forestall downloads.Jack Jansen2003-02-101-11/+38
|
* Added preInstall and postInstall commands to packages. PIL needs thisJack Jansen2003-02-101-1/+17
| | | | (preInstall, at least).
* Strawman for a Package Install Manager for Python. It isn't CPAN yet, but atJack Jansen2003-02-091-0/+499
less than 500 lines it already manages to test whether Numeric is installed, and can install it if it isn't, including any prerequisites.