Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cirrus: Add cross-compile test for alternative arches #8939

Merged
merged 1 commit into from
Jan 11, 2021

Conversation

cevich
Copy link
Member

@cevich cevich commented Jan 11, 2021

Followup to #8907 that simply
ensures cross-compiling podman completes.

@cevich cevich requested review from Luap99 and edsantiago January 11, 2021 16:25
@cevich cevich force-pushed the more_cross_builds branch from 6723102 to 0bf2d14 Compare January 11, 2021 16:27
@cevich
Copy link
Member Author

cevich commented Jan 11, 2021

@Luap99 I'm getting some compile error in the new test, do you know how best to address them?

@Luap99
Copy link
Member

Luap99 commented Jan 11, 2021

Not sure why it is working on machine but I think cgo is not disabled for this target.
Please add this diff:

diff --git a/Makefile b/Makefile
index c0c1e4003..085af6d80 100644
--- a/Makefile
+++ b/Makefile
@@ -225,7 +225,7 @@ bin/podman.cross.%: .gopathok
        TARGET="$*"; \
        GOOS="$${TARGET%%.*}" \
        GOARCH="$${TARGET##*.}" \
-       $(GO) build $(BUILDFLAGS) -gcflags '$(GCFLAGS)' -asmflags '$(ASMFLAGS)' -ldflags '$(LDFLAGS_PODMAN)' -tags '$(BUILDTAGS_CROSS)' -o "$@" ./cmd/podman
+       CGO_ENABLED=0 $(GO) build $(BUILDFLAGS) -gcflags '$(GCFLAGS)' -asmflags '$(ASMFLAGS)' -ldflags '$(LDFLAGS_PODMAN)' -tags '$(BUILDTAGS_CROSS)' -o "$@" ./cmd/podman
 
 # Update nix/nixpkgs.json its latest stable commit
 .PHONY: nixpkgs

I hope this fixes the problem.

Followup to containers#8907 that simply
ensures cross-compiling podman completes.

Signed-off-by: Chris Evich <[email protected]>
@cevich cevich force-pushed the more_cross_builds branch from 0bf2d14 to 1d8b9e9 Compare January 11, 2021 18:48
@edsantiago
Copy link
Member

/lgtm
/hold

Thanks for getting to this today. @Luap99 thank you for the patch, it worked

@openshift-ci-robot openshift-ci-robot added the do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. label Jan 11, 2021
@openshift-ci-robot openshift-ci-robot added the lgtm Indicates that a PR is ready to be merged. label Jan 11, 2021
Copy link
Member

@Luap99 Luap99 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@rhatdan
Copy link
Member

rhatdan commented Jan 11, 2021

/lgtm

@rhatdan
Copy link
Member

rhatdan commented Jan 11, 2021

/approve
/hold cancel

@openshift-ci-robot openshift-ci-robot removed the do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. label Jan 11, 2021
@openshift-ci-robot
Copy link
Collaborator

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: cevich, rhatdan

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@openshift-ci-robot openshift-ci-robot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Jan 11, 2021
@openshift-merge-robot openshift-merge-robot merged commit 5681907 into containers:master Jan 11, 2021
@cevich cevich deleted the more_cross_builds branch June 30, 2021 18:00
@github-actions github-actions bot added the locked - please file new issue/PR Assist humans wanting to comment on an old issue or PR with locked comments. label Sep 23, 2023
@github-actions github-actions bot locked as resolved and limited conversation to collaborators Sep 23, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
approved Indicates a PR has been approved by an approver from all required OWNERS files. lgtm Indicates that a PR is ready to be merged. locked - please file new issue/PR Assist humans wanting to comment on an old issue or PR with locked comments.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants