Skip to content

Keep containerd's rpmbuild.env if it exists. - #524

Open
Romain-Geissler-1A wants to merge 1 commit into
docker:mainfrom
Romain-Geissler-1A:keep-rpmbuild.env
Open

Romain-Geissler-1A wants to merge 1 commit into
docker:mainfrom
Romain-Geissler-1A:keep-rpmbuild.env

Conversation

@Romain-Geissler-1A

Copy link
Copy Markdown
Contributor

It seems that RPM 6 coming with Fedora 45 does create this rpmbuild.env file in the build directory and expects it at each step of rpmbuild. For a reason I don't get, we don't use any %setup directive, we totally remove thing existing build directory, and we symlink one from the gopath. It seems weird, and it's the root cause of the issue. Since I have no idea why we do that, for now I propose just a simple workaround, but I think on the longer term we shall also have some %setup directive like other packages do.

This is a pre-requisite to allow building packages for Fedora 45.

It seems that RPM 6 coming with Fedora 45 does create this rpmbuild.env
file in the build directory and expects it at each step of rpmbuild.
For a reason I don't get, we don't use any %setup directive, we totally
remove thing existing build directory, and we symlink one from the
gopath. It seems weird, and it's the root cause of the issue. Since I
have no idea why we do that, for now I propose just a simple workaround,
but I think on the longer term we shall also have some %setup directive
like other packages do.

This is a pre-requisite to allow building packages for Fedora 45.

Signed-off-by: Romain Geissler <romain.geissler@amadeus.com>
@Romain-Geissler-1A

Romain-Geissler-1A commented Sep 28, 2026 •

Copy link
Copy Markdown
Contributor Author

@vvoland Do you know why we have no %setup only in containerd's spec file ? Seems weird.

@vvoland

vvoland commented Sep 28, 2026

Copy link
Copy Markdown
Collaborator

Looks like it was to workaround some difficulty when containerd was still using the GOPATH mode: 7c9e7aa

I don't think there is any reason to do it anymore

If you have some time to do move to %setup, please do!

@Romain-Geissler-1A

Copy link
Copy Markdown
Contributor Author

Pull request on hold, most likely will be replaced by #525

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants