As discussed in D139, I opted for hard-coding the depcheck.yml file to support multilib.
As a first step, i386 packages are downloaded, createrepo-d (mash's doMultilib() will do nothing) and depcheck is run for i386.
Then x86_63 rpms are downloaded, createrepo-d and mash's doMultilib() will then remove all the non-multilib i386 packages and depcheck is run.
Details
Details
- Reviewers
kparal tflink - Maniphest Tasks
- T238: Support multilib depcheck
- Commits
- rDEPCKb4e29e26e19c: Multilib support for Depcheck
tested via runtask.py several times using both rpms downloaded via the directive and with custom-contents of the repos. Needless to say that unittests work.
Diff Detail
Diff Detail
- Repository
- rDEPCK task-depcheck
- Lint
Lint Skipped - Unit
Unit Tests Skipped
Comment Actions
My only potential concern was if mash was removing non-multilib i386 rpms for the i386-only run but after talking to @jskladan over IRC, he verified that this was not the case.
Looks like good progress to me - tested locally on f20-updates-testing-pending