RPM Python binding started to warn on calling decode() on non-byte strings to in order to make the Python 3 binding Unicode-correct. It seems that rpmlint-1.10-22.fc31.noarch uses the bogus decode() method: $ rpmlint -f perl-Socket.rpmlintrc perl-Socket-2.029-2.fc31.src.rpm /usr/share/rpmlint/Pkg.py:168: UnicodeWarning: decode() called on unicode string, see https://bugzilla.redhat.com/show_bug.cgi?id=1693751 s.decode('UTF-8') 1 packages and 0 specfiles checked; 0 errors, 0 warnings. It happens when calling rpmlint on any RPM package. I have python3-rpm-4.14.2.1-7.fc31.x86_64.
*** This bug has been marked as a duplicate of bug 1693760 ***