I’m working on a new RPM builder based on Linux containers. It aims to be an alternative to mock builds (make-rpms command & co, provided by our nethserver-mock official package).
Furthermore, as it can run in a Docker container it could be useful to run automated builds, on Travis-CI for instance: I know @edoardo_spadoni is working on it
The buildah flavor runs only on Fedora 26. The Docker version works also on NethServer 7. Please give it a try, I would be happy to share impressions suggestions and merge PR, too! /cc @dev_team
Installed docker but cannot install the fedora package on Nethserver 7 due to buildah dependency.
Installed the thingy on Fedora but don’t know how to build an image (no experience with containers).
There’s a nethserver-makerpms update on nethserver-testing!
This is a simple RPM build environment based on the CentOS 7 official Docker image.
It can build RPMs in the travis-ci.org environment, or on your local Fedora 29+ machine. CentOS rootless builds seem to not (still) work: as such you must be root to make it work on CentOS 7.
Still not official, but really nice! Updated README.rst
seems like a pretty big problem, since it’s the exact opposite of what is (1) required for nethserver-mock (where you must not be root), and (2) sound RPM building practice in any event. Moreover, having makerpms and make-rpms use completely different mechanisms sounds like it’s bound to create confusion.
As a side note, the “Edit on GitHub” links at the top of the documentation pages are broken.
You’re right, root builds are not a good practice. I’d wait to see if Podman receives a better support in CentOS 7.7 before stating it is not supported at all in NS7.
I just wanted to make them live together on the same system, avoiding conflictes. However only one of them is required, as they make the same thing.
All modules docs have a broken link because the source is not what ReadTheDocs expects, as its outside of the source tree and is downloaded at build time. I think we can’t fix that, unless we find a rtd/Sphinx feature that allows to point an individual page to its own specific source URL.