├── .gitignore ├── .travis.yml ├── build.sh └── fix_from_scratch_build.patch /.gitignore: -------------------------------------------------------------------------------- 1 | ._* 2 | coredumper-* 3 | libcoredumper* 4 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: cpp 2 | compiler: gcc 3 | 4 | notifications: 5 | irc: 6 | channels: 7 | - "chat.freenode.net#openbts" 8 | template: 9 | - "%{repository} : %{message} : %{build_url}" 10 | on_success: change 11 | on_failure: always 12 | 13 | #before_install: 14 | # - sudo apt-get install -qq cdbs libsqlite-dev unixodbc-dev 15 | 16 | #install: 17 | # - sh bootstrap.sh 18 | 19 | script: 20 | - ./build.sh 21 | 22 | -------------------------------------------------------------------------------- /build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | VERSION=1.2.1 4 | 5 | sayAndDo () { 6 | echo $@ 7 | eval $@ 8 | if [ $? -ne 0 ] 9 | then 10 | echo "ERROR: command failed!" 11 | exit 1 12 | fi 13 | } 14 | 15 | installIfMissing () { 16 | dpkg -s $@ > /dev/null 17 | if [ $? -ne 0 ]; then 18 | echo " - oops, missing $@, installing" 19 | sudo apt-get install $@ 20 | else 21 | echo " - $@ ok" 22 | fi 23 | echo 24 | } 25 | 26 | if [ ! -f coredumper-$VERSION.tar.gz ] 27 | then 28 | sayAndDo wget https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/google-coredumper/coredumper-$VERSION.tar.gz 29 | fi 30 | 31 | if [ -d coredumper-$VERSION ] 32 | then 33 | sayAndDo rm -rf coredumper-$VERSION 34 | fi 35 | 36 | sayAndDo tar zxf coredumper-$VERSION.tar.gz 37 | sayAndDo cd coredumper-$VERSION 38 | sayAndDo mv packages/deb debian 39 | sayAndDo chmod 644 debian/control 40 | sayAndDo patch -p0 < ../fix_from_scratch_build.patch 41 | sayAndDo dpkg-buildpackage -us -uc 42 | 43 | -------------------------------------------------------------------------------- /fix_from_scratch_build.patch: -------------------------------------------------------------------------------- 1 | --- src/elfcore.c 2014-01-18 00:06:12.515005220 -0800 2 | +++ src/elfcore.c 2014-01-18 00:06:43.651893716 -0800 3 | @@ -52,6 +52,7 @@ 4 | #include 5 | #include 6 | #include 7 | +#include 8 | 9 | #include "google/coredumper.h" 10 | #include "linux_syscall_support.h" 11 | --- src/linuxthreads.c 2014-01-18 00:05:27.917732629 -0800 12 | +++ src/linuxthreads.c 2014-01-18 00:07:59.802066678 -0800 13 | @@ -49,7 +49,7 @@ 14 | #include 15 | #include 16 | #include 17 | -#include 18 | +#include 19 | 20 | #include "linux_syscall_support.h" 21 | #include "thread_lister.h" 22 | --- src/linux_syscall_support_unittest.cc 2014-01-18 00:05:09.437205286 -0800 23 | +++ src/linux_syscall_support_unittest.cc 2014-01-18 00:07:11.832697862 -0800 24 | @@ -62,7 +62,7 @@ 25 | #include 26 | #include 27 | #include 28 | -#include 29 | +#include 30 | #include 31 | #include 32 | #include 33 | --------------------------------------------------------------------------------