I have a repo-config that looks like the following:
[base]
name=Base Repository
...
include=/path/to/included/file
[updates]
name=Update Repository
...
include=/path/to/include.file
[alternaterepo]
name=Alternate Repository
...
include=/path/to/different.include.file
In /path/to/include.file I have
exclude=postfix
In /path/to/different.include.file I have
exclude=
Expected behavior is that postfix will only be installed and updates from alternaterepo, but actually a newer package in updates will override the one from alternaterepo.
After a few minutes of trying around I actually found out that the second include=/path/to/include.file does not have any effect and doesn't throw a warning either.
Maybe this has something to do with the recursion prevention?