forked from Singular/Singular
-
Notifications
You must be signed in to change notification settings - Fork 0
Prepare for coding sprint
Oleksandr Motsak edited this page Feb 11, 2013
·
16 revisions
Here we tried to list some tools/packages/setup-configurations that might be helpful during the coding-sprint.
- master and SW git check-outs and builds (simultaneously): see Building Singular from source
- the usual build chain (
gcc/clang,autotools,libtoolize,make/gmakeetc) git- editor,
diff
- own github forks of
Singular/Sourcesfor exchanging code pushing & sending pull requests - added TC remote repository for testing
Note: one might require github and TC accounts for some tasks
see also Development model
- git GUI, e.g.
qgit,sourcetree,tigor see http://git-scm.com/downloads/guis -
sdiff(belongs todiffutils) or vimdiff or kdiff3 or meld or p4merge or windiff etc.
- 32-bit build (for 64 native OS/builds)
Note: this requires configuring, building 32-bit versions of GMP, NTL/FLINT, Python2, readline etc... (e.g. configured with CFLAGS=-m32 CXXFLAGS=-m32 LDFLAGS=-m32) and installing them locally (say under $ROOT32). SW may than be configured, for example, as follows:
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ROOT32/lib ./configure --with-gmp=$ROOT32 --with-ntl=$ROOT32 CFLAGS=-m32 CXXFLAGS=-m32 'LDFLAGS=-m32 -L$ROOT32/lib' PKG_CONFIG_PATH=$ROOT32/lib/pkgconfig/ --with-python=$ROOT32/bin/python2.7