summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.travis.yml26
-rw-r--r--README.md2
-rwxr-xr-xtest/DocTests.py2
-rwxr-xr-x[-rw-r--r--]tools/prepare-commit-msg2
4 files changed, 11 insertions, 21 deletions
diff --git a/.travis.yml b/.travis.yml
index b4999235..11d399e6 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,8 +1,5 @@
# Since the Travis CI environment http://docs.travis-ci.com/user/ci-environment/
-# provides GNU GCC 4.6, which does not support -std=c++11 GNU GCC 4.8 is
-# installed. Additionally boost 1.55.0 is compiled from source, since in the
-# Travis CI environment only boost 1.46 is available and no backported package
-# was found on the net.
+# provides GNU GCC 4.6, which does not support -std=c++11 GNU GCC 4.8 is installed
language: cpp
compiler:
@@ -10,31 +7,24 @@ compiler:
- gcc
before_install:
- # Add software package repository, containing updated build toochain, i.e. GNU GCC 4.8
+ # Add software package repositories with recent versions of gcc and boost
- sudo add-apt-repository ppa:ubuntu-toolchain-r/test --yes
+ - sudo add-apt-repository ppa:boost-latest/ppa --yes
- sudo apt-get update -qq
- # Download boost 1.55 and extract the source archive
- - wget --no-verbose --output-document=boost-trunk.tar.bz2 http://sourceforge.net/projects/boost/files/boost/1.55.0/boost_1_55_0.tar.bz2/download
- - export BOOST_ROOT="$TRAVIS_BUILD_DIR/../boost-trunk"
- - export CMAKE_MODULE_PATH="$BOOST_ROOT"
- - mkdir -p $BOOST_ROOT
- - tar jxf boost-trunk.tar.bz2 --strip-components=1 -C $BOOST_ROOT
install:
# Install GNU GCC 4.8 required by use of C++11
- sudo apt-get install -qq g++-4.8 gcc-4.8
- export CXX="g++-4.8" CC="gcc-4.8"
- # Build boost libraries required by ledger
- - (cd $BOOST_ROOT; ./bootstrap.sh --with-libraries=date_time,filesystem,system,iostreams,regex,python,test)
- - (cd $BOOST_ROOT; ./b2 threading=multi --prefix=$BOOST_ROOT -d0 install)
- # Install further dependencies
- - ./acprep dependencies
+ # Install Ledger dependencies
+ - sudo apt-get install -qq libboost1.55 libgmp-dev libmpfr-dev libeditline-dev
before_script:
- - ./acprep opt make --python --boost=$BOOST_ROOT
+ - export JOBS=2
+ - ./acprep opt make --jobs $JOBS --python
script:
- - ./acprep check -- --output-on-failure
+ - ./acprep check --jobs $JOBS -- --output-on-failure
- PYTHONPATH=. python python/demo.py
notifications:
diff --git a/README.md b/README.md
index ee402520..e18792d6 100644
--- a/README.md
+++ b/README.md
@@ -108,7 +108,7 @@ You can see the parameters you can pass while installing with brew by the comman
If everything worked well, you should have ledger working now. If you want to install this with python bindings, you can use the following command:
- brew install --with-python
+ brew install ledger --with-python
If you to want to startup python, use the following command:
diff --git a/test/DocTests.py b/test/DocTests.py
index be28fae1..dbd24634 100755
--- a/test/DocTests.py
+++ b/test/DocTests.py
@@ -114,7 +114,7 @@ class DocTests:
if command[0] == '$': command.remove('$')
index = command.index('ledger')
command[index] = self.ledger
- for i,argument in enumerate('--init-file /dev/null --columns 80'.split()):
+ for i,argument in enumerate('--args-only --columns 80'.split()):
command.insert(index+i+1, argument)
try:
diff --git a/tools/prepare-commit-msg b/tools/prepare-commit-msg
index c943fa2b..e103888a 100644..100755
--- a/tools/prepare-commit-msg
+++ b/tools/prepare-commit-msg
@@ -24,4 +24,4 @@ EOF
}
## MAIN
-add_ci_skip '\(^src\|^test\|^doc/ledger3.texi\|CMakeLists.txt\)' "$@"
+add_ci_skip '\(^src\|^test\|^doc/ledger3.texi\|^\.travis.yml\|CMakeLists.txt\)' "$@"