Bug#908072: diffoscope: `bin/diffoscope --list-debian-substvars` output depends on installed packages
    Chris Lamb 
    lamby at debian.org
       
    Mon Sep 10 19:09:04 BST 2018
    
    
  
tags 908072 + pending
thanks
Fixed in Git, pending upload:
  https://salsa.debian.org/reproducible-builds/diffoscope/commit/889e4bf7394d465ae2c9a17a0661bb401c30f54a
  diffoscope/main.py | 15 ++++++++++++---
  1 file changed, 12 insertions(+), 3 deletions(-)
I didn't go with the:
    - import rpm
    + try:
    +    import rpm
    + except ImportError:
    +    tool_required.all.add('rpm2cpio') # lol hack
    + raise
… solution as, for example, we were not importing changes.py (and thus
calling @tool_required('gpg')) but this was only due to not importing
the enhanced Debian comparator in debian.py so this would have been
somewhat too distant of an action.
This solution also allows for a big stonkin' comment regarding this
ugliness.
Regards,
-- 
      ,''`.
     : :'  :     Chris Lamb
     `. `'`      lamby at debian.org / chris-lamb.co.uk
       `-
    
    
More information about the Reproducible-builds
mailing list