Steps to Reproduce: 1. rpmdeplint check-sat --repo=rhel6,http://cdn.rcm-internal.redhat.com/content/dist/rhel/server/6/6Server/x86_64/os/ *.rpm 2. Try to interrupt it by mashing Ctrl-C Actual results: ^C^C^C^C (program can't be interrupted) Expected results: SIGINT terminates the program Additional info: I'm guessing that librepo or something inside of it is swallowing KeyboardInterrupt and/or installing its own SIGINT handler. Not sure if there is some good reason for that but it seems unlikely.
We just need to set: h.setopt(librepo.LRO_INTERRUPTIBLE, True)
Submitted patch: http://gerrit.beaker-project.org/4958
This is released with rpmdeplint 1.0 available on Fedora Copr: https://copr.fedorainfracloud.org/coprs/dcallagh/rpmdeplint/ for RHEL 7 (EPEL), F23, F24 and Rawhide.