Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 32 (100.0%) | 7484 (100.0%) | 233.8 |
anmaster | 12 (37.5%) | 7420 (99.1%) | 618.3 |
mwedel | 3 (9.4%) | 22 (0.3%) | 7.3 |
kfitzner | 2 (6.3%) | 17 (0.2%) | 8.5 |
kbulgrien | 4 (12.5%) | 15 (0.2%) | 3.7 |
partmedia | 8 (25.0%) | 6 (0.1%) | 0.7 |
ryo_saeba | 1 (3.1%) | 2 (0.0%) | 2.0 |
akirschbaum | 2 (6.3%) | 2 (0.0%) | 1.0 |
Use pkg-config to find Python
This sets the stage to switch to Python 3, retiring our CF_CHECK_PYTHON.
0 lines of code changed in 1 file:
Use pkg-config to find libcheck
Submitted by: Andreas Kirschbaum
0 lines of code changed in 1 file:
Teach `configure` about newer versions of Python
Meanwhile, drop support for very, very old versions.
Reported by: Saru
Tracker: bugs/789
1 lines of code changed in 1 file:
Clean up obsolete or automatically generated files.
Remove generated libtool macros. Merge DEVELOPERS to the end of AUTHORS
since that information belongs in the same file. Remove the unused TODO
file. Move batch file to Windows-specific folder.
0 lines of code changed in 4 files:
Remove trailing whitespace.
2 lines of code changed in 2 files:
Bump libtool version number, no functional changes.
5 lines of code changed in 1 file:
Re-add non-versioned directories into the python directory search list. Behaviour should now be identical to before change #18669.
3 lines of code changed in 1 file:
Remove brace expansion from loops checking multiple Python versions, add single version list at the top of the macro to make editing simpler in the future.
Corrects ticket #747, "Bashisms break configure script for users of POSIX /bin/sh", https://sourceforge.net/p/crossfire/bugs/747/
14 lines of code changed in 1 file:
Apply patch #3428070: Autoreconf Warnings, by Steven Johnson.
2 lines of code changed in 1 file:
Update autogen files to later versions in preparation
of release.
MSW 2011-01-22
22 lines of code changed in 3 files:
Enable Python 2.7 to be used. Prefer 3.1 over 3.0.
3 lines of code changed in 1 file:
Do not make symbols globally visible by default on *nix (when supported),
on Windows this is always the case. To prevent hidden errors (since most
developers seem to test on *nix), use -fvisibility=hidden when GCC is used
and make the MODULEAPI and CF_PLUGIN macros use __attribute__ to mark those
as visible. This will not break on any compiler not supporting this, but will
prevent future hidden errors of this type.
A further advantage with this is that it reduces risk of symbol name collision
between various dynamic objects.
37 lines of code changed in 1 file:
- Macros installed by libtoolize.
15 lines of code changed in 4 files:
Enable python 3.1 to be used for the server as well.
3 lines of code changed in 1 file:
macros/cf_python.m4: Support Python 3 but prefer Python 2 when possible. This
is because Python 3 is still rather experimental. To force building against a
specific Python version use --with-python=path where path is replaced with the
install prefix for Python.
40 lines of code changed in 1 file:
This is another step towards Python 3.x support, however in this commit there
are mostly fixes for various bugs in the existing found when working on the
porting. Also this commit drops support for Python 2.3 and older. This support
was already broken (some code already used modern features).
---
plugins/cfpython/include/cfpython.h: We need more python-version dependant
defines so rewrite the checks to be cleaner as well.
plugins/cfpython/include/cfpython_object.h: Add a variant of the EXISTCHECK()
macro that also verifies that the type matches (to fix some crashes).
plugins/cfpython/include/cfpython_party_private.h,
plugins/cfpython/include/cfpython_region_private.h,
plugins/cfpython/include/cfpython_archetype_private.h: Fix the method calling
conventions to match was actually being done in the code.
plugins/cfpython/include/cfpython_object_private.h,
plugins/cfpython/include/cfpython_map_private.h,
plugins/cfpython/cfpython_object.c, plugins/cfpython/cfpython_map.c: Fix out
of date PyNumberMethods structs. Handle the int/long unification in Python 3
as well. Change to calling convention METH_NOARGS when no arguments were
passed to the methods. Change to METH_O when a single object argument was
passed. Add checks for correct type of objects where that was missing (could
result in crashes before, if there were bugs in the python scripts, now such
bugs will just throw a python exception).
plugins/cfpython/cfpython.c: Change to calling convention METH_NOARGS when no
arguments were passed to the methods.
macros/cf_python.m4: Remove checks for Python 2.3 and older.
3 lines of code changed in 1 file:
macros/cf_python.m4: Add python 2.6 to the python path search lists as well.
Arvid Norlander 2009-01-28
3 lines of code changed in 1 file:
macros/libtool.m4: Removed this file as it depends on which libtool version is
installed on the system running autogen.sh. configure will fail with an error
if version doesn't match between this file and the generated (non-versioned)
file utils/ltmain.sh. autogen.sh will install the correct version of
macros/libtool.m4 as long as a newer version doesn't exist. Thus removing this
file from SVN is the correct way to solve the issue. This file _should_
however be included in release tarballs since utils/ltmain.sh will also be
included there.
macros/: Added svn:ignore for libtool.m4
0 lines of code changed in 1 file:
Use a subdirectory for aclocal macros instead of the old-style acinclude.m4.
This will make it simpler to maintain and update to current upstream copies of
the various autoconf macros. This commit does not update to current upstream
copies, but extracts the version crossfire used from the old acinclude.m4.
7331 lines of code changed in 5 files: