Hi, as the author of the `unbreq` Mock plugin, I found some time to run a mass build on over 2200 packages that are part of the ELN package set. 40 build failed or timed out, but I successfully built exactly 2200 packages.

The report is here: https://mkoncek.fedorapeople.org/unbreq.html

Some details:

I ran the package build with the content of the `rawhide` branch at the time of generation. I enabled the `unbreq` plugin explicitly.
My mock config is:

config_opts['plugin_conf']['unbreq_enable'] = True
config_opts['plugin_conf']['unbreq_opts']['exclude_accessed_files'] = [
        '^/usr/share/maven-metadata/',
        '^/usr/lib/.build-id/',
]

I also had to apply a fix which is currently in a PR: https://github.com/rpm-software-management/mock/pull/1755

The plugin should generally not report false positives but there are conditional if statements in the packages that are generally unavoidable. This is most visible in Python components.

I hope more people start using this plugin and looking forward to feedback so it can be improved.

I am currently working on an alternative implementation which uses `LD_PRELOAD` instead of checking filesystem access times.

--
Marián Konček

--
_______________________________________________
devel mailing list -- [email protected]
To unsubscribe send an email to [email protected]
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/[email protected]
Do not reply to spam, report it: 
https://forge.fedoraproject.org/infra/tickets/issues/new

Reply via email to