Skip to content

CI runner: drop the case-insensitive dpkg workaround - #67

Open
chandarith-chea wants to merge 2 commits into
mainfrom
runner-drop-case-workaround
Open

chandarith-chea wants to merge 2 commits into
mainfrom
runner-drop-case-workaround

Conversation

@chandarith-chea

Copy link
Copy Markdown
Collaborator

Why

The runner image skipped the uppercase netfilter headers (xt_[A-Z]*, ipt_[A-Z]*, ip6t_[A-Z]*) because Dockiva 0.6.7 and older kept container files on case-insensitive APFS, where linux-libc-dev's xt_CONNMARK.h and xt_connmark.h collided and dpkg failed. v0.6.8 ships the case-sensitive engine store (engine Tomnerb/dockiva-engine#7), so the workaround can go.

Change

scripts/ci-runner/Dockerfile no longer writes /etc/dpkg/dpkg.cfg.d/dockiva-case-insensitive. Nothing else changes.

Checked

On Dockiva 0.6.8, docker --context dockiva build --no-cache scripts/ci-runner succeeds. In the image, /usr/include/linux/netfilter/xt_CONNMARK.h and xt_connmark.h both exist, and linux-libc-dev is install ok installed.

Note

A runner host still on Dockiva 0.6.7 or older can't build this image. Update the host first.

Dockiva 0.6.8 keeps container files in a case-sensitive store, so
linux-libc-dev's xt_CONNMARK.h and xt_connmark.h unpack side by side.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant