From 2dbae03028d2fff8a3481cd1440d6c1bd3690fbd Mon Sep 17 00:00:00 2001 From: Ralph Lange <ralph.lange@gmx.de> Date: Fri, 21 Feb 2025 09:46:00 +0100 Subject: [PATCH] Remove dysfunctional Travis-CI configuration --- .ci/travis-build.sh | 10 ---- .ci/travis-prepare.sh | 111 ------------------------------------------ .travis.yml | 30 ------------ 3 files changed, 151 deletions(-) delete mode 100755 .ci/travis-build.sh delete mode 100755 .ci/travis-prepare.sh delete mode 100644 .travis.yml diff --git a/.ci/travis-build.sh b/.ci/travis-build.sh deleted file mode 100755 index 11f19f6..0000000 --- a/.ci/travis-build.sh +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/sh -set -e -x - -make -j2 $EXTRA - -if [ "$TEST" != "NO" ] -then - make -j2 tapfiles - make -j2 -s test-results -fi diff --git a/.ci/travis-prepare.sh b/.ci/travis-prepare.sh deleted file mode 100755 index 11e4699..0000000 --- a/.ci/travis-prepare.sh +++ /dev/null @@ -1,111 +0,0 @@ -#!/bin/sh -set -e -x - -CURDIR="$PWD" - -cat << EOF > $CURDIR/configure/RELEASE.local -EPICS_BASE=$HOME/.source/epics-base -EOF - -install -d "$HOME/.source" -cd "$HOME/.source" - -add_gh_flat() { - MODULE=$1 - REPOOWNER=$2 - REPONAME=$3 - BRANCH=$4 - MODULE_UC=$(echo $MODULE | tr 'a-z' 'A-Z') - ( git clone --quiet --depth 5 --branch $BRANCH https://github.com/$REPOOWNER/$REPONAME.git $MODULE && \ - cd $MODULE && git log -n1 ) - cat < $CURDIR/configure/RELEASE.local > $MODULE/configure/RELEASE.local - cat << EOF >> $CURDIR/configure/RELEASE.local -${MODULE_UC}=$HOME/.source/$MODULE -EOF -} - -# not recursive -git clone --quiet --depth 5 --branch "$BRBASE" https://github.com/${REPOBASE:-epics-base}/epics-base.git epics-base -(cd epics-base && git log -n1 ) -add_gh_flat pvData ${REPOPVD:-epics-base} pvDataCPP ${BRPVD:-master} -add_gh_flat pvAccess ${REPOPVA:-epics-base} pvAccessCPP ${BRPVA:-master} -add_gh_flat normativeTypes ${REPONT:-epics-base} normativeTypesCPP ${BRNT:-master} - -if [ -e $CURDIR/configure/RELEASE.local ] -then - cat $CURDIR/configure/RELEASE.local -fi - -EPICS_HOST_ARCH=`sh epics-base/startup/EpicsHostArch` - -# requires wine and g++-mingw-w64-i686 -if [ "$WINE" = "32" ] -then - echo "Cross mingw32" - sed -i -e '/CMPLR_PREFIX/d' epics-base/configure/os/CONFIG_SITE.linux-x86.win32-x86-mingw - cat << EOF >> epics-base/configure/os/CONFIG_SITE.linux-x86.win32-x86-mingw -CMPLR_PREFIX=i686-w64-mingw32- -EOF - cat << EOF >> epics-base/configure/CONFIG_SITE -CROSS_COMPILER_TARGET_ARCHS+=win32-x86-mingw -EOF -fi - -if [ "$STATIC" = "YES" ] -then - echo "Build static libraries/executables" - cat << EOF >> epics-base/configure/CONFIG_SITE -SHARED_LIBRARIES=NO -STATIC_BUILD=YES -EOF -fi - -case "$CMPLR" in -clang) - echo "Host compiler is clang" - cat << EOF >> epics-base/configure/os/CONFIG_SITE.Common.$EPICS_HOST_ARCH -GNU = NO -CMPLR_CLASS = clang -CC = clang -CCC = clang++ -EOF - - # hack - sed -i -e 's/CMPLR_CLASS = gcc/CMPLR_CLASS = clang/' epics-base/configure/CONFIG.gnuCommon - - clang --version - ;; -*) - echo "Host compiler is default" - gcc --version - ;; -esac - -cat <<EOF >> epics-base/configure/CONFIG_SITE -USR_CPPFLAGS += $USR_CPPFLAGS -USR_CFLAGS += $USR_CFLAGS -USR_CXXFLAGS += $USR_CXXFLAGS -EOF - -# set RTEMS to eg. "4.9" or "4.10" -# requires qemu, bison, flex, texinfo, install-info -if [ -n "$RTEMS" ] -then - echo "Cross RTEMS${RTEMS} for pc386" - curl -L "https://github.com/mdavidsaver/rsb/releases/download/20171203-${RTEMS}/i386-rtems${RTEMS}-trusty-20171203-${RTEMS}.tar.bz2" \ - | tar -C / -xmj - - sed -i -e '/^RTEMS_VERSION/d' -e '/^RTEMS_BASE/d' epics-base/configure/os/CONFIG_SITE.Common.RTEMS - cat << EOF >> epics-base/configure/os/CONFIG_SITE.Common.RTEMS -RTEMS_VERSION=$RTEMS -RTEMS_BASE=$HOME/.rtems -EOF - cat << EOF >> epics-base/configure/CONFIG_SITE -CROSS_COMPILER_TARGET_ARCHS += RTEMS-pc386-qemu -EOF -fi - -make -j2 -C epics-base $EXTRA -make -j2 -C pvData $EXTRA -make -j2 -C normativeTypes $EXTRA -make -j2 -C pvAccess $EXTRA diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 75b94c8..0000000 --- a/.travis.yml +++ /dev/null @@ -1,30 +0,0 @@ -sudo: false -dist: trusty -language: c++ -compiler: - - gcc -addons: - apt: - packages: - - libreadline6-dev - - libncurses5-dev - - perl - - clang - - g++-mingw-w64-i686 - - qemu-system-x86 -install: - - ./.ci/travis-prepare.sh -script: - - ./.ci/travis-build.sh -env: - - BRBASE=7.0 - - BRBASE=7.0 CMPLR=clang - - BRBASE=7.0 EXTRA="CMD_CXXFLAGS=-std=c++98" - - BRBASE=7.0 EXTRA="CMD_CXXFLAGS=-std=c++11" - - BRBASE=7.0 CMPLR=clang EXTRA="CMD_CXXFLAGS=-std=c++11" - - BRBASE=7.0 WINE=32 TEST=NO STATIC=YES - - BRBASE=7.0 WINE=32 TEST=NO STATIC=NO - - BRBASE=7.0 RTEMS=4.10 TEST=NO - - BRBASE=7.0 RTEMS=4.9 TEST=NO - - BRBASE=3.16 - - BRBASE=3.15