#127 Review Copr capabilities
Opened a year ago by msuchy. Modified 4 months ago

Copr is able to build modules. But since we started implementing this feature, modularity made a huge step ahead. Can you please try to build a module in Copr and give to Copr team feedback what capabilities we are missing? With the focus on building 3rd party modules for Fedora.


Where do I submit modulemd for build in COPR?

Just for fun, I clicked to create a module and it spawned 16(!) libsolv builds here: https://copr.fedorainfracloud.org/coprs/ignatenkobrain/libsolv-testing/builds/

@asamalik "To be clear, the following is not a supported way to build modules, but it does work and covers most of the bases." Should I read past that? Ok, will do... "To create a module-compatible RPM, add the following line to your spec file..." What? We cannot modify the SRC.RPM.

The RPMs from a module have to have dist tag modified. The only way to achive that is to rebuild them. So we do.

@asamalik "To be clear, the following is not a supported way to build modules, but it does work and covers most of the bases." Should I read past that? Ok, will do... "To create a module-compatible RPM, add the following line to your spec file..." What? We cannot modify the SRC.RPM.
The RPMs from a module have to have dist tag modified. The only way to achive that is to rebuild them. So we do.

The sentence immediately before the one you quoted is "If you are trying to create a module from RPMs that you didn’t build, you can probably get away with skipping this step, provided that you don’t care if there might be unpredictable behavior if you encounter a broken repo mirror."

Login to comment on this ticket.

Metadata