diff --git a/cpioarchive_bytes_str_compatibility.patch b/cpioarchive_bytes_str_compatibility.patch new file mode 100644 index 0000000..627bb01 --- /dev/null +++ b/cpioarchive_bytes_str_compatibility.patch @@ -0,0 +1,20 @@ +--- python-cpio-0.1/cpioarchive.py 2018-11-12 17:32:04.568654580 +0100 ++++ cpioarchive.py 2018-11-12 17:33:03.378570874 +0100 +@@ -26,7 +26,7 @@ + """Create a new CpioEntry instance. Internal use only.""" + if len(hdr)<110: + raise CpioError('cpio header too short') +- if not hdr.startswith('070701'): ++ if not hdr.startswith(b'070701'): + raise CpioError('cpio header invalid') + self.inode=int(hdr[6:14], 16) + self.mode=int(hdr[14:22], 16) +@@ -44,7 +44,7 @@ + self.checksum=int(hdr[102:110], 16) + if len(hdr)<110+namesize: + raise CpioError('cpio header too short') +- self.name=hdr[110:110+namesize-1] ++ self.name=hdr[110:110+namesize-1].decode("utf-8") + """Name of the file stored in the entry.""" + self.datastart=offset+110+namesize + self.datastart+=(4-(self.datastart%4))%4