aboutsummaryrefslogtreecommitdiffstats
path: root/configure.py
Commit message (Collapse)AuthorAgeFilesLines
* propagate from branch 'net.randombit.botan.1_8' (head ↵lloyd2009-09-171-6/+21
|\ | | | | | | | | | | 1f4729658b70a340064bc9a33c923a44ecab84d8) to branch 'net.randombit.botan' (head b9ca6596a127964cb9795d22bc2a5642fab5de84)
| * propagate from branch 'net.randombit.botan.1_8' (head ↵lloyd2009-09-151-6/+21
| |\ | | | | | | | | | | | | | | | ef51dd2869ed38dae3aeb1c3b931ca9d595580e1) to branch 'net.randombit.botan' (head fc1942640045423f411fd865cbd584090b28d7eb)
| | * Update version #s to 1.9.1-prelloyd2009-09-131-3/+3
| | |
| | * Update for 1.9.0 release 2009-09-091.9.0lloyd2009-09-101-1/+1
| | |
| | * Add a log line telling the user that we are assuming unaligned memorylloyd2009-09-081-4/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | accesses, if we are. Add new options --with-unaligned-mem and --without-unaligned-mem to override the arch-specific guess. The only usage I specifically know for this is to allow unaligned accesses on m68k machines, when use on Coldfire is not expected. Other cases where most CPUs of a particular type support unaligned accesses but a specific target doesn't (or it is very slow) can also use this.
| | * propagate from branch 'net.randombit.botan.1_8' (head ↵lloyd2009-09-041-2/+18
| | |\ | | | | | | | | | | | | | | | | | | | | 75371777750b63ef94693602202c5104f217a987) to branch 'net.randombit.botan' (head 3f53f01c349eeee89288b1922fbde45b283c958c)
| | * | Move version #s to 1.9.0-prelloyd2009-08-131-4/+4
| | | |
* | | | Fix macro generation + checks in configure.py and bswap.h. Had the effectlloyd2009-09-171-2/+2
|/ / / | | | | | | | | | of preventing the bswap optimizations from being used. :(
* | | Bump version to 1.8.8-devlloyd2009-09-151-3/+3
| | |
* | | Update configures, readme, logfile for 1.8.7 release 2009-09-091.8.7lloyd2009-09-101-3/+3
| |/ |/|
* | Add a new option --no-autoload to configure.py. This will produce a minimallloyd2009-09-041-2/+18
| | | | | | | | | | | | | | | | | | | | | | build (only libstate, utils, plus dependencies), which can be extended with use of --enable-modules. To add new modules to the set of always-loaded, use 'load_on always' in info.txt Also fix a few small build problems that popped up when doing a minimal build. Requested by a user.
* | Move 1.8 releases to a branch. Flip version numbers to 1.8.7-prelloyd2009-08-131-3/+3
|/
* Update version #s, logfile, readme for 1.8.6 release 2009-08-131.8.6lloyd2009-08-131-2/+2
|
* I typo'ed s390x in the check for 64-bit vs other archlloyd2009-08-121-1/+1
|
* Warn if an unknown file is given as a source in portable_symlink - catcheslloyd2009-08-121-0/+5
| | | | bad info.txt files
* Add the levelname to the log output of configure.pylloyd2009-08-101-1/+4
| | | | Add a comment nothing that Python <= 2.3 is not supported
* Wrap long lineslloyd2009-08-051-2/+4
|
* is_64bit_arch: s390x is also 64 bitlloyd2009-08-051-1/+1
|
* If GCC was not installed configure.py would attempt to execute it onlloyd2009-07-311-8/+13
| | | | | | 32-bit machines (for the version check if -fpermissive is needed) and then fail with an uncaught exception when subprocess.Popen signaled the problem. Instead note the failure and carry on.
* Change version to 1.8.6-pre, document changes since 1.8.5 releaselloyd2009-07-251-3/+3
|
* Update log, readme, version #s in configure for 1.8.5 release 2009-07-231.8.5lloyd2009-07-231-2/+2
|
* In both configures, strip out periods in submodel names for generating thelloyd2009-07-231-1/+5
| | | | | | | | | TARGET_CPU_IS macro. This would otherwise cause problems on HP-PA, as it would generate invalid macros like TARGET_CPU_IS_HPPA2.0 Also in configure.py, replace hyphens with underscores in the submodel name for generating the macro (configure.pl already did this). Otherwise using the sparc64-ultraX submodels would also generate an invalid macro in build.h
* Fix install target with configure.pylloyd2009-07-211-2/+4
|
* Set version fields for 1.8.5 rc1lloyd2009-07-211-1/+1
|
* Respect --enable-module / --with-blah optionslloyd2009-07-171-0/+4
|
* The previous dependency resolution logic would go into an infinite looplloyd2009-07-171-66/+87
| | | | | when faced with the full set of module interdependencies. Use a new algorithm that handles it OK.
* New module load_on directive 'never', to mark known-buggy codelloyd2009-07-151-0/+2
|
* Report modules which are not loaded, grouped by the reason why.lloyd2009-07-151-17/+29
|
* --with-build-dir fixeslloyd2009-07-141-7/+7
|
* merge of 'cd3b49c6cd609a1c81c7200e127063448f2254b7'lloyd2009-07-141-1/+2
|\ | | | | | | and 'e6d5e12d439e2f149f547f1afe47fea14e7863c2'
| * Generate the botan.doxy file in configure.pylloyd2009-07-131-1/+2
| |
* | Add support for a version suffix, so that botan reports its current versionlloyd2009-07-141-29/+32
| | | | | | | | | | | | | | | | as 1.8.5-pre instead of just 1.8.5. This suffix will also be reflected in the shared object soname. Should always be empty for final releases. Also add a --version flag to configure.py to match the one in configure.pl, which prints the current version and exits (same as perl version).
* | Canonicalize os names (from either uname or --os) against osinfo.aliases;lloyd2009-07-141-2/+12
| | | | | | | | | | noticed by Rickard Bondesson when he tried running configure.py on Solaris, aka SunOS.
* | Bump version numbers to 1.8.5-prelloyd2009-07-141-2/+2
| |
* | Avoid using optparse's append_const action, as it was only added in thelloyd2009-07-141-7/+21
|/ | | | | python 2.5 standard library. Replace it with a callback, which allows configure.py to run out of the box on python 2.4
* Do a 1.8.4 release to fix MR nonce gen buglloyd2009-07-121-1/+1
|
* Fix some installation problems: the pkg-config and botan-config fileslloyd2009-07-101-12/+15
| | | | | | | were not being set to the right path, and the pkg-config file was set with the wrong name. Also build.h was not being installed by the make install target.
* Various small code cleanups and slightly better error checking for info fileslloyd2009-07-091-16/+22
|
* Fix symlink generation when combined with --with-build-dirlloyd2009-07-091-42/+48
|
* Deal with the case where platform.processor() returns the empty string,lloyd2009-07-091-15/+12
| | | | | | which it is documented to do in some situations. Use a list comprehension instead of an explicit loop in choose_modules_to_use
* Various small code cleanupslloyd2009-07-081-13/+14
|
* Use a single regexp combined with | instead of three distinct searcheslloyd2009-07-081-3/+3
|
* In configure.py, check against the gcc version and toggle -fpermissivelloyd2009-07-081-1/+29
| | | | if needed
* Make default logging INFO rather than DEBUGlloyd2009-07-071-1/+1
|
* Cosmetic makefile generation stufflloyd2009-07-071-31/+57
| | | | | | | | | | Detect Jython; autodetection via platform does not work here, so tell the user they have to use --os and --cpu to set the target. Other than that Jython 2.5 seems to handle things nicely. Detect invalid settings for --with-endian during option parsing. Wrap some long lines for readability.
* More logging in configure.pylloyd2009-07-071-15/+24
|
* Fix out of tree buildslloyd2009-07-071-21/+20
|
* Clean up submodel guessing, and use the longest-match-first trick.lloyd2009-07-071-21/+21
| | | | Use Python's logging module instead of print for autoconfig output.
* If guess_processor() fails and just reutrns the base proc (platform.machine()),lloyd2009-07-071-1/+1
| | | | | first run that through canon_processor() to make sure we get a valid arch and submodel pairing.
* Form pkg-config output filename from version #s in build_configlloyd2009-07-031-8/+16
|