Bug 1754557
| Summary: | Local module build hangs | ||||||
|---|---|---|---|---|---|---|---|
| Product: | [Fedora] Fedora | Reporter: | Gwyn Ciesla <gwync> | ||||
| Component: | module-build-service | Assignee: | Matt Prahl <mprahl> | ||||
| Status: | CLOSED ERRATA | QA Contact: | Fedora Extras Quality Assurance <extras-qa> | ||||
| Severity: | unspecified | Docs Contact: | |||||
| Priority: | unspecified | ||||||
| Version: | 31 | CC: | cqi, fvalder, jkaluza, mikem, mprahl, vmaljuli | ||||
| Target Milestone: | --- | ||||||
| Target Release: | --- | ||||||
| Hardware: | Unspecified | ||||||
| OS: | Unspecified | ||||||
| Whiteboard: | |||||||
| Fixed In Version: | module-build-service-2.29.1-1.fc30 module-build-service-2.29.1-1.fc29 module-build-service-2.30.3-1.fc31 | Doc Type: | If docs needed, set a value | ||||
| Doc Text: | Story Points: | --- | |||||
| Clone Of: | Environment: | ||||||
| Last Closed: | 2019-10-12 00:24:16 UTC | Type: | Bug | ||||
| Regression: | --- | Mount Type: | --- | ||||
| Documentation: | --- | CRM: | |||||
| Verified Versions: | Category: | --- | |||||
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||
| Cloudforms Team: | --- | Target Upstream Version: | |||||
| Embargoed: | |||||||
| Bug Depends On: | |||||||
| Bug Blocks: | 1756733 | ||||||
| Attachments: |
|
||||||
Hello, Could you please share the modulemd file? Created attachment 1619559 [details]
modulemd
Also hangs on other modulemd files.
I was able to reproduce the issue and it's due to Fedora using a newer DNF version than RHEL 7, which requires the use of libmodulemd v1, but MBS uses libmodulemd v2. For now, we will need to disable a particular feature with this PR: https://pagure.io/fm-orchestrator/pull-request/1439 How does this impact a local build of a module with f30/f31/master packages on an f31 system? Local builds still use the DNF Python API to query DNF/Yum repos to get the list of NEVRAs present. This code is used to determine which conflicts are necessary to be added to module-build-macros so that if there is an RPM in both platform:f30 (non-modular RPMs) and in one the module's buildrequires, the one in the buildrequires will be used. Sure, but what's the RHEL 7 tie-in? It's just that RHEL 7 has an older version of DNF which doesn't use libmodulemd, so the MBS code works on RHEL 7. OIC. :) FEDORA-2019-d04ddc7bcf has been submitted as an update to Fedora 30. https://bodhi.fedoraproject.org/updates/FEDORA-2019-d04ddc7bcf FEDORA-2019-c766cd916f has been submitted as an update to Fedora 31. https://bodhi.fedoraproject.org/updates/FEDORA-2019-c766cd916f FEDORA-2019-7a06f5db75 has been submitted as an update to Fedora 29. https://bodhi.fedoraproject.org/updates/FEDORA-2019-7a06f5db75 FEDORA-2019-ab299c189d has been submitted as an update to Fedora 30. https://bodhi.fedoraproject.org/updates/FEDORA-2019-ab299c189d module-build-service-2.29.1-1.fc30 has been pushed to the Fedora 30 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2019-ab299c189d module-build-service-2.29.1-1.fc31 has been pushed to the Fedora 31 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2019-7969873d31 module-build-service-2.29.1-1.fc29 has been pushed to the Fedora 29 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2019-7a06f5db75 module-build-service-2.29.1-1.fc30 has been pushed to the Fedora 30 stable repository. If problems still persist, please make note of it in this bug report. module-build-service-2.29.1-1.fc29 has been pushed to the Fedora 29 stable repository. If problems still persist, please make note of it in this bug report. FEDORA-2019-bbeb415240 has been submitted as an update to Fedora 31. https://bodhi.fedoraproject.org/updates/FEDORA-2019-bbeb415240 module-build-service-2.30.0-1.fc31 has been pushed to the Fedora 31 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2019-bbeb415240 FEDORA-2019-6ac0548dee has been submitted as an update to Fedora 31. https://bodhi.fedoraproject.org/updates/FEDORA-2019-6ac0548dee module-build-service-2.30.1-1.fc31 has been pushed to the Fedora 31 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2019-6ac0548dee FEDORA-2019-67ddbb00f0 has been submitted as an update to Fedora 31. https://bodhi.fedoraproject.org/updates/FEDORA-2019-67ddbb00f0 module-build-service-2.30.2-1.fc31 has been pushed to the Fedora 31 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2019-67ddbb00f0 FEDORA-2019-28f0726f26 has been submitted as an update to Fedora 31. https://bodhi.fedoraproject.org/updates/FEDORA-2019-28f0726f26 module-build-service-2.30.3-1.fc31 has been pushed to the Fedora 31 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2019-28f0726f26 module-build-service-2.30.3-1.fc31 has been pushed to the Fedora 31 stable repository. If problems still persist, please make note of it in this bug report. |
[gwyn@gwythsefyll hedgewars]$ flatpak-module local-build 2019-09-23 08:45:48,552 - MainThread - moksha.hub - WARNING - Cannot find qpid python module. Make sure you have python-qpid installed. 2019-09-23 08:45:48,923 - MainThread - MBS.utils.greenwave - WARNING - Greenwave is not configured or configured improperly BUILDING MODULE =============== warning: Greenwave is not configured or configured improperly info: Starting resolving with following input modules: ['platform:f30:6:00000000', 'flatpak-common:f30:3020190906121330:548d4c8d', 'flatpak-runtime:f30:3020190906113054:a5b0195c', 'flatpak-runtime:f30:3020190906113054:a5b0195c'] info: Resolving done, possible requires: {frozenset({'flatpak-runtime:f30:3020190906113054:a5b0195c:x86_64', 'hedgewars:master:20190923134551:0:src', 'platform:f30:6:00000000:x86_64', 'flatpak-common:f30:3020190906121330:548d4c8d:x86_64'})} info: Module platform:f30:6:00000000 imported name: hedgewars stream: master version: 3020190923134551 modulemd: /home/gwyn/fedora/git/mod/hedgewars/hedgewars.yaml log: /home/gwyn/modulebuild/builds/module-hedgewars-master-3020190923134551/mbs.log info: Getting tag for hedgewars:master:3020190923134551 info: Start to handle hedgewars:master:3020190923134551:f1d02342 which is in init state. info: Setting build arches of hedgewars:master:3020190923134551:f1d02342 to ['x86_64'] based on the buildrequired module <ModuleBuild platform, id=1, stream=f30, version=6, scratch=False, state 'ready', batch 0, state_reason None>. info: Finding the default modules to include as buildrequires info: The base module platform:f30:6:00000000 has no default modules info: Finding any buildrequired modules that collide with the RPMs in the base modules Module yaml error: Document type was unspecified or unknown Hangs at this point, for hours.