Here's a basic set of patches that get fedmod working again on top of F28 branched and the modular repository. Module generation is considerably simplified with hybrid modularity.
Components in the rpm2flatpak output are only the srpms for the packages listed on the command line
Module requires and buildrequires are a) modules containing packages required by the packages on the command line b) platform
Some more fine-tuning is necessary - fedmod doesn't have any handling for modules with multiple streams - like we have with nodejs. And probably if a package is available both in the base package set and in modules the default should be to just use the package in the base package set, which is the opposite of what happens here.
But this gets things to the point where fedmod runs and the tests pass and should be a good basis for further work.
Here's a basic set of patches that get fedmod working again on top of F28 branched and the modular repository. Module generation is considerably simplified with hybrid modularity.
Some more fine-tuning is necessary - fedmod doesn't have any handling for modules with multiple streams - like we have with nodejs. And probably if a package is available both in the base package set and in modules the default should be to just use the package in the base package set, which is the opposite of what happens here.
But this gets things to the point where fedmod runs and the tests pass and should be a good basis for further work.