Docker based build environment: simulating native builds

I have finished the work on the features that were needed for packaging on Chum and consider it good-to-go for now. Latest features:

  • ability to add “Vendor” tag to RPMs

  • calculates version-release based on tag (version) and timestamp (release). Version is based on most recent tag and offset from it for sources coming via git.

  • allows to compile packages with the sources in a form of archives already (.tar.gz, for example).

So, if you have either arm64 server lying around or a difficult package that you cannot compile with SB2, this build environment maybe of interest.

2 Likes

I just managed to build an app on my (aarch64) Pinebook Pro using an image created (on my desktop computer) in this way. Very nice!

I “only” had to be a lot better with my BuildRequires in the RPM spec, even compared to CHUM.

1 Like