From d475625742f30bbdb3448b42c5a83430e7f56413 Mon Sep 17 00:00:00 2001 From: Alexander Naumov Date: Thu, 25 May 2023 19:31:52 +0200 Subject: [PATCH] add gcc install flow for FreeBSD --- ...6_64.yml => freebsd_13_0_x86_64_clang.yml} | 0 .github/workflows/freebsd_13_0_x86_64_gcc.yml | 52 +++++++++++++++++++ 2 files changed, 52 insertions(+) rename .github/workflows/{freebsd_13_0_x86_64.yml => freebsd_13_0_x86_64_clang.yml} (100%) create mode 100644 .github/workflows/freebsd_13_0_x86_64_gcc.yml diff --git a/.github/workflows/freebsd_13_0_x86_64.yml b/.github/workflows/freebsd_13_0_x86_64_clang.yml similarity index 100% rename from .github/workflows/freebsd_13_0_x86_64.yml rename to .github/workflows/freebsd_13_0_x86_64_clang.yml diff --git a/.github/workflows/freebsd_13_0_x86_64_gcc.yml b/.github/workflows/freebsd_13_0_x86_64_gcc.yml new file mode 100644 index 0000000..13e441b --- /dev/null +++ b/.github/workflows/freebsd_13_0_x86_64_gcc.yml @@ -0,0 +1,52 @@ +name: FreeBSD 13.0 x86_64 + +on: + push: + branches: [ main ] + pull_request: + branches: [ main ] + +jobs: + freebsd: + runs-on: macos-12 + steps: + - name: Bootstrap FreeBSD-latest + uses: mario-campos/emulate@v1 + with: + operating-system: freebsd-latest + + - name: Install Dependencies + run: pkg install -y gmake print/texinfo git gcc autoconf indexinfo automake + + - name: Build + run: | + uname -a + git clone https://github.com/alexander-naumov/gnu-screen.git + cd screen/src + #export AUTOCONF_VERSION=2.69 + #export AUTOMAKE_VERSION=1.15 + echo "> ./autogen.sh" + ./autogen.sh + echo "> gcc -v" + gcc -v + echo "> cc=gcc ./configure --disable-pam CFLAGS='-Wall'" + cc=gcc ./configure --disable-pam CFLAGS='-Wall' + echo "> gmake" + gmake + + - name: DEBUG build + run: | + echo "> cc=gcc ./configure CFLAGS='-Wall -DDEBUG'" + cc=gcc ./configure CFLAGS='-Wall -DDEBUG' + echo "> gmake" + gmake + + - name: Test + run: | + cd screen/src + echo "> pwd" + pwd + echo "> screen -v" + ./screen -v + echo "> screen --help" + ./screen -help