mirror of
https://github.com/miniflux/v2.git
synced 2025-06-27 16:36:00 +00:00
Debian packages are failing to build
Error seen on GitHub Actions: ``` -buildmode=pie requires external (cgo) linking, but cgo is not enabled ```
This commit is contained in:
parent
5ce5c47499
commit
bd573957e0
3 changed files with 33 additions and 24 deletions
4
Makefile
4
Makefile
|
@ -12,6 +12,7 @@ export PGPASSWORD := postgres
|
||||||
|
|
||||||
.PHONY: \
|
.PHONY: \
|
||||||
miniflux \
|
miniflux \
|
||||||
|
miniflux-no-pie \
|
||||||
linux-amd64 \
|
linux-amd64 \
|
||||||
linux-arm64 \
|
linux-arm64 \
|
||||||
linux-armv7 \
|
linux-armv7 \
|
||||||
|
@ -45,6 +46,9 @@ export PGPASSWORD := postgres
|
||||||
miniflux:
|
miniflux:
|
||||||
@ CGO_ENABLED=0 go build -buildmode=pie -ldflags=$(LD_FLAGS) -o $(APP) main.go
|
@ CGO_ENABLED=0 go build -buildmode=pie -ldflags=$(LD_FLAGS) -o $(APP) main.go
|
||||||
|
|
||||||
|
miniflux-no-pie:
|
||||||
|
@ go build -ldflags=$(LD_FLAGS) -o $(APP) main.go
|
||||||
|
|
||||||
linux-amd64:
|
linux-amd64:
|
||||||
@ CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -ldflags=$(LD_FLAGS) -o $(APP)-$@ main.go
|
@ CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -ldflags=$(LD_FLAGS) -o $(APP)-$@ main.go
|
||||||
|
|
||||||
|
|
|
@ -1,9 +1,8 @@
|
||||||
ARG BASE_IMAGE_ARCH="amd64"
|
ARG BASE_IMAGE_ARCH="amd64"
|
||||||
|
|
||||||
FROM ${BASE_IMAGE_ARCH}/golang:bookworm AS build
|
FROM ${BASE_IMAGE_ARCH}/golang:1.22-bookworm AS build
|
||||||
|
|
||||||
ENV DEBIAN_FRONTEND=noninteractive
|
ENV DEBIAN_FRONTEND=noninteractive
|
||||||
ENV CGO_ENABLED=0
|
|
||||||
|
|
||||||
RUN apt-get update -q && \
|
RUN apt-get update -q && \
|
||||||
apt-get install -y -qq build-essential devscripts dh-make debhelper && \
|
apt-get install -y -qq build-essential devscripts dh-make debhelper && \
|
||||||
|
|
|
@ -8,8 +8,14 @@ echo "PKG_VERSION=$PKG_VERSION"
|
||||||
echo "PKG_ARCH=$PKG_ARCH"
|
echo "PKG_ARCH=$PKG_ARCH"
|
||||||
echo "PKG_DATE=$PKG_DATE"
|
echo "PKG_DATE=$PKG_DATE"
|
||||||
|
|
||||||
cd /src && \
|
cd /src
|
||||||
make miniflux && \
|
|
||||||
|
if [ "$PKG_ARCH" = "armhf" ]; then
|
||||||
|
make miniflux-no-pie
|
||||||
|
else
|
||||||
|
make miniflux
|
||||||
|
fi
|
||||||
|
|
||||||
mkdir -p /build/debian && \
|
mkdir -p /build/debian && \
|
||||||
cd /build && \
|
cd /build && \
|
||||||
cp /src/miniflux /build/ && \
|
cp /src/miniflux /build/ && \
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue