@@ -136,7 +136,7 @@ jobs:
136136 },
137137 { image: "ghcr.io/void-linux/void-glibc:latest"
138138 , installCmd: "xbps-install -Suy xbps && xbps-install -Sy"
139- , toolRequirements: "ncurses-libtinfo-libs autoconf automake binutils bzip2 coreutils curl elfutils-devel elfutils findutils gcc gmp gmp-devel jq lbzip2 make ncurses ncurses-devel openssh patch perl python3 sqlite sudo wget which xz tar zlib-devel patchelf"
139+ , toolRequirements: "ncurses-libtinfo-libs autoconf automake binutils bzip2 coreutils curl elfutils-devel elfutils findutils gcc gmp gmp-devel jq lbzip2 make ncurses ncurses-devel openssh patch perl python3 sqlite sudo wget which xz tar zlib-devel patchelf gzip "
140140 , DISTRO: "Unknown"
141141 , ARTIFACT: "x86_64-linux-void-glibc"
142142 , ADD_CABAL_ARGS: "--enable-split-sections"
@@ -193,7 +193,7 @@ jobs:
193193 - name : Run build (32 bit linux)
194194 uses : docker://hasufell/i386-alpine-haskell:3.21
195195 with :
196- args : sh -c "apk update && apk add bash binutils-gold curl gcc g++ gmp-dev libc-dev libffi-dev make musl-dev ncurses-dev perl tar xz autoconf automake bzip2 coreutils elfutils-dev findutils git jq bzip2-dev patch python3 sqlite sudo wget which zlib-dev patchelf zlib zlib-dev zlib-static && bash .github/scripts/build.sh"
196+ args : sh -c "apk update && apk add groff bash binutils-gold curl gcc g++ gmp-dev libc-dev libffi-dev make musl-dev ncurses-dev perl tar xz autoconf automake bzip2 coreutils elfutils-dev findutils git jq bzip2-dev patch python3 sqlite sudo wget which zlib-dev patchelf zlib zlib-dev zlib-static && bash .github/scripts/build.sh"
197197
198198 - if : always()
199199 name : Upload artifact
@@ -428,96 +428,112 @@ jobs:
428428 , toolRequirements: "groff-base libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev libbz2-dev git wget lsb-release software-properties-common gnupg2 apt-transport-https gcc autoconf automake build-essential curl ghc gzip libffi-dev libncurses-dev libncurses5 libtinfo5 patchelf"
429429 , DISTRO: "Debian"
430430 , ARTIFACT: "x86_64-linux-deb10"
431+ , ADD_CABAL_ARGS: "--enable-split-sections"
431432 },
432433 { image: "debian:11"
433434 , installCmd: "apt-get update && apt-get install -y"
434435 , toolRequirements: "groff-base libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev libbz2-dev git wget lsb-release software-properties-common gnupg2 apt-transport-https gcc autoconf automake build-essential curl ghc gzip libffi-dev libncurses-dev libncurses5 libtinfo5 patchelf"
435436 , DISTRO: "Debian"
436437 , ARTIFACT: "x86_64-linux-deb11"
438+ , ADD_CABAL_ARGS: "--enable-split-sections"
437439 },
438440 { image: "debian:12"
439441 , installCmd: "apt-get update && apt-get install -y"
440442 , toolRequirements: "groff-base libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev libbz2-dev git wget lsb-release software-properties-common gnupg2 apt-transport-https gcc autoconf automake build-essential curl ghc gzip libffi-dev libncurses-dev libncurses5 libtinfo5 patchelf"
441443 , DISTRO: "Debian"
442444 , ARTIFACT: "x86_64-linux-deb12"
445+ , ADD_CABAL_ARGS: "--enable-split-sections"
443446 },
444447 { image: "ubuntu:20.04"
445448 , installCmd: "apt-get update && apt-get install -y"
446449 , toolRequirements: "groff-base libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev libbz2-dev git wget lsb-release software-properties-common gnupg2 apt-transport-https gcc autoconf automake build-essential curl ghc gzip libffi-dev libncurses-dev libncurses5 libtinfo5 patchelf"
447450 , DISTRO: "Ubuntu"
448451 , ARTIFACT: "x86_64-linux-ubuntu20.04"
452+ , ADD_CABAL_ARGS: "--enable-split-sections"
449453 },
450454 { image: "ubuntu:22.04"
451455 , installCmd: "apt-get update && apt-get install -y"
452456 , toolRequirements: "groff-base libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev libbz2-dev git wget lsb-release software-properties-common gnupg2 apt-transport-https gcc autoconf automake build-essential curl ghc gzip libffi-dev libncurses-dev libncurses5 libtinfo5 patchelf"
453457 , DISTRO: "Ubuntu"
454458 , ARTIFACT: "x86_64-linux-ubuntu22.04"
459+ , ADD_CABAL_ARGS: "--enable-split-sections"
455460 },
456461 { image: "ubuntu:24.04"
457462 , installCmd: "apt-get update && apt-get install -y"
458463 , toolRequirements: "groff-base libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev libbz2-dev git wget lsb-release software-properties-common gnupg2 apt-transport-https gcc autoconf automake build-essential curl ghc gzip libffi-dev libncurses-dev libncurses6 libtinfo6 patchelf"
459464 , DISTRO: "Ubuntu"
460465 , ARTIFACT: "x86_64-linux-ubuntu24.04"
466+ , ADD_CABAL_ARGS: "--enable-split-sections"
461467 },
462468 { image: "linuxmintd/mint20.3-amd64"
463469 , installCmd: "apt-get update && apt-get install -y"
464470 , toolRequirements: "groff-base libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev libbz2-dev git wget lsb-release software-properties-common gnupg2 apt-transport-https gcc autoconf automake build-essential curl ghc gzip libffi-dev libncurses-dev libncurses5 libtinfo5 patchelf"
465471 , DISTRO: "Mint"
466472 , ARTIFACT: "x86_64-linux-mint20"
473+ , ADD_CABAL_ARGS: "--enable-split-sections"
467474 },
468475 { image: "linuxmintd/mint21.3-amd64"
469476 , installCmd: "apt-get update && apt-get install -y"
470477 , toolRequirements: "groff-base libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev libbz2-dev git wget lsb-release software-properties-common gnupg2 apt-transport-https gcc autoconf automake build-essential curl ghc gzip libffi-dev libncurses-dev libncurses5 libtinfo5 patchelf"
471478 , DISTRO: "Mint"
472479 , ARTIFACT: "x86_64-linux-mint21"
480+ , ADD_CABAL_ARGS: "--enable-split-sections"
473481 },
474482 { image: "fedora:33"
475483 , installCmd: "dnf install -y"
476484 , toolRequirements: "groff-base autoconf automake binutils bzip2 coreutils curl elfutils-devel elfutils-libs findutils gcc gcc-c++ git gmp gmp-devel jq lbzip2 make ncurses ncurses-compat-libs ncurses-devel openssh-clients patch perl pxz python3 sqlite sudo wget which xz zlib-devel patchelf"
477485 , DISTRO: "Fedora"
478486 , ARTIFACT: "x86_64-linux-fedora33"
487+ , ADD_CABAL_ARGS: "--enable-split-sections"
479488 },
480489 { image: "fedora:37"
481490 , installCmd: "dnf install -y"
482491 , toolRequirements: "groff-base autoconf automake binutils bzip2 coreutils curl elfutils-devel elfutils-libs findutils gcc gcc-c++ git gmp gmp-devel jq lbzip2 make ncurses ncurses-compat-libs ncurses-devel openssh-clients patch perl pxz python3 sqlite sudo wget which xz zlib-devel patchelf"
483492 , DISTRO: "Fedora"
484493 , ARTIFACT: "x86_64-linux-fedora37"
494+ , ADD_CABAL_ARGS: "--enable-split-sections"
485495 },
486496 { image: "rockylinux:8"
487497 , installCmd: "yum -y install epel-release && yum install -y --allowerasing"
488498 , toolRequirements: "groff-base autoconf automake binutils bzip2 coreutils curl elfutils-devel elfutils-libs findutils gcc gcc-c++ git gmp gmp-devel jq lbzip2 make ncurses ncurses-compat-libs ncurses-devel openssh-clients patch perl pxz python3 sqlite sudo wget which xz zlib-devel patchelf"
489499 , DISTRO: "Unknown"
490500 , ARTIFACT: "x86_64-linux-rocky8"
501+ , ADD_CABAL_ARGS: "--enable-split-sections"
491502 },
492503 { image: "rockylinux:9"
493504 , installCmd: "yum -y install epel-release && yum install -y --allowerasing"
494505 , toolRequirements: "groff-base autoconf automake binutils bzip2 coreutils curl elfutils-devel elfutils-libs findutils gcc gcc-c++ git gmp gmp-devel jq lbzip2 make ncurses ncurses-compat-libs ncurses-devel openssh-clients patch perl pxz python3 sqlite sudo wget which xz zlib-devel patchelf"
495506 , DISTRO: "Unknown"
496507 , ARTIFACT: "x86_64-linux-rocky9"
508+ , ADD_CABAL_ARGS: "--enable-split-sections"
497509 },
498510 { image: "alpine:latest"
499511 , installCmd: "apk update && apk add"
500512 , toolRequirements: "groff binutils-gold curl gcc g++ gmp-dev gmp-static libc-dev libffi-dev make musl-dev ncurses-dev perl tar xz autoconf automake bzip2 coreutils elfutils-dev findutils git jq bzip2-dev patch python3 sqlite sudo wget which zlib-dev patchelf zlib zlib-dev zlib-static"
501513 , DISTRO: "Unknown"
502514 , ARTIFACT: "x86_64-linux-unknown"
515+ , ADD_CABAL_ARGS: "--enable-split-sections --enable-executable-static"
503516 },
504517 { image: "alpine:3.12"
505518 , installCmd: "apk update && apk add"
506519 , toolRequirements: "groff binutils-gold curl gcc g++ gmp-dev libc-dev libffi-dev make musl-dev ncurses-dev perl tar xz autoconf automake bzip2 coreutils elfutils-dev findutils git jq bzip2-dev patch python3 sqlite sudo wget which zlib-dev patchelf zlib zlib-dev zlib-static"
507520 , DISTRO: "Unknown"
508521 , ARTIFACT: "x86_64-linux-alpine312"
522+ , ADD_CABAL_ARGS: "--enable-split-sections"
509523 },
510524 { image: "alpine:3.19"
511525 , installCmd: "apk update && apk add"
512526 , toolRequirements: "groff binutils-gold curl gcc g++ gmp-dev libc-dev libffi-dev make musl-dev ncurses-dev perl tar xz autoconf automake bzip2 coreutils elfutils-dev findutils git jq bzip2-dev patch python3 sqlite sudo wget which zlib-dev patchelf zlib zlib-dev zlib-static"
513527 , DISTRO: "Unknown"
514528 , ARTIFACT: "x86_64-linux-alpine319"
529+ , ADD_CABAL_ARGS: "--enable-split-sections"
515530 },
516531 { image: "ghcr.io/void-linux/void-glibc:latest"
517532 , installCmd: "xbps-install -Suy xbps && xbps-install -Sy"
518- , toolRequirements: "groff ncurses-libtinfo-libs autoconf automake binutils bzip2 coreutils curl elfutils-devel elfutils findutils gcc gmp gmp-devel jq lbzip2 make ncurses ncurses-devel openssh patch perl python3 sqlite sudo wget which xz tar zlib-devel patchelf"
533+ , toolRequirements: "groff ncurses-libtinfo-libs autoconf automake binutils bzip2 coreutils curl elfutils-devel elfutils findutils gcc gmp gmp-devel jq lbzip2 make ncurses ncurses-devel openssh patch perl python3 sqlite sudo wget which xz tar zlib-devel patchelf gzip "
519534 , DISTRO: "Unknown"
520535 , ARTIFACT: "x86_64-linux-void-glibc"
536+ , ADD_CABAL_ARGS: "--enable-split-sections"
521537 }
522538 ]
523539 container :
@@ -606,7 +622,7 @@ jobs:
606622 uses : docker://hasufell/arm64v8-debian-haskell:10
607623 name : Run build (aarch64 linux)
608624 with :
609- args : sh -c "git config --system --add safe.directory $GITHUB_WORKSPACE && bash .github/scripts/test.sh"
625+ args : sh -c "git config --system --add safe.directory $GITHUB_WORKSPACE && apt-get install -y groff-base && bash .github/scripts/test.sh"
610626 env :
611627 ARTIFACT : ${{ matrix.ARTIFACT }}
612628 DISTRO : ${{ matrix.DISTRO }}
@@ -615,7 +631,7 @@ jobs:
615631 uses : docker://hasufell/arm64v8-alpine-haskell:3.21
616632 name : Run build (aarch64 linux alpine)
617633 with :
618- args : sh -c "git config --system --add safe.directory $GITHUB_WORKSPACE && bash .github/scripts/test.sh"
634+ args : sh -c "git config --system --add safe.directory $GITHUB_WORKSPACE && apk add groff && bash .github/scripts/test.sh"
619635 env :
620636 ARTIFACT : ${{ matrix.ARTIFACT }}
621637 DISTRO : ${{ matrix.DISTRO }}
0 commit comments