Github messages for voidlinux
 help / color / mirror / Atom feed
* [PR PATCH] New package: bottles-2.0.5
@ 2020-12-10  9:12 andry-dev
  2020-12-10  9:33 ` [PR PATCH] [Updated] " andry-dev
                   ` (43 more replies)
  0 siblings, 44 replies; 45+ messages in thread
From: andry-dev @ 2020-12-10  9:12 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 315 bytes --]

There is a new pull request by andry-dev against master on the void-packages repository

https://github.com/andry-dev/void-packages bottles
https://github.com/void-linux/void-packages/pull/27066

New package: bottles-2.0.5


A patch file from https://github.com/void-linux/void-packages/pull/27066.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-bottles-27066.patch --]
[-- Type: text/x-diff, Size: 1037 bytes --]

From 3f2e799fc46feb3672148e53a5ffdff26fd4e6eb Mon Sep 17 00:00:00 2001
From: andry-dev <andry-dev@users.noreply.github.com>
Date: Thu, 10 Dec 2020 09:54:34 +0100
Subject: [PATCH] New package: bottles-2.0.5

---
 srcpkgs/bottles/template | 14 ++++++++++++++
 1 file changed, 14 insertions(+)
 create mode 100644 srcpkgs/bottles/template

diff --git a/srcpkgs/bottles/template b/srcpkgs/bottles/template
new file mode 100644
index 00000000000..fc328296591
--- /dev/null
+++ b/srcpkgs/bottles/template
@@ -0,0 +1,14 @@
+# Template file for 'bottles'
+pkgname=bottles
+version=2.0.5
+revision=1
+wrksrc=Bottles-${version}
+build_style=meson
+hostmakedepends="gettext pkg-config"
+makedepends="python3-devel glib-devel"
+short_desc="Easily manage wineprefix using environments"
+maintainer="andry-dev <peketribal2@gmail.com>"
+license="GPL-3.0-or-later"
+homepage="https://usebottles.com"
+distfiles="https://github.com/bottlesdevs/Bottles/archive/${version}.tar.gz"
+checksum=ad75317a88c83648cdf9d7583c94759b5b7887be97dc261397a7ff0e167a6b1a

^ permalink raw reply	[flat|nested] 45+ messages in thread

* Re: [PR PATCH] [Updated] New package: bottles-2.0.5
  2020-12-10  9:12 [PR PATCH] New package: bottles-2.0.5 andry-dev
@ 2020-12-10  9:33 ` andry-dev
  2020-12-10 10:08 ` andry-dev
                   ` (42 subsequent siblings)
  43 siblings, 0 replies; 45+ messages in thread
From: andry-dev @ 2020-12-10  9:33 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 320 bytes --]

There is an updated pull request by andry-dev against master on the void-packages repository

https://github.com/andry-dev/void-packages bottles
https://github.com/void-linux/void-packages/pull/27066

New package: bottles-2.0.5


A patch file from https://github.com/void-linux/void-packages/pull/27066.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-bottles-27066.patch --]
[-- Type: text/x-diff, Size: 1071 bytes --]

From f8b8e7990201686e6dba6c7c9db442ef4c15e2b5 Mon Sep 17 00:00:00 2001
From: andry-dev <andry-dev@users.noreply.github.com>
Date: Thu, 10 Dec 2020 09:54:34 +0100
Subject: [PATCH] New package: bottles-2.0.5

---
 srcpkgs/bottles/template | 14 ++++++++++++++
 1 file changed, 14 insertions(+)
 create mode 100644 srcpkgs/bottles/template

diff --git a/srcpkgs/bottles/template b/srcpkgs/bottles/template
new file mode 100644
index 00000000000..21df2344b22
--- /dev/null
+++ b/srcpkgs/bottles/template
@@ -0,0 +1,14 @@
+# Template file for 'bottles'
+pkgname=bottles
+version=2.0.5
+revision=1
+wrksrc=Bottles-${version}
+build_style=meson
+hostmakedepends="gettext pkg-config glib-devel desktop-file-utils appstream-glib"
+makedepends="python3-devel"
+short_desc="Easily manage wineprefix using environments"
+maintainer="andry-dev <peketribal2@gmail.com>"
+license="GPL-3.0-or-later"
+homepage="https://usebottles.com"
+distfiles="https://github.com/bottlesdevs/Bottles/archive/${version}.tar.gz"
+checksum=ad75317a88c83648cdf9d7583c94759b5b7887be97dc261397a7ff0e167a6b1a

^ permalink raw reply	[flat|nested] 45+ messages in thread

* Re: [PR PATCH] [Updated] New package: bottles-2.0.5
  2020-12-10  9:12 [PR PATCH] New package: bottles-2.0.5 andry-dev
  2020-12-10  9:33 ` [PR PATCH] [Updated] " andry-dev
@ 2020-12-10 10:08 ` andry-dev
  2020-12-10 10:11 ` andry-dev
                   ` (41 subsequent siblings)
  43 siblings, 0 replies; 45+ messages in thread
From: andry-dev @ 2020-12-10 10:08 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 320 bytes --]

There is an updated pull request by andry-dev against master on the void-packages repository

https://github.com/andry-dev/void-packages bottles
https://github.com/void-linux/void-packages/pull/27066

New package: bottles-2.0.5


A patch file from https://github.com/void-linux/void-packages/pull/27066.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-bottles-27066.patch --]
[-- Type: text/x-diff, Size: 1071 bytes --]

From 24c5b55a478fc47c847f7280a4e0a1446785db6f Mon Sep 17 00:00:00 2001
From: andry-dev <andry-dev@users.noreply.github.com>
Date: Thu, 10 Dec 2020 09:54:34 +0100
Subject: [PATCH] New package: bottles-2.0.5

---
 srcpkgs/bottles/template | 14 ++++++++++++++
 1 file changed, 14 insertions(+)
 create mode 100644 srcpkgs/bottles/template

diff --git a/srcpkgs/bottles/template b/srcpkgs/bottles/template
new file mode 100644
index 00000000000..21df2344b22
--- /dev/null
+++ b/srcpkgs/bottles/template
@@ -0,0 +1,14 @@
+# Template file for 'bottles'
+pkgname=bottles
+version=2.0.5
+revision=1
+wrksrc=Bottles-${version}
+build_style=meson
+hostmakedepends="gettext pkg-config glib-devel desktop-file-utils appstream-glib"
+makedepends="python3-devel"
+short_desc="Easily manage wineprefix using environments"
+maintainer="andry-dev <peketribal2@gmail.com>"
+license="GPL-3.0-or-later"
+homepage="https://usebottles.com"
+distfiles="https://github.com/bottlesdevs/Bottles/archive/${version}.tar.gz"
+checksum=ad75317a88c83648cdf9d7583c94759b5b7887be97dc261397a7ff0e167a6b1a

^ permalink raw reply	[flat|nested] 45+ messages in thread

* Re: [PR PATCH] [Updated] New package: bottles-2.0.5
  2020-12-10  9:12 [PR PATCH] New package: bottles-2.0.5 andry-dev
  2020-12-10  9:33 ` [PR PATCH] [Updated] " andry-dev
  2020-12-10 10:08 ` andry-dev
@ 2020-12-10 10:11 ` andry-dev
  2020-12-10 10:30 ` [PR REVIEW] " not-chicken
                   ` (40 subsequent siblings)
  43 siblings, 0 replies; 45+ messages in thread
From: andry-dev @ 2020-12-10 10:11 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 320 bytes --]

There is an updated pull request by andry-dev against master on the void-packages repository

https://github.com/andry-dev/void-packages bottles
https://github.com/void-linux/void-packages/pull/27066

New package: bottles-2.0.5


A patch file from https://github.com/void-linux/void-packages/pull/27066.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-bottles-27066.patch --]
[-- Type: text/x-diff, Size: 1071 bytes --]

From 12099b4d396bfec304444fd24cd6c7a889c01f91 Mon Sep 17 00:00:00 2001
From: andry-dev <andry-dev@users.noreply.github.com>
Date: Thu, 10 Dec 2020 09:54:34 +0100
Subject: [PATCH] New package: bottles-2.0.5

---
 srcpkgs/bottles/template | 14 ++++++++++++++
 1 file changed, 14 insertions(+)
 create mode 100644 srcpkgs/bottles/template

diff --git a/srcpkgs/bottles/template b/srcpkgs/bottles/template
new file mode 100644
index 00000000000..8fdb0eca86e
--- /dev/null
+++ b/srcpkgs/bottles/template
@@ -0,0 +1,14 @@
+# Template file for 'bottles'
+pkgname=bottles
+version=2.0.5
+revision=1
+wrksrc=Bottles-${version}
+build_style=meson
+hostmakedepends="gettext pkg-config glib-devel desktop-file-utils appstream-glib"
+makedepends="python3-devel"
+short_desc="Easily manage wineprefix using environments"
+maintainer="andry-dev <peketribal2@gmail.com>"
+license="GPL-3.0-or-later"
+homepage="https://usebottles.com"
+distfiles="https://github.com/bottlesdevs/Bottles/archive/${version}.tar.gz"
+checksum=c9ab4155bb9b09bdf1ae01315034b0d97fbada15935b4b037a4b71446b9a9b64

^ permalink raw reply	[flat|nested] 45+ messages in thread

* Re: [PR REVIEW] New package: bottles-2.0.5
  2020-12-10  9:12 [PR PATCH] New package: bottles-2.0.5 andry-dev
                   ` (2 preceding siblings ...)
  2020-12-10 10:11 ` andry-dev
@ 2020-12-10 10:30 ` not-chicken
  2020-12-10 10:37 ` francescomasala
                   ` (39 subsequent siblings)
  43 siblings, 0 replies; 45+ messages in thread
From: not-chicken @ 2020-12-10 10:30 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 361 bytes --]

New review comment by not-chicken on void-packages repository

https://github.com/void-linux/void-packages/pull/27066#discussion_r540054935

Comment:
I think `desktop-file-utils` and `appstream-glib` can be moved to `checkdepends`. They are only required to run tests from what I see [here](https://github.com/bottlesdevs/Bottles/blob/master/data/meson.build).

^ permalink raw reply	[flat|nested] 45+ messages in thread

* Re: New package: bottles-2.0.5
  2020-12-10  9:12 [PR PATCH] New package: bottles-2.0.5 andry-dev
                   ` (3 preceding siblings ...)
  2020-12-10 10:30 ` [PR REVIEW] " not-chicken
@ 2020-12-10 10:37 ` francescomasala
  2020-12-10 10:47 ` not-chicken
                   ` (38 subsequent siblings)
  43 siblings, 0 replies; 45+ messages in thread
From: francescomasala @ 2020-12-10 10:37 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 260 bytes --]

New comment by francescomasala on void-packages repository

https://github.com/void-linux/void-packages/pull/27066#issuecomment-742436690

Comment:
By chance you can make the package available only for x86_64? This because wine runs only on that architecture.

^ permalink raw reply	[flat|nested] 45+ messages in thread

* Re: New package: bottles-2.0.5
  2020-12-10  9:12 [PR PATCH] New package: bottles-2.0.5 andry-dev
                   ` (4 preceding siblings ...)
  2020-12-10 10:37 ` francescomasala
@ 2020-12-10 10:47 ` not-chicken
  2020-12-10 10:48 ` francescomasala
                   ` (37 subsequent siblings)
  43 siblings, 0 replies; 45+ messages in thread
From: not-chicken @ 2020-12-10 10:47 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 390 bytes --]

New comment by not-chicken on void-packages repository

https://github.com/void-linux/void-packages/pull/27066#issuecomment-742441977

Comment:
> By chance you can make the package available only for x86_64? This because wine runs only on that architecture.

That's generally discouraged. See https://github.com/void-linux/void-packages/pull/22588#issuecomment-639074731 for explanation.

^ permalink raw reply	[flat|nested] 45+ messages in thread

* Re: New package: bottles-2.0.5
  2020-12-10  9:12 [PR PATCH] New package: bottles-2.0.5 andry-dev
                   ` (5 preceding siblings ...)
  2020-12-10 10:47 ` not-chicken
@ 2020-12-10 10:48 ` francescomasala
  2020-12-10 10:49 ` francescomasala
                   ` (36 subsequent siblings)
  43 siblings, 0 replies; 45+ messages in thread
From: francescomasala @ 2020-12-10 10:48 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 407 bytes --]

New comment by francescomasala on void-packages repository

https://github.com/void-linux/void-packages/pull/27066#issuecomment-742442603

Comment:
> > By chance you can make the package available only for x86_64? This because wine runs only on that architecture.
> 
> That's generally discouraged. See https://github.com/void-linux/void-packages/pull/22588#issuecomment-639074731 for explanation.

Thanks!

^ permalink raw reply	[flat|nested] 45+ messages in thread

* Re: New package: bottles-2.0.5
  2020-12-10  9:12 [PR PATCH] New package: bottles-2.0.5 andry-dev
                   ` (6 preceding siblings ...)
  2020-12-10 10:48 ` francescomasala
@ 2020-12-10 10:49 ` francescomasala
  2020-12-10 11:06 ` [PR REVIEW] " andry-dev
                   ` (35 subsequent siblings)
  43 siblings, 0 replies; 45+ messages in thread
From: francescomasala @ 2020-12-10 10:49 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 426 bytes --]

New comment by francescomasala on void-packages repository

https://github.com/void-linux/void-packages/pull/27066#issuecomment-742442603

Comment:
> > By chance you can make the package available only for x86_64? This because wine runs only on that architecture.
> 
> That's generally discouraged. See https://github.com/void-linux/void-packages/pull/22588#issuecomment-639074731 for explanation.

Thanks for the explanation

^ permalink raw reply	[flat|nested] 45+ messages in thread

* Re: [PR REVIEW] New package: bottles-2.0.5
  2020-12-10  9:12 [PR PATCH] New package: bottles-2.0.5 andry-dev
                   ` (7 preceding siblings ...)
  2020-12-10 10:49 ` francescomasala
@ 2020-12-10 11:06 ` andry-dev
  2020-12-10 11:07 ` [PR PATCH] [Updated] " andry-dev
                   ` (34 subsequent siblings)
  43 siblings, 0 replies; 45+ messages in thread
From: andry-dev @ 2020-12-10 11:06 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 354 bytes --]

New review comment by andry-dev on void-packages repository

https://github.com/void-linux/void-packages/pull/27066#discussion_r540078936

Comment:
Yeah they can be moved, the package still compiles fine.

The checking phase fails but that's a really minor problem with upstream related to the screenshots in the repository, so it's not a showstopper.

^ permalink raw reply	[flat|nested] 45+ messages in thread

* Re: [PR PATCH] [Updated] New package: bottles-2.0.5
  2020-12-10  9:12 [PR PATCH] New package: bottles-2.0.5 andry-dev
                   ` (8 preceding siblings ...)
  2020-12-10 11:06 ` [PR REVIEW] " andry-dev
@ 2020-12-10 11:07 ` andry-dev
  2020-12-10 12:49 ` andry-dev
                   ` (33 subsequent siblings)
  43 siblings, 0 replies; 45+ messages in thread
From: andry-dev @ 2020-12-10 11:07 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 320 bytes --]

There is an updated pull request by andry-dev against master on the void-packages repository

https://github.com/andry-dev/void-packages bottles
https://github.com/void-linux/void-packages/pull/27066

New package: bottles-2.0.5


A patch file from https://github.com/void-linux/void-packages/pull/27066.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-bottles-27066.patch --]
[-- Type: text/x-diff, Size: 1088 bytes --]

From b364077e3fc74f72ca3cf4ee3a59ee61dd0b55d2 Mon Sep 17 00:00:00 2001
From: andry-dev <andry-dev@users.noreply.github.com>
Date: Thu, 10 Dec 2020 09:54:34 +0100
Subject: [PATCH] New package: bottles-2.0.5

---
 srcpkgs/bottles/template | 15 +++++++++++++++
 1 file changed, 15 insertions(+)
 create mode 100644 srcpkgs/bottles/template

diff --git a/srcpkgs/bottles/template b/srcpkgs/bottles/template
new file mode 100644
index 00000000000..5e41a849dfa
--- /dev/null
+++ b/srcpkgs/bottles/template
@@ -0,0 +1,15 @@
+# Template file for 'bottles'
+pkgname=bottles
+version=2.0.5
+revision=1
+wrksrc=Bottles-${version}
+build_style=meson
+hostmakedepends="gettext pkg-config glib-devel"
+makedepends="python3-devel"
+checkdepends="desktop-file-utils appstream-glib"
+short_desc="Easily manage wineprefix using environments"
+maintainer="andry-dev <peketribal2@gmail.com>"
+license="GPL-3.0-or-later"
+homepage="https://usebottles.com"
+distfiles="https://github.com/bottlesdevs/Bottles/archive/${version}.tar.gz"
+checksum=c9ab4155bb9b09bdf1ae01315034b0d97fbada15935b4b037a4b71446b9a9b64

^ permalink raw reply	[flat|nested] 45+ messages in thread

* Re: [PR PATCH] [Updated] New package: bottles-2.0.5
  2020-12-10  9:12 [PR PATCH] New package: bottles-2.0.5 andry-dev
                   ` (9 preceding siblings ...)
  2020-12-10 11:07 ` [PR PATCH] [Updated] " andry-dev
@ 2020-12-10 12:49 ` andry-dev
  2020-12-17 17:57 ` [PR PATCH] [Updated] New package: bottles-2.0.6 andry-dev
                   ` (32 subsequent siblings)
  43 siblings, 0 replies; 45+ messages in thread
From: andry-dev @ 2020-12-10 12:49 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 320 bytes --]

There is an updated pull request by andry-dev against master on the void-packages repository

https://github.com/andry-dev/void-packages bottles
https://github.com/void-linux/void-packages/pull/27066

New package: bottles-2.0.5


A patch file from https://github.com/void-linux/void-packages/pull/27066.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-bottles-27066.patch --]
[-- Type: text/x-diff, Size: 1088 bytes --]

From c6e4879f1a6814dd094e467e765cb393733c9ab7 Mon Sep 17 00:00:00 2001
From: andry-dev <andry-dev@users.noreply.github.com>
Date: Thu, 10 Dec 2020 09:54:34 +0100
Subject: [PATCH] New package: bottles-2.0.6

---
 srcpkgs/bottles/template | 15 +++++++++++++++
 1 file changed, 15 insertions(+)
 create mode 100644 srcpkgs/bottles/template

diff --git a/srcpkgs/bottles/template b/srcpkgs/bottles/template
new file mode 100644
index 00000000000..b94d55bffa8
--- /dev/null
+++ b/srcpkgs/bottles/template
@@ -0,0 +1,15 @@
+# Template file for 'bottles'
+pkgname=bottles
+version=2.0.6
+revision=1
+wrksrc=Bottles-${version}
+build_style=meson
+hostmakedepends="gettext pkg-config glib-devel"
+makedepends="python3-devel"
+checkdepends="desktop-file-utils appstream-glib"
+short_desc="Easily manage wineprefix using environments"
+maintainer="andry-dev <peketribal2@gmail.com>"
+license="GPL-3.0-or-later"
+homepage="https://usebottles.com"
+distfiles="https://github.com/bottlesdevs/Bottles/archive/${version}.tar.gz"
+checksum=37fafbcb20a683f8bdf5aa2b214f8834e25457ef9c9464278d99d0ba789e8ddb

^ permalink raw reply	[flat|nested] 45+ messages in thread

* Re: [PR PATCH] [Updated] New package: bottles-2.0.6
  2020-12-10  9:12 [PR PATCH] New package: bottles-2.0.5 andry-dev
                   ` (10 preceding siblings ...)
  2020-12-10 12:49 ` andry-dev
@ 2020-12-17 17:57 ` andry-dev
  2020-12-27 11:37 ` [PR PATCH] [Updated] New package: bottles-2.0.7 andry-dev
                   ` (31 subsequent siblings)
  43 siblings, 0 replies; 45+ messages in thread
From: andry-dev @ 2020-12-17 17:57 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 320 bytes --]

There is an updated pull request by andry-dev against master on the void-packages repository

https://github.com/andry-dev/void-packages bottles
https://github.com/void-linux/void-packages/pull/27066

New package: bottles-2.0.6


A patch file from https://github.com/void-linux/void-packages/pull/27066.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-bottles-27066.patch --]
[-- Type: text/x-diff, Size: 1088 bytes --]

From 3905f49cecd97644d706dabe0e2a4f4035958102 Mon Sep 17 00:00:00 2001
From: andry-dev <andry-dev@users.noreply.github.com>
Date: Thu, 10 Dec 2020 09:54:34 +0100
Subject: [PATCH] New package: bottles-2.0.7

---
 srcpkgs/bottles/template | 15 +++++++++++++++
 1 file changed, 15 insertions(+)
 create mode 100644 srcpkgs/bottles/template

diff --git a/srcpkgs/bottles/template b/srcpkgs/bottles/template
new file mode 100644
index 00000000000..3ee2f542c02
--- /dev/null
+++ b/srcpkgs/bottles/template
@@ -0,0 +1,15 @@
+# Template file for 'bottles'
+pkgname=bottles
+version=2.0.7
+revision=1
+wrksrc=Bottles-${version}
+build_style=meson
+hostmakedepends="gettext pkg-config glib-devel"
+makedepends="python3-devel"
+checkdepends="desktop-file-utils appstream-glib"
+short_desc="Easily manage wineprefix using environments"
+maintainer="andry-dev <peketribal2@gmail.com>"
+license="GPL-3.0-or-later"
+homepage="https://usebottles.com"
+distfiles="https://github.com/bottlesdevs/Bottles/archive/${version}.tar.gz"
+checksum=37cdc211ff3811f0bad0e624d817cfea36c00283be602ebfa64560178d0ed34b

^ permalink raw reply	[flat|nested] 45+ messages in thread

* Re: [PR PATCH] [Updated] New package: bottles-2.0.7
  2020-12-10  9:12 [PR PATCH] New package: bottles-2.0.5 andry-dev
                   ` (11 preceding siblings ...)
  2020-12-17 17:57 ` [PR PATCH] [Updated] New package: bottles-2.0.6 andry-dev
@ 2020-12-27 11:37 ` andry-dev
  2021-01-01 17:15 ` [PR PATCH] [Updated] New package: bottles-2.0.8.1 andry-dev
                   ` (30 subsequent siblings)
  43 siblings, 0 replies; 45+ messages in thread
From: andry-dev @ 2020-12-27 11:37 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 320 bytes --]

There is an updated pull request by andry-dev against master on the void-packages repository

https://github.com/andry-dev/void-packages bottles
https://github.com/void-linux/void-packages/pull/27066

New package: bottles-2.0.7


A patch file from https://github.com/void-linux/void-packages/pull/27066.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-bottles-27066.patch --]
[-- Type: text/x-diff, Size: 1092 bytes --]

From d3795853ddb732a4852a490527ab46ca90a5a60e Mon Sep 17 00:00:00 2001
From: andry-dev <andry-dev@users.noreply.github.com>
Date: Thu, 10 Dec 2020 09:54:34 +0100
Subject: [PATCH] New package: bottles-2.0.8.1

---
 srcpkgs/bottles/template | 15 +++++++++++++++
 1 file changed, 15 insertions(+)
 create mode 100644 srcpkgs/bottles/template

diff --git a/srcpkgs/bottles/template b/srcpkgs/bottles/template
new file mode 100644
index 00000000000..2533483198c
--- /dev/null
+++ b/srcpkgs/bottles/template
@@ -0,0 +1,15 @@
+# Template file for 'bottles'
+pkgname=bottles
+version=2.0.8.1
+revision=1
+wrksrc=Bottles-${version}
+build_style=meson
+hostmakedepends="gettext pkg-config glib-devel"
+makedepends="python3-devel"
+checkdepends="desktop-file-utils appstream-glib"
+short_desc="Easily manage wineprefix using environments"
+maintainer="andry-dev <peketribal2@gmail.com>"
+license="GPL-3.0-or-later"
+homepage="https://usebottles.com"
+distfiles="https://github.com/bottlesdevs/Bottles/archive/${version}.tar.gz"
+checksum=1a8388e91ec6806618a0e6bbf16deb3b8c35eda68dac615d0cc6bdad09641b6b

^ permalink raw reply	[flat|nested] 45+ messages in thread

* Re: [PR PATCH] [Updated] New package: bottles-2.0.8.1
  2020-12-10  9:12 [PR PATCH] New package: bottles-2.0.5 andry-dev
                   ` (12 preceding siblings ...)
  2020-12-27 11:37 ` [PR PATCH] [Updated] New package: bottles-2.0.7 andry-dev
@ 2021-01-01 17:15 ` andry-dev
  2021-01-02 12:59 ` [PR PATCH] [Updated] New package: bottles-2.0.9 andry-dev
                   ` (29 subsequent siblings)
  43 siblings, 0 replies; 45+ messages in thread
From: andry-dev @ 2021-01-01 17:15 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 322 bytes --]

There is an updated pull request by andry-dev against master on the void-packages repository

https://github.com/andry-dev/void-packages bottles
https://github.com/void-linux/void-packages/pull/27066

New package: bottles-2.0.8.1


A patch file from https://github.com/void-linux/void-packages/pull/27066.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-bottles-27066.patch --]
[-- Type: text/x-diff, Size: 1088 bytes --]

From bfc73ece7f08d6ac4f82cc81ff8db75407fe6844 Mon Sep 17 00:00:00 2001
From: andry-dev <andry-dev@users.noreply.github.com>
Date: Thu, 10 Dec 2020 09:54:34 +0100
Subject: [PATCH] New package: bottles-2.0.9

---
 srcpkgs/bottles/template | 15 +++++++++++++++
 1 file changed, 15 insertions(+)
 create mode 100644 srcpkgs/bottles/template

diff --git a/srcpkgs/bottles/template b/srcpkgs/bottles/template
new file mode 100644
index 00000000000..057af641eb8
--- /dev/null
+++ b/srcpkgs/bottles/template
@@ -0,0 +1,15 @@
+# Template file for 'bottles'
+pkgname=bottles
+version=2.0.9
+revision=1
+wrksrc=Bottles-${version}
+build_style=meson
+hostmakedepends="gettext pkg-config glib-devel"
+makedepends="python3-devel"
+checkdepends="desktop-file-utils appstream-glib"
+short_desc="Easily manage wineprefix using environments"
+maintainer="andry-dev <peketribal2@gmail.com>"
+license="GPL-3.0-or-later"
+homepage="https://usebottles.com"
+distfiles="https://github.com/bottlesdevs/Bottles/archive/${version}.tar.gz"
+checksum=1c76f81dc97aa34d68b91ca0c47b37db7040c55a3e0107df82a539fb5fd81694

^ permalink raw reply	[flat|nested] 45+ messages in thread

* Re: [PR PATCH] [Updated] New package: bottles-2.0.9
  2020-12-10  9:12 [PR PATCH] New package: bottles-2.0.5 andry-dev
                   ` (13 preceding siblings ...)
  2021-01-01 17:15 ` [PR PATCH] [Updated] New package: bottles-2.0.8.1 andry-dev
@ 2021-01-02 12:59 ` andry-dev
  2021-01-05 14:22 ` [PR PATCH] [Updated] New package: bottles-2.0.9.1 andry-dev
                   ` (28 subsequent siblings)
  43 siblings, 0 replies; 45+ messages in thread
From: andry-dev @ 2021-01-02 12:59 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 320 bytes --]

There is an updated pull request by andry-dev against master on the void-packages repository

https://github.com/andry-dev/void-packages bottles
https://github.com/void-linux/void-packages/pull/27066

New package: bottles-2.0.9


A patch file from https://github.com/void-linux/void-packages/pull/27066.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-bottles-27066.patch --]
[-- Type: text/x-diff, Size: 1092 bytes --]

From a6f2295add381c1a303bfaa7992a69f3438147a3 Mon Sep 17 00:00:00 2001
From: andry-dev <andry-dev@users.noreply.github.com>
Date: Thu, 10 Dec 2020 09:54:34 +0100
Subject: [PATCH] New package: bottles-2.0.9.1

---
 srcpkgs/bottles/template | 15 +++++++++++++++
 1 file changed, 15 insertions(+)
 create mode 100644 srcpkgs/bottles/template

diff --git a/srcpkgs/bottles/template b/srcpkgs/bottles/template
new file mode 100644
index 00000000000..13a4f1f67d0
--- /dev/null
+++ b/srcpkgs/bottles/template
@@ -0,0 +1,15 @@
+# Template file for 'bottles'
+pkgname=bottles
+version=2.0.9.1
+revision=1
+wrksrc=Bottles-${version}
+build_style=meson
+hostmakedepends="gettext pkg-config glib-devel"
+makedepends="python3-devel"
+checkdepends="desktop-file-utils appstream-glib"
+short_desc="Easily manage wineprefix using environments"
+maintainer="andry-dev <peketribal2@gmail.com>"
+license="GPL-3.0-or-later"
+homepage="https://usebottles.com"
+distfiles="https://github.com/bottlesdevs/Bottles/archive/${version}.tar.gz"
+checksum=805cf0c91c415c806672f5707b937d329009bfa4a3ff7096ee013d2f45c36a38

^ permalink raw reply	[flat|nested] 45+ messages in thread

* Re: [PR PATCH] [Updated] New package: bottles-2.0.9.1
  2020-12-10  9:12 [PR PATCH] New package: bottles-2.0.5 andry-dev
                   ` (14 preceding siblings ...)
  2021-01-02 12:59 ` [PR PATCH] [Updated] New package: bottles-2.0.9 andry-dev
@ 2021-01-05 14:22 ` andry-dev
  2021-01-10 11:42 ` [PR PATCH] [Updated] New package: bottles-2.0.9.5 andry-dev
                   ` (27 subsequent siblings)
  43 siblings, 0 replies; 45+ messages in thread
From: andry-dev @ 2021-01-05 14:22 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 322 bytes --]

There is an updated pull request by andry-dev against master on the void-packages repository

https://github.com/andry-dev/void-packages bottles
https://github.com/void-linux/void-packages/pull/27066

New package: bottles-2.0.9.1


A patch file from https://github.com/void-linux/void-packages/pull/27066.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-bottles-27066.patch --]
[-- Type: text/x-diff, Size: 1092 bytes --]

From e83355090252cf26720f040575d2eb8b7ce7b7ab Mon Sep 17 00:00:00 2001
From: andry-dev <andry-dev@users.noreply.github.com>
Date: Thu, 10 Dec 2020 09:54:34 +0100
Subject: [PATCH] New package: bottles-2.0.9.5

---
 srcpkgs/bottles/template | 15 +++++++++++++++
 1 file changed, 15 insertions(+)
 create mode 100644 srcpkgs/bottles/template

diff --git a/srcpkgs/bottles/template b/srcpkgs/bottles/template
new file mode 100644
index 00000000000..47895748575
--- /dev/null
+++ b/srcpkgs/bottles/template
@@ -0,0 +1,15 @@
+# Template file for 'bottles'
+pkgname=bottles
+version=2.0.9.5
+revision=1
+wrksrc=Bottles-${version}
+build_style=meson
+hostmakedepends="gettext pkg-config glib-devel"
+makedepends="python3-devel"
+checkdepends="desktop-file-utils appstream-glib"
+short_desc="Easily manage wineprefix using environments"
+maintainer="andry-dev <peketribal2@gmail.com>"
+license="GPL-3.0-or-later"
+homepage="https://usebottles.com"
+distfiles="https://github.com/bottlesdevs/Bottles/archive/${version}.tar.gz"
+checksum=dc36d9aa0c82a387167d97915ca37e351a7844712064966ba0a36c3de7f0d0ee

^ permalink raw reply	[flat|nested] 45+ messages in thread

* Re: [PR PATCH] [Updated] New package: bottles-2.0.9.5
  2020-12-10  9:12 [PR PATCH] New package: bottles-2.0.5 andry-dev
                   ` (15 preceding siblings ...)
  2021-01-05 14:22 ` [PR PATCH] [Updated] New package: bottles-2.0.9.1 andry-dev
@ 2021-01-10 11:42 ` andry-dev
  2021-01-12  9:53 ` [PR PATCH] [Updated] New package: bottles-2.0.9.8 andry-dev
                   ` (26 subsequent siblings)
  43 siblings, 0 replies; 45+ messages in thread
From: andry-dev @ 2021-01-10 11:42 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 322 bytes --]

There is an updated pull request by andry-dev against master on the void-packages repository

https://github.com/andry-dev/void-packages bottles
https://github.com/void-linux/void-packages/pull/27066

New package: bottles-2.0.9.5


A patch file from https://github.com/void-linux/void-packages/pull/27066.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-bottles-27066.patch --]
[-- Type: text/x-diff, Size: 1092 bytes --]

From f2421c0792e8f0d65d8f07e1885ba28382e2e2aa Mon Sep 17 00:00:00 2001
From: andry-dev <andry-dev@users.noreply.github.com>
Date: Thu, 10 Dec 2020 09:54:34 +0100
Subject: [PATCH] New package: bottles-2.0.9.8

---
 srcpkgs/bottles/template | 15 +++++++++++++++
 1 file changed, 15 insertions(+)
 create mode 100644 srcpkgs/bottles/template

diff --git a/srcpkgs/bottles/template b/srcpkgs/bottles/template
new file mode 100644
index 00000000000..89d83d24f3c
--- /dev/null
+++ b/srcpkgs/bottles/template
@@ -0,0 +1,15 @@
+# Template file for 'bottles'
+pkgname=bottles
+version=2.0.9.8
+revision=1
+wrksrc=Bottles-${version}
+build_style=meson
+hostmakedepends="gettext pkg-config glib-devel"
+makedepends="python3-devel"
+checkdepends="desktop-file-utils appstream-glib"
+short_desc="Easily manage wineprefix using environments"
+maintainer="andry-dev <peketribal2@gmail.com>"
+license="GPL-3.0-or-later"
+homepage="https://usebottles.com"
+distfiles="https://github.com/bottlesdevs/Bottles/archive/${version}.tar.gz"
+checksum=1b9b3562aec2b164ae7c0430499890d9a9c702fb363067c46a3474ac9bde79f3

^ permalink raw reply	[flat|nested] 45+ messages in thread

* Re: [PR PATCH] [Updated] New package: bottles-2.0.9.8
  2020-12-10  9:12 [PR PATCH] New package: bottles-2.0.5 andry-dev
                   ` (16 preceding siblings ...)
  2021-01-10 11:42 ` [PR PATCH] [Updated] New package: bottles-2.0.9.5 andry-dev
@ 2021-01-12  9:53 ` andry-dev
  2021-01-18 20:47 ` [PR PATCH] [Updated] New package: bottles-2.1.0 andry-dev
                   ` (25 subsequent siblings)
  43 siblings, 0 replies; 45+ messages in thread
From: andry-dev @ 2021-01-12  9:53 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 322 bytes --]

There is an updated pull request by andry-dev against master on the void-packages repository

https://github.com/andry-dev/void-packages bottles
https://github.com/void-linux/void-packages/pull/27066

New package: bottles-2.0.9.8


A patch file from https://github.com/void-linux/void-packages/pull/27066.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-bottles-27066.patch --]
[-- Type: text/x-diff, Size: 1088 bytes --]

From c37fd070ceb67210b723e7231974220d141eb4cf Mon Sep 17 00:00:00 2001
From: andry-dev <andry-dev@users.noreply.github.com>
Date: Thu, 10 Dec 2020 09:54:34 +0100
Subject: [PATCH] New package: bottles-2.1.0

---
 srcpkgs/bottles/template | 15 +++++++++++++++
 1 file changed, 15 insertions(+)
 create mode 100644 srcpkgs/bottles/template

diff --git a/srcpkgs/bottles/template b/srcpkgs/bottles/template
new file mode 100644
index 00000000000..9be2554c7af
--- /dev/null
+++ b/srcpkgs/bottles/template
@@ -0,0 +1,15 @@
+# Template file for 'bottles'
+pkgname=bottles
+version=2.1.0
+revision=1
+wrksrc=Bottles-${version}
+build_style=meson
+hostmakedepends="gettext pkg-config glib-devel"
+makedepends="python3-devel"
+checkdepends="desktop-file-utils appstream-glib"
+short_desc="Easily manage wineprefix using environments"
+maintainer="andry-dev <peketribal2@gmail.com>"
+license="GPL-3.0-or-later"
+homepage="https://usebottles.com"
+distfiles="https://github.com/bottlesdevs/Bottles/archive/${version}.tar.gz"
+checksum=40d89a779864bc8526e2817db7f6bdc863e67f2e4e7713f8547802f65fd8259f

^ permalink raw reply	[flat|nested] 45+ messages in thread

* Re: [PR PATCH] [Updated] New package: bottles-2.1.0
  2020-12-10  9:12 [PR PATCH] New package: bottles-2.0.5 andry-dev
                   ` (17 preceding siblings ...)
  2021-01-12  9:53 ` [PR PATCH] [Updated] New package: bottles-2.0.9.8 andry-dev
@ 2021-01-18 20:47 ` andry-dev
  2021-01-30 15:01 ` [PR PATCH] [Updated] New package: bottles-2.1.0.3 andry-dev
                   ` (24 subsequent siblings)
  43 siblings, 0 replies; 45+ messages in thread
From: andry-dev @ 2021-01-18 20:47 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 320 bytes --]

There is an updated pull request by andry-dev against master on the void-packages repository

https://github.com/andry-dev/void-packages bottles
https://github.com/void-linux/void-packages/pull/27066

New package: bottles-2.1.0


A patch file from https://github.com/void-linux/void-packages/pull/27066.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-bottles-27066.patch --]
[-- Type: text/x-diff, Size: 1092 bytes --]

From f8311905651a9984fd22861891d4588b30a7a0bf Mon Sep 17 00:00:00 2001
From: andry-dev <andry-dev@users.noreply.github.com>
Date: Thu, 10 Dec 2020 09:54:34 +0100
Subject: [PATCH] New package: bottles-2.1.0.3

---
 srcpkgs/bottles/template | 15 +++++++++++++++
 1 file changed, 15 insertions(+)
 create mode 100644 srcpkgs/bottles/template

diff --git a/srcpkgs/bottles/template b/srcpkgs/bottles/template
new file mode 100644
index 00000000000..25f585a7f7f
--- /dev/null
+++ b/srcpkgs/bottles/template
@@ -0,0 +1,15 @@
+# Template file for 'bottles'
+pkgname=bottles
+version=2.1.0.3
+revision=1
+wrksrc=Bottles-${version}
+build_style=meson
+hostmakedepends="gettext pkg-config glib-devel"
+makedepends="python3-devel"
+checkdepends="desktop-file-utils appstream-glib"
+short_desc="Easily manage wineprefix using environments"
+maintainer="andry-dev <peketribal2@gmail.com>"
+license="GPL-3.0-or-later"
+homepage="https://usebottles.com"
+distfiles="https://github.com/bottlesdevs/Bottles/archive/${version}.tar.gz"
+checksum=ccf815628c75a3d81dc204ac55428e983bc16b1d0d4dad8b4f67bd734d7a0e5b

^ permalink raw reply	[flat|nested] 45+ messages in thread

* Re: [PR PATCH] [Updated] New package: bottles-2.1.0.3
  2020-12-10  9:12 [PR PATCH] New package: bottles-2.0.5 andry-dev
                   ` (18 preceding siblings ...)
  2021-01-18 20:47 ` [PR PATCH] [Updated] New package: bottles-2.1.0 andry-dev
@ 2021-01-30 15:01 ` andry-dev
  2021-02-18 10:03 ` [PR PATCH] [Updated] New package: bottles-2.1.0.5 andry-dev
                   ` (23 subsequent siblings)
  43 siblings, 0 replies; 45+ messages in thread
From: andry-dev @ 2021-01-30 15:01 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 654 bytes --]

There is an updated pull request by andry-dev against master on the void-packages repository

https://github.com/andry-dev/void-packages bottles
https://github.com/void-linux/void-packages/pull/27066

New package: bottles-2.1.0.3
Bottles is an application that manages wine prefixes, like lutris but more broad in scope.
As of 30 Jan 2021, bottles is in **alpha** so it shouldn't be merged now. This PR exists to keep track of it and allow a merge whenever it's stable enough.

Repository: https://github.com/bottlesdevs/Bottles
Site: https://usebottles.com/

A patch file from https://github.com/void-linux/void-packages/pull/27066.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-bottles-27066.patch --]
[-- Type: text/x-diff, Size: 1092 bytes --]

From 147edf56dc38d8afb18254208bd8c9a45c8c06d0 Mon Sep 17 00:00:00 2001
From: andry-dev <andry-dev@users.noreply.github.com>
Date: Thu, 10 Dec 2020 09:54:34 +0100
Subject: [PATCH] New package: bottles-2.1.0.5

---
 srcpkgs/bottles/template | 15 +++++++++++++++
 1 file changed, 15 insertions(+)
 create mode 100644 srcpkgs/bottles/template

diff --git a/srcpkgs/bottles/template b/srcpkgs/bottles/template
new file mode 100644
index 00000000000..9fac9cbb791
--- /dev/null
+++ b/srcpkgs/bottles/template
@@ -0,0 +1,15 @@
+# Template file for 'bottles'
+pkgname=bottles
+version=2.1.0.5
+revision=1
+wrksrc=Bottles-${version}
+build_style=meson
+hostmakedepends="gettext pkg-config glib-devel"
+makedepends="python3-devel"
+checkdepends="desktop-file-utils appstream-glib"
+short_desc="Easily manage wineprefix using environments"
+maintainer="andry-dev <peketribal2@gmail.com>"
+license="GPL-3.0-or-later"
+homepage="https://usebottles.com"
+distfiles="https://github.com/bottlesdevs/Bottles/archive/${version}.tar.gz"
+checksum=0bded76a939662f9d5249e82ec14e68e6ab82e0dc35c087cc236046e34f9b5af

^ permalink raw reply	[flat|nested] 45+ messages in thread

* Re: [PR PATCH] [Updated] New package: bottles-2.1.0.5
  2020-12-10  9:12 [PR PATCH] New package: bottles-2.0.5 andry-dev
                   ` (19 preceding siblings ...)
  2021-01-30 15:01 ` [PR PATCH] [Updated] New package: bottles-2.1.0.3 andry-dev
@ 2021-02-18 10:03 ` andry-dev
  2021-03-06 12:25 ` [PR PATCH] [Updated] New package: bottles-2.1.0.7 andry-dev
                   ` (22 subsequent siblings)
  43 siblings, 0 replies; 45+ messages in thread
From: andry-dev @ 2021-02-18 10:03 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 654 bytes --]

There is an updated pull request by andry-dev against master on the void-packages repository

https://github.com/andry-dev/void-packages bottles
https://github.com/void-linux/void-packages/pull/27066

New package: bottles-2.1.0.5
Bottles is an application that manages wine prefixes, like lutris but more broad in scope.
As of 30 Jan 2021, bottles is in **alpha** so it shouldn't be merged now. This PR exists to keep track of it and allow a merge whenever it's stable enough.

Repository: https://github.com/bottlesdevs/Bottles
Site: https://usebottles.com/

A patch file from https://github.com/void-linux/void-packages/pull/27066.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-bottles-27066.patch --]
[-- Type: text/x-diff, Size: 1092 bytes --]

From 8aafc665a4d4034df05fc9f5668b4420f1cf3364 Mon Sep 17 00:00:00 2001
From: andry-dev <andry-dev@users.noreply.github.com>
Date: Thu, 10 Dec 2020 09:54:34 +0100
Subject: [PATCH] New package: bottles-2.1.0.7

---
 srcpkgs/bottles/template | 15 +++++++++++++++
 1 file changed, 15 insertions(+)
 create mode 100644 srcpkgs/bottles/template

diff --git a/srcpkgs/bottles/template b/srcpkgs/bottles/template
new file mode 100644
index 00000000000..8b27f5cd9b1
--- /dev/null
+++ b/srcpkgs/bottles/template
@@ -0,0 +1,15 @@
+# Template file for 'bottles'
+pkgname=bottles
+version=2.1.0.7
+revision=1
+wrksrc=Bottles-${version}
+build_style=meson
+hostmakedepends="gettext pkg-config glib-devel"
+makedepends="python3-devel"
+checkdepends="desktop-file-utils appstream-glib"
+short_desc="Easily manage wineprefix using environments"
+maintainer="andry-dev <peketribal2@gmail.com>"
+license="GPL-3.0-or-later"
+homepage="https://usebottles.com"
+distfiles="https://github.com/bottlesdevs/Bottles/archive/${version}.tar.gz"
+checksum=8edaf10898a34824720881ec89ec1d88e2adc19f5304ad09f6bbbe7362bd1755

^ permalink raw reply	[flat|nested] 45+ messages in thread

* Re: [PR PATCH] [Updated] New package: bottles-2.1.0.7
  2020-12-10  9:12 [PR PATCH] New package: bottles-2.0.5 andry-dev
                   ` (20 preceding siblings ...)
  2021-02-18 10:03 ` [PR PATCH] [Updated] New package: bottles-2.1.0.5 andry-dev
@ 2021-03-06 12:25 ` andry-dev
  2021-03-23 22:00 ` [PR PATCH] [Updated] New package: bottles-3.0.6 andry-dev
                   ` (21 subsequent siblings)
  43 siblings, 0 replies; 45+ messages in thread
From: andry-dev @ 2021-03-06 12:25 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 717 bytes --]

There is an updated pull request by andry-dev against master on the void-packages repository

https://github.com/andry-dev/void-packages bottles
https://github.com/void-linux/void-packages/pull/27066

New package: bottles-2.1.0.7
Bottles is an application that manages wine prefixes, like lutris but more broad in scope.
As of March 2, 2021, bottles is in **alpha** so it shouldn't be merged now. This PR exists to keep track of it and allow a merge whenever it's stable enough. I'll keep the PR updated and test it as soon as I'm able to.

Repository: https://github.com/bottlesdevs/Bottles
Site: https://usebottles.com/

A patch file from https://github.com/void-linux/void-packages/pull/27066.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-bottles-27066.patch --]
[-- Type: text/x-diff, Size: 1126 bytes --]

From fad89d2aa5b8310caab7379f5de5334db36f09cc Mon Sep 17 00:00:00 2001
From: andry-dev <andry-dev@users.noreply.github.com>
Date: Thu, 10 Dec 2020 09:54:34 +0100
Subject: [PATCH] New package: bottles-3.0.6

---
 srcpkgs/bottles/template | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)
 create mode 100644 srcpkgs/bottles/template

diff --git a/srcpkgs/bottles/template b/srcpkgs/bottles/template
new file mode 100644
index 00000000000..6ec03f1832e
--- /dev/null
+++ b/srcpkgs/bottles/template
@@ -0,0 +1,16 @@
+# Template file for 'bottles'
+pkgname=bottles
+version=3.0.6
+revision=1
+wrksrc=Bottles-${version}
+build_style=meson
+hostmakedepends="gettext pkg-config glib-devel"
+makedepends="python3-devel libhandy1-devel"
+depends="libhandy1"
+checkdepends="desktop-file-utils appstream-glib"
+short_desc="Easily manage wineprefix using environments"
+maintainer="andry-dev <peketribal2@gmail.com>"
+license="GPL-3.0-or-later"
+homepage="https://usebottles.com"
+distfiles="https://github.com/bottlesdevs/Bottles/archive/${version}.tar.gz"
+checksum=c854fbc333703449e82ae36db1ae4bd285b64441aec97e372ac6459dfdfe3585

^ permalink raw reply	[flat|nested] 45+ messages in thread

* Re: [PR PATCH] [Updated] New package: bottles-3.0.6
  2020-12-10  9:12 [PR PATCH] New package: bottles-2.0.5 andry-dev
                   ` (21 preceding siblings ...)
  2021-03-06 12:25 ` [PR PATCH] [Updated] New package: bottles-2.1.0.7 andry-dev
@ 2021-03-23 22:00 ` andry-dev
  2021-11-24 20:36 ` New package: bottles-3.1.1 Meister1593
                   ` (20 subsequent siblings)
  43 siblings, 0 replies; 45+ messages in thread
From: andry-dev @ 2021-03-23 22:00 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 715 bytes --]

There is an updated pull request by andry-dev against master on the void-packages repository

https://github.com/andry-dev/void-packages bottles
https://github.com/void-linux/void-packages/pull/27066

New package: bottles-3.0.6
Bottles is an application that manages wine prefixes, like lutris but more broad in scope.
As of March 2, 2021, bottles is in **alpha** so it shouldn't be merged now. This PR exists to keep track of it and allow a merge whenever it's stable enough. I'll keep the PR updated and test it as soon as I'm able to.

Repository: https://github.com/bottlesdevs/Bottles
Site: https://usebottles.com/

A patch file from https://github.com/void-linux/void-packages/pull/27066.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-bottles-27066.patch --]
[-- Type: text/x-diff, Size: 1128 bytes --]

From 3a81ac835e265a2bc51a420d01d4da2239a6b612 Mon Sep 17 00:00:00 2001
From: andry-dev <andry-dev@users.noreply.github.com>
Date: Thu, 10 Dec 2020 09:54:34 +0100
Subject: [PATCH] New package: bottles-3.1.1

---
 srcpkgs/bottles/template | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)
 create mode 100644 srcpkgs/bottles/template

diff --git a/srcpkgs/bottles/template b/srcpkgs/bottles/template
new file mode 100644
index 000000000000..44327e8e6ade
--- /dev/null
+++ b/srcpkgs/bottles/template
@@ -0,0 +1,16 @@
+# Template file for 'bottles'
+pkgname=bottles
+version=3.1.1
+revision=1
+wrksrc=Bottles-${version}
+build_style=meson
+hostmakedepends="gettext pkg-config glib-devel"
+makedepends="python3-devel libhandy1-devel"
+depends="libhandy1"
+checkdepends="desktop-file-utils appstream-glib"
+short_desc="Easily manage wineprefix using environments"
+maintainer="andry-dev <peketribal2@gmail.com>"
+license="GPL-3.0-or-later"
+homepage="https://usebottles.com"
+distfiles="https://github.com/bottlesdevs/Bottles/archive/${version}.tar.gz"
+checksum=b917508da824b08e0c3a8cda28cdbbcfcdc15ff11e065096203d2503dc9d2c5a

^ permalink raw reply	[flat|nested] 45+ messages in thread

* Re: New package: bottles-3.1.1
  2020-12-10  9:12 [PR PATCH] New package: bottles-2.0.5 andry-dev
                   ` (22 preceding siblings ...)
  2021-03-23 22:00 ` [PR PATCH] [Updated] New package: bottles-3.0.6 andry-dev
@ 2021-11-24 20:36 ` Meister1593
  2021-11-24 22:31 ` ericonr
                   ` (19 subsequent siblings)
  43 siblings, 0 replies; 45+ messages in thread
From: Meister1593 @ 2021-11-24 20:36 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 168 bytes --]

New comment by Meister1593 on void-packages repository

https://github.com/void-linux/void-packages/pull/27066#issuecomment-978202904

Comment:
when it will be merged?

^ permalink raw reply	[flat|nested] 45+ messages in thread

* Re: New package: bottles-3.1.1
  2020-12-10  9:12 [PR PATCH] New package: bottles-2.0.5 andry-dev
                   ` (23 preceding siblings ...)
  2021-11-24 20:36 ` New package: bottles-3.1.1 Meister1593
@ 2021-11-24 22:31 ` ericonr
  2021-12-02 21:02 ` [PR PATCH] [Updated] " andry-dev
                   ` (18 subsequent siblings)
  43 siblings, 0 replies; 45+ messages in thread
From: ericonr @ 2021-11-24 22:31 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 194 bytes --]

New comment by ericonr on void-packages repository

https://github.com/void-linux/void-packages/pull/27066#issuecomment-978359428

Comment:
Needs to be updated, but template currently looks ok.

^ permalink raw reply	[flat|nested] 45+ messages in thread

* Re: [PR PATCH] [Updated] New package: bottles-3.1.1
  2020-12-10  9:12 [PR PATCH] New package: bottles-2.0.5 andry-dev
                   ` (24 preceding siblings ...)
  2021-11-24 22:31 ` ericonr
@ 2021-12-02 21:02 ` andry-dev
  2021-12-02 21:29 ` andry-dev
                   ` (17 subsequent siblings)
  43 siblings, 0 replies; 45+ messages in thread
From: andry-dev @ 2021-12-02 21:02 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 715 bytes --]

There is an updated pull request by andry-dev against master on the void-packages repository

https://github.com/andry-dev/void-packages bottles
https://github.com/void-linux/void-packages/pull/27066

New package: bottles-3.1.1
Bottles is an application that manages wine prefixes, like lutris but more broad in scope.
As of March 2, 2021, bottles is in **alpha** so it shouldn't be merged now. This PR exists to keep track of it and allow a merge whenever it's stable enough. I'll keep the PR updated and test it as soon as I'm able to.

Repository: https://github.com/bottlesdevs/Bottles
Site: https://usebottles.com/

A patch file from https://github.com/void-linux/void-packages/pull/27066.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-bottles-27066.patch --]
[-- Type: text/x-diff, Size: 2285 bytes --]

From ce346281a416cba5a40ae51e0d9e0aa32c7552a3 Mon Sep 17 00:00:00 2001
From: andry-dev <andry-dev@users.noreply.github.com>
Date: Thu, 2 Dec 2021 22:00:59 +0100
Subject: [PATCH 1/2] New package: python3-patool-1.12.1

---
 srcpkgs/python3-patool/template | 14 ++++++++++++++
 1 file changed, 14 insertions(+)
 create mode 100644 srcpkgs/python3-patool/template

diff --git a/srcpkgs/python3-patool/template b/srcpkgs/python3-patool/template
new file mode 100644
index 000000000000..0dffe61fa1d3
--- /dev/null
+++ b/srcpkgs/python3-patool/template
@@ -0,0 +1,14 @@
+# Template file for 'python3-patool'
+pkgname=python3-patool
+version=1.12
+revision=1
+wrksrc="patool-${version}"
+build_style=python3-module
+hostmakedepends="python3-setuptools"
+makedepends="python3-devel"
+short_desc="Portable archive file manager"
+maintainer="andry-dev <peketribal2@gmail.com>"
+license="GPL-3.0-or-later"
+homepage="https://wummel.github.io/patool"
+distfiles="https://pypi.python.org/packages/source/p/patool/patool-${version}.tar.gz"
+checksum=e3180cf8bfe13bedbcf6f5628452fca0c2c84a3b5ae8c2d3f55720ea04cb1097

From 659a5afe77d0a2e2aeb301109e86ccae7a0187e0 Mon Sep 17 00:00:00 2001
From: andry-dev <andry-dev@users.noreply.github.com>
Date: Thu, 10 Dec 2020 09:54:34 +0100
Subject: [PATCH 2/2] New package: bottles-2021.11.28

---
 srcpkgs/bottles/template | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)
 create mode 100644 srcpkgs/bottles/template

diff --git a/srcpkgs/bottles/template b/srcpkgs/bottles/template
new file mode 100644
index 000000000000..582a95a19bdb
--- /dev/null
+++ b/srcpkgs/bottles/template
@@ -0,0 +1,16 @@
+# Template file for 'bottles'
+pkgname=bottles
+version=2021.11.28
+revision=1
+wrksrc=Bottles-${version}-treviso
+build_style=meson
+hostmakedepends="gettext pkg-config glib-devel"
+makedepends="python3-devel libhandy1-devel"
+depends="libhandy1 python3-patool"
+checkdepends="desktop-file-utils appstream-glib"
+short_desc="Easily manage wineprefix using environments"
+maintainer="andry-dev <peketribal2@gmail.com>"
+license="GPL-3.0-or-later"
+homepage="https://usebottles.com"
+distfiles="https://github.com/bottlesdevs/Bottles/archive/refs/tags/${version}-treviso.tar.gz"
+checksum=e8de9fc068e9f84901b4d4c1964c53316c6e4d699885b6027272bddab645d104

^ permalink raw reply	[flat|nested] 45+ messages in thread

* Re: [PR PATCH] [Updated] New package: bottles-3.1.1
  2020-12-10  9:12 [PR PATCH] New package: bottles-2.0.5 andry-dev
                   ` (25 preceding siblings ...)
  2021-12-02 21:02 ` [PR PATCH] [Updated] " andry-dev
@ 2021-12-02 21:29 ` andry-dev
  2021-12-02 21:45 ` New package: bottles-2021.11.28 andry-dev
                   ` (16 subsequent siblings)
  43 siblings, 0 replies; 45+ messages in thread
From: andry-dev @ 2021-12-02 21:29 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 715 bytes --]

There is an updated pull request by andry-dev against master on the void-packages repository

https://github.com/andry-dev/void-packages bottles
https://github.com/void-linux/void-packages/pull/27066

New package: bottles-3.1.1
Bottles is an application that manages wine prefixes, like lutris but more broad in scope.
As of March 2, 2021, bottles is in **alpha** so it shouldn't be merged now. This PR exists to keep track of it and allow a merge whenever it's stable enough. I'll keep the PR updated and test it as soon as I'm able to.

Repository: https://github.com/bottlesdevs/Bottles
Site: https://usebottles.com/

A patch file from https://github.com/void-linux/void-packages/pull/27066.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-bottles-27066.patch --]
[-- Type: text/x-diff, Size: 411881 bytes --]

From 5ba8d3d2b7adf41d33c9abef364a0a02bd03dec3 Mon Sep 17 00:00:00 2001
From: andry-dev <andry-dev@users.noreply.github.com>
Date: Thu, 2 Dec 2021 22:00:59 +0100
Subject: [PATCH 1/2] New package: python3-patool-1.12.1

---
 .../patches/00-skip-checks.patch              | 6581 +++++++++++++++++
 srcpkgs/python3-patool/template               |   15 +
 2 files changed, 6596 insertions(+)
 create mode 100644 srcpkgs/python3-patool/patches/00-skip-checks.patch
 create mode 100644 srcpkgs/python3-patool/template

diff --git a/srcpkgs/python3-patool/patches/00-skip-checks.patch b/srcpkgs/python3-patool/patches/00-skip-checks.patch
new file mode 100644
index 000000000000..7a5f8b14b71b
--- /dev/null
+++ b/srcpkgs/python3-patool/patches/00-skip-checks.patch
@@ -0,0 +1,6581 @@
+diff -Naur patool-upstream-1.12/.pytest_cache/.gitignore patool-upstream-1.12-patched/.pytest_cache/.gitignore
+--- patool-upstream-1.12/.pytest_cache/.gitignore	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/.pytest_cache/.gitignore	2021-12-02 22:23:10.578832320 +0100
+@@ -0,0 +1,2 @@
++# Created by pytest automatically.
++*
+diff -Naur patool-upstream-1.12/.pytest_cache/CACHEDIR.TAG patool-upstream-1.12-patched/.pytest_cache/CACHEDIR.TAG
+--- patool-upstream-1.12/.pytest_cache/CACHEDIR.TAG	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/.pytest_cache/CACHEDIR.TAG	2021-12-02 22:23:10.578832320 +0100
+@@ -0,0 +1,4 @@
++Signature: 8a477f597d28d172789f06886806bc55
++# This file is a cache directory tag created by pytest.
++# For information about cache directory tags, see:
++#	http://www.bford.info/cachedir/spec.html
+diff -Naur patool-upstream-1.12/.pytest_cache/README.md patool-upstream-1.12-patched/.pytest_cache/README.md
+--- patool-upstream-1.12/.pytest_cache/README.md	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/.pytest_cache/README.md	2021-12-02 22:23:10.578832320 +0100
+@@ -0,0 +1,8 @@
++# pytest cache directory #
++
++This directory contains data from the pytest's cache plugin,
++which provides the `--lf` and `--ff` options, as well as the `cache` fixture.
++
++**Do not** commit this to version control.
++
++See [the docs](https://docs.pytest.org/en/stable/cache.html) for more information.
+diff -Naur patool-upstream-1.12/.pytest_cache/v/cache/lastfailed patool-upstream-1.12-patched/.pytest_cache/v/cache/lastfailed
+--- patool-upstream-1.12/.pytest_cache/v/cache/lastfailed	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/.pytest_cache/v/cache/lastfailed	2021-12-02 22:23:10.578832320 +0100
+@@ -0,0 +1,3 @@
++{
++  "tests/test_mime.py::TestMime::test_mime_file": true
++}
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/.pytest_cache/v/cache/nodeids patool-upstream-1.12-patched/.pytest_cache/v/cache/nodeids
+--- patool-upstream-1.12/.pytest_cache/v/cache/nodeids	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/.pytest_cache/v/cache/nodeids	2021-12-02 22:23:10.578832320 +0100
+@@ -0,0 +1,176 @@
++[
++  "tests/archives/test_7z.py::Test7z::test_7z",
++  "tests/archives/test_7z.py::Test7z::test_7z_file",
++  "tests/archives/test_7z.py::Test7z::test_7z_rar",
++  "tests/archives/test_7z.py::Test7z::test_7z_rar_file",
++  "tests/archives/test_7za.py::Test7za::test_7za_file",
++  "tests/archives/test_7za.py::Test7za::test_p7azip",
++  "tests/archives/test_7zr.py::Test7zr::test_7z_file",
++  "tests/archives/test_7zr.py::Test7zr::test_7zr",
++  "tests/archives/test_ar.py::TestAr::test_ar",
++  "tests/archives/test_ar.py::TestAr::test_ar_file",
++  "tests/archives/test_arc.py::TestArc::test_arc",
++  "tests/archives/test_arc.py::TestArc::test_arc_file",
++  "tests/archives/test_archmage.py::TestArchmage::test_archmage",
++  "tests/archives/test_archmage.py::TestArchmage::test_archmage_file",
++  "tests/archives/test_arj.py::TestArj::test_arj",
++  "tests/archives/test_arj.py::TestArj::test_arj_file",
++  "tests/archives/test_bsdcpio.py::TestBsdcpio::test_bsdcpio",
++  "tests/archives/test_bsdcpio.py::TestBsdcpio::test_bsdcpio_file",
++  "tests/archives/test_bsdtar.py::TestBsdtar::test_bsdtar",
++  "tests/archives/test_bsdtar.py::TestBsdtar::test_bsdtar_bz2",
++  "tests/archives/test_bsdtar.py::TestBsdtar::test_bsdtar_bz2_file",
++  "tests/archives/test_bsdtar.py::TestBsdtar::test_bsdtar_file",
++  "tests/archives/test_bsdtar.py::TestBsdtar::test_bsdtar_gz",
++  "tests/archives/test_bsdtar.py::TestBsdtar::test_bsdtar_gz_file",
++  "tests/archives/test_bsdtar.py::TestBsdtar::test_bsdtar_lzma",
++  "tests/archives/test_bsdtar.py::TestBsdtar::test_bsdtar_xz",
++  "tests/archives/test_bsdtar.py::TestBsdtar::test_bsdtar_xz_file",
++  "tests/archives/test_bsdtar.py::TestBsdtar::test_bsdtar_z",
++  "tests/archives/test_bsdtar.py::TestBsdtar::test_bsdtar_z_file",
++  "tests/archives/test_bzip2.py::TestBzip2::test_bzip2",
++  "tests/archives/test_bzip2.py::TestBzip2::test_bzip2_file",
++  "tests/archives/test_cabextract.py::TestCabextract::test_cabextract",
++  "tests/archives/test_cabextract.py::TestCabextract::test_cabextract_file",
++  "tests/archives/test_chmlib.py::TestChmlib::test_archmage",
++  "tests/archives/test_chmlib.py::TestChmlib::test_archmage_file",
++  "tests/archives/test_clzip.py::TestClzip::test_clzip",
++  "tests/archives/test_clzip.py::TestClzip::test_clzip_file",
++  "tests/archives/test_compress.py::TestCompress::test_compress",
++  "tests/archives/test_cpio.py::TestCpio::test_cpio",
++  "tests/archives/test_cpio.py::TestCpio::test_cpio_file",
++  "tests/archives/test_dpkg.py::TestDpkg::test_dpkg",
++  "tests/archives/test_dpkg.py::TestDpkg::test_dpkg_file",
++  "tests/archives/test_flac.py::TestFlac::test_flac",
++  "tests/archives/test_flac.py::TestFlac::test_flac_file",
++  "tests/archives/test_genisoimage.py::TestGenisoimage::test_genisoimage",
++  "tests/archives/test_gzip.py::TestGzip::test_gzip",
++  "tests/archives/test_gzip.py::TestGzip::test_gzip_file",
++  "tests/archives/test_isoinfo.py::TestIsoinfo::test_isoinfo",
++  "tests/archives/test_isoinfo.py::TestIsoinfo::test_isoinfo_file",
++  "tests/archives/test_lbzip2.py::TestLbzip2::test_lbzip2",
++  "tests/archives/test_lbzip2.py::TestLbzip2::test_lbzip2_file",
++  "tests/archives/test_lcab.py::TestLcab::test_lcab",
++  "tests/archives/test_lha.py::TestLha::test_lha_file",
++  "tests/archives/test_lhasa.py::TestLhasa::test_lhasa",
++  "tests/archives/test_lrzip.py::TestLrzip::test_lrzip",
++  "tests/archives/test_lzip.py::TestLzip::test_lzip",
++  "tests/archives/test_lzip.py::TestLzip::test_lzip_file",
++  "tests/archives/test_lzma.py::TestLzma::test_lzma",
++  "tests/archives/test_lzop.py::TestLzop::test_lzop",
++  "tests/archives/test_lzop.py::TestLzop::test_lzop_file",
++  "tests/archives/test_mac.py::TestMac::test_mac",
++  "tests/archives/test_mac.py::TestMac::test_mac_file",
++  "tests/archives/test_nomarch.py::TestNomarch::test_nomarch",
++  "tests/archives/test_nomarch.py::TestNomarch::test_nomarch_file",
++  "tests/archives/test_pbzip2.py::TestPbzip2::test_pbzip2",
++  "tests/archives/test_pbzip2.py::TestPbzip2::test_pbzip2_file",
++  "tests/archives/test_pdlzip.py::TestPdlzip::test_pdlzip",
++  "tests/archives/test_pdlzip.py::TestPdlzip::test_pdlzip_file",
++  "tests/archives/test_pigz.py::TestPigz::test_pigz",
++  "tests/archives/test_pigz.py::TestPigz::test_pigz_file",
++  "tests/archives/test_plzip.py::TestPlzip::test_plzip",
++  "tests/archives/test_plzip.py::TestPlzip::test_plzip_file",
++  "tests/archives/test_pybz2.py::TestPybz2::test_py_bz2",
++  "tests/archives/test_pybz2.py::TestPybz2::test_py_bz2_file",
++  "tests/archives/test_pyecho.py::TestPyecho::test_py_echo",
++  "tests/archives/test_pyecho.py::TestPyecho::test_py_echo_file",
++  "tests/archives/test_pygzip.py::TestPygzip::test_py_gzip",
++  "tests/archives/test_pygzip.py::TestPygzip::test_py_gzip_file",
++  "tests/archives/test_pylzma.py::TestPylzma::test_py_lzma",
++  "tests/archives/test_pylzma.py::TestPylzma::test_py_lzma_file",
++  "tests/archives/test_pytarfile.py::TestPytarfile::test_py_tarfile",
++  "tests/archives/test_pytarfile.py::TestPytarfile::test_py_tarfile_bz2",
++  "tests/archives/test_pytarfile.py::TestPytarfile::test_py_tarfile_bz2_file",
++  "tests/archives/test_pytarfile.py::TestPytarfile::test_py_tarfile_file",
++  "tests/archives/test_pytarfile.py::TestPytarfile::test_py_tarfile_gz",
++  "tests/archives/test_pytarfile.py::TestPytarfile::test_py_tarfile_gz_file",
++  "tests/archives/test_pyzipfile.py::TestPyzipfile::test_py_zipfile",
++  "tests/archives/test_pyzipfile.py::TestPyzipfile::test_py_zipfile_file",
++  "tests/archives/test_rar.py::TestRar::test_rar",
++  "tests/archives/test_rar.py::TestRar::test_rar_file",
++  "tests/archives/test_rpm.py::TestRpm::test_rpm",
++  "tests/archives/test_rpm.py::TestRpm::test_rpm_file",
++  "tests/archives/test_rpm2cpio.py::TestRpm2cpio::test_rpm2cpio",
++  "tests/archives/test_rpm2cpio.py::TestRpm2cpio::test_rpm2cpio_file",
++  "tests/archives/test_rzip.py::TestRzip::test_rzip",
++  "tests/archives/test_rzip.py::TestRzip::test_rzip_file",
++  "tests/archives/test_shar.py::TestShar::test_shar",
++  "tests/archives/test_shorten.py::TestShorten::test_shorten",
++  "tests/archives/test_star.py::TestStar::test_star",
++  "tests/archives/test_star.py::TestStar::test_star_bz2",
++  "tests/archives/test_star.py::TestStar::test_star_bz2_file",
++  "tests/archives/test_star.py::TestStar::test_star_file",
++  "tests/archives/test_star.py::TestStar::test_star_gz",
++  "tests/archives/test_star.py::TestStar::test_star_gz_file",
++  "tests/archives/test_star.py::TestStar::test_star_lzip",
++  "tests/archives/test_star.py::TestStar::test_star_lzip_file",
++  "tests/archives/test_star.py::TestStar::test_star_lzma",
++  "tests/archives/test_star.py::TestStar::test_star_xz",
++  "tests/archives/test_star.py::TestStar::test_star_xz_file",
++  "tests/archives/test_star.py::TestStar::test_star_z",
++  "tests/archives/test_star.py::TestStar::test_star_z_file",
++  "tests/archives/test_tar.py::TestTar::test_tar",
++  "tests/archives/test_tar.py::TestTar::test_tar_bz2",
++  "tests/archives/test_tar.py::TestTar::test_tar_bz2_file",
++  "tests/archives/test_tar.py::TestTar::test_tar_file",
++  "tests/archives/test_tar.py::TestTar::test_tar_gz",
++  "tests/archives/test_tar.py::TestTar::test_tar_gz_file",
++  "tests/archives/test_tar.py::TestTar::test_tar_lzip",
++  "tests/archives/test_tar.py::TestTar::test_tar_lzip_file",
++  "tests/archives/test_tar.py::TestTar::test_tar_lzma",
++  "tests/archives/test_tar.py::TestTar::test_tar_xz",
++  "tests/archives/test_tar.py::TestTar::test_tar_xz_file",
++  "tests/archives/test_tar.py::TestTar::test_tar_z",
++  "tests/archives/test_tar.py::TestTar::test_tar_z_file",
++  "tests/archives/test_unace.py::TestUnace::test_unace",
++  "tests/archives/test_unace.py::TestUnace::test_unace_file",
++  "tests/archives/test_unadf.py::TestUnadf::test_unadf",
++  "tests/archives/test_unadf.py::TestUnadf::test_unadf_file",
++  "tests/archives/test_unalz.py::TestUnalz::test_unalz",
++  "tests/archives/test_uncompressreal.py::TestUncompressReal::test_uncompress",
++  "tests/archives/test_uncompressreal.py::TestUncompressReal::test_uncompress_file",
++  "tests/archives/test_unrar.py::TestUnrar::test_unrar",
++  "tests/archives/test_unrar.py::TestUnrar::test_unrar_file",
++  "tests/archives/test_unshar.py::TestUnshar::test_unshar",
++  "tests/archives/test_unzip.py::TestUnzip::test_unzip",
++  "tests/archives/test_unzip.py::TestUnzip::test_unzip_file",
++  "tests/archives/test_xdms.py::TestXdms::test_xdms",
++  "tests/archives/test_xz.py::TestXz::test_lzma",
++  "tests/archives/test_xz.py::TestXz::test_xz",
++  "tests/archives/test_xz.py::TestXz::test_xz_file",
++  "tests/archives/test_zip.py::TestZip::test_zip",
++  "tests/archives/test_zip.py::TestZip::test_zip_file",
++  "tests/archives/test_zoo.py::TestZoo::test_zoo",
++  "tests/archives/test_zoo.py::TestZoo::test_zoo_file",
++  "tests/archives/test_zopfli.py::TestZopfli::test_zopfli",
++  "tests/archives/test_zopfli.py::TestZopfli::test_zopfli_file",
++  "tests/archives/test_zpaq.py::TestZpaq::test_zpaq",
++  "tests/archives/test_zpaq.py::TestZpaq::test_zpaq_file",
++  "tests/test_config.py::TestConfiguration::test_archive_mimetypes",
++  "tests/test_config.py::TestConfiguration::test_archive_programs",
++  "tests/test_config.py::TestConfiguration::test_compression_programs",
++  "tests/test_config.py::TestConfiguration::test_encoding_mimes",
++  "tests/test_config.py::TestConfiguration::test_filetext_mime",
++  "tests/test_create.py::ArchiveCreateTest::test_create",
++  "tests/test_diff.py::ArchiveDiffTest::test_diff",
++  "tests/test_extract.py::ArchiveExtractTest::test_extract",
++  "tests/test_formats.py::TestFormats::test_list_formats",
++  "tests/test_list.py::ArchiveListTest::test_list",
++  "tests/test_mime.py::TestMime::test_mime_file",
++  "tests/test_mime.py::TestMime::test_mime_file_bzip",
++  "tests/test_mime.py::TestMime::test_mime_file_compress",
++  "tests/test_mime.py::TestMime::test_mime_file_gzip",
++  "tests/test_mime.py::TestMime::test_mime_file_lzip",
++  "tests/test_mime.py::TestMime::test_mime_file_xzip",
++  "tests/test_mime.py::TestMime::test_mime_mimedb",
++  "tests/test_recompress.py::ArchiveRecompressTest::test_repack",
++  "tests/test_repack.py::ArchiveRepackTest::test_repack",
++  "tests/test_repack.py::ArchiveRepackTest::test_repack_same_format",
++  "tests/test_repack.py::ArchiveRepackTest::test_repack_same_format_different_compression",
++  "tests/test_search.py::ArchiveSearchTest::test_search",
++  "tests/test_test.py::ArchiveTestTest::test_test",
++  "tests/test_util.py::UtilTest::test_samefile1",
++  "tests/test_util.py::UtilTest::test_samefile2",
++  "tests/test_util.py::UtilTest::test_samefile3"
++]
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/.pytest_cache/v/cache/stepwise patool-upstream-1.12-patched/.pytest_cache/v/cache/stepwise
+--- patool-upstream-1.12/.pytest_cache/v/cache/stepwise	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/.pytest_cache/v/cache/stepwise	2021-12-02 22:23:10.578832320 +0100
+@@ -0,0 +1 @@
++[]
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/__pycache__/_patool_configdata.cpython-310.pyc patool-upstream-1.12-patched/__pycache__/_patool_configdata.cpython-310.pyc
+--- patool-upstream-1.12/__pycache__/_patool_configdata.cpython-310.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/__pycache__/_patool_configdata.cpython-310.pyc	2021-12-02 22:23:10.572832214 +0100
+@@ -0,0 +1,27 @@
++o
++\0\0\0\0\x189©aû\x06\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02\0\0\0@\0\0\0sV\0\0\0d\0Z\0d\x01Z\x01d\x01Z\x02d\x02Z\x03d\x03Z\x04d\x04Z\x05d\x05Z\x06d\x04Z\ad\x05Z\bd\x06Z	d\aZ
++d\bZ\vd	Z\fg\0d
++¢\x01Z\rd\vg\x01Z\x0ed\fZ\x0fd\x04Z\x10d\x05Z\x11d\rZ\x12d\x0eS\0)\x0fz%/builddir/patool-upstream-1.12/configz\x1e/builddir/patool-upstream-1.12Ú\x06patoolz\x041.12z\x12Bastian Kleineidamz\x19bastian.kleineidam@web.dez\x1fPI-LINK-fc54c15aab926257946623fd8ab22f094e35bc9c\x03GPLz\x1dportable archive file manageraæ\x03\0\0Various archive formats can be created, extracted, tested, listed,
++searched, compared and repacked by patool. The advantage of patool
++is its simplicity in handling archive files without having to remember
++a myriad of programs and options.
++
++The archive format is determined by the file(1) program and as a
++fallback by the archive file extension.
++
++patool supports 7z (.7z), ACE (.ace), ADF (.adf), ALZIP (.alz), APE (.ape),
++AR (.a), ARC (.arc), ARJ (.arj), BZIP2 (.bz2),
++CAB (.cab), COMPRESS (.Z), CPIO (.cpio),
++DEB (.deb), DMS (.dms), FLAC (.flac), GZIP (.gz), ISO (.iso), LRZIP (.lrz),
++LZH (.lha, .lzh), LZIP (.lz), LZMA (.lzma), LZOP (.lzo), RPM (.rpm),
++RAR (.rar), RZIP (.rz), SHN (.shn), TAR (.tar), XZ (.xz), ZIP (.zip, .jar),
++ZOO (.zoo) and ZPAQ (.zpaq) formats.
++It relies on helper applications to handle those archive formats
++(for example bzip2 for BZIP2 archives).
++
++The archive formats TAR, ZIP, BZIP2 and GZIP
++are supported natively and do not require helper applications to be
++installed.
++)\x05Z\barchiverÚ\aarchiveÚ\vcompressionZ\vcommandlineÚ\amanagerZ\aUNKNOWNz\vpatool-1.12z	17.1.2016N)\x13Z
++config_dirZ\finstall_dataZ\x0finstall_scriptsÚ\x04nameÚ\aversionÚ\x06authorÚ\fauthor_emailÚ
++maintainerZ\x10maintainer_emailÚ\x03urlÚ\alicenseÚ\vdescriptionZ\x10long_descriptionÚ\bkeywordsZ	platformsÚ\bfullnameZ\acontactZ\rcontact_emailÚ\frelease_date©\0r\x10\0\0\0r\x10\0\0\0ú4/builddir/patool-upstream-1.12/_patool_configdata.pyÚ\b<module>\x01\0\0\0s&\0\0\0\x04\x02\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\b\x01\x06\x01\x04\x01\x04\x01\x04\x01\b\x01
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/_patool_configdata.py patool-upstream-1.12-patched/_patool_configdata.py
+--- patool-upstream-1.12/_patool_configdata.py	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/_patool_configdata.py	2021-12-02 22:23:10.572832214 +0100
+@@ -0,0 +1,21 @@
++# -*- coding: iso-8859-1 -*-
++# this file is automatically created by setup.py
++config_dir = '/builddir/patool-upstream-1.12/config'
++install_data = '/builddir/patool-upstream-1.12'
++install_scripts = '/builddir/patool-upstream-1.12'
++name = 'patool'
++version = '1.12'
++author = 'Bastian Kleineidam'
++author_email = 'bastian.kleineidam@web.de'
++maintainer = 'Bastian Kleineidam'
++maintainer_email = 'bastian.kleineidam@web.de'
++url = 'http://wummel.github.io/patool/'
++license = 'GPL'
++description = 'portable archive file manager'
++long_description = 'Various archive formats can be created, extracted, tested, listed,\nsearched, compared and repacked by patool. The advantage of patool\nis its simplicity in handling archive files without having to remember\na myriad of programs and options.\n\nThe archive format is determined by the file(1) program and as a\nfallback by the archive file extension.\n\npatool supports 7z (.7z), ACE (.ace), ADF (.adf), ALZIP (.alz), APE (.ape),\nAR (.a), ARC (.arc), ARJ (.arj), BZIP2 (.bz2),\nCAB (.cab), COMPRESS (.Z), CPIO (.cpio),\nDEB (.deb), DMS (.dms), FLAC (.flac), GZIP (.gz), ISO (.iso), LRZIP (.lrz),\nLZH (.lha, .lzh), LZIP (.lz), LZMA (.lzma), LZOP (.lzo), RPM (.rpm),\nRAR (.rar), RZIP (.rz), SHN (.shn), TAR (.tar), XZ (.xz), ZIP (.zip, .jar),\nZOO (.zoo) and ZPAQ (.zpaq) formats.\nIt relies on helper applications to handle those archive formats\n(for example bzip2 for BZIP2 archives).\n\nThe archive formats TAR, ZIP, BZIP2 and GZIP\nare supported natively and do not require helper applications to be\ninstalled.\n'
++keywords = ['archiver', 'archive', 'compression', 'commandline', 'manager']
++platforms = ['UNKNOWN']
++fullname = 'patool-1.12'
++contact = 'Bastian Kleineidam'
++contact_email = 'bastian.kleineidam@web.de'
++release_date = "17.1.2016"
+diff -Naur patool-upstream-1.12/build/lib/patoolib/__init__.py patool-upstream-1.12-patched/build/lib/patoolib/__init__.py
+--- patool-upstream-1.12/build/lib/patoolib/__init__.py	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/build/lib/patoolib/__init__.py	2021-12-02 22:23:10.577832303 +0100
+@@ -0,0 +1,767 @@
++# -*- coding: utf-8 -*-
++# Copyright (C) 2010-2016 Bastian Kleineidam
++#
++# This program is free software: you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation, either version 3 of the License, or
++# (at your option) any later version.
++#
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++# GNU General Public License for more details.
++#
++# You should have received a copy of the GNU General Public License
++# along with this program.  If not, see <http://www.gnu.org/licenses/>.
++from __future__ import print_function
++import sys
++if not hasattr(sys, "version_info") or sys.version_info < (2, 7, 0, "final", 0):
++    raise SystemExit("This program requires Python 2.7 or later.")
++import os
++import shutil
++import stat
++import importlib
++# PEP 396
++from .configuration import App, Version as __version__
++__all__ = ['list_formats', 'list_archive', 'extract_archive', 'test_archive',
++    'create_archive', 'diff_archives', 'search_archive', 'repack_archive',
++    'recompress_archive']
++
++
++# Supported archive commands
++ArchiveCommands = ('list', 'extract', 'test', 'create')
++
++# Supported archive formats
++ArchiveFormats = (
++    '7z', 'ace', 'adf', 'alzip', 'ape', 'ar', 'arc', 'arj',
++    'bzip2', 'cab', 'chm', 'compress', 'cpio', 'deb', 'dms',
++    'flac', 'gzip', 'iso', 'lrzip', 'lzh', 'lzip', 'lzma', 'lzop',
++    'rar', 'rpm', 'rzip', 'shar', 'shn', 'tar', 'vhd', 'xz',
++    'zip', 'zoo', 'zpaq')
++
++# Supported compressions (used with tar for example)
++# Note that all compressions must also be archive formats
++ArchiveCompressions = ('bzip2', 'compress', 'gzip', 'lzip', 'lzma', 'xz')
++
++# Map MIME types to archive format
++ArchiveMimetypes = {
++    'application/gzip': 'gzip',
++    'application/java-archive': 'zip',
++    'application/rar': 'rar',
++    'application/vnd.ms-cab-compressed': 'cab',
++    'application/x-7z-compressed': '7z',
++    'application/x-ace': 'ace',
++    'application/x-adf': 'adf',
++    'application/x-alzip': 'alzip',
++    'application/x-archive': 'ar',
++    'application/x-arc': 'arc',
++    'application/x-arj': 'arj',
++    'application/x-bzip2': 'bzip2',
++    'application/x-cab': 'cab',
++    'application/x-chm': 'chm',
++    'application/x-compress': 'compress',
++    'application/x-cpio': 'cpio',
++    'application/x-debian-package': 'deb',
++    'application/x-dms': 'dms',
++    'application/x-gzip': 'gzip',
++    'application/x-iso9660-image': 'iso',
++    'application/x-lzop': 'lzop',
++    'application/x-lzma': 'lzma',
++    'application/x-lzip': 'lzip',
++    'application/x-lha': 'lzh',
++    'application/x-lrzip': 'lrzip',
++    'application/x-lzh': 'lzh',
++    'application/x-rar': 'rar',
++    'application/x-redhat-package-manager': 'rpm',
++    'application/x-rpm': 'rpm',
++    'application/x-rzip': 'rzip',
++    'application/x-shar': 'shar',
++    'application/x-tar': 'tar',
++    'application/x-vhd': 'vhd',
++    'application/x-xz': 'xz',
++    'application/x-zip-compressed': 'zip',
++    'application/x-zoo': 'zoo',
++    'application/zip': 'zip',
++    'application/zpaq': 'zpaq',
++    'audio/x-ape': 'ape',
++    'audio/x-shn': 'shn',
++    'audio/flac': 'flac',
++}
++
++try:
++    # use Python 3 lzma module if available
++    import lzma
++    py_lzma = ('py_lzma',)
++except ImportError:
++    py_lzma = ()
++
++# List of programs supporting the given archive format and command.
++# If command is None, the program supports all commands (list, extract, ...)
++# Programs starting with "py_" are Python modules.
++ArchivePrograms = {
++    'ace': {
++        'extract': ('unace',),
++        'test': ('unace',),
++        'list': ('unace',),
++    },
++    'adf': {
++        'extract': ('unadf',),
++        'test': ('unadf',),
++        'list': ('unadf',),
++    },
++    'alzip': {
++        'extract': ('unalz',),
++        'test': ('unalz',),
++        'list': ('unalz',),
++    },
++    'ape': {
++        'create': ('mac',),
++        'extract': ('mac',),
++        'list': ('py_echo',),
++        'test': ('mac',),
++    },
++    'ar': {
++        None: ('ar',),
++    },
++    'arc': {
++        None: ('arc',),
++        'extract': ('nomarch',),
++        'test': ('nomarch',),
++        'list': ('nomarch',),
++    },
++    'bzip2': {
++        None: ('7z', '7za'),
++        'extract': ('pbzip2', 'lbzip2', 'bzip2', 'py_bz2'),
++        'test': ('pbzip2', 'lbzip2', 'bzip2'),
++        'create': ('pbzip2', 'lbzip2', 'bzip2', 'py_bz2'),
++        'list': ('py_echo'),
++    },
++    'cab': {
++        'extract': ('cabextract', '7z'),
++        'create': ('lcab',),
++        'list': ('cabextract', '7z'),
++        'test': ('cabextract', '7z'),
++    },
++    'chm': {
++        'extract': ('archmage', 'extract_chmLib'),
++        'test': ('archmage',),
++    },
++    'flac': {
++        'extract': ('flac',),
++        'test': ('flac',),
++        'create': ('flac',),
++        'list': ('py_echo',),
++    },
++    'tar': {
++        None: ('tar', 'star', 'bsdtar', 'py_tarfile'),
++    },
++    'zip': {
++        None: ('7z', '7za', 'py_zipfile'),
++        'extract': ('unzip',),
++        'list': ('unzip',),
++        'test': ('zip', 'unzip',),
++        'create': ('zip',),
++    },
++    'gzip': {
++        None: ('7z', '7za', 'pigz', 'gzip'),
++        'extract': ('py_gzip',),
++        'create': ('zopfli', 'py_gzip'),
++    },
++    'iso': {
++        'extract': ('7z',),
++        'list': ('7z', 'isoinfo'),
++        'test': ('7z',),
++        'create': ('genisoimage',),
++    },
++    'lzh': {
++        None: ('lha',),
++        'extract': ('lhasa',),
++    },
++    'lzip': {
++        'extract': ('plzip', 'lzip', 'clzip', 'pdlzip'),
++        'list': ('py_echo',),
++        'test': ('plzip', 'lzip', 'clzip', 'pdlzip'),
++        'create': ('plzip', 'lzip', 'clzip', 'pdlzip'),
++    },
++    'lrzip': {
++        'extract': ('lrzip',),
++        'list': ('py_echo',),
++        'test': ('lrzip',),
++        'create': ('lrzip',),
++    },
++    'compress': {
++        'extract': ('gzip', '7z', '7za', 'uncompress.real'),
++        'list': ('7z', '7za', 'py_echo',),
++        'test': ('gzip', '7z', '7za'),
++        'create': ('compress',),
++    },
++    '7z': {
++        None: ('7z', '7za', '7zr'),
++    },
++    'rar': {
++        None: ('rar',),
++        'extract': ('unrar', '7z'),
++        'list': ('unrar', '7z'),
++        'test': ('unrar', '7z'),
++    },
++    'arj': {
++        None: ('arj',),
++        'extract': ('7z',),
++        'list': ('7z',),
++        'test': ('7z',),
++    },
++    'cpio': {
++        'extract': ('cpio', 'bsdcpio', '7z'),
++        'list': ('cpio', 'bsdcpio', '7z'),
++        'test': ('cpio', 'bsdcpio', '7z',),
++        'create': ('cpio', 'bsdcpio'),
++    },
++    'rpm': {
++        'extract': ('rpm2cpio', '7z'),
++        'list': ('rpm', '7z', '7za'),
++        'test': ('rpm', '7z'),
++    },
++    'deb': {
++        'extract': ('dpkg-deb', '7z'),
++        'list': ('dpkg-deb', '7z'),
++        'test': ('dpkg-deb', '7z'),
++    },
++    'dms': {
++        'extract': ('xdms',),
++        'list': ('xdms',),
++        'test': ('xdms',),
++    },
++    'lzop': {
++        None: ('lzop',),
++    },
++    'lzma': {
++        'extract': ('7z', 'lzma', 'xz') + py_lzma,
++        'list': ('7z', 'py_echo'),
++        'test': ('7z', 'lzma', 'xz'),
++        'create': ('lzma', 'xz') + py_lzma,
++    },
++    'rzip': {
++        'extract': ('rzip',),
++        'list': ('py_echo',),
++        'create': ('rzip',),
++    },
++    'shar': {
++        'create': ('shar',),
++        'extract': ('unshar',),
++    },
++    'shn': {
++        'extract': ('shorten',),
++        'list': ('py_echo',),
++        'create': ('shorten',),
++    },
++    'vhd': {
++        'extract': ('7z',),
++        'list': ('7z',),
++        'test': ('7z',),
++    },
++    'xz': {
++        None: ('xz', '7z'),
++        'extract': py_lzma,
++        'create': py_lzma,
++    },
++    'zoo': {
++        None: ('zoo',),
++    },
++    'zpaq': {
++        None: ('zpaq',),
++    },
++}
++
++# List those programs that have different python module names because of
++# Python module naming restrictions.
++ProgramModules = {
++    '7z': 'p7zip',
++    '7za': 'p7azip',
++    '7zr': 'p7rzip',
++    'uncompress.real': 'uncompress',
++    'dpkg-deb': 'dpkg',
++    'extract_chmlib': 'chmlib',
++}
++
++
++from . import util
++
++def get_archive_format (filename):
++    """Detect filename archive format and optional compression."""
++    mime, compression = util.guess_mime(filename)
++    if not (mime or compression):
++        raise util.PatoolError("unknown archive format for file `%s'" % filename)
++    if mime in ArchiveMimetypes:
++        format = ArchiveMimetypes[mime]
++    else:
++        raise util.PatoolError("unknown archive format for file `%s' (mime-type is `%s')" % (filename, mime))
++    if format == compression:
++        # file cannot be in same format compressed
++        compression = None
++    return format, compression
++
++
++def check_archive_format (format, compression):
++    """Make sure format and compression is known."""
++    if format not in ArchiveFormats:
++        raise util.PatoolError("unknown archive format `%s'" % format)
++    if compression is not None and compression not in ArchiveCompressions:
++        raise util.PatoolError("unkonwn archive compression `%s'" % compression)
++
++
++def find_archive_program (format, command, program=None):
++    """Find suitable archive program for given format and mode."""
++    commands = ArchivePrograms[format]
++    programs = []
++    if program is not None:
++        # try a specific program first
++        programs.append(program)
++    # first try the universal programs with key None
++    for key in (None, command):
++        if key in commands:
++            programs.extend(commands[key])
++    if not programs:
++        raise util.PatoolError("%s archive format `%s' is not supported" % (command, format))
++    # return the first existing program
++    for program in programs:
++        if program.startswith('py_'):
++            # it's a Python module and therefore always supported
++            return program
++        exe = util.find_program(program)
++        if exe:
++            if program == '7z' and format == 'rar' and not util.p7zip_supports_rar():
++                continue
++            return exe
++    # no programs found
++    raise util.PatoolError("could not find an executable program to %s format %s; candidates are (%s)," % (command, format, ",".join(programs)))
++
++
++def program_supports_compression (program, compression):
++    """Decide if the given program supports the compression natively.
++    @return: True iff the program supports the given compression format
++      natively, else False.
++    """
++    if program in ('tar', 'star', 'bsdtar', 'py_tarfile'):
++        return compression in ('gzip', 'bzip2') + py_lzma
++    return False
++
++
++def list_formats ():
++    """Print information about available archive formats to stdout."""
++    print("Archive programs of", App)
++    print("Archive programs are searched in the following directories:")
++    print(util.system_search_path())
++    print()
++    for format in ArchiveFormats:
++        print(format, "files:")
++        for command in ArchiveCommands:
++            programs = ArchivePrograms[format]
++            if command not in programs and None not in programs:
++                print("   %8s: - (not supported)" % command)
++                continue
++            try:
++                program = find_archive_program(format, command)
++                print("   %8s: %s" % (command, program), end=' ')
++                if format == 'tar':
++                    encs = [x for x in ArchiveCompressions if util.find_program(x)]
++                    if encs:
++                        print("(supported compressions: %s)" % ", ".join(encs), end=' ')
++                elif format == '7z':
++                    if util.p7zip_supports_rar():
++                        print("(rar archives supported)", end=' ')
++                    else:
++                        print("(rar archives not supported)", end=' ')
++                print()
++            except util.PatoolError:
++                # display information what programs can handle this archive format
++                handlers = programs.get(None, programs.get(command))
++                print("   %8s: - (no program found; install %s)" %
++                      (command, util.strlist_with_or(handlers)))
++
++
++def check_program_compression(archive, command, program, compression):
++    """Check if a program supports the given compression."""
++    program = os.path.basename(program)
++    if compression:
++        # check if compression is supported
++        if not program_supports_compression(program, compression):
++            if command == 'create':
++                comp_command = command
++            else:
++                comp_command = 'extract'
++            comp_prog = find_archive_program(compression, comp_command)
++            if not comp_prog:
++                msg = "cannot %s archive `%s': compression `%s' not supported"
++                raise util.PatoolError(msg % (command, archive, compression))
++
++
++def move_outdir_orphan (outdir):
++    """Move a single file or directory inside outdir a level up.
++    Never overwrite files.
++    Return (True, outfile) if successful, (False, reason) if not."""
++    entries = os.listdir(outdir)
++    if len(entries) == 1:
++        src = os.path.join(outdir, entries[0])
++        dst = os.path.join(os.path.dirname(outdir), entries[0])
++        if os.path.exists(dst) or os.path.islink(dst):
++            return (False, "local file exists")
++        shutil.move(src, dst)
++        os.rmdir(outdir)
++        return (True, entries[0])
++    return (False, "multiple files in root")
++
++
++def run_archive_cmdlist (archive_cmdlist, verbosity=0):
++    """Run archive command."""
++    # archive_cmdlist is a command list with optional keyword arguments
++    if isinstance(archive_cmdlist, tuple):
++        cmdlist, runkwargs = archive_cmdlist
++    else:
++        cmdlist, runkwargs = archive_cmdlist, {}
++    return util.run_checked(cmdlist, verbosity=verbosity, **runkwargs)
++
++
++def make_file_readable (filename):
++    """Make file user readable if it is not a link."""
++    if not os.path.islink(filename):
++        util.set_mode(filename, stat.S_IRUSR)
++
++
++def make_dir_readable (filename):
++    """Make directory user readable and executable."""
++    util.set_mode(filename, stat.S_IRUSR|stat.S_IXUSR)
++
++
++def make_user_readable (directory):
++    """Make all files in given directory user readable. Also recurse into
++    subdirectories."""
++    for root, dirs, files in os.walk(directory, onerror=util.log_error):
++        for filename in files:
++            make_file_readable(os.path.join(root, filename))
++        for dirname in dirs:
++            make_dir_readable(os.path.join(root, dirname))
++
++
++def cleanup_outdir (outdir, archive):
++    """Cleanup outdir after extraction and return target file name and
++    result string."""
++    make_user_readable(outdir)
++    # move single directory or file in outdir
++    (success, msg) = move_outdir_orphan(outdir)
++    if success:
++        # msg is a single directory or filename
++        return msg, "`%s'" % msg
++    # outdir remains unchanged
++    # rename it to something more user-friendly (basically the archive
++    # name without extension)
++    outdir2 = util.get_single_outfile("", archive)
++    os.rename(outdir, outdir2)
++    return outdir2, "`%s' (%s)" % (outdir2, msg)
++
++
++def _extract_archive(archive, verbosity=0, interactive=True, outdir=None,
++                     program=None, format=None, compression=None):
++    """Extract an archive.
++    @return: output directory if command is 'extract', else None
++    """
++    if format is None:
++        format, compression = get_archive_format(archive)
++    check_archive_format(format, compression)
++    program = find_archive_program(format, 'extract', program=program)
++    check_program_compression(archive, 'extract', program, compression)
++    get_archive_cmdlist = get_archive_cmdlist_func(program, 'extract', format)
++    if outdir is None:
++        outdir = util.tmpdir(dir=".")
++        do_cleanup_outdir = True
++    else:
++        do_cleanup_outdir = False
++    try:
++        cmdlist = get_archive_cmdlist(archive, compression, program, verbosity, interactive, outdir)
++        if cmdlist:
++            # an empty command list means the get_archive_cmdlist() function
++            # already handled the command (eg. when it's a builtin Python
++            # function)
++            run_archive_cmdlist(cmdlist, verbosity=verbosity)
++        if do_cleanup_outdir:
++            target, msg = cleanup_outdir(outdir, archive)
++        else:
++            target, msg = outdir, "`%s'" % outdir
++        if verbosity >= 0:
++            util.log_info("... %s extracted to %s." % (archive, msg))
++        return target
++    finally:
++        # try to remove an empty temporary output directory
++        if do_cleanup_outdir:
++            try:
++                os.rmdir(outdir)
++            except OSError:
++                pass
++
++
++def _create_archive(archive, filenames, verbosity=0, interactive=True,
++                    program=None, format=None, compression=None):
++    """Create an archive."""
++    if format is None:
++        format, compression = get_archive_format(archive)
++    check_archive_format(format, compression)
++    program = find_archive_program(format, 'create', program=program)
++    check_program_compression(archive, 'create', program, compression)
++    get_archive_cmdlist = get_archive_cmdlist_func(program, 'create', format)
++    origarchive = None
++    if os.path.basename(program) == 'arc' and \
++       ".arc" in archive and not archive.endswith(".arc"):
++        # the arc program mangles the archive name if it contains ".arc"
++        origarchive = archive
++        archive = util.tmpfile(dir=os.path.dirname(archive), suffix=".arc")
++    cmdlist = get_archive_cmdlist(archive, compression, program, verbosity, interactive, filenames)
++    if cmdlist:
++        # an empty command list means the get_archive_cmdlist() function
++        # already handled the command (eg. when it's a builtin Python
++        # function)
++        run_archive_cmdlist(cmdlist, verbosity=verbosity)
++    if origarchive:
++        shutil.move(archive, origarchive)
++
++
++def _handle_archive(archive, command, verbosity=0, interactive=True,
++                    program=None, format=None, compression=None):
++    """Test and list archives."""
++    if format is None:
++        format, compression = get_archive_format(archive)
++    check_archive_format(format, compression)
++    if command not in ('list', 'test'):
++        raise util.PatoolError("invalid archive command `%s'" % command)
++    program = find_archive_program(format, command, program=program)
++    check_program_compression(archive, command, program, compression)
++    get_archive_cmdlist = get_archive_cmdlist_func(program, command, format)
++    # prepare keyword arguments for command list
++    cmdlist = get_archive_cmdlist(archive, compression, program, verbosity, interactive)
++    if cmdlist:
++        # an empty command list means the get_archive_cmdlist() function
++        # already handled the command (eg. when it's a builtin Python
++        # function)
++        run_archive_cmdlist(cmdlist, verbosity=verbosity)
++
++
++def get_archive_cmdlist_func (program, command, format):
++    """Get the Python function that executes the given program."""
++    # get python module for given archive program
++    key = util.stripext(os.path.basename(program).lower())
++    modulename = ".programs." + ProgramModules.get(key, key)
++    # import the module
++    try:
++        module = importlib.import_module(modulename, __name__)
++    except ImportError as msg:
++        raise util.PatoolError(msg)
++    # get archive handler function (eg. patoolib.programs.star.extract_tar)
++    try:
++        return getattr(module, '%s_%s' % (command, format))
++    except AttributeError as msg:
++        raise util.PatoolError(msg)
++
++
++def rmtree_log_error (func, path, exc):
++    """Error function for shutil.rmtree(). Raises a PatoolError."""
++    msg = "Error in %s(%s): %s" % (func.__name__, path, str(exc[1]))
++    util.log_error(msg)
++
++
++def _diff_archives (archive1, archive2, verbosity=0, interactive=True):
++    """Show differences between two archives.
++    @return 0 if archives are the same, else 1
++    @raises: PatoolError on errors
++    """
++    if util.is_same_file(archive1, archive2):
++        return 0
++    diff = util.find_program("diff")
++    if not diff:
++        msg = "The diff(1) program is required for showing archive differences, please install it."
++        raise util.PatoolError(msg)
++    tmpdir1 = util.tmpdir()
++    try:
++        path1 = _extract_archive(archive1, outdir=tmpdir1, verbosity=-1)
++        tmpdir2 = util.tmpdir()
++        try:
++            path2 = _extract_archive(archive2, outdir=tmpdir2, verbosity=-1)
++            return util.run_checked([diff, "-urN", path1, path2], verbosity=1, ret_ok=(0, 1))
++        finally:
++            shutil.rmtree(tmpdir2, onerror=rmtree_log_error)
++    finally:
++        shutil.rmtree(tmpdir1, onerror=rmtree_log_error)
++
++
++def _search_archive(pattern, archive, verbosity=0, interactive=True):
++    """Search for given pattern in an archive."""
++    grep = util.find_program("grep")
++    if not grep:
++        msg = "The grep(1) program is required for searching archive contents, please install it."
++        raise util.PatoolError(msg)
++    tmpdir = util.tmpdir()
++    try:
++        path = _extract_archive(archive, outdir=tmpdir, verbosity=-1)
++        return util.run_checked([grep, "-r", "-e", pattern, "."], ret_ok=(0, 1), verbosity=1, cwd=path)
++    finally:
++        shutil.rmtree(tmpdir, onerror=rmtree_log_error)
++
++
++def _repack_archive (archive1, archive2, verbosity=0, interactive=True):
++    """Repackage an archive to a different format."""
++    format1, compression1 = get_archive_format(archive1)
++    format2, compression2 = get_archive_format(archive2)
++    if format1 == format2 and compression1 == compression2:
++        # same format and compression allows to copy the file
++        util.link_or_copy(archive1, archive2, verbosity=verbosity)
++        return
++    tmpdir = util.tmpdir()
++    try:
++        kwargs = dict(verbosity=verbosity, outdir=tmpdir)
++        same_format = (format1 == format2 and compression1 and compression2)
++        if same_format:
++            # only decompress since the format is the same
++            kwargs['format'] = compression1
++        path = _extract_archive(archive1, **kwargs)
++        archive = os.path.abspath(archive2)
++        files = tuple(os.listdir(path))
++        olddir = os.getcwd()
++        os.chdir(path)
++        try:
++            kwargs = dict(verbosity=verbosity, interactive=interactive)
++            if same_format:
++                # only compress since the format is the same
++                kwargs['format'] = compression2
++            _create_archive(archive, files, **kwargs)
++        finally:
++            os.chdir(olddir)
++    finally:
++        shutil.rmtree(tmpdir, onerror=rmtree_log_error)
++
++
++def _recompress_archive(archive, verbosity=0, interactive=True):
++    """Try to recompress an archive to smaller size."""
++    format, compression = get_archive_format(archive)
++    if compression:
++        # only recompress the compression itself (eg. for .tar.xz)
++        format = compression
++    tmpdir = util.tmpdir()
++    tmpdir2 = util.tmpdir()
++    base, ext = os.path.splitext(os.path.basename(archive))
++    archive2 = util.get_single_outfile(tmpdir2, base, extension=ext)
++    try:
++        # extract
++        kwargs = dict(verbosity=verbosity, format=format, outdir=tmpdir)
++        path = _extract_archive(archive, **kwargs)
++        # compress to new file
++        olddir = os.getcwd()
++        os.chdir(path)
++        try:
++            kwargs = dict(verbosity=verbosity, interactive=interactive, format=format)
++            files = tuple(os.listdir(path))
++            _create_archive(archive2, files, **kwargs)
++        finally:
++            os.chdir(olddir)
++        # check file sizes and replace if new file is smaller
++        filesize = util.get_filesize(archive)
++        filesize2 = util.get_filesize(archive2)
++        if filesize2 < filesize:
++            # replace file
++            os.remove(archive)
++            shutil.move(archive2, archive)
++            diffsize = filesize - filesize2
++            return "... recompressed file is now %s smaller." % util.strsize(diffsize)
++    finally:
++        shutil.rmtree(tmpdir, onerror=rmtree_log_error)
++        shutil.rmtree(tmpdir2, onerror=rmtree_log_error)
++    return "... recompressed file is not smaller, leaving archive as is."
++
++
++# the patool library API
++
++def extract_archive(archive, verbosity=0, outdir=None, program=None, interactive=True):
++    """Extract given archive."""
++    util.check_existing_filename(archive)
++    if verbosity >= 0:
++        util.log_info("Extracting %s ..." % archive)
++    return _extract_archive(archive, verbosity=verbosity, interactive=interactive, outdir=outdir, program=program)
++
++
++def list_archive(archive, verbosity=1, program=None, interactive=True):
++    """List given archive."""
++    # Set default verbosity to 1 since the listing output should be visible.
++    util.check_existing_filename(archive)
++    if verbosity >= 0:
++        util.log_info("Listing %s ..." % archive)
++    return _handle_archive(archive, 'list', verbosity=verbosity,
++      interactive=interactive, program=program)
++
++
++def test_archive(archive, verbosity=0, program=None, interactive=True):
++    """Test given archive."""
++    util.check_existing_filename(archive)
++    if verbosity >= 0:
++        util.log_info("Testing %s ..." % archive)
++    res = _handle_archive(archive, 'test', verbosity=verbosity,
++        interactive=interactive, program=program)
++    if verbosity >= 0:
++        util.log_info("... tested ok.")
++    return res
++
++
++def create_archive(archive, filenames, verbosity=0, program=None, interactive=True):
++    """Create given archive with given files."""
++    util.check_new_filename(archive)
++    util.check_archive_filelist(filenames)
++    if verbosity >= 0:
++        util.log_info("Creating %s ..." % archive)
++    res = _create_archive(archive, filenames, verbosity=verbosity,
++                          interactive=interactive, program=program)
++    if verbosity >= 0:
++        util.log_info("... %s created." % archive)
++    return res
++
++
++def diff_archives(archive1, archive2, verbosity=0, interactive=True):
++    """Print differences between two archives."""
++    util.check_existing_filename(archive1)
++    util.check_existing_filename(archive2)
++    if verbosity >= 0:
++        util.log_info("Comparing %s with %s ..." % (archive1, archive2))
++    res = _diff_archives(archive1, archive2, verbosity=verbosity, interactive=interactive)
++    if res == 0 and verbosity >= 0:
++        util.log_info("... no differences found.")
++
++
++def search_archive(pattern, archive, verbosity=0, interactive=True):
++    """Search pattern in archive members."""
++    if not pattern:
++        raise util.PatoolError("empty search pattern")
++    util.check_existing_filename(archive)
++    if verbosity >= 0:
++        util.log_info("Searching %r in %s ..." % (pattern, archive))
++    res = _search_archive(pattern, archive, verbosity=verbosity, interactive=interactive)
++    if res == 1 and verbosity >= 0:
++        util.log_info("... %r not found" % pattern)
++    return res
++
++
++def repack_archive (archive, archive_new, verbosity=0, interactive=True):
++    """Repack archive to different file and/or format."""
++    util.check_existing_filename(archive)
++    util.check_new_filename(archive_new)
++    if verbosity >= 0:
++        util.log_info("Repacking %s to %s ..." % (archive, archive_new))
++    res = _repack_archive(archive, archive_new, verbosity=verbosity, interactive=interactive)
++    if verbosity >= 0:
++        util.log_info("... repacking successful.")
++    return res
++
++
++def recompress_archive(archive, verbosity=0, interactive=True):
++    """Recompress an archive to hopefully smaller size."""
++    util.check_existing_filename(archive)
++    util.check_writable_filename(archive)
++    if verbosity >= 0:
++        util.log_info("Recompressing %s ..." % (archive,))
++    res = _recompress_archive(archive, verbosity=verbosity, interactive=interactive)
++    if res and verbosity >= 0:
++        util.log_info(res)
++    return 0
+diff -Naur patool-upstream-1.12/build/lib/patoolib/configuration.py patool-upstream-1.12-patched/build/lib/patoolib/configuration.py
+--- patool-upstream-1.12/build/lib/patoolib/configuration.py	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/build/lib/patoolib/configuration.py	2021-12-02 22:23:10.577832303 +0100
+@@ -0,0 +1,16 @@
++# Copyright (C) 2013-2015 Bastian Kleineidam
++"""
++Define basic configuration data like version or application name.
++"""
++import _patool_configdata as configdata
++
++Version = configdata.version
++ReleaseDate = configdata.release_date
++AppName = configdata.name
++App = AppName+u" "+Version
++Author = configdata.author
++Maintainer = configdata.maintainer
++Copyright = u"Copyright (C) 2004-2015 " + Author
++Url = configdata.url
++SupportUrl = u"https://github.com/wummel/patool/issues/"
++Email = configdata.author_email
+diff -Naur patool-upstream-1.12/build/lib/patoolib/programs/__init__.py patool-upstream-1.12-patched/build/lib/patoolib/programs/__init__.py
+--- patool-upstream-1.12/build/lib/patoolib/programs/__init__.py	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/build/lib/patoolib/programs/__init__.py	2021-12-02 22:23:10.577832303 +0100
+@@ -0,0 +1,46 @@
++# -*- coding: utf-8 -*-
++# Copyright (C) 2010-2015 Bastian Kleineidam
++#
++# This program is free software: you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation, either version 3 of the License, or
++# (at your option) any later version.
++#
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++# GNU General Public License for more details.
++#
++# You should have received a copy of the GNU General Public License
++# along with this program.  If not, see <http://www.gnu.org/licenses/>.
++from .. import util
++
++def extract_singlefile_standard (archive, compression, cmd, verbosity, interactive, outdir):
++    """Standard routine to extract a singlefile archive (like gzip)."""
++    cmdlist = [util.shell_quote(cmd)]
++    if verbosity > 1:
++        cmdlist.append('-v')
++    outfile = util.get_single_outfile(outdir, archive)
++    cmdlist.extend(['-c', '-d', '--', util.shell_quote(archive), '>',
++        util.shell_quote(outfile)])
++    return (cmdlist, {'shell': True})
++
++
++def test_singlefile_standard (archive, compression, cmd, verbosity, interactive):
++    """Standard routine to test a singlefile archive (like gzip)."""
++    cmdlist = [cmd]
++    if verbosity > 1:
++        cmdlist.append('-v')
++    cmdlist.extend(['-t', '--', archive])
++    return cmdlist
++
++
++def create_singlefile_standard (archive, compression, cmd, verbosity, interactive, filenames):
++    """Standard routine to create a singlefile archive (like gzip)."""
++    cmdlist = [util.shell_quote(cmd)]
++    if verbosity > 1:
++        cmdlist.append('-v')
++    cmdlist.extend(['-c', '--'])
++    cmdlist.extend([util.shell_quote(x) for x in filenames])
++    cmdlist.extend(['>', util.shell_quote(archive)])
++    return (cmdlist, {'shell': True})
+diff -Naur patool-upstream-1.12/build/lib/patoolib/programs/ar.py patool-upstream-1.12-patched/build/lib/patoolib/programs/ar.py
+--- patool-upstream-1.12/build/lib/patoolib/programs/ar.py	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/build/lib/patoolib/programs/ar.py	2021-12-02 22:23:10.577832303 +0100
+@@ -0,0 +1,43 @@
++# -*- coding: utf-8 -*-
++# Copyright (C) 2010-2015 Bastian Kleineidam
++#
++# This program is free software: you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation, either version 3 of the License, or
++# (at your option) any later version.
++#
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++# GNU General Public License for more details.
++#
++# You should have received a copy of the GNU General Public License
++# along with this program.  If not, see <http://www.gnu.org/licenses/>.
++"""Archive commands for the ar program."""
++import os
++
++def extract_ar (archive, compression, cmd, verbosity, interactive, outdir):
++    """Extract a AR archive."""
++    opts = 'x'
++    if verbosity > 1:
++        opts += 'v'
++    cmdlist = [cmd, opts, os.path.abspath(archive)]
++    return (cmdlist, {'cwd': outdir})
++
++def list_ar (archive, compression, cmd, verbosity, interactive):
++    """List a AR archive."""
++    opts = 't'
++    if verbosity > 1:
++        opts += 'v'
++    return [cmd, opts, archive]
++
++test_ar = list_ar
++
++def create_ar (archive, compression, cmd, verbosity, interactive, filenames):
++    """Create a AR archive."""
++    opts = 'rc'
++    if verbosity > 1:
++        opts += 'v'
++    cmdlist = [cmd, opts, archive]
++    cmdlist.extend(filenames)
++    return cmdlist
+diff -Naur patool-upstream-1.12/build/lib/patoolib/programs/arc.py patool-upstream-1.12-patched/build/lib/patoolib/programs/arc.py
+--- patool-upstream-1.12/build/lib/patoolib/programs/arc.py	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/build/lib/patoolib/programs/arc.py	2021-12-02 22:23:10.577832303 +0100
+@@ -0,0 +1,44 @@
++# -*- coding: utf-8 -*-
++# Copyright (C) 2010-2015 Bastian Kleineidam
++#
++# This program is free software: you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation, either version 3 of the License, or
++# (at your option) any later version.
++#
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++# GNU General Public License for more details.
++#
++# You should have received a copy of the GNU General Public License
++# along with this program.  If not, see <http://www.gnu.org/licenses/>.
++"""Archive commands for the arc program."""
++import os
++
++def extract_arc (archive, compression, cmd, verbosity, interactive, outdir):
++    """Extract a ARC archive."""
++    # Since extracted files will be placed in the current directory,
++    # the cwd argument has to be the output directory.
++    cmdlist = [cmd, 'x', os.path.abspath(archive)]
++    return (cmdlist, {'cwd': outdir})
++
++def list_arc (archive, compression, cmd, verbosity, interactive):
++    """List a ARC archive."""
++    cmdlist = [cmd]
++    if verbosity > 1:
++        cmdlist.append('v')
++    else:
++        cmdlist.append('l')
++    cmdlist.append(archive)
++    return cmdlist
++
++def test_arc (archive, compression, cmd, verbosity, interactive):
++    """Test a ARC archive."""
++    return [cmd, 't', archive]
++
++def create_arc (archive, compression, cmd, verbosity, interactive, filenames):
++    """Create a ARC archive."""
++    cmdlist = [cmd, 'a', archive]
++    cmdlist.extend(filenames)
++    return cmdlist
+diff -Naur patool-upstream-1.12/build/lib/patoolib/programs/archmage.py patool-upstream-1.12-patched/build/lib/patoolib/programs/archmage.py
+--- patool-upstream-1.12/build/lib/patoolib/programs/archmage.py	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/build/lib/patoolib/programs/archmage.py	2021-12-02 22:23:10.577832303 +0100
+@@ -0,0 +1,32 @@
++# -*- coding: utf-8 -*-
++# Copyright (C) 2012-2015 Bastian Kleineidam
++#
++# This program is free software: you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation, either version 3 of the License, or
++# (at your option) any later version.
++#
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++# GNU General Public License for more details.
++#
++# You should have received a copy of the GNU General Public License
++# along with this program.  If not, see <http://www.gnu.org/licenses/>.
++"""Archive commands for the archmage program."""
++import os
++from .. import util
++
++
++def extract_chm (archive, compression, cmd, verbosity, interactive, outdir):
++    """Extract a CHM archive."""
++    # archmage can only extract in non-existing directories
++    # so a nice dirname is created
++    name = util.get_single_outfile("", archive)
++    outfile = os.path.join(outdir, name)
++    return [cmd, '-x', os.path.abspath(archive), outfile]
++
++
++def test_chm (archive, compression, cmd, verbosity, interactive):
++    """Test a CHM archive."""
++    return [cmd, '-d', os.path.abspath(archive)]
+diff -Naur patool-upstream-1.12/build/lib/patoolib/programs/arj.py patool-upstream-1.12-patched/build/lib/patoolib/programs/arj.py
+--- patool-upstream-1.12/build/lib/patoolib/programs/arj.py	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/build/lib/patoolib/programs/arj.py	2021-12-02 22:23:10.577832303 +0100
+@@ -0,0 +1,56 @@
++# -*- coding: utf-8 -*-
++# Copyright (C) 2010-2015 Bastian Kleineidam
++#
++# This program is free software: you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation, either version 3 of the License, or
++# (at your option) any later version.
++#
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++# GNU General Public License for more details.
++#
++# You should have received a copy of the GNU General Public License
++# along with this program.  If not, see <http://www.gnu.org/licenses/>.
++"""Archive commands for the arj program."""
++
++def extract_arj (archive, compression, cmd, verbosity, interactive, outdir):
++    """Extract an ARJ archive."""
++    cmdlist = [cmd, 'x', '-r']
++    if not interactive:
++        cmdlist.append('-y')
++    cmdlist.extend([archive, outdir])
++    return cmdlist
++
++
++def list_arj (archive, compression, cmd, verbosity, interactive):
++    """List an ARJ archive."""
++    cmdlist = [cmd]
++    if verbosity > 1:
++        cmdlist.append('v')
++    else:
++        cmdlist.append('l')
++    if not interactive:
++        cmdlist.append('-y')
++    cmdlist.extend(['-r', archive])
++    return cmdlist
++
++
++def test_arj (archive, compression, cmd, verbosity, interactive):
++    """Test an ARJ archive."""
++    cmdlist = [cmd, 't', '-r']
++    if not interactive:
++        cmdlist.append('-y')
++    cmdlist.append(archive)
++    return cmdlist
++
++
++def create_arj (archive, compression, cmd, verbosity, interactive, filenames):
++    """Create an ARJ archive."""
++    cmdlist = [cmd, 'a', '-r']
++    if not interactive:
++        cmdlist.append('-y')
++    cmdlist.append(archive)
++    cmdlist.extend(filenames)
++    return cmdlist
+diff -Naur patool-upstream-1.12/build/lib/patoolib/programs/bsdcpio.py patool-upstream-1.12-patched/build/lib/patoolib/programs/bsdcpio.py
+--- patool-upstream-1.12/build/lib/patoolib/programs/bsdcpio.py	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/build/lib/patoolib/programs/bsdcpio.py	2021-12-02 22:23:10.577832303 +0100
+@@ -0,0 +1,18 @@
++# -*- coding: utf-8 -*-
++# Copyright (C) 2012 Bastian Kleineidam
++#
++# This program is free software: you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation, either version 3 of the License, or
++# (at your option) any later version.
++#
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++# GNU General Public License for more details.
++#
++# You should have received a copy of the GNU General Public License
++# along with this program.  If not, see <http://www.gnu.org/licenses/>.
++"""Archive commands for the bsdcpio program."""
++from .cpio import extract_cpio, list_cpio, test_cpio, create_cpio
++
+diff -Naur patool-upstream-1.12/build/lib/patoolib/programs/bsdtar.py patool-upstream-1.12-patched/build/lib/patoolib/programs/bsdtar.py
+--- patool-upstream-1.12/build/lib/patoolib/programs/bsdtar.py	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/build/lib/patoolib/programs/bsdtar.py	2021-12-02 22:23:10.577832303 +0100
+@@ -0,0 +1,18 @@
++# -*- coding: utf-8 -*-
++# Copyright (C) 2012 Bastian Kleineidam
++#
++# This program is free software: you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation, either version 3 of the License, or
++# (at your option) any later version.
++#
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++# GNU General Public License for more details.
++#
++# You should have received a copy of the GNU General Public License
++# along with this program.  If not, see <http://www.gnu.org/licenses/>.
++"""Archive commands for the BSD tar program."""
++
++from .tar import extract_tar, list_tar, test_tar, create_tar
+diff -Naur patool-upstream-1.12/build/lib/patoolib/programs/bzip2.py patool-upstream-1.12-patched/build/lib/patoolib/programs/bzip2.py
+--- patool-upstream-1.12/build/lib/patoolib/programs/bzip2.py	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/build/lib/patoolib/programs/bzip2.py	2021-12-02 22:23:10.577832303 +0100
+@@ -0,0 +1,31 @@
++# -*- coding: utf-8 -*-
++# Copyright (C) 2010-2015 Bastian Kleineidam
++#
++# This program is free software: you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation, either version 3 of the License, or
++# (at your option) any later version.
++#
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++# GNU General Public License for more details.
++#
++# You should have received a copy of the GNU General Public License
++# along with this program.  If not, see <http://www.gnu.org/licenses/>.
++"""Archive commands for the bzip2 program."""
++from .. import util
++from . import extract_singlefile_standard, test_singlefile_standard
++
++extract_bzip2 = extract_singlefile_standard
++test_bzip2 = test_singlefile_standard
++
++def create_bzip2 (archive, compression, cmd, verbosity, interactive, filenames):
++    """Create a BZIP2 archive."""
++    cmdlist = [util.shell_quote(cmd)]
++    if verbosity > 1:
++        cmdlist.append('-v')
++    cmdlist.extend(['-c', '-z', '-9', '--'])
++    cmdlist.extend([util.shell_quote(x) for x in filenames])
++    cmdlist.extend(['>', util.shell_quote(archive)])
++    return (cmdlist, {'shell': True})
+diff -Naur patool-upstream-1.12/build/lib/patoolib/programs/cabextract.py patool-upstream-1.12-patched/build/lib/patoolib/programs/cabextract.py
+--- patool-upstream-1.12/build/lib/patoolib/programs/cabextract.py	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/build/lib/patoolib/programs/cabextract.py	2021-12-02 22:23:10.577832303 +0100
+@@ -0,0 +1,36 @@
++# -*- coding: utf-8 -*-
++# Copyright (C) 2010-2015 Bastian Kleineidam
++#
++# This program is free software: you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation, either version 3 of the License, or
++# (at your option) any later version.
++#
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++# GNU General Public License for more details.
++#
++# You should have received a copy of the GNU General Public License
++# along with this program.  If not, see <http://www.gnu.org/licenses/>.
++"""Archive commands for the cabextract program."""
++
++def extract_cab (archive, compression, cmd, verbosity, interactive, outdir):
++    """Extract a CAB archive."""
++    cmdlist = [cmd, '-d', outdir]
++    if verbosity > 0:
++        cmdlist.append('-v')
++    cmdlist.append(archive)
++    return cmdlist
++
++def list_cab (archive, compression, cmd, verbosity, interactive):
++    """List a CAB archive."""
++    cmdlist = [cmd, '-l']
++    if verbosity > 0:
++        cmdlist.append('-v')
++    cmdlist.append(archive)
++    return cmdlist
++
++def test_cab (archive, compression, cmd, verbosity, interactive):
++    """Test a CAB archive."""
++    return [cmd, '-t', archive]
+diff -Naur patool-upstream-1.12/build/lib/patoolib/programs/chmlib.py patool-upstream-1.12-patched/build/lib/patoolib/programs/chmlib.py
+--- patool-upstream-1.12/build/lib/patoolib/programs/chmlib.py	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/build/lib/patoolib/programs/chmlib.py	2021-12-02 22:23:10.577832303 +0100
+@@ -0,0 +1,22 @@
++# -*- coding: utf-8 -*-
++# Copyright (C) 2012-2015 Bastian Kleineidam
++#
++# This program is free software: you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation, either version 3 of the License, or
++# (at your option) any later version.
++#
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++# GNU General Public License for more details.
++#
++# You should have received a copy of the GNU General Public License
++# along with this program.  If not, see <http://www.gnu.org/licenses/>.
++"""Archive commands for the chmlib programs."""
++import os
++
++
++def extract_chm (archive, compression, cmd, verbosity, interactive, outdir):
++    """Extract a CHM archive."""
++    return [cmd, os.path.abspath(archive), outdir]
+diff -Naur patool-upstream-1.12/build/lib/patoolib/programs/clzip.py patool-upstream-1.12-patched/build/lib/patoolib/programs/clzip.py
+--- patool-upstream-1.12/build/lib/patoolib/programs/clzip.py	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/build/lib/patoolib/programs/clzip.py	2021-12-02 22:23:10.577832303 +0100
+@@ -0,0 +1,32 @@
++# -*- coding: utf-8 -*-
++# Copyright (C) 2011-2015 Bastian Kleineidam
++#
++# This program is free software: you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation, either version 3 of the License, or
++# (at your option) any later version.
++#
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++# GNU General Public License for more details.
++#
++# You should have received a copy of the GNU General Public License
++# along with this program.  If not, see <http://www.gnu.org/licenses/>.
++"""Archive commands for the clzip program."""
++from . import extract_singlefile_standard, test_singlefile_standard
++from .. import util
++
++
++extract_lzip = extract_singlefile_standard
++test_lzip = test_singlefile_standard
++
++def create_lzip(archive, compression, cmd, verbosity, interactive, filenames):
++    """Create an LZIP archive."""
++    cmdlist = [util.shell_quote(cmd)]
++    if verbosity > 1:
++        cmdlist.append('-v')
++    cmdlist.extend(['-c', '-9', '--'])
++    cmdlist.extend([util.shell_quote(x) for x in filenames])
++    cmdlist.extend(['>', util.shell_quote(archive)])
++    return (cmdlist, {'shell': True})
+diff -Naur patool-upstream-1.12/build/lib/patoolib/programs/compress.py patool-upstream-1.12-patched/build/lib/patoolib/programs/compress.py
+--- patool-upstream-1.12/build/lib/patoolib/programs/compress.py	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/build/lib/patoolib/programs/compress.py	2021-12-02 22:23:10.577832303 +0100
+@@ -0,0 +1,28 @@
++# -*- coding: utf-8 -*-
++# Copyright (C) 2010-2015 Bastian Kleineidam
++#
++# This program is free software: you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation, either version 3 of the License, or
++# (at your option) any later version.
++#
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++# GNU General Public License for more details.
++#
++# You should have received a copy of the GNU General Public License
++# along with this program.  If not, see <http://www.gnu.org/licenses/>.
++"""Archive commands for the uncompress.real program."""
++from .. import util
++
++
++def create_compress (archive, compression, cmd, verbosity, interactive, filenames):
++    """Create a compressed archive."""
++    cmdlist = [util.shell_quote(cmd)]
++    if verbosity > 1:
++        cmdlist.append('-v')
++    cmdlist.append('-c')
++    cmdlist.extend([util.shell_quote(x) for x in filenames])
++    cmdlist.extend(['>', util.shell_quote(archive)])
++    return (cmdlist, {'shell': True})
+diff -Naur patool-upstream-1.12/build/lib/patoolib/programs/cpio.py patool-upstream-1.12-patched/build/lib/patoolib/programs/cpio.py
+--- patool-upstream-1.12/build/lib/patoolib/programs/cpio.py	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/build/lib/patoolib/programs/cpio.py	2021-12-02 22:23:10.577832303 +0100
+@@ -0,0 +1,56 @@
++# -*- coding: utf-8 -*-
++# Copyright (C) 2010-2015 Bastian Kleineidam
++#
++# This program is free software: you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation, either version 3 of the License, or
++# (at your option) any later version.
++#
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++# GNU General Public License for more details.
++#
++# You should have received a copy of the GNU General Public License
++# along with this program.  If not, see <http://www.gnu.org/licenses/>.
++"""Archive commands for the cpio program."""
++import os
++import sys
++from .. import util
++
++def extract_cpio (archive, compression, cmd, verbosity, interactive, outdir):
++    """Extract a CPIO archive."""
++    cmdlist = [util.shell_quote(cmd), '--extract', '--make-directories',
++        '--preserve-modification-time']
++    if sys.platform.startswith('linux') and not cmd.endswith('bsdcpio'):
++        cmdlist.extend(['--no-absolute-filenames',
++        '--force-local', '--nonmatching', r'"*\.\.*"'])
++    if verbosity > 1:
++        cmdlist.append('-v')
++    cmdlist.extend(['<', util.shell_quote(os.path.abspath(archive))])
++    return (cmdlist, {'cwd': outdir, 'shell': True})
++
++
++def list_cpio (archive, compression, cmd, verbosity, interactive):
++    """List a CPIO archive."""
++    cmdlist = [cmd, '-i', '-t']
++    if verbosity > 1:
++        cmdlist.append('-v')
++    cmdlist.extend(['-F', archive])
++    return cmdlist
++
++test_cpio = list_cpio
++
++def create_cpio(archive, compression, cmd, verbosity, interactive, filenames):
++    """Create a CPIO archive."""
++    cmdlist = [util.shell_quote(cmd), '--create']
++    if verbosity > 1:
++        cmdlist.append('-v')
++    if len(filenames) != 0:
++        findcmd = ['find']
++        findcmd.extend([util.shell_quote(x) for x in filenames])
++        findcmd.extend(['-print0', '|'])
++        cmdlist[0:0] = findcmd
++        cmdlist.append('-0')
++    cmdlist.extend([">", util.shell_quote(archive)])
++    return (cmdlist, {'shell': True})
+diff -Naur patool-upstream-1.12/build/lib/patoolib/programs/dpkg.py patool-upstream-1.12-patched/build/lib/patoolib/programs/dpkg.py
+--- patool-upstream-1.12/build/lib/patoolib/programs/dpkg.py	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/build/lib/patoolib/programs/dpkg.py	2021-12-02 22:23:10.577832303 +0100
+@@ -0,0 +1,32 @@
++# -*- coding: utf-8 -*-
++# Copyright (C) 2010-2015 Bastian Kleineidam
++#
++# This program is free software: you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation, either version 3 of the License, or
++# (at your option) any later version.
++#
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++# GNU General Public License for more details.
++#
++# You should have received a copy of the GNU General Public License
++# along with this program.  If not, see <http://www.gnu.org/licenses/>.
++"""Archive commands for the dpkg-deb program."""
++
++def extract_deb (archive, compression, cmd, verbosity, interactive, outdir):
++    """Extract a DEB archive."""
++    cmdlist = [cmd]
++    if verbosity > 1:
++        cmdlist.append('--vextract')
++    else:
++        cmdlist.append('--extract')
++    cmdlist.extend(['--', archive, outdir])
++    return cmdlist
++
++def list_deb (archive, compression, cmd, verbosity, interactive):
++    """List a DEB archive."""
++    return [cmd, '--contents', '--', archive]
++
++test_deb = list_deb
+diff -Naur patool-upstream-1.12/build/lib/patoolib/programs/flac.py patool-upstream-1.12-patched/build/lib/patoolib/programs/flac.py
+--- patool-upstream-1.12/build/lib/patoolib/programs/flac.py	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/build/lib/patoolib/programs/flac.py	2021-12-02 22:23:10.577832303 +0100
+@@ -0,0 +1,34 @@
++# -*- coding: utf-8 -*-
++# Copyright (C) 2012-2015 Bastian Kleineidam
++#
++# This program is free software: you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation, either version 3 of the License, or
++# (at your option) any later version.
++#
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++# GNU General Public License for more details.
++#
++# You should have received a copy of the GNU General Public License
++# along with this program.  If not, see <http://www.gnu.org/licenses/>.
++"""Archive commands for the flac program."""
++from .. import util
++
++def extract_flac (archive, compression, cmd, verbosity, interactive, outdir):
++    """Decompress a FLAC archive to a WAV file."""
++    outfile = util.get_single_outfile(outdir, archive, extension=".wav")
++    cmdlist = [cmd, '--decode', archive, '--output-name', outfile]
++    return cmdlist
++
++
++def create_flac (archive, compression, cmd, verbosity, interactive, filenames):
++    """Compress a WAV file to a FLAC archive."""
++    cmdlist = [cmd, filenames[0], '--best', '--output-name', archive]
++    return cmdlist
++
++
++def test_flac (archive, compression, cmd, verbosity, interactive):
++    """Test a FLAC file."""
++    return [cmd, '--test', archive]
+diff -Naur patool-upstream-1.12/build/lib/patoolib/programs/genisoimage.py patool-upstream-1.12-patched/build/lib/patoolib/programs/genisoimage.py
+--- patool-upstream-1.12/build/lib/patoolib/programs/genisoimage.py	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/build/lib/patoolib/programs/genisoimage.py	2021-12-02 22:23:10.577832303 +0100
+@@ -0,0 +1,28 @@
++# -*- coding: utf-8 -*-
++# Copyright (C) 2013-2015 Bastian Kleineidam
++#
++# This program is free software: you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation, either version 3 of the License, or
++# (at your option) any later version.
++#
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++# GNU General Public License for more details.
++#
++# You should have received a copy of the GNU General Public License
++# along with this program.  If not, see <http://www.gnu.org/licenses/>.
++"""Archive commands for the genisoimage program."""
++
++def create_iso (archive, compression, cmd, verbosity, interactive, filenames):
++    """Create an ISO archive."""
++    # Use Joliet (-J) and Rock-Ridge (-r) format.
++    cmdlist = [cmd, '-r', '-J']
++    if verbosity > 1:
++        cmdlist.append('-v')
++        if verbosity > 2:
++            cmdlist.append('-v')
++    cmdlist.extend(['-o', archive])
++    cmdlist.extend(filenames)
++    return cmdlist
+diff -Naur patool-upstream-1.12/build/lib/patoolib/programs/gzip.py patool-upstream-1.12-patched/build/lib/patoolib/programs/gzip.py
+--- patool-upstream-1.12/build/lib/patoolib/programs/gzip.py	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/build/lib/patoolib/programs/gzip.py	2021-12-02 22:23:10.577832303 +0100
+@@ -0,0 +1,41 @@
++# -*- coding: utf-8 -*-
++# Copyright (C) 2010-2015 Bastian Kleineidam
++#
++# This program is free software: you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation, either version 3 of the License, or
++# (at your option) any later version.
++#
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++# GNU General Public License for more details.
++#
++# You should have received a copy of the GNU General Public License
++# along with this program.  If not, see <http://www.gnu.org/licenses/>.
++"""Archive commands for the gzip program."""
++from . import extract_singlefile_standard, test_singlefile_standard
++from .. import util
++
++extract_gzip = extract_compress = extract_singlefile_standard
++test_gzip = test_compress = test_singlefile_standard
++
++
++def create_gzip(archive, compression, cmd, verbosity, interactive, filenames):
++    """Create a GZIP archive."""
++    cmdlist = [util.shell_quote(cmd)]
++    if verbosity > 1:
++        cmdlist.append('-v')
++    cmdlist.extend(['-c', '-9', '--'])
++    cmdlist.extend([util.shell_quote(x) for x in filenames])
++    cmdlist.extend(['>', util.shell_quote(archive)])
++    return (cmdlist, {'shell': True})
++
++
++def list_gzip (archive, compression, cmd, verbosity, interactive):
++    """List a GZIP archive."""
++    cmdlist = [cmd]
++    if verbosity > 0:
++        cmdlist.append('-v')
++    cmdlist.extend(['-l', '--', archive])
++    return cmdlist
+diff -Naur patool-upstream-1.12/build/lib/patoolib/programs/isoinfo.py patool-upstream-1.12-patched/build/lib/patoolib/programs/isoinfo.py
+--- patool-upstream-1.12/build/lib/patoolib/programs/isoinfo.py	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/build/lib/patoolib/programs/isoinfo.py	2021-12-02 22:23:10.577832303 +0100
+@@ -0,0 +1,21 @@
++# -*- coding: utf-8 -*-
++# Copyright (C) 2013-2015 Bastian Kleineidam
++#
++# This program is free software: you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation, either version 3 of the License, or
++# (at your option) any later version.
++#
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++# GNU General Public License for more details.
++#
++# You should have received a copy of the GNU General Public License
++# along with this program.  If not, see <http://www.gnu.org/licenses/>.
++"""Archive commands for the isoinfo program."""
++
++def list_iso (archive, compression, cmd, verbosity, interactive):
++    """List an ISO archive."""
++    # Use Joliet (-J) and Rock-Ridge (-R) options.
++    return [cmd, '-l', '-R', '-J', '-i', archive]
+diff -Naur patool-upstream-1.12/build/lib/patoolib/programs/lbzip2.py patool-upstream-1.12-patched/build/lib/patoolib/programs/lbzip2.py
+--- patool-upstream-1.12/build/lib/patoolib/programs/lbzip2.py	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/build/lib/patoolib/programs/lbzip2.py	2021-12-02 22:23:10.577832303 +0100
+@@ -0,0 +1,18 @@
++# -*- coding: utf-8 -*-
++# Copyright (C) 2012 Bastian Kleineidam
++#
++# This program is free software: you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation, either version 3 of the License, or
++# (at your option) any later version.
++#
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++# GNU General Public License for more details.
++#
++# You should have received a copy of the GNU General Public License
++# along with this program.  If not, see <http://www.gnu.org/licenses/>.
++"""Archive commands for the pbzip2 program."""
++# bzip2 and lbzip2 are compatible
++from .bzip2 import extract_bzip2, test_bzip2, create_bzip2
+diff -Naur patool-upstream-1.12/build/lib/patoolib/programs/lcab.py patool-upstream-1.12-patched/build/lib/patoolib/programs/lcab.py
+--- patool-upstream-1.12/build/lib/patoolib/programs/lcab.py	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/build/lib/patoolib/programs/lcab.py	2021-12-02 22:23:10.577832303 +0100
+@@ -0,0 +1,23 @@
++# -*- coding: utf-8 -*-
++# Copyright (C) 2012-2015 Bastian Kleineidam
++#
++# This program is free software: you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation, either version 3 of the License, or
++# (at your option) any later version.
++#
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++# GNU General Public License for more details.
++#
++# You should have received a copy of the GNU General Public License
++# along with this program.  If not, see <http://www.gnu.org/licenses/>.
++"""Archive commands for the lcab program."""
++
++def create_cab (archive, compression, cmd, verbosity, interactive, filenames):
++    """Create a CAB archive."""
++    cmdlist = [cmd, '-r']
++    cmdlist.extend(filenames)
++    cmdlist.append(archive)
++    return cmdlist
+diff -Naur patool-upstream-1.12/build/lib/patoolib/programs/lha.py patool-upstream-1.12-patched/build/lib/patoolib/programs/lha.py
+--- patool-upstream-1.12/build/lib/patoolib/programs/lha.py	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/build/lib/patoolib/programs/lha.py	2021-12-02 22:23:10.577832303 +0100
+@@ -0,0 +1,50 @@
++# -*- coding: utf-8 -*-
++# Copyright (C) 2010-2015 Bastian Kleineidam
++#
++# This program is free software: you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation, either version 3 of the License, or
++# (at your option) any later version.
++#
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++# GNU General Public License for more details.
++#
++# You should have received a copy of the GNU General Public License
++# along with this program.  If not, see <http://www.gnu.org/licenses/>.
++"""Archive commands for the lha program."""
++
++def extract_lzh (archive, compression, cmd, verbosity, interactive, outdir):
++    """Extract a LZH archive."""
++    opts = 'x'
++    if verbosity > 1:
++        opts += 'v'
++    opts += "w=%s" % outdir
++    return [cmd, opts, archive]
++
++def list_lzh (archive, compression, cmd, verbosity, interactive):
++    """List a LZH archive."""
++    cmdlist = [cmd]
++    if verbosity > 1:
++        cmdlist.append('v')
++    else:
++        cmdlist.append('l')
++    cmdlist.append(archive)
++    return cmdlist
++
++def test_lzh (archive, compression, cmd, verbosity, interactive):
++    """Test a LZH archive."""
++    opts = 't'
++    if verbosity > 1:
++        opts += 'v'
++    return [cmd, opts, archive]
++
++def create_lzh (archive, compression, cmd, verbosity, interactive, filenames):
++    """Create a LZH archive."""
++    opts = 'a'
++    if verbosity > 1:
++        opts += 'v'
++    cmdlist = [cmd, opts, archive]
++    cmdlist.extend(filenames)
++    return cmdlist
+diff -Naur patool-upstream-1.12/build/lib/patoolib/programs/lhasa.py patool-upstream-1.12-patched/build/lib/patoolib/programs/lhasa.py
+--- patool-upstream-1.12/build/lib/patoolib/programs/lhasa.py	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/build/lib/patoolib/programs/lhasa.py	2021-12-02 22:23:10.577832303 +0100
+@@ -0,0 +1,18 @@
++# -*- coding: utf-8 -*-
++# Copyright (C) 2012 Bastian Kleineidam
++#
++# This program is free software: you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation, either version 3 of the License, or
++# (at your option) any later version.
++#
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++# GNU General Public License for more details.
++#
++# You should have received a copy of the GNU General Public License
++# along with this program.  If not, see <http://www.gnu.org/licenses/>.
++"""Archive commands for the lhasa program."""
++from .lha import extract_lzh
++
+diff -Naur patool-upstream-1.12/build/lib/patoolib/programs/lrzip.py patool-upstream-1.12-patched/build/lib/patoolib/programs/lrzip.py
+--- patool-upstream-1.12/build/lib/patoolib/programs/lrzip.py	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/build/lib/patoolib/programs/lrzip.py	2021-12-02 22:23:10.577832303 +0100
+@@ -0,0 +1,43 @@
++# -*- coding: utf-8 -*-
++# Copyright (C) 2010-2015 Bastian Kleineidam
++#
++# This program is free software: you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation, either version 3 of the License, or
++# (at your option) any later version.
++#
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++# GNU General Public License for more details.
++#
++# You should have received a copy of the GNU General Public License
++# along with this program.  If not, see <http://www.gnu.org/licenses/>.
++"""Archive commands for the lrzip program."""
++import os
++from .. import util
++
++def extract_lrzip (archive, compression, cmd, verbosity, interactive, outdir):
++    """Extract a LRZIP archive."""
++    cmdlist = [cmd, '-d']
++    if verbosity > 1:
++        cmdlist.append('-v')
++    outfile = util.get_single_outfile(outdir, archive)
++    cmdlist.extend(["-o", outfile, os.path.abspath(archive)])
++    return cmdlist
++
++def test_lrzip (archive, compression, cmd, verbosity, interactive):
++    """Test a LRZIP archive."""
++    cmdlist = [cmd, '-t']
++    if verbosity > 1:
++        cmdlist.append('-v')
++    cmdlist.append(archive)
++    return cmdlist
++
++def create_lrzip (archive, compression, cmd, verbosity, interactive, filenames):
++    """Create a LRZIP archive."""
++    cmdlist = [cmd, '-o', archive]
++    if verbosity > 1:
++        cmdlist.append('-v')
++    cmdlist.extend(filenames)
++    return cmdlist
+diff -Naur patool-upstream-1.12/build/lib/patoolib/programs/lzip.py patool-upstream-1.12-patched/build/lib/patoolib/programs/lzip.py
+--- patool-upstream-1.12/build/lib/patoolib/programs/lzip.py	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/build/lib/patoolib/programs/lzip.py	2021-12-02 22:23:10.577832303 +0100
+@@ -0,0 +1,23 @@
++# -*- coding: utf-8 -*-
++# Copyright (C) 2010-2012 Bastian Kleineidam
++#
++# This program is free software: you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation, either version 3 of the License, or
++# (at your option) any later version.
++#
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++# GNU General Public License for more details.
++#
++# You should have received a copy of the GNU General Public License
++# along with this program.  If not, see <http://www.gnu.org/licenses/>.
++"""Archive commands for the lzip program."""
++from . import extract_singlefile_standard, \
++    test_singlefile_standard, create_singlefile_standard
++
++
++extract_lzip = extract_singlefile_standard
++test_lzip = test_singlefile_standard
++create_lzip = create_singlefile_standard
+diff -Naur patool-upstream-1.12/build/lib/patoolib/programs/lzma.py patool-upstream-1.12-patched/build/lib/patoolib/programs/lzma.py
+--- patool-upstream-1.12/build/lib/patoolib/programs/lzma.py	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/build/lib/patoolib/programs/lzma.py	2021-12-02 22:23:10.577832303 +0100
+@@ -0,0 +1,23 @@
++# -*- coding: utf-8 -*-
++# Copyright (C) 2010-2012 Bastian Kleineidam
++#
++# This program is free software: you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation, either version 3 of the License, or
++# (at your option) any later version.
++#
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++# GNU General Public License for more details.
++#
++# You should have received a copy of the GNU General Public License
++# along with this program.  If not, see <http://www.gnu.org/licenses/>.
++"""Archive commands for the lzma program."""
++from . import extract_singlefile_standard, \
++    test_singlefile_standard, create_singlefile_standard
++
++
++extract_lzma = extract_singlefile_standard
++test_lzma = test_singlefile_standard
++create_lzma = create_singlefile_standard
+diff -Naur patool-upstream-1.12/build/lib/patoolib/programs/lzop.py patool-upstream-1.12-patched/build/lib/patoolib/programs/lzop.py
+--- patool-upstream-1.12/build/lib/patoolib/programs/lzop.py	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/build/lib/patoolib/programs/lzop.py	2021-12-02 22:23:10.577832303 +0100
+@@ -0,0 +1,46 @@
++# -*- coding: utf-8 -*-
++# Copyright (C) 2010-2015 Bastian Kleineidam
++#
++# This program is free software: you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation, either version 3 of the License, or
++# (at your option) any later version.
++#
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++# GNU General Public License for more details.
++#
++# You should have received a copy of the GNU General Public License
++# along with this program.  If not, see <http://www.gnu.org/licenses/>.
++"""Archive commands for the lzop program."""
++from . import extract_singlefile_standard
++
++
++extract_lzop = extract_singlefile_standard
++
++
++def list_lzop (archive, compression, cmd, verbosity, interactive):
++    """List a LZOP archive."""
++    cmdlist = [cmd, '--list']
++    if verbosity > 1:
++        cmdlist.append('--verbose')
++    cmdlist.extend(['--', archive])
++    return cmdlist
++
++def test_lzop (archive, compression, cmd, verbosity, interactive):
++    """Test a LZOP archive."""
++    cmdlist = [cmd, '--test']
++    if verbosity > 1:
++        cmdlist.append('--verbose')
++    cmdlist.extend(['--', archive])
++    return cmdlist
++
++def create_lzop (archive, compression, cmd, verbosity, interactive, filenames):
++    """Create a LZOP archive."""
++    cmdlist = [cmd]
++    if verbosity > 1:
++        cmdlist.append('-v')
++    cmdlist.extend(['-o', archive, '--'])
++    cmdlist.extend(filenames)
++    return cmdlist
+diff -Naur patool-upstream-1.12/build/lib/patoolib/programs/mac.py patool-upstream-1.12-patched/build/lib/patoolib/programs/mac.py
+--- patool-upstream-1.12/build/lib/patoolib/programs/mac.py	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/build/lib/patoolib/programs/mac.py	2021-12-02 22:23:10.577832303 +0100
+@@ -0,0 +1,36 @@
++# -*- coding: utf-8 -*-
++# Copyright (C) 2012-2015 Bastian Kleineidam
++#
++# This program is free software: you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation, either version 3 of the License, or
++# (at your option) any later version.
++#
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++# GNU General Public License for more details.
++#
++# You should have received a copy of the GNU General Public License
++# along with this program.  If not, see <http://www.gnu.org/licenses/>.
++"""Archive commands for the MAC.exe program."""
++from .. import util
++
++def extract_ape (archive, compression, cmd, verbosity, interactive, outdir):
++    """Decompress an APE archive to a WAV file."""
++    outfile = util.get_single_outfile(outdir, archive, extension=".wav")
++    return [cmd, archive, outfile, '-d']
++
++
++def create_ape (archive, compression, cmd, verbosity, interactive, filenames):
++    """Compress a WAV file to an APE archive."""
++    cmdlist = [cmd]
++    cmdlist.extend(filenames)
++    cmdlist.append(archive)
++    cmdlist.append('-c2000')
++    return cmdlist
++
++
++def test_ape (archive, compression, cmd, verbosity, interactive):
++    """Test an APE archive."""
++    return [cmd, archive, '-v']
+diff -Naur patool-upstream-1.12/build/lib/patoolib/programs/nomarch.py patool-upstream-1.12-patched/build/lib/patoolib/programs/nomarch.py
+--- patool-upstream-1.12/build/lib/patoolib/programs/nomarch.py	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/build/lib/patoolib/programs/nomarch.py	2021-12-02 22:23:10.577832303 +0100
+@@ -0,0 +1,36 @@
++# -*- coding: utf-8 -*-
++# Copyright (C) 2010-2015 Bastian Kleineidam
++#
++# This program is free software: you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation, either version 3 of the License, or
++# (at your option) any later version.
++#
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++# GNU General Public License for more details.
++#
++# You should have received a copy of the GNU General Public License
++# along with this program.  If not, see <http://www.gnu.org/licenses/>.
++"""Archive commands for the nomarch program."""
++import os
++
++def extract_arc (archive, compression, cmd, verbosity, interactive, outdir):
++    """Extract an ARC archive."""
++    # Since extracted files will be placed in the current directory,
++    # the cwd argument has to be the output directory.
++    cmdlist = [cmd, os.path.abspath(archive)]
++    return (cmdlist, {'cwd': outdir})
++
++def list_arc (archive, compression, cmd, verbosity, interactive):
++    """List an ARC archive."""
++    cmdlist = [cmd, '-l']
++    if verbosity > 1:
++        cmdlist.append('-v')
++    cmdlist.append(archive)
++    return cmdlist
++
++def test_arc (archive, compression, cmd, verbosity, interactive):
++    """Test an ARC archive."""
++    return [cmd, '-t', archive]
+diff -Naur patool-upstream-1.12/build/lib/patoolib/programs/p7azip.py patool-upstream-1.12-patched/build/lib/patoolib/programs/p7azip.py
+--- patool-upstream-1.12/build/lib/patoolib/programs/p7azip.py	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/build/lib/patoolib/programs/p7azip.py	2021-12-02 22:23:10.577832303 +0100
+@@ -0,0 +1,49 @@
++# -*- coding: utf-8 -*-
++# Copyright (C) 2010-2015 Bastian Kleineidam
++#
++# This program is free software: you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation, either version 3 of the License, or
++# (at your option) any later version.
++#
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++# GNU General Public License for more details.
++#
++# You should have received a copy of the GNU General Public License
++# along with this program.  If not, see <http://www.gnu.org/licenses/>.
++"""Archive commands for the 7za program.
++
++From the man page:
++7za is a stand-alone executable. 7za handles less archive formats than 7z,
++but does not need any others.
++"""
++
++from .p7zip import \
++  extract_bzip2, \
++  extract_gzip, \
++  extract_zip, \
++  extract_compress, \
++  extract_rar, \
++  extract_cab, \
++  extract_7z, \
++  list_bzip2, \
++  list_gzip, \
++  list_zip, \
++  list_compress, \
++  list_rar, \
++  list_cab, \
++  list_rpm, \
++  list_7z, \
++  test_bzip2, \
++  test_gzip, \
++  test_zip, \
++  test_compress, \
++  test_rar, \
++  test_cab, \
++  test_7z, \
++  create_7z, \
++  create_zip, \
++  create_gzip, \
++  create_bzip2
+diff -Naur patool-upstream-1.12/build/lib/patoolib/programs/p7rzip.py patool-upstream-1.12-patched/build/lib/patoolib/programs/p7rzip.py
+--- patool-upstream-1.12/build/lib/patoolib/programs/p7rzip.py	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/build/lib/patoolib/programs/p7rzip.py	2021-12-02 22:23:10.577832303 +0100
+@@ -0,0 +1,25 @@
++# -*- coding: utf-8 -*-
++# Copyright (C) 2016 Bastian Kleineidam
++#
++# This program is free software: you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation, either version 3 of the License, or
++# (at your option) any later version.
++#
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++# GNU General Public License for more details.
++#
++# You should have received a copy of the GNU General Public License
++# along with this program.  If not, see <http://www.gnu.org/licenses/>.
++"""Archive commands for the 7zr program.
++
++7zr is a light executable supporting only the 7z archive format.
++"""
++
++from .p7zip import \
++  extract_7z, \
++  list_7z, \
++  test_7z, \
++  create_7z
+diff -Naur patool-upstream-1.12/build/lib/patoolib/programs/p7zip.py patool-upstream-1.12-patched/build/lib/patoolib/programs/p7zip.py
+--- patool-upstream-1.12/build/lib/patoolib/programs/p7zip.py	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/build/lib/patoolib/programs/p7zip.py	2021-12-02 22:23:10.577832303 +0100
+@@ -0,0 +1,151 @@
++# -*- coding: utf-8 -*-
++# Copyright (C) 2010-2015 Bastian Kleineidam
++#
++# This program is free software: you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation, either version 3 of the License, or
++# (at your option) any later version.
++#
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++# GNU General Public License for more details.
++#
++# You should have received a copy of the GNU General Public License
++# along with this program.  If not, see <http://www.gnu.org/licenses/>.
++"""Archive commands for the 7z program."""
++
++def extract_7z(archive, compression, cmd, verbosity, interactive, outdir):
++    """Extract a 7z archive."""
++    cmdlist = [cmd, 'x']
++    if not interactive:
++        cmdlist.append('-y')
++    cmdlist.extend(['-o%s' % outdir, '--', archive])
++    return cmdlist
++
++def extract_7z_singlefile(archive, compression, cmd, verbosity, interactive, outdir):
++    """Extract a singlefile archive (eg. gzip or bzip2) with '7z e'.
++    This makes sure a single file and no subdirectories are created,
++    which would cause errors with patool repack."""
++    cmdlist = [cmd, 'e']
++    if not interactive:
++        cmdlist.append('-y')
++    cmdlist.extend(['-o%s' % outdir, '--', archive])
++    return cmdlist
++
++extract_bzip2 = \
++  extract_gzip = \
++  extract_compress = \
++  extract_xz = \
++  extract_lzma = \
++  extract_7z_singlefile
++
++extract_zip = \
++  extract_rar = \
++  extract_cab = \
++  extract_arj = \
++  extract_cpio = \
++  extract_rpm = \
++  extract_deb = \
++  extract_iso = \
++  extract_vhd = \
++  extract_7z
++
++def list_7z (archive, compression, cmd, verbosity, interactive):
++    """List a 7z archive."""
++    cmdlist = [cmd, 'l']
++    if not interactive:
++        cmdlist.append('-y')
++    cmdlist.extend(['--', archive])
++    return cmdlist
++
++list_bzip2 = \
++  list_gzip = \
++  list_zip = \
++  list_compress = \
++  list_rar = \
++  list_cab = \
++  list_arj = \
++  list_cpio = \
++  list_rpm = \
++  list_deb = \
++  list_iso = \
++  list_xz = \
++  list_lzma = \
++  list_vhd = \
++  list_7z
++
++
++def test_7z (archive, compression, cmd, verbosity, interactive):
++    """Test a 7z archive."""
++    cmdlist = [cmd, 't']
++    if not interactive:
++        cmdlist.append('-y')
++    cmdlist.extend(['--', archive])
++    return cmdlist
++
++test_bzip2 = \
++  test_gzip = \
++  test_zip = \
++  test_compress = \
++  test_rar = \
++  test_cab = \
++  test_arj = \
++  test_cpio = \
++  test_rpm = \
++  test_deb = \
++  test_iso = \
++  test_xz = \
++  test_lzma = \
++  test_vhd = \
++  test_7z
++
++
++def create_7z(archive, compression, cmd, verbosity, interactive, filenames):
++    """Create a 7z archive."""
++    cmdlist = [cmd, 'a']
++    if not interactive:
++        cmdlist.append('-y')
++    cmdlist.extend(['-t7z', '-mx=9', '--', archive])
++    cmdlist.extend(filenames)
++    return cmdlist
++
++
++def create_zip(archive, compression, cmd, verbosity, interactive, filenames):
++    """Create a ZIP archive."""
++    cmdlist = [cmd, 'a']
++    if not interactive:
++        cmdlist.append('-y')
++    cmdlist.extend(['-tzip', '-mx=9', '--', archive])
++    cmdlist.extend(filenames)
++    return cmdlist
++
++
++def create_xz(archive, compression, cmd, verbosity, interactive, filenames):
++    """Create an XZ archive."""
++    cmdlist = [cmd, 'a']
++    if not interactive:
++        cmdlist.append('-y')
++    cmdlist.extend(['-txz', '-mx=9', '--', archive])
++    cmdlist.extend(filenames)
++    return cmdlist
++
++
++def create_gzip(archive, compression, cmd, verbosity, interactive, filenames):
++    """Create a GZIP archive."""
++    cmdlist = [cmd, 'a']
++    if not interactive:
++        cmdlist.append('-y')
++    cmdlist.extend(['-tgzip', '-mx=9', '--', archive])
++    cmdlist.extend(filenames)
++    return cmdlist
++
++
++def create_bzip2(archive, compression, cmd, verbosity, interactive, filenames):
++    """Create a BZIP2 archive."""
++    cmdlist = [cmd, 'a']
++    if not interactive:
++        cmdlist.append('-y')
++    cmdlist.extend(['-tbzip2', '-mx=9', '--', archive])
++    cmdlist.extend(filenames)
++    return cmdlist
+diff -Naur patool-upstream-1.12/build/lib/patoolib/programs/pbzip2.py patool-upstream-1.12-patched/build/lib/patoolib/programs/pbzip2.py
+--- patool-upstream-1.12/build/lib/patoolib/programs/pbzip2.py	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/build/lib/patoolib/programs/pbzip2.py	2021-12-02 22:23:10.577832303 +0100
+@@ -0,0 +1,18 @@
++# -*- coding: utf-8 -*-
++# Copyright (C) 2010-2012 Bastian Kleineidam
++#
++# This program is free software: you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation, either version 3 of the License, or
++# (at your option) any later version.
++#
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++# GNU General Public License for more details.
++#
++# You should have received a copy of the GNU General Public License
++# along with this program.  If not, see <http://www.gnu.org/licenses/>.
++"""Archive commands for the pbzip2 program."""
++# bzip2 and pbzip2 are compatible
++from .bzip2 import extract_bzip2, test_bzip2, create_bzip2
+diff -Naur patool-upstream-1.12/build/lib/patoolib/programs/pdlzip.py patool-upstream-1.12-patched/build/lib/patoolib/programs/pdlzip.py
+--- patool-upstream-1.12/build/lib/patoolib/programs/pdlzip.py	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/build/lib/patoolib/programs/pdlzip.py	2021-12-02 22:23:10.577832303 +0100
+@@ -0,0 +1,23 @@
++# -*- coding: utf-8 -*-
++# Copyright (C) 2011-2012 Bastian Kleineidam
++#
++# This program is free software: you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation, either version 3 of the License, or
++# (at your option) any later version.
++#
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++# GNU General Public License for more details.
++#
++# You should have received a copy of the GNU General Public License
++# along with this program.  If not, see <http://www.gnu.org/licenses/>.
++"""Archive commands for the clzip program."""
++from . import extract_singlefile_standard, \
++    test_singlefile_standard, create_singlefile_standard
++
++
++extract_lzip = extract_singlefile_standard
++test_lzip = test_singlefile_standard
++create_lzip = create_singlefile_standard
+diff -Naur patool-upstream-1.12/build/lib/patoolib/programs/pigz.py patool-upstream-1.12-patched/build/lib/patoolib/programs/pigz.py
+--- patool-upstream-1.12/build/lib/patoolib/programs/pigz.py	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/build/lib/patoolib/programs/pigz.py	2021-12-02 22:23:10.577832303 +0100
+@@ -0,0 +1,17 @@
++# -*- coding: utf-8 -*-
++# Copyright (C) 2012 Bastian Kleineidam
++#
++# This program is free software: you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation, either version 3 of the License, or
++# (at your option) any later version.
++#
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++# GNU General Public License for more details.
++#
++# You should have received a copy of the GNU General Public License
++# along with this program.  If not, see <http://www.gnu.org/licenses/>.
++"""Archive commands for the pigz program."""
++from .gzip import extract_gzip, test_gzip, create_gzip, list_gzip
+diff -Naur patool-upstream-1.12/build/lib/patoolib/programs/plzip.py patool-upstream-1.12-patched/build/lib/patoolib/programs/plzip.py
+--- patool-upstream-1.12/build/lib/patoolib/programs/plzip.py	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/build/lib/patoolib/programs/plzip.py	2021-12-02 22:23:10.578832320 +0100
+@@ -0,0 +1,23 @@
++# -*- coding: utf-8 -*-
++# Copyright (C) 2012 Bastian Kleineidam
++#
++# This program is free software: you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation, either version 3 of the License, or
++# (at your option) any later version.
++#
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++# GNU General Public License for more details.
++#
++# You should have received a copy of the GNU General Public License
++# along with this program.  If not, see <http://www.gnu.org/licenses/>.
++"""Archive commands for the plzip program."""
++from . import extract_singlefile_standard, \
++    test_singlefile_standard, create_singlefile_standard
++
++
++extract_lzip = extract_singlefile_standard
++test_lzip = test_singlefile_standard
++create_lzip = create_singlefile_standard
+diff -Naur patool-upstream-1.12/build/lib/patoolib/programs/py_bz2.py patool-upstream-1.12-patched/build/lib/patoolib/programs/py_bz2.py
+--- patool-upstream-1.12/build/lib/patoolib/programs/py_bz2.py	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/build/lib/patoolib/programs/py_bz2.py	2021-12-02 22:23:10.578832320 +0100
+@@ -0,0 +1,58 @@
++# -*- coding: utf-8 -*-
++# Copyright (C) 2012-2015 Bastian Kleineidam
++#
++# This program is free software: you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation, either version 3 of the License, or
++# (at your option) any later version.
++#
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++# GNU General Public License for more details.
++#
++# You should have received a copy of the GNU General Public License
++# along with this program.  If not, see <http://www.gnu.org/licenses/>.
++"""Archive commands for the bz2 Python module."""
++from .. import util
++try:
++    # try external bz2file module with multi-stream support
++    import bz2file as bz2
++except ImportError:
++    import bz2
++
++# read in 1MB chunks
++READ_SIZE_BYTES = 1024*1024
++
++def extract_bzip2 (archive, compression, cmd, verbosity, interactive, outdir):
++    """Extract a BZIP2 archive with the bz2 Python module."""
++    targetname = util.get_single_outfile(outdir, archive)
++    try:
++        with bz2.BZ2File(archive) as bz2file:
++            with open(targetname, 'wb') as targetfile:
++                data = bz2file.read(READ_SIZE_BYTES)
++                while data:
++                    targetfile.write(data)
++                    data = bz2file.read(READ_SIZE_BYTES)
++    except Exception as err:
++        msg = "error extracting %s to %s: %s" % (archive, targetname, err)
++        raise util.PatoolError(msg)
++    return None
++
++
++def create_bzip2 (archive, compression, cmd, verbosity, interactive, filenames):
++    """Create a BZIP2 archive with the bz2 Python module."""
++    if len(filenames) > 1:
++        raise util.PatoolError('multi-file compression not supported in Python bz2')
++    try:
++        with bz2.BZ2File(archive, 'wb') as bz2file:
++            filename = filenames[0]
++            with open(filename, 'rb') as srcfile:
++                data = srcfile.read(READ_SIZE_BYTES)
++                while data:
++                    bz2file.write(data)
++                    data = srcfile.read(READ_SIZE_BYTES)
++    except Exception as err:
++        msg = "error creating %s: %s" % (archive, err)
++        raise util.PatoolError(msg)
++    return None
+diff -Naur patool-upstream-1.12/build/lib/patoolib/programs/py_echo.py patool-upstream-1.12-patched/build/lib/patoolib/programs/py_echo.py
+--- patool-upstream-1.12/build/lib/patoolib/programs/py_echo.py	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/build/lib/patoolib/programs/py_echo.py	2021-12-02 22:23:10.578832320 +0100
+@@ -0,0 +1,46 @@
++# -*- coding: utf-8 -*-
++# Copyright (C) 2010-2015 Bastian Kleineidam
++#
++# This program is free software: you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation, either version 3 of the License, or
++# (at your option) any later version.
++#
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++# GNU General Public License for more details.
++#
++# You should have received a copy of the GNU General Public License
++# along with this program.  If not, see <http://www.gnu.org/licenses/>.
++"""Archive commands echoing data, implemented by the Python print
++statement."""
++from __future__ import print_function
++from .. import util
++
++
++def list_bzip2 (archive, compression, cmd, verbosity, interactive):
++    """List a BZIP2 archive."""
++    return stripext(cmd, archive, verbosity)
++
++list_compress = \
++  list_lzma = \
++  list_xz = \
++  list_lzip = \
++  list_lrzip = \
++  list_rzip = \
++  list_bzip2
++
++def list_ape (archive, compression, cmd, verbosity, interactive):
++    """List an APE archive."""
++    return stripext(cmd, archive, verbosity, extension=".wav")
++
++list_shn = \
++  list_flac = \
++  list_ape
++
++def stripext (cmd, archive, verbosity, extension=""):
++    """Print the name without suffix."""
++    if verbosity >= 0:
++        print(util.stripext(archive)+extension)
++    return None
+diff -Naur patool-upstream-1.12/build/lib/patoolib/programs/py_gzip.py patool-upstream-1.12-patched/build/lib/patoolib/programs/py_gzip.py
+--- patool-upstream-1.12/build/lib/patoolib/programs/py_gzip.py	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/build/lib/patoolib/programs/py_gzip.py	2021-12-02 22:23:10.578832320 +0100
+@@ -0,0 +1,55 @@
++# -*- coding: utf-8 -*-
++# Copyright (C) 2012-2015 Bastian Kleineidam
++#
++# This program is free software: you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation, either version 3 of the License, or
++# (at your option) any later version.
++#
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++# GNU General Public License for more details.
++#
++# You should have received a copy of the GNU General Public License
++# along with this program.  If not, see <http://www.gnu.org/licenses/>.
++"""Archive commands for the gzip Python module."""
++from __future__ import absolute_import
++# now gzip refers to the Python standard module, not the local one
++import gzip
++from .. import util
++
++READ_SIZE_BYTES = 1024*1024
++
++def extract_gzip (archive, compression, cmd, verbosity, interactive, outdir):
++    """Extract a GZIP archive with the gzip Python module."""
++    targetname = util.get_single_outfile(outdir, archive)
++    try:
++        with gzip.GzipFile(archive) as gzipfile:
++            with open(targetname, 'wb') as targetfile:
++                data = gzipfile.read(READ_SIZE_BYTES)
++                while data:
++                    targetfile.write(data)
++                    data = gzipfile.read(READ_SIZE_BYTES)
++    except Exception as err:
++        msg = "error extracting %s to %s: %s" % (archive, targetname, err)
++        raise util.PatoolError(msg)
++    return None
++
++
++def create_gzip (archive, compression, cmd, verbosity, interactive, filenames):
++    """Create a GZIP archive with the gzip Python module."""
++    if len(filenames) > 1:
++        raise util.PatoolError('multi-file compression not supported in Python gzip')
++    try:
++        with gzip.GzipFile(archive, 'wb') as gzipfile:
++            filename = filenames[0]
++            with open(filename, 'rb') as srcfile:
++                data = srcfile.read(READ_SIZE_BYTES)
++                while data:
++                    gzipfile.write(data)
++                    data = srcfile.read(READ_SIZE_BYTES)
++    except Exception as err:
++        msg = "error creating %s: %s" % (archive, err)
++        raise util.PatoolError(msg)
++    return None
+diff -Naur patool-upstream-1.12/build/lib/patoolib/programs/py_lzma.py patool-upstream-1.12-patched/build/lib/patoolib/programs/py_lzma.py
+--- patool-upstream-1.12/build/lib/patoolib/programs/py_lzma.py	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/build/lib/patoolib/programs/py_lzma.py	2021-12-02 22:23:10.578832320 +0100
+@@ -0,0 +1,69 @@
++# -*- coding: utf-8 -*-
++# Copyright (C) 2012-2015 Bastian Kleineidam
++#
++# This program is free software: you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation, either version 3 of the License, or
++# (at your option) any later version.
++#
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++# GNU General Public License for more details.
++#
++# You should have received a copy of the GNU General Public License
++# along with this program.  If not, see <http://www.gnu.org/licenses/>.
++"""Archive commands for the lzma Python module."""
++from .. import util
++import lzma
++
++READ_SIZE_BYTES = 1024*1024
++
++def _extract(archive, compression, cmd, format, verbosity, outdir):
++    """Extract an LZMA or XZ archive with the lzma Python module."""
++    targetname = util.get_single_outfile(outdir, archive)
++    try:
++        with lzma.LZMAFile(archive, format=format) as lzmafile:
++            with open(targetname, 'wb') as targetfile:
++                data = lzmafile.read(READ_SIZE_BYTES)
++                while data:
++                    targetfile.write(data)
++                    data = lzmafile.read(READ_SIZE_BYTES)
++    except Exception as err:
++        msg = "error extracting %s to %s: %s" % (archive, targetname, err)
++        raise util.PatoolError(msg)
++    return None
++
++def extract_lzma(archive, compression, cmd, verbosity, interactive, outdir):
++    """Extract an LZMA archive with the lzma Python module."""
++    return _extract(archive, compression, cmd, lzma.FORMAT_ALONE, verbosity, outdir)
++
++def extract_xz(archive, compression, cmd, verbosity, interactive, outdir):
++    """Extract an XZ archive with the lzma Python module."""
++    return _extract(archive, compression, cmd, lzma.FORMAT_XZ, verbosity, outdir)
++
++
++def _create(archive, compression, cmd, format, verbosity, filenames):
++    """Create an LZMA or XZ archive with the lzma Python module."""
++    if len(filenames) > 1:
++        raise util.PatoolError('multi-file compression not supported in Python lzma')
++    try:
++        with lzma.LZMAFile(archive, mode='wb', format=format, preset=9) as lzmafile:
++            filename = filenames[0]
++            with open(filename, 'rb') as srcfile:
++                data = srcfile.read(READ_SIZE_BYTES)
++                while data:
++                    lzmafile.write(data)
++                    data = srcfile.read(READ_SIZE_BYTES)
++    except Exception as err:
++        msg = "error creating %s: %s" % (archive, err)
++        raise util.PatoolError(msg)
++    return None
++
++def create_lzma(archive, compression, cmd, verbosity, interactive, filenames):
++    """Create an LZMA archive with the lzma Python module."""
++    return _create(archive, compression, cmd, lzma.FORMAT_ALONE, verbosity, filenames)
++
++def create_xz(archive, compression, cmd, verbosity, interactive, filenames):
++    """Create an XZ archive with the lzma Python module."""
++    return _create(archive, compression, cmd, lzma.FORMAT_XZ, verbosity, filenames)
+diff -Naur patool-upstream-1.12/build/lib/patoolib/programs/py_tarfile.py patool-upstream-1.12-patched/build/lib/patoolib/programs/py_tarfile.py
+--- patool-upstream-1.12/build/lib/patoolib/programs/py_tarfile.py	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/build/lib/patoolib/programs/py_tarfile.py	2021-12-02 22:23:10.578832320 +0100
+@@ -0,0 +1,71 @@
++# -*- coding: utf-8 -*-
++# Copyright (C) 2012-2015 Bastian Kleineidam
++#
++# This program is free software: you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation, either version 3 of the License, or
++# (at your option) any later version.
++#
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++# GNU General Public License for more details.
++#
++# You should have received a copy of the GNU General Public License
++# along with this program.  If not, see <http://www.gnu.org/licenses/>.
++"""Archive commands for the tarfile Python module."""
++from .. import util, py_lzma
++import tarfile
++
++READ_SIZE_BYTES = 1024*1024
++
++
++def list_tar (archive, compression, cmd, verbosity, interactive):
++    """List a TAR archive with the tarfile Python module."""
++    try:
++        with tarfile.open(archive) as tfile:
++            tfile.list(verbose=verbosity>1)
++    except Exception as err:
++        msg = "error listing %s: %s" % (archive, err)
++        raise util.PatoolError(msg)
++    return None
++
++test_tar = list_tar
++
++def extract_tar (archive, compression, cmd, verbosity, interactive, outdir):
++    """Extract a TAR archive with the tarfile Python module."""
++    try:
++        with tarfile.open(archive) as tfile:
++            tfile.extractall(path=outdir)
++    except Exception as err:
++        msg = "error extracting %s: %s" % (archive, err)
++        raise util.PatoolError(msg)
++    return None
++
++
++def create_tar (archive, compression, cmd, verbosity, interactive, filenames):
++    """Create a TAR archive with the tarfile Python module."""
++    mode = get_tar_mode(compression)
++    try:
++        with tarfile.open(archive, mode) as tfile:
++            for filename in filenames:
++                tfile.add(filename)
++    except Exception as err:
++        msg = "error creating %s: %s" % (archive, err)
++        raise util.PatoolError(msg)
++    return None
++
++
++def get_tar_mode (compression):
++    """Determine tarfile open mode according to the given compression."""
++    if compression == 'gzip':
++        return 'w:gz'
++    if compression == 'bzip2':
++        return 'w:bz2'
++    if compression == 'lzma' and py_lzma:
++        return 'w:xz'
++    if compression:
++        msg = 'pytarfile does not support %s for tar compression'
++        raise util.PatoolError(msg % compression)
++    # no compression
++    return 'w'
+diff -Naur patool-upstream-1.12/build/lib/patoolib/programs/py_zipfile.py patool-upstream-1.12-patched/build/lib/patoolib/programs/py_zipfile.py
+--- patool-upstream-1.12/build/lib/patoolib/programs/py_zipfile.py	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/build/lib/patoolib/programs/py_zipfile.py	2021-12-02 22:23:10.578832320 +0100
+@@ -0,0 +1,70 @@
++# -*- coding: utf-8 -*-
++# Copyright (C) 2012-2015 Bastian Kleineidam
++#
++# This program is free software: you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation, either version 3 of the License, or
++# (at your option) any later version.
++#
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++# GNU General Public License for more details.
++#
++# You should have received a copy of the GNU General Public License
++# along with this program.  If not, see <http://www.gnu.org/licenses/>.
++"""Archive commands for the zipfile Python module."""
++from __future__ import print_function
++from .. import util
++import zipfile
++import os
++
++READ_SIZE_BYTES = 1024*1024
++
++
++def list_zip(archive, compression, cmd, verbosity, interactive):
++    """List member of a ZIP archive with the zipfile Python module."""
++    try:
++        with zipfile.ZipFile(archive, "r") as zfile:
++            for name in zfile.namelist():
++                if verbosity >= 0:
++                    print(name)
++    except Exception as err:
++        msg = "error listing %s: %s" % (archive, err)
++        raise util.PatoolError(msg)
++    return None
++
++test_zip = list_zip
++
++def extract_zip(archive, compression, cmd, verbosity, interactive, outdir):
++    """Extract a ZIP archive with the zipfile Python module."""
++    try:
++        with zipfile.ZipFile(archive) as zfile:
++            zfile.extractall(outdir)
++    except Exception as err:
++        msg = "error extracting %s: %s" % (archive, err)
++        raise util.PatoolError(msg)
++    return None
++
++
++def create_zip(archive, compression, cmd, verbosity, interactive, filenames):
++    """Create a ZIP archive with the zipfile Python module."""
++    try:
++        with zipfile.ZipFile(archive, 'w') as zfile:
++            for filename in filenames:
++                if os.path.isdir(filename):
++                    write_directory(zfile, filename)
++                else:
++                    zfile.write(filename)
++    except Exception as err:
++        msg = "error creating %s: %s" % (archive, err)
++        raise util.PatoolError(msg)
++    return None
++
++
++def write_directory (zfile, directory):
++    """Write recursively all directories and filenames to zipfile instance."""
++    for dirpath, dirnames, filenames in os.walk(directory):
++        zfile.write(dirpath)
++        for filename in filenames:
++            zfile.write(os.path.join(dirpath, filename))
+diff -Naur patool-upstream-1.12/build/lib/patoolib/programs/rar.py patool-upstream-1.12-patched/build/lib/patoolib/programs/rar.py
+--- patool-upstream-1.12/build/lib/patoolib/programs/rar.py	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/build/lib/patoolib/programs/rar.py	2021-12-02 22:23:10.578832320 +0100
+@@ -0,0 +1,54 @@
++# -*- coding: utf-8 -*-
++# Copyright (C) 2010-2015 Bastian Kleineidam
++#
++# This program is free software: you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation, either version 3 of the License, or
++# (at your option) any later version.
++#
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++# GNU General Public License for more details.
++#
++# You should have received a copy of the GNU General Public License
++# along with this program.  If not, see <http://www.gnu.org/licenses/>.
++"""Archive commands for the rar program."""
++import os
++
++def extract_rar (archive, compression, cmd, verbosity, interactive, outdir):
++    """Extract a RAR archive."""
++    cmdlist = [cmd, 'x']
++    if not interactive:
++        cmdlist.extend(['-p-', '-y'])
++    cmdlist.extend(['--', os.path.abspath(archive)])
++    return (cmdlist, {'cwd': outdir})
++
++def list_rar (archive, compression, cmd, verbosity, interactive):
++    """List a RAR archive."""
++    cmdlist = [cmd]
++    if verbosity > 1:
++        cmdlist.append('v')
++    else:
++        cmdlist.append('l')
++    if not interactive:
++        cmdlist.extend(['-p-', '-y'])
++    cmdlist.extend(['--', archive])
++    return cmdlist
++
++def test_rar (archive, compression, cmd, verbosity, interactive):
++    """Test a RAR archive."""
++    cmdlist = [cmd, 't']
++    if not interactive:
++        cmdlist.extend(['-p-', '-y'])
++    cmdlist.extend(['--', archive])
++    return cmdlist
++
++def create_rar (archive, compression, cmd, verbosity, interactive, filenames):
++    """Create a RAR archive."""
++    cmdlist = [cmd, 'a']
++    if not interactive:
++        cmdlist.append('-y')
++    cmdlist.extend(['-r', '-m5', '--', archive])
++    cmdlist.extend(filenames)
++    return cmdlist
+diff -Naur patool-upstream-1.12/build/lib/patoolib/programs/rpm.py patool-upstream-1.12-patched/build/lib/patoolib/programs/rpm.py
+--- patool-upstream-1.12/build/lib/patoolib/programs/rpm.py	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/build/lib/patoolib/programs/rpm.py	2021-12-02 22:23:10.578832320 +0100
+@@ -0,0 +1,32 @@
++# -*- coding: utf-8 -*-
++# Copyright (C) 2010-2015 Bastian Kleineidam
++#
++# This program is free software: you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation, either version 3 of the License, or
++# (at your option) any later version.
++#
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++# GNU General Public License for more details.
++#
++# You should have received a copy of the GNU General Public License
++# along with this program.  If not, see <http://www.gnu.org/licenses/>.
++"""Archive commands for the rpm program."""
++
++def list_rpm (archive, compression, cmd, verbosity, interactive):
++    """List a RPM archive."""
++    cmdlist = [cmd, '-q', '-l']
++    if verbosity > 1:
++        cmdlist.append('-v')
++    cmdlist.extend(['-p', '--', archive])
++    return cmdlist
++
++def test_rpm (archive, compression, cmd, verbosity, interactive):
++    """Test a RPM archive."""
++    cmdlist = [cmd, 'V']
++    if verbosity > 1:
++        cmdlist.append('-v')
++    cmdlist.extend(['-p', '--', archive])
++    return cmdlist
+diff -Naur patool-upstream-1.12/build/lib/patoolib/programs/rpm2cpio.py patool-upstream-1.12-patched/build/lib/patoolib/programs/rpm2cpio.py
+--- patool-upstream-1.12/build/lib/patoolib/programs/rpm2cpio.py	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/build/lib/patoolib/programs/rpm2cpio.py	2021-12-02 22:23:10.578832320 +0100
+@@ -0,0 +1,33 @@
++# -*- coding: utf-8 -*-
++# Copyright (C) 2010-2015 Bastian Kleineidam
++#
++# This program is free software: you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation, either version 3 of the License, or
++# (at your option) any later version.
++#
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++# GNU General Public License for more details.
++#
++# You should have received a copy of the GNU General Public License
++# along with this program.  If not, see <http://www.gnu.org/licenses/>.
++"""Archive commands for the rpm2cpio program."""
++import os
++from .. import util
++
++def extract_rpm (archive, compression, cmd, verbosity, interactive, outdir):
++    """Extract a RPM archive."""
++    # also check cpio
++    cpio = util.find_program("cpio")
++    if not cpio:
++        raise util.PatoolError("cpio(1) is required for rpm2cpio extraction; please install it")
++    path = util.shell_quote(os.path.abspath(archive))
++    cmdlist = [util.shell_quote(cmd), path, "|", util.shell_quote(cpio),
++        '--extract', '--make-directories', '--preserve-modification-time',
++        '--no-absolute-filenames', '--force-local', '--nonmatching',
++        r'"*\.\.*"']
++    if verbosity > 1:
++        cmdlist.append('-v')
++    return (cmdlist, {'cwd': outdir, 'shell': True})
+diff -Naur patool-upstream-1.12/build/lib/patoolib/programs/rzip.py patool-upstream-1.12-patched/build/lib/patoolib/programs/rzip.py
+--- patool-upstream-1.12/build/lib/patoolib/programs/rzip.py	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/build/lib/patoolib/programs/rzip.py	2021-12-02 22:23:10.578832320 +0100
+@@ -0,0 +1,34 @@
++# -*- coding: utf-8 -*-
++# Copyright (C) 2010-2015 Bastian Kleineidam
++#
++# This program is free software: you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation, either version 3 of the License, or
++# (at your option) any later version.
++#
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++# GNU General Public License for more details.
++#
++# You should have received a copy of the GNU General Public License
++# along with this program.  If not, see <http://www.gnu.org/licenses/>.
++"""Archive commands for the rzip program."""
++from .. import util
++
++def extract_rzip (archive, compression, cmd, verbosity, interactive, outdir):
++    """Extract an RZIP archive."""
++    cmdlist = [cmd, '-d', '-k']
++    if verbosity > 1:
++        cmdlist.append('-v')
++    outfile = util.get_single_outfile(outdir, archive)
++    cmdlist.extend(["-o", outfile, archive])
++    return cmdlist
++
++def create_rzip (archive, compression, cmd, verbosity, interactive, filenames):
++    """Create an RZIP archive."""
++    cmdlist = [cmd, '-k', '-9', '-o', archive]
++    if verbosity > 1:
++        cmdlist.append('-v')
++    cmdlist.extend(filenames)
++    return cmdlist
+diff -Naur patool-upstream-1.12/build/lib/patoolib/programs/shar.py patool-upstream-1.12-patched/build/lib/patoolib/programs/shar.py
+--- patool-upstream-1.12/build/lib/patoolib/programs/shar.py	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/build/lib/patoolib/programs/shar.py	2021-12-02 22:23:10.578832320 +0100
+@@ -0,0 +1,24 @@
++# -*- coding: utf-8 -*-
++# Copyright (C) 2012-2015 Bastian Kleineidam
++#
++# This program is free software: you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation, either version 3 of the License, or
++# (at your option) any later version.
++#
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++# GNU General Public License for more details.
++#
++# You should have received a copy of the GNU General Public License
++# along with this program.  If not, see <http://www.gnu.org/licenses/>.
++"""Archive commands for the shar program."""
++from .. import util
++
++def create_shar (archive, compression, cmd, verbosity, interactive, filenames):
++    """Create a SHAR archive."""
++    cmdlist = [util.shell_quote(cmd)]
++    cmdlist.extend([util.shell_quote(x) for x in filenames])
++    cmdlist.extend(['>', util.shell_quote(archive)])
++    return (cmdlist, {'shell': True})
+diff -Naur patool-upstream-1.12/build/lib/patoolib/programs/shorten.py patool-upstream-1.12-patched/build/lib/patoolib/programs/shorten.py
+--- patool-upstream-1.12/build/lib/patoolib/programs/shorten.py	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/build/lib/patoolib/programs/shorten.py	2021-12-02 22:23:10.578832320 +0100
+@@ -0,0 +1,35 @@
++# -*- coding: utf-8 -*-
++# Copyright (C) 2012-2015 Bastian Kleineidam
++#
++# This program is free software: you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation, either version 3 of the License, or
++# (at your option) any later version.
++#
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++# GNU General Public License for more details.
++#
++# You should have received a copy of the GNU General Public License
++# along with this program.  If not, see <http://www.gnu.org/licenses/>.
++"""Archive commands for the shorten program."""
++from .. import util
++
++def extract_shn (archive, compression, cmd, verbosity, interactive, outdir):
++    """Decompress a SHN archive to a WAV file."""
++    cmdlist = [util.shell_quote(cmd)]
++    outfile = util.get_single_outfile(outdir, archive, extension=".wav")
++    cmdlist.extend(['-x', '-', util.shell_quote(outfile), '<',
++        util.shell_quote(archive)])
++    return (cmdlist, {'shell': True})
++
++
++def create_shn (archive, compression, cmd, verbosity, interactive, filenames):
++    """Compress a WAV file to a SHN archive."""
++    if len(filenames) > 1:
++        raise util.PatoolError("multiple filenames for shorten not supported")
++    cmdlist = [util.shell_quote(cmd)]
++    cmdlist.extend(['-', util.shell_quote(archive), '<',
++        util.shell_quote(filenames[0])])
++    return (cmdlist, {'shell': True})
+diff -Naur patool-upstream-1.12/build/lib/patoolib/programs/star.py patool-upstream-1.12-patched/build/lib/patoolib/programs/star.py
+--- patool-upstream-1.12/build/lib/patoolib/programs/star.py	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/build/lib/patoolib/programs/star.py	2021-12-02 22:23:10.578832320 +0100
+@@ -0,0 +1,41 @@
++# -*- coding: utf-8 -*-
++# Copyright (C) 2010-2015 Bastian Kleineidam
++#
++# This program is free software: you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation, either version 3 of the License, or
++# (at your option) any later version.
++#
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++# GNU General Public License for more details.
++#
++# You should have received a copy of the GNU General Public License
++# along with this program.  If not, see <http://www.gnu.org/licenses/>.
++"""Archive commands for the star program."""
++from .tar import add_tar_opts as add_star_opts
++
++def extract_tar (archive, compression, cmd, verbosity, interactive, outdir):
++    """Extract a TAR archive."""
++    cmdlist = [cmd, '-x']
++    add_star_opts(cmdlist, compression, verbosity)
++    cmdlist.extend(['-C', outdir, 'file=%s' % archive])
++    return cmdlist
++
++def list_tar (archive, compression, cmd, verbosity, interactive):
++    """List a TAR archive."""
++    cmdlist = [cmd, '-n']
++    add_star_opts(cmdlist, compression, verbosity)
++    cmdlist.append("file=%s" % archive)
++    return cmdlist
++
++test_tar = list_tar
++
++def create_tar (archive, compression, cmd, verbosity, interactive, filenames):
++    """Create a TAR archive."""
++    cmdlist = [cmd, '-c']
++    add_star_opts(cmdlist, compression, verbosity)
++    cmdlist.append("file=%s" % archive)
++    cmdlist.extend(filenames)
++    return cmdlist
+diff -Naur patool-upstream-1.12/build/lib/patoolib/programs/tar.py patool-upstream-1.12-patched/build/lib/patoolib/programs/tar.py
+--- patool-upstream-1.12/build/lib/patoolib/programs/tar.py	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/build/lib/patoolib/programs/tar.py	2021-12-02 22:23:10.578832320 +0100
+@@ -0,0 +1,62 @@
++# -*- coding: utf-8 -*-
++# Copyright (C) 2010-2015 Bastian Kleineidam
++#
++# This program is free software: you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation, either version 3 of the License, or
++# (at your option) any later version.
++#
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++# GNU General Public License for more details.
++#
++# You should have received a copy of the GNU General Public License
++# along with this program.  If not, see <http://www.gnu.org/licenses/>.
++"""Archive commands for the GNU tar program."""
++import os
++
++
++def extract_tar (archive, compression, cmd, verbosity, interactive, outdir):
++    """Extract a TAR archive."""
++    cmdlist = [cmd, '--extract']
++    add_tar_opts(cmdlist, compression, verbosity)
++    cmdlist.extend(["--file", archive, '--directory', outdir])
++    return cmdlist
++
++def list_tar (archive, compression, cmd, verbosity, interactive):
++    """List a TAR archive."""
++    cmdlist = [cmd, '--list']
++    add_tar_opts(cmdlist, compression, verbosity)
++    cmdlist.extend(["--file", archive])
++    return cmdlist
++
++test_tar = list_tar
++
++def create_tar (archive, compression, cmd, verbosity, interactive, filenames):
++    """Create a TAR archive."""
++    cmdlist = [cmd, '--create']
++    add_tar_opts(cmdlist, compression, verbosity)
++    cmdlist.extend(["--file", archive, '--'])
++    cmdlist.extend(filenames)
++    return cmdlist
++
++def add_tar_opts (cmdlist, compression, verbosity):
++    """Add tar options to cmdlist."""
++    progname = os.path.basename(cmdlist[0])
++    if compression == 'gzip':
++        cmdlist.append('-z')
++    elif compression == 'compress':
++        cmdlist.append('-Z')
++    elif compression == 'bzip2':
++        cmdlist.append('-j')
++    elif compression in ('lzma', 'xz') and progname == 'bsdtar':
++        cmdlist.append('--%s' % compression)
++    elif compression in ('lzma', 'xz', 'lzip'):
++        # use the compression name as program name since
++        # tar is picky which programs it can use
++        program = compression
++        # set compression program
++        cmdlist.extend(['--use-compress-program', program])
++    if verbosity > 1:
++        cmdlist.append('--verbose')
+diff -Naur patool-upstream-1.12/build/lib/patoolib/programs/unace.py patool-upstream-1.12-patched/build/lib/patoolib/programs/unace.py
+--- patool-upstream-1.12/build/lib/patoolib/programs/unace.py	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/build/lib/patoolib/programs/unace.py	2021-12-02 22:23:10.578832320 +0100
+@@ -0,0 +1,38 @@
++# -*- coding: utf-8 -*-
++# Copyright (C) 2010-2015 Bastian Kleineidam
++#
++# This program is free software: you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation, either version 3 of the License, or
++# (at your option) any later version.
++#
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++# GNU General Public License for more details.
++#
++# You should have received a copy of the GNU General Public License
++# along with this program.  If not, see <http://www.gnu.org/licenses/>.
++"""Archive commands for the unace program."""
++
++def extract_ace (archive, compression, cmd, verbosity, interactive, outdir):
++    """Extract an ACE archive."""
++    cmdlist = [cmd, 'x']
++    if not outdir.endswith('/'):
++        outdir += '/'
++    cmdlist.extend([archive, outdir])
++    return cmdlist
++
++def list_ace (archive, compression, cmd, verbosity, interactive):
++    """List an ACE archive."""
++    cmdlist = [cmd]
++    if verbosity > 1:
++        cmdlist.append('v')
++    else:
++        cmdlist.append('l')
++    cmdlist.append(archive)
++    return cmdlist
++
++def test_ace (archive, compression, cmd, verbosity, interactive):
++    """Test an ACE archive."""
++    return [cmd, 't', archive]
+diff -Naur patool-upstream-1.12/build/lib/patoolib/programs/unadf.py patool-upstream-1.12-patched/build/lib/patoolib/programs/unadf.py
+--- patool-upstream-1.12/build/lib/patoolib/programs/unadf.py	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/build/lib/patoolib/programs/unadf.py	2021-12-02 22:23:10.578832320 +0100
+@@ -0,0 +1,28 @@
++# -*- coding: utf-8 -*-
++# Copyright (C) 2012-2015 Bastian Kleineidam
++#
++# This program is free software: you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation, either version 3 of the License, or
++# (at your option) any later version.
++#
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++# GNU General Public License for more details.
++#
++# You should have received a copy of the GNU General Public License
++# along with this program.  If not, see <http://www.gnu.org/licenses/>.
++"""Archive commands for the unadf program."""
++
++
++def extract_adf (archive, compression, cmd, verbosity, interactive, outdir):
++    """Extract an ADF archive."""
++    return [cmd, archive, '-d', outdir]
++
++
++def list_adf (archive, compression, cmd, verbosity, interactive):
++    """List an ADF archive."""
++    return [cmd, '-l', archive]
++
++test_adf = list_adf
+diff -Naur patool-upstream-1.12/build/lib/patoolib/programs/unalz.py patool-upstream-1.12-patched/build/lib/patoolib/programs/unalz.py
+--- patool-upstream-1.12/build/lib/patoolib/programs/unalz.py	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/build/lib/patoolib/programs/unalz.py	2021-12-02 22:23:10.578832320 +0100
+@@ -0,0 +1,27 @@
++# -*- coding: utf-8 -*-
++# Copyright (C) 2010-2015 Bastian Kleineidam
++#
++# This program is free software: you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation, either version 3 of the License, or
++# (at your option) any later version.
++#
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++# GNU General Public License for more details.
++#
++# You should have received a copy of the GNU General Public License
++# along with this program.  If not, see <http://www.gnu.org/licenses/>.
++"""Archive commands for the unalz program."""
++
++def extract_alzip (archive, compression, cmd, verbosity, interactive, outdir):
++    """Extract a ALZIP archive."""
++    return [cmd, '-d', outdir, archive]
++
++
++def list_alzip (archive, compression, cmd, verbosity, interactive):
++    """List a ALZIP archive."""
++    return [cmd, '-l', archive]
++
++test_alzip = list_alzip
+diff -Naur patool-upstream-1.12/build/lib/patoolib/programs/uncompress.py patool-upstream-1.12-patched/build/lib/patoolib/programs/uncompress.py
+--- patool-upstream-1.12/build/lib/patoolib/programs/uncompress.py	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/build/lib/patoolib/programs/uncompress.py	2021-12-02 22:23:10.578832320 +0100
+@@ -0,0 +1,28 @@
++# -*- coding: utf-8 -*-
++# Copyright (C) 2010-2015 Bastian Kleineidam
++#
++# This program is free software: you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation, either version 3 of the License, or
++# (at your option) any later version.
++#
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++# GNU General Public License for more details.
++#
++# You should have received a copy of the GNU General Public License
++# along with this program.  If not, see <http://www.gnu.org/licenses/>.
++"""Archive commands for the uncompress.real program."""
++from .. import util
++
++
++def extract_compress (archive, compression, cmd, verbosity, interactive, outdir):
++    """Extract a compressed archive."""
++    cmdlist = [util.shell_quote(cmd)]
++    if verbosity > 1:
++        cmdlist.append('-v')
++    outfile = util.get_single_outfile(outdir, archive)
++    cmdlist.extend(['-c', util.shell_quote(archive), '>',
++                    util.shell_quote(outfile)])
++    return (cmdlist, {'shell': True})
+diff -Naur patool-upstream-1.12/build/lib/patoolib/programs/unrar.py patool-upstream-1.12-patched/build/lib/patoolib/programs/unrar.py
+--- patool-upstream-1.12/build/lib/patoolib/programs/unrar.py	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/build/lib/patoolib/programs/unrar.py	2021-12-02 22:23:10.578832320 +0100
+@@ -0,0 +1,18 @@
++# -*- coding: utf-8 -*-
++# Copyright (C) 2010-2015 Bastian Kleineidam
++#
++# This program is free software: you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation, either version 3 of the License, or
++# (at your option) any later version.
++#
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++# GNU General Public License for more details.
++#
++# You should have received a copy of the GNU General Public License
++# along with this program.  If not, see <http://www.gnu.org/licenses/>.
++"""Archive commands for the unrar program."""
++
++from .rar import extract_rar, list_rar, test_rar
+diff -Naur patool-upstream-1.12/build/lib/patoolib/programs/unshar.py patool-upstream-1.12-patched/build/lib/patoolib/programs/unshar.py
+--- patool-upstream-1.12/build/lib/patoolib/programs/unshar.py	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/build/lib/patoolib/programs/unshar.py	2021-12-02 22:23:10.578832320 +0100
+@@ -0,0 +1,22 @@
++# -*- coding: utf-8 -*-
++# Copyright (C) 2012-2015 Bastian Kleineidam
++#
++# This program is free software: you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation, either version 3 of the License, or
++# (at your option) any later version.
++#
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++# GNU General Public License for more details.
++#
++# You should have received a copy of the GNU General Public License
++# along with this program.  If not, see <http://www.gnu.org/licenses/>.
++"""Archive commands for the unshar program."""
++import os
++
++def extract_shar (archive, compression, cmd, verbosity, interactive, outdir):
++    """Extract a SHAR archive."""
++    cmdlist = [cmd, os.path.abspath(archive)]
++    return (cmdlist, {'cwd': outdir})
+diff -Naur patool-upstream-1.12/build/lib/patoolib/programs/unzip.py patool-upstream-1.12-patched/build/lib/patoolib/programs/unzip.py
+--- patool-upstream-1.12/build/lib/patoolib/programs/unzip.py	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/build/lib/patoolib/programs/unzip.py	2021-12-02 22:23:10.578832320 +0100
+@@ -0,0 +1,40 @@
++# -*- coding: utf-8 -*-
++# Copyright (C) 2010-2015 Bastian Kleineidam
++#
++# This program is free software: you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation, either version 3 of the License, or
++# (at your option) any later version.
++#
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++# GNU General Public License for more details.
++#
++# You should have received a copy of the GNU General Public License
++# along with this program.  If not, see <http://www.gnu.org/licenses/>.
++"""Archive commands for the unzip program."""
++
++def extract_zip (archive, compression, cmd, verbosity, interactive, outdir):
++    """Extract a ZIP archive."""
++    cmdlist = [cmd]
++    if verbosity > 1:
++        cmdlist.append('-v')
++    cmdlist.extend(['--', archive, '-d', outdir])
++    return cmdlist
++
++def list_zip (archive, compression, cmd, verbosity, interactive):
++    """List a ZIP archive."""
++    cmdlist = [cmd, '-l']
++    if verbosity > 1:
++        cmdlist.append('-v')
++    cmdlist.extend(['--', archive])
++    return cmdlist
++
++def test_zip (archive, compression, cmd, verbosity, interactive):
++    """Test a ZIP archive."""
++    cmdlist = [cmd, '-t']
++    if verbosity > 1:
++        cmdlist.append('-v')
++    cmdlist.extend(['--', archive])
++    return cmdlist
+diff -Naur patool-upstream-1.12/build/lib/patoolib/programs/xdms.py patool-upstream-1.12-patched/build/lib/patoolib/programs/xdms.py
+--- patool-upstream-1.12/build/lib/patoolib/programs/xdms.py	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/build/lib/patoolib/programs/xdms.py	2021-12-02 22:23:10.578832320 +0100
+@@ -0,0 +1,47 @@
++# -*- coding: utf-8 -*-
++# Copyright (C) 2011-2015 Bastian Kleineidam
++#
++# This program is free software: you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation, either version 3 of the License, or
++# (at your option) any later version.
++#
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++# GNU General Public License for more details.
++#
++# You should have received a copy of the GNU General Public License
++# along with this program.  If not, see <http://www.gnu.org/licenses/>.
++"""Archive commands for the xdms program."""
++from .. import util
++
++
++def extract_dms (archive, compression, cmd, verbosity, interactive, outdir):
++    """Extract a DMS archive."""
++    check_archive_ext(archive)
++    cmdlist = [cmd, '-d', outdir]
++    if verbosity > 1:
++        cmdlist.append('-v')
++    cmdlist.extend(['u', archive])
++    return cmdlist
++
++
++def list_dms (archive, compression, cmd, verbosity, interactive):
++    """List a DMS archive."""
++    check_archive_ext(archive)
++    return [cmd, 'v', archive]
++
++
++def test_dms (archive, compression, cmd, verbosity, interactive):
++    """Test a DMS archive."""
++    check_archive_ext(archive)
++    return [cmd, 't', archive]
++
++
++def check_archive_ext (archive):
++    """xdms(1) cannot handle files with extensions other than '.dms'."""
++    if not archive.lower().endswith(".dms"):
++        rest = archive[-4:]
++        msg = "xdms(1) archive file must end with `.dms', not `%s'" % rest
++        raise util.PatoolError(msg)
+diff -Naur patool-upstream-1.12/build/lib/patoolib/programs/xz.py patool-upstream-1.12-patched/build/lib/patoolib/programs/xz.py
+--- patool-upstream-1.12/build/lib/patoolib/programs/xz.py	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/build/lib/patoolib/programs/xz.py	2021-12-02 22:23:10.578832320 +0100
+@@ -0,0 +1,73 @@
++# -*- coding: utf-8 -*-
++# Copyright (C) 2010-2015 Bastian Kleineidam
++#
++# This program is free software: you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation, either version 3 of the License, or
++# (at your option) any later version.
++#
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++# GNU General Public License for more details.
++#
++# You should have received a copy of the GNU General Public License
++# along with this program.  If not, see <http://www.gnu.org/licenses/>.
++"""Archive commands for the xz program."""
++from . import extract_singlefile_standard, test_singlefile_standard
++from .. import util
++
++
++extract_xz = extract_singlefile_standard
++test_xz = test_singlefile_standard
++
++def list_xz (archive, compression, cmd, verbosity, interactive):
++    """List a XZ archive."""
++    cmdlist = [cmd]
++    cmdlist.append('-l')
++    if verbosity > 1:
++        cmdlist.append('-v')
++    cmdlist.append(archive)
++    return cmdlist
++
++
++def create_xz(archive, compression, cmd, verbosity, interactive, filenames):
++    """Create an XZ archive."""
++    cmdlist = [util.shell_quote(cmd)]
++    if verbosity > 1:
++        cmdlist.append('-v')
++    cmdlist.extend(['-c', '-9', '--'])
++    cmdlist.extend([util.shell_quote(x) for x in filenames])
++    cmdlist.extend(['>', util.shell_quote(archive)])
++    return (cmdlist, {'shell': True})
++
++
++def extract_lzma(archive, compression, cmd, verbosity, interactive, outdir):
++    """Extract an LZMA archive."""
++    cmdlist = [util.shell_quote(cmd), '--format=lzma']
++    if verbosity > 1:
++        cmdlist.append('-v')
++    outfile = util.get_single_outfile(outdir, archive)
++    cmdlist.extend(['-c', '-d', '--', util.shell_quote(archive), '>',
++        util.shell_quote(outfile)])
++    return (cmdlist, {'shell': True})
++
++
++def test_lzma(archive, compression, cmd, verbosity, interactive):
++    """Test an LZMA archive."""
++    cmdlist = [cmd, '--format=lzma']
++    if verbosity > 1:
++        cmdlist.append('-v')
++    cmdlist.extend(['--test', archive])
++    return cmdlist
++
++
++def create_lzma(archive, compression, cmd, verbosity, interactive, filenames):
++    """Create an LZMA archive."""
++    cmdlist = [util.shell_quote(cmd), '--format=lzma']
++    if verbosity > 1:
++        cmdlist.append('-v')
++    cmdlist.extend(['-c', '-9', '--'])
++    cmdlist.extend([util.shell_quote(x) for x in filenames])
++    cmdlist.extend(['>', util.shell_quote(archive)])
++    return (cmdlist, {'shell': True})
+diff -Naur patool-upstream-1.12/build/lib/patoolib/programs/zip.py patool-upstream-1.12-patched/build/lib/patoolib/programs/zip.py
+--- patool-upstream-1.12/build/lib/patoolib/programs/zip.py	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/build/lib/patoolib/programs/zip.py	2021-12-02 22:23:10.578832320 +0100
+@@ -0,0 +1,33 @@
++# -*- coding: utf-8 -*-
++# Copyright (C) 2010-2015 Bastian Kleineidam
++#
++# This program is free software: you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation, either version 3 of the License, or
++# (at your option) any later version.
++#
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++# GNU General Public License for more details.
++#
++# You should have received a copy of the GNU General Public License
++# along with this program.  If not, see <http://www.gnu.org/licenses/>.
++"""Archive commands for the zip program."""
++
++def create_zip (archive, compression, cmd, verbosity, interactive, filenames):
++    """Create a ZIP archive."""
++    cmdlist = [cmd, '-r', '-9']
++    if verbosity > 1:
++        cmdlist.append('-v')
++    cmdlist.append(archive)
++    cmdlist.extend(filenames)
++    return cmdlist
++
++def test_zip (archive, compression, cmd, verbosity, interactive):
++    """Test a ZIP archive."""
++    cmdlist = [cmd, '--test']
++    if verbosity > 1:
++        cmdlist.append('-v')
++    cmdlist.append(archive)
++    return cmdlist
+diff -Naur patool-upstream-1.12/build/lib/patoolib/programs/zoo.py patool-upstream-1.12-patched/build/lib/patoolib/programs/zoo.py
+--- patool-upstream-1.12/build/lib/patoolib/programs/zoo.py	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/build/lib/patoolib/programs/zoo.py	2021-12-02 22:23:10.578832320 +0100
+@@ -0,0 +1,41 @@
++# -*- coding: utf-8 -*-
++# Copyright (C) 2010-2015 Bastian Kleineidam
++#
++# This program is free software: you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation, either version 3 of the License, or
++# (at your option) any later version.
++#
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++# GNU General Public License for more details.
++#
++# You should have received a copy of the GNU General Public License
++# along with this program.  If not, see <http://www.gnu.org/licenses/>.
++"""Archive commands for the zoo program."""
++import os
++
++def extract_zoo(archive, compression, cmd, verbosity, interactive, outdir):
++    """Extract a ZOO archive."""
++    # Since extracted files will be placed in the current directory,
++    # the cwd argument has to be the output directory.
++    cmdlist = [cmd, '-extract', os.path.abspath(archive)]
++    return (cmdlist, {'cwd': outdir})
++
++
++def list_zoo(archive, compression, cmd, verbosity, interactive):
++    """List a ZOO archive."""
++    return [cmd, '-list', archive]
++
++
++def test_zoo(archive, compression, cmd, verbosity, interactive):
++    """Test a ZOO archive."""
++    return [cmd, '-test', archive]
++
++
++def create_zoo(archive, compression, cmd, verbosity, interactive, filenames):
++    """Create a ZOO archive."""
++    cmdlist = [cmd, '-add', archive]
++    cmdlist.extend(filenames)
++    return cmdlist
+diff -Naur patool-upstream-1.12/build/lib/patoolib/programs/zopfli.py patool-upstream-1.12-patched/build/lib/patoolib/programs/zopfli.py
+--- patool-upstream-1.12/build/lib/patoolib/programs/zopfli.py	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/build/lib/patoolib/programs/zopfli.py	2021-12-02 22:23:10.578832320 +0100
+@@ -0,0 +1,25 @@
++# -*- coding: utf-8 -*-
++# Copyright (C) 2013-2015 Bastian Kleineidam
++#
++# This program is free software: you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation, either version 3 of the License, or
++# (at your option) any later version.
++#
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++# GNU General Public License for more details.
++#
++# You should have received a copy of the GNU General Public License
++# along with this program.  If not, see <http://www.gnu.org/licenses/>.
++"""Archive commands for the zopfli program."""
++from .. import util
++
++def create_gzip(archive, compression, cmd, verbosity, interactive, filenames):
++    """Create a GZIP archive."""
++    cmdlist = [util.shell_quote(cmd)]
++    cmdlist.extend(['-c', '--'])
++    cmdlist.extend([util.shell_quote(x) for x in filenames])
++    cmdlist.extend(['>', util.shell_quote(archive)])
++    return (cmdlist, {'shell': True})
+diff -Naur patool-upstream-1.12/build/lib/patoolib/programs/zpaq.py patool-upstream-1.12-patched/build/lib/patoolib/programs/zpaq.py
+--- patool-upstream-1.12/build/lib/patoolib/programs/zpaq.py	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/build/lib/patoolib/programs/zpaq.py	2021-12-02 22:23:10.578832320 +0100
+@@ -0,0 +1,39 @@
++# -*- coding: utf-8 -*-
++# Copyright (C) 2014-2015 Bastian Kleineidam
++#
++# This program is free software: you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation, either version 3 of the License, or
++# (at your option) any later version.
++#
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++# GNU General Public License for more details.
++#
++# You should have received a copy of the GNU General Public License
++# along with this program.  If not, see <http://www.gnu.org/licenses/>.
++"""Archive commands for the zpaq program."""
++import os
++
++def extract_zpaq(archive, compression, cmd, verbosity, interactive, outdir):
++    """Extract a ZPAQ archive."""
++    cmdlist = [cmd, 'x', os.path.abspath(archive)]
++    return (cmdlist, {'cwd': outdir})
++
++
++def list_zpaq(archive, compression, cmd, verbosity, interactive):
++    """List a ZPAQ archive."""
++    return [cmd, 'l', archive]
++
++
++def create_zpaq(archive, compression, cmd, verbosity, interactive, filenames):
++    """Create a ZPAQ archive."""
++    cmdlist = [cmd, 'a', archive]
++    cmdlist.extend(filenames)
++    cmdlist.extend(['-method', '4'])
++    return cmdlist
++
++# zpaq has no separate test mode, so use listing instead
++test_zpaq = list_zpaq
++
+diff -Naur patool-upstream-1.12/build/lib/patoolib/util.py patool-upstream-1.12-patched/build/lib/patoolib/util.py
+--- patool-upstream-1.12/build/lib/patoolib/util.py	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/build/lib/patoolib/util.py	2021-12-02 22:23:10.577832303 +0100
+@@ -0,0 +1,710 @@
++# -*- coding: utf-8 -*-
++# Copyright (C) 2010-2016 Bastian Kleineidam
++#
++# This program is free software: you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation, either version 3 of the License, or
++# (at your option) any later version.
++#
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++# GNU General Public License for more details.
++#
++# You should have received a copy of the GNU General Public License
++# along with this program.  If not, see <http://www.gnu.org/licenses/>.
++"""Utility functions."""
++from __future__ import print_function
++import os
++import sys
++import shutil
++import subprocess
++import mimetypes
++import tempfile
++import time
++import traceback
++import locale
++from . import configuration, ArchiveMimetypes, ArchiveCompressions
++try:
++    from shutil import which
++except ImportError:
++    # from Python 3.3
++    def which(cmd, mode=os.F_OK | os.X_OK, path=None):
++        """Given a command, mode, and a PATH string, return the path which
++        conforms to the given mode on the PATH, or None if there is no such
++        file.
++        `mode` defaults to os.F_OK | os.X_OK. `path` defaults to the result
++        of os.environ.get("PATH"), or can be overridden with a custom search
++        path.
++        """
++        def _access_check(fn, mode):
++            """Check that a given file can be accessed with the correct mode.
++            Additionally check that `fn` is not a directory, as on Windows
++            directories pass the os.access check."""
++            return (os.path.exists(fn) and os.access(fn, mode)
++                    and not os.path.isdir(fn))
++        # If we're given a path with a directory part, look it up directly rather
++        # than referring to PATH directories. This includes checking relative to the
++        # current directory, e.g. ./script
++        if os.path.dirname(cmd):
++            if _access_check(cmd, mode):
++                return cmd
++            return None
++        path = (path or os.environ.get("PATH", os.defpath)).split(os.pathsep)
++        if sys.platform == "win32":
++            # The current directory takes precedence on Windows.
++            if not os.curdir in path:
++                path.insert(0, os.curdir)
++            # PATHEXT is necessary to check on Windows.
++            pathext = os.environ.get("PATHEXT", "").split(os.pathsep)
++            # See if the given file matches any of the expected path extensions.
++            # This will allow us to short circuit when given "python.exe".
++            # If it does match, only test that one, otherwise we have to try
++            # others.
++            if any(cmd.lower().endswith(ext.lower()) for ext in pathext):
++                files = [cmd]
++            else:
++                files = [cmd + ext for ext in pathext]
++        else:
++            # On other platforms you don't have things like PATHEXT to tell you
++            # what file suffixes are executable, so just pass on cmd as-is.
++            files = [cmd]
++        seen = set()
++        for dir in path:
++            normdir = os.path.normcase(dir)
++            if not normdir in seen:
++                seen.add(normdir)
++                for thefile in files:
++                    name = os.path.join(dir, thefile)
++                    if _access_check(name, mode):
++                        return name
++        return None
++
++
++def system_search_path():
++    """Get the list of directories on a system to search for executable programs.
++    It is either the PATH environment variable or if PATH is undefined the value
++    of os.defpath.
++    """
++    return os.environ.get("PATH", os.defpath)
++
++
++# internal MIME database
++mimedb = None
++
++def init_mimedb():
++    """Initialize the internal MIME database."""
++    global mimedb
++    try:
++        mimedb = mimetypes.MimeTypes(strict=False)
++    except Exception as msg:
++        log_error("could not initialize MIME database: %s" % msg)
++        return
++    add_mimedb_data(mimedb)
++
++
++def add_mimedb_data(mimedb):
++    """Add missing encodings and mimetypes to MIME database."""
++    mimedb.encodings_map['.bz2'] = 'bzip2'
++    mimedb.encodings_map['.lzma'] = 'lzma'
++    mimedb.encodings_map['.xz'] = 'xz'
++    mimedb.encodings_map['.lz'] = 'lzip'
++    mimedb.suffix_map['.tbz2'] = '.tar.bz2'
++    add_mimetype(mimedb, 'application/x-lzop', '.lzo')
++    add_mimetype(mimedb, 'application/x-adf', '.adf')
++    add_mimetype(mimedb, 'application/x-arj', '.arj')
++    add_mimetype(mimedb, 'application/x-lzma', '.lzma')
++    add_mimetype(mimedb, 'application/x-xz', '.xz')
++    add_mimetype(mimedb, 'application/java-archive', '.jar')
++    add_mimetype(mimedb, 'application/x-rar', '.rar')
++    add_mimetype(mimedb, 'application/x-rar', '.cbr')
++    add_mimetype(mimedb, 'application/x-7z-compressed', '.7z')
++    add_mimetype(mimedb, 'application/x-7z-compressed', '.cb7')
++    add_mimetype(mimedb, 'application/x-cab', '.cab')
++    add_mimetype(mimedb, 'application/x-rpm', '.rpm')
++    add_mimetype(mimedb, 'application/x-debian-package', '.deb')
++    add_mimetype(mimedb, 'application/x-ace', '.ace')
++    add_mimetype(mimedb, 'application/x-ace', '.cba')
++    add_mimetype(mimedb, 'application/x-archive', '.a')
++    add_mimetype(mimedb, 'application/x-alzip', '.alz')
++    add_mimetype(mimedb, 'application/x-arc', '.arc')
++    add_mimetype(mimedb, 'application/x-lrzip', '.lrz')
++    add_mimetype(mimedb, 'application/x-lha', '.lha')
++    add_mimetype(mimedb, 'application/x-lzh', '.lzh')
++    add_mimetype(mimedb, 'application/x-rzip', '.rz')
++    add_mimetype(mimedb, 'application/x-zoo', '.zoo')
++    add_mimetype(mimedb, 'application/x-dms', '.dms')
++    add_mimetype(mimedb, 'application/x-zip-compressed', '.crx')
++    add_mimetype(mimedb, 'application/x-shar', '.shar')
++    add_mimetype(mimedb, 'application/x-tar', '.cbt')
++    add_mimetype(mimedb, 'application/x-vhd', '.vhd')
++    add_mimetype(mimedb, 'audio/x-ape', '.ape')
++    add_mimetype(mimedb, 'audio/x-shn', '.shn')
++    add_mimetype(mimedb, 'audio/flac', '.flac')
++    add_mimetype(mimedb, 'application/x-chm', '.chm')
++    add_mimetype(mimedb, 'application/x-iso9660-image', '.iso')
++    add_mimetype(mimedb, 'application/zip', '.cbz')
++    add_mimetype(mimedb, 'application/zip', '.epub')
++    add_mimetype(mimedb, 'application/zip', '.apk')
++    add_mimetype(mimedb, 'application/zpaq', '.zpaq')
++
++
++def add_mimetype(mimedb, mimetype, extension):
++    """Add or replace a mimetype to be used with the given extension."""
++    # If extension is already a common type, strict=True must be used.
++    strict = extension in mimedb.types_map[True]
++    mimedb.add_type(mimetype, extension, strict=strict)
++
++
++class PatoolError (Exception):
++    """Raised when errors occur."""
++    pass
++
++
++class memoized (object):
++    """Decorator that caches a function's return value each time it is called.
++    If called later with the same arguments, the cached value is returned, and
++    not re-evaluated."""
++
++    def __init__(self, func):
++        """Set func and init cache."""
++        self.func = func
++        self.cache = {}
++
++    def __call__(self, *args):
++        """Try to find result for function arguments in local cache or
++        execute the function and fill the cache with the result."""
++        try:
++            return self.cache[args]
++        except KeyError:
++            self.cache[args] = value = self.func(*args)
++            return value
++        except TypeError:
++            # uncachable -- for instance, passing a list as an argument.
++            # Better to not cache than to blow up entirely.
++            return self.func(*args)
++
++    def __repr__(self):
++        """Return the function's docstring."""
++        return self.func.__doc__
++
++
++def backtick (cmd, encoding='utf-8'):
++    """Return decoded output from command."""
++    data = subprocess.Popen(cmd, stdout=subprocess.PIPE).communicate()[0]
++    return data.decode(encoding)
++
++
++def run (cmd, verbosity=0, **kwargs):
++    """Run command without error checking.
++    @return: command return code"""
++    # Note that shell_quote_nt() result is not suitable for copy-paste
++    # (especially on Unix systems), but it looks nicer than shell_quote().
++    if verbosity >= 0:
++        log_info("running %s" % " ".join(map(shell_quote_nt, cmd)))
++    if kwargs:
++        if verbosity >= 0:
++            log_info("    with %s" % ", ".join("%s=%s" % (k, shell_quote(str(v)))\
++                                           for k, v in kwargs.items()))
++        if kwargs.get("shell"):
++            # for shell calls the command must be a string
++            cmd = " ".join(cmd)
++    if verbosity < 1:
++        # hide command output on stdout
++        with open(os.devnull, 'wb') as devnull:
++            kwargs['stdout'] = devnull
++            res = subprocess.call(cmd, **kwargs)
++    else:
++        res = subprocess.call(cmd, **kwargs)
++    return res
++
++
++def run_checked (cmd, ret_ok=(0,), **kwargs):
++    """Run command and raise PatoolError on error."""
++    retcode = run(cmd, **kwargs)
++    if retcode not in ret_ok:
++        msg = "Command `%s' returned non-zero exit status %d" % (cmd, retcode)
++        raise PatoolError(msg)
++    return retcode
++
++
++@memoized
++def guess_mime (filename):
++    """Guess the MIME type of given filename using file(1) and if that
++    fails by looking at the filename extension with the Python mimetypes
++    module.
++
++    The result of this function is cached.
++    """
++    mime, encoding = guess_mime_file(filename)
++    if mime is None:
++        mime, encoding = guess_mime_mimedb(filename)
++    assert mime is not None or encoding is None
++    return mime, encoding
++
++
++Encoding2Mime = {
++    'gzip': "application/gzip",
++    'bzip2': "application/x-bzip2",
++    'compress': "application/x-compress",
++    'lzma': "application/x-lzma",
++    'lzip': "application/x-lzip",
++    'xz': "application/x-xz",
++}
++Mime2Encoding = dict([(_val, _key) for _key, _val in Encoding2Mime.items()])
++# libmagic before version 5.14 identified .gz files as application/x-gzip
++Mime2Encoding['application/x-gzip'] = 'gzip'
++
++
++def guess_mime_mimedb (filename):
++    """Guess MIME type from given filename.
++    @return: tuple (mime, encoding)
++    """
++    mime, encoding = None, None
++    if mimedb is not None:
++        mime, encoding = mimedb.guess_type(filename, strict=False)
++    if mime not in ArchiveMimetypes and encoding in ArchiveCompressions:
++        # Files like 't.txt.gz' are recognized with encoding as format, and
++        # an unsupported mime-type like 'text/plain'. Fix this.
++        mime = Encoding2Mime[encoding]
++        encoding = None
++    return mime, encoding
++
++
++def guess_mime_file (filename):
++    """Determine MIME type of filename with file(1):
++     (a) using `file --mime`
++     (b) using `file` and look the result string
++    @return: tuple (mime, encoding)
++    """
++    mime, encoding = None, None
++    base, ext = os.path.splitext(filename)
++    if ext.lower() in ('.alz',):
++        # let mimedb recognize these extensions
++        return mime, encoding
++    if os.path.isfile(filename):
++        file_prog = find_program("file")
++        if file_prog:
++            mime, encoding = guess_mime_file_mime(file_prog, filename)
++            if mime is None:
++                mime = guess_mime_file_text(file_prog, filename)
++                encoding = None
++    if mime in Mime2Encoding:
++        # try to look inside compressed archives
++        cmd = [file_prog, "--brief", "--mime", "--uncompress", filename]
++        try:
++            outparts = backtick(cmd).strip().split(";")
++        except OSError:
++            # ignore errors, as file(1) is only a fallback
++            return mime, encoding
++        mime2 = outparts[0].split(" ", 1)[0]
++        # Some file(1) implementations return an empty or unknown mime type
++        # when the uncompressor program is not installed, other
++        # implementation return the original file type.
++        # The following detects both cases.
++        if (mime2 in ('application/x-empty', 'application/octet-stream') or
++            mime2 in Mime2Encoding):
++            # The uncompressor program file(1) uses is not installed
++            # or is not able to uncompress.
++            # Try to get mime information from the file extension.
++            mime2, encoding2 = guess_mime_mimedb(filename)
++            if mime2 in ArchiveMimetypes:
++                mime = mime2
++                encoding = encoding2
++        elif mime2 in ArchiveMimetypes:
++            mime = mime2
++            encoding = get_file_mime_encoding(outparts)
++    return mime, encoding
++
++
++def guess_mime_file_mime (file_prog, filename):
++    """Determine MIME type of filename with file(1) and --mime option.
++    @return: tuple (mime, encoding)
++    """
++    mime, encoding = None, None
++    cmd = [file_prog, "--brief", "--mime-type", filename]
++    try:
++        mime = backtick(cmd).strip()
++    except OSError:
++        # ignore errors, as file(1) is only a fallback
++        pass
++    if mime not in ArchiveMimetypes:
++        mime, encoding = None, None
++    return mime, encoding
++
++
++def get_file_mime_encoding (parts):
++    """Get encoding value from splitted output of file --mime --uncompress."""
++    for part in parts:
++        for subpart in part.split(" "):
++            if subpart.startswith("compressed-encoding="):
++                mime = subpart.split("=")[1].strip()
++                return Mime2Encoding.get(mime)
++    return None
++
++
++# Match file(1) output text to mime types
++FileText2Mime = {
++    "7-zip archive data": "application/x-7z-compressed",
++    "ACE archive data": "application/x-ace",
++    "Amiga DOS disk": "application/x-adf",
++    "ARJ archive data": "application/x-arj",
++    "bzip2 compressed data": "application/x-bzip2",
++    "cpio archive": "application/x-cpio",
++    "ASCII cpio archive": "application/x-cpio",
++    "Debian binary package": "application/x-debian-package",
++    "gzip compressed data": "application/x-gzip",
++    "LZMA compressed data": "application/x-lzma",
++    "LRZIP compressed data": "application/x-lrzip",
++    "lzop compressed data": "application/x-lzop",
++    "Microsoft Cabinet archive data": "application/vnd.ms-cab-compressed",
++    "RAR archive data": "application/x-rar",
++    "RPM ": "application/x-redhat-package-manager",
++    "POSIX tar archive": "application/x-tar",
++    "xz compressed data": "application/x-xz",
++    "Zip archive data": "application/zip",
++    "compress'd data": "application/x-compress",
++    "lzip compressed data": "application/x-lzip",
++    "rzip compressed data": "application/x-rzip",
++    "current ar archive": "application/x-archive",
++    "LHa ": "application/x-lha",
++    "ARC archive data": "application/x-arc",
++    "Zoo archive data": "application/x-zoo",
++    "DMS archive data": "application/x-dms",
++    "Monkey's Audio": "audio/x-ape",
++    "FLAC audio bitstream data": "audio/flac",
++    "MS Windows HtmlHelp Data": "application/x-chm",
++    "ZPAQ stream": "application/zpaq",
++}
++
++def guess_mime_file_text (file_prog, filename):
++    """Determine MIME type of filename with file(1)."""
++    cmd = [file_prog, "--brief", filename]
++    try:
++        output = backtick(cmd).strip()
++    except OSError:
++        # ignore errors, as file(1) is only a fallback
++        return None
++    # match output against known strings
++    for matcher, mime in FileText2Mime.items():
++        if output.startswith(matcher) and mime in ArchiveMimetypes:
++            return mime
++    return None
++
++
++def check_existing_filename (filename, onlyfiles=True):
++    """Ensure that given filename is a valid, existing file."""
++    if not os.path.exists(filename):
++        raise PatoolError("file `%s' was not found" % filename)
++    if not os.access(filename, os.R_OK):
++        raise PatoolError("file `%s' is not readable" % filename)
++    if onlyfiles and not os.path.isfile(filename):
++        raise PatoolError("`%s' is not a file" % filename)
++
++
++def check_writable_filename(filename):
++    """Ensure that the given filename is writable."""
++    if not os.access(filename, os.W_OK):
++        raise PatoolError("file `%s' is not writable" % filename)
++
++
++def check_new_filename (filename):
++    """Check that filename does not already exist."""
++    if os.path.exists(filename):
++        raise PatoolError("cannot overwrite existing file `%s'" % filename)
++
++
++def check_archive_filelist (filenames):
++    """Check that file list is not empty and contains only existing files."""
++    if not filenames:
++        raise PatoolError("cannot create archive with empty filelist")
++    for filename in filenames:
++        check_existing_filename(filename, onlyfiles=False)
++
++
++def set_mode (filename, flags):
++    """Set mode flags for given filename if not already set."""
++    try:
++        mode = os.lstat(filename).st_mode
++    except OSError:
++        # ignore
++        return
++    if not (mode & flags):
++        try:
++            os.chmod(filename, flags | mode)
++        except OSError as msg:
++            log_error("could not set mode flags for `%s': %s" % (filename, msg))
++
++
++def get_filesize(filename):
++    """Return file size in Bytes, or -1 on error."""
++    return os.path.getsize(filename)
++
++
++def strsize(b, grouping=True):
++    """Return human representation of bytes b. A negative number of bytes
++    raises a value error."""
++    if b < 0:
++        raise ValueError("Invalid negative byte number")
++    if b < 1024:
++        return u"%sB" % locale.format("%d", b, grouping)
++    if b < 1024 * 10:
++        return u"%sKB" % locale.format("%d", (b // 1024), grouping)
++    if b < 1024 * 1024:
++        return u"%sKB" % locale.format("%.2f", (float(b) / 1024), grouping)
++    if b < 1024 * 1024 * 10:
++        return u"%sMB" % locale.format("%.2f", (float(b) / (1024*1024)), grouping)
++    if b < 1024 * 1024 * 1024:
++        return u"%sMB" % locale.format("%.1f", (float(b) / (1024*1024)), grouping)
++    if b < 1024 * 1024 * 1024 * 10:
++        return u"%sGB" % locale.format("%.2f", (float(b) / (1024*1024*1024)), grouping)
++    return u"%sGB" % locale.format("%.1f", (float(b) / (1024*1024*1024)), grouping)
++
++
++def tmpdir (dir=None):
++    """Return a temporary directory for extraction."""
++    return tempfile.mkdtemp(suffix='', prefix='Unpack_', dir=dir)
++
++
++def tmpfile (dir=None, prefix="temp", suffix=None):
++    """Return a temporary file."""
++    return tempfile.mkstemp(suffix=suffix, prefix=prefix, dir=dir)[1]
++
++
++def shell_quote (value):
++    """Quote all shell metacharacters in given string value with strong
++    (ie. single) quotes, handling the single quote especially."""
++    if os.name == 'nt':
++        return shell_quote_nt(value)
++    return "'%s'" % value.replace("'", r"'\''")
++
++
++def shell_quote_nt (value):
++    """Quote argument for Windows system. Modeled after distutils
++    _nt_quote_args() function."""
++    if " " in value:
++        return '"%s"' % value
++    return value
++
++
++def stripext (filename):
++    """Return the basename without extension of given filename."""
++    return os.path.splitext(os.path.basename(filename))[0]
++
++
++def get_single_outfile (directory, archive, extension=""):
++    """Get output filename if archive is in a single file format like gzip."""
++    outfile = os.path.join(directory, stripext(archive))
++    if os.path.exists(outfile + extension):
++        # prevent overwriting existing files
++        i = 1
++        newfile = "%s%d" % (outfile, i)
++        while os.path.exists(newfile + extension):
++            newfile = "%s%d" % (outfile, i)
++            i += 1
++        outfile = newfile
++    return outfile + extension
++
++
++def log_error (msg, out=sys.stderr):
++    """Print error message to stderr (or any other given output)."""
++    print("patool error:", msg, file=out)
++
++
++def log_info (msg, out=sys.stdout):
++    """Print info message to stdout (or any other given output)."""
++    print("patool:", msg, file=out)
++
++
++def log_internal_error(out=sys.stderr, etype=None, evalue=None, tb=None):
++    """Print internal error message (output defaults to stderr)."""
++    print(os.linesep, file=out)
++    print("""********** Oops, I did it again. *************
++
++You have found an internal error in %(app)s. Please write a bug report
++at %(url)s and include at least the information below:
++
++Not disclosing some of the information below due to privacy reasons is ok.
++I will try to help you nonetheless, but you have to give me something
++I can work with ;) .
++""" % dict(app=configuration.AppName, url=configuration.SupportUrl), file=out)
++    if etype is None:
++        etype = sys.exc_info()[0]
++    if evalue is None:
++        evalue = sys.exc_info()[1]
++    print(etype, evalue, file=out)
++    if tb is None:
++        tb = sys.exc_info()[2]
++    traceback.print_exception(etype, evalue, tb, None, out)
++    print_app_info(out=out)
++    print_locale_info(out=out)
++    print(os.linesep,
++      "******** %s internal error, over and out ********" % configuration.AppName, file=out)
++
++def print_env_info(key, out=sys.stderr):
++    """If given environment key is defined, print it out."""
++    value = os.getenv(key)
++    if value is not None:
++        print(key, "=", repr(value), file=out)
++
++
++def print_locale_info(out=sys.stderr):
++    """Print locale info."""
++    for key in ("LANGUAGE", "LC_ALL", "LC_CTYPE", "LANG"):
++        print_env_info(key, out=out)
++
++
++def print_app_info(out=sys.stderr):
++    """Print system and application info (output defaults to stderr)."""
++    print("System info:", file=out)
++    print(configuration.App, file=out)
++    print("Python %(version)s on %(platform)s" %
++                    {"version": sys.version, "platform": sys.platform}, file=out)
++    stime = strtime(time.time())
++    print("Local time:", stime, file=out)
++    print("sys.argv", sys.argv, file=out)
++
++
++def strtime(t):
++    """Return ISO 8601 formatted time."""
++    return time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(t)) + \
++           strtimezone()
++
++
++def strtimezone():
++    """Return timezone info, %z on some platforms, but not supported on all.
++    """
++    if time.daylight:
++        zone = time.altzone
++    else:
++        zone = time.timezone
++    return "%+04d" % (-zone//3600)
++
++
++def p7zip_supports_rar():
++    """Determine if the RAR codec is installed for 7z program."""
++    if os.name == 'nt':
++        # Assume RAR support is compiled into the binary.
++        return True
++    # the subdirectory and codec name
++    codecname = 'p7zip/Codecs/Rar29.so'
++    # search canonical user library dirs
++    for libdir in ('/usr/lib', '/usr/local/lib', '/usr/lib64', '/usr/local/lib64', '/usr/lib/i386-linux-gnu', '/usr/lib/x86_64-linux-gnu'):
++        fname = os.path.join(libdir, codecname)
++        if os.path.exists(fname):
++            return True
++    return False
++
++
++@memoized
++def find_program (program):
++    """Look for program in environment PATH variable."""
++    if os.name == 'nt':
++        # Add some well-known archiver programs to the search path
++        path = os.environ['PATH']
++        path = append_to_path(path, get_nt_7z_dir())
++        path = append_to_path(path, get_nt_mac_dir())
++        path = append_to_path(path, get_nt_winrar_dir())
++    else:
++        # use default path
++        path = None
++    return which(program, path=path)
++
++
++def append_to_path (path, directory):
++    """Add a directory to the PATH environment variable, if it is a valid
++    directory."""
++    if not os.path.isdir(directory) or directory in path:
++        return path
++    if not path.endswith(os.pathsep):
++        path += os.pathsep
++    return path + directory
++
++
++def get_nt_7z_dir ():
++    """Return 7-Zip directory from registry, or an empty string."""
++    # Python 3.x renamed the _winreg module to winreg
++    try:
++        import _winreg as winreg
++    except ImportError:
++        import winreg
++    try:
++        key = winreg.OpenKey(winreg.HKEY_LOCAL_MACHINE, r"SOFTWARE\7-Zip")
++        try:
++            return winreg.QueryValueEx(key, "Path")[0]
++        finally:
++            winreg.CloseKey(key)
++    except WindowsError:
++        return ""
++
++
++def get_nt_program_dir ():
++    """Return the Windows program files directory."""
++    progvar = "%ProgramFiles%"
++    return os.path.expandvars(progvar)
++
++
++def get_nt_mac_dir ():
++    """Return Monkey Audio Compressor (MAC) directory."""
++    return os.path.join(get_nt_program_dir(), "Monkey's Audio")
++
++
++def get_nt_winrar_dir():
++    """Return WinRAR directory."""
++    return os.path.join(get_nt_program_dir(), "WinRAR")
++
++
++def strlist_with_or (alist):
++    """Return comma separated string, and last entry appended with ' or '."""
++    if len(alist) > 1:
++        return "%s or %s" % (", ".join(alist[:-1]), alist[-1])
++    return ", ".join(alist)
++
++
++def is_same_file (filename1, filename2):
++    """Check if filename1 and filename2 point to the same file object.
++    There can be false negatives, ie. the result is False, but it is
++    the same file anyway. Reason is that network filesystems can create
++    different paths to the same physical file.
++    """
++    if filename1 == filename2:
++        return True
++    if os.name == 'posix':
++        return os.path.samefile(filename1, filename2)
++    return is_same_filename(filename1, filename2)
++
++
++def is_same_filename (filename1, filename2):
++    """Check if filename1 and filename2 are the same filename."""
++    return os.path.realpath(filename1) == os.path.realpath(filename2)
++
++
++def link_or_copy(src, dst, verbosity=0):
++    """Try to make a hard link from src to dst and if that fails
++    copy the file. Hard links save some disk space and linking
++    should fail fast since no copying is involved.
++    """
++    if verbosity > 0:
++        log_info("Copying %s -> %s" % (src, dst))
++    try:
++        os.link(src, dst)
++    except (AttributeError, OSError):
++        try:
++            shutil.copy(src, dst)
++        except OSError as msg:
++            raise PatoolError(msg)
++
++
++def chdir(directory):
++    """Remember and return current directory before calling os.chdir().
++    If the current directory could not be determined, return None.
++    """
++    try:
++        olddir = os.getcwd()
++    except OSError:
++        olddir = None
++    os.chdir(directory)
++    return olddir
++
++
++init_mimedb()
+diff -Naur patool-upstream-1.12/build/scripts-3.10/patool patool-upstream-1.12-patched/build/scripts-3.10/patool
+--- patool-upstream-1.12/build/scripts-3.10/patool	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/build/scripts-3.10/patool	2021-12-02 22:23:10.577832303 +0100
+@@ -0,0 +1,224 @@
++#!/usr/bin/python3
++# -*- coding: utf-8 -*-
++# Copyright (C) 2010-2015 Bastian Kleineidam
++#
++# This program is free software: you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation, either version 3 of the License, or
++# (at your option) any later version.
++#
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++# GNU General Public License for more details.
++#
++# You should have received a copy of the GNU General Public License
++# along with this program.  If not, see <http://www.gnu.org/licenses/>.
++"""
++patool [global-options] {extract|list|create|diff|search|formats} [sub-command-options] <command-args>
++"""
++from __future__ import print_function
++import sys
++import argparse
++import pydoc
++import patoolib
++from patoolib.util import log_error, log_internal_error, PatoolError
++from patoolib.configuration import App
++
++def run_extract(args):
++    """Extract files from archive(s)."""
++    res = 0
++    for archive in args.archive:
++        try:
++            patoolib.extract_archive(archive, verbosity=args.verbosity, interactive=args.interactive, outdir=args.outdir)
++        except PatoolError as msg:
++            log_error("error extracting %s: %s" % (archive, msg))
++            res += 1
++    return res
++
++
++def run_list(args):
++    """List files in archive(s)."""
++    res = 0
++    for archive in args.archive:
++        try:
++            # increase default verbosity since the listing output should be visible
++            verbosity = args.verbosity + 1
++            patoolib.list_archive(archive, verbosity=verbosity, interactive=args.interactive)
++        except PatoolError as msg:
++            log_error("error listing %s: %s" % (archive, msg))
++            res += 1
++    return res
++
++
++def run_test(args):
++    """Test files in archive(s)."""
++    res = 0
++    for archive in args.archive:
++        try:
++            patoolib.test_archive(archive, verbosity=args.verbosity, interactive=args.interactive)
++        except PatoolError as msg:
++            log_error("error testing %s: %s" % (archive, msg))
++            res += 1
++    return res
++
++
++def run_create(args):
++    """Create an archive from given files."""
++    res = 0
++    try:
++        patoolib.create_archive(args.archive, args.filename, verbosity=args.verbosity, interactive=args.interactive)
++    except PatoolError as msg:
++        log_error("error creating %s: %s" % (args.archive, msg))
++        res = 1
++    return res
++
++
++def run_diff(args):
++    """Show differences between two archives."""
++    try:
++        res = patoolib.diff_archives(args.archive1, args.archive2, verbosity=args.verbosity, interactive=args.interactive)
++    except PatoolError as msg:
++        log_error("error showing differences between %s and %s: %s" % (args.archive1, args.archive2, msg))
++        res = 2
++    return res
++
++
++def run_search(args):
++    """Search for pattern in given archive."""
++    try:
++        res = patoolib.search_archive(args.pattern, args.archive, verbosity=args.verbosity, interactive=args.interactive)
++    except PatoolError as msg:
++        log_error("error searching %s: %s" % (args.archive, msg))
++        res = 2
++    return res
++
++
++def run_repack(args):
++    """Repackage one archive in another format."""
++    res = 0
++    try:
++        patoolib.repack_archive(args.archive_src, args.archive_dst, verbosity=args.verbosity, interactive=args.interactive)
++    except PatoolError as msg:
++        log_error("error repacking %s: %s" % (args.archive_src, msg))
++        res = 1
++    return res
++
++
++def run_recompress(args):
++    """Recompress an archive to smaller size."""
++    res = 0
++    try:
++        patoolib.recompress_archive(args.archive, verbosity=args.verbosity, interactive=args.interactive)
++    except PatoolError as msg:
++        log_error("error recompressing %s: %s" % (args.archive, msg))
++        res = 1
++    return res
++
++
++def run_formats (args):
++    """List supported and available archive formats."""
++    patoolib.list_formats()
++    return 0
++
++
++class ArgumentParser(argparse.ArgumentParser):
++    """Custom argument parser."""
++
++    def print_help(self, file=None):
++        """Paginate help message on TTYs."""
++        msg = self.format_help()
++        if file is None:
++            file = sys.stdout
++        if hasattr(file, "isatty") and file.isatty():
++            pydoc.pager(msg)
++        else:
++            print(msg, file=file)
++
++Examples = """\
++EXAMPLES
++  patool extract archive.zip otherarchive.rar
++  patool --verbose test dist.tar.gz
++  patool list package.deb
++  patool --verbose create myfiles.zip file1.txt dir/
++  patool diff release1.0.tar.xz release2.0.zip
++  patool search "def urlopen" python-3.3.tar.gz
++  patool repack linux-2.6.33.tar.gz linux-2.6.33.tar.bz2
++  patool recompress images.zip
++"""
++
++Version = """\
++VERSION
++  %s
++""" % App
++
++def create_argparser():
++    """Construct and return an argument parser."""
++    epilog = Examples + "\n" + Version
++    parser = ArgumentParser(description="An archive file manager.",
++        epilog=epilog, formatter_class=argparse.RawDescriptionHelpFormatter)
++    parser.add_argument('--verbose', '-v', action='count', default=0, dest='verbosity', help="verbose operation; can be given multiple times")
++    parser.add_argument('--non-interactive', dest='interactive', default=True, action='store_false',
++        help="don't query for user input (ie. passwords or when overwriting duplicate files); use with care since overwriting files or ignoring passwords could be unintended")
++    subparsers = parser.add_subparsers(help='the archive command; type "patool COMMAND -h" for command-specific help', dest='command')
++    # extract
++    parser_extract = subparsers.add_parser('extract', help='extract one or more archives')
++    parser_extract.add_argument('--outdir', help="output directory to extract to")
++    parser_extract.add_argument('archive', nargs='+', help="an archive file")
++    # list
++    parser_list = subparsers.add_parser('list', help='list members or one or more archives')
++    parser_list.add_argument('archive', nargs='+', help="an archive file")
++    # create
++    parser_create = subparsers.add_parser('create', help='create an archive')
++    parser_create.add_argument('archive', help="the archive file; the file extension determines the archive program")
++    parser_create.add_argument('filename', nargs='+', help="a file or directory to add to the archive; note that some archive programs do not support directories")
++    # test
++    parser_test = subparsers.add_parser('test', help='test an archive')
++    parser_test.add_argument('archive', nargs='+', help='an archive file')
++    # repack
++    parser_repack = subparsers.add_parser('repack', help='repack an archive to a different format')
++    parser_repack.add_argument('archive_src', help='source archive file')
++    parser_repack.add_argument('archive_dst', help='target archive file')
++    # recompress
++    parser_recompress = subparsers.add_parser('recompress', help='recompress an archive to smaller size')
++    parser_recompress.add_argument('archive', help='an archive file')
++    # diff
++    parser_diff = subparsers.add_parser('diff', help='show differences between two archives')
++    parser_diff.add_argument('archive1', help='the first archive file')
++    parser_diff.add_argument('archive2', help='the second archive file')
++    # search
++    parser_search = subparsers.add_parser('search', help="search contents of archive members")
++    parser_search.add_argument('pattern', help='the grep(1) compatible search pattern')
++    parser_search.add_argument('archive', help='the archive file')
++    # formats
++    subparsers.add_parser('formats', help="show supported archive formats")
++    # optional bash completion
++    try:
++        import argcomplete
++        argcomplete.autocomplete(parser)
++    except ImportError:
++        pass
++    return parser
++
++
++def main():
++    """Parse options and execute commands."""
++    try:
++        argparser = create_argparser()
++        args = argparser.parse_args()
++        if args.command is None:
++            # Python 3.3.1 under linux allows an empty command somehow
++            argparser.error("too few arguments")
++        # run subcommand function
++        res = globals()["run_%s" % args.command](args)
++    except KeyboardInterrupt:
++        log_error("aborted")
++        res = 1
++    except Exception:
++        log_internal_error()
++        res = 2
++    return res
++
++
++if __name__ == '__main__':
++    sys.exit(main())
+diff -Naur patool-upstream-1.12/patoolib/__pycache__/__init__.cpython-310.pyc patool-upstream-1.12-patched/patoolib/__pycache__/__init__.cpython-310.pyc
+--- patool-upstream-1.12/patoolib/__pycache__/__init__.cpython-310.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/patoolib/__pycache__/__init__.cpython-310.pyc	2021-12-02 22:23:10.579832339 +0100
+@@ -0,0 +1,144 @@
++o
++\0\0\0\0šM›VÎl\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0	\0\0\0@\0\0\0sª\x04\0\0d\0d\x01l\0m\x01Z\x01\x01\0d\0d\x02l\x02Z\x02e\x03e\x02d\x03ƒ\x02r\x14e\x02j\x04d\x04k\0r\x18e\x05d\x05ƒ\x01‚\x01d\0d\x02l\x06Z\x06d\0d\x02l\aZ\ad\0d\x02l\bZ\bd\0d\x02l	Z	d\x06d\al
++m\vZ\vm\fZ\r\x01\0g\0d\b¢\x01Z\x0ed	Z\x0fd
++Z\x10d\vZ\x11i\0d\fd\r“\x01d\x0ed\x0f“\x01d\x10d\x11“\x01d\x12d\x13“\x01d\x14d\x15“\x01d\x16d\x17“\x01d\x18d\x19“\x01d\x1ad^[“\x01d\x1cd\x1d“\x01d\x1ed\x1f“\x01d d!“\x01d"d#“\x01d$d\x13“\x01d%d&“\x01d'd(“\x01d)d*“\x01d+d,“\x01i\0d-d.“\x01d/d\r“\x01d0d1“\x01d2d3“\x01d4d5“\x01d6d7“\x01d8d9“\x01d:d;“\x01d<d9“\x01d=d\x11“\x01d>d?“\x01d@d?“\x01dAdB“\x01dCdD“\x01dEdF“\x01dGdH“\x01dIdJ“\x01¥\x01d\x0fdKd\x0fdLdMdNdOdPœ\a¥\x01Z\x12z\bd\0d\x02l\x13Z\x13dQZ\x14W\0n\v\x04\0e\x15yÁ\x01\0\x01\0\x01\0dRZ\x14Y\0n\x01w\0i\0d\x17dSdSdSdTœ\x03“\x01d\x19dUdUdUdTœ\x03“\x01d^[dVdVdVdTœ\x03“\x01dMdWdWdXdWdYœ\x04“\x01d\x1dd\x02dZi\x01“\x01d\x1fd[d\d\d\d]œ\x04“\x01d#d^d_d`d_dadbœ\x05“\x01d\x13dcdddcdcdeœ\x04“\x01d&dfdgdhœ\x02“\x01dOdidididXdjœ\x04“\x01dFd\x02dki\x01“\x01d\x0fdldmdmdndodpœ\x05“\x01d\rdqdrdsdtœ\x03“\x01d1dudvdudwdxœ\x04“\x01d9dydzd{œ\x02“\x01d7d|dXd|d|dxœ\x04“\x01d;d}dXd}d}dxœ\x04“\x01i\0d(d~d\x7fd€ddxœ\x04“\x01d\x15d\x02d‚i\x01“\x01d\x11dƒd„d„d„d…œ\x04“\x01d!d†dududud…œ\x04“\x01d*d‡d‡d‡dˆdxœ\x04“\x01d?d‰dŠd‹dŒœ\x03“\x01d,ddddŒœ\x03“\x01d.dŽdŽdŽdŒœ\x03“\x01d3d\x02di\x01“\x01d5de\x14\x17\0d‘dd’e\x14\x17\0dxœ\x04“\x01dBd“dXd“d”œ\x03“\x01dDd•d–d—œ\x02“\x01dNd˜dXd˜d”œ\x03“\x01dHdudududŒœ\x03“\x01dJd™e\x14e\x14dtœ\x03“\x01dKd\x02dši\x01“\x01dLd\x02d›i\x01“\x01¥\x01Z\x16dœddždŸd d¡d¢œ\x06Z\x17d\x06d£l\x18m\x19Z\x19\x01\0d¤d¥„\0Z\x1ad¦d§„\0Z^[dßd¨d©„\x01Z\x1cdªd«„\0Z\x1dd¬d­„\0Z\x1ed®d¯„\0Z\x1fd°d±„\0Z dàd²d³„\x01Z!d´dµ„\0Z"d¶d·„\0Z#d¸d¹„\0Z$dºd»„\0Z%	\x02	\x02dád½d¾„\x01Z&	¼	\x02dâd¿dÀ„\x01Z'	¼	\x02dâdÁd„\x01Z(dÃdÄ„\0Z)dÅdÆ„\0Z*dãdÇdÈ„\x01Z+dãdÉdÊ„\x01Z,dãdËdÌ„\x01Z-dãdÍd΄\x01Z.dädÏdЄ\x01Z/dådÑdÒ„\x01Z0dædÓdÔ„\x01Z1dædÕdÖ„\x01Z2dãd×dØ„\x01Z3dãdÙdÚ„\x01Z4dãdÛdÜ„\x01Z5dãdÝdÞ„\x01Z6d\x02S\0)çé\0\0\0\0)\x01Ú\x0eprint_functionNÚ\fversion_info)\x05é\x02\0\0\0é\a\0\0\0r\x01\0\0\0Ú\x05finalr\x01\0\0\0z*This program requires Python 2.7 or later.é\x01\0\0\0)\x02Ú\x03AppÚ\aVersion)	Ú\flist_formatsÚ\flist_archiveÚ\x0fextract_archiveÚ\ftest_archiveÚ\x0ecreate_archiveÚ\rdiff_archivesÚ\x0esearch_archiveÚ\x0erepack_archiveÚ\x12recompress_archive)\x04Ú\x04listÚ\aextractÚ\x04testÚ\x06create)"Ú\x027zÚ\x03aceÚ\x03adfÚ\x05alzipÚ\x03apeÚ\x02arÚ\x03arcÚ\x03arjÚ\x05bzip2Ú\x03cabÚ\x03chmÚ\bcompressÚ\x04cpioÚ\x03debÚ\x03dmsÚ\x04flacÚ\x04gzipÚ\x03isoÚ\x05lrzipÚ\x03lzhÚ\x04lzipÚ\x04lzmaÚ\x04lzopÚ\x03rarÚ\x03rpmÚ\x04rzipÚ\x04sharÚ\x03shnÚ\x03tarÚ\x03vhdÚ\x02xzÚ\x03zipÚ\x03zooÚ\x04zpaq)\x06r\x1f\0\0\0r"\0\0\0r'\0\0\0r+\0\0\0r,\0\0\0r5\0\0\0z\x10application/gzipr'\0\0\0z\x18application/java-archiver6\0\0\0z\x0fapplication/rarr.\0\0\0z!application/vnd.ms-cab-compressedr \0\0\0z^[application/x-7z-compressedr\x17\0\0\0z\x11application/x-acer\x18\0\0\0z\x11application/x-adfr\x19\0\0\0z\x13application/x-alzipr\x1a\0\0\0z\x15application/x-archiver\x1c\0\0\0z\x11application/x-arcr\x1d\0\0\0z\x11application/x-arjr\x1e\0\0\0z\x13application/x-bzip2r\x1f\0\0\0z\x11application/x-cabz\x11application/x-chmr!\0\0\0z\x16application/x-compressr"\0\0\0z\x12application/x-cpior#\0\0\0z\x1capplication/x-debian-packager$\0\0\0z\x11application/x-dmsr%\0\0\0z\x12application/x-gzipz^[application/x-iso9660-imager(\0\0\0z\x12application/x-lzopr-\0\0\0z\x12application/x-lzmar,\0\0\0z\x12application/x-lzipr+\0\0\0z\x11application/x-lhar*\0\0\0z\x13application/x-lrzipr)\0\0\0z\x11application/x-lzhz\x11application/x-rarz$application/x-redhat-package-managerr/\0\0\0z\x11application/x-rpmz\x12application/x-rzipr0\0\0\0z\x12application/x-sharr1\0\0\0z\x11application/x-tarr3\0\0\0z\x11application/x-vhdr4\0\0\0z\x10application/x-xzr5\0\0\0r7\0\0\0r8\0\0\0r^[\0\0\0r2\0\0\0r&\0\0\0)\az\x1capplication/x-zip-compressedz\x11application/x-zooz\x0fapplication/zipz\x10application/zpaqz\vaudio/x-apez\vaudio/x-shnz
++audio/flac©\x01Ú\apy_lzma©\0)\x01Z\x05unace)\x03r\x14\0\0\0r\x15\0\0\0r\x13\0\0\0)\x01Z\x05unadf)\x01Z\x05unalz)\x01Ú\x03mac)\x01Ú\apy_echo)\x04r\x16\0\0\0r\x14\0\0\0r\x13\0\0\0r\x15\0\0\0)\x01r\x1c\0\0\0)\x01r\x1d\0\0\0)\x01Z\anomarch)\x04Nr\x14\0\0\0r\x15\0\0\0r\x13\0\0\0)\x02r\x17\0\0\0Ú\x037za)\x04Ú\x06pbzip2Ú\x06lbzip2r\x1f\0\0\0Z\x06py_bz2)\x03r?\0\0\0r@\0\0\0r\x1f\0\0\0r=\0\0\0)\x05Nr\x14\0\0\0r\x15\0\0\0r\x16\0\0\0r\x13\0\0\0)\x02Z
++cabextractr\x17\0\0\0)\x01Z\x04lcab)\x04r\x14\0\0\0r\x16\0\0\0r\x13\0\0\0r\x15\0\0\0)\x02Ú\barchmageZ\x0eextract_chmLib)\x01rA\0\0\0)\x02r\x14\0\0\0r\x15\0\0\0)\x01r&\0\0\0)\x04r\x14\0\0\0r\x15\0\0\0r\x16\0\0\0r\x13\0\0\0©\x04r3\0\0\0Z\x04starZ\x06bsdtarZ
++py_tarfile)\x03r\x17\0\0\0r>\0\0\0Z
++py_zipfile)\x01Ú\x05unzip)\x02r6\0\0\0rC\0\0\0)\x01r6\0\0\0)\x05Nr\x14\0\0\0r\x13\0\0\0r\x15\0\0\0r\x16\0\0\0)\x04r\x17\0\0\0r>\0\0\0Z\x04pigzr'\0\0\0)\x01Ú\apy_gzip)\x02Z\x06zopflirD\0\0\0)\x03Nr\x14\0\0\0r\x16\0\0\0)\x01r\x17\0\0\0)\x02r\x17\0\0\0Z\aisoinfo)\x01Z\vgenisoimage)\x04r\x14\0\0\0r\x13\0\0\0r\x15\0\0\0r\x16\0\0\0)\x01Z\x03lha)\x01Z\x05lhasa)\x02Nr\x14\0\0\0)\x04Z\x05plzipr+\0\0\0Z\x05clzipZ\x06pdlzip)\x01r)\0\0\0)\x04r'\0\0\0r\x17\0\0\0r>\0\0\0ú\x0funcompress.real)\x03r\x17\0\0\0r>\0\0\0r=\0\0\0)\x03r'\0\0\0r\x17\0\0\0r>\0\0\0)\x01r"\0\0\0)\x03r\x17\0\0\0r>\0\0\0Ú\x037zr)\x01r.\0\0\0)\x02Z\x05unrarr\x17\0\0\0)\x04Nr\x14\0\0\0r\x13\0\0\0r\x15\0\0\0)\x01r\x1e\0\0\0)\x03r#\0\0\0Ú\absdcpior\x17\0\0\0)\x02r#\0\0\0rG\0\0\0)\x02Z\brpm2cpior\x17\0\0\0)\x03r/\0\0\0r\x17\0\0\0r>\0\0\0)\x02r/\0\0\0r\x17\0\0\0)\x03r\x14\0\0\0r\x13\0\0\0r\x15\0\0\0)\x02ú\bdpkg-debr\x17\0\0\0)\x01Z\x04xdms)\x01r-\0\0\0)\x03r\x17\0\0\0r,\0\0\0r5\0\0\0)\x02r\x17\0\0\0r=\0\0\0)\x02r,\0\0\0r5\0\0\0)\x01r0\0\0\0)\x03r\x14\0\0\0r\x13\0\0\0r\x16\0\0\0)\x01r1\0\0\0)\x01Z\x06unshar)\x02r\x16\0\0\0r\x14\0\0\0)\x01Ú\ashorten)\x02r5\0\0\0r\x17\0\0\0)\x01r7\0\0\0)\x01r8\0\0\0Z\x05p7zipZ\x06p7azipZ\x06p7rzipZ
++uncompressZ\x04dpkgZ\x06chmlib)\x06r\x17\0\0\0r>\0\0\0rF\0\0\0rE\0\0\0rH\0\0\0Z\x0eextract_chmlib)\x01Ú\x04utilc\x01\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0\x05\0\0\0C\0\0\0s\\0\0\0t\0 \x01|\0¡\x01\\x02}\x01}\x02|\x01s\x12|\x02s\x12t\0 \x02d\x01|\0\x16\0¡\x01‚\x01|\x01t\x03v\0r^[t\x03|\x01\x19\0}\x03n	t\0 \x02d\x02|\0|\x01f\x02\x16\0¡\x01‚\x01|\x03|\x02k\x02r*d\x03}\x02|\x03|\x02f\x02S\0)\x04z8Detect filename archive format and optional compression.z$unknown archive format for file `%s'z8unknown archive format for file `%s' (mime-type is `%s')N)\x04rJ\0\0\0Z
++guess_mimeÚ\vPatoolErrorÚ\x10ArchiveMimetypes)\x04Ú\bfilenameÚ\x04mimeÚ\vcompressionÚ\x06formatr;\0\0\0r;\0\0\0ú3/builddir/patool-upstream-1.12/patoolib/__init__.pyÚ\x12get_archive_format!\x01\0\0s\x12\0\0\0\x0e\x02\b\x01\x0e\x01\b\x01
++\x01\x12\x02\b\x01\x04\x02\b\x01rR\0\0\0c\x02\0\0\0\0\0\0\0\0\0\0\0\x02\0\0\0\x04\0\0\0C\0\0\0s<\0\0\0|\0t\0v\x01r\vt\x01 \x02d\x01|\0\x16\0¡\x01‚\x01|\x01d\x02u\x01r\x1a|\x01t\x03v\x01r\x1ct\x01 \x02d\x03|\x01\x16\0¡\x01‚\x01d\x02S\0d\x02S\0)\x04z*Make sure format and compression is known.z^[unknown archive format `%s'Nz unkonwn archive compression `%s')\x04Ú\x0eArchiveFormatsrJ\0\0\0rK\0\0\0Ú\x13ArchiveCompressions)\x02rP\0\0\0rO\0\0\0r;\0\0\0r;\0\0\0rQ\0\0\0Ú\x14check_archive_format0\x01\0\0s
++\0\0\0\b\x02\x0e\x01\x10\x01\x0e\x01\bÿrU\0\0\0c\x03\0\0\0\0\0\0\0\0\0\0\0\a\0\0\0\b\0\0\0C\0\0\0s¾\0\0\0t\0|\0\x19\0}\x03g\0}\x04|\x02d\x01u\x01r\x0f|\x04 \x01|\x02¡\x01\x01\0d\x01|\x01f\x02D\0]\r}\x05|\x05|\x03v\0r |\x04 \x02|\x03|\x05\x19\0¡\x01\x01\0q\x13|\x04s,t\x03 \x04d\x02|\x01|\0f\x02\x16\0¡\x01‚\x01|\x04D\0]#}\x02|\x02 \x05d\x03¡\x01r9|\x02\x02\0\x01\0S\0t\x03 \x06|\x02¡\x01}\x06|\x06rQ|\x02d\x04k\x02rM|\0d\x05k\x02rMt\x03 \a¡\0sMq.|\x06\x02\0\x01\0S\0q.t\x03 \x04d\x06|\x01|\0d\a \b|\x04¡\x01f\x03\x16\0¡\x01‚\x01)\bz8Find suitable archive program for given format and mode.Nz'%s archive format `%s' is not supportedZ\x03py_r\x17\0\0\0r.\0\0\0zJcould not find an executable program to %s format %s; candidates are (%s),ú\x01,)	Ú\x0fArchiveProgramsÚ\x06appendÚ\x06extendrJ\0\0\0rK\0\0\0Ú
++startswithÚ\ffind_programÚ\x12p7zip_supports_rarÚ\x04join)\arP\0\0\0Ú\acommandÚ\aprogramÚ\bcommandsÚ\bprogramsÚ\x03keyZ\x03exer;\0\0\0r;\0\0\0rQ\0\0\0Ú\x14find_archive_program8\x01\0\0s(\0\0\0\b\x02\x04\x01\b\x01
++\x02\f\x02\b\x01\x0e\x01\x02€\x04\x01\x12\x01\b\x02
++\x01\b\x02
++\x01\x04\x01\x18\x01\x02\x01\b\x01\x02ý\x1a\x05rc\0\0\0c\x02\0\0\0\0\0\0\0\0\0\0\0\x02\0\0\0\x03\0\0\0C\0\0\0s\x18\0\0\0|\0d\x01v\0r
++|\x01d\x02t\0\x17\0v\0S\0d\x03S\0)\x05z§Decide if the given program supports the compression natively.
++    @return: True iff the program supports the given compression format
++      natively, else False.
++    rB\0\0\0)\x02r'\0\0\0r\x1f\0\0\0FNr9\0\0\0)\x02r_\0\0\0rO\0\0\0r;\0\0\0r;\0\0\0rQ\0\0\0Ú\x1cprogram_supports_compressionS\x01\0\0s\x06\0\0\0\b\x05\f\x01\x04\x01rd\0\0\0c\0\0\0\0\0\0\0\0\0\0\0\0\x06\0\0\0\v\0\0\0C\0\0\0s,\x01\0\0t\0d\x01t\x01ƒ\x02\x01\0t\0d\x02ƒ\x01\x01\0t\0t\x02 \x03¡\0ƒ\x01\x01\0t\0ƒ\0\x01\0t\x04D\0]\x7f}\0t\0|\0d\x03ƒ\x02\x01\0t\x05D\0]u}\x01t\x06|\0\x19\0}\x02|\x01|\x02v\x01r2d\x04|\x02v\x01r2t\0d\x05|\x01\x16\0ƒ\x01\x01\0q\x1dzBt\a|\0|\x01ƒ\x02}\x03t\0d\x06|\x01|\x03f\x02\x16\0d\ad\b\x02\x01\0|\0d	k\x02r[d
++d\v„\0t\bD\0ƒ\x01}\x04|\x04rZt\0d\fd\r 	|\x04¡\x01\x16\0d\ad\b\x02\x01\0n\x15|\0d\x0ek\x02rpt\x02 
++¡\0rjt\0d\x0fd\ad\b\x02\x01\0n\x06t\0d\x10d\ad\b\x02\x01\0t\0ƒ\0\x01\0W\0q\x1d\x04\0t\x02j\vy’\x01\0\x01\0\x01\0|\x02 \fd\x04|\x02 \f|\x01¡\x01¡\x02}\x05t\0d\x11|\x01t\x02 \r|\x05¡\x01f\x02\x16\0ƒ\x01\x01\0Y\0q\x1dw\0q\x14d\x04S\0)\x12z<Print information about available archive formats to stdout.z\x13Archive programs ofz;Archive programs are searched in the following directories:z\x06files:Nz\x19   %8s: - (not supported)z
++   %8s: %sú\x01 )\x01Ú\x03endr3\0\0\0c\x01\0\0\0\0\0\0\0\0\0\0\0\x02\0\0\0\x05\0\0\0S\0\0\0s\x1a\0\0\0g\0|\0]	}\x01t\0 \x01|\x01¡\x01r\x02|\x01‘\x02q\x02S\0r;\0\0\0)\x02rJ\0\0\0r[\0\0\0)\x02Ú\x02.0Ú\x01xr;\0\0\0r;\0\0\0rQ\0\0\0Ú
++<listcomp>n\x01\0\0s\x02\0\0\0\x1a\0z list_formats.<locals>.<listcomp>z\x1c(supported compressions: %s)z\x02, r\x17\0\0\0z\x18(rar archives supported)z\x1c(rar archives not supported)z(   %8s: - (no program found; install %s))\x0eÚ\x05printr\b\0\0\0rJ\0\0\0Z\x12system_search_pathrS\0\0\0Ú\x0fArchiveCommandsrW\0\0\0rc\0\0\0rT\0\0\0r]\0\0\0r\\0\0\0rK\0\0\0Ú\x03getZ\x0fstrlist_with_or)\x06rP\0\0\0r^\0\0\0ra\0\0\0r_\0\0\0Z\x04encsÚ\bhandlersr;\0\0\0r;\0\0\0rQ\0\0\0r
++\0\0\0]\x01\0\0s@\0\0\0
++\x02\b\x01\f\x01\x06\x01\b\x01
++\x01\b\x01\b\x01\x10\x01\f\x01\x02\x01\x02\x01
++\x01\x14\x01\b\x01\x0e\x01\x04\x01\x16\x01\x02€\b\x01\b\x01\x0e\x01\f\x02
++\x01\x0e\x01\x12\x02\x04\x01\f\x01
++ÿ\x02ý\x02î\x04þr
++\0\0\0c\x04\0\0\0\0\0\0\0\0\0\0\0\a\0\0\0\x06\0\0\0C\0\0\0s^\0\0\0t\0j\x01 \x02|\x02¡\x01}\x02|\x03r)t\x03|\x02|\x03ƒ\x02s+|\x01d\x01k\x02r\x14|\x01}\x04n\x02d\x02}\x04t\x04|\x03|\x04ƒ\x02}\x05|\x05s-d\x03}\x06t\x05 \x06|\x06|\x01|\0|\x03f\x03\x16\0¡\x01‚\x01d\x04S\0d\x04S\0d\x04S\0)\x05z2Check if a program supports the given compression.r\x16\0\0\0r\x14\0\0\0z6cannot %s archive `%s': compression `%s' not supportedN)\aÚ\x02osÚ\x04pathÚ\bbasenamerd\0\0\0rc\0\0\0rJ\0\0\0rK\0\0\0)\aÚ\aarchiver^\0\0\0r_\0\0\0rO\0\0\0Z\fcomp_commandZ	comp_progÚ\x03msgr;\0\0\0r;\0\0\0rQ\0\0\0Ú\x19check_program_compression~\x01\0\0s\x1a\0\0\0\f\x02\x04\x01
++\x02\b\x01\x06\x01\x04\x02
++\x01\x04\x01\x04\x01\x14\x01\x04ö\x04\x02\x04\x06rs\0\0\0c\x01\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0\x05\0\0\0C\0\0\0s„\0\0\0t\0 \x01|\0¡\x01}\x01t\x02|\x01ƒ\x01d\x01k\x02r@t\0j\x03 \x04|\0|\x01d\x02\x19\0¡\x02}\x02t\0j\x03 \x04t\0j\x03 \x05|\0¡\x01|\x01d\x02\x19\0¡\x02}\x03t\0j\x03 \x06|\x03¡\x01s-t\0j\x03 \a|\x03¡\x01r/d\x03S\0t\b 	|\x02|\x03¡\x02\x01\0t\0 
++|\0¡\x01\x01\0d\x04|\x01d\x02\x19\0f\x02S\0d\x05S\0)\az–Move a single file or directory inside outdir a level up.
++    Never overwrite files.
++    Return (True, outfile) if successful, (False, reason) if not.r\a\0\0\0r\x01\0\0\0)\x02Fz\x11local file existsT)\x02Fz\x16multiple files in rootN)\vrn\0\0\0Ú\alistdirÚ\x03lenro\0\0\0r]\0\0\0Ú\adirnameÚ\x06existsÚ\x06islinkÚ\x06shutilÚ\x04moveÚ\x05rmdir)\x04Ú\x06outdirÚ\aentriesÚ\x03srcÚ\x03dstr;\0\0\0r;\0\0\0rQ\0\0\0Ú\x12move_outdir_orphanŽ\x01\0\0s\x14\0\0\0
++\x04\f\x01\x12\x01\x1a\x01\x18\x01\x04\x01\f\x01
++\x01\f\x01\x04\x01r€\0\0\0c\x02\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0\x04\0\0\0C\0\0\0s4\0\0\0t\0|\0t\x01ƒ\x02r
++|\0\\x02}\x02}\x03n\x05|\0i\0\x02\x02}\x02}\x03t\x02j\x03|\x02f\x01d\x01|\x01i\x01|\x03¤\x01Ž\x01S\0)\x03z\x14Run archive command.Ú	verbosityN)\x04Ú
++isinstanceÚ\x05tuplerJ\0\0\0Ú\vrun_checked)\x04Z\x0farchive_cmdlistr\0\0\0Ú\acmdlistZ	runkwargsr;\0\0\0r;\0\0\0rQ\0\0\0Ú\x13run_archive_cmdlistž\x01\0\0s\b\0\0\0
++\x03
++\x01
++\x02\x16\x01r†\0\0\0c\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0s"\0\0\0t\0j\x01 \x02|\0¡\x01s\x0ft\x03 \x04|\0t\x05j\x06¡\x02\x01\0d\x01S\0d\x01S\0)\x02z,Make file user readable if it is not a link.N)\arn\0\0\0ro\0\0\0rx\0\0\0rJ\0\0\0Ú\bset_modeÚ\x04statÚ\aS_IRUSR©\x01rM\0\0\0r;\0\0\0r;\0\0\0rQ\0\0\0Ú\x12make_file_readable¨\x01\0\0s\x06\0\0\0\f\x02\x12\x01\x04ÿr‹\0\0\0c\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x05\0\0\0C\0\0\0s\x18\0\0\0t\0 \x01|\0t\x02j\x03t\x02j\x04B\0¡\x02\x01\0d\x01S\0)\x02z,Make directory user readable and executable.N)\x05rJ\0\0\0r‡\0\0\0rˆ\0\0\0r‰\0\0\0Ú\aS_IXUSRrŠ\0\0\0r;\0\0\0r;\0\0\0rQ\0\0\0Ú\x11make_dir_readable®\x01\0\0s\x02\0\0\0\x18\x02r\0\0\0c\x01\0\0\0\0\0\0\0\0\0\0\0\x06\0\0\0\a\0\0\0C\0\0\0sX\0\0\0t\0j\x01|\0t\x02j\x03d\x01\x02D\0]!\\x03}\x01}\x02}\x03|\x03D\0]\v}\x04t\x04t\0j\x05 \x06|\x01|\x04¡\x02ƒ\x01\x01\0q\x0f|\x02D\0]\v}\x05t\at\0j\x05 \x06|\x01|\x05¡\x02ƒ\x01\x01\0q\x1dq\bd\x02S\0)\x03zVMake all files in given directory user readable. Also recurse into
++    subdirectories.©\x01Ú\aonerrorN)\brn\0\0\0Ú\x04walkrJ\0\0\0Ú	log_errorr‹\0\0\0ro\0\0\0r]\0\0\0r\0\0\0)\x06Ú	directoryÚ\x04rootÚ\x04dirsÚ\x05filesrM\0\0\0rv\0\0\0r;\0\0\0r;\0\0\0rQ\0\0\0Ú\x12make_user_readable³\x01\0\0s\x0e\0\0\0\x1a\x03\b\x01\x14\x01\b\x01\x14\x01\x02ÿ\x04ýr–\0\0\0c\x02\0\0\0\0\0\0\0\0\0\0\0\x05\0\0\0\x04\0\0\0C\0\0\0sL\0\0\0t\0|\0ƒ\x01\x01\0t\x01|\0ƒ\x01\\x02}\x02}\x03|\x02r\x12|\x03d\x01|\x03\x16\0f\x02S\0t\x02 \x03d\x02|\x01¡\x02}\x04t\x04 \x05|\0|\x04¡\x02\x01\0|\x04d\x03|\x04|\x03f\x02\x16\0f\x02S\0)\x05zRCleanup outdir after extraction and return target file name and
++    result string.ú\x04`%s'Ú\0z	`%s' (%s)N)\x06r–\0\0\0r€\0\0\0rJ\0\0\0Ú\x12get_single_outfilern\0\0\0Ú\x06rename)\x05r|\0\0\0rq\0\0\0Z\asuccessrr\0\0\0Z\aoutdir2r;\0\0\0r;\0\0\0rQ\0\0\0Ú\x0ecleanup_outdir½\x01\0\0s\x0e\0\0\0\b\x03\f\x02\x04\x01\f\x02\f\x04\f\x01\x10\x01r›\0\0\0Tc\a\0\0\0\0\0\0\0\0\0\0\0\f\0\0\0\x0e\0\0\0C\0\0\0s\x18\x01\0\0|\x05d\x01u\0r
++t\0|\0ƒ\x01\\x02}\x05}\x06t\x01|\x05|\x06ƒ\x02\x01\0t\x02|\x05d\x02|\x04d\x03\x03}\x04t\x03|\0d\x02|\x04|\x06ƒ\x04\x01\0t\x04|\x04d\x02|\x05ƒ\x03}\a|\x03d\x01u\0r0t\x05j\x06d\x04d\x05\x01}\x03d\x06}\bn\x02d\a}\bzE|\a|\0|\x06|\x04|\x01|\x02|\x03ƒ\x06}	|	rDt\a|	|\x01d\b\x02\x01\0|\brNt\b|\x03|\0ƒ\x02\\x02}
++}\vn\a|\x03d	|\x03\x16\0\x02\x02}
++}\v|\x01d
++k\x05rbt\x05 	d\v|\0|\vf\x02\x16\0¡\x01\x01\0|
++W\0|\brwz\at
++ \v|\x03¡\x01\x01\0W\0S\0\x04\0t\fyv\x01\0\x01\0\x01\0Y\0S\0w\0S\0|\br‹z\at
++ \v|\x03¡\x01\x01\0W\0w\0\x04\0t\fyŠ\x01\0\x01\0\x01\0Y\0w\0w\0w\0)\fzYExtract an archive.
++    @return: output directory if command is 'extract', else None
++    Nr\x14\0\0\0©\x01r_\0\0\0Ú\x01.)\x01Ú\x03dirTF©\x01r\0\0\0r—\0\0\0r\x01\0\0\0z\x17... %s extracted to %s.)\rrR\0\0\0rU\0\0\0rc\0\0\0rs\0\0\0Ú\x18get_archive_cmdlist_funcrJ\0\0\0Ú\x06tmpdirr†\0\0\0r›\0\0\0Ú\blog_inforn\0\0\0r{\0\0\0Ú\aOSError)\frq\0\0\0r\0\0\0Ú\vinteractiver|\0\0\0r_\0\0\0rP\0\0\0rO\0\0\0Ú\x13get_archive_cmdlistZ\x11do_cleanup_outdirr…\0\0\0Ú\x06targetrr\0\0\0r;\0\0\0r;\0\0\0rQ\0\0\0Ú\x10_extract_archiveÎ\x01\0\0sB\0\0\0\b\x05\f\x01
++\x01\x0e\x01\x0e\x01\f\x01\b\x01\f\x01\x06\x01\x04\x02\x02\x01\x12\x01\x04\x01\f\x04\x04\x01\x10\x01\x0e\x02\b\x01\x12\x01\x04\x01\x04\x03\x02\x01\x0e\x01\f\x01\x04\x01\x02ÿ\x06ý\x02\x01\x0e\x01\f\x01\x04\x01\x02ÿ\x02ýr§\0\0\0c\a\0\0\0\0\0\0\0\0\0\0\0
++\0\0\0\a\0\0\0C\0\0\0sÀ\0\0\0|\x05d\x01u\0r
++t\0|\0ƒ\x01\\x02}\x05}\x06t\x01|\x05|\x06ƒ\x02\x01\0t\x02|\x05d\x02|\x04d\x03\x03}\x04t\x03|\0d\x02|\x04|\x06ƒ\x04\x01\0t\x04|\x04d\x02|\x05ƒ\x03}\ad\x01}\bt\x05j\x06 \a|\x04¡\x01d\x04k\x02rCd\x05|\0v\0rC|\0 \bd\x05¡\x01sC|\0}\bt	j
++t\x05j\x06 \v|\0¡\x01d\x05d\x06\x02}\0|\a|\0|\x06|\x04|\x02|\x03|\x01ƒ\x06}	|	rTt\f|	|\x02d\a\x02\x01\0|\br^t\r \x0e|\0|\b¡\x02\x01\0d\x01S\0d\x01S\0)\bz\x12Create an archive.Nr\x16\0\0\0rœ\0\0\0r\x1d\0\0\0z\x04.arc)\x02rž\0\0\0Ú\x06suffixrŸ\0\0\0)\x0frR\0\0\0rU\0\0\0rc\0\0\0rs\0\0\0r \0\0\0rn\0\0\0ro\0\0\0rp\0\0\0Ú\bendswithrJ\0\0\0Ú\atmpfilerv\0\0\0r†\0\0\0ry\0\0\0rz\0\0\0)
++rq\0\0\0Ú	filenamesr\0\0\0r¤\0\0\0r_\0\0\0rP\0\0\0rO\0\0\0r¥\0\0\0Z\vorigarchiver…\0\0\0r;\0\0\0r;\0\0\0rQ\0\0\0Ú\x0f_create_archiveõ\x01\0\0s(\0\0\0\b\x03\f\x01
++\x01\x0e\x01\x0e\x01\f\x01\x04\x01\x10\x01\x06\x01\x02ÿ\b\x01\x02ÿ\x04\x03\x16\x01\x12\x01\x04\x01\f\x04\x04\x01\x10\x01\x04ÿr¬\0\0\0c\a\0\0\0\0\0\0\0\0\0\0\0	\0\0\0\x06\0\0\0C\0\0\0s„\0\0\0|\x05d\x01u\0r
++t\0|\0ƒ\x01\\x02}\x05}\x06t\x01|\x05|\x06ƒ\x02\x01\0|\x01d\x02v\x01r\x1at\x02 \x03d\x03|\x01\x16\0¡\x01‚\x01t\x04|\x05|\x01|\x04d\x04\x03}\x04t\x05|\0|\x01|\x04|\x06ƒ\x04\x01\0t\x06|\x04|\x01|\x05ƒ\x03}\a|\a|\0|\x06|\x04|\x02|\x03ƒ\x05}\b|\br@t\a|\b|\x02d\x05\x02\x01\0d\x01S\0d\x01S\0)\x06z\x17Test and list archives.N)\x02r\x13\0\0\0r\x15\0\0\0z\x1cinvalid archive command `%s'rœ\0\0\0rŸ\0\0\0)\brR\0\0\0rU\0\0\0rJ\0\0\0rK\0\0\0rc\0\0\0rs\0\0\0r \0\0\0r†\0\0\0)	rq\0\0\0r^\0\0\0r\0\0\0r¤\0\0\0r_\0\0\0rP\0\0\0rO\0\0\0r¥\0\0\0r…\0\0\0r;\0\0\0r;\0\0\0rQ\0\0\0Ú\x0f_handle_archive\x0e\x02\0\0s\x18\0\0\0\b\x03\f\x01
++\x01\b\x01\x0e\x01\x0e\x01\x0e\x01\f\x01\x10\x02\x04\x01\x10\x04\x04ür­\0\0\0c\x03\0\0\0\0\0\0\0\0\0\0\0\a\0\0\0
++\0\0\0C\0\0\0s’\0\0\0t\0 \x01t\x02j\x03 \x04|\0¡\x01 \x05¡\0¡\x01}\x03d\x01t\x06 \a|\x03|\x03¡\x02\x17\0}\x04z\bt\b 	|\x04t
++¡\x02}\x05W\0n\x11\x04\0t\vy,\x01\0}\x06\x01\0z\x05t\0 \f|\x06¡\x01‚\x01d\x02}\x06~\x06w\x01w\0z
++t\r|\x05d\x03|\x01|\x02f\x02\x16\0ƒ\x02W\0S\0\x04\0t\x0eyH\x01\0}\x06\x01\0z\x05t\0 \f|\x06¡\x01‚\x01d\x02}\x06~\x06w\x01w\0)\x04z8Get the Python function that executes the given program.z
++.programs.Nz\x05%s_%s)\x0frJ\0\0\0Z\bstripextrn\0\0\0ro\0\0\0rp\0\0\0Ú\x05lowerÚ\x0eProgramModulesrl\0\0\0Ú	importlibÚ\rimport_moduleÚ\b__name__Ú\vImportErrorrK\0\0\0Ú\agetattrÚ\x0eAttributeError)\ar_\0\0\0r^\0\0\0rP\0\0\0rb\0\0\0Z
++modulenameÚ\x06modulerr\0\0\0r;\0\0\0r;\0\0\0rQ\0\0\0r \0\0\0"\x02\0\0s\x1c\0\0\0\x16\x03\x10\x01\x02\x02\x10\x01\x0e\x01
++\x01\b€\x02ÿ\x02\x03\x14\x01\x0e\x01
++\x01\b€\x02ÿr \0\0\0c\x03\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0\x06\0\0\0C\0\0\0s&\0\0\0d\x01|\0j\0|\x01t\x01|\x02d\x02\x19\0ƒ\x01f\x03\x16\0}\x03t\x02 \x03|\x03¡\x01\x01\0d\x03S\0)\x04z9Error function for shutil.rmtree(). Raises a PatoolError.z\x13Error in %s(%s): %sr\a\0\0\0N)\x04r²\0\0\0Ú\x03strrJ\0\0\0r‘\0\0\0)\x04Ú\x04funcro\0\0\0Ú\x03excrr\0\0\0r;\0\0\0r;\0\0\0rQ\0\0\0Ú\x10rmtree_log_error3\x02\0\0s\x04\0\0\0\x18\x02\x0e\x01rº\0\0\0c\x04\0\0\0\0\0\0\0\0\0\0\0
++\0\0\0
++\0\0\0C\0\0\0s´\0\0\0t\0 \x01|\0|\x01¡\x02r\bd\x01S\0t\0 \x02d\x02¡\x01}\x04|\x04s\x16d\x03}\x05t\0 \x03|\x05¡\x01‚\x01t\0 \x04¡\0}\x06z7t\x05|\0|\x06d\x04d\x05\x03}\at\0 \x04¡\0}\bz#t\x05|\x01|\bd\x04d\x05\x03}	t\0j\x06|\x04d\x06|\a|	g\x04d\ad\bd	\x03W\0t\aj\b|\bt	d
++\x02\x01\0W\0t\aj\b|\x06t	d
++\x02\x01\0S\0t\aj\b|\bt	d
++\x02\x01\0w\0t\aj\b|\x06t	d
++\x02\x01\0w\0)\fz}Show differences between two archives.
++    @return 0 if archives are the same, else 1
++    @raises: PatoolError on errors
++    r\x01\0\0\0Ú\x04diffzSThe diff(1) program is required for showing archive differences, please install it.éÿÿÿÿ©\x02r|\0\0\0r\0\0\0z\x04-urNr\a\0\0\0©\x02r\x01\0\0\0r\a\0\0\0)\x02r\0\0\0Ú\x06ret_okrŽ\0\0\0N)
++rJ\0\0\0Z\fis_same_filer[\0\0\0rK\0\0\0r¡\0\0\0r§\0\0\0r„\0\0\0ry\0\0\0Ú\x06rmtreerº\0\0\0)
++Ú\barchive1Ú\barchive2r\0\0\0r¤\0\0\0r»\0\0\0rr\0\0\0Z\atmpdir1Ú\x05path1Ú\atmpdir2Ú\x05path2r;\0\0\0r;\0\0\0rQ\0\0\0Ú\x0e_diff_archives9\x02\0\0s"\0\0\0\f\x05\x04\x01
++\x01\x04\x01\x04\x01
++\x01\b\x01\x02\x01\x0e\x01\b\x01\x02\x01\x0e\x01\x18\x01\x10\x02\x10\x02\x10þ\x10\x02rÆ\0\0\0c\x04\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0
++\0\0\0C\0\0\0sp\0\0\0t\0 \x01d\x01¡\x01}\x04|\x04s\x0ed\x02}\x05t\0 \x02|\x05¡\x01‚\x01t\0 \x03¡\0}\x06z\x1dt\x04|\x01|\x06d\x03d\x04\x03}\at\0j\x05|\x04d\x05d\x06|\0d\ag\x05d\bd	|\ad
++\x04W\0t\x06j\a|\x06t\bd\v\x02\x01\0S\0t\x06j\a|\x06t\bd\v\x02\x01\0w\0)\rz'Search for given pattern in an archive.Ú\x04grepzRThe grep(1) program is required for searching archive contents, please install it.r¼\0\0\0r½\0\0\0z\x02-rz\x02-er\0\0\0r¾\0\0\0r\a\0\0\0)\x03r¿\0\0\0r\0\0\0Ú\x03cwdrŽ\0\0\0N)	rJ\0\0\0r[\0\0\0rK\0\0\0r¡\0\0\0r§\0\0\0r„\0\0\0ry\0\0\0rÀ\0\0\0rº\0\0\0)\bÚ\apatternrq\0\0\0r\0\0\0r¤\0\0\0rÇ\0\0\0rr\0\0\0r¡\0\0\0ro\0\0\0r;\0\0\0r;\0\0\0rQ\0\0\0Ú\x0f_search_archiveQ\x02\0\0s\x12\0\0\0
++\x02\x04\x01\x04\x01
++\x01\b\x01\x02\x01\x0e\x01\x1c\x01 \x02rÊ\0\0\0c\x04\0\0\0\0\0\0\0\0\0\0\0\x0f\0\0\0
++\0\0\0C\0\0\0s\x14\x01\0\0t\0|\0ƒ\x01\\x02}\x04}\x05t\0|\x01ƒ\x01\\x02}\x06}\a|\x04|\x06k\x02r\x1e|\x05|\ak\x02r\x1et\x01j\x02|\0|\x01|\x02d\x01\x03\x01\0d\x02S\0t\x01 \x03¡\0}\bz_t\x04|\x02|\bd\x03\x02}	|\x04|\x06k\x02o0|\x05o0|\a}
++|
++r7|\x05|	d\x04<\0t\x05|\0f\x01i\0|	¤\x01Ž\x01}\vt\x06j\a \b|\x01¡\x01}\ft	t\x06 
++|\v¡\x01ƒ\x01}\rt\x06 \v¡\0}\x0et\x06 \f|\v¡\x01\x01\0z\x1ct\x04|\x02|\x03d\x05\x02}	|
++rb|\a|	d\x04<\0t\r|\f|\rf\x02i\0|	¤\x01Ž\x01\x01\0W\0t\x06 \f|\x0e¡\x01\x01\0n\x06t\x06 \f|\x0e¡\x01\x01\0w\0W\0t\x0ej\x0f|\bt\x10d\x06\x02\x01\0d\x02S\0t\x0ej\x0f|\bt\x10d\x06\x02\x01\0w\0)\az+Repackage an archive to a different format.rŸ\0\0\0N)\x02r\0\0\0r|\0\0\0rP\0\0\0©\x02r\0\0\0r¤\0\0\0rŽ\0\0\0)\x11rR\0\0\0rJ\0\0\0Z\flink_or_copyr¡\0\0\0Ú\x04dictr§\0\0\0rn\0\0\0ro\0\0\0Ú\aabspathrƒ\0\0\0rt\0\0\0Ú\x06getcwdÚ\x05chdirr¬\0\0\0ry\0\0\0rÀ\0\0\0rº\0\0\0)\x0frÁ\0\0\0rÂ\0\0\0r\0\0\0r¤\0\0\0Z\aformat1Z\fcompression1Z\aformat2Z\fcompression2r¡\0\0\0Ú\x06kwargsZ\vsame_formatro\0\0\0rq\0\0\0r•\0\0\0Ú\x06olddirr;\0\0\0r;\0\0\0rQ\0\0\0Ú\x0f_repack_archive_\x02\0\0s.\0\0\0\f\x02\f\x01\x10\x01\x10\x02\x04\x01\b\x01\x02\x01\f\x01\x10\x01\x04\x01\b\x02\x10\x01\f\x01\x0e\x01\b\x01
++\x01\x02\x01\f\x01\x04\x01\b\x02\x14\x01\x1a\x02"\x02rÒ\0\0\0c\x03\0\0\0\0\0\0\0\0\0\0\0\x11\0\0\0
++\0\0\0C\0\0\0sn\x01\0\0t\0|\0ƒ\x01\\x02}\x03}\x04|\x04r
++|\x04}\x03t\x01 \x02¡\0}\x05t\x01 \x02¡\0}\x06t\x03j\x04 \x05t\x03j\x04 \x06|\0¡\x01¡\x01\\x02}\a}\bt\x01j\a|\x06|\a|\bd\x01\x03}	zt\b|\x01|\x03|\x05d\x02\x03}
++t	|\0f\x01i\0|
++¤\x01Ž\x01}\vt\x03 
++¡\0}\ft\x03 \v|\v¡\x01\x01\0z\x1et\b|\x01|\x02|\x03d\x03\x03}
++t\ft\x03 \r|\v¡\x01ƒ\x01}\rt\x0e|	|\rf\x02i\0|
++¤\x01Ž\x01\x01\0W\0t\x03 \v|\f¡\x01\x01\0n\x06t\x03 \v|\f¡\x01\x01\0w\0t\x01 \x0f|\0¡\x01}\x0et\x01 \x0f|	¡\x01}\x0f|\x0f|\x0ek\0r—t\x03 \x10|\0¡\x01\x01\0t\x11 \x12|	|\0¡\x02\x01\0|\x0e|\x0f\x18\0}\x10d\x04t\x01 \x13|\x10¡\x01\x16\0W\0t\x11j\x14|\x05t\x15d\x05\x02\x01\0t\x11j\x14|\x06t\x15d\x05\x02\x01\0S\0W\0t\x11j\x14|\x05t\x15d\x05\x02\x01\0t\x11j\x14|\x06t\x15d\x05\x02\x01\0d\x06S\0t\x11j\x14|\x05t\x15d\x05\x02\x01\0t\x11j\x14|\x06t\x15d\x05\x02\x01\0w\0)\bz-Try to recompress an archive to smaller size.)\x01Ú	extension)\x03r\0\0\0rP\0\0\0r|\0\0\0)\x03r\0\0\0r¤\0\0\0rP\0\0\0z(... recompressed file is now %s smaller.rŽ\0\0\0z<... recompressed file is not smaller, leaving archive as is.N)\x16rR\0\0\0rJ\0\0\0r¡\0\0\0rn\0\0\0ro\0\0\0Ú\bsplitextrp\0\0\0r™\0\0\0rÌ\0\0\0r§\0\0\0rÎ\0\0\0rÏ\0\0\0rƒ\0\0\0rt\0\0\0r¬\0\0\0Z\fget_filesizeÚ\x06removery\0\0\0rz\0\0\0Z\astrsizerÀ\0\0\0rº\0\0\0)\x11rq\0\0\0r\0\0\0r¤\0\0\0rP\0\0\0rO\0\0\0r¡\0\0\0rÄ\0\0\0Ú\x04baseÚ\x03extrÂ\0\0\0rÐ\0\0\0ro\0\0\0rÑ\0\0\0r•\0\0\0Ú\bfilesizeZ	filesize2Z\bdiffsizer;\0\0\0r;\0\0\0rQ\0\0\0Ú\x13_recompress_archive\x7f\x02\0\0s@\0\0\0\f\x02\x04\x01\x04\x02\b\x01\b\x01\x18\x01\x10\x01\x02\x01\x0e\x02\x10\x01\b\x02
++\x01\x02\x01\x0e\x01\x0e\x01\x14\x01\x18\x02
++\x02
++\x01\b\x01
++\x02\f\x01\b\x01\x0e\x01\x0e\x02\x10\x01\x02ø\x0e\a\x0e\x01\x04\x01\x0eþ\x10\x01rÙ\0\0\0c\x05\0\0\0\0\0\0\0\0\0\0\0\x05\0\0\0\a\0\0\0C\0\0\0s2\0\0\0t\0 \x01|\0¡\x01\x01\0|\x01d\x01k\x05r\x10t\0 \x02d\x02|\0\x16\0¡\x01\x01\0t\x03|\0|\x01|\x04|\x02|\x03d\x03\x05S\0)\x05z\x16Extract given archive.r\x01\0\0\0z\x11Extracting %s ...)\x04r\0\0\0r¤\0\0\0r|\0\0\0r_\0\0\0N)\x04rJ\0\0\0Ú\x17check_existing_filenamer¢\0\0\0r§\0\0\0)\x05rq\0\0\0r\0\0\0r|\0\0\0r_\0\0\0r¤\0\0\0r;\0\0\0r;\0\0\0rQ\0\0\0r\f\0\0\0§\x02\0\0s\b\0\0\0
++\x02\b\x01\x0e\x01\x12\x01r\f\0\0\0c\x04\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0\a\0\0\0C\0\0\0s2\0\0\0t\0 \x01|\0¡\x01\x01\0|\x01d\x01k\x05r\x10t\0 \x02d\x02|\0\x16\0¡\x01\x01\0t\x03|\0d\x03|\x01|\x03|\x02d\x04\x05S\0)\x06z\x13List given archive.r\x01\0\0\0z\x0eListing %s ...r\x13\0\0\0©\x03r\0\0\0r¤\0\0\0r_\0\0\0N©\x04rJ\0\0\0rÚ\0\0\0r¢\0\0\0r­\0\0\0)\x04rq\0\0\0r\0\0\0r_\0\0\0r¤\0\0\0r;\0\0\0r;\0\0\0rQ\0\0\0r\v\0\0\0¯\x02\0\0s\f\0\0\0
++\x03\b\x01\x0e\x01\b\x01\x04\x01\x06ÿr\v\0\0\0c\x04\0\0\0\0\0\0\0\0\0\0\0\x05\0\0\0\a\0\0\0C\0\0\0sH\0\0\0t\0 \x01|\0¡\x01\x01\0|\x01d\x01k\x05r\x10t\0 \x02d\x02|\0\x16\0¡\x01\x01\0t\x03|\0d\x03|\x01|\x03|\x02d\x04\x05}\x04|\x01d\x01k\x05r"t\0 \x02d\x05¡\x01\x01\0|\x04S\0)\az\x13Test given archive.r\x01\0\0\0z\x0eTesting %s ...r\x15\0\0\0rÛ\0\0\0z\x0e... tested ok.NrÜ\0\0\0)\x05rq\0\0\0r\0\0\0r_\0\0\0r¤\0\0\0Ú\x03resr;\0\0\0r;\0\0\0rQ\0\0\0r\r\0\0\0¹\x02\0\0s\x12\0\0\0
++\x02\b\x01\x0e\x01\b\x01\x04\x01\x06ÿ\b\x02
++\x01\x04\x01r\r\0\0\0c\x05\0\0\0\0\0\0\0\0\0\0\0\x06\0\0\0\a\0\0\0C\0\0\0sV\0\0\0t\0 \x01|\0¡\x01\x01\0t\0 \x02|\x01¡\x01\x01\0|\x02d\x01k\x05r\x15t\0 \x03d\x02|\0\x16\0¡\x01\x01\0t\x04|\0|\x01|\x02|\x04|\x03d\x03\x05}\x05|\x02d\x01k\x05r)t\0 \x03d\x04|\0\x16\0¡\x01\x01\0|\x05S\0)\x06z&Create given archive with given files.r\x01\0\0\0z\x0fCreating %s ...rÛ\0\0\0z\x0f... %s created.N)\x05rJ\0\0\0Ú\x12check_new_filenameZ\x16check_archive_filelistr¢\0\0\0r¬\0\0\0)\x06rq\0\0\0r«\0\0\0r\0\0\0r_\0\0\0r¤\0\0\0rÝ\0\0\0r;\0\0\0r;\0\0\0rQ\0\0\0r\x0e\0\0\0Å\x02\0\0s\x14\0\0\0
++\x02
++\x01\b\x01\x0e\x01\b\x01\x04\x01\x06ÿ\b\x02\x0e\x01\x04\x01r\x0e\0\0\0c\x04\0\0\0\0\0\0\0\0\0\0\0\x05\0\0\0\x06\0\0\0C\0\0\0sd\0\0\0t\0 \x01|\0¡\x01\x01\0t\0 \x01|\x01¡\x01\x01\0|\x02d\x01k\x05r\x17t\0 \x02d\x02|\0|\x01f\x02\x16\0¡\x01\x01\0t\x03|\0|\x01|\x02|\x03d\x03\x04}\x04|\x04d\x01k\x02r.|\x02d\x01k\x05r0t\0 \x02d\x04¡\x01\x01\0d\x05S\0d\x05S\0d\x05S\0)\x06z'Print differences between two archives.r\x01\0\0\0z\x18Comparing %s with %s ...rË\0\0\0z\x19... no differences found.N)\x04rJ\0\0\0rÚ\0\0\0r¢\0\0\0rÆ\0\0\0)\x05rÁ\0\0\0rÂ\0\0\0r\0\0\0r¤\0\0\0rÝ\0\0\0r;\0\0\0r;\0\0\0rQ\0\0\0r\x0f\0\0\0Ò\x02\0\0s\x10\0\0\0
++\x02
++\x01\b\x01\x12\x01\x10\x01\x10\x01\x0e\x01\bÿr\x0f\0\0\0c\x04\0\0\0\0\0\0\0\0\0\0\0\x05\0\0\0\x06\0\0\0C\0\0\0sd\0\0\0|\0s\at\0 \x01d\x01¡\x01‚\x01t\0 \x02|\x01¡\x01\x01\0|\x02d\x02k\x05r\x19t\0 \x03d\x03|\0|\x01f\x02\x16\0¡\x01\x01\0t\x04|\0|\x01|\x02|\x03d\x04\x04}\x04|\x04d\x05k\x02r0|\x02d\x02k\x05r0t\0 \x03d\x06|\0\x16\0¡\x01\x01\0|\x04S\0)\bz"Search pattern in archive members.z\x14empty search patternr\x01\0\0\0z\x16Searching %r in %s ...rË\0\0\0r\a\0\0\0z\x10... %r not foundN)\x05rJ\0\0\0rK\0\0\0rÚ\0\0\0r¢\0\0\0rÊ\0\0\0)\x05rÉ\0\0\0rq\0\0\0r\0\0\0r¤\0\0\0rÝ\0\0\0r;\0\0\0r;\0\0\0rQ\0\0\0r\x10\0\0\0Ý\x02\0\0s\x12\0\0\0\x04\x02
++\x01
++\x01\b\x01\x12\x01\x10\x01\x10\x01\x0e\x01\x04\x01r\x10\0\0\0c\x04\0\0\0\0\0\0\0\0\0\0\0\x05\0\0\0\x06\0\0\0C\0\0\0sT\0\0\0t\0 \x01|\0¡\x01\x01\0t\0 \x02|\x01¡\x01\x01\0|\x02d\x01k\x05r\x17t\0 \x03d\x02|\0|\x01f\x02\x16\0¡\x01\x01\0t\x04|\0|\x01|\x02|\x03d\x03\x04}\x04|\x02d\x01k\x05r(t\0 \x03d\x04¡\x01\x01\0|\x04S\0)\x06z/Repack archive to different file and/or format.r\x01\0\0\0z\x16Repacking %s to %s ...rË\0\0\0z\x19... repacking successful.N)\x05rJ\0\0\0rÚ\0\0\0rÞ\0\0\0r¢\0\0\0rÒ\0\0\0)\x05rq\0\0\0Z\varchive_newr\0\0\0r¤\0\0\0rÝ\0\0\0r;\0\0\0r;\0\0\0rQ\0\0\0r\x11\0\0\0ê\x02\0\0s\x10\0\0\0
++\x02
++\x01\b\x01\x12\x01\x10\x01\b\x01
++\x01\x04\x01r\x11\0\0\0c\x03\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0\x05\0\0\0C\0\0\0sT\0\0\0t\0 \x01|\0¡\x01\x01\0t\0 \x02|\0¡\x01\x01\0|\x01d\x01k\x05r\x16t\0 \x03d\x02|\0f\x01\x16\0¡\x01\x01\0t\x04|\0|\x01|\x02d\x03\x03}\x03|\x03r(|\x01d\x01k\x05r(t\0 \x03|\x03¡\x01\x01\0d\x01S\0)\x05z0Recompress an archive to hopefully smaller size.r\x01\0\0\0z\x14Recompressing %s ...rË\0\0\0N)\x05rJ\0\0\0rÚ\0\0\0Z\x17check_writable_filenamer¢\0\0\0rÙ\0\0\0)\x04rq\0\0\0r\0\0\0r¤\0\0\0rÝ\0\0\0r;\0\0\0r;\0\0\0rQ\0\0\0r\x12\0\0\0ö\x02\0\0s\x10\0\0\0
++\x02
++\x01\b\x01\x10\x01\x0e\x01\f\x01
++\x01\x04\x01r\x12\0\0\0)\x01N)\x01r\x01\0\0\0)\x06r\x01\0\0\0TNNNN)\x05r\x01\0\0\0TNNN)\x02r\x01\0\0\0T)\x04r\x01\0\0\0NNT)\x03r\a\0\0\0NT)\x03r\x01\0\0\0NT)7Ú
++__future__r\x02\0\0\0Ú\x03sysÚ\ahasattrr\x03\0\0\0Ú
++SystemExitrn\0\0\0ry\0\0\0rˆ\0\0\0r°\0\0\0Z\rconfigurationr\b\0\0\0r	\0\0\0Ú\v__version__Ú\a__all__rk\0\0\0rS\0\0\0rT\0\0\0rL\0\0\0r,\0\0\0r:\0\0\0r³\0\0\0rW\0\0\0r¯\0\0\0r˜\0\0\0rJ\0\0\0rR\0\0\0rU\0\0\0rc\0\0\0rd\0\0\0r
++\0\0\0rs\0\0\0r€\0\0\0r†\0\0\0r‹\0\0\0r\0\0\0r–\0\0\0r›\0\0\0r§\0\0\0r¬\0\0\0r­\0\0\0r \0\0\0rº\0\0\0rÆ\0\0\0rÊ\0\0\0rÒ\0\0\0rÙ\0\0\0r\f\0\0\0r\v\0\0\0r\r\0\0\0r\x0e\0\0\0r\x0f\0\0\0r\x10\0\0\0r\x11\0\0\0r\x12\0\0\0r;\0\0\0r;\0\0\0r;\0\0\0rQ\0\0\0Ú\b<module>\x01\0\0\0sÜ\x02\0\0\f\x0f\b\x01\x14\x01\b\x01\b\x01\b\x01\b\x01\b\x01\x10\x02\b\x01\x04\x06\x04\x03\x04	\x02\x03\x04\x01\x02ÿ\x04\x02\x02þ\x04\x03\x02ý\x04\x04\x02ü\x04\x05\x02û\x04\x06\x02ú\x04\a\x02ù\x04\b\x02ø\x04	\x02÷\x04
++\x02ö\x04\v\x02õ\x04\f\x02ô\x04\r\x02ó\x04\x0e\x02ò\x04\x0f\x02ñ\x04\x10\x02ð\x04\x11\x04ï\x04\x12\x02î\x04\x13\x02í\x04\x14\x02ì\x04\x15\x02ë\x04\x16\x02ê\x04\x17\x02é\x04\x18\x02è\x04\x19\x02ç\x04\x1a\x02æ\x04^[\x02å\x04\x1c\x02ä\x04\x1d\x02ã\x04\x1e\x02â\x04\x1f\x02á\x04 \x02à\x04!\x02ß\x04"\x04Þ\x02#\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\b×\x02,\b\x02\b\x01\f\x01\b\x01\x02ÿ\x02\x06\x02\x01\x02\x01\x02\x01\x02\x01\x04ý\x02ÿ\x02\x06\x02\x01\x02\x01\x02\x01\x04ý\x02ú\x02\v\x02\x01\x02\x01\x02\x01\x04ý\x02õ\x02\x10\x02\x01\x02\x01\x02\x01\x02\x01\x04ü\x02ð\x02\x16\x04\x01\x02ÿ\x02ê\x02\x19\x02\x01\x02\x01\x02\x01\x02\x01\x04ü\x02ç\x02\x1f\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x04û\x02á\x02&\x02\x01\x02\x01\x02\x01\x02\x01\x04ü\x02Ú\x02,\x02\x01\x02\x01\x04þ\x02Ô\x020\x02\x01\x02\x01\x02\x01\x02\x01\x04ü\x02Ð\x026\x04\x01\x02ÿ\x02Ê\x029\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x04û\x02Ç\x02@\x02\x01\x02\x01\x02\x01\x04ý\x02À\x02E\x02\x01\x02\x01\x02\x01\x02\x01\x04ü\x02»\x02K\x02\x01\x02\x01\x04þ\x02µ\x02O\x02\x01\x02\x01\x02\x01\x02\x01\x04ü\x02±\x02U\x02\x01\x02\x01\x02\x01\x02\x01\x04ü\x04«\x02[\x02\x01\x02\x01\x02\x01\x02\x01\x04ü\x02¥\x02a\x04\x01\x02ÿ\x02Ÿ\x02d\x02\x01\x02\x01\x02\x01\x02\x01\x04ü\x02œ\x02j\x02\x01\x02\x01\x02\x01\x02\x01\x04ü\x02–\x02p\x02\x01\x02\x01\x02\x01\x02\x01\x04ü\x02\x02v\x02\x01\x02\x01\x02\x01\x04ý\x02Š\x02{\x02\x01\x02\x01\x02\x01\x04ý\x02…\0\x7f\x02\x01\x02\x01\x02\x01\x02\x01\x04ý\0\x02ÿ\0\x7f\x02\x06\x04\x01\x02ÿ\0\x02ú\0\x7f\x02	\x06\x01\x02\x01\x02\x01\x06\x01\x04ü\0\x02÷\0\x7f\x02\x0f\x02\x01\x02\x01\x02\x01\x04ý\0\x02ñ\0\x7f\x02\x14\x02\x01\x02\x01\x04þ\0\x02ì\0\x7f\x02\x18\x02\x01\x02\x01\x02\x01\x04ý\0\x02è\0\x7f\x02\x1d\x02\x01\x02\x01\x02\x01\x04ý\0\x02ã\0\x7f\x02"\x02\x01\x02\x01\x02\x01\x04ý\0\x02Þ\0\x7f\x02'\x04\x01\x02ÿ\0\x02Ù\0\x7f\x02*\x04\x01\x02ÿ\0\x06Ö\0\x7f\x022\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x06ú\f
++\b\x02\b\x0f
++\b\b^[\b
++\b!\b\x10
++\x10\b
++\b\x06\b\x05\b
++\x02\x11\x02\x01
++ÿ\x02'\x02\x01
++ÿ\x02\x19\x02\x01
++ÿ\b\x14\b\x11
++\x06
++\x18
++\x0e
++ 
++(
++\b
++
++
++\f
++
++\v
++\r\x0e\f
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/patoolib/__pycache__/configuration.cpython-310.pyc patool-upstream-1.12-patched/patoolib/__pycache__/configuration.cpython-310.pyc
+--- patool-upstream-1.12/patoolib/__pycache__/configuration.cpython-310.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/patoolib/__pycache__/configuration.cpython-310.pyc	2021-12-02 22:23:10.579832339 +0100
+@@ -0,0 +1,10 @@
++o
++\0\0\0\0šM›Võ\x01\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02\0\0\0@\0\0\0sR\0\0\0d\0Z\0d\x01d\x02l\x01Z\x02e\x02j\x03Z\x04e\x02j\x05Z\x06e\x02j\aZ\be\bd\x03\x17\0e\x04\x17\0Z	e\x02j
++Z\ve\x02j\fZ\rd\x04e\v\x17\0Z\x0ee\x02j\x0fZ\x10d\x05Z\x11e\x02j\x12Z\x13d\x02S\0)\x06zC
++Define basic configuration data like version or application name.
++é\0\0\0\0Nú\x01 z\x18Copyright (C) 2004-2015 z(https://github.com/wummel/patool/issues/)\x14Ú\a__doc__Z\x12_patool_configdataZ
++configdataÚ\aversionÚ\aVersionZ\frelease_dateZ\vReleaseDateÚ\x04nameZ\aAppNameÚ\x03AppZ\x06authorZ\x06AuthorZ
++maintainerZ
++MaintainerZ	CopyrightÚ\x03urlZ\x03UrlZ
++SupportUrlZ\fauthor_emailZ\x05Email©\0r	\0\0\0r	\0\0\0ú8/builddir/patool-upstream-1.12/patoolib/configuration.pyÚ\b<module>\x01\0\0\0s\x18\0\0\0\x04\x01\b\x03\x06\x02\x06\x01\x06\x01\f\x01\x06\x01\x06\x01\b\x01\x06\x01\x04\x01
++\x01
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/patoolib/__pycache__/util.cpython-310.pyc patool-upstream-1.12-patched/patoolib/__pycache__/util.cpython-310.pyc
+--- patool-upstream-1.12/patoolib/__pycache__/util.cpython-310.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/patoolib/__pycache__/util.cpython-310.pyc	2021-12-02 22:23:10.579832339 +0100
+@@ -0,0 +1,151 @@
++o
++\0\0\0\0šM›V\x03e\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x0f\0\0\0@\0\0\0sB\x03\0\0d\0Z\0d\x01d\x02l\x01m\x02Z\x02\x01\0d\x01d\x03l\x03Z\x03d\x01d\x03l\x04Z\x04d\x01d\x03l\x05Z\x05d\x01d\x03l\x06Z\x06d\x01d\x03l\aZ\ad\x01d\x03l\bZ\bd\x01d\x03l	Z	d\x01d\x03l
++Z
++d\x01d\x03l\vZ\vd\x04d\x05l\fm\rZ\rm\x0eZ\x0em\x0fZ\x0f\x01\0z\bd\x01d\x06l\x05m\x10Z\x10\x01\0W\0n\x14\x04\0e\x11yR\x01\0\x01\0\x01\0e\x03j\x12e\x03j\x13B\0d\x03f\x02d\ad\b„\x01Z\x10Y\0n\x01w\0d	d
++„\0Z\x14d\x03a\x15d\vd\f„\0Z\x16d\rd\x0e„\0Z\x17d\x0fd\x10„\0Z\x18G\0d\x11d\x12„\0d\x12e\x19ƒ\x03Z\x1aG\0d\x13d\x14„\0d\x14e^[ƒ\x03Z\x1cd¢d\x16d\x17„\x01Z\x1dd\x1ad\x18d\x19„\x01Z\x1ed£d^[d\x1c„\x01Z\x1fe\x1cd\x1dd\x1e„\0ƒ\x01Z d\x1fd d!d"d#d$d%œ\x06Z!e"d&d'„\0e! #¡\0D\0ƒ\x01ƒ\x01Z$d(e$d)<\0d*d+„\0Z%d,d-„\0Z&d.d/„\0Z'd0d1„\0Z(i\0d2d3“\x01d4d5“\x01d6d7“\x01d8d9“\x01d:d “\x01d;d<“\x01d=d<“\x01d>d?“\x01d@d)“\x01dAd"“\x01dBdC“\x01dDdE“\x01dFdG“\x01dHdI“\x01dJdK“\x01dLdM“\x01dNd$“\x01dOd!d#dPdQdRdSdTdUdVdWdXdYdZœ\r¥\x01Z)d[d\„\0Z*d¤d^d_„\x01Z+d`da„\0Z,dbdc„\0Z-ddde„\0Z.dfdg„\0Z/dhdi„\0Z0d¤djdk„\x01Z1d¥dldm„\x01Z2d¦dodp„\x01Z3dqdr„\0Z4dsdt„\0Z5dudv„\0Z6d§dxdy„\x01Z7e\x04j8f\x01dzd{„\x01Z9e\x04j:f\x01d|d}„\x01Z;e\x04j8d\x03d\x03d\x03f\x04d~d\x7f„\x01Z<e\x04j8f\x01d€d„\x01Z=e\x04j8f\x01d‚dƒ„\x01Z>e\x04j8f\x01d„d…„\x01Z?d†d‡„\0Z@dˆd‰„\0ZAdŠd‹„\0ZBe\x1cdŒd„\0ƒ\x01ZCdŽd„\0ZDdd‘„\0ZEd’d“„\0ZFd”d•„\0ZGd–d—„\0ZHd˜d™„\0ZIdšd›„\0ZJdœd„\0ZKd\x1adždŸ„\x01ZLd d¡„\0ZMe\x16ƒ\0\x01\0d\x03S\0)¨z\x12Utility functions.é\0\0\0\0)\x01Ú\x0eprint_functionNé\x01\0\0\0)\x03Ú\rconfigurationÚ\x10ArchiveMimetypesÚ\x13ArchiveCompressions)\x01Ú\x05whichc\x03\0\0\0\0\0\0\0\0\0\0\0\v\0\0\0\x06\0\0\0\x03\0\0\0s\x12\x01\0\0d\x01d\x02„\0}\x03t\0j\x01 \x02ˆ\0¡\x01r\x13|\x03ˆ\0|\x01ƒ\x02r\x11ˆ\0S\0d\x03S\0|\x02p\x1ct\0j\x03 \x04d\x04t\0j\x05¡\x02 \x06t\0j\a¡\x01}\x02t\bj	d\x05k\x02rVt\0j
++|\x02v\x01r2|\x02 \vd\x06t\0j
++¡\x02\x01\0t\0j\x03 \x04d\ad\b¡\x02 \x06t\0j\a¡\x01}\x04t\f‡\0f\x01d	d
++„\b|\x04D\0ƒ\x01ƒ\x01rLˆ\0g\x01}\x05n\r‡\0f\x01d\vd\f„\b|\x04D\0ƒ\x01}\x05n\x03ˆ\0g\x01}\x05t\rƒ\0}\x06|\x02D\0](}\at\0j\x01 \x0e|\a¡\x01}\b|\b|\x06v\x01r†|\x06 \x0f|\b¡\x01\x01\0|\x05D\0]\x14}	t\0j\x01 \x10|\a|	¡\x02}
++|\x03|
++|\x01ƒ\x02r…|
++\x02\0\x01\0\x02\0\x01\0S\0qqq^d\x03S\0)\raI\x01\0\0Given a command, mode, and a PATH string, return the path which
++        conforms to the given mode on the PATH, or None if there is no such
++        file.
++        `mode` defaults to os.F_OK | os.X_OK. `path` defaults to the result
++        of os.environ.get("PATH"), or can be overridden with a custom search
++        path.
++        c\x02\0\0\0\0\0\0\0\0\0\0\0\x02\0\0\0\x04\0\0\0S\0\0\0s&\0\0\0t\0j\x01 \x02|\0¡\x01o\x12t\0 \x03|\0|\x01¡\x02o\x12t\0j\x01 \x04|\0¡\x01\f\0S\0)\x02z»Check that a given file can be accessed with the correct mode.
++            Additionally check that `fn` is not a directory, as on Windows
++            directories pass the os.access check.N)\x05Ú\x02osÚ\x04pathÚ\x06existsÚ\x06accessÚ\x05isdir)\x02Ú\x02fnÚ\x04mode©\0r\x0f\0\0\0ú//builddir/patool-upstream-1.12/patoolib/util.pyÚ\r_access_check(\0\0\0s\x06\0\0\0\x18\x04\f\x01\x02ÿz\x1cwhich.<locals>._access_checkNÚ\x04PATHÚ\x05win32r\x01\0\0\0Ú\aPATHEXTÚ\0c\x01\0\0\0\0\0\0\0\0\0\0\0\x02\0\0\0\x05\0\0\03\0\0\0s"\0\0\0\0|\0]\f}\x01ˆ\0 \0¡\0 \x01|\x01 \0¡\0¡\x01V\0\x01\0q\x02d\0S\0©\x01N)\x02Ú\x05lowerÚ\bendswith©\x02Ú\x02.0Ú\x03ext©\x01Ú\x03cmdr\x0f\0\0\0r\x10\0\0\0Ú	<genexpr>@\0\0\0s\x04\0\0\0\x02€ \0z\x18which.<locals>.<genexpr>c\x01\0\0\0\0\0\0\0\0\0\0\0\x02\0\0\0\x04\0\0\0\x13\0\0\0s\x14\0\0\0g\0|\0]\x06}\x01ˆ\0|\x01\x17\0‘\x02q\x02S\0r\x0f\0\0\0r\x0f\0\0\0r\x19\0\0\0r\x1c\0\0\0r\x0f\0\0\0r\x10\0\0\0Ú
++<listcomp>C\0\0\0s\x02\0\0\0\x14\0z\x19which.<locals>.<listcomp>)\x11r\b\0\0\0r	\0\0\0Ú\adirnameÚ\aenvironÚ\x03getÚ\adefpathÚ\x05splitÚ\apathsepÚ\x03sysÚ\bplatformÚ\x06curdirÚ\x06insertÚ\x03anyÚ\x03setÚ\bnormcaseÚ\x03addÚ\x04join)\vr\x1d\0\0\0r\x0e\0\0\0r	\0\0\0r\x11\0\0\0Ú\apathextÚ\x05filesÚ\x04seenÚ\x03dirÚ\anormdirÚ\athefileÚ\x04namer\x0f\0\0\0r\x1c\0\0\0r\x10\0\0\0r\a\0\0\0 \0\0\0s4\0\0\0\b\b\f	
++\x01\x04\x01\x04\x01\x1c\x01
++\x01
++\x02\x0e\x01\x16\x02\x16\x05\b\x01\x14\x02\x06\x04\x06\x01\b\x01\f\x01\b\x01
++\x01\b\x01\x0e\x01
++\x01\f\x01\x02ÿ\x02€\x04\x02r\a\0\0\0c\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0C\0\0\0s\x10\0\0\0t\0j\x01 \x02d\x01t\0j\x03¡\x02S\0)\x03z³Get the list of directories on a system to search for executable programs.
++    It is either the PATH environment variable or if PATH is undefined the value
++    of os.defpath.
++    r\x12\0\0\0N)\x04r\b\0\0\0r!\0\0\0r"\0\0\0r#\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0Ú\x12system_search_pathT\0\0\0s\x02\0\0\0\x10\x05r6\0\0\0c\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0
++\0\0\0C\0\0\0sP\0\0\0z\bt\0j\x01d\x01d\x02\x01a\x02W\0n\x19\x04\0t\x03y!\x01\0}\0\x01\0z\rt\x04d\x03|\0\x16\0ƒ\x01\x01\0W\0Y\0d\x04}\0~\0d\x04S\0d\x04}\0~\0w\x01w\0t\x05t\x02ƒ\x01\x01\0d\x04S\0)\x05z&Initialize the internal MIME database.F©\x01Ú\x06strictz&could not initialize MIME database: %sN)\x06Ú	mimetypesZ	MimeTypesÚ\x06mimedbÚ	ExceptionÚ	log_errorÚ\x0fadd_mimedb_data)\x01Ú\x03msgr\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0Ú\vinit_mimedb_\0\0\0s\x10\0\0\0\x02\x03\x10\x01\x0e\x01\f\x01\x0e\x01\b€\x02þ\f\x03r?\0\0\0c\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0sò\x01\0\0d\x01|\0j\0d\x02<\0d\x03|\0j\0d\x04<\0d\x05|\0j\0d\x06<\0d\a|\0j\0d\b<\0d	|\0j\x01d
++<\0t\x02|\0d\vd\fƒ\x03\x01\0t\x02|\0d\rd\x0eƒ\x03\x01\0t\x02|\0d\x0fd\x10ƒ\x03\x01\0t\x02|\0d\x11d\x04ƒ\x03\x01\0t\x02|\0d\x12d\x06ƒ\x03\x01\0t\x02|\0d\x13d\x14ƒ\x03\x01\0t\x02|\0d\x15d\x16ƒ\x03\x01\0t\x02|\0d\x15d\x17ƒ\x03\x01\0t\x02|\0d\x18d\x19ƒ\x03\x01\0t\x02|\0d\x18d\x1aƒ\x03\x01\0t\x02|\0d^[d\x1cƒ\x03\x01\0t\x02|\0d\x1dd\x1eƒ\x03\x01\0t\x02|\0d\x1fd ƒ\x03\x01\0t\x02|\0d!d"ƒ\x03\x01\0t\x02|\0d!d#ƒ\x03\x01\0t\x02|\0d$d%ƒ\x03\x01\0t\x02|\0d&d'ƒ\x03\x01\0t\x02|\0d(d)ƒ\x03\x01\0t\x02|\0d*d+ƒ\x03\x01\0t\x02|\0d,d-ƒ\x03\x01\0t\x02|\0d.d/ƒ\x03\x01\0t\x02|\0d0d1ƒ\x03\x01\0t\x02|\0d2d3ƒ\x03\x01\0t\x02|\0d4d5ƒ\x03\x01\0t\x02|\0d6d7ƒ\x03\x01\0t\x02|\0d8d9ƒ\x03\x01\0t\x02|\0d:d;ƒ\x03\x01\0t\x02|\0d<d=ƒ\x03\x01\0t\x02|\0d>d?ƒ\x03\x01\0t\x02|\0d@dAƒ\x03\x01\0t\x02|\0dBdCƒ\x03\x01\0t\x02|\0dDdEƒ\x03\x01\0t\x02|\0dFdGƒ\x03\x01\0t\x02|\0dHdIƒ\x03\x01\0t\x02|\0dHdJƒ\x03\x01\0t\x02|\0dHdKƒ\x03\x01\0t\x02|\0dLdMƒ\x03\x01\0dNS\0)Oz5Add missing encodings and mimetypes to MIME database.Ú\x05bzip2z\x04.bz2Ú\x04lzmaz\x05.lzmaÚ\x02xzz\x03.xzÚ\x04lzipz\x03.lzz\b.tar.bz2z\x05.tbz2ú\x12application/x-lzopz\x04.lzoú\x11application/x-adfz\x04.adfú\x11application/x-arjz\x04.arjú\x12application/x-lzmaú\x10application/x-xzz\x18application/java-archivez\x04.jarú\x11application/x-rarz\x04.rarz\x04.cbrú^[application/x-7z-compressedz\x03.7zz\x04.cb7z\x11application/x-cabz\x04.cabz\x11application/x-rpmz\x04.rpmú\x1capplication/x-debian-packagez\x04.debú\x11application/x-acez\x04.acez\x04.cbaú\x15application/x-archivez\x02.az\x13application/x-alzipú\x04.alzú\x11application/x-arcz\x04.arcú\x13application/x-lrzipz\x04.lrzú\x11application/x-lhaz\x04.lhaz\x11application/x-lzhz\x04.lzhú\x12application/x-rzipz\x03.rzú\x11application/x-zooz\x04.zooú\x11application/x-dmsz\x04.dmsz\x1capplication/x-zip-compressedz\x04.crxz\x12application/x-sharz\x05.sharú\x11application/x-tarz\x04.cbtz\x11application/x-vhdz\x04.vhdú\vaudio/x-apez\x04.apez\vaudio/x-shnz\x04.shnú
++audio/flacz\x05.flacú\x11application/x-chmz\x04.chmz^[application/x-iso9660-imagez\x04.isoú\x0fapplication/zipz\x04.cbzz\x05.epubz\x04.apkú\x10application/zpaqz\x05.zpaqN)\x03Z\rencodings_mapZ
++suffix_mapÚ\fadd_mimetype)\x01r:\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0r=\0\0\0j\0\0\0sT\0\0\0
++\x02
++\x01
++\x01
++\x01
++\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\x10\x01r=\0\0\0c\x03\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0\x05\0\0\0C\0\0\0s"\0\0\0|\x02|\0j\0d\x01\x19\0v\0}\x03|\0j\x01|\x01|\x02|\x03d\x02\x03\x01\0d\x03S\0)\x04z>Add or replace a mimetype to be used with the given extension.Tr7\0\0\0N)\x02Z	types_mapZ\badd_type)\x04r:\0\0\0Z\bmimetypeÚ	extensionr8\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0r[\0\0\0˜\0\0\0s\x04\0\0\0\x0e\x03\x14\x01r[\0\0\0c\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0@\0\0\0s\x10\0\0\0e\0Z\x01d\0Z\x02d\x01Z\x03d\x02S\0)\x03Ú\vPatoolErrorz\x19Raised when errors occur.N)\x04Ú\b__name__Ú
++__module__Ú\f__qualname__Ú\a__doc__r\x0f\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0r]\0\0\0Ÿ\0\0\0s\x06\0\0\0\b\0\x04\x01\x04\x01r]\0\0\0c\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02\0\0\0@\0\0\0s(\0\0\0e\0Z\x01d\0Z\x02d\x01Z\x03d\x02d\x03„\0Z\x04d\x04d\x05„\0Z\x05d\x06d\a„\0Z\x06d\bS\0)	Ú\bmemoizedz¬Decorator that caches a function's return value each time it is called.
++    If called later with the same arguments, the cached value is returned, and
++    not re-evaluated.c\x02\0\0\0\0\0\0\0\0\0\0\0\x02\0\0\0\x02\0\0\0C\0\0\0s\x10\0\0\0|\x01|\0_\0i\0|\0_\x01d\x01S\0)\x02z\x18Set func and init cache.N)\x02Ú\x04funcÚ\x05cache)\x02Ú\x04selfrc\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0Ú\b__init__©\0\0\0s\x04\0\0\0\x06\x02
++\x01z\x11memoized.__init__c\x01\0\0\0\0\0\0\0\0\0\0\0\x03\0\0\0\b\0\0\0G\0\0\0sR\0\0\0z\x06|\0j\0|\x01\x19\0W\0S\0\x04\0t\x01y^[\x01\0\x01\0\x01\0|\0j\x02|\x01Ž\0\x04\0|\0j\0|\x01<\0}\x02|\x02\x06\0Y\0S\0\x04\0t\x03y(\x01\0\x01\0\x01\0|\0j\x02|\x01Ž\0\x06\0Y\0S\0w\0)\x02z|Try to find result for function arguments in local cache or
++        execute the function and fill the cache with the result.N)\x04rd\0\0\0Ú\bKeyErrorrc\0\0\0Ú	TypeError)\x03re\0\0\0Ú\x04argsÚ\x05valuer\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0Ú\b__call__®\0\0\0s\x10\0\0\0\x02\x03\f\x01\f\x01\x14\x01\b\x01\f\x01\x0e\x03\x02ýz\x11memoized.__call__c\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x01\0\0\0C\0\0\0s\b\0\0\0|\0j\0j\x01S\0)\x02z Return the function's docstring.N)\x02rc\0\0\0ra\0\0\0)\x01re\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0Ú\b__repr__»\0\0\0s\x02\0\0\0\b\x02z\x11memoized.__repr__N)\ar^\0\0\0r_\0\0\0r`\0\0\0ra\0\0\0rf\0\0\0rk\0\0\0rl\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0rb\0\0\0¤\0\0\0s
++\0\0\0\b\0\x04\x01\b\x04\b\x05\f\rrb\0\0\0ú\x05utf-8c\x02\0\0\0\0\0\0\0\0\0\0\0\x03\0\0\0\x04\0\0\0C\0\0\0s"\0\0\0t\0j\x01|\0t\0j\x02d\x01\x02 \x03¡\0d\x02\x19\0}\x02|\x02 \x04|\x01¡\x01S\0)\x04z#Return decoded output from command.)\x01Ú\x06stdoutr\x01\0\0\0N)\x05Ú
++subprocessÚ\x05PopenÚ\x04PIPEÚ\vcommunicateÚ\x06decode)\x03r\x1d\0\0\0Ú\bencodingÚ\x04datar\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0Ú\bbacktickÀ\0\0\0s\x04\0\0\0\x18\x02
++\x01rv\0\0\0c\x02\0\0\0\0\0\0\0\0\0\0\0\x05\0\0\0\b\0\0\0K\0\0\0sÊ\0\0\0|\x01d\x01k\x05r\x10t\0d\x02d\x03 \x01t\x02t\x03|\0ƒ\x02¡\x01\x16\0ƒ\x01\x01\0|\x02r0|\x01d\x01k\x05r&t\0d\x04d\x05 \x01d\x06d\a„\0|\x02 \x04¡\0D\0ƒ\x01¡\x01\x16\0ƒ\x01\x01\0|\x02 \x05d\b¡\x01r0d\x03 \x01|\0¡\x01}\0|\x01d	k\0rZt\x06t\aj\bd
++ƒ\x02\x16}\x03|\x03|\x02d\v<\0t	j
++|\0f\x01i\0|\x02¤\x01Ž\x01}\x04W\0d\f\x04\0\x04\0ƒ\x03\x01\0|\x04S\01\0sSw\x01\x01\0\x01\0\x01\0Y\0\x01\0|\x04S\0t	j
++|\0f\x01i\0|\x02¤\x01Ž\x01}\x04|\x04S\0)\rzDRun command without error checking.
++    @return: command return coder\x01\0\0\0z
++running %sú\x01 z\v    with %sú\x02, c\x01\0\0\0\0\0\0\0\0\0\0\0\x03\0\0\0\x06\0\0\0s\0\0\0s(\0\0\0\0|\0]\x0f\\x02}\x01}\x02d\0|\x01t\0t\x01|\x02ƒ\x01ƒ\x01f\x02\x16\0V\0\x01\0q\x02d\x01S\0)\x02z\x05%s=%sN)\x02Ú\vshell_quoteÚ\x03str)\x03r\x1a\0\0\0Ú\x01kÚ\x01vr\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0r\x1e\0\0\0Ï\0\0\0s\b\0\0\0\x02€\x04\0\x06\x01\x1cÿz\x16run.<locals>.<genexpr>Ú\x05shellr\x03\0\0\0Ú\x02wbrn\0\0\0N)\vÚ\blog_infor.\0\0\0Ú\x03mapÚ\x0eshell_quote_ntÚ\x05itemsr"\0\0\0Ú\x04openr\b\0\0\0Ú\adevnullro\0\0\0Ú\x04call)\x05r\x1d\0\0\0Ú	verbosityÚ\x06kwargsr„\0\0\0Ú\x03resr\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0Ú\x03runÆ\0\0\0s&\0\0\0\b\x05\x18\x01\x04\x01\b\x01\x0e\x01\x06\x01\fÿ
++\x02
++\x02\b\x01\x0e\x02\b\x01\x14\x01
++þ\x04\x05\x10û\x04\x05\x12ÿ\x04\x01r‰\0\0\0©\x01r\x01\0\0\0c\x02\0\0\0\0\0\0\0\0\0\0\0\x05\0\0\0\x04\0\0\0K\0\0\0s0\0\0\0t\0|\0f\x01i\0|\x02¤\x01Ž\x01}\x03|\x03|\x01v\x01r\x16d\x01|\0|\x03f\x02\x16\0}\x04t\x01|\x04ƒ\x01‚\x01|\x03S\0)\x03z+Run command and raise PatoolError on error.z-Command `%s' returned non-zero exit status %dN)\x02r‰\0\0\0r]\0\0\0)\x05r\x1d\0\0\0Ú\x06ret_okr‡\0\0\0Ú\aretcoder>\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0Ú\vrun_checkedÞ\0\0\0s
++\0\0\0\x10\x02\b\x01\f\x01\b\x01\x04\x01r\0\0\0c\x01\0\0\0\0\0\0\0\0\0\0\0\x03\0\0\0\x02\0\0\0C\0\0\0s<\0\0\0t\0|\0ƒ\x01\\x02}\x01}\x02|\x01d\x01u\0r\x10t\x01|\0ƒ\x01\\x02}\x01}\x02|\x01d\x01u\x01s\x1a|\x02d\x01u\0s\x1aJ\0‚\x01|\x01|\x02f\x02S\0)\x02zÅGuess the MIME type of given filename using file(1) and if that
++    fails by looking at the filename extension with the Python mimetypes
++    module.
++
++    The result of this function is cached.
++    N)\x02Ú\x0fguess_mime_fileÚ\x11guess_mime_mimedb©\x03Ú\bfilenameÚ\x04mimert\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0Ú
++guess_mimeç\0\0\0s
++\0\0\0\f\b\b\x01\f\x01\x14\x01\b\x01r“\0\0\0z\x10application/gzipz\x13application/x-bzip2z\x16application/x-compressrG\0\0\0z\x12application/x-lziprH\0\0\0)\x06Ú\x04gzipr@\0\0\0Ú\bcompressrA\0\0\0rC\0\0\0rB\0\0\0c\x01\0\0\0\0\0\0\0\0\0\0\0\x03\0\0\0\x04\0\0\0C\0\0\0s\x18\0\0\0g\0|\0]\b\\x02}\x01}\x02|\x02|\x01f\x02‘\x02q\x02S\0r\x0f\0\0\0r\x0f\0\0\0)\x03r\x1a\0\0\0Z\x04_keyZ\x04_valr\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0r\x1f\0\0\0þ\0\0\0s\x02\0\0\0\x18\0r\x1f\0\0\0r”\0\0\0z\x12application/x-gzipc\x01\0\0\0\0\0\0\0\0\0\0\0\x03\0\0\0\x04\0\0\0C\0\0\0sF\0\0\0d\x01\\x02}\x01}\x02t\0d\x02u\x01r\x11t\0j\x01|\0d\x03d\x04\x02\\x02}\x01}\x02|\x01t\x02v\x01r\x1f|\x02t\x03v\0r\x1ft\x04|\x02\x19\0}\x01d\x02}\x02|\x01|\x02f\x02S\0)\x05zMGuess MIME type from given filename.
++    @return: tuple (mime, encoding)
++    ©\x02NNNFr7\0\0\0)\x05r:\0\0\0Z
++guess_typer\x05\0\0\0r\x06\0\0\0Ú\rEncoding2Mimer\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0r\0\0\0\x03\x01\0\0s\x0e\0\0\0\b\x04\b\x01\x12\x01\x10\x01\b\x03\x04\x01\b\x01r\0\0\0c\x01\0\0\0\0\0\0\0\0\0\0\0
++\0\0\0\b\0\0\0C\0\0\0s\x14\x01\0\0d\x01\\x02}\x01}\x02t\0j\x01 \x02|\0¡\x01\\x02}\x03}\x04|\x04 \x03¡\0d\x02v\0r\x16|\x01|\x02f\x02S\0t\0j\x01 \x04|\0¡\x01r4t\x05d\x03ƒ\x01}\x05|\x05r4t\x06|\x05|\0ƒ\x02\\x02}\x01}\x02|\x01d\x04u\0r4t\a|\x05|\0ƒ\x02}\x01d\x04}\x02|\x01t\bv\0r†|\x05d\x05d\x06d\a|\0g\x05}\x06z\vt	|\x06ƒ\x01 
++¡\0 \vd\b¡\x01}\aW\0n\r\x04\0t\fyW\x01\0\x01\0\x01\0|\x01|\x02f\x02\x06\0Y\0S\0w\0|\ad	\x19\0 \vd
++d\v¡\x02d	\x19\0}\b|\bd\fv\0sj|\bt\bv\0r|t\r|\0ƒ\x01\\x02}\b}	|\bt\x0ev\0rx|\b}\x01|	}\x02|\x01|\x02f\x02S\0|\bt\x0ev\0r†|\b}\x01t\x0f|\aƒ\x01}\x02|\x01|\x02f\x02S\0)\rz¤Determine MIME type of filename with file(1):
++     (a) using `file --mime`
++     (b) using `file` and look the result string
++    @return: tuple (mime, encoding)
++    r–\0\0\0)\x01rN\0\0\0Ú\x04fileNú\a--briefz\x06--mimez\f--uncompressú\x01;r\x01\0\0\0rw\0\0\0r\x03\0\0\0)\x02z\x13application/x-emptyz\x18application/octet-stream)\x10r\b\0\0\0r	\0\0\0Ú\bsplitextr\x17\0\0\0Ú\x06isfileÚ\ffind_programÚ\x14guess_mime_file_mimeÚ\x14guess_mime_file_textÚ\rMime2Encodingrv\0\0\0Ú\x05stripr$\0\0\0Ú\aOSErrorr\0\0\0r\x05\0\0\0Ú\x16get_file_mime_encoding)
++r‘\0\0\0r’\0\0\0rt\0\0\0Ú\x04baser^[\0\0\0Ú	file_progr\x1d\0\0\0Z\boutpartsZ\x05mime2Z	encoding2r\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0rŽ\0\0\0\x12\x01\0\0s>\0\0\0\b\x06\x10\x01\f\x01\b\x02\f\x01\b\x01\x04\x01\x0e\x01\b\x01
++\x01\x04\x01\b\x01\x0e\x02\x02\x01\x16\x01\f\x01\f\x02\x02þ\x14\x03\b\x05\x06\x01\x02ÿ\f\x05\b\x01\x04\x01\x04\x01\b\x04\bý\x04\x01\b\x01\b\x01rŽ\0\0\0c\x02\0\0\0\0\0\0\0\0\0\0\0\x05\0\0\0\b\0\0\0C\0\0\0sP\0\0\0d\x01\\x02}\x02}\x03|\0d\x02d\x03|\x01g\x04}\x04z\bt\0|\x04ƒ\x01 \x01¡\0}\x02W\0n	\x04\0t\x02y^[\x01\0\x01\0\x01\0Y\0n\x01w\0|\x02t\x03v\x01r$d\x01\\x02}\x02}\x03|\x02|\x03f\x02S\0)\x05zhDetermine MIME type of filename with file(1) and --mime option.
++    @return: tuple (mime, encoding)
++    r–\0\0\0r™\0\0\0z\v--mime-typeN)\x04rv\0\0\0r¡\0\0\0r¢\0\0\0r\x05\0\0\0)\x05r¥\0\0\0r‘\0\0\0r’\0\0\0rt\0\0\0r\x1d\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0rž\0\0\0@\x01\0\0s\x14\0\0\0\b\x04\f\x01\x02\x01\x10\x01\f\x01\x04\x02\x02þ\b\x03\b\x01\b\x01rž\0\0\0c\x01\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0\x05\0\0\0C\0\0\0sL\0\0\0|\0D\0]!}\x01|\x01 \0d\x01¡\x01D\0]\x19}\x02|\x02 \x01d\x02¡\x01r"|\x02 \0d\x03¡\x01d\x04\x19\0 \x02¡\0}\x03t\x03 \x04|\x03¡\x01\x02\0\x01\0\x02\0\x01\0S\0q	q\x02d\x05S\0)\x06zDGet encoding value from splitted output of file --mime --uncompress.rw\0\0\0z\x14compressed-encoding=ú\x01=r\x03\0\0\0N)\x05r$\0\0\0Ú
++startswithr¡\0\0\0r \0\0\0r"\0\0\0)\x04Ú\x05partsÚ\x04partÚ\asubpartr’\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0r£\0\0\0P\x01\0\0s\x10\0\0\0\b\x02\x0e\x01
++\x01\x12\x01\x12\x01\x02þ\x02ÿ\x04\x04r£\0\0\0z\x127-zip archive datarJ\0\0\0z\x10ACE archive datarL\0\0\0z\x0eAmiga DOS diskrE\0\0\0z\x10ARJ archive datarF\0\0\0z\x15bzip2 compressed dataz\fcpio archivez\x12application/x-cpioz\x12ASCII cpio archivez\x15Debian binary packagerK\0\0\0z\x14gzip compressed dataz\x14LZMA compressed dataz\x15LRZIP compressed datarP\0\0\0z\x14lzop compressed datarD\0\0\0z\x1eMicrosoft Cabinet archive dataz!application/vnd.ms-cab-compressedz\x10RAR archive datarI\0\0\0z\x04RPM z$application/x-redhat-package-managerz\x11POSIX tar archiverU\0\0\0z\x12xz compressed datarY\0\0\0rR\0\0\0rM\0\0\0rQ\0\0\0rO\0\0\0rS\0\0\0rT\0\0\0rV\0\0\0rW\0\0\0rX\0\0\0rZ\0\0\0)\rz\x10Zip archive dataz\x0fcompress'd dataz\x14lzip compressed dataz\x14rzip compressed dataz\x12current ar archivez\x04LHa z\x10ARC archive dataz\x10Zoo archive dataz\x10DMS archive dataú\x0eMonkey's Audioz\x19FLAC audio bitstream dataz\x18MS Windows HtmlHelp Dataz\vZPAQ streamc\x02\0\0\0\0\0\0\0\0\0\0\0\x06\0\0\0\b\0\0\0C\0\0\0s`\0\0\0|\0d\x01|\x01g\x03}\x02z\bt\0|\x02ƒ\x01 \x01¡\0}\x03W\0n
++\x04\0t\x02y\x17\x01\0\x01\0\x01\0Y\0d\x02S\0w\0t\x03 \x04¡\0D\0]\x11\\x02}\x04}\x05|\x03 \x05|\x04¡\x01r-|\x05t\x06v\0r-|\x05\x02\0\x01\0S\0q\x1cd\x02S\0)\x03z-Determine MIME type of filename with file(1).r™\0\0\0N)\arv\0\0\0r¡\0\0\0r¢\0\0\0Ú\rFileText2Mimer‚\0\0\0r§\0\0\0r\x05\0\0\0)\x06r¥\0\0\0r‘\0\0\0r\x1d\0\0\0Ú\x06outputÚ\amatcherr’\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0rŸ\0\0\0|\x01\0\0s\x16\0\0\0
++\x02\x02\x01\x10\x01\f\x01\x06\x02\x02þ\x10\x04\x12\x01\b\x01\x02€\x04\x01rŸ\0\0\0Tc\x02\0\0\0\0\0\0\0\0\0\0\0\x02\0\0\0\x04\0\0\0C\0\0\0sV\0\0\0t\0j\x01 \x02|\0¡\x01s\ft\x03d\x01|\0\x16\0ƒ\x01‚\x01t\0 \x04|\0t\0j\x05¡\x02s\x19t\x03d\x02|\0\x16\0ƒ\x01‚\x01|\x01r't\0j\x01 \x06|\0¡\x01s)t\x03d\x03|\0\x16\0ƒ\x01‚\x01d\x04S\0d\x04S\0)\x05z5Ensure that given filename is a valid, existing file.z\x17file `%s' was not foundz\x19file `%s' is not readablez\x12`%s' is not a fileN)\ar\b\0\0\0r	\0\0\0r
++\0\0\0r]\0\0\0r\v\0\0\0Ú\x04R_OKrœ\0\0\0)\x02r‘\0\0\0Ú	onlyfilesr\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0Ú\x17check_existing_filename‹\x01\0\0s\x0e\0\0\0\f\x02\f\x01\x0e\x01\f\x01\x10\x01\f\x01\bÿr±\0\0\0c\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0s\x1e\0\0\0t\0 \x01|\0t\0j\x02¡\x02s\rt\x03d\x01|\0\x16\0ƒ\x01‚\x01d\x02S\0)\x03z+Ensure that the given filename is writable.z\x19file `%s' is not writableN)\x04r\b\0\0\0r\v\0\0\0Ú\x04W_OKr]\0\0\0©\x01r‘\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0Ú\x17check_writable_filename•\x01\0\0s\x06\0\0\0\x0e\x02\f\x01\x04ÿr´\0\0\0c\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x03\0\0\0C\0\0\0s\x1c\0\0\0t\0j\x01 \x02|\0¡\x01r\ft\x03d\x01|\0\x16\0ƒ\x01‚\x01d\x02S\0)\x03z+Check that filename does not already exist.z#cannot overwrite existing file `%s'N)\x04r\b\0\0\0r	\0\0\0r
++\0\0\0r]\0\0\0r³\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0Ú\x12check_new_filename›\x01\0\0s\x06\0\0\0\f\x02\f\x01\x04ÿrµ\0\0\0c\x01\0\0\0\0\0\0\0\0\0\0\0\x02\0\0\0\x05\0\0\0C\0\0\0s&\0\0\0|\0s\x06t\0d\x01ƒ\x01‚\x01|\0D\0]\b}\x01t\x01|\x01d\x02d\x03\x02\x01\0q\bd\x04S\0)\x05zCCheck that file list is not empty and contains only existing files.z)cannot create archive with empty filelistF)\x01r°\0\0\0N)\x02r]\0\0\0r±\0\0\0)\x02Ú	filenamesr‘\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0Ú\x16check_archive_filelist¡\x01\0\0s
++\0\0\0\x04\x02\b\x01\b\x01\x0e\x01\x04ÿr·\0\0\0c\x02\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0
++\0\0\0C\0\0\0s€\0\0\0z\bt\0 \x01|\0¡\x01j\x02}\x02W\0n
++\x04\0t\x03y\x12\x01\0\x01\0\x01\0Y\0d\x01S\0w\0|\x02|\x01@\0s>z\vt\0 \x04|\0|\x01|\x02B\0¡\x02\x01\0W\0d\x01S\0\x04\0t\x03y=\x01\0}\x03\x01\0z\x0ft\x05d\x02|\0|\x03f\x02\x16\0ƒ\x01\x01\0W\0Y\0d\x01}\x03~\x03d\x01S\0d\x01}\x03~\x03w\x01w\0d\x01S\0)\x03z5Set mode flags for given filename if not already set.Nz%could not set mode flags for `%s': %s)\x06r\b\0\0\0Ú\x05lstatÚ\ast_moder¢\0\0\0Ú\x05chmodr<\0\0\0)\x04r‘\0\0\0Ú\x05flagsr\x0e\0\0\0r>\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0Ú\bset_mode©\x01\0\0s\x1a\0\0\0\x02\x02\x10\x01\f\x01\x06\x02\x02þ\b\x03\x02\x01\x16\x01\x0e\x01\x1e\x01\b€\x02ÿ\x04ýr¼\0\0\0c\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x03\0\0\0C\0\0\0s\f\0\0\0t\0j\x01 \x02|\0¡\x01S\0)\x02z*Return file size in Bytes, or -1 on error.N)\x03r\b\0\0\0r	\0\0\0Ú\agetsizer³\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0Ú\fget_filesize·\x01\0\0s\x02\0\0\0\f\x02r¾\0\0\0c\x02\0\0\0\0\0\0\0\0\0\0\0\x02\0\0\0\x06\0\0\0C\0\0\0sê\0\0\0|\0d\x01k\0r\bt\0d\x02ƒ\x01‚\x01|\0d\x03k\0r\x15d\x04t\x01 \x02d\x05|\0|\x01¡\x03\x16\0S\0|\0d\x06k\0r$d\at\x01 \x02d\x05|\0d\x03\x1a\0|\x01¡\x03\x16\0S\0|\0d\bk\0r5d\at\x01 \x02d	t\x03|\0ƒ\x01d\x03^[\0|\x01¡\x03\x16\0S\0|\0d
++k\0rFd\vt\x01 \x02d	t\x03|\0ƒ\x01d\b^[\0|\x01¡\x03\x16\0S\0|\0d\fk\0rWd\vt\x01 \x02d\rt\x03|\0ƒ\x01d\b^[\0|\x01¡\x03\x16\0S\0|\0d\x0ek\0rhd\x0ft\x01 \x02d	t\x03|\0ƒ\x01d\f^[\0|\x01¡\x03\x16\0S\0d\x0ft\x01 \x02d\rt\x03|\0ƒ\x01d\f^[\0|\x01¡\x03\x16\0S\0)\x11z\Return human representation of bytes b. A negative number of bytes
++    raises a value error.r\x01\0\0\0z\x1cInvalid negative byte numberi\0\x04\0\0z\x03%sBz\x02%di\0(\0\0z\x04%sKBi\0\0\x10\0z\x04%.2fi\0\0 \0z\x04%sMBi\0\0\0@z\x04%.1fl\x03\0\0\0\0\0\0\0
++\0z\x04%sGBN)\x04Ú
++ValueErrorÚ\x06localeÚ\x06formatÚ\x05float)\x02Ú\x01bÚ\bgroupingr\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0Ú\astrsize¼\x01\0\0s\x1e\0\0\0\b\x03\b\x01\b\x01\x12\x01\b\x01\x16\x01\b\x01\x1a\x01\b\x01\x1a\x01\b\x01\x1a\x01\b\x01\x1a\x01\x1a\x01rÅ\0\0\0c\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x05\0\0\0C\0\0\0s\x10\0\0\0t\0j\x01d\x01d\x02|\0d\x03\x03S\0)\x05z,Return a temporary directory for extraction.r\x15\0\0\0Z\aUnpack_©\x03Ú\x06suffixÚ\x06prefixr2\0\0\0N)\x02Ú\btempfileÚ\amkdtemp)\x01r2\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0Ú\x06tmpdirÐ\x01\0\0ó\x02\0\0\0\x10\x02rË\0\0\0Ú\x04tempc\x03\0\0\0\0\0\0\0\0\0\0\0\x03\0\0\0\x05\0\0\0C\0\0\0s\x14\0\0\0t\0j\x01|\x02|\x01|\0d\x01\x03d\x02\x19\0S\0)\x04z\x18Return a temporary file.rÆ\0\0\0r\x03\0\0\0N)\x02rÉ\0\0\0Ú\amkstemp)\x03r2\0\0\0rÈ\0\0\0rÇ\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0Ú\atmpfileÕ\x01\0\0s\x02\0\0\0\x14\x02rÏ\0\0\0c\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x05\0\0\0C\0\0\0s"\0\0\0t\0j\x01d\x01k\x02r	t\x02|\0ƒ\x01S\0d\x02|\0 \x03d\x03d\x04¡\x02\x16\0S\0)\x06z\x7fQuote all shell metacharacters in given string value with strong
++    (ie. single) quotes, handling the single quote especially.Ú\x02ntz\x04'%s'ú\x01'z\x04'\''N)\x04r\b\0\0\0r5\0\0\0r\0\0\0Ú\areplace©\x01rj\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0ry\0\0\0Ú\x01\0\0s\x06\0\0\0
++\x03\b\x01\x10\x01ry\0\0\0c\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x02\0\0\0C\0\0\0s\x14\0\0\0d\x01|\0v\0r\bd\x02|\0\x16\0S\0|\0S\0)\x04zYQuote argument for Windows system. Modeled after distutils
++    _nt_quote_args() function.rw\0\0\0z\x04"%s"Nr\x0f\0\0\0rÓ\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0r\0\0\0â\x01\0\0s\x06\0\0\0\b\x03\b\x01\x04\x01r\0\0\0c\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x05\0\0\0C\0\0\0s\x18\0\0\0t\0j\x01 \x02t\0j\x01 \x03|\0¡\x01¡\x01d\x01\x19\0S\0)\x03z8Return the basename without extension of given filename.r\x01\0\0\0N)\x04r\b\0\0\0r	\0\0\0r›\0\0\0Ú\bbasenamer³\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0Ú\bstripextê\x01\0\0ó\x02\0\0\0\x18\x02rÕ\0\0\0r\x15\0\0\0c\x03\0\0\0\0\0\0\0\0\0\0\0\x06\0\0\0\x05\0\0\0C\0\0\0sr\0\0\0t\0j\x01 \x02|\0t\x03|\x01ƒ\x01¡\x02}\x03t\0j\x01 \x04|\x03|\x02\x17\0¡\x01r5d\x01}\x04d\x02|\x03|\x04f\x02\x16\0}\x05t\0j\x01 \x04|\x05|\x02\x17\0¡\x01r3d\x02|\x03|\x04f\x02\x16\0}\x05|\x04d\x017\0}\x04t\0j\x01 \x04|\x05|\x02\x17\0¡\x01s!|\x05}\x03|\x03|\x02\x17\0S\0)\x04zDGet output filename if archive is in a single file format like gzip.r\x03\0\0\0z\x04%s%dN)\x05r\b\0\0\0r	\0\0\0r.\0\0\0rÕ\0\0\0r
++\0\0\0)\x06Ú	directoryÚ\aarchiver\\0\0\0Z\aoutfileÚ\x01iÚ\anewfiler\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0Ú\x12get_single_outfileï\x01\0\0s\x14\0\0\0\x12\x02\x10\x01\x04\x02\f\x01\x10\x01\f\x01\b\x01\x10þ\x04\x03\b\x01rÛ\0\0\0c\x02\0\0\0\0\0\0\0\0\0\0\0\x02\0\0\0\x05\0\0\0C\0\0\0ó\x12\0\0\0t\0d\x01|\0|\x01d\x02\x03\x01\0d\x03S\0)\x04z:Print error message to stderr (or any other given output).z\rpatool error:©\x01r˜\0\0\0N©\x01Ú\x05print©\x02r>\0\0\0Ú\x03outr\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0r<\0\0\0ý\x01\0\0ó\x02\0\0\0\x12\x02r<\0\0\0c\x02\0\0\0\0\0\0\0\0\0\0\0\x02\0\0\0\x05\0\0\0C\0\0\0rÜ\0\0\0)\x04z9Print info message to stdout (or any other given output).z\apatool:rÝ\0\0\0NrÞ\0\0\0rà\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0r\x7f\0\0\0\x02\x02\0\0râ\0\0\0r\x7f\0\0\0c\x04\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0\a\0\0\0C\0\0\0s´\0\0\0t\0t\x01j\x02|\0d\x01\x02\x01\0t\0d\x02t\x03t\x04j\x05t\x04j\x06d\x03\x02\x16\0|\0d\x01\x02\x01\0|\x01d\x04u\0r\x1ft\a \b¡\0d\x05\x19\0}\x01|\x02d\x04u\0r)t\a \b¡\0d\x06\x19\0}\x02t\0|\x01|\x02|\0d\x01\x03\x01\0|\x03d\x04u\0r:t\a \b¡\0d\a\x19\0}\x03t	 
++|\x01|\x02|\x03d\x04|\0¡\x05\x01\0t\v|\0d\b\x01\x01\0t\f|\0d\b\x01\x01\0t\0t\x01j\x02d	t\x04j\x05\x16\0|\0d\x01\x03\x01\0d\x04S\0)
++z9Print internal error message (output defaults to stderr).rÝ\0\0\0aU\x01\0\0********** Oops, I did it again. *************
++
++You have found an internal error in %(app)s. Please write a bug report
++at %(url)s and include at least the information below:
++
++Not disclosing some of the information below due to privacy reasons is ok.
++I will try to help you nonetheless, but you have to give me something
++I can work with ;) .
++)\x02Ú\x03appÚ\x03urlNr\x01\0\0\0r\x03\0\0\0é\x02\0\0\0©\x01rá\0\0\0z1******** %s internal error, over and out ********)\rrß\0\0\0r\b\0\0\0Ú\alinesepÚ\x04dictr\x04\0\0\0Ú\aAppNameÚ
++SupportUrlr&\0\0\0Ú\bexc_infoÚ	tracebackÚ\x0fprint_exceptionÚ\x0eprint_app_infoÚ\x11print_locale_info)\x04rá\0\0\0Ú\x05etypeZ\x06evalueÚ\x02tbr\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0Ú\x12log_internal_error\a\x02\0\0s&\0\0\0\x0e\x02\x04\x01\x0e\b\x02ø\x02\b\x06ø\b	\f\x01\b\x01\f\x01\x0e\x01\b\x01\f\x01\x12\x01
++\x01
++\x01\x06\x01
++\x01
++ÿrò\0\0\0c\x02\0\0\0\0\0\0\0\0\0\0\0\x03\0\0\0\x06\0\0\0C\0\0\0s.\0\0\0t\0 \x01|\0¡\x01}\x02|\x02d\x01u\x01r\x15t\x02|\0d\x02t\x03|\x02ƒ\x01|\x01d\x03\x04\x01\0d\x01S\0d\x01S\0)\x04z2If given environment key is defined, print it out.Nr¦\0\0\0rÝ\0\0\0)\x04r\b\0\0\0Ú\x06getenvrß\0\0\0Ú\x04repr)\x03Ú\x03keyrá\0\0\0rj\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0Ú\x0eprint_env_info \x02\0\0s\b\0\0\0
++\x02\b\x01\x18\x01\x04ÿrö\0\0\0c\x01\0\0\0\0\0\0\0\0\0\0\0\x02\0\0\0\x05\0\0\0C\0\0\0s\x1a\0\0\0d\x01D\0]\b}\x01t\0|\x01|\0d\x02\x02\x01\0q\x02d\x03S\0)\x04z\x12Print locale info.)\x04Ú\bLANGUAGEÚ\x06LC_ALLÚ\bLC_CTYPEÚ\x04LANGræ\0\0\0N)\x01rö\0\0\0)\x02rá\0\0\0rõ\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0rï\0\0\0'\x02\0\0s\x06\0\0\0\b\x02\x0e\x01\x04ÿrï\0\0\0c\x01\0\0\0\0\0\0\0\0\0\0\0\x02\0\0\0\x05\0\0\0C\0\0\0sb\0\0\0t\0d\x01|\0d\x02\x02\x01\0t\0t\x01j\x02|\0d\x02\x02\x01\0t\0d\x03t\x03j\x04t\x03j\x05d\x04œ\x02\x16\0|\0d\x02\x02\x01\0t\x06t\a \a¡\0ƒ\x01}\x01t\0d\x05|\x01|\0d\x02\x03\x01\0t\0d\x06t\x03j\b|\0d\x02\x03\x01\0d\aS\0)\bz>Print system and application info (output defaults to stderr).z\fSystem info:rÝ\0\0\0z"Python %(version)s on %(platform)s)\x02Ú\aversionr'\0\0\0z\vLocal time:z\bsys.argvN)	rß\0\0\0r\x04\0\0\0Ú\x03Appr&\0\0\0rû\0\0\0r'\0\0\0Ú\astrtimeÚ\x04timeÚ\x04argv)\x02rá\0\0\0Z\x05stimer\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0rî\0\0\0-\x02\0\0s\x14\0\0\0\f\x02\x0e\x01\x04\x01\f\x01\x02ÿ\x02\x01\x06ÿ\f\x02\x0e\x01\x14\x01rî\0\0\0c\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x06\0\0\0C\0\0\0s\x18\0\0\0t\0 \x01d\x01t\0 \x02|\0¡\x01¡\x02t\x03ƒ\0\x17\0S\0)\x03z\x1fReturn ISO 8601 formatted time.z\x11%Y-%m-%d %H:%M:%SN)\x04rþ\0\0\0Ú\bstrftimeÚ	localtimeÚ\vstrtimezone)\x01Ú\x01tr\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0rý\0\0\08\x02\0\0s\x06\0\0\0\x10\x02\x04\x01\x04ÿrý\0\0\0c\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x03\0\0\0C\0\0\0s"\0\0\0t\0j\x01r\at\0j\x02}\0n\x03t\0j\x03}\0d\x01|\0\v\0d\x02\x1a\0\x16\0S\0)\x04zJReturn timezone info, %z on some platforms, but not supported on all.
++    z\x05%+04di\x10\x0e\0\0N)\x04rþ\0\0\0Ú\bdaylightÚ\aaltzoneÚ\btimezone)\x01Ú\x04zoner\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0r\x02\x01\0\0>\x02\0\0s\b\0\0\0\x06\x03\b\x01\x06\x02\x0e\x01r\x02\x01\0\0c\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\0\0\x05\0\0\0C\0\0\0s@\0\0\0t\0j\x01d\x01k\x02r\ad\x02S\0d\x03}\0d\x04D\0]\x12}\x01t\0j\x02 \x03|\x01|\0¡\x02}\x02t\0j\x02 \x04|\x02¡\x01r\x1d\x01\0d\x02S\0q\vd\x05S\0)\az7Determine if the RAR codec is installed for 7z program.rÐ\0\0\0Tz\x15p7zip/Codecs/Rar29.so)\x06z\b/usr/libz\x0e/usr/local/libz
++/usr/lib64z\x10/usr/local/lib64z\x17/usr/lib/i386-linux-gnuz\x19/usr/lib/x86_64-linux-gnuFN)\x05r\b\0\0\0r5\0\0\0r	\0\0\0r.\0\0\0r
++\0\0\0)\x03Ú	codecnameÚ\x06libdirÚ\x05fnamer\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0Ú\x12p7zip_supports_rarH\x02\0\0s\x12\0\0\0
++\x02\x04\x02\x04\x02\b\x02\x0e\x01\f\x01\x06\x01\x02ÿ\x04\x02r\v\x01\0\0c\x01\0\0\0\0\0\0\0\0\0\0\0\x02\0\0\0\x04\0\0\0C\0\0\0sJ\0\0\0t\0j\x01d\x01k\x02r\x1dt\0j\x02d\x02\x19\0}\x01t\x03|\x01t\x04ƒ\0ƒ\x02}\x01t\x03|\x01t\x05ƒ\0ƒ\x02}\x01t\x03|\x01t\x06ƒ\0ƒ\x02}\x01n\x02d\x03}\x01t\a|\0|\x01d\x04\x02S\0)\x05z.Look for program in environment PATH variable.rÐ\0\0\0r\x12\0\0\0N)\x01r	\0\0\0)\br\b\0\0\0r5\0\0\0r!\0\0\0Ú\x0eappend_to_pathÚ\rget_nt_7z_dirÚ\x0eget_nt_mac_dirÚ\x11get_nt_winrar_dirr\a\0\0\0)\x02Ú\aprogramr	\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0r\0\0\0W\x02\0\0s\x0e\0\0\0
++\x03
++\x02\f\x01\f\x01\x0e\x01\x04\x03\f\x01r\0\0\0c\x02\0\0\0\0\0\0\0\0\0\0\0\x02\0\0\0\x03\0\0\0C\0\0\0s6\0\0\0t\0j\x01 \x02|\x01¡\x01r
++|\x01|\0v\0r\f|\0S\0|\0 \x03t\0j\x04¡\x01s\x17|\0t\0j\x047\0}\0|\0|\x01\x17\0S\0)\x02zQAdd a directory to the PATH environment variable, if it is a valid
++    directory.N)\x05r\b\0\0\0r	\0\0\0r\f\0\0\0r\x18\0\0\0r%\0\0\0)\x02r	\0\0\0r×\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0r\f\x01\0\0f\x02\0\0s
++\0\0\0\x14\x03\x04\x01\f\x01
++\x01\b\x01r\f\x01\0\0c\0\0\0\0\0\0\0\0\0\0\0\0\x02\0\0\0	\0\0\0C\0\0\0sx\0\0\0z\x06d\x01d\x02l\0}\0W\0n\r\x04\0t\x01y\x13\x01\0\x01\0\x01\0d\x01d\x02l\x02}\0Y\0n\x01w\0z\x1d|\0 \x03|\0j\x04d\x03¡\x02}\x01z\x0f|\0 \x05|\x01d\x04¡\x02d\x01\x19\0W\0|\0 \x06|\x01¡\x01\x01\0W\0S\0|\0 \x06|\x01¡\x01\x01\0w\0\x04\0t\ay;\x01\0\x01\0\x01\0Y\0d\x05S\0w\0)\x06z9Return 7-Zip directory from registry, or an empty string.r\x01\0\0\0Nz\x0eSOFTWARE\7-ZipÚ\x04Pathr\x15\0\0\0)\bÚ\a_winregÚ\vImportErrorÚ\x06winregÚ\aOpenKeyÚ\x12HKEY_LOCAL_MACHINEÚ\fQueryValueExZ\bCloseKeyÚ\fWindowsError)\x02r\x14\x01\0\0rõ\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0r\r\x01\0\0p\x02\0\0s\x1a\0\0\0\x02\x03\f\x01\f\x01\f\x01\x02ÿ\x02\x02\x0e\x01\x02\x01\x10\x01\x1a\x02\f\x01\x06\x01\x02ÿr\r\x01\0\0c\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x03\0\0\0C\0\0\0s\x10\0\0\0d\x01}\0t\0j\x01 \x02|\0¡\x01S\0)\x03z+Return the Windows program files directory.z\x0e%ProgramFiles%N)\x03r\b\0\0\0r	\0\0\0Ú
++expandvars)\x01Z\aprogvarr\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0Ú\x12get_nt_program_dir\x02\0\0s\x04\0\0\0\x04\x02\f\x01r\x1a\x01\0\0c\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0C\0\0\0ó\x10\0\0\0t\0j\x01 \x02t\x03ƒ\0d\x01¡\x02S\0)\x03z/Return Monkey Audio Compressor (MAC) directory.r«\0\0\0N©\x04r\b\0\0\0r	\0\0\0r.\0\0\0r\x1a\x01\0\0r\x0f\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0r\x0e\x01\0\0‡\x02\0\0rÌ\0\0\0r\x0e\x01\0\0c\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0C\0\0\0r^[\x01\0\0)\x03z\x18Return WinRAR directory.Z\x06WinRARNr\x1c\x01\0\0r\x0f\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0r\x0f\x01\0\0Œ\x02\0\0rÌ\0\0\0r\x0f\x01\0\0c\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x06\0\0\0C\0\0\0s4\0\0\0t\0|\0ƒ\x01d\x01k\x04r\x15d\x02d\x03 \x01|\0d\x04d\x05…\x02\x19\0¡\x01|\0d\x05\x19\0f\x02\x16\0S\0d\x03 \x01|\0¡\x01S\0)\x06zCReturn comma separated string, and last entry appended with ' or '.r\x03\0\0\0z\b%s or %srx\0\0\0Néÿÿÿÿ)\x02Ú\x03lenr.\0\0\0)\x01Z\x05alistr\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0Ú\x0fstrlist_with_or‘\x02\0\0s\x06\0\0\0\f\x02\x1e\x01
++\x01r\x1f\x01\0\0c\x02\0\0\0\0\0\0\0\0\0\0\0\x02\0\0\0\x04\0\0\0C\0\0\0s.\0\0\0|\0|\x01k\x02r\x06d\x01S\0t\0j\x01d\x02k\x02r\x12t\0j\x02 \x03|\0|\x01¡\x02S\0t\x04|\0|\x01ƒ\x02S\0)\x04a\0\x01\0\0Check if filename1 and filename2 point to the same file object.
++    There can be false negatives, ie. the result is False, but it is
++    the same file anyway. Reason is that network filesystems can create
++    different paths to the same physical file.
++    TÚ\x05posixN)\x05r\b\0\0\0r5\0\0\0r	\0\0\0Ú\bsamefileÚ\x10is_same_filename©\x02Z	filename1Ú	filename2r\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0Ú\fis_same_file˜\x02\0\0s
++\0\0\0\b\x06\x04\x01
++\x01\x0e\x01
++\x01r%\x01\0\0c\x02\0\0\0\0\0\0\0\0\0\0\0\x02\0\0\0\x04\0\0\0C\0\0\0s\x18\0\0\0t\0j\x01 \x02|\0¡\x01t\0j\x01 \x02|\x01¡\x01k\x02S\0)\x02z7Check if filename1 and filename2 are the same filename.N)\x03r\b\0\0\0r	\0\0\0Ú\brealpathr#\x01\0\0r\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0r"\x01\0\0¥\x02\0\0rÖ\0\0\0r"\x01\0\0c\x03\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0\r\0\0\0C\0\0\0st\0\0\0|\x02d\x01k\x04r\ft\0d\x02|\0|\x01f\x02\x16\0ƒ\x01\x01\0z	t\x01 \x02|\0|\x01¡\x02\x01\0W\0d\x03S\0\x04\0t\x03t\x04f\x02y9\x01\0\x01\0\x01\0z
++t\x05 \x06|\0|\x01¡\x02\x01\0W\0Y\0d\x03S\0\x04\0t\x04y8\x01\0}\x03\x01\0z\x04t\a|\x03ƒ\x01‚\x01d\x03}\x03~\x03w\x01w\0w\0)\x04z°Try to make a hard link from src to dst and if that fails
++    copy the file. Hard links save some disk space and linking
++    should fail fast since no copying is involved.
++    r\x01\0\0\0z\x10Copying %s -> %sN)\br\x7f\0\0\0r\b\0\0\0Ú\x04linkÚ\x0eAttributeErrorr¢\0\0\0Ú\x06shutilÚ\x04copyr]\0\0\0)\x04Ú\x03srcÚ\x03dstr†\0\0\0r>\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0Ú\flink_or_copyª\x02\0\0s\x18\0\0\0\b\x05\x10\x01\x02\x01\x12\x01\x10\x01\x02\x01\x14\x01\x0e\x01\b\x01\b€\x02ÿ\x02ýr-\x01\0\0c\x01\0\0\0\0\0\0\0\0\0\0\0\x02\0\0\0\b\0\0\0C\0\0\0s2\0\0\0z\x06t\0 \x01¡\0}\x01W\0n\v\x04\0t\x02y\x11\x01\0\x01\0\x01\0d\x01}\x01Y\0n\x01w\0t\0 \x03|\0¡\x01\x01\0|\x01S\0)\x02zˆRemember and return current directory before calling os.chdir().
++    If the current directory could not be determined, return None.
++    N)\x04r\b\0\0\0Ú\x06getcwdr¢\0\0\0Ú\x05chdir)\x02r×\0\0\0Ú\x06olddirr\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0r/\x01\0\0º\x02\0\0s\x0e\0\0\0\x02\x04\f\x01\f\x01\b\x01\x02ÿ
++\x02\x04\x01r/\x01\0\0)\x01rm\0\0\0)\x01rŠ\0\0\0)\x01Tr\x16\0\0\0)\x03NrÍ\0\0\0N)\x01r\x15\0\0\0)Nra\0\0\0Ú
++__future__r\x02\0\0\0r\b\0\0\0r&\0\0\0r)\x01\0\0ro\0\0\0r9\0\0\0rÉ\0\0\0rþ\0\0\0rì\0\0\0rÀ\0\0\0r\x15\0\0\0r\x04\0\0\0r\x05\0\0\0r\x06\0\0\0r\a\0\0\0r\x13\x01\0\0Ú\x04F_OKÚ\x04X_OKr6\0\0\0r:\0\0\0r?\0\0\0r=\0\0\0r[\0\0\0r;\0\0\0r]\0\0\0Ú\x06objectrb\0\0\0rv\0\0\0r‰\0\0\0r\0\0\0r“\0\0\0r—\0\0\0rè\0\0\0r‚\0\0\0r \0\0\0r\0\0\0rŽ\0\0\0rž\0\0\0r£\0\0\0r¬\0\0\0rŸ\0\0\0r±\0\0\0r´\0\0\0rµ\0\0\0r·\0\0\0r¼\0\0\0r¾\0\0\0rÅ\0\0\0rË\0\0\0rÏ\0\0\0ry\0\0\0r\0\0\0rÕ\0\0\0rÛ\0\0\0Ú\x06stderrr<\0\0\0rn\0\0\0r\x7f\0\0\0rò\0\0\0rö\0\0\0rï\0\0\0rî\0\0\0rý\0\0\0r\x02\x01\0\0r\v\x01\0\0r\0\0\0r\f\x01\0\0r\r\x01\0\0r\x1a\x01\0\0r\x0e\x01\0\0r\x0f\x01\0\0r\x1f\x01\0\0r%\x01\0\0r"\x01\0\0r-\x01\0\0r/\x01\0\0r\x0f\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0Ú\b<module>\x01\0\0\0sþ\0\0\0\x04\x0f\f\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\x14\x01\x02\x01\x10\x01\f\x01\x1a\x02\x02þ\b6\x04	\b\x02\b\v\b.\x10\a\x10\x05
++\x1c
++\x06
++\x18\x02	
++\x01\x02\x0f\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x06ú\x16\b\b\x02\b\x03\b\x0f\b.\b\x10\x02\v\x04\x01\x02ÿ\x04\x02\x02þ\x04\x03\x02ý\x04\x04\x02ü\x04\x05\x02û\x04\x06\x02ú\x04\a\x02ù\x04\b\x02ø\x04	\x02÷\x04
++\x02ö\x04\v\x02õ\x04\f\x02ô\x04\r\x02ó\x04\x0e\x02ò\x04\x0f\x02ñ\x04\x10\x02ð\x04\x11\x02ï\x02\x12\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\bâ\b!
++\x0f\b
++\b\x06\b\x06\b\b\b\x0e
++\x05
++\x14
++\x05\b\x05\b\b\b\b
++\x05\x0e\x0e\x0e\x05\x14\x05\x0e\x19\x0e\a\x0e\x06\b\v\b\x06\b
++\x02\x0f
++\x01\b\x0e\b
++\b\x11\b\x06\b\x05\b\x05\b\a\b
++\x05\b\x10
++\f
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/patoolib/programs/__pycache__/__init__.cpython-310.pyc patool-upstream-1.12-patched/patoolib/programs/__pycache__/__init__.cpython-310.pyc
+--- patool-upstream-1.12/patoolib/programs/__pycache__/__init__.cpython-310.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/patoolib/programs/__pycache__/__init__.cpython-310.pyc	2021-12-02 22:23:10.578832320 +0100
+@@ -0,0 +1,11 @@
++o
++\0\0\0\0šM›Vr\a\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02\0\0\0@\0\0\0s(\0\0\0d\0d\x01l\0m\x01Z\x01\x01\0d\x02d\x03„\0Z\x02d\x04d\x05„\0Z\x03d\x06d\a„\0Z\x04d\bS\0)	é\x02\0\0\0)\x01Ú\x04utilc\x06\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0
++\0\0\0C\0\0\0sX\0\0\0t\0 \x01|\x02¡\x01g\x01}\x06|\x03d\x01k\x04r\x0f|\x06 \x02d\x02¡\x01\x01\0t\0 \x03|\x05|\0¡\x02}\a|\x06 \x04d\x03d\x04d\x05t\0 \x01|\0¡\x01d\x06t\0 \x01|\a¡\x01g\x06¡\x01\x01\0|\x06d\ad\bi\x01f\x02S\0)
++z=Standard routine to extract a singlefile archive (like gzip).é\x01\0\0\0ú\x02-vú\x02-cz\x02-dú\x02--ú\x01>Ú\x05shellTN)\x05r\x02\0\0\0Ú\vshell_quoteÚ\x06appendÚ\x12get_single_outfileÚ\x06extend)\bÚ\aarchiveÚ\vcompressionÚ\x03cmdÚ	verbosityÚ\vinteractiveÚ\x06outdirÚ\acmdlistÚ\aoutfile©\0r\x15\0\0\0ú</builddir/patool-upstream-1.12/patoolib/programs/__init__.pyÚ^[extract_singlefile_standard\x12\0\0\0s\x10\0\0\0\f\x02\b\x01
++\x01\f\x01\x14\x01\b\x01\x06ÿ\f\x02r\x17\0\0\0c\x05\0\0\0\0\0\0\0\0\0\0\0\x06\0\0\0\x05\0\0\0C\0\0\0s,\0\0\0|\x02g\x01}\x05|\x03d\x01k\x04r\f|\x05 \0d\x02¡\x01\x01\0|\x05 \x01d\x03d\x04|\0g\x03¡\x01\x01\0|\x05S\0)\x06z:Standard routine to test a singlefile archive (like gzip).r\x03\0\0\0r\x04\0\0\0z\x02-tr\x06\0\0\0N)\x02r
++\0\0\0r\f\0\0\0)\x06r\r\0\0\0r\x0e\0\0\0r\x0f\0\0\0r\x10\0\0\0r\x11\0\0\0r\x13\0\0\0r\x15\0\0\0r\x15\0\0\0r\x16\0\0\0Ú\x18test_singlefile_standard\x1d\0\0\0s
++\0\0\0\x06\x02\b\x01
++\x01\x10\x01\x04\x01r\x18\0\0\0c\x06\0\0\0\0\0\0\0\0\0\0\0\a\0\0\0\x06\0\0\0C\0\0\0s`\0\0\0t\0 \x01|\x02¡\x01g\x01}\x06|\x03d\x01k\x04r\x0f|\x06 \x02d\x02¡\x01\x01\0|\x06 \x03d\x03d\x04g\x02¡\x01\x01\0|\x06 \x03d\x05d\x06„\0|\x05D\0ƒ\x01¡\x01\x01\0|\x06 \x03d\at\0 \x01|\0¡\x01g\x02¡\x01\x01\0|\x06d\bd	i\x01f\x02S\0)\vz<Standard routine to create a singlefile archive (like gzip).r\x03\0\0\0r\x04\0\0\0r\x05\0\0\0r\x06\0\0\0c\x01\0\0\0\0\0\0\0\0\0\0\0\x02\0\0\0\x05\0\0\0S\0\0\0s\x16\0\0\0g\0|\0]\a}\x01t\0 \x01|\x01¡\x01‘\x02q\x02S\0r\x15\0\0\0)\x02r\x02\0\0\0r	\0\0\0)\x02Ú\x02.0Ú\x01xr\x15\0\0\0r\x15\0\0\0r\x16\0\0\0Ú
++<listcomp>,\0\0\0s\x02\0\0\0\x16\0z.create_singlefile_standard.<locals>.<listcomp>r\a\0\0\0r\b\0\0\0TN)\x04r\x02\0\0\0r	\0\0\0r
++\0\0\0r\f\0\0\0)\ar\r\0\0\0r\x0e\0\0\0r\x0f\0\0\0r\x10\0\0\0r\x11\0\0\0Ú	filenamesr\x13\0\0\0r\x15\0\0\0r\x15\0\0\0r\x16\0\0\0Ú\x1acreate_singlefile_standard&\0\0\0s\x0e\0\0\0\f\x02\b\x01
++\x01\x0e\x01\x14\x01\x14\x01\f\x01r\x1d\0\0\0N)\x05Ú\0r\x02\0\0\0r\x17\0\0\0r\x18\0\0\0r\x1d\0\0\0r\x15\0\0\0r\x15\0\0\0r\x15\0\0\0r\x16\0\0\0Ú\b<module>\x01\0\0\0s\b\0\0\0\f\x0f\b\x02\b\v\f	
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/patoolib/programs/__pycache__/ar.cpython-310.pyc patool-upstream-1.12-patched/patoolib/programs/__pycache__/ar.cpython-310.pyc
+--- patool-upstream-1.12/patoolib/programs/__pycache__/ar.cpython-310.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/patoolib/programs/__pycache__/ar.cpython-310.pyc	2021-12-02 22:23:10.578832320 +0100
+@@ -0,0 +1,12 @@
++o
++\0\0\0\0šM›V½\x05\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02\0\0\0@\0\0\0s,\0\0\0d\0Z\0d\x01d\x02l\x01Z\x01d\x03d\x04„\0Z\x02d\x05d\x06„\0Z\x03e\x03Z\x04d\ad\b„\0Z\x05d\x02S\0)	z$Archive commands for the ar program.é\0\0\0\0Nc\x06\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\x05\0\0\0C\0\0\0s2\0\0\0d\x01}\x06|\x03d\x02k\x04r
++|\x06d\x037\0}\x06|\x02|\x06t\0j\x01 \x02|\0¡\x01g\x03}\a|\ad\x04|\x05i\x01f\x02S\0)\x06z\x15Extract a AR archive.Ú\x01xé\x01\0\0\0Ú\x01vÚ\x03cwdN)\x03Ú\x02osÚ\x04pathÚ\aabspath)\bÚ\aarchiveÚ\vcompressionÚ\x03cmdÚ	verbosityÚ\vinteractiveÚ\x06outdirÚ\x04optsÚ\acmdlist©\0r\x11\0\0\0ú6/builddir/patool-upstream-1.12/patoolib/programs/ar.pyÚ
++extract_ar\x13\0\0\0s
++\0\0\0\x04\x02\b\x01\b\x01\x12\x01\f\x01r\x13\0\0\0c\x05\0\0\0\0\0\0\0\0\0\0\0\x06\0\0\0\x03\0\0\0C\0\0\0s\x1e\0\0\0d\x01}\x05|\x03d\x02k\x04r
++|\x05d\x037\0}\x05|\x02|\x05|\0g\x03S\0)\x05z\x12List a AR archive.Ú\x01tr\x03\0\0\0r\x04\0\0\0Nr\x11\0\0\0)\x06r	\0\0\0r
++\0\0\0r\v\0\0\0r\f\0\0\0r\r\0\0\0r\x0f\0\0\0r\x11\0\0\0r\x11\0\0\0r\x12\0\0\0Ú\alist_ar^[\0\0\0s\b\0\0\0\x04\x02\b\x01\b\x01
++\x01r\x15\0\0\0c\x06\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\x03\0\0\0C\0\0\0s,\0\0\0d\x01}\x06|\x03d\x02k\x04r
++|\x06d\x037\0}\x06|\x02|\x06|\0g\x03}\a|\a \0|\x05¡\x01\x01\0|\aS\0)\x05z\x14Create a AR archive.Ú\x02rcr\x03\0\0\0r\x04\0\0\0N)\x01Ú\x06extend)\br	\0\0\0r
++\0\0\0r\v\0\0\0r\f\0\0\0r\r\0\0\0Ú	filenamesr\x0f\0\0\0r\x10\0\0\0r\x11\0\0\0r\x11\0\0\0r\x12\0\0\0Ú	create_ar$\0\0\0s\f\0\0\0\x04\x02\b\x01\b\x01
++\x01
++\x01\x04\x01r\x19\0\0\0)\x06Ú\a__doc__r\x06\0\0\0r\x13\0\0\0r\x15\0\0\0Ú\atest_arr\x19\0\0\0r\x11\0\0\0r\x11\0\0\0r\x11\0\0\0r\x12\0\0\0Ú\b<module>\x01\0\0\0s\f\0\0\0\x04\x0f\b\x01\b\x02\b\b\x04\a\f\x02
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/patoolib/programs/__pycache__/bsdcpio.cpython-310.pyc patool-upstream-1.12-patched/patoolib/programs/__pycache__/bsdcpio.cpython-310.pyc
+--- patool-upstream-1.12/patoolib/programs/__pycache__/bsdcpio.cpython-310.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/patoolib/programs/__pycache__/bsdcpio.cpython-310.pyc	2021-12-02 22:23:10.579832339 +0100
+@@ -0,0 +1,2 @@
++o
++\0\0\0\0šM›V/\x03\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02\0\0\0@\0\0\0s \0\0\0d\0Z\0d\x01d\x02l\x01m\x02Z\x02m\x03Z\x03m\x04Z\x04m\x05Z\x05\x01\0d\x03S\0)\x04z)Archive commands for the bsdcpio program.é\x01\0\0\0)\x04Ú\fextract_cpioÚ	list_cpioÚ	test_cpioÚ\vcreate_cpioN)\x06Ú\a__doc__Ú\x04cpior\x02\0\0\0r\x03\0\0\0r\x04\0\0\0r\x05\0\0\0©\0r\b\0\0\0r\b\0\0\0ú;/builddir/patool-upstream-1.12/patoolib/programs/bsdcpio.pyÚ\b<module>\x01\0\0\0s\x04\0\0\0\x04\x0f\x1c\x01
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/patoolib/programs/__pycache__/bsdtar.cpython-310.pyc patool-upstream-1.12-patched/patoolib/programs/__pycache__/bsdtar.cpython-310.pyc
+--- patool-upstream-1.12/patoolib/programs/__pycache__/bsdtar.cpython-310.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/patoolib/programs/__pycache__/bsdtar.cpython-310.pyc	2021-12-02 22:23:10.578832320 +0100
+@@ -0,0 +1,3 @@
++o
++\0\0\0\0šM›V*\x03\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02\0\0\0@\0\0\0s \0\0\0d\0Z\0d\x01d\x02l\x01m\x02Z\x02m\x03Z\x03m\x04Z\x04m\x05Z\x05\x01\0d\x03S\0)\x04z)Archive commands for the BSD tar program.é\x01\0\0\0)\x04Ú\vextract_tarÚ\blist_tarÚ\btest_tarÚ
++create_tarN)\x06Ú\a__doc__Ú\x03tarr\x02\0\0\0r\x03\0\0\0r\x04\0\0\0r\x05\0\0\0©\0r\b\0\0\0r\b\0\0\0ú:/builddir/patool-upstream-1.12/patoolib/programs/bsdtar.pyÚ\b<module>\x01\0\0\0s\x04\0\0\0\x04\x0f\x1c\x02
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/patoolib/programs/__pycache__/bzip2.cpython-310.pyc patool-upstream-1.12-patched/patoolib/programs/__pycache__/bzip2.cpython-310.pyc
+--- patool-upstream-1.12/patoolib/programs/__pycache__/bzip2.cpython-310.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/patoolib/programs/__pycache__/bzip2.cpython-310.pyc	2021-12-02 22:23:10.579832339 +0100
+@@ -0,0 +1,8 @@
++o
++\0\0\0\0šM›V,\x05\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02\0\0\0@\0\0\0s4\0\0\0d\0Z\0d\x01d\x02l\x01m\x02Z\x02\x01\0d\x03d\x04l\x01m\x03Z\x03m\x04Z\x04\x01\0e\x03Z\x05e\x04Z\x06d\x05d\x06„\0Z\ad\aS\0)\bz'Archive commands for the bzip2 program.é\x02\0\0\0)\x01Ú\x04utilé\x01\0\0\0)\x02Ú^[extract_singlefile_standardÚ\x18test_singlefile_standardc\x06\0\0\0\0\0\0\0\0\0\0\0\a\0\0\0\x06\0\0\0C\0\0\0s`\0\0\0t\0 \x01|\x02¡\x01g\x01}\x06|\x03d\x01k\x04r\x0f|\x06 \x02d\x02¡\x01\x01\0|\x06 \x03g\0d\x03¢\x01¡\x01\x01\0|\x06 \x03d\x04d\x05„\0|\x05D\0ƒ\x01¡\x01\x01\0|\x06 \x03d\x06t\0 \x01|\0¡\x01g\x02¡\x01\x01\0|\x06d\ad\bi\x01f\x02S\0)
++z\x17Create a BZIP2 archive.r\x03\0\0\0z\x02-v)\x04z\x02-cz\x02-zz\x02-9z\x02--c\x01\0\0\0\0\0\0\0\0\0\0\0\x02\0\0\0\x05\0\0\0S\0\0\0s\x16\0\0\0g\0|\0]\a}\x01t\0 \x01|\x01¡\x01‘\x02q\x02S\0©\0)\x02r\x02\0\0\0Ú\vshell_quote)\x02Ú\x02.0Ú\x01xr\x06\0\0\0r\x06\0\0\0ú9/builddir/patool-upstream-1.12/patoolib/programs/bzip2.pyÚ
++<listcomp>\x1d\0\0\0s\x02\0\0\0\x16\0z create_bzip2.<locals>.<listcomp>ú\x01>Ú\x05shellTN)\x04r\x02\0\0\0r\a\0\0\0Ú\x06appendÚ\x06extend)\aÚ\aarchiveÚ\vcompressionÚ\x03cmdÚ	verbosityÚ\vinteractiveÚ	filenamesÚ\acmdlistr\x06\0\0\0r\x06\0\0\0r
++\0\0\0Ú\fcreate_bzip2\x17\0\0\0s\x0e\0\0\0\f\x02\b\x01
++\x01\x0e\x01\x14\x01\x14\x01\f\x01r\x17\0\0\0N)\bÚ\a__doc__Ú\0r\x02\0\0\0r\x04\0\0\0r\x05\0\0\0Z\rextract_bzip2Ú
++test_bzip2r\x17\0\0\0r\x06\0\0\0r\x06\0\0\0r\x06\0\0\0r
++\0\0\0Ú\b<module>\x01\0\0\0s\f\0\0\0\x04\x0f\f\x01\x10\x01\x04\x02\x04\x01\f\x02
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/patoolib/programs/__pycache__/cpio.cpython-310.pyc patool-upstream-1.12-patched/patoolib/programs/__pycache__/cpio.cpython-310.pyc
+--- patool-upstream-1.12/patoolib/programs/__pycache__/cpio.cpython-310.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/patoolib/programs/__pycache__/cpio.cpython-310.pyc	2021-12-02 22:23:10.579832339 +0100
+@@ -0,0 +1,15 @@
++o
++\0\0\0\0šM›Vn\b\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02\0\0\0@\0\0\0s@\0\0\0d\0Z\0d\x01d\x02l\x01Z\x01d\x01d\x02l\x02Z\x02d\x03d\x04l\x03m\x04Z\x04\x01\0d\x05d\x06„\0Z\x05d\ad\b„\0Z\x06e\x06Z\ad	d
++„\0Z\bd\x02S\0)\vz&Archive commands for the cpio program.é\0\0\0\0Né\x02\0\0\0)\x01Ú\x04utilc\x06\0\0\0\0\0\0\0\0\0\0\0\a\0\0\0\b\0\0\0C\0\0\0sr\0\0\0t\0 \x01|\x02¡\x01d\x01d\x02d\x03g\x04}\x06t\x02j\x03 \x04d\x04¡\x01r^[|\x02 \x05d\x05¡\x01s^[|\x06 \x06g\0d\x06¢\x01¡\x01\x01\0|\x03d\ak\x04r$|\x06 \ad\b¡\x01\x01\0|\x06 \x06d	t\0 \x01t\bj	 
++|\0¡\x01¡\x01g\x02¡\x01\x01\0|\x06|\x05d
++d\vœ\x02f\x02S\0)\rz\x17Extract a CPIO archive.z	--extractz\x12--make-directoriesz\x1c--preserve-modification-timeÚ\x05linuxÚ\absdcpio)\x04z\x17--no-absolute-filenamesz\r--force-localz\r--nonmatchingz\b"*\.\.*"é\x01\0\0\0ú\x02-vú\x01<T)\x02Ú\x03cwdÚ\x05shellN)\vr\x03\0\0\0Ú\vshell_quoteÚ\x03sysÚ\bplatformÚ
++startswithÚ\bendswithÚ\x06extendÚ\x06appendÚ\x02osÚ\x04pathÚ\aabspath)\aÚ\aarchiveÚ\vcompressionÚ\x03cmdÚ	verbosityÚ\vinteractiveÚ\x06outdirÚ\acmdlist©\0r\x1c\0\0\0ú8/builddir/patool-upstream-1.12/patoolib/programs/cpio.pyÚ\fextract_cpio\x15\0\0\0s\x12\0\0\0\f\x02\x02\x01\x04ÿ\x16\x02\x0e\x01\b\x02
++\x01\x1c\x01\x0e\x01r\x1e\0\0\0c\x05\0\0\0\0\0\0\0\0\0\0\0\x06\0\0\0\x04\0\0\0C\0\0\0s.\0\0\0|\x02d\x01d\x02g\x03}\x05|\x03d\x03k\x04r\x0e|\x05 \0d\x04¡\x01\x01\0|\x05 \x01d\x05|\0g\x02¡\x01\x01\0|\x05S\0)\az\x14List a CPIO archive.z\x02-iz\x02-tr\x06\0\0\0r\a\0\0\0z\x02-FN)\x02r\x11\0\0\0r\x10\0\0\0)\x06r\x15\0\0\0r\x16\0\0\0r\x17\0\0\0r\x18\0\0\0r\x19\0\0\0r^[\0\0\0r\x1c\0\0\0r\x1c\0\0\0r\x1d\0\0\0Ú	list_cpio"\0\0\0s
++\0\0\0
++\x02\b\x01
++\x01\x0e\x01\x04\x01r\x1f\0\0\0c\x06\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\x06\0\0\0C\0\0\0sŠ\0\0\0t\0 \x01|\x02¡\x01d\x01g\x02}\x06|\x03d\x02k\x04r\x10|\x06 \x02d\x03¡\x01\x01\0t\x03|\x05ƒ\x01d\x04k\x03r5d\x05g\x01}\a|\a \x04d\x06d\a„\0|\x05D\0ƒ\x01¡\x01\x01\0|\a \x04d\bd	g\x02¡\x01\x01\0|\a|\x06d\x04d\x04…\x02<\0|\x06 \x02d
++¡\x01\x01\0|\x06 \x04d\vt\0 \x01|\0¡\x01g\x02¡\x01\x01\0|\x06d\fd\ri\x01f\x02S\0)\x0fz\x16Create a CPIO archive.z\b--creater\x06\0\0\0r\a\0\0\0r\x01\0\0\0Ú\x04findc\x01\0\0\0\0\0\0\0\0\0\0\0\x02\0\0\0\x05\0\0\0S\0\0\0s\x16\0\0\0g\0|\0]\a}\x01t\0 \x01|\x01¡\x01‘\x02q\x02S\0r\x1c\0\0\0)\x02r\x03\0\0\0r\v\0\0\0)\x02Ú\x02.0Ú\x01xr\x1c\0\0\0r\x1c\0\0\0r\x1d\0\0\0Ú
++<listcomp>3\0\0\0s\x02\0\0\0\x16\0z\x1fcreate_cpio.<locals>.<listcomp>z\a-print0ú\x01|z\x02-0ú\x01>r
++\0\0\0TN)\x05r\x03\0\0\0r\v\0\0\0r\x11\0\0\0Ú\x03lenr\x10\0\0\0)\br\x15\0\0\0r\x16\0\0\0r\x17\0\0\0r\x18\0\0\0r\x19\0\0\0Ú	filenamesr^[\0\0\0Z\afindcmdr\x1c\0\0\0r\x1c\0\0\0r\x1d\0\0\0Ú\vcreate_cpio,\0\0\0s\x16\0\0\0\x0e\x02\b\x01
++\x01\f\x01\x06\x01\x14\x01\x0e\x01\f\x01
++\x01\x14\x01\f\x01r(\0\0\0)	Ú\a__doc__r\x12\0\0\0r\f\0\0\0Ú\0r\x03\0\0\0r\x1e\0\0\0r\x1f\0\0\0Ú	test_cpior(\0\0\0r\x1c\0\0\0r\x1c\0\0\0r\x1c\0\0\0r\x1d\0\0\0Ú\b<module>\x01\0\0\0s\x10\0\0\0\x04\x0f\b\x01\b\x01\f\x01\b\x02\b\r\x04\b\f\x02
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/patoolib/programs/__pycache__/gzip.cpython-310.pyc patool-upstream-1.12-patched/patoolib/programs/__pycache__/gzip.cpython-310.pyc
+--- patool-upstream-1.12/patoolib/programs/__pycache__/gzip.cpython-310.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/patoolib/programs/__pycache__/gzip.cpython-310.pyc	2021-12-02 22:23:10.578832320 +0100
+@@ -0,0 +1,9 @@
++o
++\0\0\0\0šM›V,\x06\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02\0\0\0@\0\0\0sD\0\0\0d\0Z\0d\x01d\x02l\x01m\x02Z\x02m\x03Z\x03\x01\0d\x03d\x04l\x01m\x04Z\x04\x01\0e\x02\x04\0Z\x05Z\x06e\x03\x04\0Z\aZ\bd\x05d\x06„\0Z	d\ad\b„\0Z
++d	S\0)
++z&Archive commands for the gzip program.é\x01\0\0\0)\x02Ú^[extract_singlefile_standardÚ\x18test_singlefile_standardé\x02\0\0\0)\x01Ú\x04utilc\x06\0\0\0\0\0\0\0\0\0\0\0\a\0\0\0\x06\0\0\0C\0\0\0s`\0\0\0t\0 \x01|\x02¡\x01g\x01}\x06|\x03d\x01k\x04r\x0f|\x06 \x02d\x02¡\x01\x01\0|\x06 \x03g\0d\x03¢\x01¡\x01\x01\0|\x06 \x03d\x04d\x05„\0|\x05D\0ƒ\x01¡\x01\x01\0|\x06 \x03d\x06t\0 \x01|\0¡\x01g\x02¡\x01\x01\0|\x06d\ad\bi\x01f\x02S\0)
++z\x16Create a GZIP archive.r\x01\0\0\0ú\x02-v)\x03z\x02-cz\x02-9ú\x02--c\x01\0\0\0\0\0\0\0\0\0\0\0\x02\0\0\0\x05\0\0\0S\0\0\0s\x16\0\0\0g\0|\0]\a}\x01t\0 \x01|\x01¡\x01‘\x02q\x02S\0©\0)\x02r\x05\0\0\0Ú\vshell_quote)\x02Ú\x02.0Ú\x01xr\b\0\0\0r\b\0\0\0ú8/builddir/patool-upstream-1.12/patoolib/programs/gzip.pyÚ
++<listcomp>\x1e\0\0\0s\x02\0\0\0\x16\0z\x1fcreate_gzip.<locals>.<listcomp>ú\x01>Ú\x05shellTN)\x04r\x05\0\0\0r	\0\0\0Ú\x06appendÚ\x06extend)\aÚ\aarchiveÚ\vcompressionÚ\x03cmdÚ	verbosityÚ\vinteractiveÚ	filenamesÚ\acmdlistr\b\0\0\0r\b\0\0\0r\f\0\0\0Ú\vcreate_gzip\x18\0\0\0s\x0e\0\0\0\f\x02\b\x01
++\x01\x0e\x01\x14\x01\x14\x01\f\x01r\x19\0\0\0c\x05\0\0\0\0\0\0\0\0\0\0\0\x06\0\0\0\x05\0\0\0C\0\0\0s,\0\0\0|\x02g\x01}\x05|\x03d\x01k\x04r\f|\x05 \0d\x02¡\x01\x01\0|\x05 \x01d\x03d\x04|\0g\x03¡\x01\x01\0|\x05S\0)\x06z\x14List a GZIP archive.é\0\0\0\0r\x06\0\0\0z\x02-lr\a\0\0\0N)\x02r\x10\0\0\0r\x11\0\0\0)\x06r\x12\0\0\0r\x13\0\0\0r\x14\0\0\0r\x15\0\0\0r\x16\0\0\0r\x18\0\0\0r\b\0\0\0r\b\0\0\0r\f\0\0\0Ú	list_gzip#\0\0\0s
++\0\0\0\x06\x02\b\x01
++\x01\x10\x01\x04\x01r^[\0\0\0N)\vÚ\a__doc__Ú\0r\x02\0\0\0r\x03\0\0\0r\x05\0\0\0Z\fextract_gzipZ\x10extract_compressÚ	test_gzipÚ\rtest_compressr\x19\0\0\0r^[\0\0\0r\b\0\0\0r\b\0\0\0r\b\0\0\0r\f\0\0\0Ú\b<module>\x01\0\0\0s\x0e\0\0\0\x04\x0f\x10\x01\f\x01\b\x02\b\x01\b\x03\f\v
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/patoolib/programs/__pycache__/py_bz2.cpython-310.pyc patool-upstream-1.12-patched/patoolib/programs/__pycache__/py_bz2.cpython-310.pyc
+--- patool-upstream-1.12/patoolib/programs/__pycache__/py_bz2.cpython-310.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/patoolib/programs/__pycache__/py_bz2.cpython-310.pyc	2021-12-02 22:23:10.578832320 +0100
+@@ -0,0 +1,31 @@
++o
++\0\0\0\0šM›V\v	\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0@\0\0\0sP\0\0\0d\0Z\0d\x01d\x02l\x01m\x02Z\x02\x01\0z\x06d\x03d\x04l\x03Z\x04W\0n\r\x04\0e\x05y^[\x01\0\x01\0\x01\0d\x03d\x04l\x04Z\x04Y\0n\x01w\0d\x05Z\x06d\x06d\a„\0Z\ad\bd	„\0Z\bd\x04S\0)
++z+Archive commands for the bz2 Python module.é\x02\0\0\0)\x01Ú\x04utilé\0\0\0\0Ni\0\0\x10\0c\x06\0\0\0\0\0\0\0\0\0\0\0\f\0\0\0
++\0\0\0C\0\0\0sÔ\0\0\0t\0 \x01|\x05|\0¡\x02}\x06zKt\x02 \x03|\0¡\x01;}\at\x04|\x06d\x01ƒ\x02^[}\b|\a \x05t\x06¡\x01}	|	r&|\b \a|	¡\x01\x01\0|\a \x05t\x06¡\x01}	|	s\x1aW\0d\x02\x04\0\x04\0ƒ\x03\x01\0n\x111\0s0w\x01\x01\0\x01\0\x01\0Y\0\x01\0W\0d\x02\x04\0\x04\0ƒ\x03\x01\0W\0d\x02S\0W\0d\x02\x04\0\x04\0ƒ\x03\x01\0W\0d\x02S\01\0sJw\x01\x01\0\x01\0\x01\0Y\0\x01\0W\0d\x02S\0\x04\0t\byi\x01\0}
++\x01\0z\fd\x03|\0|\x06|
++f\x03\x16\0}\vt\0 	|\v¡\x01‚\x01d\x02}
++~
++w\x01w\0)\x04z3Extract a BZIP2 archive with the bz2 Python module.Ú\x02wbNz\x1derror extracting %s to %s: %s)
++r\x02\0\0\0Ú\x12get_single_outfileÚ\x03bz2Ú\aBZ2FileÚ\x04openÚ\x04readÚ\x0fREAD_SIZE_BYTESÚ\x05writeÚ	ExceptionÚ\vPatoolError)\fÚ\aarchiveÚ\vcompressionÚ\x03cmdÚ	verbosityÚ\vinteractiveÚ\x06outdirZ
++targetnameÚ\abz2fileZ
++targetfileÚ\x04dataÚ\x03errÚ\x03msg©\0r\x18\0\0\0ú:/builddir/patool-upstream-1.12/patoolib/programs/py_bz2.pyÚ\rextract_bzip2^[\0\0\0s.\0\0\0\f\x02\x02\x01\f\x01\f\x01
++\x01\x04\x01
++\x01
++\x01\x04þ\x02€\x1eþ\fÿ\x04	\x02ø\fÿ\x04	\x12÷\x04	\x0eý\x0e\x01
++\x01\b€\x02þr\x1a\0\0\0c\x06\0\0\0\0\0\0\0\0\0\0\0\f\0\0\0
++\0\0\0C\0\0\0sæ\0\0\0t\0|\x05ƒ\x01d\x01k\x04r\vt\x01 \x02d\x02¡\x01‚\x01zPt\x03 \x04|\0d\x03¡\x02?}\x06|\x05d\x04\x19\0}\at\x05|\ad\x05ƒ\x02^[}\b|\b \x06t\a¡\x01}	|	r0|\x06 \b|	¡\x01\x01\0|\b \x06t\a¡\x01}	|	s$W\0d\x06\x04\0\x04\0ƒ\x03\x01\0n\x111\0s:w\x01\x01\0\x01\0\x01\0Y\0\x01\0W\0d\x06\x04\0\x04\0ƒ\x03\x01\0W\0d\x06S\0W\0d\x06\x04\0\x04\0ƒ\x03\x01\0W\0d\x06S\01\0sTw\x01\x01\0\x01\0\x01\0Y\0\x01\0W\0d\x06S\0\x04\0t	yr\x01\0}
++\x01\0z\vd\a|\0|
++f\x02\x16\0}\vt\x01 \x02|\v¡\x01‚\x01d\x06}
++~
++w\x01w\0)\bz2Create a BZIP2 archive with the bz2 Python module.é\x01\0\0\0z2multi-file compression not supported in Python bz2r\x04\0\0\0r\x03\0\0\0Ú\x02rbNz\x15error creating %s: %s)
++Ú\x03lenr\x02\0\0\0r\r\0\0\0r\x06\0\0\0r\a\0\0\0r\b\0\0\0r	\0\0\0r
++\0\0\0r\v\0\0\0r\f\0\0\0)\fr\x0e\0\0\0r\x0f\0\0\0r\x10\0\0\0r\x11\0\0\0r\x12\0\0\0Ú	filenamesr\x14\0\0\0Ú\bfilenameÚ\asrcfiler\x15\0\0\0r\x16\0\0\0r\x17\0\0\0r\x18\0\0\0r\x18\0\0\0r\x19\0\0\0Ú\fcreate_bzip2+\0\0\0s2\0\0\0\f\x02
++\x01\x02\x01\x0e\x01\b\x01\f\x01
++\x01\x04\x01
++\x01
++\x01\x04þ\x02€\x1eþ\fþ\x04
++\x02ø\fþ\x04
++\x12ö\x04
++\x0eý\f\x01
++\x01\b€\x02þr!\0\0\0)	Ú\a__doc__Ú\0r\x02\0\0\0r\x14\0\0\0r\x06\0\0\0Ú\vImportErrorr
++\0\0\0r\x1a\0\0\0r!\0\0\0r\x18\0\0\0r\x18\0\0\0r\x18\0\0\0r\x19\0\0\0Ú\b<module>\x01\0\0\0s\x14\0\0\0\x04\x0f\f\x01\x02\x01\f\x02\f\x01\f\x01\x02ÿ\x04\x04\b\x02\f\x10
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/patoolib/programs/__pycache__/py_echo.cpython-310.pyc patool-upstream-1.12-patched/patoolib/programs/__pycache__/py_echo.cpython-310.pyc
+--- patool-upstream-1.12/patoolib/programs/__pycache__/py_echo.cpython-310.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/patoolib/programs/__pycache__/py_echo.cpython-310.pyc	2021-12-02 22:23:10.578832320 +0100
+@@ -0,0 +1,10 @@
++o
++\0\0\0\0šM›VÎ\x05\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\0\0@\0\0\0sZ\0\0\0d\0Z\0d\x01d\x02l\x01m\x02Z\x02\x01\0d\x03d\x04l\x03m\x04Z\x04\x01\0d\x05d\x06„\0Z\x05e\x05\x04\0Z\x06\x04\0Z\a\x04\0Z\b\x04\0Z	\x04\0Z
++Z\vd\ad\b„\0Z\fe\f\x04\0Z\rZ\x0ed\rd
++d\v„\x01Z\x0fd\fS\0)\x0ezIArchive commands echoing data, implemented by the Python print
++statement.é\0\0\0\0)\x01Ú\x0eprint_functioné\x02\0\0\0)\x01Ú\x04utilc\x05\0\0\0\0\0\0\0\0\0\0\0\x05\0\0\0\x04\0\0\0C\0\0\0s\f\0\0\0t\0|\x02|\0|\x03ƒ\x03S\0)\x02z\x15List a BZIP2 archive.N©\x01Ú\bstripext©\x05Ú\aarchiveÚ\vcompressionÚ\x03cmdÚ	verbosityÚ\vinteractive©\0r\r\0\0\0ú;/builddir/patool-upstream-1.12/patoolib/programs/py_echo.pyÚ
++list_bzip2\x16\0\0\0s\x02\0\0\0\f\x02r\x0f\0\0\0c\x05\0\0\0\0\0\0\0\0\0\0\0\x05\0\0\0\x06\0\0\0C\0\0\0s\x10\0\0\0t\0|\x02|\0|\x03d\x01d\x02\x04S\0)\x04z\x14List an APE archive.z\x04.wav)\x01Ú	extensionNr\x05\0\0\0r\a\0\0\0r\r\0\0\0r\r\0\0\0r\x0e\0\0\0Ú\blist_ape"\0\0\0s\x02\0\0\0\x10\x02r\x11\0\0\0Ú\0c\x04\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0\x04\0\0\0C\0\0\0s\x1e\0\0\0|\x02d\x01k\x05r\rt\0t\x01 \x02|\x01¡\x01|\x03\x17\0ƒ\x01\x01\0d\x02S\0)\x03z\x1ePrint the name without suffix.r\x01\0\0\0N)\x03Ú\x05printr\x04\0\0\0r\x06\0\0\0)\x04r
++\0\0\0r\b\0\0\0r\v\0\0\0r\x10\0\0\0r\r\0\0\0r\r\0\0\0r\x0e\0\0\0r\x06\0\0\0*\0\0\0s\x06\0\0\0\b\x02\x12\x01\x04\x01r\x06\0\0\0N)\x01r\x12\0\0\0)\x10Ú\a__doc__Ú
++__future__r\x02\0\0\0r\x12\0\0\0r\x04\0\0\0r\x0f\0\0\0Z\rlist_compressZ	list_lzmaZ\alist_xzZ	list_lzipZ
++list_lrzipZ	list_rzipr\x11\0\0\0Z\blist_shnZ	list_flacr\x06\0\0\0r\r\0\0\0r\r\0\0\0r\r\0\0\0r\x0e\0\0\0Ú\b<module>\x01\0\0\0s&\0\0\0\x04\x0f\f\x02\f\x01\b\x03\x02
++\x06ú\x02\x01\x02ÿ\x02\x02\x02þ\x02\x03\x02ý\x02\x04\x02\x01\b\x03\x02\x06\x04þ\x02\x01\x0e\x03
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/patoolib/programs/__pycache__/py_gzip.cpython-310.pyc patool-upstream-1.12-patched/patoolib/programs/__pycache__/py_gzip.cpython-310.pyc
+--- patool-upstream-1.12/patoolib/programs/__pycache__/py_gzip.cpython-310.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/patoolib/programs/__pycache__/py_gzip.cpython-310.pyc	2021-12-02 22:23:10.578832320 +0100
+@@ -0,0 +1,31 @@
++o
++\0\0\0\0šM›V÷\b\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02\0\0\0@\0\0\0s<\0\0\0d\0Z\0d\x01d\x02l\x01m\x02Z\x02\x01\0d\x01d\x03l\x03Z\x03d\x04d\x05l\x04m\x05Z\x05\x01\0d\x06Z\x06d\ad\b„\0Z\ad	d
++„\0Z\bd\x03S\0)\vz,Archive commands for the gzip Python module.é\0\0\0\0)\x01Ú\x0fabsolute_importNé\x02\0\0\0)\x01Ú\x04utili\0\0\x10\0c\x06\0\0\0\0\0\0\0\0\0\0\0\f\0\0\0
++\0\0\0C\0\0\0sÔ\0\0\0t\0 \x01|\x05|\0¡\x02}\x06zKt\x02 \x03|\0¡\x01;}\at\x04|\x06d\x01ƒ\x02^[}\b|\a \x05t\x06¡\x01}	|	r&|\b \a|	¡\x01\x01\0|\a \x05t\x06¡\x01}	|	s\x1aW\0d\x02\x04\0\x04\0ƒ\x03\x01\0n\x111\0s0w\x01\x01\0\x01\0\x01\0Y\0\x01\0W\0d\x02\x04\0\x04\0ƒ\x03\x01\0W\0d\x02S\0W\0d\x02\x04\0\x04\0ƒ\x03\x01\0W\0d\x02S\01\0sJw\x01\x01\0\x01\0\x01\0Y\0\x01\0W\0d\x02S\0\x04\0t\byi\x01\0}
++\x01\0z\fd\x03|\0|\x06|
++f\x03\x16\0}\vt\0 	|\v¡\x01‚\x01d\x02}
++~
++w\x01w\0)\x04z3Extract a GZIP archive with the gzip Python module.Ú\x02wbNz\x1derror extracting %s to %s: %s)
++r\x04\0\0\0Ú\x12get_single_outfileÚ\x04gzipÚ\bGzipFileÚ\x04openÚ\x04readÚ\x0fREAD_SIZE_BYTESÚ\x05writeÚ	ExceptionÚ\vPatoolError)\fÚ\aarchiveÚ\vcompressionÚ\x03cmdÚ	verbosityÚ\vinteractiveÚ\x06outdirÚ
++targetnameÚ\bgzipfileÚ
++targetfileÚ\x04dataÚ\x03errÚ\x03msg©\0r^[\0\0\0ú;/builddir/patool-upstream-1.12/patoolib/programs/py_gzip.pyÚ\fextract_gzip\x18\0\0\0s.\0\0\0\f\x02\x02\x01\f\x01\f\x01
++\x01\x04\x01
++\x01
++\x01\x04þ\x02€\x1eþ\fÿ\x04	\x02ø\fÿ\x04	\x12÷\x04	\x0eý\x0e\x01
++\x01\b€\x02þr\x1d\0\0\0c\x06\0\0\0\0\0\0\0\0\0\0\0\f\0\0\0
++\0\0\0C\0\0\0sæ\0\0\0t\0|\x05ƒ\x01d\x01k\x04r\vt\x01 \x02d\x02¡\x01‚\x01zPt\x03 \x04|\0d\x03¡\x02?}\x06|\x05d\x04\x19\0}\at\x05|\ad\x05ƒ\x02^[}\b|\b \x06t\a¡\x01}	|	r0|\x06 \b|	¡\x01\x01\0|\b \x06t\a¡\x01}	|	s$W\0d\x06\x04\0\x04\0ƒ\x03\x01\0n\x111\0s:w\x01\x01\0\x01\0\x01\0Y\0\x01\0W\0d\x06\x04\0\x04\0ƒ\x03\x01\0W\0d\x06S\0W\0d\x06\x04\0\x04\0ƒ\x03\x01\0W\0d\x06S\01\0sTw\x01\x01\0\x01\0\x01\0Y\0\x01\0W\0d\x06S\0\x04\0t	yr\x01\0}
++\x01\0z\vd\a|\0|
++f\x02\x16\0}\vt\x01 \x02|\v¡\x01‚\x01d\x06}
++~
++w\x01w\0)\bz2Create a GZIP archive with the gzip Python module.é\x01\0\0\0z3multi-file compression not supported in Python gzipr\x05\0\0\0r\x01\0\0\0Ú\x02rbNz\x15error creating %s: %s)
++Ú\x03lenr\x04\0\0\0r\x0e\0\0\0r\a\0\0\0r\b\0\0\0r	\0\0\0r
++\0\0\0r\v\0\0\0r\f\0\0\0r\r\0\0\0)\fr\x0f\0\0\0r\x10\0\0\0r\x11\0\0\0r\x12\0\0\0r\x13\0\0\0Ú	filenamesr\x16\0\0\0Ú\bfilenameÚ\asrcfiler\x18\0\0\0r\x19\0\0\0r\x1a\0\0\0r^[\0\0\0r^[\0\0\0r\x1c\0\0\0Ú\vcreate_gzip(\0\0\0s2\0\0\0\f\x02
++\x01\x02\x01\x0e\x01\b\x01\f\x01
++\x01\x04\x01
++\x01
++\x01\x04þ\x02€\x1eþ\fþ\x04
++\x02ø\fþ\x04
++\x12ö\x04
++\x0eý\f\x01
++\x01\b€\x02þr$\0\0\0)	Ú\a__doc__Ú
++__future__r\x02\0\0\0r\a\0\0\0Ú\0r\x04\0\0\0r\v\0\0\0r\x1d\0\0\0r$\0\0\0r^[\0\0\0r^[\0\0\0r^[\0\0\0r\x1c\0\0\0Ú\b<module>\x01\0\0\0s\x0e\0\0\0\x04\x0f\f\x01\b\x02\f\x01\x04\x02\b\x02\f\x10
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/patoolib/programs/__pycache__/py_lzma.cpython-310.pyc patool-upstream-1.12-patched/patoolib/programs/__pycache__/py_lzma.cpython-310.pyc
+--- patool-upstream-1.12/patoolib/programs/__pycache__/py_lzma.cpython-310.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/patoolib/programs/__pycache__/py_lzma.cpython-310.pyc	2021-12-02 22:23:10.578832320 +0100
+@@ -0,0 +1,33 @@
++o
++\0\0\0\0šM›V4\f\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02\0\0\0@\0\0\0sP\0\0\0d\0Z\0d\x01d\x02l\x01m\x02Z\x02\x01\0d\x03d\x04l\x03Z\x03d\x05Z\x04d\x06d\a„\0Z\x05d\bd	„\0Z\x06d
++d\v„\0Z\ad\fd\r„\0Z\bd\x0ed\x0f„\0Z	d\x10d\x11„\0Z
++d\x04S\0)\x12z,Archive commands for the lzma Python module.é\x02\0\0\0)\x01Ú\x04utilé\0\0\0\0Ni\0\0\x10\0c\x06\0\0\0\0\0\0\0\0\0\0\0\f\0\0\0
++\0\0\0C\0\0\0sØ\0\0\0t\0 \x01|\x05|\0¡\x02}\x06zMt\x02j\x03|\0|\x03d\x01\x02;}\at\x04|\x06d\x02ƒ\x02^[}\b|\a \x05t\x06¡\x01}	|	r(|\b \a|	¡\x01\x01\0|\a \x05t\x06¡\x01}	|	s\x1cW\0d\x03\x04\0\x04\0ƒ\x03\x01\0n\x111\0s2w\x01\x01\0\x01\0\x01\0Y\0\x01\0W\0d\x03\x04\0\x04\0ƒ\x03\x01\0W\0d\x03S\0W\0d\x03\x04\0\x04\0ƒ\x03\x01\0W\0d\x03S\01\0sLw\x01\x01\0\x01\0\x01\0Y\0\x01\0W\0d\x03S\0\x04\0t\byk\x01\0}
++\x01\0z\fd\x04|\0|\x06|
++f\x03\x16\0}\vt\0 	|\v¡\x01‚\x01d\x03}
++~
++w\x01w\0)\x05z:Extract an LZMA or XZ archive with the lzma Python module.)\x01Ú\x06formatÚ\x02wbNz\x1derror extracting %s to %s: %s)
++r\x02\0\0\0Ú\x12get_single_outfileÚ\x04lzmaÚ\bLZMAFileÚ\x04openÚ\x04readÚ\x0fREAD_SIZE_BYTESÚ\x05writeÚ	ExceptionÚ\vPatoolError)\fÚ\aarchiveÚ\vcompressionÚ\x03cmdr\x04\0\0\0Ú	verbosityÚ\x06outdirÚ
++targetnameÚ\blzmafileÚ
++targetfileÚ\x04dataÚ\x03errÚ\x03msg©\0r\x1a\0\0\0ú;/builddir/patool-upstream-1.12/patoolib/programs/py_lzma.pyÚ\b_extract\x16\0\0\0s.\0\0\0\f\x02\x02\x01\x10\x01\f\x01
++\x01\x04\x01
++\x01
++\x01\x04þ\x02€\x1eþ\fÿ\x04	\x02ø\fÿ\x04	\x12÷\x04	\x0eý\x0e\x01
++\x01\b€\x02þr\x1c\0\0\0c\x06\0\0\0\0\0\0\0\0\0\0\0\x06\0\0\0\a\0\0\0C\0\0\0ó\x14\0\0\0t\0|\0|\x01|\x02t\x01j\x02|\x03|\x05ƒ\x06S\0)\x02z4Extract an LZMA archive with the lzma Python module.N)\x03r\x1c\0\0\0r\a\0\0\0Ú\fFORMAT_ALONE©\x06r\x0f\0\0\0r\x10\0\0\0r\x11\0\0\0r\x12\0\0\0Ú\vinteractiver\x13\0\0\0r\x1a\0\0\0r\x1a\0\0\0r^[\0\0\0Ú\fextract_lzma%\0\0\0ó\x02\0\0\0\x14\x02r!\0\0\0c\x06\0\0\0\0\0\0\0\0\0\0\0\x06\0\0\0\a\0\0\0C\0\0\0r\x1d\0\0\0)\x02z2Extract an XZ archive with the lzma Python module.N)\x03r\x1c\0\0\0r\a\0\0\0Ú	FORMAT_XZr\x1f\0\0\0r\x1a\0\0\0r\x1a\0\0\0r^[\0\0\0Ú
++extract_xz)\0\0\0r"\0\0\0r$\0\0\0c\x06\0\0\0\0\0\0\0\0\0\0\0\f\0\0\0
++\0\0\0C\0\0\0sì\0\0\0t\0|\x05ƒ\x01d\x01k\x04r\vt\x01 \x02d\x02¡\x01‚\x01zSt\x03j\x04|\0d\x03|\x03d\x04d\x05\x04?}\x06|\x05d\x06\x19\0}\at\x05|\ad\aƒ\x02^[}\b|\b \x06t\a¡\x01}	|	r3|\x06 \b|	¡\x01\x01\0|\b \x06t\a¡\x01}	|	s'W\0d\b\x04\0\x04\0ƒ\x03\x01\0n\x111\0s=w\x01\x01\0\x01\0\x01\0Y\0\x01\0W\0d\b\x04\0\x04\0ƒ\x03\x01\0W\0d\bS\0W\0d\b\x04\0\x04\0ƒ\x03\x01\0W\0d\bS\01\0sWw\x01\x01\0\x01\0\x01\0Y\0\x01\0W\0d\bS\0\x04\0t	yu\x01\0}
++\x01\0z\vd	|\0|
++f\x02\x16\0}\vt\x01 \x02|\v¡\x01‚\x01d\b}
++~
++w\x01w\0)
++z9Create an LZMA or XZ archive with the lzma Python module.é\x01\0\0\0z3multi-file compression not supported in Python lzmar\x05\0\0\0é	\0\0\0)\x03Ú\x04moder\x04\0\0\0Ú\x06presetr\x03\0\0\0Ú\x02rbNz\x15error creating %s: %s)
++Ú\x03lenr\x02\0\0\0r\x0e\0\0\0r\a\0\0\0r\b\0\0\0r	\0\0\0r
++\0\0\0r\v\0\0\0r\f\0\0\0r\r\0\0\0)\fr\x0f\0\0\0r\x10\0\0\0r\x11\0\0\0r\x04\0\0\0r\x12\0\0\0Ú	filenamesr\x15\0\0\0Ú\bfilenameÚ\asrcfiler\x17\0\0\0r\x18\0\0\0r\x19\0\0\0r\x1a\0\0\0r\x1a\0\0\0r^[\0\0\0Ú\a_create.\0\0\0s2\0\0\0\f\x02
++\x01\x02\x01\x14\x01\b\x01\f\x01
++\x01\x04\x01
++\x01
++\x01\x04þ\x02€\x1eþ\fþ\x04
++\x02ø\fþ\x04
++\x12ö\x04
++\x0eý\f\x01
++\x01\b€\x02þr.\0\0\0c\x06\0\0\0\0\0\0\0\0\0\0\0\x06\0\0\0\a\0\0\0C\0\0\0r\x1d\0\0\0)\x02z3Create an LZMA archive with the lzma Python module.N)\x03r.\0\0\0r\a\0\0\0r\x1e\0\0\0©\x06r\x0f\0\0\0r\x10\0\0\0r\x11\0\0\0r\x12\0\0\0r \0\0\0r+\0\0\0r\x1a\0\0\0r\x1a\0\0\0r^[\0\0\0Ú\vcreate_lzma?\0\0\0r"\0\0\0r0\0\0\0c\x06\0\0\0\0\0\0\0\0\0\0\0\x06\0\0\0\a\0\0\0C\0\0\0r\x1d\0\0\0)\x02z1Create an XZ archive with the lzma Python module.N)\x03r.\0\0\0r\a\0\0\0r#\0\0\0r/\0\0\0r\x1a\0\0\0r\x1a\0\0\0r^[\0\0\0Ú	create_xzC\0\0\0r"\0\0\0r1\0\0\0)\vÚ\a__doc__Ú\0r\x02\0\0\0r\a\0\0\0r\v\0\0\0r\x1c\0\0\0r!\0\0\0r$\0\0\0r.\0\0\0r0\0\0\0r1\0\0\0r\x1a\0\0\0r\x1a\0\0\0r\x1a\0\0\0r^[\0\0\0Ú\b<module>\x01\0\0\0s\x14\0\0\0\x04\x0f\f\x01\b\x01\x04\x02\b\x02\b\x0f\b\x04\b\x05\b\x11\f\x04
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/patoolib/programs/__pycache__/py_tarfile.cpython-310.pyc patool-upstream-1.12-patched/patoolib/programs/__pycache__/py_tarfile.cpython-310.pyc
+--- patool-upstream-1.12/patoolib/programs/__pycache__/py_tarfile.cpython-310.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/patoolib/programs/__pycache__/py_tarfile.cpython-310.pyc	2021-12-02 22:23:10.578832320 +0100
+@@ -0,0 +1,18 @@
++o
++\0\0\0\0šM›V½	\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02\0\0\0@\0\0\0sH\0\0\0d\0Z\0d\x01d\x02l\x01m\x02Z\x02m\x03Z\x03\x01\0d\x03d\x04l\x04Z\x04d\x05Z\x05d\x06d\a„\0Z\x06e\x06Z\ad\bd	„\0Z\bd
++d\v„\0Z	d\fd\r„\0Z
++d\x04S\0)\x0ez/Archive commands for the tarfile Python module.é\x02\0\0\0)\x02Ú\x04utilÚ\apy_lzmaé\0\0\0\0Ni\0\0\x10\0c\x05\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0
++\0\0\0C\0\0\0st\0\0\0z"t\0 \x01|\0¡\x01\x12}\x05|\x05j\x02|\x03d\x01k\x04d\x02\x01\x01\0W\0d\x03\x04\0\x04\0ƒ\x03\x01\0W\0d\x03S\01\0s^[w\x01\x01\0\x01\0\x01\0Y\0\x01\0W\0d\x03S\0\x04\0t\x03y9\x01\0}\x06\x01\0z\vd\x04|\0|\x06f\x02\x16\0}\at\x04 \x05|\a¡\x01‚\x01d\x03}\x06~\x06w\x01w\0)\x05z2List a TAR archive with the tarfile Python module.é\x01\0\0\0)\x01Ú\averboseNz\x14error listing %s: %s)\x06Ú\atarfileÚ\x04openÚ\x04listÚ	Exceptionr\x02\0\0\0Ú\vPatoolError)\bÚ\aarchiveÚ\vcompressionÚ\x03cmdÚ	verbosityÚ\vinteractiveÚ\x05tfileÚ\x03errÚ\x03msg©\0r\x14\0\0\0ú>/builddir/patool-upstream-1.12/patoolib/programs/py_tarfile.pyÚ\blist_tar\x17\0\0\0s\x18\0\0\0\x02\x02\f\x01\x12\x01\fÿ\x04\x05\x12û\x04\x05\x0eý\f\x01
++\x01\b€\x02þr\x16\0\0\0c\x06\0\0\0\0\0\0\0\0\0\0\0	\0\0\0
++\0\0\0C\0\0\0sp\0\0\0z t\0 \x01|\0¡\x01\x10}\x06|\x06j\x02|\x05d\x01\x01\x01\0W\0d\x02\x04\0\x04\0ƒ\x03\x01\0W\0d\x02S\01\0s\x19w\x01\x01\0\x01\0\x01\0Y\0\x01\0W\0d\x02S\0\x04\0t\x03y7\x01\0}\a\x01\0z\vd\x03|\0|\af\x02\x16\0}\bt\x04 \x05|\b¡\x01‚\x01d\x02}\a~\aw\x01w\0)\x04z5Extract a TAR archive with the tarfile Python module.)\x01Ú\x04pathNz\x17error extracting %s: %s)\x06r\a\0\0\0r\b\0\0\0Ú
++extractallr
++\0\0\0r\x02\0\0\0r\v\0\0\0)	r\f\0\0\0r\r\0\0\0r\x0e\0\0\0r\x0f\0\0\0r\x10\0\0\0Ú\x06outdirr\x11\0\0\0r\x12\0\0\0r\x13\0\0\0r\x14\0\0\0r\x14\0\0\0r\x15\0\0\0Ú\vextract_tar#\0\0\0s\x18\0\0\0\x02\x02\f\x01\x0e\x01\fÿ\x04\x05\x12û\x04\x05\x0eý\f\x01
++\x01\b€\x02þr\x1a\0\0\0c\x06\0\0\0\0\0\0\0\0\0\0\0\v\0\0\0
++\0\0\0C\0\0\0s‚\0\0\0t\0|\x01ƒ\x01}\x06z%t\x01 \x02|\0|\x06¡\x02\x14}\a|\x05D\0]\a}\b|\a \x03|\b¡\x01\x01\0q\x0eW\0d\x01\x04\0\x04\0ƒ\x03\x01\0W\0d\x01S\01\0s"w\x01\x01\0\x01\0\x01\0Y\0\x01\0W\0d\x01S\0\x04\0t\x04y@\x01\0}	\x01\0z\vd\x02|\0|	f\x02\x16\0}
++t\x05 \x06|
++¡\x01‚\x01d\x01}	~	w\x01w\0)\x03z4Create a TAR archive with the tarfile Python module.Nz\x15error creating %s: %s)\aÚ\fget_tar_moder\a\0\0\0r\b\0\0\0Ú\x03addr
++\0\0\0r\x02\0\0\0r\v\0\0\0)\vr\f\0\0\0r\r\0\0\0r\x0e\0\0\0r\x0f\0\0\0r\x10\0\0\0Ú	filenamesÚ\x04moder\x11\0\0\0Ú\bfilenamer\x12\0\0\0r\x13\0\0\0r\x14\0\0\0r\x14\0\0\0r\x15\0\0\0Ú
++create_tar.\0\0\0s\x1e\0\0\0\b\x02\x02\x01\x0e\x01\b\x01\f\x01\x02ÿ\fÿ\x04\x06\x12ú\x04\x06\x0eý\f\x01
++\x01\b€\x02þr \0\0\0c\x01\0\0\0\0\0\0\0\0\0\0\0\x02\0\0\0\x04\0\0\0C\0\0\0sB\0\0\0|\0d\x01k\x02r\x06d\x02S\0|\0d\x03k\x02r\fd\x04S\0|\0d\x05k\x02r\x14t\0r\x14d\x06S\0|\0r\x1fd\a}\x01t\x01 \x02|\x01|\0\x16\0¡\x01‚\x01d\bS\0)
++z?Determine tarfile open mode according to the given compression.Ú\x04gzipz\x04w:gzÚ\x05bzip2z\x05w:bz2Ú\x04lzmaz\x04w:xzz1pytarfile does not support %s for tar compressionÚ\x01wN)\x03r\x03\0\0\0r\x02\0\0\0r\v\0\0\0)\x02r\r\0\0\0r\x13\0\0\0r\x14\0\0\0r\x14\0\0\0r\x15\0\0\0r^[\0\0\0;\0\0\0s\x14\0\0\0\b\x02\x04\x01\b\x01\x04\x01\f\x01\x04\x01\x04\x01\x04\x01\x0e\x01\x04\x02r^[\0\0\0)\vÚ\a__doc__Ú\0r\x02\0\0\0r\x03\0\0\0r\a\0\0\0Ú\x0fREAD_SIZE_BYTESr\x16\0\0\0Ú\btest_tarr\x1a\0\0\0r \0\0\0r^[\0\0\0r\x14\0\0\0r\x14\0\0\0r\x14\0\0\0r\x15\0\0\0Ú\b<module>\x01\0\0\0s\x12\0\0\0\x04\x0f\x10\x01\b\x01\x04\x02\b\x03\x04
++\b\x02\b\v\f
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/patoolib/programs/__pycache__/py_zipfile.cpython-310.pyc patool-upstream-1.12-patched/patoolib/programs/__pycache__/py_zipfile.cpython-310.pyc
+--- patool-upstream-1.12/patoolib/programs/__pycache__/py_zipfile.cpython-310.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/patoolib/programs/__pycache__/py_zipfile.cpython-310.pyc	2021-12-02 22:23:10.578832320 +0100
+@@ -0,0 +1,22 @@
++o
++\0\0\0\0šM›Vø	\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02\0\0\0@\0\0\0sX\0\0\0d\0Z\0d\x01d\x02l\x01m\x02Z\x02\x01\0d\x03d\x04l\x03m\x04Z\x04\x01\0d\x01d\x05l\x05Z\x05d\x01d\x05l\x06Z\x06d\x06Z\ad\ad\b„\0Z\be\bZ	d	d
++„\0Z
++d\vd\f„\0Z\vd\rd\x0e„\0Z\fd\x05S\0)\x0fz/Archive commands for the zipfile Python module.é\0\0\0\0)\x01Ú\x0eprint_functioné\x02\0\0\0)\x01Ú\x04utilNi\0\0\x10\0c\x05\0\0\0\0\0\0\0\0\0\0\0	\0\0\0
++\0\0\0C\0\0\0s„\0\0\0z*t\0 \x01|\0d\x01¡\x02\x19}\x05|\x05 \x02¡\0D\0]
++}\x06|\x03d\x02k\x05r\x16t\x03|\x06ƒ\x01\x01\0q\fW\0d\x03\x04\0\x04\0ƒ\x03\x01\0W\0d\x03S\01\0s#w\x01\x01\0\x01\0\x01\0Y\0\x01\0W\0d\x03S\0\x04\0t\x04yA\x01\0}\a\x01\0z\vd\x04|\0|\af\x02\x16\0}\bt\x05 \x06|\b¡\x01‚\x01d\x03}\a~\aw\x01w\0)\x05z<List member of a ZIP archive with the zipfile Python module.Ú\x01rr\x01\0\0\0Nz\x14error listing %s: %s)\aÚ\azipfileÚ\aZipFileÚ\bnamelistÚ\x05printÚ	Exceptionr\x04\0\0\0Ú\vPatoolError)	Ú\aarchiveÚ\vcompressionÚ\x03cmdÚ	verbosityÚ\vinteractiveÚ\x05zfileÚ\x04nameÚ\x03errÚ\x03msg©\0r\x15\0\0\0ú>/builddir/patool-upstream-1.12/patoolib/programs/py_zipfile.pyÚ\blist_zip\x19\0\0\0s \0\0\0\x02\x02\x0e\x01\f\x01\b\x01\b\x01\x02€\x02þ\fÿ\x04\a\x12ù\x04\a\x0eý\f\x01
++\x01\b€\x02þr\x17\0\0\0c\x06\0\0\0\0\0\0\0\0\0\0\0	\0\0\0
++\0\0\0C\0\0\0sn\0\0\0z\x1ft\0 \x01|\0¡\x01\x0f}\x06|\x06 \x02|\x05¡\x01\x01\0W\0d\x01\x04\0\x04\0ƒ\x03\x01\0W\0d\x01S\01\0s\x18w\x01\x01\0\x01\0\x01\0Y\0\x01\0W\0d\x01S\0\x04\0t\x03y6\x01\0}\a\x01\0z\vd\x02|\0|\af\x02\x16\0}\bt\x04 \x05|\b¡\x01‚\x01d\x01}\a~\aw\x01w\0)\x03z5Extract a ZIP archive with the zipfile Python module.Nz\x17error extracting %s: %s)\x06r\x06\0\0\0r\a\0\0\0Ú
++extractallr
++\0\0\0r\x04\0\0\0r\v\0\0\0)	r\f\0\0\0r\r\0\0\0r\x0e\0\0\0r\x0f\0\0\0r\x10\0\0\0Ú\x06outdirr\x11\0\0\0r\x13\0\0\0r\x14\0\0\0r\x15\0\0\0r\x15\0\0\0r\x16\0\0\0Ú\vextract_zip'\0\0\0s\x18\0\0\0\x02\x02\f\x01\f\x01\fÿ\x04\x05\x12û\x04\x05\x0eý\f\x01
++\x01\b€\x02þr\x1a\0\0\0c\x06\0\0\0\0\0\0\0\0\0\0\0
++\0\0\0
++\0\0\0C\0\0\0s’\0\0\0z1t\0 \x01|\0d\x01¡\x02 }\x06|\x05D\0]\x13}\at\x02j\x03 \x04|\a¡\x01r\x18t\x05|\x06|\aƒ\x02\x01\0q
++|\x06 \x06|\a¡\x01\x01\0q
++W\0d\x02\x04\0\x04\0ƒ\x03\x01\0W\0d\x02S\01\0s*w\x01\x01\0\x01\0\x01\0Y\0\x01\0W\0d\x02S\0\x04\0t\ayH\x01\0}\b\x01\0z\vd\x03|\0|\bf\x02\x16\0}	t\b 	|	¡\x01‚\x01d\x02}\b~\bw\x01w\0)\x04z4Create a ZIP archive with the zipfile Python module.Ú\x01wNz\x15error creating %s: %s)
++r\x06\0\0\0r\a\0\0\0Ú\x02osÚ\x04pathÚ\x05isdirÚ\x0fwrite_directoryÚ\x05writer
++\0\0\0r\x04\0\0\0r\v\0\0\0)
++r\f\0\0\0r\r\0\0\0r\x0e\0\0\0r\x0f\0\0\0r\x10\0\0\0Ú	filenamesr\x11\0\0\0Ú\bfilenamer\x13\0\0\0r\x14\0\0\0r\x15\0\0\0r\x15\0\0\0r\x16\0\0\0Ú
++create_zip2\0\0\0s \0\0\0\x02\x02\x0e\x01\b\x01\f\x01\f\x01\f\x02\x02ü\fÿ\x04	\x12÷\x04	\x0eý\f\x01
++\x01\b€\x02þr#\0\0\0c\x02\0\0\0\0\0\0\0\0\0\0\0\x06\0\0\0\b\0\0\0C\0\0\0sB\0\0\0t\0 \x01|\x01¡\x01D\0]\x19\\x03}\x02}\x03}\x04|\0 \x02|\x02¡\x01\x01\0|\x04D\0]\f}\x05|\0 \x02t\0j\x03 \x04|\x02|\x05¡\x02¡\x01\x01\0q\x11q\x05d\x01S\0)\x02zDWrite recursively all directories and filenames to zipfile instance.N)\x05r\x1c\0\0\0Ú\x04walkr \0\0\0r\x1d\0\0\0Ú\x04join)\x06r\x11\0\0\0Ú	directoryÚ\adirpathÚ\bdirnamesr!\0\0\0r"\0\0\0r\x15\0\0\0r\x15\0\0\0r\x16\0\0\0r\x1f\0\0\0A\0\0\0s\f\0\0\0\x14\x02
++\x01\b\x01\x16\x01\x02ÿ\x04þr\x1f\0\0\0)\rÚ\a__doc__Ú
++__future__r\x02\0\0\0Ú\0r\x04\0\0\0r\x06\0\0\0r\x1c\0\0\0Ú\x0fREAD_SIZE_BYTESr\x17\0\0\0Ú\btest_zipr\x1a\0\0\0r#\0\0\0r\x1f\0\0\0r\x15\0\0\0r\x15\0\0\0r\x15\0\0\0r\x16\0\0\0Ú\b<module>\x01\0\0\0s\x16\0\0\0\x04\x0f\f\x01\f\x01\b\x01\b\x01\x04\x02\b\x03\x04\f\b\x02\b\v\f\x0f
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/patoolib/programs/__pycache__/tar.cpython-310.pyc patool-upstream-1.12-patched/patoolib/programs/__pycache__/tar.cpython-310.pyc
+--- patool-upstream-1.12/patoolib/programs/__pycache__/tar.cpython-310.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/patoolib/programs/__pycache__/tar.cpython-310.pyc	2021-12-02 22:23:10.578832320 +0100
+@@ -0,0 +1,9 @@
++o
++\0\0\0\0šM›V1	\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02\0\0\0@\0\0\0s4\0\0\0d\0Z\0d\x01d\x02l\x01Z\x01d\x03d\x04„\0Z\x02d\x05d\x06„\0Z\x03e\x03Z\x04d\ad\b„\0Z\x05d	d
++„\0Z\x06d\x02S\0)\vz)Archive commands for the GNU tar program.é\0\0\0\0Nc\x06\0\0\0\0\0\0\0\0\0\0\0\a\0\0\0\x06\0\0\0C\0\0\0s*\0\0\0|\x02d\x01g\x02}\x06t\0|\x06|\x01|\x03ƒ\x03\x01\0|\x06 \x01d\x02|\0d\x03|\x05g\x04¡\x01\x01\0|\x06S\0)\x05z\x16Extract a TAR archive.z	--extractú\x06--filez\v--directoryN©\x02Ú\fadd_tar_optsÚ\x06extend)\aÚ\aarchiveÚ\vcompressionÚ\x03cmdÚ	verbosityÚ\vinteractiveÚ\x06outdirÚ\acmdlist©\0r\r\0\0\0ú7/builddir/patool-upstream-1.12/patoolib/programs/tar.pyÚ\vextract_tar\x14\0\0\0s\b\0\0\0\b\x02\f\x01\x12\x01\x04\x01r\x0f\0\0\0c\x05\0\0\0\0\0\0\0\0\0\0\0\x06\0\0\0\x04\0\0\0C\0\0\0s&\0\0\0|\x02d\x01g\x02}\x05t\0|\x05|\x01|\x03ƒ\x03\x01\0|\x05 \x01d\x02|\0g\x02¡\x01\x01\0|\x05S\0)\x04z\x13List a TAR archive.z\x06--listr\x02\0\0\0Nr\x03\0\0\0)\x06r\x06\0\0\0r\a\0\0\0r\b\0\0\0r	\0\0\0r
++\0\0\0r\f\0\0\0r\r\0\0\0r\r\0\0\0r\x0e\0\0\0Ú\blist_tar^[\0\0\0s\b\0\0\0\b\x02\f\x01\x0e\x01\x04\x01r\x10\0\0\0c\x06\0\0\0\0\0\0\0\0\0\0\0\a\0\0\0\x05\0\0\0C\0\0\0s2\0\0\0|\x02d\x01g\x02}\x06t\0|\x06|\x01|\x03ƒ\x03\x01\0|\x06 \x01d\x02|\0d\x03g\x03¡\x01\x01\0|\x06 \x01|\x05¡\x01\x01\0|\x06S\0)\x05z\x15Create a TAR archive.z\b--creater\x02\0\0\0z\x02--Nr\x03\0\0\0)\ar\x06\0\0\0r\a\0\0\0r\b\0\0\0r	\0\0\0r
++\0\0\0Ú	filenamesr\f\0\0\0r\r\0\0\0r\r\0\0\0r\x0e\0\0\0Ú
++create_tar$\0\0\0s
++\0\0\0\b\x02\f\x01\x10\x01
++\x01\x04\x01r\x12\0\0\0c\x03\0\0\0\0\0\0\0\0\0\0\0\x05\0\0\0\x04\0\0\0C\0\0\0s \0\0\0t\0j\x01 \x02|\0d\x01\x19\0¡\x01}\x03|\x01d\x02k\x02r\x12|\0 \x03d\x03¡\x01\x01\0n1|\x01d\x04k\x02r\x1c|\0 \x03d\x05¡\x01\x01\0n'|\x01d\x06k\x02r&|\0 \x03d\a¡\x01\x01\0n\x1d|\x01d\bv\0r6|\x03d	k\x02r6|\0 \x03d
++|\x01\x16\0¡\x01\x01\0n\r|\x01d\vv\0rC|\x01}\x04|\0 \x04d\f|\x04g\x02¡\x01\x01\0|\x02d\rk\x04rN|\0 \x03d\x0e¡\x01\x01\0d\x0fS\0d\x0fS\0)\x10z^[Add tar options to cmdlist.r\x01\0\0\0Ú\x04gzipz\x02-zÚ\bcompressz\x02-ZÚ\x05bzip2z\x02-j)\x02Ú\x04lzmaÚ\x02xzÚ\x06bsdtarz\x04--%s)\x03r\x16\0\0\0r\x17\0\0\0Ú\x04lzipz\x16--use-compress-programé\x01\0\0\0z	--verboseN)\x05Ú\x02osÚ\x04pathÚ\bbasenameÚ\x06appendr\x05\0\0\0)\x05r\f\0\0\0r\a\0\0\0r	\0\0\0Z\bprognameÚ\aprogramr\r\0\0\0r\r\0\0\0r\x0e\0\0\0r\x04\0\0\0,\0\0\0s\x1e\0\0\0\x10\x02\b\x01\f\x01\b\x01\f\x01\b\x01\f\x01\x10\x01\x10\x01\b\x01\x04\x03\x0e\x02\b\x01\x0e\x01\x04ÿr\x04\0\0\0)\aÚ\a__doc__r^[\0\0\0r\x0f\0\0\0r\x10\0\0\0Ú\btest_tarr\x12\0\0\0r\x04\0\0\0r\r\0\0\0r\r\0\0\0r\r\0\0\0r\x0e\0\0\0Ú\b<module>\x01\0\0\0s\x0e\0\0\0\x04\x0f\b\x01\b\x03\b\a\x04\a\b\x02\f\b
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/tests/__pycache__/__init__.cpython-310.pyc patool-upstream-1.12-patched/tests/__pycache__/__init__.cpython-310.pyc
+--- patool-upstream-1.12/tests/__pycache__/__init__.cpython-310.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/tests/__pycache__/__init__.cpython-310.pyc	2021-12-02 22:23:10.576832285 +0100
+@@ -0,0 +1,19 @@
++o
++\0\0\0\0šM›VD\x0e\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x05\0\0\0@\0\0\0s´\0\0\0d\0d\x01l\0Z\0d\0d\x01l\x01Z\x01d\0d\x01l\x02Z\x02d\0d\x01l\x03Z\x03d\0d\x01l\x04Z\x04e\0j\x05 \x06e\a¡\x01Z\be\0j\x05 	e\bd\x02¡\x02Z
++e\0j\x05 	e\0j\x05 \x06e\b¡\x01d\x03¡\x02Z\ve\x01j\fd\0\x19\0d\x04k\x04r6d\x05Z\rn\x02d\x06Z\rd\ad\b„\0Z\x0ed	d
++„\0Z\x0fd\vd\f„\0Z\x10d\rd\x0e„\0Z\x11d\x0fd\x10„\0Z\x12d\x11d\x12„\0Z\x13d\x13d\x14„\0Z\x14d\x15d\x16„\0Z\x15d\x01S\0)\x17é\0\0\0\0NÚ\x04dataZ\x06patoolé\x02\0\0\0Ú\b__name__Ú	func_namec\x03\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0\x03\0\0\0\x03\0\0\0s\x14\0\0\0‡\0‡\x01‡\x02f\x03d\x01d\x02„\b}\x03|\x03S\0)\x04z8Decorator skipping test if given testfunc returns False.c\x01\0\0\0\0\0\0\0\0\0\0\0\x02\0\0\0\x06\0\0\0\x13\0\0\0s(\0\0\0‡\x01‡\0‡\x02‡\x03f\x04d\x01d\x02„\b}\x01t\0|\x01t\x01t\x02ˆ\0t\x01ƒ\x02ƒ\x03\x01\0|\x01S\0)\x03Nc\0\0\0\0\0\0\0\0\0\0\0\0\x02\0\0\0\x05\0\0\0\x1f\0\0\0s(\0\0\0ˆ\x03ˆ\x02ƒ\x01s\rt\0 \x01d\x01ˆ\0ˆ\x02f\x02\x16\0¡\x01‚\x01ˆ\x01|\0i\0|\x01¤\x01Ž\x01S\0)\x02Nz\x16%s %r is not available)\x02Ú\x06pytestÚ\x04skip©\x02Ú\x04argsÚ\x06kwargs)\x04Ú\vdescriptionÚ\x04funcÚ\x04nameÚ\btestfunc©\0ú0/builddir/patool-upstream-1.12/tests/__init__.pyÚ\anewfunc#\0\0\0s\x06\0\0\0\b\x01\x12\x01\x0e\x01z/_need_func.<locals>.check_func.<locals>.newfunc©\x03Ú\asetattrÚ	fnameattrÚ\agetattr©\x02r\f\0\0\0r\x11\0\0\0©\x03r\v\0\0\0r\r\0\0\0r\x0e\0\0\0©\x01r\f\0\0\0r\x10\0\0\0Ú
++check_func"\0\0\0s\x06\0\0\0\x12\x01\x12\x04\x04\x01z\x1e_need_func.<locals>.check_funcNr\x0f\0\0\0)\x04r\x0e\0\0\0r\r\0\0\0r\v\0\0\0r\x19\0\0\0r\x0f\0\0\0r\x17\0\0\0r\x10\0\0\0Ú
++_need_func \0\0\0s\x04\0\0\0\x10\x02\x04\ar\x1a\0\0\0c\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0ó\x10\0\0\0t\0d\x01d\x02„\0|\0d\x03ƒ\x03S\0)\x05zCDecorator skipping test if given operating system is not available.c\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x02\0\0\0S\0\0\0s
++\0\0\0t\0j\x01|\0k\x02S\0©\x01N)\x02Ú\x02osr\r\0\0\0©\x01Ú\x01xr\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0Ú\b<lambda>.\0\0\0s\x02\0\0\0
++\0z\x1aneeds_os.<locals>.<lambda>z\x10operating systemN©\x01r\x1a\0\0\0©\x01r\r\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0Ú\bneeds_os,\0\0\0ó\x02\0\0\0\x10\x02r#\0\0\0c\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0r^[\0\0\0)\x05z:Decorator skipping test if given program is not available.c\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x03\0\0\0S\0\0\0s\f\0\0\0t\0j\x01 \x02|\0¡\x01S\0r\x1c\0\0\0)\x03Ú\bpatoolibÚ\x04utilÚ\ffind_programr\x1e\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0r \0\0\03\0\0\0s\x02\0\0\0\f\0z\x1fneeds_program.<locals>.<lambda>Ú\aprogramNr!\0\0\0r"\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0Ú\rneeds_program1\0\0\0r$\0\0\0r)\0\0\0c\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0r^[\0\0\0)\x05zCDecorator skipping test if not one of given programs are available.c\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0S\0\0\0s\x12\0\0\0t\0t\x01t\x02j\x03j\x04|\0ƒ\x02ƒ\x01S\0r\x1c\0\0\0)\x05Ú\x03allÚ\x03mapr%\0\0\0r&\0\0\0r'\0\0\0r\x1e\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0r \0\0\08\0\0\0s\x02\0\0\0\x12\0z#needs_one_program.<locals>.<lambda>Ú\bprogramsNr!\0\0\0)\x01r,\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0Ú\x11needs_one_program6\0\0\0r$\0\0\0r-\0\0\0c\x01\0\0\0\0\0\0\0\0\0\0\0\x02\0\0\0\x04\0\0\0C\0\0\0s\x14\0\0\0d\x01d\x02„\0}\x01t\0|\x01|\0d\x03ƒ\x03S\0)\x05z9Decorator skipping test if given module is not available.c\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\b\0\0\0S\0\0\0s&\0\0\0z\bt\0 \x01|\0¡\x01\x01\0W\0d\x01S\0\x04\0t\x02y\x12\x01\0\x01\0\x01\0Y\0d\x02S\0w\0)\x03NTF)\x03Ú	importlibÚ\rimport_moduleÚ\vImportError)\x01Ú\x06moduler\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0Ú
++has_module=\0\0\0s\f\0\0\0\x02\x01
++\x01\x06\x01\f\x01\x06\x01\x02ÿz needs_module.<locals>.has_modulez\rPython moduleNr!\0\0\0)\x02r\r\0\0\0r2\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0Ú\fneeds_module;\0\0\0s\x04\0\0\0\b\x02\f\x06r3\0\0\0c\x02\0\0\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\0\0\x03\0\0\0s\x12\0\0\0‡\0‡\x01f\x02d\x01d\x02„\b}\x02|\x02S\0)\x04z@Decorator skipping test if given program codec is not available.c\x01\0\0\0\0\0\0\0\0\0\0\0\x02\0\0\0\x06\0\0\0\x13\0\0\0s&\0\0\0‡\x01‡\0‡\x02f\x03d\x01d\x02„\b}\x01t\0|\x01t\x01t\x02ˆ\0t\x01ƒ\x02ƒ\x03\x01\0|\x01S\0)\x03Nc\0\0\0\0\0\0\0\0\0\0\0\0\x02\0\0\0\x05\0\0\0\x1f\0\0\0sD\0\0\0t\0j\x01 \x02ˆ\x02¡\x01s\rt\x03 \x04d\x01ˆ\x02\x16\0¡\x01‚\x01t\x05ˆ\x02ˆ\0ƒ\x02s^[t\x03 \x04d\x02ˆ\0ˆ\x02f\x02\x16\0¡\x01‚\x01ˆ\x01|\0i\0|\x01¤\x01Ž\x01S\0)\x03Nz\x1aprogram `%s' not availablez)codec `%s' for program `%s' not available)\x06r%\0\0\0r&\0\0\0r'\0\0\0r\x06\0\0\0r\a\0\0\0Ú	has_codecr\b\0\0\0)\x03Ú\x05codecÚ\x01fr(\0\0\0r\x0f\0\0\0r\x10\0\0\0r\x11\0\0\0I\0\0\0s
++\0\0\0\f\x01\x0e\x01
++\x01\x12\x01\x0e\x01z0needs_codec.<locals>.check_prog.<locals>.newfuncr\x12\0\0\0)\x02r6\0\0\0r\x11\0\0\0©\x02r5\0\0\0r(\0\0\0)\x01r6\0\0\0r\x10\0\0\0Ú
++check_progH\0\0\0s\x06\0\0\0\x10\x01\x12\x06\x04\x01z\x1fneeds_codec.<locals>.check_progNr\x0f\0\0\0)\x03r(\0\0\0r5\0\0\0r8\0\0\0r\x0f\0\0\0r7\0\0\0r\x10\0\0\0Ú\vneeds_codecF\0\0\0s\x04\0\0\0\x0e\x02\x04	r9\0\0\0c\x02\0\0\0\0\0\0\0\0\0\0\0\x02\0\0\0\x04\0\0\0C\0\0\0s6\0\0\0|\0d\x01k\x02r\r|\x01d\x02k\x02r\rt\0j\x01 \x02¡\0S\0t\0 \x03|\0|\x01¡\x02r\x15d\x03S\0t\0j\x01 \x04|\x01¡\x01S\0)\x05z%Test if program supports given codec.Z\x027zZ\x03rarTN)\x05r%\0\0\0r&\0\0\0Z\x12p7zip_supports_rarZ\x1cprogram_supports_compressionr'\0\0\0)\x02r(\0\0\0r5\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0r4\0\0\0T\0\0\0s
++\0\0\0\x10\x02
++\x01\f\x01\x04\x01\f\x01r4\0\0\0c\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x02\0\0\0C\0\0\0s\f\0\0\0d\x01d\x02„\0}\0|\0S\0)\x04z2Skip test if TRAVIS build environment is detected.c\x01\0\0\0\0\0\0\0\0\0\0\0\x02\0\0\0\x06\0\0\0\x13\0\0\0s"\0\0\0‡\0f\x01d\x01d\x02„\b}\x01t\0|\x01t\x01t\x02ˆ\0t\x01ƒ\x02ƒ\x03\x01\0|\x01S\0)\x03Nc\0\0\0\0\0\0\0\0\0\0\0\0\x02\0\0\0\x04\0\0\0\x1f\0\0\0s"\0\0\0d\x01t\0j\x01v\0r
++t\x02 \x03d\x02¡\x01‚\x01ˆ\0|\0i\0|\x01¤\x01Ž\x01S\0)\x03NZ\x06TRAVISz\x18Skip on TRAVIS CI build.)\x04r\x1d\0\0\0Ú\aenvironr\x06\0\0\0r\a\0\0\0r\b\0\0\0r\x18\0\0\0r\x0f\0\0\0r\x10\0\0\0r\x11\0\0\0`\0\0\0s\x06\0\0\0
++\x01
++\x01\x0e\x01z3skip_on_travis.<locals>.check_func.<locals>.newfuncr\x12\0\0\0r\x16\0\0\0r\x0f\0\0\0r\x18\0\0\0r\x10\0\0\0r\x19\0\0\0_\0\0\0s\x06\0\0\0\f\x01\x12\x04\x04\x01z"skip_on_travis.<locals>.check_funcNr\x0f\0\0\0)\x01r\x19\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0Ú\x0eskip_on_travis]\0\0\0s\x04\0\0\0\b\x02\x04\ar;\0\0\0)\x16r\x1d\0\0\0Ú\x03sysr%\0\0\0r\x06\0\0\0r.\0\0\0Ú\x04pathÚ\adirnameÚ\b__file__Ú\abasedirÚ\x04joinZ\adatadirZ
++patool_cmdÚ\fversion_infor\x14\0\0\0r\x1a\0\0\0r#\0\0\0r)\0\0\0r-\0\0\0r3\0\0\0r9\0\0\0r4\0\0\0r;\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0Ú\b<module>\x01\0\0\0s&\0\0\0\b\x0f\b\x01\b\x01\b\x01\b\x01\f\x02\x0e\x01\x16\x01\x0e\x03\x06\x01\x04\x02\b\x02\b\f\b\x05\b\x05\b\x05\b\v\b\x0e\f	
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/tests/__pycache__/test_config.cpython-310-pytest-6.2.5.pyc patool-upstream-1.12-patched/tests/__pycache__/test_config.cpython-310-pytest-6.2.5.pyc
+--- patool-upstream-1.12/tests/__pycache__/test_config.cpython-310-pytest-6.2.5.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/tests/__pycache__/test_config.cpython-310-pytest-6.2.5.pyc	2021-12-02 22:23:10.576832285 +0100
+@@ -0,0 +1,12 @@
++o
++\0\0\0\0šM›Vß\a\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0s@\0\0\0d\0d\x01l\0Z\x01d\0d\x01l\x02m\x03\x02\0\x01\0m\x04Z\x05\x01\0d\0d\x01l\x06Z\x06d\0d\x01l\aZ\aG\0d\x02d\x03„\0d\x03e\x06j\bƒ\x03Z	d\x01S\0)\x04é\0\0\0\0Nc\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02\0\0\0@\0\0\0s4\0\0\0e\0Z\x01d\0Z\x02d\x01d\x02„\0Z\x03d\x03d\x04„\0Z\x04d\x05d\x06„\0Z\x05d\ad\b„\0Z\x06d	d
++„\0Z\ad\vS\0)\fÚ\x11TestConfigurationc\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x06\0\0\0C\0\0\0s \0\0\0|\0 \0t\x01t\x02j\x03ƒ\x01t\x01t\x02j\x04 \x05¡\0ƒ\x01¡\x02\x01\0d\0S\0©\x01N)\x06Ú\vassertEqualÚ\x03setÚ\bpatoolibÚ\x0eArchiveFormatsÚ\x10ArchiveMimetypesÚ\x06values©\x01Ú\x04self©\0r\f\0\0\0ú3/builddir/patool-upstream-1.12/tests/test_config.pyÚ\x16test_archive_mimetypes\x15\0\0\0s\x06\0\0\0\f\x02\f\x01\bÿz(TestConfiguration.test_archive_mimetypesc\x01\0\0\0\0\0\0\0\0\0\0\0\x03\0\0\0\x06\0\0\0C\0\0\0sR\0\0\0|\0 \0t\x01t\x02j\x03ƒ\x01t\x01t\x02j\x04 \x05¡\0ƒ\x01¡\x02\x01\0t\x02j\x04 \x06¡\0D\0]\x13}\x01|\x01D\0]\x0e}\x02|\x02d\0u\x01r%|\0 \a|\x02t\x02j\bv\0¡\x01\x01\0q\x17q\x13d\0S\0r\x03\0\0\0)	r\x04\0\0\0r\x05\0\0\0r\x06\0\0\0r\a\0\0\0Ú\x0fArchiveProgramsÚ\x04keysr	\0\0\0Ú
++assertTrueÚ\x0fArchiveCommands)\x03r\v\0\0\0Ú\bcommandsÚ\acommandr\f\0\0\0r\f\0\0\0r\r\0\0\0Ú\x15test_archive_programs\x1a\0\0\0s\x14\0\0\0\f\x02\f\x01\x04ÿ\x0e\x02\b\x01\b\x01\x10\x01\x02€\x02þ\x04ÿz'TestConfiguration.test_archive_programsc\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x06\0\0\0C\0\0\0s \0\0\0|\0 \0t\x01t\x02j\x03ƒ\x01 \x04t\x01t\x02j\x05ƒ\x01¡\x01¡\x01\x01\0d\0S\0r\x03\0\0\0)\x06r\x11\0\0\0r\x05\0\0\0r\x06\0\0\0Ú\x13ArchiveCompressionsÚ\bissubsetr\a\0\0\0r
++\0\0\0r\f\0\0\0r\f\0\0\0r\r\0\0\0Ú\x19test_compression_programs#\0\0\0s\x06\0\0\0\x0e\x01\b\x01
++ÿz+TestConfiguration.test_compression_programsc\x01\0\0\0\0\0\0\0\0\0\0\0\x02\0\0\0\x06\0\0\0C\0\0\0sD\0\0\0|\0 \0t\x01t\x02j\x03ƒ\x01t\x01t\x02j\x04j\x05 \x06¡\0ƒ\x01¡\x02\x01\0t\x02j\x04j\x05 \a¡\0D\0]
++}\x01|\0 \b|\x01t\x02j	v\0¡\x01\x01\0q\x15d\0S\0r\x03\0\0\0)
++r\x04\0\0\0r\x05\0\0\0r\x06\0\0\0r\x16\0\0\0Ú\x04utilÚ\rEncoding2Mimer\x10\0\0\0r	\0\0\0r\x11\0\0\0r\b\0\0\0©\x02r\v\0\0\0Ú\x04mimer\f\0\0\0r\f\0\0\0r\r\0\0\0Ú\x13test_encoding_mimes'\0\0\0s\f\0\0\0\f\x01\x0e\x01\x04ÿ\x10\x02\x12\x01\x04ÿz%TestConfiguration.test_encoding_mimesc\x01\0\0\0\0\0\0\0\0\0\0\0\x02\0\0\0\x05\0\0\0C\0\0\0s&\0\0\0t\0j\x01j\x02 \x03¡\0D\0]
++}\x01|\0 \x04|\x01t\0j\x05v\0¡\x01\x01\0q\x06d\0S\0r\x03\0\0\0)\x06r\x06\0\0\0r\x19\0\0\0Ú\rFileText2Mimer	\0\0\0r\x11\0\0\0r\b\0\0\0r^[\0\0\0r\f\0\0\0r\f\0\0\0r\r\0\0\0Ú\x12test_filetext_mime-\0\0\0s\x06\0\0\0\x10\x01\x12\x01\x04ÿz$TestConfiguration.test_filetext_mimeN)\bÚ\b__name__Ú
++__module__Ú\f__qualname__r\x0e\0\0\0r\x15\0\0\0r\x18\0\0\0r\x1d\0\0\0r\x1f\0\0\0r\f\0\0\0r\f\0\0\0r\f\0\0\0r\r\0\0\0r\x02\0\0\0\x13\0\0\0s\f\0\0\0\b\0\b\x02\b\x05\b	\b\x04\f\x06r\x02\0\0\0)
++Ú\bbuiltinsÚ\f@py_builtinsÚ\x19_pytest.assertion.rewriteÚ	assertionÚ\arewriteÚ
++@pytest_arÚ\bunittestr\x06\0\0\0Ú\bTestCaser\x02\0\0\0r\f\0\0\0r\f\0\0\0r\f\0\0\0r\r\0\0\0Ú\b<module>\x01\0\0\0s\x06\0\0\0"\x0f\b\x01\x16\x02
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/tests/__pycache__/test_create.cpython-310-pytest-6.2.5.pyc patool-upstream-1.12-patched/tests/__pycache__/test_create.cpython-310-pytest-6.2.5.pyc
+--- patool-upstream-1.12/tests/__pycache__/test_create.cpython-310-pytest-6.2.5.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/tests/__pycache__/test_create.cpython-310-pytest-6.2.5.pyc	2021-12-02 22:23:10.576832285 +0100
+@@ -0,0 +1,9 @@
++o
++\0\0\0\0šM›V7\x05\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0st\0\0\0d\0d\x01l\0Z\x01d\0d\x01l\x02m\x03\x02\0\x01\0m\x04Z\x05\x01\0d\0d\x01l\x06Z\x06d\0d\x01l\aZ\ad\0d\x01l\bZ\bd\0d\x01l	Z	d\0d\x02l
++m\vZ\v\x01\0d\x03d\x04l\fm\rZ\rm\x0eZ\x0em\x0fZ\x0fm\x10Z\x10\x01\0G\0d\x05d\x06„\0d\x06e\x06j\x11ƒ\x03Z\x12d\x01S\0)\aé\0\0\0\0N)\x01Ú\x04utilé\x01\0\0\0)\x04Ú\abasedirÚ\adatadirÚ\rneeds_programÚ
++patool_cmdc\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\0\0@\0\0\0s\x1c\0\0\0e\0Z\x01d\0Z\x02e\x03d\x01ƒ\x01d\x02d\x03„\0ƒ\x01Z\x04d\x04S\0)\x05Ú\x11ArchiveCreateTestÚ\x027zc\x01\0\0\0\0\0\0\0\0\0\0\0\x05\0\0\0	\0\0\0C\0\0\0sz\0\0\0t\0j\x01t\x02d\x01\x01}\x01z0t\x03j\x04 \x05t\x06d\x02¡\x02t\x03j\x04 \x05t\x06d\x03¡\x02g\x02}\x02t\x03j\x04 \x05|\x01d\x04¡\x02}\x03t\aj\bt	d\x05d\x06d\a|\x03g\x06}\x04|\x04 
++|\x02¡\x01\x01\0t\0 \v|\x04¡\x01\x01\0W\0t\f \r|\x01¡\x01\x01\0d\0S\0t\f \r|\x01¡\x01\x01\0w\0)\bN)\x01Ú\x03dirÚ\x01tz\x05t.txtz\x04t.7zz\x03-vvz\x11--non-interactiveÚ\x06create)\x0er\x02\0\0\0Ú\x06tmpdirr\x04\0\0\0Ú\x02osÚ\x04pathÚ\x04joinr\x05\0\0\0Ú\x03sysÚ
++executabler\a\0\0\0Ú\x06extendÚ\vrun_checkedÚ\x06shutilÚ\x06rmtree)\x05Ú\x04selfr\r\0\0\0Ú\x05filesÚ\aarchiveÚ\x03cmd©\0r^[\0\0\0ú3/builddir/patool-upstream-1.12/tests/test_create.pyÚ\vtest_create\x19\0\0\0s\x10\0\0\0\f\x02\x02\x01\x1c\x01\x0e\x01\x12\x01
++\x01\f\x01\x1a\x02z\x1dArchiveCreateTest.test_createN)\x05Ú\b__name__Ú
++__module__Ú\f__qualname__r\x06\0\0\0r\x1d\0\0\0r^[\0\0\0r^[\0\0\0r^[\0\0\0r\x1c\0\0\0r\b\0\0\0\x17\0\0\0s\x06\0\0\0\b\0\x06\x02\x0e\x01r\b\0\0\0)\x13Ú\bbuiltinsÚ\f@py_builtinsÚ\x19_pytest.assertion.rewriteÚ	assertionÚ\arewriteÚ
++@pytest_arÚ\bunittestr\x0e\0\0\0r\x11\0\0\0r\x15\0\0\0Ú\bpatoolibr\x02\0\0\0Ú\0r\x04\0\0\0r\x05\0\0\0r\x06\0\0\0r\a\0\0\0Ú\bTestCaser\b\0\0\0r^[\0\0\0r^[\0\0\0r^[\0\0\0r\x1c\0\0\0Ú\b<module>\x01\0\0\0s\x0e\0\0\0"\x0f\b\x01\b\x01\b\x01\f\x01\x18\x01\x16\x02
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/tests/__pycache__/test_diff.cpython-310-pytest-6.2.5.pyc patool-upstream-1.12-patched/tests/__pycache__/test_diff.cpython-310-pytest-6.2.5.pyc
+--- patool-upstream-1.12/tests/__pycache__/test_diff.cpython-310-pytest-6.2.5.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/tests/__pycache__/test_diff.cpython-310-pytest-6.2.5.pyc	2021-12-02 22:23:10.576832285 +0100
+@@ -0,0 +1,9 @@
++o
++\0\0\0\0šM›V£\x04\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0sh\0\0\0d\0d\x01l\0Z\x01d\0d\x01l\x02m\x03\x02\0\x01\0m\x04Z\x05\x01\0d\0d\x01l\x06Z\x06d\0d\x01l\aZ\ad\0d\x01l\bZ\bd\0d\x02l	m
++Z
++\x01\0d\x03d\x04l\vm\fZ\fm\rZ\rm\x0eZ\x0e\x01\0G\0d\x05d\x06„\0d\x06e\x06j\x0fƒ\x03Z\x10d\x01S\0)\aé\0\0\0\0N)\x01Ú\vrun_checkedé\x01\0\0\0)\x03Ú\adatadirÚ\rneeds_programÚ
++patool_cmdc\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x05\0\0\0@\0\0\0s,\0\0\0e\0Z\x01d\0Z\x02e\x03d\x01ƒ\x01e\x03d\x02ƒ\x01e\x03d\x03ƒ\x01d\x04d\x05„\0ƒ\x01ƒ\x01ƒ\x01Z\x04d\x06S\0)\aÚ\x0fArchiveDiffTestÚ\x04diffÚ\x03tarÚ\x05unzipc\x01\0\0\0\0\0\0\0\0\0\0\0\x03\0\0\0\b\0\0\0C\0\0\0s8\0\0\0t\0j\x01 \x02t\x03d\x01¡\x02}\x01t\0j\x01 \x02t\x03d\x02¡\x02}\x02t\x04t\x05j\x06t\ad\x03d\x04d\x05|\x01|\x02g\aƒ\x01\x01\0d\0S\0)\x06Nz\x05t.tarz\x05t.zipz\x03-vvz\x11--non-interactiver\b\0\0\0)\bÚ\x02osÚ\x04pathÚ\x04joinr\x04\0\0\0r\x02\0\0\0Ú\x03sysÚ
++executabler\x06\0\0\0)\x03Ú\x04selfÚ\barchive1Ú\barchive2©\0r\x13\0\0\0ú1/builddir/patool-upstream-1.12/tests/test_diff.pyÚ	test_diff\x18\0\0\0s\x06\0\0\0\x0e\x04\x0e\x01\x1c\x01z\x19ArchiveDiffTest.test_diffN)\x05Ú\b__name__Ú
++__module__Ú\f__qualname__r\x05\0\0\0r\x15\0\0\0r\x13\0\0\0r\x13\0\0\0r\x13\0\0\0r\x14\0\0\0r\a\0\0\0\x16\0\0\0s
++\0\0\0\b\0\x06\x02\x06\x01\x06\x01\x12\x01r\a\0\0\0)\x11Ú\bbuiltinsÚ\f@py_builtinsÚ\x19_pytest.assertion.rewriteÚ	assertionÚ\arewriteÚ
++@pytest_arÚ\bunittestr\v\0\0\0r\x0e\0\0\0Z\rpatoolib.utilr\x02\0\0\0Ú\0r\x04\0\0\0r\x05\0\0\0r\x06\0\0\0Ú\bTestCaser\a\0\0\0r\x13\0\0\0r\x13\0\0\0r\x13\0\0\0r\x14\0\0\0Ú\b<module>\x01\0\0\0s\f\0\0\0"\x0f\b\x01\b\x01\f\x01\x14\x01\x16\x02
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/tests/__pycache__/test_extract.cpython-310-pytest-6.2.5.pyc patool-upstream-1.12-patched/tests/__pycache__/test_extract.cpython-310-pytest-6.2.5.pyc
+--- patool-upstream-1.12/tests/__pycache__/test_extract.cpython-310-pytest-6.2.5.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/tests/__pycache__/test_extract.cpython-310-pytest-6.2.5.pyc	2021-12-02 22:23:10.576832285 +0100
+@@ -0,0 +1,10 @@
++o
++\0\0\0\0šM›VË\x04\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0st\0\0\0d\0d\x01l\0Z\x01d\0d\x01l\x02m\x03\x02\0\x01\0m\x04Z\x05\x01\0d\0d\x01l\x06Z\x06d\0d\x01l\aZ\ad\0d\x01l\bZ\bd\0d\x01l	Z	d\0d\x02l
++m\vZ\v\x01\0d\x03d\x04l\fm\rZ\rm\x0eZ\x0em\x0fZ\x0fm\x10Z\x10\x01\0G\0d\x05d\x06„\0d\x06e\x06j\x11ƒ\x03Z\x12d\x01S\0)\aé\0\0\0\0N)\x01Ú\x04utilé\x01\0\0\0)\x04Ú\abasedirÚ\adatadirÚ\rneeds_programÚ
++patool_cmdc\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\0\0@\0\0\0s\x1c\0\0\0e\0Z\x01d\0Z\x02e\x03d\x01ƒ\x01d\x02d\x03„\0ƒ\x01Z\x04d\x04S\0)\x05Ú\x12ArchiveExtractTestÚ\x027zc\x01\0\0\0\0\0\0\0\0\0\0\0\x03\0\0\0
++\0\0\0C\0\0\0sT\0\0\0t\0j\x01t\x02d\x01\x01}\x01z\x1dt\x03j\x04 \x05t\x06d\x02¡\x02}\x02t\0 \at\bj	t
++d\x03d\x04d\x05d\x06|\x01|\x02g\b¡\x01\x01\0W\0t\v \f|\x01¡\x01\x01\0d\0S\0t\v \f|\x01¡\x01\x01\0w\0)\aN)\x01Ú\x03dirz\x05t .7zz\x03-vvz\x11--non-interactiveÚ\aextractz\b--outdir)\rr\x02\0\0\0Ú\x06tmpdirr\x04\0\0\0Ú\x02osÚ\x04pathÚ\x04joinr\x05\0\0\0Ú\vrun_checkedÚ\x03sysÚ
++executabler\a\0\0\0Ú\x06shutilÚ\x06rmtree)\x03Ú\x04selfr\f\0\0\0Ú\aarchive©\0r\x17\0\0\0ú4/builddir/patool-upstream-1.12/tests/test_extract.pyÚ\ftest_extract\x19\0\0\0s
++\0\0\0\f\x02\x02\x01\x0e\x01\x1e\x01\x1a\x02z\x1fArchiveExtractTest.test_extractN)\x05Ú\b__name__Ú
++__module__Ú\f__qualname__r\x06\0\0\0r\x19\0\0\0r\x17\0\0\0r\x17\0\0\0r\x17\0\0\0r\x18\0\0\0r\b\0\0\0\x17\0\0\0s\x06\0\0\0\b\0\x06\x02\x0e\x01r\b\0\0\0)\x13Ú\bbuiltinsÚ\f@py_builtinsÚ\x19_pytest.assertion.rewriteÚ	assertionÚ\arewriteÚ
++@pytest_arÚ\bunittestr\r\0\0\0r\x11\0\0\0r\x13\0\0\0Ú\bpatoolibr\x02\0\0\0Ú\0r\x04\0\0\0r\x05\0\0\0r\x06\0\0\0r\a\0\0\0Ú\bTestCaser\b\0\0\0r\x17\0\0\0r\x17\0\0\0r\x17\0\0\0r\x18\0\0\0Ú\b<module>\x01\0\0\0s\x0e\0\0\0"\x0f\b\x01\b\x01\b\x01\f\x01\x18\x01\x16\x02
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/tests/__pycache__/test_formats.cpython-310-pytest-6.2.5.pyc patool-upstream-1.12-patched/tests/__pycache__/test_formats.cpython-310-pytest-6.2.5.pyc
+--- patool-upstream-1.12/tests/__pycache__/test_formats.cpython-310-pytest-6.2.5.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/tests/__pycache__/test_formats.cpython-310-pytest-6.2.5.pyc	2021-12-02 22:23:10.576832285 +0100
+@@ -0,0 +1,15 @@
++o
++\0\0\0\0šM›V¿\x03\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0sX\0\0\0d\0d\x01l\0Z\x01d\0d\x01l\x02m\x03\x02\0\x01\0m\x04Z\x05\x01\0d\0d\x01l\x06Z\x06d\0d\x01l\aZ\ad\0d\x02l\bm	Z	\x01\0d\x03d\x04l
++m\vZ\v\x01\0G\0d\x05d\x06„\0d\x06e\x06j\fƒ\x03Z\rd\x01S\0)\aé\0\0\0\0N)\x01Ú\vrun_checkedé\x01\0\0\0)\x01Ú
++patool_cmdc\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02\0\0\0@\0\0\0s\x14\0\0\0e\0Z\x01d\0Z\x02d\x01d\x02„\0Z\x03d\x03S\0)\x04Ú\vTestFormatsc\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x06\0\0\0C\0\0\0s\x18\0\0\0t\0t\x01j\x02t\x03d\x01d\x02d\x03g\x05ƒ\x01\x01\0d\0S\0)\x04Nz\x03-vvz\x11--non-interactiveÚ\aformats)\x04r\x02\0\0\0Ú\x03sysÚ
++executabler\x04\0\0\0)\x01Ú\x04self©\0r
++\0\0\0ú4/builddir/patool-upstream-1.12/tests/test_formats.pyÚ\x11test_list_formats\x17\0\0\0s\x02\0\0\0\x18\x01z\x1dTestFormats.test_list_formatsN)\x04Ú\b__name__Ú
++__module__Ú\f__qualname__r\f\0\0\0r
++\0\0\0r
++\0\0\0r
++\0\0\0r\v\0\0\0r\x05\0\0\0\x15\0\0\0s\x04\0\0\0\b\0\f\x02r\x05\0\0\0)\x0eÚ\bbuiltinsÚ\f@py_builtinsÚ\x19_pytest.assertion.rewriteÚ	assertionÚ\arewriteÚ
++@pytest_arÚ\bunittestr\a\0\0\0Z\rpatoolib.utilr\x02\0\0\0Ú\0r\x04\0\0\0Ú\bTestCaser\x05\0\0\0r
++\0\0\0r
++\0\0\0r
++\0\0\0r\v\0\0\0Ú\b<module>\x01\0\0\0s
++\0\0\0"\x0f\b\x01\f\x01\f\x01\x16\x02
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/tests/__pycache__/test_list.cpython-310-pytest-6.2.5.pyc patool-upstream-1.12-patched/tests/__pycache__/test_list.cpython-310-pytest-6.2.5.pyc
+--- patool-upstream-1.12/tests/__pycache__/test_list.cpython-310-pytest-6.2.5.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/tests/__pycache__/test_list.cpython-310-pytest-6.2.5.pyc	2021-12-02 22:23:10.576832285 +0100
+@@ -0,0 +1,9 @@
++o
++\0\0\0\0šM›V-\x04\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0sh\0\0\0d\0d\x01l\0Z\x01d\0d\x01l\x02m\x03\x02\0\x01\0m\x04Z\x05\x01\0d\0d\x01l\x06Z\x06d\0d\x01l\aZ\ad\0d\x01l\bZ\bd\0d\x02l	m
++Z
++\x01\0d\x03d\x04l\vm\fZ\fm\rZ\rm\x0eZ\x0e\x01\0G\0d\x05d\x06„\0d\x06e\x06j\x0fƒ\x03Z\x10d\x01S\0)\aé\0\0\0\0N)\x01Ú\vrun_checkedé\x01\0\0\0)\x03Ú\adatadirÚ\rneeds_programÚ
++patool_cmdc\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\0\0@\0\0\0s\x1c\0\0\0e\0Z\x01d\0Z\x02e\x03d\x01ƒ\x01d\x02d\x03„\0ƒ\x01Z\x04d\x04S\0)\x05Ú\x0fArchiveListTestÚ\x03tarc\x01\0\0\0\0\0\0\0\0\0\0\0\x02\0\0\0\a\0\0\0C\0\0\0s(\0\0\0t\0j\x01 \x02t\x03d\x01¡\x02}\x01t\x04t\x05j\x06t\ad\x02d\x03d\x04|\x01g\x06ƒ\x01\x01\0d\0S\0)\x05Nz\x05t.tarz\x03-vvz\x11--non-interactiveÚ\x04list)\bÚ\x02osÚ\x04pathÚ\x04joinr\x04\0\0\0r\x02\0\0\0Ú\x03sysÚ
++executabler\x06\0\0\0)\x02Ú\x04selfÚ\aarchive©\0r\x11\0\0\0ú1/builddir/patool-upstream-1.12/tests/test_list.pyÚ	test_list\x18\0\0\0s\x04\0\0\0\x0e\x02\x1a\x01z\x19ArchiveListTest.test_listN)\x05Ú\b__name__Ú
++__module__Ú\f__qualname__r\x05\0\0\0r\x13\0\0\0r\x11\0\0\0r\x11\0\0\0r\x11\0\0\0r\x12\0\0\0r\a\0\0\0\x16\0\0\0s\x06\0\0\0\b\0\x06\x02\x0e\x01r\a\0\0\0)\x11Ú\bbuiltinsÚ\f@py_builtinsÚ\x19_pytest.assertion.rewriteÚ	assertionÚ\arewriteÚ
++@pytest_arÚ\bunittestr
++\0\0\0r\r\0\0\0Z\rpatoolib.utilr\x02\0\0\0Ú\0r\x04\0\0\0r\x05\0\0\0r\x06\0\0\0Ú\bTestCaser\a\0\0\0r\x11\0\0\0r\x11\0\0\0r\x11\0\0\0r\x12\0\0\0Ú\b<module>\x01\0\0\0s\f\0\0\0"\x0f\b\x01\b\x01\f\x01\x14\x01\x16\x02
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/tests/__pycache__/test_mime.cpython-310-pytest-6.2.5.pyc patool-upstream-1.12-patched/tests/__pycache__/test_mime.cpython-310-pytest-6.2.5.pyc
+--- patool-upstream-1.12/tests/__pycache__/test_mime.cpython-310-pytest-6.2.5.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/tests/__pycache__/test_mime.cpython-310-pytest-6.2.5.pyc	2021-12-02 22:23:10.576832285 +0100
+@@ -0,0 +1,28 @@
++o
++\0\0\0\0šM›V¼0\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0sX\0\0\0d\0d\x01l\0Z\x01d\0d\x01l\x02m\x03\x02\0\x01\0m\x04Z\x05\x01\0d\0d\x01l\x06Z\x06d\0d\x01l\aZ\ad\0d\x01l\bZ\bd\x02d\x03l	m
++Z
++m\vZ\v\x01\0G\0d\x04d\x05„\0d\x05e\x06j\fƒ\x03Z\rd\x01S\0)\x06é\0\0\0\0Né\x01\0\0\0)\x02Ú\rneeds_programÚ\adatadirc\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0s¸\0\0\0e\0Z\x01d\0Z\x02d\x01d\x02„\0Z\x03d\x1cd\x04d\x05„\x01Z\x04d\x1cd\x06d\a„\x01Z\x05e\x06d\bƒ\x01d	d
++„\0ƒ\x01Z\ae\x06d\bƒ\x01e\x06d\vƒ\x01d\fd\r„\0ƒ\x01ƒ\x01Z\be\x06d\bƒ\x01e\x06d\x0eƒ\x01d\x0fd\x10„\0ƒ\x01ƒ\x01Z	e\x06d\bƒ\x01e\x06d\x11ƒ\x01d\x12d\x13„\0ƒ\x01ƒ\x01Z
++e\x06d\bƒ\x01e\x06d\x14ƒ\x01d\x15d\x16„\0ƒ\x01ƒ\x01Z\ve\x06d\bƒ\x01e\x06d\x17ƒ\x01d\x18d\x19„\0ƒ\x01ƒ\x01Z\fd\x1ad^[„\0Z\rd\x03S\0)\x1dÚ\bTestMimec\x05\0\0\0\0\0\0\0\0\0\0\0	\0\0\0	\0\0\0C\0\0\0s†\0\0\0t\0j\x01 \x02t\x03|\x02¡\x02}\x05|\x01|\x05ƒ\x01\\x02}\x06}\ad\x01}\bt\x04|\x03t\x05ƒ\x02r'|\0 \x06|\x06|\x03v\0|\bd\x02|\x02d\x03t\a|\x03ƒ\x01\x16\0|\x06f\x04\x16\0¡\x02\x01\0n\r|\0 \b|\x06|\x03|\bd\x02|\x02|\x03|\x06f\x04\x16\0¡\x03\x01\0|\0 \b|\a|\x04|\bd\x04|\x02|\x04|\af\x04\x16\0¡\x03\x01\0d\x05S\0)\x06zSTest that file has given mime and encoding as determined by
++        given function.z,%s for archive `%s' should be %s, but was %sz	MIME typez\x05in %sZ\bEncodingN)	Ú\x02osÚ\x04pathÚ\x04joinr\x04\0\0\0Ú
++isinstanceÚ\x05tupleÚ
++assertTrueÚ\x03strÚ\vassertEqual)	Ú\x04selfÚ\x04funcÚ\bfilenameÚ\x04mimeÚ\bencodingÚ\aarchiveZ	file_mimeÚ\rfile_encodingZ\bfail_msg©\0r\x15\0\0\0ú1/builddir/patool-upstream-1.12/tests/test_mime.pyÚ	mime_test\x18\0\0\0s\x0e\0\0\0\x0e\x03\f\x01\x04\x01
++\x01&\x01\x1a\x02\x1e\x01z\x12TestMime.mime_testNc\x04\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0\x06\0\0\0C\0\0\0ó\x18\0\0\0|\0 \0t\x01j\x02j\x03|\x01|\x02|\x03¡\x04\x01\0d\x01S\0)\x02zLTest that file has given mime and encoding as determined by
++        file(1).N)\x04r\x17\0\0\0Ú\bpatoolibÚ\x04utilÚ\x0fguess_mime_file©\x04r\x0e\0\0\0r\x10\0\0\0r\x11\0\0\0r\x12\0\0\0r\x15\0\0\0r\x15\0\0\0r\x16\0\0\0Ú\x0emime_test_file$\0\0\0ó\x02\0\0\0\x18\x03z\x17TestMime.mime_test_filec\x04\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0\x06\0\0\0C\0\0\0r\x18\0\0\0)\x02zYTest that file has given mime and encoding as determined by the
++        mimetypes module.N)\x04r\x17\0\0\0r\x19\0\0\0r\x1a\0\0\0Ú\x11guess_mime_mimedbr\x1c\0\0\0r\x15\0\0\0r\x15\0\0\0r\x16\0\0\0Ú\x10mime_test_mimedb)\0\0\0r\x1e\0\0\0z\x19TestMime.mime_test_mimedbÚ\x04filec\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x05\0\0\0C\0\0\0s\x06\x04\0\0|\0 \0d\x01d\x02¡\x02\x01\0|\0 \0d\x03d\x02¡\x02\x01\0|\0 \0d\x04d\x02¡\x02\x01\0|\0 \0d\x05d\x06¡\x02\x01\0|\0 \0d\ad\x06¡\x02\x01\0|\0 \0d\bd	¡\x02\x01\0|\0 \0d
++d	¡\x02\x01\0|\0 \0d\vd\f¡\x02\x01\0|\0 \0d\rd\f¡\x02\x01\0|\0 \0d\x0ed\x0f¡\x02\x01\0|\0 \0d\x10d\x0f¡\x02\x01\0|\0 \0d\x11d\x12¡\x02\x01\0|\0 \0d\x13d\x12¡\x02\x01\0|\0 \0d\x14d\x15¡\x02\x01\0|\0 \0d\x16d\x15¡\x02\x01\0|\0 \0d\x17d\x18¡\x02\x01\0|\0 \0d\x19d\x18¡\x02\x01\0|\0 \0d\x1ad^[¡\x02\x01\0|\0 \0d\x1cd^[¡\x02\x01\0|\0 \0d\x1dd\x1e¡\x02\x01\0|\0 \0d\x1fd\x1e¡\x02\x01\0|\0 \0d d!¡\x02\x01\0|\0 \0d"d!¡\x02\x01\0|\0 \0d#d$¡\x02\x01\0|\0 \0d%d$¡\x02\x01\0|\0 \0d&d$¡\x02\x01\0|\0 \0d'd$¡\x02\x01\0|\0 \0d(d)¡\x02\x01\0|\0 \0d*d)¡\x02\x01\0|\0 \0d+d,¡\x02\x01\0|\0 \0d-d,¡\x02\x01\0|\0 \0d.d,¡\x02\x01\0|\0 \0d/d,¡\x02\x01\0|\0 \0d0d,d1¡\x03\x01\0|\0 \0d2d,d3¡\x03\x01\0|\0 \0d4d,d3¡\x03\x01\0|\0 \0d5d,d6¡\x03\x01\0|\0 \0d7d,d6¡\x03\x01\0|\0 \0d8d,d6¡\x03\x01\0|\0 \0d9d,d:¡\x03\x01\0|\0 \0d;d,d<¡\x03\x01\0|\0 \0d=d,d>¡\x03\x01\0|\0 \0d?d@¡\x02\x01\0|\0 \0dAd@¡\x02\x01\0|\0 \0dBdC¡\x02\x01\0|\0 \0dDdC¡\x02\x01\0|\0 \0d\x17d\x18¡\x02\x01\0|\0 \0d\x19d\x18¡\x02\x01\0|\0 \0dEd\x18¡\x02\x01\0|\0 \0dFd\x18¡\x02\x01\0|\0 \0dGd\x18¡\x02\x01\0|\0 \0dHd\x18¡\x02\x01\0|\0 \0dIdJ¡\x02\x01\0|\0 \0dKdJ¡\x02\x01\0|\0 \0dLdJ¡\x02\x01\0|\0 \0dMdJ¡\x02\x01\0|\0 \0dNdO¡\x02\x01\0|\0 \0dPdO¡\x02\x01\0|\0 \0dQdR¡\x02\x01\0|\0 \0dSdR¡\x02\x01\0|\0 \0dTdR¡\x02\x01\0|\0 \0dUdV¡\x02\x01\0|\0 \0dWdV¡\x02\x01\0|\0 \0dXdY¡\x02\x01\0|\0 \0dZdY¡\x02\x01\0|\0 \0d[d\¡\x02\x01\0|\0 \0d]d\¡\x02\x01\0|\0 \0d^d_¡\x02\x01\0|\0 \0d`d_¡\x02\x01\0|\0 \0dadb¡\x02\x01\0|\0 \0dcdb¡\x02\x01\0|\0 \0ddde¡\x02\x01\0|\0 \0dfde¡\x02\x01\0|\0 \0dgdh¡\x02\x01\0|\0 \0didh¡\x02\x01\0|\0 \0djdk¡\x02\x01\0|\0 \0dldk¡\x02\x01\0|\0 \0dmdn¡\x02\x01\0|\0 \0dodn¡\x02\x01\0|\0 \0dpdq¡\x02\x01\0|\0 \0drd\x18¡\x02\x01\0|\0 \0dsdt¡\x02\x01\0|\0 \0dudv¡\x02\x01\0|\0 \0dwdv¡\x02\x01\0d\0S\0)xNú\x05t .7zú^[application/x-7z-compressedú\x06t .cb7z	t.cb7.fooú\x05t.arjú\x11application/x-arjz	t.arj.fooú	t.txt.bz2ú\x13application/x-bzip2z\rt.txt.bz2.fooú\x05t.cabz!application/vnd.ms-cab-compressedz	t.cab.fooú\x06t.cpioú\x12application/x-cpioz
++t.cpio.fooú\x05t.debú\x1capplication/x-debian-packagez	t.deb.fooú\bt.txt.gz)\x02ú\x10application/gzipz\x12application/x-gzipz\ft.txt.gz.fooú\x05t.jarú\x0fapplication/zipz	t.jar.fooz
++t.txt.lzmaú\x12application/x-lzmaz\x0et.txt.lzma.fooú\bt.txt.lzú\x12application/x-lzipz\ft.txt.lz.fooz	t.txt.lzoú\x12application/x-lzopz\rt.txt.lzo.fooú\x05t.rarú\x11application/x-rarz	t.rar.fooú\x05t.cbrz	t.cbr.fooú\x05t.rpmú\x11application/x-rpmz	t.rpm.fooú\x05t.tarú\x11application/x-tarz	t.tar.fooú\x05t.cbtz	t.cbt.fooú\bt.tar.lzÚ\x04lzipú	t.tar.bz2Ú\x05bzip2ú\x06t.tbz2ú\bt.tar.gzÚ\x04gzipú\x05t.tazú\x05t.tgzú\bt.tar.xzÚ\x02xzú\at.tar.ZÚ\bcompressú
++t.tar.lzmaÚ\x04lzmaz\bt.txt.xzú\x10application/x-xzz\ft.txt.xz.fooz\at.txt.Zú\x16application/x-compressz\vt.txt.Z.fooú\x05t.zipz	t.zip.fooú\x05t.cbzz	t.cbz.fooú\x05t.aceú\x11application/x-acez	t.ace.fooú\x05t.cbaz	t.cba.fooz\at.txt.aú\x15application/x-archivez\vt.txt.a.fooú\x05t.lhaú\x11application/x-lhaú\x05t.lzhz	t.lha.fooú\x05t.arcú\x11application/x-arcz	t.arc.fooz	t.txt.lrzú\x13application/x-lrzipz\rt.txt.lrz.fooz\bt.txt.rzú\x12application/x-rzipz\ft.txt.rz.fooú\x05t.zooú\x11application/x-zooz	t.zoo.fooú\x05t.dmsú\x11application/x-dmsz	t.dms.fooú\x05t.apeú\vaudio/x-apez	t.ape.fooú\x06t.flacú
++audio/flacz
++t.flac.fooú\x05t.adfú\x11application/x-adfz	t.adf.fooú\x05t.chmú\x11application/x-chmz	t.chm.fooú\x05t.isoú^[application/x-iso9660-imageú\x06t.epubú\x05t.apk)\x02r1\0\0\0ú\x18application/java-archiveú\x06t.zpaqú\x10application/zpaqz
++t.zpaq.foo©\x01r\x1d\0\0\0©\x01r\x0e\0\0\0r\x15\0\0\0r\x15\0\0\0r\x16\0\0\0Ú\x0etest_mime_file.\0\0\0s¨\0\0\0\f\x02\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\f\x03\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x04\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x04\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\x10\x01z\x17TestMime.test_mime_filer?\0\0\0c\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x05\0\0\0C\0\0\0ó\x12\0\0\0|\0 \0d\x01d\x02d\x03¡\x03\x01\0d\0S\0)\x04Nz\ft.tar.lz.foor<\0\0\0r?\0\0\0ro\0\0\0rp\0\0\0r\x15\0\0\0r\x15\0\0\0r\x16\0\0\0Ú\x13test_mime_file_lzip\0\0\0ó\x02\0\0\0\x12\x03z\x1cTestMime.test_mime_file_lziprA\0\0\0c\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x05\0\0\0C\0\0\0s \0\0\0|\0 \0d\x01d\x02d\x03¡\x03\x01\0|\0 \0d\x04d\x02d\x03¡\x03\x01\0d\0S\0)\x05Nz\rt.tar.bz2.foor<\0\0\0rA\0\0\0z
++t.tbz2.fooro\0\0\0rp\0\0\0r\x15\0\0\0r\x15\0\0\0r\x16\0\0\0Ú\x13test_mime_file_bzip’\0\0\0s\x04\0\0\0\x0e\x03\x12\x01z\x1cTestMime.test_mime_file_bziprD\0\0\0c\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x05\0\0\0C\0\0\0s.\0\0\0|\0 \0d\x01d\x02d\x03¡\x03\x01\0|\0 \0d\x04d\x02d\x03¡\x03\x01\0|\0 \0d\x05d\x02d\x03¡\x03\x01\0d\0S\0)\x06Nz\ft.tar.gz.foor<\0\0\0rD\0\0\0z	t.taz.fooz	t.tgz.fooro\0\0\0rp\0\0\0r\x15\0\0\0r\x15\0\0\0r\x16\0\0\0Ú\x13test_mime_file_gzip˜\0\0\0s\x06\0\0\0\x0e\x03\x0e\x01\x12\x01z\x1cTestMime.test_mime_file_gziprH\0\0\0c\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x05\0\0\0C\0\0\0rr\0\0\0)\x04Nz\ft.tar.xz.foor<\0\0\0rH\0\0\0ro\0\0\0rp\0\0\0r\x15\0\0\0r\x15\0\0\0r\x16\0\0\0Ú\x13test_mime_file_xzipŸ\0\0\0rt\0\0\0z\x1cTestMime.test_mime_file_xzipÚ
++uncompressc\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x05\0\0\0C\0\0\0rr\0\0\0)\x04Nz\vt.tar.Z.foor<\0\0\0rJ\0\0\0ro\0\0\0rp\0\0\0r\x15\0\0\0r\x15\0\0\0r\x16\0\0\0Ú\x17test_mime_file_compress¤\0\0\0rt\0\0\0z TestMime.test_mime_file_compressc\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x05\0\0\0C\0\0\0sž\x02\0\0|\0 \0d\x01d\x02¡\x02\x01\0|\0 \0d\x03d\x02¡\x02\x01\0|\0 \0d\x04d\x05¡\x02\x01\0|\0 \0d\x06d\a¡\x02\x01\0|\0 \0d\bd	¡\x02\x01\0|\0 \0d
++d\v¡\x02\x01\0|\0 \0d\fd\r¡\x02\x01\0|\0 \0d\x0ed\x0f¡\x02\x01\0|\0 \0d\x10d\x11¡\x02\x01\0|\0 \0d\x12d\x13¡\x02\x01\0|\0 \0d\x14d\x15¡\x02\x01\0|\0 \0d\x16d\x17¡\x02\x01\0|\0 \0d\x18d\x19¡\x02\x01\0|\0 \0d\x1ad\v¡\x02\x01\0|\0 \0d^[d\x1c¡\x02\x01\0|\0 \0d\x1dd\x1e¡\x02\x01\0|\0 \0d\x1fd\x1e¡\x02\x01\0|\0 \0d d\x1ed!¡\x03\x01\0|\0 \0d"d\x1ed#¡\x03\x01\0|\0 \0d$d\x1ed%¡\x03\x01\0|\0 \0d&d\x1ed'¡\x03\x01\0|\0 \0d(d\x1ed)¡\x03\x01\0|\0 \0d*d\x1ed+¡\x03\x01\0|\0 \0d,d\x1ed#¡\x03\x01\0|\0 \0d-d\x1ed!¡\x03\x01\0|\0 \0d.d\x1ed#¡\x03\x01\0|\0 \0d/d\x11¡\x02\x01\0|\0 \0d0d\a¡\x02\x01\0|\0 \0d1d2¡\x02\x01\0|\0 \0d3d4¡\x02\x01\0|\0 \0d5d6¡\x02\x01\0|\0 \0d7d6¡\x02\x01\0|\0 \0d8d9¡\x02\x01\0|\0 \0d:d9¡\x02\x01\0|\0 \0d;d<¡\x02\x01\0|\0 \0d=d>¡\x02\x01\0|\0 \0d?d@¡\x02\x01\0|\0 \0dAdB¡\x02\x01\0|\0 \0dCdD¡\x02\x01\0|\0 \0dEdF¡\x02\x01\0|\0 \0dGdH¡\x02\x01\0|\0 \0dIdJ¡\x02\x01\0|\0 \0dKdL¡\x02\x01\0|\0 \0dMdN¡\x02\x01\0|\0 \0dOdP¡\x02\x01\0|\0 \0dQdR¡\x02\x01\0|\0 \0dSdT¡\x02\x01\0|\0 \0dUdV¡\x02\x01\0|\0 \0dWdX¡\x02\x01\0|\0 \0dYdZ¡\x02\x01\0|\0 \0d[d\¡\x02\x01\0|\0 \0d]d\¡\x02\x01\0|\0 \0d^d_¡\x02\x01\0|\0 \0d`da¡\x02\x01\0d\0S\0)bNr"\0\0\0r#\0\0\0r$\0\0\0r%\0\0\0r&\0\0\0z\x06t .bz2r(\0\0\0r)\0\0\0z\x11application/x-cabr8\0\0\0)\x02z\x0fapplication/rarr7\0\0\0r*\0\0\0r+\0\0\0r,\0\0\0r-\0\0\0z\x04t.gzr/\0\0\0r0\0\0\0rl\0\0\0z\x06t.lzmar2\0\0\0r3\0\0\0r4\0\0\0z\x05t.lzor5\0\0\0r6\0\0\0r9\0\0\0)\x02z$application/x-redhat-package-managerr:\0\0\0r;\0\0\0r<\0\0\0r=\0\0\0r@\0\0\0rA\0\0\0rC\0\0\0rD\0\0\0rK\0\0\0rL\0\0\0rG\0\0\0rH\0\0\0r>\0\0\0r?\0\0\0rI\0\0\0rJ\0\0\0rE\0\0\0rB\0\0\0rF\0\0\0r.\0\0\0r'\0\0\0z\x05t .xzrM\0\0\0z\x03t.ZrN\0\0\0rO\0\0\0)\x02r1\0\0\0z\x1capplication/x-zip-compressedrP\0\0\0rQ\0\0\0rR\0\0\0rS\0\0\0z\x03t.arT\0\0\0rU\0\0\0rV\0\0\0rW\0\0\0z\x11application/x-lzhz\x05t.alzz\x13application/x-alziprX\0\0\0rY\0\0\0z\x05t.lrzrZ\0\0\0z\x04t.rzr[\0\0\0r\\0\0\0r]\0\0\0r^\0\0\0r_\0\0\0z\x06t.sharz\x12application/x-sharr`\0\0\0ra\0\0\0z\x05t.shnz\vaudio/x-shnrb\0\0\0rc\0\0\0rd\0\0\0re\0\0\0rf\0\0\0rg\0\0\0rh\0\0\0ri\0\0\0rj\0\0\0r1\0\0\0rk\0\0\0z\x05t.vhdz\x11application/x-vhdrm\0\0\0rn\0\0\0)\x01r \0\0\0rp\0\0\0r\x15\0\0\0r\x15\0\0\0r\x16\0\0\0Ú\x10test_mime_mimedb©\0\0\0sl\0\0\0\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\x10\x01z\x19TestMime.test_mime_mimedb)\x01N)\x0eÚ\b__name__Ú
++__module__Ú\f__qualname__r\x17\0\0\0r\x1d\0\0\0r \0\0\0r\x03\0\0\0rq\0\0\0rs\0\0\0ru\0\0\0rv\0\0\0rw\0\0\0ry\0\0\0rz\0\0\0r\x15\0\0\0r\x15\0\0\0r\x15\0\0\0r\x16\0\0\0r\x05\0\0\0\x16\0\0\0s,\0\0\0\b\0\b\x02
++\f
++\x05\x06\x05
++\x01\x06^\x06\x01\f\x01\x06\x03\x06\x01\f\x01\x06\x04\x06\x01\f\x01\x06\x05\x06\x01\f\x01\x06\x03\x06\x01\f\x01\f\x03r\x05\0\0\0)\x0eÚ\bbuiltinsÚ\f@py_builtinsÚ\x19_pytest.assertion.rewriteÚ	assertionÚ\arewriteÚ
++@pytest_arÚ\bunittestr\x06\0\0\0r\x19\0\0\0Ú\0r\x03\0\0\0r\x04\0\0\0Ú\bTestCaser\x05\0\0\0r\x15\0\0\0r\x15\0\0\0r\x15\0\0\0r\x16\0\0\0Ú\b<module>\x01\0\0\0s
++\0\0\0"\x0f\b\x01\b\x01\x10\x01\x16\x03
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/tests/__pycache__/test_recompress.cpython-310-pytest-6.2.5.pyc patool-upstream-1.12-patched/tests/__pycache__/test_recompress.cpython-310-pytest-6.2.5.pyc
+--- patool-upstream-1.12/tests/__pycache__/test_recompress.cpython-310-pytest-6.2.5.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/tests/__pycache__/test_recompress.cpython-310-pytest-6.2.5.pyc	2021-12-02 22:23:10.576832285 +0100
+@@ -0,0 +1,10 @@
++o
++\0\0\0\0šM›V²\x05\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0sp\0\0\0d\0d\x01l\0Z\x01d\0d\x01l\x02m\x03\x02\0\x01\0m\x04Z\x05\x01\0d\0d\x01l\x06Z\x06d\0d\x01l\aZ\ad\0d\x01l\bZ\bd\0d\x01l	Z	d\0d\x02l
++m\vZ\v\x01\0d\x03d\x04l\fm\rZ\rm\x0eZ\x0em\x0fZ\x0f\x01\0G\0d\x05d\x06„\0d\x06e\x06j\x10ƒ\x03Z\x11d\x01S\0)\aé\0\0\0\0N)\x01Ú\x04utilé\x01\0\0\0)\x03Ú\adatadirÚ\x11needs_one_programÚ
++patool_cmdc\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\0\0@\0\0\0s$\0\0\0e\0Z\x01d\0Z\x02d\x01d\x02„\0Z\x03e\x04d\x03ƒ\x01d\x04d\x05„\0ƒ\x01Z\x05d\x06S\0)\aÚ\x15ArchiveRecompressTestc\x02\0\0\0\0\0\0\0\0\0\0\0\x05\0\0\0	\0\0\0C\0\0\0sŠ\0\0\0t\0j\x01 \x02t\x03|\x01¡\x02}\x02t\0j\x01 \x04|\x02¡\x01d\x01\x19\0}\x03t\x05j\x06|\x03d\x02\x01}\x04z"t\a \b|\x02|\x04¡\x02\x01\0t\x05 	t
++j\vt\fd\x03d\x04d\x05|\x04g\x06¡\x01\x01\0W\0t\0j\x01 \r|\x04¡\x01r6t\0 \x0e|\x04¡\x01\x01\0d\x06S\0d\x06S\0t\0j\x01 \r|\x04¡\x01rDt\0 \x0e|\x04¡\x01\x01\0w\0w\0)\az#Recompress archive with given name.r\x03\0\0\0)\x01Ú\x06suffixz\x03-vvz\x11--non-interactiveÚ
++recompressN)\x0fÚ\x02osÚ\x04pathÚ\x04joinr\x04\0\0\0Ú\bsplitextr\x02\0\0\0Ú\atmpfileÚ\x06shutilÚ\x04copyÚ\vrun_checkedÚ\x03sysÚ
++executabler\x06\0\0\0Ú\x06existsÚ\x06remove)\x05Ú\x04selfÚ\x04nameÚ\aarchiveÚ\x03extr\x0e\0\0\0©\0r\x1a\0\0\0ú7/builddir/patool-upstream-1.12/tests/test_recompress.pyr	\0\0\0\x19\0\0\0s\x16\0\0\0\x0e\x02\x10\x01\f\x01\x02\x01\f\x01\x1a\x01\f\x02\x0e\x01\x10ÿ\f\x01\x02ÿz ArchiveRecompressTest.recompress)\x02Ú\x03zipÚ\x027zc\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x03\0\0\0C\0\0\0s\x0e\0\0\0|\0 \0d\x01¡\x01\x01\0d\0S\0)\x02Nz\x05t.zip)\x01r	\0\0\0)\x01r\x16\0\0\0r\x1a\0\0\0r\x1a\0\0\0r^[\0\0\0Ú\vtest_repack%\0\0\0s\x02\0\0\0\x0e\x02z!ArchiveRecompressTest.test_repackN)\x06Ú\b__name__Ú
++__module__Ú\f__qualname__r	\0\0\0r\x05\0\0\0r\x1e\0\0\0r\x1a\0\0\0r\x1a\0\0\0r\x1a\0\0\0r^[\0\0\0r\a\0\0\0\x17\0\0\0s\b\0\0\0\b\0\b\x02\x06\f\x0e\x01r\a\0\0\0)\x12Ú\bbuiltinsÚ\f@py_builtinsÚ\x19_pytest.assertion.rewriteÚ	assertionÚ\arewriteÚ
++@pytest_arÚ\bunittestr
++\0\0\0r\x12\0\0\0r\x0f\0\0\0Ú\bpatoolibr\x02\0\0\0Ú\0r\x04\0\0\0r\x05\0\0\0r\x06\0\0\0Ú\bTestCaser\a\0\0\0r\x1a\0\0\0r\x1a\0\0\0r\x1a\0\0\0r^[\0\0\0Ú\b<module>\x01\0\0\0s\x0e\0\0\0"\x0f\b\x01\b\x01\b\x01\f\x01\x14\x01\x16\x02
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/tests/__pycache__/test_repack.cpython-310-pytest-6.2.5.pyc patool-upstream-1.12-patched/tests/__pycache__/test_repack.cpython-310-pytest-6.2.5.pyc
+--- patool-upstream-1.12/tests/__pycache__/test_repack.cpython-310-pytest-6.2.5.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/tests/__pycache__/test_repack.cpython-310-pytest-6.2.5.pyc	2021-12-02 22:23:10.576832285 +0100
+@@ -0,0 +1,11 @@
++o
++\0\0\0\0šM›V§\a\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0st\0\0\0d\0d\x01l\0Z\x01d\0d\x01l\x02m\x03\x02\0\x01\0m\x04Z\x05\x01\0d\0d\x01l\x06Z\x06d\0d\x01l\aZ\ad\0d\x01l\bZ\bd\0d\x01l	Z	d\0d\x02l
++m\vZ\v\x01\0d\x03d\x04l\fm\rZ\rm\x0eZ\x0em\x0fZ\x0fm\x10Z\x10\x01\0G\0d\x05d\x06„\0d\x06e\x06j\x11ƒ\x03Z\x12d\x01S\0)\aé\0\0\0\0N)\x01Ú\x04utilé\x01\0\0\0)\x04Ú\adatadirÚ\rneeds_programÚ\x11needs_one_programÚ
++patool_cmdc\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x05\0\0\0@\0\0\0sd\0\0\0e\0Z\x01d\0Z\x02d\x01d\x02„\0Z\x03e\x04d\x03ƒ\x01e\x05d\x04ƒ\x01e\x05d\x05ƒ\x01d\x06d\a„\0ƒ\x01ƒ\x01ƒ\x01Z\x06e\x04d\x03ƒ\x01e\x05d\bƒ\x01e\x05d	ƒ\x01d
++d\v„\0ƒ\x01ƒ\x01ƒ\x01Z\ae\x04d\x03ƒ\x01d\fd\r„\0ƒ\x01Z\bd\x0eS\0)\x0fÚ\x11ArchiveRepackTestc\x03\0\0\0\0\0\0\0\0\0\0\0\x06\0\0\0	\0\0\0C\0\0\0st\0\0\0t\0j\x01 \x02t\x03|\x01¡\x02}\x03t\x04 \x05¡\0}\x04z(t\0j\x01 \x02|\x04|\x02¡\x02}\x05t\x04 \x06t\aj\bt	d\x01d\x02d\x03|\x03|\x05g\a¡\x01\x01\0t\x04 \x06t\aj\bt	d\x02d\x04|\x03|\x05g\x06¡\x01\x01\0W\0t
++ \v|\x04¡\x01\x01\0d\x05S\0t
++ \v|\x04¡\x01\x01\0w\0)\x06z0Repack archive with name1 to archive with name2.z\x03-vvz\x11--non-interactiveÚ\x06repackÚ\x04diffN)\fÚ\x02osÚ\x04pathÚ\x04joinr\x04\0\0\0r\x02\0\0\0Ú\x06tmpdirÚ\vrun_checkedÚ\x03sysÚ
++executabler\a\0\0\0Ú\x06shutilÚ\x06rmtree)\x06Ú\x04selfZ\x05name1Z\x05name2Ú\barchive1r\x0e\0\0\0Ú\barchive2©\0r\x17\0\0\0ú3/builddir/patool-upstream-1.12/tests/test_repack.pyr	\0\0\0\x19\0\0\0s\x0e\0\0\0\x0e\x02\b\x01\x02\x01\x0e\x01\x1a\x01\x1a\x01\x1a\x02z\x18ArchiveRepackTest.repackr
++\0\0\0)\x03Ú\x03tarÚ\x04starÚ\x027z)\x02Ú\x03zipr^[\0\0\0c\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0ó\x10\0\0\0|\0 \0d\x01d\x02¡\x02\x01\0d\0S\0)\x03Nz\x05t.tarú\x05t.zip©\x01r	\0\0\0©\x01r\x14\0\0\0r\x17\0\0\0r\x17\0\0\0r\x18\0\0\0Ú\vtest_repack$\0\0\0ó\x02\0\0\0\x10\x04z\x1dArchiveRepackTest.test_repack)\x02Ú\x04gzipr^[\0\0\0)\x02Ú\x05bzip2r^[\0\0\0c\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0r\x1d\0\0\0)\x03Nú\bt.tar.gzz	t.tar.bz2r\x1f\0\0\0r \0\0\0r\x17\0\0\0r\x17\0\0\0r\x18\0\0\0Ú-test_repack_same_format_different_compression*\0\0\0r"\0\0\0z?ArchiveRepackTest.test_repack_same_format_different_compressionc\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0s\x1c\0\0\0|\0 \0d\x01d\x02¡\x02\x01\0|\0 \0d\x03d\x04¡\x02\x01\0d\0S\0)\x05Nr%\0\0\0z	t1.tar.gzr\x1e\0\0\0z\x06t1.zipr\x1f\0\0\0r \0\0\0r\x17\0\0\0r\x17\0\0\0r\x18\0\0\0Ú\x17test_repack_same_format0\0\0\0s\x04\0\0\0\f\x02\x10\x01z)ArchiveRepackTest.test_repack_same_formatN)	Ú\b__name__Ú
++__module__Ú\f__qualname__r	\0\0\0r\x05\0\0\0r\x06\0\0\0r!\0\0\0r&\0\0\0r'\0\0\0r\x17\0\0\0r\x17\0\0\0r\x17\0\0\0r\x18\0\0\0r\b\0\0\0\x17\0\0\0s\x18\0\0\0\b\0\b\x02\x06\v\x06\x01\x06\x01\x0e\x01\x06\x03\x06\x01\x06\x01\x0e\x01\x06\x03\x0e\x01r\b\0\0\0)\x13Ú\bbuiltinsÚ\f@py_builtinsÚ\x19_pytest.assertion.rewriteÚ	assertionÚ\arewriteÚ
++@pytest_arÚ\bunittestr\v\0\0\0r\x10\0\0\0r\x12\0\0\0Ú\bpatoolibr\x02\0\0\0Ú\0r\x04\0\0\0r\x05\0\0\0r\x06\0\0\0r\a\0\0\0Ú\bTestCaser\b\0\0\0r\x17\0\0\0r\x17\0\0\0r\x17\0\0\0r\x18\0\0\0Ú\b<module>\x01\0\0\0s\x0e\0\0\0"\x0f\b\x01\b\x01\b\x01\f\x01\x18\x01\x16\x02
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/tests/__pycache__/test_search.cpython-310-pytest-6.2.5.pyc patool-upstream-1.12-patched/tests/__pycache__/test_search.cpython-310-pytest-6.2.5.pyc
+--- patool-upstream-1.12/tests/__pycache__/test_search.cpython-310-pytest-6.2.5.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/tests/__pycache__/test_search.cpython-310-pytest-6.2.5.pyc	2021-12-02 22:23:10.576832285 +0100
+@@ -0,0 +1,9 @@
++o
++\0\0\0\0šM›V0\x05\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0sh\0\0\0d\0d\x01l\0Z\x01d\0d\x01l\x02m\x03\x02\0\x01\0m\x04Z\x05\x01\0d\0d\x01l\x06Z\x06d\0d\x01l\aZ\ad\0d\x01l\bZ\bd\0d\x02l	m
++Z
++\x01\0d\x03d\x04l\vm\fZ\fm\rZ\rm\x0eZ\x0e\x01\0G\0d\x05d\x06„\0d\x06e\x06j\x0fƒ\x03Z\x10d\x01S\0)\aé\0\0\0\0N)\x01Ú\vrun_checkedé\x01\0\0\0)\x03Ú\adatadirÚ\rneeds_programÚ
++patool_cmdc\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x05\0\0\0@\0\0\0s4\0\0\0e\0Z\x01d\0Z\x02e\x03d\x01ƒ\x01e\x03d\x02ƒ\x01e\x03d\x03ƒ\x01d\x04d\x05„\0ƒ\x01ƒ\x01ƒ\x01Z\x04d\x06d\a„\0Z\x05d\bS\0)	Ú\x11ArchiveSearchTestÚ\x04grepÚ\x05unzipÚ\x03tarc\x01\0\0\0\0\0\0\0\0\0\0\0\x03\0\0\0\x04\0\0\0C\0\0\0s<\0\0\0d\x01}\x01t\0j\x01 \x02t\x03d\x02¡\x02}\x02|\0 \x04|\x01|\x02¡\x02\x01\0t\0j\x01 \x02t\x03d\x03¡\x02}\x02|\0 \x04|\x01|\x02¡\x02\x01\0d\0S\0)\x04NZ\x0242z\x05t.tarz\x05t.zip)\x05Ú\x02osÚ\x04pathÚ\x04joinr\x04\0\0\0Ú\x06search©\x03Ú\x04selfÚ\apatternÚ\aarchive©\0r\x13\0\0\0ú3/builddir/patool-upstream-1.12/tests/test_search.pyÚ\vtest_search\x18\0\0\0s
++\0\0\0\x04\x04\x0e\x01\f\x01\x0e\x01\x10\x01z\x1dArchiveSearchTest.test_searchc\x03\0\0\0\0\0\0\0\0\0\0\0\x03\0\0\0\b\0\0\0C\0\0\0s\x1c\0\0\0t\0t\x01j\x02t\x03d\x01d\x02d\x03|\x01|\x02g\aƒ\x01\x01\0d\0S\0)\x04Nz\x03-vvz\x11--non-interactiver\x0e\0\0\0)\x04r\x02\0\0\0Ú\x03sysÚ
++executabler\x06\0\0\0r\x0f\0\0\0r\x13\0\0\0r\x13\0\0\0r\x14\0\0\0r\x0e\0\0\0"\0\0\0s\x02\0\0\0\x1c\x01z\x18ArchiveSearchTest.searchN)\x06Ú\b__name__Ú
++__module__Ú\f__qualname__r\x05\0\0\0r\x15\0\0\0r\x0e\0\0\0r\x13\0\0\0r\x13\0\0\0r\x13\0\0\0r\x14\0\0\0r\a\0\0\0\x16\0\0\0s\f\0\0\0\b\0\x06\x02\x06\x01\x06\x01\x0e\x01\f\ar\a\0\0\0)\x11Ú\bbuiltinsÚ\f@py_builtinsÚ\x19_pytest.assertion.rewriteÚ	assertionÚ\arewriteÚ
++@pytest_arÚ\bunittestr\v\0\0\0r\x16\0\0\0Z\rpatoolib.utilr\x02\0\0\0Ú\0r\x04\0\0\0r\x05\0\0\0r\x06\0\0\0Ú\bTestCaser\a\0\0\0r\x13\0\0\0r\x13\0\0\0r\x13\0\0\0r\x14\0\0\0Ú\b<module>\x01\0\0\0s\f\0\0\0"\x0f\b\x01\b\x01\f\x01\x14\x01\x16\x02
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/tests/__pycache__/test_test.cpython-310-pytest-6.2.5.pyc patool-upstream-1.12-patched/tests/__pycache__/test_test.cpython-310-pytest-6.2.5.pyc
+--- patool-upstream-1.12/tests/__pycache__/test_test.cpython-310-pytest-6.2.5.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/tests/__pycache__/test_test.cpython-310-pytest-6.2.5.pyc	2021-12-02 22:23:10.576832285 +0100
+@@ -0,0 +1,9 @@
++o
++\0\0\0\0šM›V%\x04\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0sh\0\0\0d\0d\x01l\0Z\x01d\0d\x01l\x02m\x03\x02\0\x01\0m\x04Z\x05\x01\0d\0d\x01l\x06Z\x06d\0d\x01l\aZ\ad\0d\x01l\bZ\bd\0d\x02l	m
++Z
++\x01\0d\x03d\x04l\vm\fZ\fm\rZ\rm\x0eZ\x0e\x01\0G\0d\x05d\x06„\0d\x06e\x06j\x0fƒ\x03Z\x10d\x01S\0)\aé\0\0\0\0N)\x01Ú\vrun_checkedé\x01\0\0\0)\x03Ú\adatadirÚ\rneeds_programÚ
++patool_cmdc\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\0\0@\0\0\0s\x1c\0\0\0e\0Z\x01d\0Z\x02e\x03d\x01ƒ\x01d\x02d\x03„\0ƒ\x01Z\x04d\x04S\0)\x05Ú\x0fArchiveTestTestÚ\x027zc\x01\0\0\0\0\0\0\0\0\0\0\0\x02\0\0\0\x06\0\0\0C\0\0\0s&\0\0\0t\0j\x01 \x02t\x03d\x01¡\x02}\x01t\x04t\x05j\x06t\ad\x02d\x03|\x01g\x05ƒ\x01\x01\0d\0S\0)\x04Nz\x05t .7zz\x11--non-interactiveÚ\x04test)\bÚ\x02osÚ\x04pathÚ\x04joinr\x04\0\0\0r\x02\0\0\0Ú\x03sysÚ
++executabler\x06\0\0\0)\x02Ú\x04selfÚ\aarchive©\0r\x11\0\0\0ú1/builddir/patool-upstream-1.12/tests/test_test.pyÚ	test_test\x18\0\0\0s\x04\0\0\0\x0e\x02\x18\x01z\x19ArchiveTestTest.test_testN)\x05Ú\b__name__Ú
++__module__Ú\f__qualname__r\x05\0\0\0r\x13\0\0\0r\x11\0\0\0r\x11\0\0\0r\x11\0\0\0r\x12\0\0\0r\a\0\0\0\x16\0\0\0s\x06\0\0\0\b\0\x06\x02\x0e\x01r\a\0\0\0)\x11Ú\bbuiltinsÚ\f@py_builtinsÚ\x19_pytest.assertion.rewriteÚ	assertionÚ\arewriteÚ
++@pytest_arÚ\bunittestr
++\0\0\0r\r\0\0\0Z\rpatoolib.utilr\x02\0\0\0Ú\0r\x04\0\0\0r\x05\0\0\0r\x06\0\0\0Ú\bTestCaser\a\0\0\0r\x11\0\0\0r\x11\0\0\0r\x11\0\0\0r\x12\0\0\0Ú\b<module>\x01\0\0\0s\f\0\0\0"\x0f\b\x01\b\x01\f\x01\x14\x01\x16\x02
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/tests/__pycache__/test_util.cpython-310-pytest-6.2.5.pyc patool-upstream-1.12-patched/tests/__pycache__/test_util.cpython-310-pytest-6.2.5.pyc
+--- patool-upstream-1.12/tests/__pycache__/test_util.cpython-310-pytest-6.2.5.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/tests/__pycache__/test_util.cpython-310-pytest-6.2.5.pyc	2021-12-02 22:23:10.576832285 +0100
+@@ -0,0 +1,8 @@
++o
++\0\0\0\0šM›VT\x06\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0sL\0\0\0d\0d\x01l\0Z\x01d\0d\x01l\x02m\x03\x02\0\x01\0m\x04Z\x05\x01\0d\0d\x01l\x06Z\x06d\0d\x01l\aZ\ad\0d\x02l\bm	Z	\x01\0G\0d\x03d\x04„\0d\x04e\x06j
++ƒ\x03Z\vd\x01S\0)\x05é\0\0\0\0N)\x01Ú\x04utilc\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02\0\0\0@\0\0\0s$\0\0\0e\0Z\x01d\0Z\x02d\x01d\x02„\0Z\x03d\x03d\x04„\0Z\x04d\x05d\x06„\0Z\x05d\aS\0)\bÚ\bUtilTestc\x01\0\0\0\0\0\0\0\0\0\0\0\x03\0\0\0\x06\0\0\0C\0\0\0s0\0\0\0t\0\x04\0}\x01}\x02|\0 \x01t\x02 \x03|\x01|\x02¡\x02¡\x01\x01\0|\0 \x01t\x02 \x04|\x01|\x02¡\x02¡\x01\x01\0d\0S\0)\x01N)\x05Ú\b__file__Ú
++assertTruer\x02\0\0\0Ú\x10is_same_filenameÚ\fis_same_file)\x03Ú\x04selfÚ	filename1Ú	filename2©\0r\v\0\0\0ú1/builddir/patool-upstream-1.12/tests/test_util.pyÚ\x0etest_samefile1\x16\0\0\0s\x06\0\0\0\b\x01\x12\x01\x16\x01z\x17UtilTest.test_samefile1c\x01\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0\x06\0\0\0C\0\0\0óN\0\0\0t\0j\x01 \x02t\x03¡\x01}\x01t\0j\x01 \x02|\x01¡\x01}\x02t\0j\x01 \x04|\x01d\x01¡\x02}\x03|\0 \x05t\x06 \a|\x02|\x03¡\x02¡\x01\x01\0|\0 \x05t\x06 \b|\x02|\x03¡\x02¡\x01\x01\0d\0S\0)\x02Nz\x02..)	Ú\x02osÚ\x04pathÚ\adirnamer\x04\0\0\0Ú\x04joinr\x05\0\0\0r\x02\0\0\0r\x06\0\0\0r\a\0\0\0©\x04r\b\0\0\0Z	parentdirr	\0\0\0r
++\0\0\0r\v\0\0\0r\v\0\0\0r\f\0\0\0Ú\x0etest_samefile2^[\0\0\0ó
++\0\0\0\f\x01\f\x01\x0e\x01\x12\x01\x16\x01z\x17UtilTest.test_samefile2c\x01\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0\x06\0\0\0C\0\0\0r\x0e\0\0\0)\x02NÚ\x01.)	r\x0f\0\0\0r\x10\0\0\0r\x11\0\0\0r\x04\0\0\0r\x12\0\0\0Ú\vassertFalser\x02\0\0\0r\a\0\0\0r\x06\0\0\0r\x13\0\0\0r\v\0\0\0r\v\0\0\0r\f\0\0\0Ú\x0etest_samefile3"\0\0\0r\x15\0\0\0z\x17UtilTest.test_samefile3N)\x06Ú\b__name__Ú
++__module__Ú\f__qualname__r\r\0\0\0r\x14\0\0\0r\x18\0\0\0r\v\0\0\0r\v\0\0\0r\v\0\0\0r\f\0\0\0r\x03\0\0\0\x14\0\0\0s\b\0\0\0\b\0\b\x02\b\x05\f\ar\x03\0\0\0)\fÚ\bbuiltinsÚ\f@py_builtinsÚ\x19_pytest.assertion.rewriteÚ	assertionÚ\arewriteÚ
++@pytest_arÚ\bunittestr\x0f\0\0\0Ú\bpatoolibr\x02\0\0\0Ú\bTestCaser\x03\0\0\0r\v\0\0\0r\v\0\0\0r\v\0\0\0r\f\0\0\0Ú\b<module>\x01\0\0\0s\b\0\0\0"\x0f\b\x01\f\x01\x16\x02
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/tests/archives/__pycache__/__init__.cpython-310.pyc patool-upstream-1.12-patched/tests/archives/__pycache__/__init__.cpython-310.pyc
+--- patool-upstream-1.12/tests/archives/__pycache__/__init__.cpython-310.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/tests/archives/__pycache__/__init__.cpython-310.pyc	2021-12-02 22:23:10.576832285 +0100
+@@ -0,0 +1,64 @@
++o
++\0\0\0\0šM›V\x04'\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0sh\0\0\0d\0d\x01l\0Z\0d\0d\x01l\x01Z\x01d\0d\x01l\x02Z\x02d\0d\x01l\x03Z\x03d\x02d\x03l\x04m\x05Z\x05m\x06Z\x06\x01\0d\x04Z\aG\0d\x05d\x06„\0d\x06ƒ\x02Z\bG\0d\ad\b„\0d\be\0j	ƒ\x03Z
++d	d
++„\0Z\vd\vd\f„\0Z\fd\x01S\0)\ré\0\0\0\0Né\x02\0\0\0)\x02Ú\abasedirÚ\adatadirÚ\x0242c\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0@\0\0\0s\x1c\0\0\0e\0Z\x01d\0Z\x02d\x01Z\x03d\x02Z\x04d\x03Z\x05d\x04Z\x06d\x05S\0)\x06Ú\aContentz”The test archives have one of several set of content files.
++    The different content file sets have each a constant defined
++    by this class.
++    Ú	recursiveZ
++singlefileZ	multifileN)\aÚ\b__name__Ú
++__module__Ú\f__qualname__Ú\a__doc__Ú	RecursiveÚ
++SinglefileÚ	Multifile©\0r\x0f\0\0\0r\x0f\0\0\0ú9/builddir/patool-upstream-1.12/tests/archives/__init__.pyr\x06\0\0\0\x19\0\0\0s
++\0\0\0\b\0\x04\x01\x04
++\x04\x04\b\x04r\x06\0\0\0c\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\0\0@\0\0\0s†\0\0\0e\0Z\x01d\0Z\x02d\x01Z\x03d\x02Z\x04d\x03d\x04„\0Z\x05e\x06j\af\x01d\x05d\x06„\x01Z\bd\x1cd\bd	„\x01Z	d
++d\v„\0Z
++d\fd\r„\0Z\vd\x0ed\x0f„\0Z\fd\x10d\x11„\0Z\rd\x12d\x13„\0Z\x0ed\x02e\x06j\af\x02d\x14d\x15„\x01Z\x0fd\x1dd\x16d\x17„\x01Z\x10d\x18d\x19„\0Z\x11d\x1ad^[„\0Z\x12d\x02S\0)\x1eÚ\vArchiveTestzAHelper class for archive tests, handling one commandline program.Nc\x02\0\0\0\0\0\0\0\0\0\0\0\x03\0\0\0\x06\0\0\0K\0\0\0sZ\0\0\0|\0 \0|\x01¡\x01\x01\0|\x02 \x01d\x01¡\x01s\x0f|\0 \x02|\x01¡\x01\x01\0|\0j\x03|\x01|\x02 \x01d\x02t\x04j\x05¡\x02d\x03\x02\x01\0|\x02 \x01d\x04¡\x01s+|\0j\x06|\x01f\x01i\0|\x02¤\x01Ž\x01\x01\0d\x05S\0d\x05S\0)\x06z}Run archive commands list, test, extract and create.
++        All keyword arguments are delegated to the create test function.Z	skip_testÚ\x05check)\x01r\x12\0\0\0Z\vskip_createN)\aÚ\farchive_listÚ\x03getÚ\farchive_testÚ\x0farchive_extractr\x06\0\0\0r\f\0\0\0Ú\x0earchive_create)\x03Ú\x04selfÚ\bfilenameÚ\x06kwargsr\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0Ú\x10archive_commands5\0\0\0s\x0e\0\0\0
++\x03
++\x01
++\x01\x18\x01
++\x01\x16\x01\x04ÿz\x1cArchiveTest.archive_commandsc\x03\0\0\0\0\0\0\0\0\0\0\0\x05\0\0\0\x06\0\0\0C\0\0\0sd\0\0\0t\0j\x01 \x02t\x03|\x01¡\x02}\x03|\0 \x04t\0j\x01 \x05|\x03¡\x01d\x01|\x03\x16\0¡\x02\x01\0|\0 \x06|\x03|\x02¡\x02\x01\0t\0j\x01 \x02d\x02|\x03t\at\bƒ\x01d\x03\x17\0d\x04…\x02\x19\0¡\x02}\x04|\0j\x06|\x04|\x02d\x03d\x05\x03\x01\0d\x04S\0)\x06z\x18Test archive extraction.ú archive path is not absolute: %rz\x02..é\x01\0\0\0N)\x01Ú	verbosity)	Ú\x02osÚ\x04pathÚ\x04joinr\x04\0\0\0Ú
++assertTrueÚ\x05isabsÚ\x10_archive_extractÚ\x03lenr\x03\0\0\0)\x05r\x18\0\0\0r\x19\0\0\0r\x12\0\0\0Ú\aarchiveZ
++relarchiver\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0r\x16\0\0\0?\0\0\0s
++\0\0\0\x0e\x02\x18\x01\f\x01\x1e\x02\x14\x01z^[ArchiveTest.archive_extractr\x01\0\0\0c\x04\0\0\0\0\0\0\0\0\0\0\0\a\0\0\0	\0\0\0C\0\0\0s„\0\0\0t\0j\x01j\x02t\x03d\x01\x01}\x04z4t\0j\x01 \x04|\x04¡\x01}\x05z\x1ct\0j\x05|\x01|\0j\x06|\x03d\x02d\x03\x04}\x06|\x02r"|\0 \a|\x01|\x06|\x02¡\x03\x01\0W\0|\x05r*t\b \x04|\x05¡\x01\x01\0n	|\x05r3t\b \x04|\x05¡\x01\x01\0w\0w\0W\0t	 
++|\x04¡\x01\x01\0d\0S\0t	 
++|\x04¡\x01\x01\0w\0)\x04N©\x01Ú\x03dirF©\x03Ú\aprogramr\x1e\0\0\0Ú\vinteractive)\vÚ\bpatoolibÚ\x04utilÚ\x06tmpdirr\x03\0\0\0Ú\x05chdirÚ\x0fextract_archiver*\0\0\0Ú\x17check_extracted_archiver\x1f\0\0\0Ú\x06shutilÚ\x06rmtree)\ar\x18\0\0\0r&\0\0\0r\x12\0\0\0r\x1e\0\0\0r.\0\0\0Ú\x06olddirÚ\x06outputr\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0r$\0\0\0H\0\0\0s \0\0\0\x0e\x02\x02\x01\f\x01\x02\x01\x14\x01\x04\x01\x0e\x01\x02€\x04\x02
++\x01\x02€\x04ÿ\f\x01\x02ÿ\x02€\x1a\x03z\x1cArchiveTest._archive_extractc\x04\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\x06\0\0\0C\0\0\0sÂ\0\0\0|\x03t\0j\x01k\x02r |\0 \x02|\x02d\x01¡\x02\x01\0|\0 \x03|\x02d\x01¡\x02\x01\0t\x04j\x05 \x06|\x02d\x02¡\x02}\x04|\0 \a|\x04d\x02¡\x02\x01\0d\0S\0|\x03t\0j\bk\x02r>t	t\x04 
++¡\0ƒ\x01}\x05t\x04j\x05 \vt\fj\r \x0e|\x05|\x01¡\x02¡\x01}\x06|\0 \a|\x02|\x06¡\x02\x01\0d\0S\0|\x03t\0j\x0fk\x02r_t\x04j\x05 \x06|\x02d\x02¡\x02}\x04|\0 \a|\x04d\x02¡\x02\x01\0t\x04j\x05 \x06|\x02d\x03¡\x02}\a|\0 \a|\ad\x03¡\x02\x01\0d\0S\0d\0S\0)\x04NÚ\x01tú\x05t.txtú\x06t2.txt)\x10r\x06\0\0\0r\f\0\0\0Ú\vassertEqualÚ\x0fcheck_directoryr\x1f\0\0\0r \0\0\0r!\0\0\0Ú\x0echeck_textfiler\r\0\0\0Ú\x19get_nonexisting_directoryÚ\x06getcwdÚ\bbasenamer,\0\0\0r-\0\0\0Ú\x12get_single_outfiler\x0e\0\0\0)\br\x18\0\0\0r&\0\0\0r5\0\0\0r\x12\0\0\0Z\atxtfileZ\x03nedZ\x0fexpected_outputZ\btxtfile2r\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0r1\0\0\0W\0\0\0s\x1e\0\0\0
++\x01\f\x02\f\x01\x0e\x01\x10\x01
++\x01\f\x02\x16\x01\x10\x01
++\x01\x0e\x01\f\x01\x0e\x01\x10\x01\x04üz#ArchiveTest.check_extracted_archivec\x03\0\0\0\0\0\0\0\0\0\0\0\x03\0\0\0\x05\0\0\0C\0\0\0s,\0\0\0|\0 \0t\x01j\x02 \x03|\x01¡\x01|\x01¡\x02\x01\0|\0 \x04t\x01j\x02 \x05|\x01¡\x01|\x02¡\x02\x01\0d\x01S\0)\x02z\x1cCheck that directory exists.N)\x06r"\0\0\0r\x1f\0\0\0r \0\0\0Ú\x05isdirr9\0\0\0r>\0\0\0)\x03r\x18\0\0\0Ú\adirnameÚ\fexpectednamer\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0r:\0\0\0i\0\0\0s\x04\0\0\0\x14\x02\x18\x01z^[ArchiveTest.check_directoryc\x03\0\0\0\0\0\0\0\0\0\0\0\x03\0\0\0\x05\0\0\0C\0\0\0s@\0\0\0|\0 \0t\x01j\x02 \x03|\x01¡\x01t\x04|\x01ƒ\x01¡\x02\x01\0|\0 \x05t\x01j\x02 \x06|\x01¡\x01|\x02¡\x02\x01\0|\0 \x05t\a|\x01ƒ\x01t\b¡\x02\x01\0d\x01S\0)\x02z7Check that filename exists and has the default content.N)	r"\0\0\0r\x1f\0\0\0r \0\0\0Ú\x06isfileÚ\x04reprr9\0\0\0r>\0\0\0Ú\x0fget_filecontentÚ\x0fTextFileContent)\x03r\x18\0\0\0r\x19\0\0\0rB\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0r;\0\0\0n\0\0\0s\x06\0\0\0\x18\x02\x14\x01\x14\x01z\x1aArchiveTest.check_textfilec\x02\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0\a\0\0\0C\0\0\0ó0\0\0\0t\0j\x01 \x02t\x03|\x01¡\x02}\x02d\x01D\0]\f}\x03t\x04j\x05|\x02|\0j\x06|\x03d\x02d\x03\x04\x01\0q	d\x04S\0)\x05z\x15Test archive listing.©\x04éÿÿÿÿr\x01\0\0\0r\x1d\0\0\0r\x02\0\0\0Fr)\0\0\0N)\ar\x1f\0\0\0r \0\0\0r!\0\0\0r\x04\0\0\0r,\0\0\0Ú\flist_archiver*\0\0\0©\x04r\x18\0\0\0r\x19\0\0\0r&\0\0\0r\x1e\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0r\x13\0\0\0t\0\0\0ó\b\0\0\0\x0e\x02\b\x01\x16\x01\x04ÿz\x18ArchiveTest.archive_listc\x02\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0\a\0\0\0C\0\0\0rG\0\0\0)\x05z\x15Test archive testing.rH\0\0\0Fr)\0\0\0N)\ar\x1f\0\0\0r \0\0\0r!\0\0\0r\x04\0\0\0r,\0\0\0Ú\ftest_archiver*\0\0\0rK\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0r\x15\0\0\0z\0\0\0rL\0\0\0z\x18ArchiveTest.archive_testc\x04\0\0\0\0\0\0\0\0\0\0\0\x06\0\0\0	\0\0\0C\0\0\0sš\0\0\0|\x02d\x01u\0r"|\x03t\0j\x01k\x02r\fd\x02}\x02n\x16|\x03t\0j\x02k\x02r\x14d\x03}\x02n\x0e|\x03t\0j\x03k\x02r\x1cd\x04}\x02n\x06t\x04d\x05|\x03\x16\0ƒ\x01‚\x01t\x05j\x06 \at\b¡\x01}\x04z^[d\x06D\0]\f}\x05|\0j	|\x01|\x02|\0j
++|\x05d\a\x04\x01\0q+W\0|\x04rBt\v \a|\x04¡\x01\x01\0d\x01S\0d\x01S\0|\x04rLt\v \a|\x04¡\x01\x01\0w\0w\0)\bz\x16Test archive creation.N)\x01r6\0\0\0)\x01r7\0\0\0)\x02r7\0\0\0r8\0\0\0z\x16invalid check value %rrH\0\0\0)\x02r*\0\0\0r\x1e\0\0\0)\fr\x06\0\0\0r\f\0\0\0r\r\0\0\0r\x0e\0\0\0Ú
++ValueErrorr,\0\0\0r-\0\0\0r/\0\0\0r\x04\0\0\0Ú\x0f_archive_creater*\0\0\0r\x1f\0\0\0)\x06r\x18\0\0\0r&\0\0\0Ú\bsrcfilesr\x12\0\0\0r4\0\0\0r\x1e\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0r\x17\0\0\0€\0\0\0s$\0\0\0\b\x02
++\x01\x06\x01
++\x01\x06\x01
++\x01\x06\x01\f\x02\f\x01\x02\x01\b\x03\x16\x01\x02ÿ\x04\x03\x0e\x01\bÿ\f\x01\x02ÿz\x1aArchiveTest.archive_createc\x05\0\0\0\0\0\0\0\0\0\0\0\a\0\0\0	\0\0\0C\0\0\0s¼\0\0\0|\x02D\0]\x14}\x05|\0 \0t\x01j\x02 \x03|\x05¡\x01¡\x01\x01\0|\0 \x04t\x01j\x02 \x05|\x05¡\x01¡\x01\x01\0q\x02t\x06j\aj\bt	d\x01\x01}\x06z9t\x01j\x02 
++|\x06|\x01¡\x02}\x01|\0 \x04t\x01j\x02 \x03|\x01¡\x01d\x02|\x01\x16\0¡\x02\x01\0t\x06j\v|\x01|\x02|\x04d\x03|\x03d\x04\x05\x01\0|\0 \x04t\x01j\x02 \f|\x01¡\x01¡\x01\x01\0|\0 \r|\x01¡\x01\x01\0|\0 \x0e|\x01|\x02¡\x02\x01\0W\0t\x0f \x10|\x06¡\x01\x01\0d\x05S\0t\x0f \x10|\x06¡\x01\x01\0w\0)\x06z\x1dCreate archive from filename.r'\0\0\0r\x1c\0\0\0F)\x03r\x1e\0\0\0r+\0\0\0r*\0\0\0N)\x11Ú\vassertFalser\x1f\0\0\0r \0\0\0r#\0\0\0r"\0\0\0Ú\x06existsr,\0\0\0r-\0\0\0r.\0\0\0r\x03\0\0\0r!\0\0\0Ú\x0ecreate_archiverC\0\0\0Ú\x1fcheck_created_archive_with_testÚ\x1fcheck_created_archive_with_diffr2\0\0\0r3\0\0\0)\ar\x18\0\0\0r&\0\0\0rP\0\0\0r*\0\0\0r\x1e\0\0\0Ú\asrcfiler.\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0rO\0\0\0•\0\0\0s\x18\0\0\0\b\x02\x12\x01\x14\x01\x0e\x02\x02\x01\x0e\x01\x18\x01\x14\x01\x12\x01
++\x01\x0e\x01\x1a\x02z^[ArchiveTest._archive_createc\x02\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0\x04\0\0\0C\0\0\0s \0\0\0t\0j\x01}\x02|\0j\x02}\x03|\0j\x02d\x01v\0r\x0ed\x02}\x03n:|\0j\x02d\x03k\x02r\x16d\x04}\x03n2|\0j\x02d\x05k\x02r\x1ed\x06}\x03n*|\0j\x02d\ak\x02r&d\b}\x03n"|\0j\x02d	v\0r1d
++}\x03t\0j\x03}\x02n\x17|\0j\x02d\vk\x02r9d\f}\x03n\x0f|\0j\x02d\rk\x02rAd\x0e}\x03n\a|\0j\x02d\x0fk\x02rHd\0S\0|\x02|\x01|\x03d\x10\x02\x01\0d\0S\0)\x11N)\x02Ú\bcompressÚ\apy_gzipÚ\x04gzipÚ\x06py_bz2Ú\x05bzip2Ú\apy_lzmaÚ\x02xzÚ\x03zipÚ\x05unzip)\x02Ú\x04rzipÚ\ashortenÚ\apy_echoÚ\x04lcabÚ
++cabextractÚ\vgenisoimageÚ\x027zÚ\x04shar)\x01r*\0\0\0)\x04r,\0\0\0rM\0\0\0r*\0\0\0rJ\0\0\0)\x04r\x18\0\0\0r&\0\0\0Ú\acommandr*\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0rT\0\0\0¦\0\0\0s(\0\0\0\x06\x01\x06\x01
++\x02\x06\x01
++\x01\x06\x01
++\x01\x06\x01
++\x01\x06\x01
++\x01\x04\x01\b\x01
++\x01\x06\x01
++\x01\x06\x01
++\x01\x04\x01\x10\x01z+ArchiveTest.check_created_archive_with_testc\x03\0\0\0\0\0\0\0\0\0\0\0\v\0\0\0	\0\0\0C\0\0\0sD\x01\0\0t\0j\x01 \x02d\x01¡\x01}\x03|\x03s
++d\x02S\0|\0j\x03}\x04|\0j\x03d\x03k\x02r\x15d\x04}\x04n\x1f|\0j\x03d\x05k\x02r\x1dd\x06}\x04n\x17|\0j\x03d\ak\x02r%d\b}\x04n\x0f|\0j\x03d	k\x02r-d
++}\x04n\a|\0j\x03d\vk\x02r4d\f}\x04t\0j\x01j\x04t\x05d\r\x01}\x05z`t\0j\x01 \x06|\x05¡\x01}\x06zHt\0j\a|\x01|\x04d\x0ed\x0f\x03}\at\b|\x02ƒ\x01d\x10k\x02ret	j
++ \vt\f|\x02d\x11\x19\0¡\x02}\bt\0j\x01 \r|\x03d\x12|\b|\ag\x04¡\x01\x01\0n\x1d|\x02D\0]\x1a}	t	j
++ \vt\f|	¡\x02}\bt	j
++ \v|\a|	¡\x02}
++t\0j\x01 \r|\x03d\x12|\b|
++g\x04¡\x01\x01\0qgW\0|\x06rŠt	 \x06|\x06¡\x01\x01\0n	|\x06r“t	 \x06|\x06¡\x01\x01\0w\0w\0W\0t\x0e \x0f|\x05¡\x01\x01\0d\x02S\0t\x0e \x0f|\x05¡\x01\x01\0w\0)\x13z7Extract created archive again and compare the contents.Ú\x04diffNrW\0\0\0rY\0\0\0r^\0\0\0r_\0\0\0rc\0\0\0rd\0\0\0rg\0\0\0Ú\x06unsharre\0\0\0rf\0\0\0r'\0\0\0F)\x02r*\0\0\0r+\0\0\0r\x1d\0\0\0r\x01\0\0\0z\x04-urN)\x10r,\0\0\0r-\0\0\0Ú\ffind_programr*\0\0\0r.\0\0\0r\x03\0\0\0r/\0\0\0r0\0\0\0r%\0\0\0r\x1f\0\0\0r \0\0\0r!\0\0\0r\x04\0\0\0Ú\vrun_checkedr2\0\0\0r3\0\0\0)\vr\x18\0\0\0r&\0\0\0rP\0\0\0ri\0\0\0r*\0\0\0r.\0\0\0r4\0\0\0r5\0\0\0Ú\x06sourcerV\0\0\0Ú\x06targetr\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0rU\0\0\0½\0\0\0sF\0\0\0\f\x03\x04\x01\x04\x01\x06\x01
++\x02\x06\x01
++\x01\x06\x01
++\x01\x06\x01
++\x01\x06\x01
++\x01\x04\x01\x0e\x01\x02\x01\f\x01\x02\x01\x10\x01\f\x01\x12\x01\x16\x01\b\x02\x0e\x01\x0e\x01\x16\x01\x02€\x04\x02
++\x01\x02€\x04ÿ\f\x01\x02ÿ\x02€\x1a\x03z+ArchiveTest.check_created_archive_with_diff)\x01r\x01\0\0\0)\x02Nr\x01\0\0\0)\x13r\b\0\0\0r	\0\0\0r
++\0\0\0r\v\0\0\0r*\0\0\0r^[\0\0\0r\x06\0\0\0r\f\0\0\0r\x16\0\0\0r$\0\0\0r1\0\0\0r:\0\0\0r;\0\0\0r\x13\0\0\0r\x15\0\0\0r\x17\0\0\0rO\0\0\0rT\0\0\0rU\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0r\x11\0\0\0/\0\0\0s\x1e\0\0\0\b\0\x04\x01\x04\x03\b\x02\x0e
++
++	\b\x0f\b\x12\b\x05\b\x06\b\x06\x10\x06
++\x15\b\x11\f\x17r\x11\0\0\0c\x01\0\0\0\0\0\0\0\0\0\0\0\x02\0\0\0\b\0\0\0C\0\0\0s4\0\0\0t\0|\0ƒ\x01\f}\x01|\x01 \x01¡\0W\0\x02\0d\x01\x04\0\x04\0ƒ\x03\x01\0S\01\0s\x13w\x01\x01\0\x01\0\x01\0Y\0\x01\0d\x01S\0)\x02z\x16Get file data as text.N)\x02Ú\x04openÚ\x04read)\x02r\x19\0\0\0Ú\x02for\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0rE\0\0\0ã\0\0\0s\x06\0\0\0
++\x02\x06\x01$ÿrE\0\0\0c\x01\0\0\0\0\0\0\0\0\0\0\0\x02\0\0\0\x04\0\0\0C\0\0\0sJ\0\0\0t\0j\x01 \x02|\0d\x01¡\x02}\x01t\0j\x01 \x03|\x01¡\x01r#|\x01d\x027\0}\x01t\x04|\x01ƒ\x01d\x03k\x04r\x1dt\x05d\x04|\0\x16\0ƒ\x01‚\x01t\0j\x01 \x03|\x01¡\x01s\r|\x01S\0)\x06z>Note: this is _not_ intended to be used to create a directory.Ú\x03fooÚ\x01aéd\0\0\0z/could not construct unique directory name at %rN)\x06r\x1f\0\0\0r \0\0\0r!\0\0\0rR\0\0\0r%\0\0\0rN\0\0\0)\x02r\x03\0\0\0Ú\x01dr\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0r<\0\0\0é\0\0\0s\x0e\0\0\0\x0e\x02\f\x01\b\x01\f\x01\f\x02\fü\x04\x05r<\0\0\0)\rÚ\bunittestr\x1f\0\0\0r2\0\0\0r,\0\0\0Ú\0r\x03\0\0\0r\x04\0\0\0rF\0\0\0r\x06\0\0\0Ú\bTestCaser\x11\0\0\0rE\0\0\0r<\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0Ú\b<module>\x01\0\0\0s\x16\0\0\0\b\x0f\b\x01\b\x01\b\x01\x10\x01\x04\x03\x0e\x02\x12\x16\0\x7f\b5\f\x06
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/tests/archives/__pycache__/test_7z.cpython-310-pytest-6.2.5.pyc patool-upstream-1.12-patched/tests/archives/__pycache__/test_7z.cpython-310-pytest-6.2.5.pyc
+--- patool-upstream-1.12/tests/archives/__pycache__/test_7z.cpython-310-pytest-6.2.5.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/tests/archives/__pycache__/test_7z.cpython-310-pytest-6.2.5.pyc	2021-12-02 22:23:10.576832285 +0100
+@@ -0,0 +1,79 @@
++o
++\0\0\0\0šM›V}\x13\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0sN\0\0\0d\0d\x01l\0Z\x01d\0d\x01l\x02m\x03\x02\0\x01\0m\x04Z\x05\x01\0d\x02d\x03l\x06m\aZ\am\bZ\b\x01\0d\x04d\x05l\x06m	Z	m
++Z
++\x01\0G\0d\x06d\a„\0d\ae\aƒ\x03Z\vd\x01S\0)\bé\0\0\0\0Né\x01\0\0\0)\x02Ú\vArchiveTestÚ\aContenté\x02\0\0\0)\x02Ú\rneeds_programÚ\vneeds_codecc\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0sd\0\0\0e\0Z\x01d\0Z\x02d\x01Z\x03e\x04e\x03ƒ\x01d\x02d\x03„\0ƒ\x01Z\x05e\x06e\x03d\x04ƒ\x02d\x05d\x06„\0ƒ\x01Z\ae\x04d\aƒ\x01e\x04e\x03ƒ\x01d\bd	„\0ƒ\x01ƒ\x01Z\be\x04d\aƒ\x01e\x06e\x03d\x04ƒ\x02d
++d\v„\0ƒ\x01ƒ\x01Z	d\fS\0)\rÚ\x06Test7zÚ\x027zc\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0sì\x01\0\0|\0 \0d\x01¡\x01\x01\0|\0 \0d\x02¡\x01\x01\0|\0 \0d\x03¡\x01\x01\0|\0 \0d\x04¡\x01\x01\0|\0j\0d\x05t\x01j\x02d\x06\x02\x01\0|\0 \x03d\a¡\x01\x01\0|\0 \x03d\b¡\x01\x01\0|\0 \x03d	¡\x01\x01\0|\0 \x03d
++¡\x01\x01\0|\0 \x03d\v¡\x01\x01\0|\0 \x03d\f¡\x01\x01\0|\0 \x03d\r¡\x01\x01\0|\0 \x03d\x0e¡\x01\x01\0|\0 \x03d\x0f¡\x01\x01\0|\0 \x03d\x10¡\x01\x01\0|\0 \x03d\x11¡\x01\x01\0|\0 \x03d\x12¡\x01\x01\0|\0j\x04d\at\x01j\x02d\x06\x02\x01\0|\0j\x04d\bt\x01j\x02d\x06\x02\x01\0|\0j\x04d	t\x01j\x02d\x06\x02\x01\0|\0j\x04d
++d\0d\x06\x02\x01\0|\0j\x04d\vt\x01j\x02d\x06\x02\x01\0|\0 \x04d\f¡\x01\x01\0|\0 \x04d\r¡\x01\x01\0|\0 \x04d\x0e¡\x01\x01\0|\0j\x04d\x0fd\0d\x06\x02\x01\0|\0j\x04d\x10d\0d\x06\x02\x01\0|\0 \x04d\x11¡\x01\x01\0|\0j\x04d\x12d\0d\x06\x02\x01\0|\0 \x05d\a¡\x01\x01\0|\0 \x05d\b¡\x01\x01\0|\0 \x05d	¡\x01\x01\0|\0 \x05d
++¡\x01\x01\0|\0 \x05d\v¡\x01\x01\0|\0 \x05d\f¡\x01\x01\0|\0 \x05d\r¡\x01\x01\0|\0 \x05d\x0e¡\x01\x01\0|\0 \x05d\x0f¡\x01\x01\0|\0 \x05d\x10¡\x01\x01\0|\0 \x05d\x11¡\x01\x01\0|\0 \x05d\x12¡\x01\x01\0|\0j\x06d\at\x01j\x02d\x06\x02\x01\0|\0j\x06d\bt\x01j\x02d\x06\x02\x01\0d\0S\0)\x13Nz\x05t .7zz\x06t .cb7z\x05t.zipz\x05t.cbzz\bt.txt.xz©\x01Ú\x05checkz\bt.txt.gzz	t.txt.bz2z
++t.txt.lzmaz\x05t.jarz\at.txt.Zz\x05t.cabz\x05t.arjz\x06t.cpioz\x05t.rpmz\x05t.debz\x05t.isoz\x05t.vhd)\aÚ\x10archive_commandsr\x04\0\0\0Ú
++SinglefileÚ\farchive_listÚ\x0farchive_extractÚ\farchive_testÚ\x0earchive_create©\x01Ú\x04self©\0r\x14\0\0\0ú8/builddir/patool-upstream-1.12/tests/archives/test_7z.pyÚ\atest_7z\x17\0\0\0sV\0\0\0
++\x02
++\x01
++\x01
++\x01\x10\x01
++\x01
++\x01
++\x01
++\x01
++\x01
++\x01
++\x01
++\x01
++\x01
++\x01
++\x01
++\x01\x10\x01\x10\x01\x10\x01\x0e\x01\x10\x01
++\x01
++\x01
++\x01\x0e\x01\x0e\x01
++\x01\x0e\x01
++\x01
++\x01
++\x01
++\x01
++\x01
++\x01
++\x01
++\x01
++\x01
++\x01
++\x01
++\x01\x10\x01\x14\x01z\x0eTest7z.test_7zÚ\x03rarc\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x03\0\0\0C\0\0\0ó"\0\0\0|\0 \0d\x01¡\x01\x01\0|\0 \x01d\x01¡\x01\x01\0|\0 \x02d\x01¡\x01\x01\0d\0S\0)\x02Nz\x05t.rar©\x03r\x0e\0\0\0r\x0f\0\0\0r\x10\0\0\0r\x12\0\0\0r\x14\0\0\0r\x14\0\0\0r\x15\0\0\0Ú\vtest_7z_rarE\0\0\0s\x06\0\0\0
++\x03
++\x01\x0e\x01z\x12Test7z.test_7z_rarÚ\x04filec\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x05\0\0\0C\0\0\0s–\x01\0\0|\0j\0d\x01d\x02d\x03\x02\x01\0|\0j\0d\x04d\x02d\x03\x02\x01\0|\0j\0d\x05d\x02d\x03\x02\x01\0|\0j\0d\x06d\x02d\x03\x02\x01\0|\0j\0d\ad\x02t\x01j\x02d\b\x03\x01\0|\0 \x03d	¡\x01\x01\0|\0 \x03d
++¡\x01\x01\0|\0 \x03d\v¡\x01\x01\0|\0 \x03d\f¡\x01\x01\0|\0 \x03d\r¡\x01\x01\0|\0 \x03d\x0e¡\x01\x01\0|\0 \x03d\x0f¡\x01\x01\0|\0 \x03d\x10¡\x01\x01\0|\0 \x03d\x11¡\x01\x01\0|\0 \x03d\x12¡\x01\x01\0|\0j\x04d	d\0d\x13\x02\x01\0|\0j\x04d
++t\x01j\x02d\x13\x02\x01\0|\0j\x04d\vd\0d\x13\x02\x01\0|\0j\x04d\ft\x01j\x02d\x13\x02\x01\0|\0 \x04d\r¡\x01\x01\0|\0 \x04d\x0e¡\x01\x01\0|\0 \x04d\x0f¡\x01\x01\0|\0j\x04d\x10d\0d\x13\x02\x01\0|\0j\x04d\x11d\0d\x13\x02\x01\0|\0 \x04d\x12¡\x01\x01\0|\0 \x05d	¡\x01\x01\0|\0 \x05d
++¡\x01\x01\0|\0 \x05d\v¡\x01\x01\0|\0 \x05d\f¡\x01\x01\0|\0 \x05d\r¡\x01\x01\0|\0 \x05d\x0e¡\x01\x01\0|\0 \x05d\x0f¡\x01\x01\0|\0 \x05d\x10¡\x01\x01\0|\0 \x05d\x11¡\x01\x01\0|\0 \x05d\x12¡\x01\x01\0d\0S\0)\x14Nz\bt.7z.fooT)\x01Ú\vskip_createz	t.cb7.fooz	t.zip.fooz	t.cbz.fooz\ft.txt.xz.foo)\x02r\x1c\0\0\0r\v\0\0\0z\ft.txt.gz.fooz\rt.txt.bz2.fooz	t.jar.fooz\vt.txt.Z.fooz	t.cab.fooz	t.arj.fooz
++t.cpio.fooz	t.rpm.fooz	t.deb.fooz	t.iso.foor
++\0\0\0)\x06r\f\0\0\0r\x04\0\0\0r\r\0\0\0r\x0e\0\0\0r\x0f\0\0\0r\x10\0\0\0r\x12\0\0\0r\x14\0\0\0r\x14\0\0\0r\x15\0\0\0Ú\ftest_7z_fileL\0\0\0sF\0\0\0\x0e\x03\x0e\x01\x0e\x01\x0e\x01\x12\x01
++\x01
++\x01
++\x01
++\x01
++\x01
++\x01
++\x01
++\x01
++\x01
++\x01\x0e\x01\x10\x01\x0e\x01\x10\x01
++\x01
++\x01
++\x01\x0e\x01\x0e\x01
++\x01
++\x01
++\x01
++\x01
++\x01
++\x01
++\x01
++\x01
++\x01
++\x01\x0e\x01z\x13Test7z.test_7z_filec\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x03\0\0\0C\0\0\0r\x18\0\0\0)\x02Nz	t.rar.foor\x19\0\0\0r\x12\0\0\0r\x14\0\0\0r\x14\0\0\0r\x15\0\0\0Ú\x10test_7z_rar_files\0\0\0s\x06\0\0\0
++\x04
++\x01\x0e\x01z\x17Test7z.test_7z_rar_fileN)
++Ú\b__name__Ú
++__module__Ú\f__qualname__Ú\aprogramr\x06\0\0\0r\x16\0\0\0r\a\0\0\0r\x1a\0\0\0r\x1d\0\0\0r\x1e\0\0\0r\x14\0\0\0r\x14\0\0\0r\x14\0\0\0r\x15\0\0\0r\b\0\0\0\x13\0\0\0s\x18\0\0\0\b\0\x04\x02\x06\x02
++\x01\b-
++\x01\x06\x06\x06\x01\f\x01\x06%\b\x01\x10\x01r\b\0\0\0)\fÚ\bbuiltinsÚ\f@py_builtinsÚ\x19_pytest.assertion.rewriteÚ	assertionÚ\arewriteÚ
++@pytest_arÚ\0r\x03\0\0\0r\x04\0\0\0r\x06\0\0\0r\a\0\0\0r\b\0\0\0r\x14\0\0\0r\x14\0\0\0r\x14\0\0\0r\x15\0\0\0Ú\b<module>\x01\0\0\0s\x06\0\0\0*\x0f\x10\x01\x14\x02
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/tests/archives/__pycache__/test_7za.cpython-310-pytest-6.2.5.pyc patool-upstream-1.12-patched/tests/archives/__pycache__/test_7za.cpython-310-pytest-6.2.5.pyc
+--- patool-upstream-1.12/tests/archives/__pycache__/test_7za.cpython-310-pytest-6.2.5.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/tests/archives/__pycache__/test_7za.cpython-310-pytest-6.2.5.pyc	2021-12-02 22:23:10.576832285 +0100
+@@ -0,0 +1,38 @@
++o
++\0\0\0\0šM›Vr\v\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0sJ\0\0\0d\0d\x01l\0Z\x01d\0d\x01l\x02m\x03\x02\0\x01\0m\x04Z\x05\x01\0d\x02d\x03l\x06m\aZ\am\bZ\b\x01\0d\x04d\x05l\x06m	Z	\x01\0G\0d\x06d\a„\0d\ae\aƒ\x03Z
++d\x01S\0)\bé\0\0\0\0Né\x01\0\0\0)\x02Ú\vArchiveTestÚ\aContenté\x02\0\0\0)\x01Ú\rneeds_programc\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0s8\0\0\0e\0Z\x01d\0Z\x02d\x01Z\x03e\x04e\x03ƒ\x01d\x02d\x03„\0ƒ\x01Z\x05e\x04d\x04ƒ\x01e\x04e\x03ƒ\x01d\x05d\x06„\0ƒ\x01ƒ\x01Z\x06d\aS\0)\bÚ\aTest7zaÚ\x037zac\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0s\x02\x01\0\0|\0 \0d\x01¡\x01\x01\0|\0 \0d\x02¡\x01\x01\0|\0 \0d\x03¡\x01\x01\0|\0 \0d\x04¡\x01\x01\0|\0 \x01d\x05¡\x01\x01\0|\0 \x01d\x06¡\x01\x01\0|\0 \x01d\a¡\x01\x01\0|\0 \x01d\b¡\x01\x01\0|\0 \x01d	¡\x01\x01\0|\0 \x01d
++¡\x01\x01\0|\0j\x02d\x05t\x03j\x04d\v\x02\x01\0|\0j\x02d\x06t\x03j\x04d\v\x02\x01\0|\0j\x02d\ad\0d\v\x02\x01\0|\0j\x02d\bt\x03j\x04d\v\x02\x01\0|\0 \x02d	¡\x01\x01\0|\0 \x05d\x05¡\x01\x01\0|\0 \x05d\x06¡\x01\x01\0|\0 \x05d\a¡\x01\x01\0|\0 \x05d\b¡\x01\x01\0|\0 \x05d	¡\x01\x01\0|\0j\x06d\x05t\x03j\x04d\v\x02\x01\0|\0j\x06d\x06t\x03j\x04d\v\x02\x01\0d\0S\0)\fNz\x05t .7zz\x06t .cb7z\x05t.zipz\x05t.cbzz\bt.txt.gzz	t.txt.bz2z\x05t.jarz\at.txt.Zz\x05t.cabz\x05t.rpm©\x01Ú\x05check)\aÚ\x10archive_commandsÚ\farchive_listÚ\x0farchive_extractr\x04\0\0\0Ú
++SinglefileÚ\farchive_testÚ\x0earchive_create©\x01Ú\x04self©\0r\x13\0\0\0ú9/builddir/patool-upstream-1.12/tests/archives/test_7za.pyÚ\vtest_p7azip\x17\0\0\0s,\0\0\0
++\x02
++\x01
++\x01
++\x01
++\x01
++\x01
++\x01
++\x01
++\x01
++\x01\x10\x01\x10\x01\x0e\x01\x10\x01
++\x01
++\x01
++\x01
++\x01
++\x01
++\x01\x10\x01\x14\x01z\x13Test7za.test_p7azipÚ\x04filec\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0sð\0\0\0|\0j\0d\x01d\x02d\x03\x02\x01\0|\0j\0d\x04d\x02d\x03\x02\x01\0|\0j\0d\x05d\x02d\x03\x02\x01\0|\0j\0d\x06d\x02d\x03\x02\x01\0|\0 \x01d\a¡\x01\x01\0|\0 \x01d\b¡\x01\x01\0|\0 \x01d	¡\x01\x01\0|\0 \x01d
++¡\x01\x01\0|\0 \x01d\v¡\x01\x01\0|\0 \x01d\f¡\x01\x01\0|\0j\x02d\ad\0d\r\x02\x01\0|\0j\x02d\bt\x03j\x04d\r\x02\x01\0|\0j\x02d	d\0d\r\x02\x01\0|\0j\x02d
++t\x03j\x04d\r\x02\x01\0|\0 \x02d\v¡\x01\x01\0|\0 \x05d\a¡\x01\x01\0|\0 \x05d\b¡\x01\x01\0|\0 \x05d	¡\x01\x01\0|\0 \x05d
++¡\x01\x01\0|\0 \x05d\v¡\x01\x01\0d\0S\0)\x0eNz\bt.7z.fooT)\x01Ú\vskip_createz	t.cb7.fooz	t.zip.fooz	t.cbz.fooz\ft.txt.gz.fooz\rt.txt.bz2.fooz	t.jar.fooz\vt.txt.Z.fooz	t.cab.fooz	t.rpm.foor	\0\0\0)\x06r\v\0\0\0r\f\0\0\0r\r\0\0\0r\x04\0\0\0r\x0e\0\0\0r\x0f\0\0\0r\x11\0\0\0r\x13\0\0\0r\x13\0\0\0r\x14\0\0\0Ú\rtest_7za_file0\0\0\0s(\0\0\0\x0e\x03\x0e\x01\x0e\x01\x0e\x01
++\x01
++\x01
++\x01
++\x01
++\x01
++\x01\x0e\x01\x10\x01\x0e\x01\x10\x01
++\x01
++\x01
++\x01
++\x01
++\x01\x0e\x01z\x15Test7za.test_7za_fileN)\aÚ\b__name__Ú
++__module__Ú\f__qualname__Ú\aprogramr\x06\0\0\0r\x15\0\0\0r\x18\0\0\0r\x13\0\0\0r\x13\0\0\0r\x13\0\0\0r\x14\0\0\0r\a\0\0\0\x13\0\0\0s\x0e\0\0\0\b\0\x04\x02\x06\x02
++\x01\x06\x18\x06\x01\x10\x01r\a\0\0\0)\vÚ\bbuiltinsÚ\f@py_builtinsÚ\x19_pytest.assertion.rewriteÚ	assertionÚ\arewriteÚ
++@pytest_arÚ\0r\x03\0\0\0r\x04\0\0\0r\x06\0\0\0r\a\0\0\0r\x13\0\0\0r\x13\0\0\0r\x13\0\0\0r\x14\0\0\0Ú\b<module>\x01\0\0\0s\x06\0\0\0*\x0f\f\x01\x14\x02
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/tests/archives/__pycache__/test_7zr.cpython-310-pytest-6.2.5.pyc patool-upstream-1.12-patched/tests/archives/__pycache__/test_7zr.cpython-310-pytest-6.2.5.pyc
+--- patool-upstream-1.12/tests/archives/__pycache__/test_7zr.cpython-310-pytest-6.2.5.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/tests/archives/__pycache__/test_7zr.cpython-310-pytest-6.2.5.pyc	2021-12-02 22:23:10.576832285 +0100
+@@ -0,0 +1,8 @@
++o
++\0\0\0\0šM›V~\x04\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0sF\0\0\0d\0d\x01l\0Z\x01d\0d\x01l\x02m\x03\x02\0\x01\0m\x04Z\x05\x01\0d\x02d\x03l\x06m\aZ\a\x01\0d\x04d\x05l\x06m\bZ\b\x01\0G\0d\x06d\a„\0d\ae\aƒ\x03Z	d\x01S\0)\bé\0\0\0\0Né\x01\0\0\0)\x01Ú\vArchiveTesté\x02\0\0\0)\x01Ú\rneeds_programc\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0s8\0\0\0e\0Z\x01d\0Z\x02d\x01Z\x03e\x04e\x03ƒ\x01d\x02d\x03„\0ƒ\x01Z\x05e\x04d\x04ƒ\x01e\x04e\x03ƒ\x01d\x05d\x06„\0ƒ\x01ƒ\x01Z\x06d\aS\0)\bÚ\aTest7zrÚ\x037zrc\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x03\0\0\0C\0\0\0s\x18\0\0\0|\0 \0d\x01¡\x01\x01\0|\0 \0d\x02¡\x01\x01\0d\0S\0)\x03Nz\x05t .7zz\x06t .cb7©\x01Ú\x10archive_commands©\x01Ú\x04self©\0r\f\0\0\0ú9/builddir/patool-upstream-1.12/tests/archives/test_7zr.pyÚ\btest_7zr\x17\0\0\0s\x04\0\0\0
++\x02\x0e\x01z\x10Test7zr.test_7zrÚ\x04filec\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0s \0\0\0|\0j\0d\x01d\x02d\x03\x02\x01\0|\0j\0d\x04d\x02d\x03\x02\x01\0d\0S\0)\x05Nz\bt.7z.fooT)\x01Ú\vskip_createz	t.cb7.foor\b\0\0\0r
++\0\0\0r\f\0\0\0r\f\0\0\0r\r\0\0\0Ú\ftest_7z_file\x1c\0\0\0s\x04\0\0\0\x0e\x03\x12\x01z\x14Test7zr.test_7z_fileN)\aÚ\b__name__Ú
++__module__Ú\f__qualname__Ú\aprogramr\x05\0\0\0r\x0e\0\0\0r\x11\0\0\0r\f\0\0\0r\f\0\0\0r\f\0\0\0r\r\0\0\0r\x06\0\0\0\x13\0\0\0s\x0e\0\0\0\b\0\x04\x02\x06\x02
++\x01\x06\x04\x06\x01\x10\x01r\x06\0\0\0)
++Ú\bbuiltinsÚ\f@py_builtinsÚ\x19_pytest.assertion.rewriteÚ	assertionÚ\arewriteÚ
++@pytest_arÚ\0r\x03\0\0\0r\x05\0\0\0r\x06\0\0\0r\f\0\0\0r\f\0\0\0r\f\0\0\0r\r\0\0\0Ú\b<module>\x01\0\0\0s\x06\0\0\0&\x0f\f\x01\x14\x02
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/tests/archives/__pycache__/test_ar.cpython-310-pytest-6.2.5.pyc patool-upstream-1.12-patched/tests/archives/__pycache__/test_ar.cpython-310-pytest-6.2.5.pyc
+--- patool-upstream-1.12/tests/archives/__pycache__/test_ar.cpython-310-pytest-6.2.5.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/tests/archives/__pycache__/test_ar.cpython-310-pytest-6.2.5.pyc	2021-12-02 22:23:10.576832285 +0100
+@@ -0,0 +1,7 @@
++o
++\0\0\0\0šM›V\x04\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0sN\0\0\0d\0d\x01l\0Z\x01d\0d\x01l\x02m\x03\x02\0\x01\0m\x04Z\x05\x01\0d\x02d\x03l\x06m\aZ\am\bZ\b\x01\0d\x04d\x05l\x06m	Z	m
++Z
++\x01\0G\0d\x06d\a„\0d\ae\aƒ\x03Z\vd\x01S\0)\bé\0\0\0\0Né\x01\0\0\0)\x02Ú\vArchiveTestÚ\aContenté\x02\0\0\0)\x02Ú\rneeds_programÚ\bneeds_osc\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x05\0\0\0@\0\0\0sH\0\0\0e\0Z\x01d\0Z\x02d\x01Z\x03e\x04d\x02ƒ\x01e\x05e\x03ƒ\x01d\x03d\x04„\0ƒ\x01ƒ\x01Z\x06e\x04d\x02ƒ\x01e\x05d\x05ƒ\x01e\x05e\x03ƒ\x01d\x06d\a„\0ƒ\x01ƒ\x01ƒ\x01Z\ad\bS\0)	Ú\x06TestArÚ\x02arÚ\x05posixc\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0s\x14\0\0\0|\0j\0d\x01t\x01j\x02d\x02\x02\x01\0d\0S\0)\x03Nz\at.txt.a)\x01Ú\x05check)\x03Ú\x10archive_commandsr\x04\0\0\0Ú
++Singlefile©\x01Ú\x04self©\0r\x10\0\0\0ú8/builddir/patool-upstream-1.12/tests/archives/test_ar.pyÚ\atest_ar\x17\0\0\0s\x02\0\0\0\x14\x03z\x0eTestAr.test_arÚ\x04filec\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x05\0\0\0C\0\0\0s\x14\0\0\0|\0j\0d\x01d\x02d\0d\x03\x03\x01\0d\0S\0)\x04Nz\vt.txt.a.fooT)\x02Ú\vskip_creater\v\0\0\0)\x01r\f\0\0\0r\x0e\0\0\0r\x10\0\0\0r\x10\0\0\0r\x11\0\0\0Ú\ftest_ar_file\x1c\0\0\0s\x02\0\0\0\x14\x04z\x13TestAr.test_ar_fileN)\bÚ\b__name__Ú
++__module__Ú\f__qualname__Ú\aprogramr\a\0\0\0r\x06\0\0\0r\x12\0\0\0r\x15\0\0\0r\x10\0\0\0r\x10\0\0\0r\x10\0\0\0r\x11\0\0\0r\b\0\0\0\x13\0\0\0s\x12\0\0\0\b\0\x04\x02\x06\x02\x06\x01\f\x01\x06\x03\x06\x01\x06\x01\x12\x01r\b\0\0\0)\fÚ\bbuiltinsÚ\f@py_builtinsÚ\x19_pytest.assertion.rewriteÚ	assertionÚ\arewriteÚ
++@pytest_arÚ\0r\x03\0\0\0r\x04\0\0\0r\x06\0\0\0r\a\0\0\0r\b\0\0\0r\x10\0\0\0r\x10\0\0\0r\x10\0\0\0r\x11\0\0\0Ú\b<module>\x01\0\0\0s\x06\0\0\0*\x0f\x10\x01\x14\x02
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/tests/archives/__pycache__/test_arc.cpython-310-pytest-6.2.5.pyc patool-upstream-1.12-patched/tests/archives/__pycache__/test_arc.cpython-310-pytest-6.2.5.pyc
+--- patool-upstream-1.12/tests/archives/__pycache__/test_arc.cpython-310-pytest-6.2.5.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/tests/archives/__pycache__/test_arc.cpython-310-pytest-6.2.5.pyc	2021-12-02 22:23:10.576832285 +0100
+@@ -0,0 +1,7 @@
++o
++\0\0\0\0šM›VT\x04\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0sJ\0\0\0d\0d\x01l\0Z\x01d\0d\x01l\x02m\x03\x02\0\x01\0m\x04Z\x05\x01\0d\x02d\x03l\x06m\aZ\am\bZ\b\x01\0d\x04d\x05l\x06m	Z	\x01\0G\0d\x06d\a„\0d\ae\aƒ\x03Z
++d\x01S\0)\bé\0\0\0\0Né\x01\0\0\0)\x02Ú\vArchiveTestÚ\aContenté\x02\0\0\0)\x01Ú\rneeds_programc\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0s8\0\0\0e\0Z\x01d\0Z\x02d\x01Z\x03e\x04e\x03ƒ\x01d\x02d\x03„\0ƒ\x01Z\x05e\x04d\x04ƒ\x01e\x04e\x03ƒ\x01d\x05d\x06„\0ƒ\x01ƒ\x01Z\x06d\aS\0)\bÚ\aTestArcÚ\x03arcc\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0s\x14\0\0\0|\0j\0d\x01t\x01j\x02d\x02\x02\x01\0d\0S\0)\x03Nz\x05t.arc)\x01Ú\x05check©\x03Ú\x10archive_commandsr\x04\0\0\0Ú	Multifile©\x01Ú\x04self©\0r\x0f\0\0\0ú9/builddir/patool-upstream-1.12/tests/archives/test_arc.pyÚ\btest_arc\x17\0\0\0s\x02\0\0\0\x14\x02z\x10TestArc.test_arcÚ\x04filec\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x05\0\0\0C\0\0\0s\x16\0\0\0|\0j\0d\x01t\x01j\x02d\x02d\x03\x03\x01\0d\0S\0)\x04Nz	t.arc.fooT)\x02r	\0\0\0Ú\vskip_creater
++\0\0\0r\r\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0Ú\rtest_arc_file^[\0\0\0s\x02\0\0\0\x16\x03z\x15TestArc.test_arc_fileN)\aÚ\b__name__Ú
++__module__Ú\f__qualname__Ú\aprogramr\x06\0\0\0r\x11\0\0\0r\x14\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0r\a\0\0\0\x13\0\0\0s\x0e\0\0\0\b\0\x04\x02\x06\x02
++\x01\x06\x03\x06\x01\x10\x01r\a\0\0\0)\vÚ\bbuiltinsÚ\f@py_builtinsÚ\x19_pytest.assertion.rewriteÚ	assertionÚ\arewriteÚ
++@pytest_arÚ\0r\x03\0\0\0r\x04\0\0\0r\x06\0\0\0r\a\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0Ú\b<module>\x01\0\0\0s\x06\0\0\0*\x0f\f\x01\x14\x02
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/tests/archives/__pycache__/test_archmage.cpython-310-pytest-6.2.5.pyc patool-upstream-1.12-patched/tests/archives/__pycache__/test_archmage.cpython-310-pytest-6.2.5.pyc
+--- patool-upstream-1.12/tests/archives/__pycache__/test_archmage.cpython-310-pytest-6.2.5.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/tests/archives/__pycache__/test_archmage.cpython-310-pytest-6.2.5.pyc	2021-12-02 22:23:10.576832285 +0100
+@@ -0,0 +1,6 @@
++o
++\0\0\0\0šM›Vx\x04\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0sF\0\0\0d\0d\x01l\0Z\x01d\0d\x01l\x02m\x03\x02\0\x01\0m\x04Z\x05\x01\0d\x02d\x03l\x06m\aZ\a\x01\0d\x04d\x05l\x06m\bZ\b\x01\0G\0d\x06d\a„\0d\ae\aƒ\x03Z	d\x01S\0)\bé\0\0\0\0Né\x01\0\0\0)\x01Ú\vArchiveTesté\x02\0\0\0)\x01Ú\rneeds_programc\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0s8\0\0\0e\0Z\x01d\0Z\x02d\x01Z\x03e\x04e\x03ƒ\x01d\x02d\x03„\0ƒ\x01Z\x05e\x04d\x04ƒ\x01e\x04e\x03ƒ\x01d\x05d\x06„\0ƒ\x01ƒ\x01Z\x06d\aS\0)\bÚ\fTestArchmageÚ\barchmagec\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0ó\x1c\0\0\0|\0j\0d\x01d\0d\x02\x02\x01\0|\0 \x01d\x01¡\x01\x01\0d\0S\0)\x03Nz\x05t.chm©\x01Ú\x05check©\x02Ú\x0farchive_extractÚ\farchive_test©\x01Ú\x04self©\0r\x10\0\0\0ú>/builddir/patool-upstream-1.12/tests/archives/test_archmage.pyÚ\rtest_archmage\x17\0\0\0s\x04\0\0\0\x0e\x02\x0e\x01z\x1aTestArchmage.test_archmageÚ\x04filec\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0r\b\0\0\0)\x03Nz	t.chm.foor	\0\0\0r\v\0\0\0r\x0e\0\0\0r\x10\0\0\0r\x10\0\0\0r\x11\0\0\0Ú\x12test_archmage_file\x1c\0\0\0s\x04\0\0\0\x0e\x03\x0e\x01z\x1fTestArchmage.test_archmage_fileN)\aÚ\b__name__Ú
++__module__Ú\f__qualname__Ú\aprogramr\x05\0\0\0r\x12\0\0\0r\x14\0\0\0r\x10\0\0\0r\x10\0\0\0r\x10\0\0\0r\x11\0\0\0r\x06\0\0\0\x13\0\0\0s\x0e\0\0\0\b\0\x04\x02\x06\x02
++\x01\x06\x04\x06\x01\x10\x01r\x06\0\0\0)
++Ú\bbuiltinsÚ\f@py_builtinsÚ\x19_pytest.assertion.rewriteÚ	assertionÚ\arewriteÚ
++@pytest_arÚ\0r\x03\0\0\0r\x05\0\0\0r\x06\0\0\0r\x10\0\0\0r\x10\0\0\0r\x10\0\0\0r\x11\0\0\0Ú\b<module>\x01\0\0\0s\x06\0\0\0&\x0f\f\x01\x14\x02
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/tests/archives/__pycache__/test_arj.cpython-310-pytest-6.2.5.pyc patool-upstream-1.12-patched/tests/archives/__pycache__/test_arj.cpython-310-pytest-6.2.5.pyc
+--- patool-upstream-1.12/tests/archives/__pycache__/test_arj.cpython-310-pytest-6.2.5.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/tests/archives/__pycache__/test_arj.cpython-310-pytest-6.2.5.pyc	2021-12-02 22:23:10.576832285 +0100
+@@ -0,0 +1,7 @@
++o
++\0\0\0\0šM›V\x1a\x04\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0sF\0\0\0d\0d\x01l\0Z\x01d\0d\x01l\x02m\x03\x02\0\x01\0m\x04Z\x05\x01\0d\x02d\x03l\x06m\aZ\a\x01\0d\x04d\x05l\x06m\bZ\b\x01\0G\0d\x06d\a„\0d\ae\aƒ\x03Z	d\x01S\0)\bé\0\0\0\0Né\x01\0\0\0)\x01Ú\vArchiveTesté\x02\0\0\0)\x01Ú\rneeds_programc\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0s8\0\0\0e\0Z\x01d\0Z\x02d\x01Z\x03e\x04e\x03ƒ\x01d\x02d\x03„\0ƒ\x01Z\x05e\x04d\x04ƒ\x01e\x04e\x03ƒ\x01d\x05d\x06„\0ƒ\x01ƒ\x01Z\x06d\aS\0)\bÚ\aTestArjÚ\x03arjc\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x03\0\0\0C\0\0\0s\x0e\0\0\0|\0 \0d\x01¡\x01\x01\0d\0S\0)\x02Nz\x05t.arj©\x01Ú\x10archive_commands©\x01Ú\x04self©\0r\f\0\0\0ú9/builddir/patool-upstream-1.12/tests/archives/test_arj.pyÚ\btest_arj\x17\0\0\0s\x02\0\0\0\x0e\x02z\x10TestArj.test_arjÚ\x04filec\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0s\x12\0\0\0|\0j\0d\x01d\x02d\x03\x02\x01\0d\0S\0)\x04Nz	t.arj.fooT)\x01Ú\vskip_creater\b\0\0\0r
++\0\0\0r\f\0\0\0r\f\0\0\0r\r\0\0\0Ú\rtest_arj_file^[\0\0\0s\x02\0\0\0\x12\x03z\x15TestArj.test_arj_fileN)\aÚ\b__name__Ú
++__module__Ú\f__qualname__Ú\aprogramr\x05\0\0\0r\x0e\0\0\0r\x11\0\0\0r\f\0\0\0r\f\0\0\0r\f\0\0\0r\r\0\0\0r\x06\0\0\0\x13\0\0\0s\x0e\0\0\0\b\0\x04\x02\x06\x02
++\x01\x06\x03\x06\x01\x10\x01r\x06\0\0\0)
++Ú\bbuiltinsÚ\f@py_builtinsÚ\x19_pytest.assertion.rewriteÚ	assertionÚ\arewriteÚ
++@pytest_arÚ\0r\x03\0\0\0r\x05\0\0\0r\x06\0\0\0r\f\0\0\0r\f\0\0\0r\f\0\0\0r\r\0\0\0Ú\b<module>\x01\0\0\0s\x06\0\0\0&\x0f\f\x01\x14\x02
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/tests/archives/__pycache__/test_bsdcpio.cpython-310-pytest-6.2.5.pyc patool-upstream-1.12-patched/tests/archives/__pycache__/test_bsdcpio.cpython-310-pytest-6.2.5.pyc
+--- patool-upstream-1.12/tests/archives/__pycache__/test_bsdcpio.cpython-310-pytest-6.2.5.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/tests/archives/__pycache__/test_bsdcpio.cpython-310-pytest-6.2.5.pyc	2021-12-02 22:23:10.576832285 +0100
+@@ -0,0 +1,8 @@
++o
++\0\0\0\0šM›V,\x04\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0sF\0\0\0d\0d\x01l\0Z\x01d\0d\x01l\x02m\x03\x02\0\x01\0m\x04Z\x05\x01\0d\x02d\x03l\x06m\aZ\a\x01\0d\x04d\x05l\x06m\bZ\b\x01\0G\0d\x06d\a„\0d\ae\aƒ\x03Z	d\x01S\0)\bé\0\0\0\0Né\x01\0\0\0)\x01Ú\vArchiveTesté\x02\0\0\0)\x01Ú\rneeds_programc\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0s8\0\0\0e\0Z\x01d\0Z\x02d\x01Z\x03e\x04e\x03ƒ\x01d\x02d\x03„\0ƒ\x01Z\x05e\x04d\x04ƒ\x01e\x04e\x03ƒ\x01d\x05d\x06„\0ƒ\x01ƒ\x01Z\x06d\aS\0)\bÚ\vTestBsdcpioÚ\absdcpioc\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x03\0\0\0C\0\0\0s\x0e\0\0\0|\0 \0d\x01¡\x01\x01\0d\0S\0)\x02Nz\x06t.cpio©\x01Ú\x10archive_commands©\x01Ú\x04self©\0r\f\0\0\0ú=/builddir/patool-upstream-1.12/tests/archives/test_bsdcpio.pyÚ\ftest_bsdcpio\x17\0\0\0s\x02\0\0\0\x0e\x02z\x18TestBsdcpio.test_bsdcpioÚ\x04filec\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0s\x12\0\0\0|\0j\0d\x01d\x02d\x03\x02\x01\0d\0S\0)\x04Nz
++t.cpio.fooT)\x01Ú\vskip_creater\b\0\0\0r
++\0\0\0r\f\0\0\0r\f\0\0\0r\r\0\0\0Ú\x11test_bsdcpio_file^[\0\0\0s\x02\0\0\0\x12\x03z\x1dTestBsdcpio.test_bsdcpio_fileN)\aÚ\b__name__Ú
++__module__Ú\f__qualname__Ú\aprogramr\x05\0\0\0r\x0e\0\0\0r\x11\0\0\0r\f\0\0\0r\f\0\0\0r\f\0\0\0r\r\0\0\0r\x06\0\0\0\x13\0\0\0s\x0e\0\0\0\b\0\x04\x02\x06\x02
++\x01\x06\x03\x06\x01\x10\x01r\x06\0\0\0)
++Ú\bbuiltinsÚ\f@py_builtinsÚ\x19_pytest.assertion.rewriteÚ	assertionÚ\arewriteÚ
++@pytest_arÚ\0r\x03\0\0\0r\x05\0\0\0r\x06\0\0\0r\f\0\0\0r\f\0\0\0r\f\0\0\0r\r\0\0\0Ú\b<module>\x01\0\0\0s\x06\0\0\0&\x0f\f\x01\x14\x02
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/tests/archives/__pycache__/test_bsdtar.cpython-310-pytest-6.2.5.pyc patool-upstream-1.12-patched/tests/archives/__pycache__/test_bsdtar.cpython-310-pytest-6.2.5.pyc
+--- patool-upstream-1.12/tests/archives/__pycache__/test_bsdtar.cpython-310-pytest-6.2.5.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/tests/archives/__pycache__/test_bsdtar.cpython-310-pytest-6.2.5.pyc	2021-12-02 22:23:10.576832285 +0100
+@@ -0,0 +1,28 @@
++o
++\0\0\0\0šM›VE\r\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0sJ\0\0\0d\0d\x01l\0Z\x01d\0d\x01l\x02m\x03\x02\0\x01\0m\x04Z\x05\x01\0d\x02d\x03l\x06m\aZ\a\x01\0d\x04d\x05l\x06m\bZ\bm	Z	\x01\0G\0d\x06d\a„\0d\ae\aƒ\x03Z
++d\x01S\0)\bé\0\0\0\0Né\x01\0\0\0)\x01Ú\vArchiveTesté\x02\0\0\0)\x02Ú\rneeds_programÚ\vneeds_codecc\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0s\0\x01\0\0e\0Z\x01d\0Z\x02d\x01Z\x03e\x04e\x03ƒ\x01d\x02d\x03„\0ƒ\x01Z\x05e\x06e\x03d\x04ƒ\x02d\x05d\x06„\0ƒ\x01Z\ae\x04e\x03ƒ\x01e\x04d\aƒ\x01d\bd	„\0ƒ\x01ƒ\x01Z\be\x06e\x03d
++ƒ\x02d\vd\f„\0ƒ\x01Z	e\x06e\x03d\rƒ\x02d\x0ed\x0f„\0ƒ\x01Z
++e\x06e\x03d\x10ƒ\x02d\x11d\x12„\0ƒ\x01Z\ve\x04d\x13ƒ\x01e\x04e\x03ƒ\x01d\x14d\x15„\0ƒ\x01ƒ\x01Z\fe\x04d\x13ƒ\x01e\x06e\x03d\x04ƒ\x02d\x16d\x17„\0ƒ\x01ƒ\x01Z\re\x04d\x13ƒ\x01e\x06e\x03d\aƒ\x02d\x18d\x19„\0ƒ\x01ƒ\x01Z\x0ee\x04d\x13ƒ\x01e\x06e\x03d
++ƒ\x02d\x1ad^[„\0ƒ\x01ƒ\x01Z\x0fe\x04d\x13ƒ\x01e\x06e\x03d\x10ƒ\x02d\x1cd\x1d„\0ƒ\x01ƒ\x01Z\x10d\x1eS\0)\x1fÚ
++TestBsdtarÚ\x06bsdtarc\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x03\0\0\0C\0\0\0ó\x18\0\0\0|\0 \0d\x01¡\x01\x01\0|\0 \0d\x02¡\x01\x01\0d\0S\0)\x03Nz\x05t.tarz\x05t.cbt©\x01Ú\x10archive_commands©\x01Ú\x04self©\0r\x0e\0\0\0ú</builddir/patool-upstream-1.12/tests/archives/test_bsdtar.pyÚ\vtest_bsdtar\x17\0\0\0ó\x04\0\0\0
++\x02\x0e\x01z\x16TestBsdtar.test_bsdtarÚ\x04gzipc\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x03\0\0\0C\0\0\0r	\0\0\0)\x03Nz\bt.tar.gzz\x05t.tgzr
++\0\0\0r\f\0\0\0r\x0e\0\0\0r\x0e\0\0\0r\x0f\0\0\0Ú\x0etest_bsdtar_gz\x1c\0\0\0r\x11\0\0\0z\x19TestBsdtar.test_bsdtar_gzÚ\bcompressc\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x03\0\0\0C\0\0\0r	\0\0\0)\x03Nz\at.tar.Zz\x05t.tazr
++\0\0\0r\f\0\0\0r\x0e\0\0\0r\x0e\0\0\0r\x0f\0\0\0Ú\rtest_bsdtar_z!\0\0\0s\x04\0\0\0
++\x03\x0e\x01z\x18TestBsdtar.test_bsdtar_zÚ\x05bzip2c\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x03\0\0\0C\0\0\0r	\0\0\0)\x03Nz	t.tar.bz2z\x06t.tbz2r
++\0\0\0r\f\0\0\0r\x0e\0\0\0r\x0e\0\0\0r\x0f\0\0\0Ú\x0ftest_bsdtar_bz2'\0\0\0r\x11\0\0\0z\x1aTestBsdtar.test_bsdtar_bz2Ú\x04lzmac\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x03\0\0\0C\0\0\0ó\x0e\0\0\0|\0 \0d\x01¡\x01\x01\0d\0S\0)\x02Nz
++t.tar.lzmar
++\0\0\0r\f\0\0\0r\x0e\0\0\0r\x0e\0\0\0r\x0f\0\0\0Ú\x10test_bsdtar_lzma,\0\0\0ó\x02\0\0\0\x0e\x02z^[TestBsdtar.test_bsdtar_lzmaÚ\x02xzc\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x03\0\0\0C\0\0\0r\x19\0\0\0)\x02Nz\bt.tar.xzr
++\0\0\0r\f\0\0\0r\x0e\0\0\0r\x0e\0\0\0r\x0f\0\0\0Ú\x0etest_bsdtar_xz6\0\0\0r^[\0\0\0z\x19TestBsdtar.test_bsdtar_xzÚ\x04filec\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0ó \0\0\0|\0j\0d\x01d\x02d\x03\x02\x01\0|\0j\0d\x04d\x02d\x03\x02\x01\0d\0S\0)\x05Nz	t.tar.fooT©\x01Ú\vskip_createz	t.cbt.foor
++\0\0\0r\f\0\0\0r\x0e\0\0\0r\x0e\0\0\0r\x0f\0\0\0Ú\x10test_bsdtar_file:\0\0\0ó\x04\0\0\0\x0e\x03\x12\x01z^[TestBsdtar.test_bsdtar_filec\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0r\x1f\0\0\0)\x05Nz\ft.tar.gz.fooTr \0\0\0z	t.tgz.foor
++\0\0\0r\f\0\0\0r\x0e\0\0\0r\x0e\0\0\0r\x0f\0\0\0Ú\x13test_bsdtar_gz_file@\0\0\0r#\0\0\0z\x1eTestBsdtar.test_bsdtar_gz_filec\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0r\x1f\0\0\0)\x05Nz\vt.tar.Z.fooTr \0\0\0z	t.taz.foor
++\0\0\0r\f\0\0\0r\x0e\0\0\0r\x0e\0\0\0r\x0f\0\0\0Ú\x12test_bsdtar_z_fileF\0\0\0r#\0\0\0z\x1dTestBsdtar.test_bsdtar_z_filec\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0r\x1f\0\0\0)\x05Nz\rt.tar.bz2.fooTr \0\0\0z
++t.tbz2.foor
++\0\0\0r\f\0\0\0r\x0e\0\0\0r\x0e\0\0\0r\x0f\0\0\0Ú\x14test_bsdtar_bz2_fileL\0\0\0r#\0\0\0z\x1fTestBsdtar.test_bsdtar_bz2_filec\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0s\x12\0\0\0|\0j\0d\x01d\x02d\x03\x02\x01\0d\0S\0)\x04Nz\ft.tar.xz.fooTr \0\0\0r
++\0\0\0r\f\0\0\0r\x0e\0\0\0r\x0e\0\0\0r\x0f\0\0\0Ú\x13test_bsdtar_xz_file_\0\0\0s\x02\0\0\0\x12\x03z\x1eTestBsdtar.test_bsdtar_xz_fileN)\x11Ú\b__name__Ú
++__module__Ú\f__qualname__Ú\aprogramr\x05\0\0\0r\x10\0\0\0r\x06\0\0\0r\x13\0\0\0r\x15\0\0\0r\x17\0\0\0r\x1a\0\0\0r\x1d\0\0\0r"\0\0\0r$\0\0\0r%\0\0\0r&\0\0\0r'\0\0\0r\x0e\0\0\0r\x0e\0\0\0r\x0e\0\0\0r\x0f\0\0\0r\a\0\0\0\x13\0\0\0s<\0\0\0\b\0\x04\x02\x06\x02
++\x01\b\x04
++\x01\x06\x04\x06\x01\f\x01\b\x04
++\x01\b\x04
++\x01\b	
++\x01\x06\x03\x06\x01\f\x01\x06\x04\b\x01\f\x01\x06\x04\b\x01\f\x01\x06\x04\b\x01\f\x01\x06\x11\b\x01\x10\x01r\a\0\0\0)\vÚ\bbuiltinsÚ\f@py_builtinsÚ\x19_pytest.assertion.rewriteÚ	assertionÚ\arewriteÚ
++@pytest_arÚ\0r\x03\0\0\0r\x05\0\0\0r\x06\0\0\0r\a\0\0\0r\x0e\0\0\0r\x0e\0\0\0r\x0e\0\0\0r\x0f\0\0\0Ú\b<module>\x01\0\0\0s\x06\0\0\0&\x0f\x10\x01\x14\x02
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/tests/archives/__pycache__/test_bzip2.cpython-310-pytest-6.2.5.pyc patool-upstream-1.12-patched/tests/archives/__pycache__/test_bzip2.cpython-310-pytest-6.2.5.pyc
+--- patool-upstream-1.12/tests/archives/__pycache__/test_bzip2.cpython-310-pytest-6.2.5.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/tests/archives/__pycache__/test_bzip2.cpython-310-pytest-6.2.5.pyc	2021-12-02 22:23:10.576832285 +0100
+@@ -0,0 +1,9 @@
++o
++\0\0\0\0šM›Vê\x04\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0sJ\0\0\0d\0d\x01l\0Z\x01d\0d\x01l\x02m\x03\x02\0\x01\0m\x04Z\x05\x01\0d\x02d\x03l\x06m\aZ\am\bZ\b\x01\0d\x04d\x05l\x06m	Z	\x01\0G\0d\x06d\a„\0d\ae\aƒ\x03Z
++d\x01S\0)\bé\0\0\0\0Né\x01\0\0\0)\x02Ú\vArchiveTestÚ\aContenté\x02\0\0\0)\x01Ú\rneeds_programc\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0s8\0\0\0e\0Z\x01d\0Z\x02d\x01Z\x03e\x04e\x03ƒ\x01d\x02d\x03„\0ƒ\x01Z\x05e\x04d\x04ƒ\x01e\x04e\x03ƒ\x01d\x05d\x06„\0ƒ\x01ƒ\x01Z\x06d\aS\0)\bÚ	TestBzip2Ú\x05bzip2c\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0s.\0\0\0|\0j\0d\x01t\x01j\x02d\x02\x02\x01\0|\0 \x03d\x01¡\x01\x01\0|\0j\x04d\x01t\x01j\x02d\x02\x02\x01\0d\0S\0)\x03Nz	t.txt.bz2©\x01Ú\x05check)\x05Ú\x0farchive_extractr\x04\0\0\0Ú
++SinglefileÚ\farchive_testÚ\x0earchive_create©\x01Ú\x04self©\0r\x11\0\0\0ú;/builddir/patool-upstream-1.12/tests/archives/test_bzip2.pyÚ
++test_bzip2\x17\0\0\0s\x06\0\0\0\x10\x02
++\x01\x14\x01z\x14TestBzip2.test_bzip2Ú\x04filec\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0s\x1e\0\0\0|\0j\0d\x01t\x01j\x02d\x02\x02\x01\0|\0 \x03d\x01¡\x01\x01\0d\0S\0)\x03Nz\rt.txt.bz2.foor	\0\0\0)\x04r\v\0\0\0r\x04\0\0\0r\f\0\0\0r\r\0\0\0r\x0f\0\0\0r\x11\0\0\0r\x11\0\0\0r\x12\0\0\0Ú\x0ftest_bzip2_file\x1d\0\0\0s\x04\0\0\0\x10\x03\x0e\x01z\x19TestBzip2.test_bzip2_fileN)\aÚ\b__name__Ú
++__module__Ú\f__qualname__Ú\aprogramr\x06\0\0\0r\x13\0\0\0r\x15\0\0\0r\x11\0\0\0r\x11\0\0\0r\x11\0\0\0r\x12\0\0\0r\a\0\0\0\x13\0\0\0s\x0e\0\0\0\b\0\x04\x02\x06\x02
++\x01\x06\x05\x06\x01\x10\x01r\a\0\0\0)\vÚ\bbuiltinsÚ\f@py_builtinsÚ\x19_pytest.assertion.rewriteÚ	assertionÚ\arewriteÚ
++@pytest_arÚ\0r\x03\0\0\0r\x04\0\0\0r\x06\0\0\0r\a\0\0\0r\x11\0\0\0r\x11\0\0\0r\x11\0\0\0r\x12\0\0\0Ú\b<module>\x01\0\0\0s\x06\0\0\0*\x0f\f\x01\x14\x02
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/tests/archives/__pycache__/test_cabextract.cpython-310-pytest-6.2.5.pyc patool-upstream-1.12-patched/tests/archives/__pycache__/test_cabextract.cpython-310-pytest-6.2.5.pyc
+--- patool-upstream-1.12/tests/archives/__pycache__/test_cabextract.cpython-310-pytest-6.2.5.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/tests/archives/__pycache__/test_cabextract.cpython-310-pytest-6.2.5.pyc	2021-12-02 22:23:10.576832285 +0100
+@@ -0,0 +1,9 @@
++o
++\0\0\0\0šM›V…\x04\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0sF\0\0\0d\0d\x01l\0Z\x01d\0d\x01l\x02m\x03\x02\0\x01\0m\x04Z\x05\x01\0d\x02d\x03l\x06m\aZ\a\x01\0d\x04d\x05l\x06m\bZ\b\x01\0G\0d\x06d\a„\0d\ae\aƒ\x03Z	d\x01S\0)\bé\0\0\0\0Né\x01\0\0\0)\x01Ú\vArchiveTesté\x02\0\0\0)\x01Ú\rneeds_programc\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0s8\0\0\0e\0Z\x01d\0Z\x02d\x01Z\x03e\x04e\x03ƒ\x01d\x02d\x03„\0ƒ\x01Z\x05e\x04d\x04ƒ\x01e\x04e\x03ƒ\x01d\x05d\x06„\0ƒ\x01ƒ\x01Z\x06d\aS\0)\bÚ\x0eTestCabextractÚ
++cabextractc\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0ó\x1c\0\0\0|\0 \0d\x01¡\x01\x01\0|\0j\x01d\x01d\0d\x02\x02\x01\0d\0S\0)\x03Nz\x05t.cab©\x01Ú\x05check©\x02Ú\farchive_listÚ\x0farchive_extract©\x01Ú\x04self©\0r\x10\0\0\0ú@/builddir/patool-upstream-1.12/tests/archives/test_cabextract.pyÚ\x0ftest_cabextract\x17\0\0\0s\x04\0\0\0
++\x02\x12\x01z\x1eTestCabextract.test_cabextractÚ\x04filec\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0r\b\0\0\0)\x03Nz	t.cab.foor	\0\0\0r\v\0\0\0r\x0e\0\0\0r\x10\0\0\0r\x10\0\0\0r\x11\0\0\0Ú\x14test_cabextract_file\x1c\0\0\0s\x04\0\0\0
++\x03\x12\x01z#TestCabextract.test_cabextract_fileN)\aÚ\b__name__Ú
++__module__Ú\f__qualname__Ú\aprogramr\x05\0\0\0r\x12\0\0\0r\x14\0\0\0r\x10\0\0\0r\x10\0\0\0r\x10\0\0\0r\x11\0\0\0r\x06\0\0\0\x13\0\0\0s\x0e\0\0\0\b\0\x04\x02\x06\x02
++\x01\x06\x04\x06\x01\x10\x01r\x06\0\0\0)
++Ú\bbuiltinsÚ\f@py_builtinsÚ\x19_pytest.assertion.rewriteÚ	assertionÚ\arewriteÚ
++@pytest_arÚ\0r\x03\0\0\0r\x05\0\0\0r\x06\0\0\0r\x10\0\0\0r\x10\0\0\0r\x10\0\0\0r\x11\0\0\0Ú\b<module>\x01\0\0\0s\x06\0\0\0&\x0f\f\x01\x14\x02
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/tests/archives/__pycache__/test_chmlib.cpython-310-pytest-6.2.5.pyc patool-upstream-1.12-patched/tests/archives/__pycache__/test_chmlib.cpython-310-pytest-6.2.5.pyc
+--- patool-upstream-1.12/tests/archives/__pycache__/test_chmlib.cpython-310-pytest-6.2.5.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/tests/archives/__pycache__/test_chmlib.cpython-310-pytest-6.2.5.pyc	2021-12-02 22:23:10.576832285 +0100
+@@ -0,0 +1,7 @@
++o
++\0\0\0\0šM›V2\x04\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0sF\0\0\0d\0d\x01l\0Z\x01d\0d\x01l\x02m\x03\x02\0\x01\0m\x04Z\x05\x01\0d\x02d\x03l\x06m\aZ\a\x01\0d\x04d\x05l\x06m\bZ\b\x01\0G\0d\x06d\a„\0d\ae\aƒ\x03Z	d\x01S\0)\bé\0\0\0\0Né\x01\0\0\0)\x01Ú\vArchiveTesté\x02\0\0\0)\x01Ú\rneeds_programc\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0s8\0\0\0e\0Z\x01d\0Z\x02d\x01Z\x03e\x04e\x03ƒ\x01d\x02d\x03„\0ƒ\x01Z\x05e\x04d\x04ƒ\x01e\x04e\x03ƒ\x01d\x05d\x06„\0ƒ\x01ƒ\x01Z\x06d\aS\0)\bÚ
++TestChmlibÚ\x0eextract_chmLibc\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0ó\x12\0\0\0|\0j\0d\x01d\0d\x02\x02\x01\0d\0S\0)\x03Nz\x05t.chm©\x01Ú\x05check©\x01Ú\x0farchive_extract©\x01Ú\x04self©\0r\x0f\0\0\0ú</builddir/patool-upstream-1.12/tests/archives/test_chmlib.pyÚ\rtest_archmage\x17\0\0\0s\x02\0\0\0\x12\x02z\x18TestChmlib.test_archmageÚ\x04filec\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0r\b\0\0\0)\x03Nz	t.chm.foor	\0\0\0r\v\0\0\0r\r\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0Ú\x12test_archmage_file^[\0\0\0s\x02\0\0\0\x12\x03z\x1dTestChmlib.test_archmage_fileN)\aÚ\b__name__Ú
++__module__Ú\f__qualname__Ú\aprogramr\x05\0\0\0r\x11\0\0\0r\x13\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0r\x06\0\0\0\x13\0\0\0s\x0e\0\0\0\b\0\x04\x02\x06\x02
++\x01\x06\x03\x06\x01\x10\x01r\x06\0\0\0)
++Ú\bbuiltinsÚ\f@py_builtinsÚ\x19_pytest.assertion.rewriteÚ	assertionÚ\arewriteÚ
++@pytest_arÚ\0r\x03\0\0\0r\x05\0\0\0r\x06\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0Ú\b<module>\x01\0\0\0s\x06\0\0\0&\x0f\f\x01\x14\x02
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/tests/archives/__pycache__/test_clzip.cpython-310-pytest-6.2.5.pyc patool-upstream-1.12-patched/tests/archives/__pycache__/test_clzip.cpython-310-pytest-6.2.5.pyc
+--- patool-upstream-1.12/tests/archives/__pycache__/test_clzip.cpython-310-pytest-6.2.5.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/tests/archives/__pycache__/test_clzip.cpython-310-pytest-6.2.5.pyc	2021-12-02 22:23:10.576832285 +0100
+@@ -0,0 +1,10 @@
++o
++\0\0\0\0šM›Vã\x04\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0sJ\0\0\0d\0d\x01l\0Z\x01d\0d\x01l\x02m\x03\x02\0\x01\0m\x04Z\x05\x01\0d\x02d\x03l\x06m\aZ\am\bZ\b\x01\0d\x04d\x05l\x06m	Z	\x01\0G\0d\x06d\a„\0d\ae\aƒ\x03Z
++d\x01S\0)\bé\0\0\0\0Né\x01\0\0\0)\x02Ú\vArchiveTestÚ\aContenté\x02\0\0\0)\x01Ú\rneeds_programc\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0s8\0\0\0e\0Z\x01d\0Z\x02d\x01Z\x03e\x04e\x03ƒ\x01d\x02d\x03„\0ƒ\x01Z\x05e\x04d\x04ƒ\x01e\x04e\x03ƒ\x01d\x05d\x06„\0ƒ\x01ƒ\x01Z\x06d\aS\0)\bÚ	TestClzipÚ\x05clzipc\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0s.\0\0\0|\0 \0d\x01¡\x01\x01\0|\0j\x01d\x01t\x02j\x03d\x02\x02\x01\0|\0j\x04d\x01t\x02j\x03d\x02\x02\x01\0d\0S\0)\x03Nz\bt.txt.lz©\x01Ú\x05check)\x05Ú\farchive_testÚ\x0farchive_extractr\x04\0\0\0Ú
++SinglefileÚ\x0earchive_create©\x01Ú\x04self©\0r\x11\0\0\0ú;/builddir/patool-upstream-1.12/tests/archives/test_clzip.pyÚ
++test_clzip\x17\0\0\0s\x06\0\0\0
++\x02\x10\x01\x14\x01z\x14TestClzip.test_clzipÚ\x04filec\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0s\x1e\0\0\0|\0 \0d\x01¡\x01\x01\0|\0j\x01d\x01t\x02j\x03d\x02\x02\x01\0d\0S\0)\x03Nz\ft.txt.lz.foor	\0\0\0)\x04r\v\0\0\0r\f\0\0\0r\x04\0\0\0r\r\0\0\0r\x0f\0\0\0r\x11\0\0\0r\x11\0\0\0r\x12\0\0\0Ú\x0ftest_clzip_file\x1d\0\0\0s\x04\0\0\0
++\x03\x14\x01z\x19TestClzip.test_clzip_fileN)\aÚ\b__name__Ú
++__module__Ú\f__qualname__Ú\aprogramr\x06\0\0\0r\x13\0\0\0r\x15\0\0\0r\x11\0\0\0r\x11\0\0\0r\x11\0\0\0r\x12\0\0\0r\a\0\0\0\x13\0\0\0s\x0e\0\0\0\b\0\x04\x02\x06\x02
++\x01\x06\x05\x06\x01\x10\x01r\a\0\0\0)\vÚ\bbuiltinsÚ\f@py_builtinsÚ\x19_pytest.assertion.rewriteÚ	assertionÚ\arewriteÚ
++@pytest_arÚ\0r\x03\0\0\0r\x04\0\0\0r\x06\0\0\0r\a\0\0\0r\x11\0\0\0r\x11\0\0\0r\x11\0\0\0r\x12\0\0\0Ú\b<module>\x01\0\0\0s\x06\0\0\0*\x0f\f\x01\x14\x02
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/tests/archives/__pycache__/test_compress.cpython-310-pytest-6.2.5.pyc patool-upstream-1.12-patched/tests/archives/__pycache__/test_compress.cpython-310-pytest-6.2.5.pyc
+--- patool-upstream-1.12/tests/archives/__pycache__/test_compress.cpython-310-pytest-6.2.5.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/tests/archives/__pycache__/test_compress.cpython-310-pytest-6.2.5.pyc	2021-12-02 22:23:10.576832285 +0100
+@@ -0,0 +1,6 @@
++o
++\0\0\0\0šM›Vº\x03\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0sJ\0\0\0d\0d\x01l\0Z\x01d\0d\x01l\x02m\x03\x02\0\x01\0m\x04Z\x05\x01\0d\x02d\x03l\x06m\aZ\am\bZ\b\x01\0d\x04d\x05l\x06m	Z	\x01\0G\0d\x06d\a„\0d\ae\aƒ\x03Z
++d\x01S\0)\bé\0\0\0\0Né\x01\0\0\0)\x02Ú\vArchiveTestÚ\aContenté\x02\0\0\0)\x01Ú\rneeds_programc\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\0\0@\0\0\0s \0\0\0e\0Z\x01d\0Z\x02d\x01Z\x03e\x04e\x03ƒ\x01d\x02d\x03„\0ƒ\x01Z\x05d\x04S\0)\x05Ú\fTestCompressÚ\bcompressc\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0s\x14\0\0\0|\0j\0d\x01t\x01j\x02d\x02\x02\x01\0d\0S\0)\x03Nz\at.txt.Z)\x01Ú\x05check)\x03Ú\x0earchive_creater\x04\0\0\0Ú
++Singlefile)\x01Ú\x04self©\0r\r\0\0\0ú>/builddir/patool-upstream-1.12/tests/archives/test_compress.pyÚ\rtest_compress\x17\0\0\0s\x02\0\0\0\x14\x02z\x1aTestCompress.test_compressN)\x06Ú\b__name__Ú
++__module__Ú\f__qualname__Ú\aprogramr\x06\0\0\0r\x0f\0\0\0r\r\0\0\0r\r\0\0\0r\r\0\0\0r\x0e\0\0\0r\a\0\0\0\x13\0\0\0s\b\0\0\0\b\0\x04\x02\x06\x02\x0e\x01r\a\0\0\0)\vÚ\bbuiltinsÚ\f@py_builtinsÚ\x19_pytest.assertion.rewriteÚ	assertionÚ\arewriteÚ
++@pytest_arÚ\0r\x03\0\0\0r\x04\0\0\0r\x06\0\0\0r\a\0\0\0r\r\0\0\0r\r\0\0\0r\r\0\0\0r\x0e\0\0\0Ú\b<module>\x01\0\0\0s\x06\0\0\0*\x0f\f\x01\x14\x02
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/tests/archives/__pycache__/test_cpio.cpython-310-pytest-6.2.5.pyc patool-upstream-1.12-patched/tests/archives/__pycache__/test_cpio.cpython-310-pytest-6.2.5.pyc
+--- patool-upstream-1.12/tests/archives/__pycache__/test_cpio.cpython-310-pytest-6.2.5.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/tests/archives/__pycache__/test_cpio.cpython-310-pytest-6.2.5.pyc	2021-12-02 22:23:10.576832285 +0100
+@@ -0,0 +1,8 @@
++o
++\0\0\0\0šM›V \x04\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0sF\0\0\0d\0d\x01l\0Z\x01d\0d\x01l\x02m\x03\x02\0\x01\0m\x04Z\x05\x01\0d\x02d\x03l\x06m\aZ\a\x01\0d\x04d\x05l\x06m\bZ\b\x01\0G\0d\x06d\a„\0d\ae\aƒ\x03Z	d\x01S\0)\bé\0\0\0\0Né\x01\0\0\0)\x01Ú\vArchiveTesté\x02\0\0\0)\x01Ú\rneeds_programc\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0s8\0\0\0e\0Z\x01d\0Z\x02d\x01Z\x03e\x04e\x03ƒ\x01d\x02d\x03„\0ƒ\x01Z\x05e\x04d\x04ƒ\x01e\x04e\x03ƒ\x01d\x05d\x06„\0ƒ\x01ƒ\x01Z\x06d\aS\0)\bÚ\bTestCpioÚ\x04cpioc\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x03\0\0\0C\0\0\0s\x0e\0\0\0|\0 \0d\x01¡\x01\x01\0d\0S\0)\x02Nz\x06t.cpio©\x01Ú\x10archive_commands©\x01Ú\x04self©\0r\f\0\0\0ú:/builddir/patool-upstream-1.12/tests/archives/test_cpio.pyÚ	test_cpio\x17\0\0\0s\x02\0\0\0\x0e\x02z\x12TestCpio.test_cpioÚ\x04filec\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0s\x12\0\0\0|\0j\0d\x01d\x02d\x03\x02\x01\0d\0S\0)\x04Nz
++t.cpio.fooT)\x01Ú\vskip_creater\b\0\0\0r
++\0\0\0r\f\0\0\0r\f\0\0\0r\r\0\0\0Ú\x0etest_cpio_file^[\0\0\0s\x02\0\0\0\x12\x03z\x17TestCpio.test_cpio_fileN)\aÚ\b__name__Ú
++__module__Ú\f__qualname__Ú\aprogramr\x05\0\0\0r\x0e\0\0\0r\x11\0\0\0r\f\0\0\0r\f\0\0\0r\f\0\0\0r\r\0\0\0r\x06\0\0\0\x13\0\0\0s\x0e\0\0\0\b\0\x04\x02\x06\x02
++\x01\x06\x03\x06\x01\x10\x01r\x06\0\0\0)
++Ú\bbuiltinsÚ\f@py_builtinsÚ\x19_pytest.assertion.rewriteÚ	assertionÚ\arewriteÚ
++@pytest_arÚ\0r\x03\0\0\0r\x05\0\0\0r\x06\0\0\0r\f\0\0\0r\f\0\0\0r\f\0\0\0r\r\0\0\0Ú\b<module>\x01\0\0\0s\x06\0\0\0&\x0f\f\x01\x14\x02
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/tests/archives/__pycache__/test_dpkg.cpython-310-pytest-6.2.5.pyc patool-upstream-1.12-patched/tests/archives/__pycache__/test_dpkg.cpython-310-pytest-6.2.5.pyc
+--- patool-upstream-1.12/tests/archives/__pycache__/test_dpkg.cpython-310-pytest-6.2.5.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/tests/archives/__pycache__/test_dpkg.cpython-310-pytest-6.2.5.pyc	2021-12-02 22:23:10.576832285 +0100
+@@ -0,0 +1,9 @@
++o
++\0\0\0\0šM›Vº\x04\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0sF\0\0\0d\0d\x01l\0Z\x01d\0d\x01l\x02m\x03\x02\0\x01\0m\x04Z\x05\x01\0d\x02d\x03l\x06m\aZ\a\x01\0d\x04d\x05l\x06m\bZ\b\x01\0G\0d\x06d\a„\0d\ae\aƒ\x03Z	d\x01S\0)\bé\0\0\0\0Né\x01\0\0\0)\x01Ú\vArchiveTesté\x02\0\0\0)\x01Ú\rneeds_programc\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0s8\0\0\0e\0Z\x01d\0Z\x02d\x01Z\x03e\x04e\x03ƒ\x01d\x02d\x03„\0ƒ\x01Z\x05e\x04d\x04ƒ\x01e\x04e\x03ƒ\x01d\x05d\x06„\0ƒ\x01ƒ\x01Z\x06d\aS\0)\bÚ\bTestDpkgz\bdpkg-debc\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0ó&\0\0\0|\0 \0d\x01¡\x01\x01\0|\0j\x01d\x01d\0d\x02\x02\x01\0|\0 \x02d\x01¡\x01\x01\0d\0S\0)\x03Nz\x05t.deb©\x01Ú\x05check©\x03Ú\farchive_listÚ\x0farchive_extractÚ\farchive_test©\x01Ú\x04self©\0r\x10\0\0\0ú:/builddir/patool-upstream-1.12/tests/archives/test_dpkg.pyÚ	test_dpkg\x17\0\0\0s\x06\0\0\0
++\x02\x0e\x01\x0e\x01z\x12TestDpkg.test_dpkgÚ\x04filec\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0r\a\0\0\0)\x03Nz	t.deb.foor\b\0\0\0r
++\0\0\0r\x0e\0\0\0r\x10\0\0\0r\x10\0\0\0r\x11\0\0\0Ú\x0etest_dpkg_file\x1d\0\0\0s\x06\0\0\0
++\x03\x0e\x01\x0e\x01z\x17TestDpkg.test_dpkg_fileN)\aÚ\b__name__Ú
++__module__Ú\f__qualname__Ú\aprogramr\x05\0\0\0r\x12\0\0\0r\x14\0\0\0r\x10\0\0\0r\x10\0\0\0r\x10\0\0\0r\x11\0\0\0r\x06\0\0\0\x13\0\0\0s\x0e\0\0\0\b\0\x04\x02\x06\x02
++\x01\x06\x05\x06\x01\x10\x01r\x06\0\0\0)
++Ú\bbuiltinsÚ\f@py_builtinsÚ\x19_pytest.assertion.rewriteÚ	assertionÚ\arewriteÚ
++@pytest_arÚ\0r\x03\0\0\0r\x05\0\0\0r\x06\0\0\0r\x10\0\0\0r\x10\0\0\0r\x10\0\0\0r\x11\0\0\0Ú\b<module>\x01\0\0\0s\x06\0\0\0&\x0f\f\x01\x14\x02
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/tests/archives/__pycache__/test_flac.cpython-310-pytest-6.2.5.pyc patool-upstream-1.12-patched/tests/archives/__pycache__/test_flac.cpython-310-pytest-6.2.5.pyc
+--- patool-upstream-1.12/tests/archives/__pycache__/test_flac.cpython-310-pytest-6.2.5.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/tests/archives/__pycache__/test_flac.cpython-310-pytest-6.2.5.pyc	2021-12-02 22:23:10.576832285 +0100
+@@ -0,0 +1,8 @@
++o
++\0\0\0\0šM›Vª\x04\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0sF\0\0\0d\0d\x01l\0Z\x01d\0d\x01l\x02m\x03\x02\0\x01\0m\x04Z\x05\x01\0d\x02d\x03l\x06m\aZ\a\x01\0d\x04d\x05l\x06m\bZ\b\x01\0G\0d\x06d\a„\0d\ae\aƒ\x03Z	d\x01S\0)\bé\0\0\0\0Né\x01\0\0\0)\x01Ú\vArchiveTesté\x02\0\0\0)\x01Ú\rneeds_programc\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0s8\0\0\0e\0Z\x01d\0Z\x02d\x01Z\x03e\x04e\x03ƒ\x01d\x02d\x03„\0ƒ\x01Z\x05e\x04d\x04ƒ\x01e\x04e\x03ƒ\x01d\x05d\x06„\0ƒ\x01ƒ\x01Z\x06d\aS\0)\bÚ\bTestFlacÚ\x04flacc\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0s*\0\0\0|\0j\0d\x01d\0d\x02\x02\x01\0|\0 \x01d\x01¡\x01\x01\0|\0j\x02d\x01d\x03d\x04\x02\x01\0d\0S\0)\x05Nz\x06t.flac©\x01Ú\x05check)\x01z\x05t.wav)\x01Ú\bsrcfiles)\x03Ú\x0farchive_extractÚ\farchive_testÚ\x0earchive_create©\x01Ú\x04self©\0r\x10\0\0\0ú:/builddir/patool-upstream-1.12/tests/archives/test_flac.pyÚ	test_flac\x17\0\0\0s\x06\0\0\0\x0e\x02
++\x01\x12\x01z\x12TestFlac.test_flacÚ\x04filec\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0s\x1c\0\0\0|\0j\0d\x01d\0d\x02\x02\x01\0|\0 \x01d\x01¡\x01\x01\0d\0S\0)\x03Nz
++t.flac.foor\b\0\0\0)\x02r\v\0\0\0r\f\0\0\0r\x0e\0\0\0r\x10\0\0\0r\x10\0\0\0r\x11\0\0\0Ú\x0etest_flac_file\x1d\0\0\0s\x04\0\0\0\x0e\x03\x0e\x01z\x17TestFlac.test_flac_fileN)\aÚ\b__name__Ú
++__module__Ú\f__qualname__Ú\aprogramr\x05\0\0\0r\x12\0\0\0r\x14\0\0\0r\x10\0\0\0r\x10\0\0\0r\x10\0\0\0r\x11\0\0\0r\x06\0\0\0\x13\0\0\0s\x0e\0\0\0\b\0\x04\x02\x06\x02
++\x01\x06\x05\x06\x01\x10\x01r\x06\0\0\0)
++Ú\bbuiltinsÚ\f@py_builtinsÚ\x19_pytest.assertion.rewriteÚ	assertionÚ\arewriteÚ
++@pytest_arÚ\0r\x03\0\0\0r\x05\0\0\0r\x06\0\0\0r\x10\0\0\0r\x10\0\0\0r\x10\0\0\0r\x11\0\0\0Ú\b<module>\x01\0\0\0s\x06\0\0\0&\x0f\f\x01\x14\x02
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/tests/archives/__pycache__/test_genisoimage.cpython-310-pytest-6.2.5.pyc patool-upstream-1.12-patched/tests/archives/__pycache__/test_genisoimage.cpython-310-pytest-6.2.5.pyc
+--- patool-upstream-1.12/tests/archives/__pycache__/test_genisoimage.cpython-310-pytest-6.2.5.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/tests/archives/__pycache__/test_genisoimage.cpython-310-pytest-6.2.5.pyc	2021-12-02 22:23:10.576832285 +0100
+@@ -0,0 +1,6 @@
++o
++\0\0\0\0šM›VÐ\x03\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0sF\0\0\0d\0d\x01l\0Z\x01d\0d\x01l\x02m\x03\x02\0\x01\0m\x04Z\x05\x01\0d\x02d\x03l\x06m\aZ\a\x01\0d\x04d\x05l\x06m\bZ\b\x01\0G\0d\x06d\a„\0d\ae\aƒ\x03Z	d\x01S\0)\bé\0\0\0\0Né\x01\0\0\0)\x01Ú\vArchiveTesté\x02\0\0\0)\x01Ú\rneeds_programc\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0s(\0\0\0e\0Z\x01d\0Z\x02d\x01Z\x03e\x04d\x02ƒ\x01e\x04e\x03ƒ\x01d\x03d\x04„\0ƒ\x01ƒ\x01Z\x05d\x05S\0)\x06Ú\x0fTestGenisoimageÚ\vgenisoimageÚ\x027zc\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x03\0\0\0C\0\0\0s\x0e\0\0\0|\0 \0d\x01¡\x01\x01\0d\0S\0)\x02Nz\x05t.iso)\x01Ú\x0earchive_create)\x01Ú\x04self©\0r\v\0\0\0úA/builddir/patool-upstream-1.12/tests/archives/test_genisoimage.pyÚ\x10test_genisoimage\x18\0\0\0s\x02\0\0\0\x0e\x03z TestGenisoimage.test_genisoimageN)\x06Ú\b__name__Ú
++__module__Ú\f__qualname__Ú\aprogramr\x05\0\0\0r\r\0\0\0r\v\0\0\0r\v\0\0\0r\v\0\0\0r\f\0\0\0r\x06\0\0\0\x13\0\0\0s
++\0\0\0\b\0\x04\x02\x06\x03\x06\x01\x10\x01r\x06\0\0\0)
++Ú\bbuiltinsÚ\f@py_builtinsÚ\x19_pytest.assertion.rewriteÚ	assertionÚ\arewriteÚ
++@pytest_arÚ\0r\x03\0\0\0r\x05\0\0\0r\x06\0\0\0r\v\0\0\0r\v\0\0\0r\v\0\0\0r\f\0\0\0Ú\b<module>\x01\0\0\0s\x06\0\0\0&\x0f\f\x01\x14\x02
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/tests/archives/__pycache__/test_gzip.cpython-310-pytest-6.2.5.pyc patool-upstream-1.12-patched/tests/archives/__pycache__/test_gzip.cpython-310-pytest-6.2.5.pyc
+--- patool-upstream-1.12/tests/archives/__pycache__/test_gzip.cpython-310-pytest-6.2.5.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/tests/archives/__pycache__/test_gzip.cpython-310-pytest-6.2.5.pyc	2021-12-02 22:23:10.576832285 +0100
+@@ -0,0 +1,8 @@
++o
++\0\0\0\0šM›VÜ\x04\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0sJ\0\0\0d\0d\x01l\0Z\x01d\0d\x01l\x02m\x03\x02\0\x01\0m\x04Z\x05\x01\0d\x02d\x03l\x06m\aZ\am\bZ\b\x01\0d\x04d\x05l\x06m	Z	\x01\0G\0d\x06d\a„\0d\ae\aƒ\x03Z
++d\x01S\0)\bé\0\0\0\0Né\x01\0\0\0)\x02Ú\vArchiveTestÚ\aContenté\x02\0\0\0)\x01Ú\rneeds_programc\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0s8\0\0\0e\0Z\x01d\0Z\x02d\x01Z\x03e\x04e\x03ƒ\x01d\x02d\x03„\0ƒ\x01Z\x05e\x04d\x04ƒ\x01e\x04e\x03ƒ\x01d\x05d\x06„\0ƒ\x01ƒ\x01Z\x06d\aS\0)\bÚ\bTestGzipÚ\x04gzipc\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0s$\0\0\0|\0j\0d\x01t\x01j\x02d\x02\x02\x01\0|\0j\x03d\x03t\x01j\x02d\x02\x02\x01\0d\0S\0)\x04Nz\bt.txt.gz©\x01Ú\x05checkz\at.txt.Z)\x04Ú\x10archive_commandsr\x04\0\0\0Ú
++SinglefileÚ\x0farchive_extract©\x01Ú\x04self©\0r\x10\0\0\0ú:/builddir/patool-upstream-1.12/tests/archives/test_gzip.pyÚ	test_gzip\x17\0\0\0s\x04\0\0\0\x10\x02\x14\x01z\x12TestGzip.test_gzipÚ\x04filec\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x05\0\0\0C\0\0\0s$\0\0\0|\0j\0d\x01d\x02d\0d\x03\x03\x01\0|\0j\x01d\x04t\x02j\x03d\x05\x02\x01\0d\0S\0)\x06Nz\ft.txt.gz.fooT)\x02Ú\vskip_creater
++\0\0\0z\vt.txt.Z.foor	\0\0\0)\x04r\v\0\0\0r\r\0\0\0r\x04\0\0\0r\f\0\0\0r\x0e\0\0\0r\x10\0\0\0r\x10\0\0\0r\x11\0\0\0Ú\x0etest_gzip_file\x1c\0\0\0s\x04\0\0\0\x10\x03\x14\x01z\x17TestGzip.test_gzip_fileN)\aÚ\b__name__Ú
++__module__Ú\f__qualname__Ú\aprogramr\x06\0\0\0r\x12\0\0\0r\x15\0\0\0r\x10\0\0\0r\x10\0\0\0r\x10\0\0\0r\x11\0\0\0r\a\0\0\0\x13\0\0\0s\x0e\0\0\0\b\0\x04\x02\x06\x02
++\x01\x06\x04\x06\x01\x10\x01r\a\0\0\0)\vÚ\bbuiltinsÚ\f@py_builtinsÚ\x19_pytest.assertion.rewriteÚ	assertionÚ\arewriteÚ
++@pytest_arÚ\0r\x03\0\0\0r\x04\0\0\0r\x06\0\0\0r\a\0\0\0r\x10\0\0\0r\x10\0\0\0r\x10\0\0\0r\x11\0\0\0Ú\b<module>\x01\0\0\0s\x06\0\0\0*\x0f\f\x01\x14\x02
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/tests/archives/__pycache__/test_isoinfo.cpython-310-pytest-6.2.5.pyc patool-upstream-1.12-patched/tests/archives/__pycache__/test_isoinfo.cpython-310-pytest-6.2.5.pyc
+--- patool-upstream-1.12/tests/archives/__pycache__/test_isoinfo.cpython-310-pytest-6.2.5.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/tests/archives/__pycache__/test_isoinfo.cpython-310-pytest-6.2.5.pyc	2021-12-02 22:23:10.576832285 +0100
+@@ -0,0 +1,6 @@
++o
++\0\0\0\0šM›Vó\x03\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0sF\0\0\0d\0d\x01l\0Z\x01d\0d\x01l\x02m\x03\x02\0\x01\0m\x04Z\x05\x01\0d\x02d\x03l\x06m\aZ\a\x01\0d\x04d\x05l\x06m\bZ\b\x01\0G\0d\x06d\a„\0d\ae\aƒ\x03Z	d\x01S\0)\bé\0\0\0\0Né\x01\0\0\0)\x01Ú\vArchiveTesté\x02\0\0\0)\x01Ú\rneeds_programc\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\0\0@\0\0\0s0\0\0\0e\0Z\x01d\0Z\x02d\x01Z\x03e\x04e\x03ƒ\x01d\x02d\x03„\0ƒ\x01Z\x05e\x04e\x03ƒ\x01d\x04d\x05„\0ƒ\x01Z\x06d\x06S\0)\aÚ\vTestIsoinfoÚ\aisoinfoc\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x03\0\0\0C\0\0\0ó\x0e\0\0\0|\0 \0d\x01¡\x01\x01\0d\0S\0)\x02Nz\x05t.iso©\x01Ú\farchive_list©\x01Ú\x04self©\0r\r\0\0\0ú=/builddir/patool-upstream-1.12/tests/archives/test_isoinfo.pyÚ\ftest_isoinfo\x17\0\0\0ó\x02\0\0\0\x0e\x02z\x18TestIsoinfo.test_isoinfoc\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x03\0\0\0C\0\0\0r\b\0\0\0)\x02Nz	t.iso.foor	\0\0\0r\v\0\0\0r\r\0\0\0r\r\0\0\0r\x0e\0\0\0Ú\x11test_isoinfo_file^[\0\0\0r\x10\0\0\0z\x1dTestIsoinfo.test_isoinfo_fileN)\aÚ\b__name__Ú
++__module__Ú\f__qualname__Ú\aprogramr\x05\0\0\0r\x0f\0\0\0r\x11\0\0\0r\r\0\0\0r\r\0\0\0r\r\0\0\0r\x0e\0\0\0r\x06\0\0\0\x13\0\0\0s\f\0\0\0\b\0\x04\x02\x06\x02
++\x01\x06\x03\x0e\x01r\x06\0\0\0)
++Ú\bbuiltinsÚ\f@py_builtinsÚ\x19_pytest.assertion.rewriteÚ	assertionÚ\arewriteÚ
++@pytest_arÚ\0r\x03\0\0\0r\x05\0\0\0r\x06\0\0\0r\r\0\0\0r\r\0\0\0r\r\0\0\0r\x0e\0\0\0Ú\b<module>\x01\0\0\0s\x06\0\0\0&\x0f\f\x01\x14\x02
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/tests/archives/__pycache__/test_lbzip2.cpython-310-pytest-6.2.5.pyc patool-upstream-1.12-patched/tests/archives/__pycache__/test_lbzip2.cpython-310-pytest-6.2.5.pyc
+--- patool-upstream-1.12/tests/archives/__pycache__/test_lbzip2.cpython-310-pytest-6.2.5.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/tests/archives/__pycache__/test_lbzip2.cpython-310-pytest-6.2.5.pyc	2021-12-02 22:23:10.576832285 +0100
+@@ -0,0 +1,9 @@
++o
++\0\0\0\0šM›Vî\x04\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0sJ\0\0\0d\0d\x01l\0Z\x01d\0d\x01l\x02m\x03\x02\0\x01\0m\x04Z\x05\x01\0d\x02d\x03l\x06m\aZ\am\bZ\b\x01\0d\x04d\x05l\x06m	Z	\x01\0G\0d\x06d\a„\0d\ae\aƒ\x03Z
++d\x01S\0)\bé\0\0\0\0Né\x01\0\0\0)\x02Ú\vArchiveTestÚ\aContenté\x02\0\0\0)\x01Ú\rneeds_programc\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0s8\0\0\0e\0Z\x01d\0Z\x02d\x01Z\x03e\x04e\x03ƒ\x01d\x02d\x03„\0ƒ\x01Z\x05e\x04d\x04ƒ\x01e\x04e\x03ƒ\x01d\x05d\x06„\0ƒ\x01ƒ\x01Z\x06d\aS\0)\bÚ
++TestLbzip2Ú\x06lbzip2c\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0s.\0\0\0|\0j\0d\x01t\x01j\x02d\x02\x02\x01\0|\0 \x03d\x01¡\x01\x01\0|\0j\x04d\x01t\x01j\x02d\x02\x02\x01\0d\0S\0)\x03Nz	t.txt.bz2©\x01Ú\x05check)\x05Ú\x0farchive_extractr\x04\0\0\0Ú
++SinglefileÚ\farchive_testÚ\x0earchive_create©\x01Ú\x04self©\0r\x11\0\0\0ú</builddir/patool-upstream-1.12/tests/archives/test_lbzip2.pyÚ\vtest_lbzip2\x17\0\0\0s\x06\0\0\0\x10\x02
++\x01\x14\x01z\x16TestLbzip2.test_lbzip2Ú\x04filec\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0s\x1e\0\0\0|\0j\0d\x01t\x01j\x02d\x02\x02\x01\0|\0 \x03d\x01¡\x01\x01\0d\0S\0)\x03Nz\rt.txt.bz2.foor	\0\0\0)\x04r\v\0\0\0r\x04\0\0\0r\f\0\0\0r\r\0\0\0r\x0f\0\0\0r\x11\0\0\0r\x11\0\0\0r\x12\0\0\0Ú\x10test_lbzip2_file\x1d\0\0\0s\x04\0\0\0\x10\x03\x0e\x01z^[TestLbzip2.test_lbzip2_fileN)\aÚ\b__name__Ú
++__module__Ú\f__qualname__Ú\aprogramr\x06\0\0\0r\x13\0\0\0r\x15\0\0\0r\x11\0\0\0r\x11\0\0\0r\x11\0\0\0r\x12\0\0\0r\a\0\0\0\x13\0\0\0s\x0e\0\0\0\b\0\x04\x02\x06\x02
++\x01\x06\x05\x06\x01\x10\x01r\a\0\0\0)\vÚ\bbuiltinsÚ\f@py_builtinsÚ\x19_pytest.assertion.rewriteÚ	assertionÚ\arewriteÚ
++@pytest_arÚ\0r\x03\0\0\0r\x04\0\0\0r\x06\0\0\0r\a\0\0\0r\x11\0\0\0r\x11\0\0\0r\x11\0\0\0r\x12\0\0\0Ú\b<module>\x01\0\0\0s\x06\0\0\0*\x0f\f\x01\x14\x02
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/tests/archives/__pycache__/test_lcab.cpython-310-pytest-6.2.5.pyc patool-upstream-1.12-patched/tests/archives/__pycache__/test_lcab.cpython-310-pytest-6.2.5.pyc
+--- patool-upstream-1.12/tests/archives/__pycache__/test_lcab.cpython-310-pytest-6.2.5.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/tests/archives/__pycache__/test_lcab.cpython-310-pytest-6.2.5.pyc	2021-12-02 22:23:10.576832285 +0100
+@@ -0,0 +1,7 @@
++o
++\0\0\0\0šM›V«\x03\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0sF\0\0\0d\0d\x01l\0Z\x01d\0d\x01l\x02m\x03\x02\0\x01\0m\x04Z\x05\x01\0d\x02d\x03l\x06m\aZ\a\x01\0d\x04d\x05l\x06m\bZ\b\x01\0G\0d\x06d\a„\0d\ae\aƒ\x03Z	d\x01S\0)\bé\0\0\0\0Né\x01\0\0\0)\x01Ú\vArchiveTesté\x02\0\0\0)\x01Ú\rneeds_programc\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0s(\0\0\0e\0Z\x01d\0Z\x02d\x01Z\x03e\x04e\x03ƒ\x01e\x04d\x02ƒ\x01d\x03d\x04„\0ƒ\x01ƒ\x01Z\x05d\x05S\0)\x06Ú\bTestLcabÚ\x04lcabÚ
++cabextractc\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x03\0\0\0C\0\0\0s\x0e\0\0\0|\0 \0d\x01¡\x01\x01\0d\0S\0)\x02Nz\x05t.cab)\x01Ú\x0earchive_create)\x01Ú\x04self©\0r\v\0\0\0ú:/builddir/patool-upstream-1.12/tests/archives/test_lcab.pyÚ	test_lcab\x17\0\0\0s\x02\0\0\0\x0e\x03z\x12TestLcab.test_lcabN)\x06Ú\b__name__Ú
++__module__Ú\f__qualname__Ú\aprogramr\x05\0\0\0r\r\0\0\0r\v\0\0\0r\v\0\0\0r\v\0\0\0r\f\0\0\0r\x06\0\0\0\x13\0\0\0s
++\0\0\0\b\0\x04\x02\x06\x02\x06\x01\x10\x01r\x06\0\0\0)
++Ú\bbuiltinsÚ\f@py_builtinsÚ\x19_pytest.assertion.rewriteÚ	assertionÚ\arewriteÚ
++@pytest_arÚ\0r\x03\0\0\0r\x05\0\0\0r\x06\0\0\0r\v\0\0\0r\v\0\0\0r\v\0\0\0r\f\0\0\0Ú\b<module>\x01\0\0\0s\x06\0\0\0&\x0f\f\x01\x14\x02
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/tests/archives/__pycache__/test_lha.cpython-310-pytest-6.2.5.pyc patool-upstream-1.12-patched/tests/archives/__pycache__/test_lha.cpython-310-pytest-6.2.5.pyc
+--- patool-upstream-1.12/tests/archives/__pycache__/test_lha.cpython-310-pytest-6.2.5.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/tests/archives/__pycache__/test_lha.cpython-310-pytest-6.2.5.pyc	2021-12-02 22:23:10.576832285 +0100
+@@ -0,0 +1,7 @@
++o
++\0\0\0\0šM›V9\x04\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0sF\0\0\0d\0d\x01l\0Z\x01d\0d\x01l\x02m\x03\x02\0\x01\0m\x04Z\x05\x01\0d\x02d\x03l\x06m\aZ\a\x01\0d\x04d\x05l\x06m\bZ\b\x01\0G\0d\x06d\a„\0d\ae\aƒ\x03Z	d\x01S\0)\bé\0\0\0\0Né\x01\0\0\0)\x01Ú\vArchiveTesté\x02\0\0\0)\x01Ú\rneeds_programc\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0s8\0\0\0e\0Z\x01d\0Z\x02d\x01Z\x03e\x04e\x03ƒ\x01d\x02d\x03„\0ƒ\x01Z\x05e\x04d\x04ƒ\x01e\x04e\x03ƒ\x01d\x05d\x06„\0ƒ\x01ƒ\x01Z\x06d\aS\0)\bÚ\aTestLhaÚ\x03lhac\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x03\0\0\0C\0\0\0s\x0e\0\0\0|\0 \0d\x01¡\x01\x01\0d\0S\0)\x02Nz\x05t.lha©\x01Ú\x10archive_commands©\x01Ú\x04self©\0r\f\0\0\0ú9/builddir/patool-upstream-1.12/tests/archives/test_lha.pyÚ	_test_lha\x17\0\0\0s\x02\0\0\0\x0e\x03z\x11TestLha._test_lhaÚ\x04filec\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0s\x12\0\0\0|\0j\0d\x01d\x02d\x03\x02\x01\0d\0S\0)\x04Nz	t.lha.fooT)\x01Ú\vskip_creater\b\0\0\0r
++\0\0\0r\f\0\0\0r\f\0\0\0r\r\0\0\0Ú\rtest_lha_file\x1c\0\0\0s\x02\0\0\0\x12\x03z\x15TestLha.test_lha_fileN)\aÚ\b__name__Ú
++__module__Ú\f__qualname__Ú\aprogramr\x05\0\0\0r\x0e\0\0\0r\x11\0\0\0r\f\0\0\0r\f\0\0\0r\f\0\0\0r\r\0\0\0r\x06\0\0\0\x13\0\0\0s\x0e\0\0\0\b\0\x04\x02\x06\x02
++\x01\x06\x04\x06\x01\x10\x01r\x06\0\0\0)
++Ú\bbuiltinsÚ\f@py_builtinsÚ\x19_pytest.assertion.rewriteÚ	assertionÚ\arewriteÚ
++@pytest_arÚ\0r\x03\0\0\0r\x05\0\0\0r\x06\0\0\0r\f\0\0\0r\f\0\0\0r\f\0\0\0r\r\0\0\0Ú\b<module>\x01\0\0\0s\x06\0\0\0&\x0f\f\x01\x14\x02
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/tests/archives/__pycache__/test_lhasa.cpython-310-pytest-6.2.5.pyc patool-upstream-1.12-patched/tests/archives/__pycache__/test_lhasa.cpython-310-pytest-6.2.5.pyc
+--- patool-upstream-1.12/tests/archives/__pycache__/test_lhasa.cpython-310-pytest-6.2.5.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/tests/archives/__pycache__/test_lhasa.cpython-310-pytest-6.2.5.pyc	2021-12-02 22:23:10.576832285 +0100
+@@ -0,0 +1,13 @@
++o
++\0\0\0\0šM›V\x03\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0sF\0\0\0d\0d\x01l\0Z\x01d\0d\x01l\x02m\x03\x02\0\x01\0m\x04Z\x05\x01\0d\x02d\x03l\x06m\aZ\a\x01\0d\x04d\x05l\x06m\bZ\b\x01\0G\0d\x06d\a„\0d\ae\aƒ\x03Z	d\x01S\0)\bé\0\0\0\0Né\x01\0\0\0)\x01Ú\vArchiveTesté\x02\0\0\0)\x01Ú\rneeds_programc\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\0\0@\0\0\0s \0\0\0e\0Z\x01d\0Z\x02d\x01Z\x03e\x04e\x03ƒ\x01d\x02d\x03„\0ƒ\x01Z\x05d\x04S\0)\x05Ú	TestLhasaÚ\x05lhasac\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x03\0\0\0C\0\0\0s\x0e\0\0\0|\0 \0d\x01¡\x01\x01\0d\0S\0)\x02Nz\x05t.lha)\x01Ú\x0farchive_extract)\x01Ú\x04self©\0r
++\0\0\0ú;/builddir/patool-upstream-1.12/tests/archives/test_lhasa.pyÚ
++test_lhasa\x17\0\0\0s\x02\0\0\0\x0e\x02z\x14TestLhasa.test_lhasaN)\x06Ú\b__name__Ú
++__module__Ú\f__qualname__Ú\aprogramr\x05\0\0\0r\f\0\0\0r
++\0\0\0r
++\0\0\0r
++\0\0\0r\v\0\0\0r\x06\0\0\0\x13\0\0\0s\b\0\0\0\b\0\x04\x02\x06\x02\x0e\x01r\x06\0\0\0)
++Ú\bbuiltinsÚ\f@py_builtinsÚ\x19_pytest.assertion.rewriteÚ	assertionÚ\arewriteÚ
++@pytest_arÚ\0r\x03\0\0\0r\x05\0\0\0r\x06\0\0\0r
++\0\0\0r
++\0\0\0r
++\0\0\0r\v\0\0\0Ú\b<module>\x01\0\0\0s\x06\0\0\0&\x0f\f\x01\x14\x02
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/tests/archives/__pycache__/test_lrzip.cpython-310-pytest-6.2.5.pyc patool-upstream-1.12-patched/tests/archives/__pycache__/test_lrzip.cpython-310-pytest-6.2.5.pyc
+--- patool-upstream-1.12/tests/archives/__pycache__/test_lrzip.cpython-310-pytest-6.2.5.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/tests/archives/__pycache__/test_lrzip.cpython-310-pytest-6.2.5.pyc	2021-12-02 22:23:10.576832285 +0100
+@@ -0,0 +1,8 @@
++o
++\0\0\0\0šM›VW\x05\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0sJ\0\0\0d\0d\x01l\0Z\x01d\0d\x01l\x02m\x03\x02\0\x01\0m\x04Z\x05\x01\0d\x02d\x03l\x06m\aZ\am\bZ\b\x01\0d\x04d\x05l\x06m	Z	\x01\0G\0d\x06d\a„\0d\ae\aƒ\x03Z
++d\x01S\0)\bé\0\0\0\0Né\x01\0\0\0)\x02Ú\vArchiveTestÚ\aContenté\x02\0\0\0)\x01Ú\rneeds_programc\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\0\0@\0\0\0s \0\0\0e\0Z\x01d\0Z\x02d\x01Z\x03e\x04e\x03ƒ\x01d\x02d\x03„\0ƒ\x01Z\x05d\x04S\0)\x05Ú	TestLrzipÚ\x05lrzipc\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0s.\0\0\0|\0 \0d\x01¡\x01\x01\0|\0j\x01d\x01t\x02j\x03d\x02\x02\x01\0|\0j\x04d\x01t\x02j\x03d\x02\x02\x01\0d\0S\0)\x03Nz	t.txt.lrz)\x01Ú\x05check)\x05Ú\farchive_testÚ\x0farchive_extractr\x04\0\0\0Ú
++SinglefileÚ\x0earchive_create)\x01Ú\x04self©\0r\x0f\0\0\0ú;/builddir/patool-upstream-1.12/tests/archives/test_lrzip.pyÚ
++test_lrzip\x17\0\0\0s\x06\0\0\0
++\x02\x10\x01\x14\x01z\x14TestLrzip.test_lrzipN)\x06Ú\b__name__Ú
++__module__Ú\f__qualname__Ú\aprogramr\x06\0\0\0r\x11\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0r\a\0\0\0\x13\0\0\0s\b\0\0\0\b\0\x04\x02\x06\x02\x0e\x01r\a\0\0\0)\vÚ\bbuiltinsÚ\f@py_builtinsÚ\x19_pytest.assertion.rewriteÚ	assertionÚ\arewriteÚ
++@pytest_arÚ\0r\x03\0\0\0r\x04\0\0\0r\x06\0\0\0r\a\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0Ú\b<module>\x01\0\0\0s\x06\0\0\0*\x0f\f\x01\x14\x02
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/tests/archives/__pycache__/test_lzip.cpython-310-pytest-6.2.5.pyc patool-upstream-1.12-patched/tests/archives/__pycache__/test_lzip.cpython-310-pytest-6.2.5.pyc
+--- patool-upstream-1.12/tests/archives/__pycache__/test_lzip.cpython-310-pytest-6.2.5.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/tests/archives/__pycache__/test_lzip.cpython-310-pytest-6.2.5.pyc	2021-12-02 22:23:10.576832285 +0100
+@@ -0,0 +1,9 @@
++o
++\0\0\0\0šM›Vß\x04\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0sJ\0\0\0d\0d\x01l\0Z\x01d\0d\x01l\x02m\x03\x02\0\x01\0m\x04Z\x05\x01\0d\x02d\x03l\x06m\aZ\am\bZ\b\x01\0d\x04d\x05l\x06m	Z	\x01\0G\0d\x06d\a„\0d\ae\aƒ\x03Z
++d\x01S\0)\bé\0\0\0\0Né\x01\0\0\0)\x02Ú\vArchiveTestÚ\aContenté\x02\0\0\0)\x01Ú\rneeds_programc\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0s8\0\0\0e\0Z\x01d\0Z\x02d\x01Z\x03e\x04e\x03ƒ\x01d\x02d\x03„\0ƒ\x01Z\x05e\x04d\x04ƒ\x01e\x04e\x03ƒ\x01d\x05d\x06„\0ƒ\x01ƒ\x01Z\x06d\aS\0)\bÚ\bTestLzipÚ\x04lzipc\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0s.\0\0\0|\0 \0d\x01¡\x01\x01\0|\0j\x01d\x01t\x02j\x03d\x02\x02\x01\0|\0j\x04d\x01t\x02j\x03d\x02\x02\x01\0d\0S\0)\x03Nz\bt.txt.lz©\x01Ú\x05check)\x05Ú\farchive_testÚ\x0farchive_extractr\x04\0\0\0Ú
++SinglefileÚ\x0earchive_create©\x01Ú\x04self©\0r\x11\0\0\0ú:/builddir/patool-upstream-1.12/tests/archives/test_lzip.pyÚ	test_lzip\x17\0\0\0s\x06\0\0\0
++\x02\x10\x01\x14\x01z\x12TestLzip.test_lzipÚ\x04filec\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0s\x1e\0\0\0|\0 \0d\x01¡\x01\x01\0|\0j\x01d\x01t\x02j\x03d\x02\x02\x01\0d\0S\0)\x03Nz\ft.txt.lz.foor	\0\0\0)\x04r\v\0\0\0r\f\0\0\0r\x04\0\0\0r\r\0\0\0r\x0f\0\0\0r\x11\0\0\0r\x11\0\0\0r\x12\0\0\0Ú\x0etest_lzip_file\x1d\0\0\0s\x04\0\0\0
++\x03\x14\x01z\x17TestLzip.test_lzip_fileN)\aÚ\b__name__Ú
++__module__Ú\f__qualname__Ú\aprogramr\x06\0\0\0r\x13\0\0\0r\x15\0\0\0r\x11\0\0\0r\x11\0\0\0r\x11\0\0\0r\x12\0\0\0r\a\0\0\0\x13\0\0\0s\x0e\0\0\0\b\0\x04\x02\x06\x02
++\x01\x06\x05\x06\x01\x10\x01r\a\0\0\0)\vÚ\bbuiltinsÚ\f@py_builtinsÚ\x19_pytest.assertion.rewriteÚ	assertionÚ\arewriteÚ
++@pytest_arÚ\0r\x03\0\0\0r\x04\0\0\0r\x06\0\0\0r\a\0\0\0r\x11\0\0\0r\x11\0\0\0r\x11\0\0\0r\x12\0\0\0Ú\b<module>\x01\0\0\0s\x06\0\0\0*\x0f\f\x01\x14\x02
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/tests/archives/__pycache__/test_lzma.cpython-310-pytest-6.2.5.pyc patool-upstream-1.12-patched/tests/archives/__pycache__/test_lzma.cpython-310-pytest-6.2.5.pyc
+--- patool-upstream-1.12/tests/archives/__pycache__/test_lzma.cpython-310-pytest-6.2.5.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/tests/archives/__pycache__/test_lzma.cpython-310-pytest-6.2.5.pyc	2021-12-02 22:23:10.576832285 +0100
+@@ -0,0 +1,8 @@
++o
++\0\0\0\0šM›Vù\x04\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0sJ\0\0\0d\0d\x01l\0Z\x01d\0d\x01l\x02m\x03\x02\0\x01\0m\x04Z\x05\x01\0d\x02d\x03l\x06m\aZ\am\bZ\b\x01\0d\x04d\x05l\x06m	Z	\x01\0G\0d\x06d\a„\0d\ae\aƒ\x03Z
++d\x01S\0)\bé\0\0\0\0Né\x01\0\0\0)\x02Ú\vArchiveTestÚ\aContenté\x02\0\0\0)\x01Ú\rneeds_programc\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\0\0@\0\0\0s \0\0\0e\0Z\x01d\0Z\x02d\x01Z\x03e\x04e\x03ƒ\x01d\x02d\x03„\0ƒ\x01Z\x05d\x04S\0)\x05Ú\bTestLzmaÚ\x04lzmac\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0s.\0\0\0|\0 \0d\x01¡\x01\x01\0|\0j\x01d\x01t\x02j\x03d\x02\x02\x01\0|\0j\x04d\x01t\x02j\x03d\x02\x02\x01\0d\0S\0)\x03Nz
++t.txt.lzma)\x01Ú\x05check)\x05Ú\farchive_testÚ\x0farchive_extractr\x04\0\0\0Ú
++SinglefileÚ\x0earchive_create)\x01Ú\x04self©\0r\x0f\0\0\0ú:/builddir/patool-upstream-1.12/tests/archives/test_lzma.pyÚ	test_lzma\x17\0\0\0s\x06\0\0\0
++\x02\x10\x01\x14\x01z\x12TestLzma.test_lzmaN)\x06Ú\b__name__Ú
++__module__Ú\f__qualname__Ú\aprogramr\x06\0\0\0r\x11\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0r\a\0\0\0\x13\0\0\0s\b\0\0\0\b\0\x04\x02\x06\x02\x0e\x01r\a\0\0\0)\vÚ\bbuiltinsÚ\f@py_builtinsÚ\x19_pytest.assertion.rewriteÚ	assertionÚ\arewriteÚ
++@pytest_arÚ\0r\x03\0\0\0r\x04\0\0\0r\x06\0\0\0r\a\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0Ú\b<module>\x01\0\0\0s\x06\0\0\0*\x0f\f\x01\x14\x02
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/tests/archives/__pycache__/test_lzop.cpython-310-pytest-6.2.5.pyc patool-upstream-1.12-patched/tests/archives/__pycache__/test_lzop.cpython-310-pytest-6.2.5.pyc
+--- patool-upstream-1.12/tests/archives/__pycache__/test_lzop.cpython-310-pytest-6.2.5.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/tests/archives/__pycache__/test_lzop.cpython-310-pytest-6.2.5.pyc	2021-12-02 22:23:10.576832285 +0100
+@@ -0,0 +1,8 @@
++o
++\0\0\0\0šM›Vc\x04\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0sJ\0\0\0d\0d\x01l\0Z\x01d\0d\x01l\x02m\x03\x02\0\x01\0m\x04Z\x05\x01\0d\x02d\x03l\x06m\aZ\am\bZ\b\x01\0d\x04d\x05l\x06m	Z	\x01\0G\0d\x06d\a„\0d\ae\aƒ\x03Z
++d\x01S\0)\bé\0\0\0\0Né\x01\0\0\0)\x02Ú\vArchiveTestÚ\aContenté\x02\0\0\0)\x01Ú\rneeds_programc\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0s8\0\0\0e\0Z\x01d\0Z\x02d\x01Z\x03e\x04e\x03ƒ\x01d\x02d\x03„\0ƒ\x01Z\x05e\x04d\x04ƒ\x01e\x04e\x03ƒ\x01d\x05d\x06„\0ƒ\x01ƒ\x01Z\x06d\aS\0)\bÚ\bTestLzopÚ\x04lzopc\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0s\x14\0\0\0|\0j\0d\x01t\x01j\x02d\x02\x02\x01\0d\0S\0)\x03Nz	t.txt.lzo)\x01Ú\x05check©\x03Ú\x10archive_commandsr\x04\0\0\0Ú
++Singlefile©\x01Ú\x04self©\0r\x0f\0\0\0ú:/builddir/patool-upstream-1.12/tests/archives/test_lzop.pyÚ	test_lzop\x17\0\0\0s\x02\0\0\0\x14\x02z\x12TestLzop.test_lzopÚ\x04filec\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x05\0\0\0C\0\0\0s\x16\0\0\0|\0j\0d\x01d\x02t\x01j\x02d\x03\x03\x01\0d\0S\0)\x04Nz\rt.txt.lzo.fooT)\x02Ú\vskip_creater	\0\0\0r
++\0\0\0r\r\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0Ú\x0etest_lzop_file^[\0\0\0s\x02\0\0\0\x16\x03z\x17TestLzop.test_lzop_fileN)\aÚ\b__name__Ú
++__module__Ú\f__qualname__Ú\aprogramr\x06\0\0\0r\x11\0\0\0r\x14\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0r\a\0\0\0\x13\0\0\0s\x0e\0\0\0\b\0\x04\x02\x06\x02
++\x01\x06\x03\x06\x01\x10\x01r\a\0\0\0)\vÚ\bbuiltinsÚ\f@py_builtinsÚ\x19_pytest.assertion.rewriteÚ	assertionÚ\arewriteÚ
++@pytest_arÚ\0r\x03\0\0\0r\x04\0\0\0r\x06\0\0\0r\a\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0Ú\b<module>\x01\0\0\0s\x06\0\0\0*\x0f\f\x01\x14\x02
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/tests/archives/__pycache__/test_mac.cpython-310-pytest-6.2.5.pyc patool-upstream-1.12-patched/tests/archives/__pycache__/test_mac.cpython-310-pytest-6.2.5.pyc
+--- patool-upstream-1.12/tests/archives/__pycache__/test_mac.cpython-310-pytest-6.2.5.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/tests/archives/__pycache__/test_mac.cpython-310-pytest-6.2.5.pyc	2021-12-02 22:23:10.576832285 +0100
+@@ -0,0 +1,7 @@
++o
++\0\0\0\0šM›V{\x04\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0sF\0\0\0d\0d\x01l\0Z\x01d\0d\x01l\x02m\x03\x02\0\x01\0m\x04Z\x05\x01\0d\x02d\x03l\x06m\aZ\a\x01\0d\x04d\x05l\x06m\bZ\b\x01\0G\0d\x06d\a„\0d\ae\aƒ\x03Z	d\x01S\0)\bé\0\0\0\0Né\x01\0\0\0)\x01Ú\vArchiveTesté\x02\0\0\0)\x01Ú\rneeds_programc\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0s8\0\0\0e\0Z\x01d\0Z\x02d\x01Z\x03e\x04e\x03ƒ\x01d\x02d\x03„\0ƒ\x01Z\x05e\x04d\x04ƒ\x01e\x04e\x03ƒ\x01d\x05d\x06„\0ƒ\x01ƒ\x01Z\x06d\aS\0)\bÚ\aTestMacÚ\x03macc\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0s*\0\0\0|\0j\0d\x01d\0d\x02\x02\x01\0|\0 \x01d\x01¡\x01\x01\0|\0j\x02d\x01d\x03d\x04\x02\x01\0d\0S\0)\x05Nz\x05t.ape©\x01Ú\x05check)\x01z\x05t.wav)\x01Ú\bsrcfiles)\x03Ú\x0farchive_extractÚ\farchive_testÚ\x0earchive_create©\x01Ú\x04self©\0r\x10\0\0\0ú9/builddir/patool-upstream-1.12/tests/archives/test_mac.pyÚ\btest_mac\x17\0\0\0s\x06\0\0\0\x0e\x02
++\x01\x12\x01z\x10TestMac.test_macÚ\x04filec\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0s\x12\0\0\0|\0j\0d\x01d\0d\x02\x02\x01\0d\0S\0)\x03Nz	t.ape.foor\b\0\0\0)\x01r\v\0\0\0r\x0e\0\0\0r\x10\0\0\0r\x10\0\0\0r\x11\0\0\0Ú\rtest_mac_file\x1d\0\0\0s\x02\0\0\0\x12\x03z\x15TestMac.test_mac_fileN)\aÚ\b__name__Ú
++__module__Ú\f__qualname__Ú\aprogramr\x05\0\0\0r\x12\0\0\0r\x14\0\0\0r\x10\0\0\0r\x10\0\0\0r\x10\0\0\0r\x11\0\0\0r\x06\0\0\0\x13\0\0\0s\x0e\0\0\0\b\0\x04\x02\x06\x02
++\x01\x06\x05\x06\x01\x10\x01r\x06\0\0\0)
++Ú\bbuiltinsÚ\f@py_builtinsÚ\x19_pytest.assertion.rewriteÚ	assertionÚ\arewriteÚ
++@pytest_arÚ\0r\x03\0\0\0r\x05\0\0\0r\x06\0\0\0r\x10\0\0\0r\x10\0\0\0r\x10\0\0\0r\x11\0\0\0Ú\b<module>\x01\0\0\0s\x06\0\0\0&\x0f\f\x01\x14\x02
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/tests/archives/__pycache__/test_nomarch.cpython-310-pytest-6.2.5.pyc patool-upstream-1.12-patched/tests/archives/__pycache__/test_nomarch.cpython-310-pytest-6.2.5.pyc
+--- patool-upstream-1.12/tests/archives/__pycache__/test_nomarch.cpython-310-pytest-6.2.5.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/tests/archives/__pycache__/test_nomarch.cpython-310-pytest-6.2.5.pyc	2021-12-02 22:23:10.576832285 +0100
+@@ -0,0 +1,11 @@
++o
++\0\0\0\0šM›Vä\x04\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0sJ\0\0\0d\0d\x01l\0Z\x01d\0d\x01l\x02m\x03\x02\0\x01\0m\x04Z\x05\x01\0d\x02d\x03l\x06m\aZ\am\bZ\b\x01\0d\x04d\x05l\x06m	Z	\x01\0G\0d\x06d\a„\0d\ae\aƒ\x03Z
++d\x01S\0)\bé\0\0\0\0Né\x01\0\0\0)\x02Ú\vArchiveTestÚ\aContenté\x02\0\0\0)\x01Ú\rneeds_programc\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0s8\0\0\0e\0Z\x01d\0Z\x02d\x01Z\x03e\x04e\x03ƒ\x01d\x02d\x03„\0ƒ\x01Z\x05e\x04d\x04ƒ\x01e\x04e\x03ƒ\x01d\x05d\x06„\0ƒ\x01ƒ\x01Z\x06d\aS\0)\bÚ\vTestNomarchÚ\anomarchc\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0ó(\0\0\0|\0 \0d\x01¡\x01\x01\0|\0 \x01d\x01¡\x01\x01\0|\0j\x02d\x01t\x03j\x04d\x02\x02\x01\0d\0S\0)\x03Nz\x05t.arc©\x01Ú\x05check©\x05Ú\farchive_testÚ\farchive_listÚ\x0farchive_extractr\x04\0\0\0Ú	Multifile©\x01Ú\x04self©\0r\x13\0\0\0ú=/builddir/patool-upstream-1.12/tests/archives/test_nomarch.pyÚ\ftest_nomarch\x17\0\0\0s\x06\0\0\0
++\x02
++\x01\x14\x01z\x18TestNomarch.test_nomarchÚ\x04filec\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0r	\0\0\0)\x03Nz	t.arc.foor
++\0\0\0r\f\0\0\0r\x11\0\0\0r\x13\0\0\0r\x13\0\0\0r\x14\0\0\0Ú\x11test_nomarch_file\x1d\0\0\0s\x06\0\0\0
++\x03
++\x01\x14\x01z\x1dTestNomarch.test_nomarch_fileN)\aÚ\b__name__Ú
++__module__Ú\f__qualname__Ú\aprogramr\x06\0\0\0r\x15\0\0\0r\x17\0\0\0r\x13\0\0\0r\x13\0\0\0r\x13\0\0\0r\x14\0\0\0r\a\0\0\0\x13\0\0\0s\x0e\0\0\0\b\0\x04\x02\x06\x02
++\x01\x06\x05\x06\x01\x10\x01r\a\0\0\0)\vÚ\bbuiltinsÚ\f@py_builtinsÚ\x19_pytest.assertion.rewriteÚ	assertionÚ\arewriteÚ
++@pytest_arÚ\0r\x03\0\0\0r\x04\0\0\0r\x06\0\0\0r\a\0\0\0r\x13\0\0\0r\x13\0\0\0r\x13\0\0\0r\x14\0\0\0Ú\b<module>\x01\0\0\0s\x06\0\0\0*\x0f\f\x01\x14\x02
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/tests/archives/__pycache__/test_pbzip2.cpython-310-pytest-6.2.5.pyc patool-upstream-1.12-patched/tests/archives/__pycache__/test_pbzip2.cpython-310-pytest-6.2.5.pyc
+--- patool-upstream-1.12/tests/archives/__pycache__/test_pbzip2.cpython-310-pytest-6.2.5.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/tests/archives/__pycache__/test_pbzip2.cpython-310-pytest-6.2.5.pyc	2021-12-02 22:23:10.576832285 +0100
+@@ -0,0 +1,9 @@
++o
++\0\0\0\0šM›Vî\x04\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0sJ\0\0\0d\0d\x01l\0Z\x01d\0d\x01l\x02m\x03\x02\0\x01\0m\x04Z\x05\x01\0d\x02d\x03l\x06m\aZ\am\bZ\b\x01\0d\x04d\x05l\x06m	Z	\x01\0G\0d\x06d\a„\0d\ae\aƒ\x03Z
++d\x01S\0)\bé\0\0\0\0Né\x01\0\0\0)\x02Ú\vArchiveTestÚ\aContenté\x02\0\0\0)\x01Ú\rneeds_programc\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0s8\0\0\0e\0Z\x01d\0Z\x02d\x01Z\x03e\x04e\x03ƒ\x01d\x02d\x03„\0ƒ\x01Z\x05e\x04d\x04ƒ\x01e\x04e\x03ƒ\x01d\x05d\x06„\0ƒ\x01ƒ\x01Z\x06d\aS\0)\bÚ
++TestPbzip2Ú\x06pbzip2c\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0s.\0\0\0|\0j\0d\x01t\x01j\x02d\x02\x02\x01\0|\0 \x03d\x01¡\x01\x01\0|\0j\x04d\x01t\x01j\x02d\x02\x02\x01\0d\0S\0)\x03Nz	t.txt.bz2©\x01Ú\x05check)\x05Ú\x0farchive_extractr\x04\0\0\0Ú
++SinglefileÚ\farchive_testÚ\x0earchive_create©\x01Ú\x04self©\0r\x11\0\0\0ú</builddir/patool-upstream-1.12/tests/archives/test_pbzip2.pyÚ\vtest_pbzip2\x17\0\0\0s\x06\0\0\0\x10\x02
++\x01\x14\x01z\x16TestPbzip2.test_pbzip2Ú\x04filec\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0s\x1e\0\0\0|\0j\0d\x01t\x01j\x02d\x02\x02\x01\0|\0 \x03d\x01¡\x01\x01\0d\0S\0)\x03Nz\rt.txt.bz2.foor	\0\0\0)\x04r\v\0\0\0r\x04\0\0\0r\f\0\0\0r\r\0\0\0r\x0f\0\0\0r\x11\0\0\0r\x11\0\0\0r\x12\0\0\0Ú\x10test_pbzip2_file\x1d\0\0\0s\x04\0\0\0\x10\x03\x0e\x01z^[TestPbzip2.test_pbzip2_fileN)\aÚ\b__name__Ú
++__module__Ú\f__qualname__Ú\aprogramr\x06\0\0\0r\x13\0\0\0r\x15\0\0\0r\x11\0\0\0r\x11\0\0\0r\x11\0\0\0r\x12\0\0\0r\a\0\0\0\x13\0\0\0s\x0e\0\0\0\b\0\x04\x02\x06\x02
++\x01\x06\x05\x06\x01\x10\x01r\a\0\0\0)\vÚ\bbuiltinsÚ\f@py_builtinsÚ\x19_pytest.assertion.rewriteÚ	assertionÚ\arewriteÚ
++@pytest_arÚ\0r\x03\0\0\0r\x04\0\0\0r\x06\0\0\0r\a\0\0\0r\x11\0\0\0r\x11\0\0\0r\x11\0\0\0r\x12\0\0\0Ú\b<module>\x01\0\0\0s\x06\0\0\0*\x0f\f\x01\x14\x02
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/tests/archives/__pycache__/test_pdlzip.cpython-310-pytest-6.2.5.pyc patool-upstream-1.12-patched/tests/archives/__pycache__/test_pdlzip.cpython-310-pytest-6.2.5.pyc
+--- patool-upstream-1.12/tests/archives/__pycache__/test_pdlzip.cpython-310-pytest-6.2.5.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/tests/archives/__pycache__/test_pdlzip.cpython-310-pytest-6.2.5.pyc	2021-12-02 22:23:10.576832285 +0100
+@@ -0,0 +1,10 @@
++o
++\0\0\0\0šM›Vç\x04\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0sJ\0\0\0d\0d\x01l\0Z\x01d\0d\x01l\x02m\x03\x02\0\x01\0m\x04Z\x05\x01\0d\x02d\x03l\x06m\aZ\am\bZ\b\x01\0d\x04d\x05l\x06m	Z	\x01\0G\0d\x06d\a„\0d\ae\aƒ\x03Z
++d\x01S\0)\bé\0\0\0\0Né\x01\0\0\0)\x02Ú\vArchiveTestÚ\aContenté\x02\0\0\0)\x01Ú\rneeds_programc\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0s8\0\0\0e\0Z\x01d\0Z\x02d\x01Z\x03e\x04e\x03ƒ\x01d\x02d\x03„\0ƒ\x01Z\x05e\x04d\x04ƒ\x01e\x04e\x03ƒ\x01d\x05d\x06„\0ƒ\x01ƒ\x01Z\x06d\aS\0)\bÚ
++TestPdlzipÚ\x06pdlzipc\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0s.\0\0\0|\0 \0d\x01¡\x01\x01\0|\0j\x01d\x01t\x02j\x03d\x02\x02\x01\0|\0j\x04d\x01t\x02j\x03d\x02\x02\x01\0d\0S\0)\x03Nz\bt.txt.lz©\x01Ú\x05check)\x05Ú\farchive_testÚ\x0farchive_extractr\x04\0\0\0Ú
++SinglefileÚ\x0earchive_create©\x01Ú\x04self©\0r\x11\0\0\0ú</builddir/patool-upstream-1.12/tests/archives/test_pdlzip.pyÚ\vtest_pdlzip\x17\0\0\0s\x06\0\0\0
++\x02\x10\x01\x14\x01z\x16TestPdlzip.test_pdlzipÚ\x04filec\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0s\x1e\0\0\0|\0 \0d\x01¡\x01\x01\0|\0j\x01d\x01t\x02j\x03d\x02\x02\x01\0d\0S\0)\x03Nz\ft.txt.lz.foor	\0\0\0)\x04r\v\0\0\0r\f\0\0\0r\x04\0\0\0r\r\0\0\0r\x0f\0\0\0r\x11\0\0\0r\x11\0\0\0r\x12\0\0\0Ú\x10test_pdlzip_file\x1d\0\0\0s\x04\0\0\0
++\x03\x14\x01z^[TestPdlzip.test_pdlzip_fileN)\aÚ\b__name__Ú
++__module__Ú\f__qualname__Ú\aprogramr\x06\0\0\0r\x13\0\0\0r\x15\0\0\0r\x11\0\0\0r\x11\0\0\0r\x11\0\0\0r\x12\0\0\0r\a\0\0\0\x13\0\0\0s\x0e\0\0\0\b\0\x04\x02\x06\x02
++\x01\x06\x05\x06\x01\x10\x01r\a\0\0\0)\vÚ\bbuiltinsÚ\f@py_builtinsÚ\x19_pytest.assertion.rewriteÚ	assertionÚ\arewriteÚ
++@pytest_arÚ\0r\x03\0\0\0r\x04\0\0\0r\x06\0\0\0r\a\0\0\0r\x11\0\0\0r\x11\0\0\0r\x11\0\0\0r\x12\0\0\0Ú\b<module>\x01\0\0\0s\x06\0\0\0*\x0f\f\x01\x14\x02
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/tests/archives/__pycache__/test_pigz.cpython-310-pytest-6.2.5.pyc patool-upstream-1.12-patched/tests/archives/__pycache__/test_pigz.cpython-310-pytest-6.2.5.pyc
+--- patool-upstream-1.12/tests/archives/__pycache__/test_pigz.cpython-310-pytest-6.2.5.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/tests/archives/__pycache__/test_pigz.cpython-310-pytest-6.2.5.pyc	2021-12-02 22:23:10.576832285 +0100
+@@ -0,0 +1,10 @@
++o
++\0\0\0\0šM›V|\x04\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0sJ\0\0\0d\0d\x01l\0Z\x01d\0d\x01l\x02m\x03\x02\0\x01\0m\x04Z\x05\x01\0d\x02d\x03l\x06m\aZ\am\bZ\b\x01\0d\x04d\x05l\x06m	Z	\x01\0G\0d\x06d\a„\0d\ae\aƒ\x03Z
++d\x01S\0)\bé\0\0\0\0Né\x01\0\0\0)\x02Ú\vArchiveTestÚ\aContenté\x02\0\0\0)\x01Ú\rneeds_programc\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0s8\0\0\0e\0Z\x01d\0Z\x02d\x01Z\x03e\x04e\x03ƒ\x01d\x02d\x03„\0ƒ\x01Z\x05e\x04d\x04ƒ\x01e\x04e\x03ƒ\x01d\x05d\x06„\0ƒ\x01ƒ\x01Z\x06d\aS\0)\bÚ\bTestPigzÚ\x04pigzc\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0s\x14\0\0\0|\0j\0d\x01t\x01j\x02d\x02\x02\x01\0d\0S\0)\x03Nz\bt.txt.gz)\x01Ú\x05check©\x03Ú\x10archive_commandsr\x04\0\0\0Ú
++Singlefile©\x01Ú\x04self©\0r\x0f\0\0\0ú:/builddir/patool-upstream-1.12/tests/archives/test_pigz.pyÚ	test_pigz\x17\0\0\0s\x02\0\0\0\x14\x02z\x12TestPigz.test_pigzÚ\x04filec\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x06\0\0\0C\0\0\0s\x18\0\0\0|\0j\0d\x01t\x01j\x02d\x02d\x02d\x03\x04\x01\0d\0S\0)\x04Nz\ft.txt.gz.fooT)\x03r	\0\0\0Ú\vskip_createÚ	skip_testr
++\0\0\0r\r\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0Ú\x0etest_pigz_file^[\0\0\0s\x06\0\0\0
++\x03\x04\x01
++ÿz\x17TestPigz.test_pigz_fileN)\aÚ\b__name__Ú
++__module__Ú\f__qualname__Ú\aprogramr\x06\0\0\0r\x11\0\0\0r\x15\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0r\a\0\0\0\x13\0\0\0s\x0e\0\0\0\b\0\x04\x02\x06\x02
++\x01\x06\x03\x06\x01\x10\x01r\a\0\0\0)\vÚ\bbuiltinsÚ\f@py_builtinsÚ\x19_pytest.assertion.rewriteÚ	assertionÚ\arewriteÚ
++@pytest_arÚ\0r\x03\0\0\0r\x04\0\0\0r\x06\0\0\0r\a\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0Ú\b<module>\x01\0\0\0s\x06\0\0\0*\x0f\f\x01\x14\x02
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/tests/archives/__pycache__/test_plzip.cpython-310-pytest-6.2.5.pyc patool-upstream-1.12-patched/tests/archives/__pycache__/test_plzip.cpython-310-pytest-6.2.5.pyc
+--- patool-upstream-1.12/tests/archives/__pycache__/test_plzip.cpython-310-pytest-6.2.5.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/tests/archives/__pycache__/test_plzip.cpython-310-pytest-6.2.5.pyc	2021-12-02 22:23:10.576832285 +0100
+@@ -0,0 +1,10 @@
++o
++\0\0\0\0šM›Vã\x04\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0sJ\0\0\0d\0d\x01l\0Z\x01d\0d\x01l\x02m\x03\x02\0\x01\0m\x04Z\x05\x01\0d\x02d\x03l\x06m\aZ\am\bZ\b\x01\0d\x04d\x05l\x06m	Z	\x01\0G\0d\x06d\a„\0d\ae\aƒ\x03Z
++d\x01S\0)\bé\0\0\0\0Né\x01\0\0\0)\x02Ú\vArchiveTestÚ\aContenté\x02\0\0\0)\x01Ú\rneeds_programc\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0s8\0\0\0e\0Z\x01d\0Z\x02d\x01Z\x03e\x04e\x03ƒ\x01d\x02d\x03„\0ƒ\x01Z\x05e\x04d\x04ƒ\x01e\x04e\x03ƒ\x01d\x05d\x06„\0ƒ\x01ƒ\x01Z\x06d\aS\0)\bÚ	TestPlzipÚ\x05plzipc\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0s.\0\0\0|\0 \0d\x01¡\x01\x01\0|\0j\x01d\x01t\x02j\x03d\x02\x02\x01\0|\0j\x04d\x01t\x02j\x03d\x02\x02\x01\0d\0S\0)\x03Nz\bt.txt.lz©\x01Ú\x05check)\x05Ú\farchive_testÚ\x0farchive_extractr\x04\0\0\0Ú
++SinglefileÚ\x0earchive_create©\x01Ú\x04self©\0r\x11\0\0\0ú;/builddir/patool-upstream-1.12/tests/archives/test_plzip.pyÚ
++test_plzip\x17\0\0\0s\x06\0\0\0
++\x02\x10\x01\x14\x01z\x14TestPlzip.test_plzipÚ\x04filec\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0s\x1e\0\0\0|\0 \0d\x01¡\x01\x01\0|\0j\x01d\x01t\x02j\x03d\x02\x02\x01\0d\0S\0)\x03Nz\ft.txt.lz.foor	\0\0\0)\x04r\v\0\0\0r\f\0\0\0r\x04\0\0\0r\r\0\0\0r\x0f\0\0\0r\x11\0\0\0r\x11\0\0\0r\x12\0\0\0Ú\x0ftest_plzip_file\x1d\0\0\0s\x04\0\0\0
++\x03\x14\x01z\x19TestPlzip.test_plzip_fileN)\aÚ\b__name__Ú
++__module__Ú\f__qualname__Ú\aprogramr\x06\0\0\0r\x13\0\0\0r\x15\0\0\0r\x11\0\0\0r\x11\0\0\0r\x11\0\0\0r\x12\0\0\0r\a\0\0\0\x13\0\0\0s\x0e\0\0\0\b\0\x04\x02\x06\x02
++\x01\x06\x05\x06\x01\x10\x01r\a\0\0\0)\vÚ\bbuiltinsÚ\f@py_builtinsÚ\x19_pytest.assertion.rewriteÚ	assertionÚ\arewriteÚ
++@pytest_arÚ\0r\x03\0\0\0r\x04\0\0\0r\x06\0\0\0r\a\0\0\0r\x11\0\0\0r\x11\0\0\0r\x11\0\0\0r\x12\0\0\0Ú\b<module>\x01\0\0\0s\x06\0\0\0*\x0f\f\x01\x14\x02
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/tests/archives/__pycache__/test_pybz2.cpython-310-pytest-6.2.5.pyc patool-upstream-1.12-patched/tests/archives/__pycache__/test_pybz2.cpython-310-pytest-6.2.5.pyc
+--- patool-upstream-1.12/tests/archives/__pycache__/test_pybz2.cpython-310-pytest-6.2.5.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/tests/archives/__pycache__/test_pybz2.cpython-310-pytest-6.2.5.pyc	2021-12-02 22:23:10.576832285 +0100
+@@ -0,0 +1,8 @@
++o
++\0\0\0\0šM›V³\x04\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0sJ\0\0\0d\0d\x01l\0Z\x01d\0d\x01l\x02m\x03\x02\0\x01\0m\x04Z\x05\x01\0d\x02d\x03l\x06m\aZ\am\bZ\b\x01\0d\x04d\x05l\x06m	Z	\x01\0G\0d\x06d\a„\0d\ae\aƒ\x03Z
++d\x01S\0)\bé\0\0\0\0Né\x01\0\0\0)\x02Ú\vArchiveTestÚ\aContenté\x02\0\0\0)\x01Ú\rneeds_programc\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\0\0@\0\0\0s0\0\0\0e\0Z\x01d\0Z\x02d\x01Z\x03e\x04d\x02ƒ\x01d\x03d\x04„\0ƒ\x01Z\x05e\x04d\x05ƒ\x01d\x06d\a„\0ƒ\x01Z\x06d\bS\0)	Ú	TestPybz2Ú\x06py_bz2Ú\x05bzip2c\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0s$\0\0\0|\0j\0d\x01t\x01j\x02d\x02\x02\x01\0|\0j\x03d\x01t\x01j\x02d\x02\x02\x01\0d\0S\0)\x03Nz	t.txt.bz2©\x01Ú\x05check)\x04Ú\x0farchive_extractr\x04\0\0\0Ú
++SinglefileÚ\x0earchive_create©\x01Ú\x04self©\0r\x11\0\0\0ú;/builddir/patool-upstream-1.12/tests/archives/test_pybz2.pyÚ\vtest_py_bz2\x17\0\0\0s\x04\0\0\0\x10\x02\x14\x02z\x15TestPybz2.test_py_bz2Ú\x04filec\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0s\x14\0\0\0|\0j\0d\x01t\x01j\x02d\x02\x02\x01\0d\0S\0)\x03Nz\rt.txt.bz2.foor
++\0\0\0)\x03r\f\0\0\0r\x04\0\0\0r\r\0\0\0r\x0f\0\0\0r\x11\0\0\0r\x11\0\0\0r\x12\0\0\0Ú\x10test_py_bz2_file\x1d\0\0\0s\x02\0\0\0\x14\x02z\x1aTestPybz2.test_py_bz2_fileN)\aÚ\b__name__Ú
++__module__Ú\f__qualname__Ú\aprogramr\x06\0\0\0r\x13\0\0\0r\x15\0\0\0r\x11\0\0\0r\x11\0\0\0r\x11\0\0\0r\x12\0\0\0r\a\0\0\0\x13\0\0\0s\f\0\0\0\b\0\x04\x02\x06\x02
++\x01\x06\x05\x0e\x01r\a\0\0\0)\vÚ\bbuiltinsÚ\f@py_builtinsÚ\x19_pytest.assertion.rewriteÚ	assertionÚ\arewriteÚ
++@pytest_arÚ\0r\x03\0\0\0r\x04\0\0\0r\x06\0\0\0r\a\0\0\0r\x11\0\0\0r\x11\0\0\0r\x11\0\0\0r\x12\0\0\0Ú\b<module>\x01\0\0\0s\x06\0\0\0*\x0f\f\x01\x14\x02
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/tests/archives/__pycache__/test_pyecho.cpython-310-pytest-6.2.5.pyc patool-upstream-1.12-patched/tests/archives/__pycache__/test_pyecho.cpython-310-pytest-6.2.5.pyc
+--- patool-upstream-1.12/tests/archives/__pycache__/test_pyecho.cpython-310-pytest-6.2.5.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/tests/archives/__pycache__/test_pyecho.cpython-310-pytest-6.2.5.pyc	2021-12-02 22:23:10.576832285 +0100
+@@ -0,0 +1,24 @@
++o
++\0\0\0\0šM›V°\x06\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0sF\0\0\0d\0d\x01l\0Z\x01d\0d\x01l\x02m\x03\x02\0\x01\0m\x04Z\x05\x01\0d\x02d\x03l\x06m\aZ\a\x01\0d\x04d\x05l\x06m\bZ\b\x01\0G\0d\x06d\a„\0d\ae\aƒ\x03Z	d\x01S\0)\bé\0\0\0\0Né\x01\0\0\0)\x01Ú\vArchiveTesté\x02\0\0\0)\x01Ú\rneeds_programc\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\0\0@\0\0\0s(\0\0\0e\0Z\x01d\0Z\x02d\x01Z\x03d\x02d\x03„\0Z\x04e\x05d\x04ƒ\x01d\x05d\x06„\0ƒ\x01Z\x06d\aS\0)\bÚ
++TestPyechoÚ\apy_echoc\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x03\0\0\0C\0\0\0s^\0\0\0|\0 \0d\x01¡\x01\x01\0|\0 \0d\x02¡\x01\x01\0|\0 \0d\x03¡\x01\x01\0|\0 \0d\x04¡\x01\x01\0|\0 \0d\x05¡\x01\x01\0|\0 \0d\x06¡\x01\x01\0|\0 \0d\a¡\x01\x01\0|\0 \0d\b¡\x01\x01\0|\0 \0d	¡\x01\x01\0d\0S\0)
++Nz	t.txt.bz2z\at.txt.Zz
++t.txt.lzmaz\bt.txt.lzú	t.txt.lrzz\bt.txt.rzz\x05t.apez\x05t.shnz\x06t.flac©\x01Ú\farchive_list©\x01Ú\x04self©\0r\r\0\0\0ú</builddir/patool-upstream-1.12/tests/archives/test_pyecho.pyÚ\ftest_py_echo\x17\0\0\0s\x12\0\0\0
++\x01
++\x01
++\x01
++\x01
++\x01
++\x01
++\x01
++\x01\x0e\x01z\x17TestPyecho.test_py_echoÚ\x04filec\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x03\0\0\0C\0\0\0sJ\0\0\0|\0 \0d\x01¡\x01\x01\0|\0 \0d\x02¡\x01\x01\0|\0 \0d\x03¡\x01\x01\0|\0 \0d\x04¡\x01\x01\0|\0 \0d\x05¡\x01\x01\0|\0 \0d\x06¡\x01\x01\0|\0 \0d\a¡\x01\x01\0d\0S\0)\bNz\rt.txt.bz2.fooz\vt.txt.Z.fooz\ft.txt.lz.foor\b\0\0\0z\ft.txt.rz.fooz	t.ape.fooz
++t.flac.foor	\0\0\0r\v\0\0\0r\r\0\0\0r\r\0\0\0r\x0e\0\0\0Ú\x11test_py_echo_file"\0\0\0s\x0e\0\0\0
++\x02
++\x01
++\x03
++\x01
++\x01
++\x01\x0e\x03z\x1cTestPyecho.test_py_echo_fileN)\aÚ\b__name__Ú
++__module__Ú\f__qualname__Ú\aprogramr\x0f\0\0\0r\x05\0\0\0r\x11\0\0\0r\r\0\0\0r\r\0\0\0r\r\0\0\0r\x0e\0\0\0r\x06\0\0\0\x13\0\0\0s
++\0\0\0\b\0\x04\x02\b\x02\x06\v\x0e\x01r\x06\0\0\0)
++Ú\bbuiltinsÚ\f@py_builtinsÚ\x19_pytest.assertion.rewriteÚ	assertionÚ\arewriteÚ
++@pytest_arÚ\0r\x03\0\0\0r\x05\0\0\0r\x06\0\0\0r\r\0\0\0r\r\0\0\0r\r\0\0\0r\x0e\0\0\0Ú\b<module>\x01\0\0\0s\x06\0\0\0&\x0f\f\x01\x14\x02
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/tests/archives/__pycache__/test_pygzip.cpython-310-pytest-6.2.5.pyc patool-upstream-1.12-patched/tests/archives/__pycache__/test_pygzip.cpython-310-pytest-6.2.5.pyc
+--- patool-upstream-1.12/tests/archives/__pycache__/test_pygzip.cpython-310-pytest-6.2.5.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/tests/archives/__pycache__/test_pygzip.cpython-310-pytest-6.2.5.pyc	2021-12-02 22:23:10.576832285 +0100
+@@ -0,0 +1,9 @@
++o
++\0\0\0\0šM›V²\x04\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0sJ\0\0\0d\0d\x01l\0Z\x01d\0d\x01l\x02m\x03\x02\0\x01\0m\x04Z\x05\x01\0d\x02d\x03l\x06m\aZ\am\bZ\b\x01\0d\x04d\x05l\x06m	Z	\x01\0G\0d\x06d\a„\0d\ae\aƒ\x03Z
++d\x01S\0)\bé\0\0\0\0Né\x01\0\0\0)\x02Ú\vArchiveTestÚ\aContenté\x02\0\0\0)\x01Ú\rneeds_programc\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\0\0@\0\0\0s0\0\0\0e\0Z\x01d\0Z\x02d\x01Z\x03e\x04d\x02ƒ\x01d\x03d\x04„\0ƒ\x01Z\x05e\x04d\x05ƒ\x01d\x06d\a„\0ƒ\x01Z\x06d\bS\0)	Ú
++TestPygzipÚ\apy_gzipÚ\x04gzipc\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0s$\0\0\0|\0j\0d\x01t\x01j\x02d\x02\x02\x01\0|\0j\x03d\x01t\x01j\x02d\x02\x02\x01\0d\0S\0)\x03Nz\bt.txt.gz©\x01Ú\x05check)\x04Ú\x0farchive_extractr\x04\0\0\0Ú
++SinglefileÚ\x0earchive_create©\x01Ú\x04self©\0r\x11\0\0\0ú</builddir/patool-upstream-1.12/tests/archives/test_pygzip.pyÚ\ftest_py_gzip\x17\0\0\0s\x04\0\0\0\x10\x02\x14\x02z\x17TestPygzip.test_py_gzipÚ\x04filec\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0s\x14\0\0\0|\0j\0d\x01t\x01j\x02d\x02\x02\x01\0d\0S\0)\x03Nz\ft.txt.gz.foor
++\0\0\0)\x03r\f\0\0\0r\x04\0\0\0r\r\0\0\0r\x0f\0\0\0r\x11\0\0\0r\x11\0\0\0r\x12\0\0\0Ú\x11test_py_gzip_file\x1d\0\0\0s\x02\0\0\0\x14\x02z\x1cTestPygzip.test_py_gzip_fileN)\aÚ\b__name__Ú
++__module__Ú\f__qualname__Ú\aprogramr\x06\0\0\0r\x13\0\0\0r\x15\0\0\0r\x11\0\0\0r\x11\0\0\0r\x11\0\0\0r\x12\0\0\0r\a\0\0\0\x13\0\0\0s\f\0\0\0\b\0\x04\x02\x06\x02
++\x01\x06\x05\x0e\x01r\a\0\0\0)\vÚ\bbuiltinsÚ\f@py_builtinsÚ\x19_pytest.assertion.rewriteÚ	assertionÚ\arewriteÚ
++@pytest_arÚ\0r\x03\0\0\0r\x04\0\0\0r\x06\0\0\0r\a\0\0\0r\x11\0\0\0r\x11\0\0\0r\x11\0\0\0r\x12\0\0\0Ú\b<module>\x01\0\0\0s\x06\0\0\0*\x0f\f\x01\x14\x02
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/tests/archives/__pycache__/test_pylzma.cpython-310-pytest-6.2.5.pyc patool-upstream-1.12-patched/tests/archives/__pycache__/test_pylzma.cpython-310-pytest-6.2.5.pyc
+--- patool-upstream-1.12/tests/archives/__pycache__/test_pylzma.cpython-310-pytest-6.2.5.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/tests/archives/__pycache__/test_pylzma.cpython-310-pytest-6.2.5.pyc	2021-12-02 22:23:10.576832285 +0100
+@@ -0,0 +1,10 @@
++o
++\0\0\0\0šM›VÂ\x05\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0sN\0\0\0d\0d\x01l\0Z\x01d\0d\x01l\x02m\x03\x02\0\x01\0m\x04Z\x05\x01\0d\x02d\x03l\x06m\aZ\am\bZ\b\x01\0d\x04d\x05l\x06m	Z	m
++Z
++\x01\0G\0d\x06d\a„\0d\ae\aƒ\x03Z\vd\x01S\0)\bé\0\0\0\0Né\x01\0\0\0)\x02Ú\vArchiveTestÚ\aContenté\x02\0\0\0)\x02Ú\rneeds_programÚ\fneeds_modulec\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0s@\0\0\0e\0Z\x01d\0Z\x02d\x01Z\x03e\x04d\x02ƒ\x01e\x05d\x03ƒ\x01d\x04d\x05„\0ƒ\x01ƒ\x01Z\x06e\x04d\x06ƒ\x01e\x05d\x03ƒ\x01d\ad\b„\0ƒ\x01ƒ\x01Z\ad	S\0)
++Ú
++TestPylzmaÚ\apy_lzmaÚ\x02xzÚ\x04lzmac\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0sD\0\0\0|\0j\0d\x01t\x01j\x02d\x02\x02\x01\0|\0j\0d\x03t\x01j\x02d\x02\x02\x01\0|\0j\x03d\x01t\x01j\x02d\x02\x02\x01\0|\0j\x03d\x03t\x01j\x02d\x02\x02\x01\0d\0S\0)\x04Nz
++t.txt.lzma©\x01Ú\x05checkz\bt.txt.xz)\x04Ú\x0farchive_extractr\x04\0\0\0Ú
++SinglefileÚ\x0earchive_create©\x01Ú\x04self©\0r\x13\0\0\0ú</builddir/patool-upstream-1.12/tests/archives/test_pylzma.pyÚ\ftest_py_lzma\x17\0\0\0s\b\0\0\0\x10\x03\x10\x01\x10\x02\x14\x01z\x17TestPylzma.test_py_lzmaÚ\x04filec\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0s$\0\0\0|\0j\0d\x01t\x01j\x02d\x02\x02\x01\0|\0j\0d\x03t\x01j\x02d\x02\x02\x01\0d\0S\0)\x04Nz\x0et.txt.lzma.foor\f\0\0\0z\ft.txt.xz.foo)\x03r\x0e\0\0\0r\x04\0\0\0r\x0f\0\0\0r\x11\0\0\0r\x13\0\0\0r\x13\0\0\0r\x14\0\0\0Ú\x11test_py_lzma_file \0\0\0s\x04\0\0\0\x10\x03\x14\x01z\x1cTestPylzma.test_py_lzma_fileN)\bÚ\b__name__Ú
++__module__Ú\f__qualname__Ú\aprogramr\x06\0\0\0r\a\0\0\0r\x15\0\0\0r\x17\0\0\0r\x13\0\0\0r\x13\0\0\0r\x13\0\0\0r\x14\0\0\0r\b\0\0\0\x13\0\0\0s\x10\0\0\0\b\0\x04\x02\x06\x02\x06\x01\f\x01\x06\a\x06\x01\x10\x01r\b\0\0\0)\fÚ\bbuiltinsÚ\f@py_builtinsÚ\x19_pytest.assertion.rewriteÚ	assertionÚ\arewriteÚ
++@pytest_arÚ\0r\x03\0\0\0r\x04\0\0\0r\x06\0\0\0r\a\0\0\0r\b\0\0\0r\x13\0\0\0r\x13\0\0\0r\x13\0\0\0r\x14\0\0\0Ú\b<module>\x01\0\0\0s\x06\0\0\0*\x0f\x10\x01\x14\x02
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/tests/archives/__pycache__/test_pytarfile.cpython-310-pytest-6.2.5.pyc patool-upstream-1.12-patched/tests/archives/__pycache__/test_pytarfile.cpython-310-pytest-6.2.5.pyc
+--- patool-upstream-1.12/tests/archives/__pycache__/test_pytarfile.cpython-310-pytest-6.2.5.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/tests/archives/__pycache__/test_pytarfile.cpython-310-pytest-6.2.5.pyc	2021-12-02 22:23:10.576832285 +0100
+@@ -0,0 +1,12 @@
++o
++\0\0\0\0šM›VÔ\x06\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0sF\0\0\0d\0d\x01l\0Z\x01d\0d\x01l\x02m\x03\x02\0\x01\0m\x04Z\x05\x01\0d\x02d\x03l\x06m\aZ\a\x01\0d\x04d\x05l\x06m\bZ\b\x01\0G\0d\x06d\a„\0d\ae\aƒ\x03Z	d\x01S\0)\bé\0\0\0\0Né\x01\0\0\0)\x01Ú\vArchiveTesté\x02\0\0\0)\x01Ú\rneeds_programc\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\0\0@\0\0\0sX\0\0\0e\0Z\x01d\0Z\x02d\x01Z\x03d\x02d\x03„\0Z\x04d\x04d\x05„\0Z\x05d\x06d\a„\0Z\x06e\ad\bƒ\x01d	d
++„\0ƒ\x01Z\be\ad\bƒ\x01d\vd\f„\0ƒ\x01Z	e\ad\bƒ\x01d\rd\x0e„\0ƒ\x01Z
++d\x0fS\0)\x10Ú\rTestPytarfileÚ
++py_tarfilec\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x03\0\0\0C\0\0\0ó\x18\0\0\0|\0 \0d\x01¡\x01\x01\0|\0 \0d\x02¡\x01\x01\0d\0S\0)\x03Nz\x05t.tarz\x05t.cbt©\x01Ú\x10archive_commands©\x01Ú\x04self©\0r\r\0\0\0ú?/builddir/patool-upstream-1.12/tests/archives/test_pytarfile.pyÚ\x0ftest_py_tarfile\x17\0\0\0ó\x04\0\0\0
++\x01\x0e\x01z\x1dTestPytarfile.test_py_tarfilec\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x03\0\0\0C\0\0\0r\b\0\0\0)\x03Nz\bt.tar.gzz\x05t.tgzr	\0\0\0r\v\0\0\0r\r\0\0\0r\r\0\0\0r\x0e\0\0\0Ú\x12test_py_tarfile_gz^[\0\0\0r\x10\0\0\0z TestPytarfile.test_py_tarfile_gzc\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x03\0\0\0C\0\0\0r\b\0\0\0)\x03Nz	t.tar.bz2z\x06t.tbz2r	\0\0\0r\v\0\0\0r\r\0\0\0r\r\0\0\0r\x0e\0\0\0Ú\x13test_py_tarfile_bz2\x1f\0\0\0r\x10\0\0\0z!TestPytarfile.test_py_tarfile_bz2Ú\x04filec\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0ó \0\0\0|\0j\0d\x01d\x02d\x03\x02\x01\0|\0j\0d\x04d\x02d\x03\x02\x01\0d\0S\0)\x05Nz	t.tar.fooT©\x01Ú\vskip_createz	t.cbt.foor	\0\0\0r\v\0\0\0r\r\0\0\0r\r\0\0\0r\x0e\0\0\0Ú\x14test_py_tarfile_file#\0\0\0ó\x04\0\0\0\x0e\x02\x12\x01z"TestPytarfile.test_py_tarfile_filec\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0r\x14\0\0\0)\x05Nz\ft.tar.gz.fooTr\x15\0\0\0z	t.tgz.foor	\0\0\0r\v\0\0\0r\r\0\0\0r\r\0\0\0r\x0e\0\0\0Ú\x17test_py_tarfile_gz_file(\0\0\0r\x18\0\0\0z%TestPytarfile.test_py_tarfile_gz_filec\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0r\x14\0\0\0)\x05Nz\rt.tar.bz2.fooTr\x15\0\0\0z
++t.tbz2.foor	\0\0\0r\v\0\0\0r\r\0\0\0r\r\0\0\0r\x0e\0\0\0Ú\x18test_py_tarfile_bz2_file-\0\0\0r\x18\0\0\0z&TestPytarfile.test_py_tarfile_bz2_fileN)\vÚ\b__name__Ú
++__module__Ú\f__qualname__Ú\aprogramr\x0f\0\0\0r\x11\0\0\0r\x12\0\0\0r\x05\0\0\0r\x17\0\0\0r\x19\0\0\0r\x1a\0\0\0r\r\0\0\0r\r\0\0\0r\r\0\0\0r\x0e\0\0\0r\x06\0\0\0\x13\0\0\0s\x16\0\0\0\b\0\x04\x02\b\x02\b\x04\b\x04\x06\x04
++\x01\x06\x04
++\x01\x06\x04\x0e\x01r\x06\0\0\0)
++Ú\bbuiltinsÚ\f@py_builtinsÚ\x19_pytest.assertion.rewriteÚ	assertionÚ\arewriteÚ
++@pytest_arÚ\0r\x03\0\0\0r\x05\0\0\0r\x06\0\0\0r\r\0\0\0r\r\0\0\0r\r\0\0\0r\x0e\0\0\0Ú\b<module>\x01\0\0\0s\x06\0\0\0&\x0f\f\x01\x14\x02
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/tests/archives/__pycache__/test_pyzipfile.cpython-310-pytest-6.2.5.pyc patool-upstream-1.12-patched/tests/archives/__pycache__/test_pyzipfile.cpython-310-pytest-6.2.5.pyc
+--- patool-upstream-1.12/tests/archives/__pycache__/test_pyzipfile.cpython-310-pytest-6.2.5.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/tests/archives/__pycache__/test_pyzipfile.cpython-310-pytest-6.2.5.pyc	2021-12-02 22:23:10.576832285 +0100
+@@ -0,0 +1,9 @@
++o
++\0\0\0\0šM›Va\x04\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0sF\0\0\0d\0d\x01l\0Z\x01d\0d\x01l\x02m\x03\x02\0\x01\0m\x04Z\x05\x01\0d\x02d\x03l\x06m\aZ\a\x01\0d\x04d\x05l\x06m\bZ\b\x01\0G\0d\x06d\a„\0d\ae\aƒ\x03Z	d\x01S\0)\bé\0\0\0\0Né\x01\0\0\0)\x01Ú\vArchiveTesté\x02\0\0\0)\x01Ú\rneeds_programc\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\0\0@\0\0\0s(\0\0\0e\0Z\x01d\0Z\x02d\x01Z\x03d\x02d\x03„\0Z\x04e\x05d\x04ƒ\x01d\x05d\x06„\0ƒ\x01Z\x06d\aS\0)\bÚ\rTestPyzipfileÚ
++py_zipfilec\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x03\0\0\0C\0\0\0s\x18\0\0\0|\0 \0d\x01¡\x01\x01\0|\0 \0d\x02¡\x01\x01\0d\0S\0)\x03Nz\x05t.zipz\x05t.cbz©\x01Ú\x10archive_commands©\x01Ú\x04self©\0r\f\0\0\0ú?/builddir/patool-upstream-1.12/tests/archives/test_pyzipfile.pyÚ\x0ftest_py_zipfile\x17\0\0\0s\x04\0\0\0
++\x01\x0e\x01z\x1dTestPyzipfile.test_py_zipfileÚ\x04filec\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0s \0\0\0|\0j\0d\x01d\x02d\x03\x02\x01\0|\0j\0d\x04d\x02d\x03\x02\x01\0d\0S\0)\x05Nz	t.zip.fooT)\x01Ú\vskip_createz	t.cbz.foor\b\0\0\0r
++\0\0\0r\f\0\0\0r\f\0\0\0r\r\0\0\0Ú\x14test_py_zipfile_file^[\0\0\0s\x04\0\0\0\x0e\x02\x12\x01z"TestPyzipfile.test_py_zipfile_fileN)\aÚ\b__name__Ú
++__module__Ú\f__qualname__Ú\aprogramr\x0e\0\0\0r\x05\0\0\0r\x11\0\0\0r\f\0\0\0r\f\0\0\0r\f\0\0\0r\r\0\0\0r\x06\0\0\0\x13\0\0\0s
++\0\0\0\b\0\x04\x02\b\x02\x06\x04\x0e\x01r\x06\0\0\0)
++Ú\bbuiltinsÚ\f@py_builtinsÚ\x19_pytest.assertion.rewriteÚ	assertionÚ\arewriteÚ
++@pytest_arÚ\0r\x03\0\0\0r\x05\0\0\0r\x06\0\0\0r\f\0\0\0r\f\0\0\0r\f\0\0\0r\r\0\0\0Ú\b<module>\x01\0\0\0s\x06\0\0\0&\x0f\f\x01\x14\x02
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/tests/archives/__pycache__/test_rar.cpython-310-pytest-6.2.5.pyc patool-upstream-1.12-patched/tests/archives/__pycache__/test_rar.cpython-310-pytest-6.2.5.pyc
+--- patool-upstream-1.12/tests/archives/__pycache__/test_rar.cpython-310-pytest-6.2.5.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/tests/archives/__pycache__/test_rar.cpython-310-pytest-6.2.5.pyc	2021-12-02 22:23:10.576832285 +0100
+@@ -0,0 +1,8 @@
++o
++\0\0\0\0šM›V~\x04\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0sF\0\0\0d\0d\x01l\0Z\x01d\0d\x01l\x02m\x03\x02\0\x01\0m\x04Z\x05\x01\0d\x02d\x03l\x06m\aZ\a\x01\0d\x04d\x05l\x06m\bZ\b\x01\0G\0d\x06d\a„\0d\ae\aƒ\x03Z	d\x01S\0)\bé\0\0\0\0Né\x01\0\0\0)\x01Ú\vArchiveTesté\x02\0\0\0)\x01Ú\rneeds_programc\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0s8\0\0\0e\0Z\x01d\0Z\x02d\x01Z\x03e\x04e\x03ƒ\x01d\x02d\x03„\0ƒ\x01Z\x05e\x04d\x04ƒ\x01e\x04e\x03ƒ\x01d\x05d\x06„\0ƒ\x01ƒ\x01Z\x06d\aS\0)\bÚ\aTestRarÚ\x03rarc\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x03\0\0\0C\0\0\0s\x18\0\0\0|\0 \0d\x01¡\x01\x01\0|\0 \0d\x02¡\x01\x01\0d\0S\0)\x03Nz\x05t.rarz\x05t.cbr©\x01Ú\x10archive_commands©\x01Ú\x04self©\0r\f\0\0\0ú9/builddir/patool-upstream-1.12/tests/archives/test_rar.pyÚ\btest_rar\x17\0\0\0s\x04\0\0\0
++\x02\x0e\x01z\x10TestRar.test_rarÚ\x04filec\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0s \0\0\0|\0j\0d\x01d\x02d\x03\x02\x01\0|\0j\0d\x04d\x02d\x03\x02\x01\0d\0S\0)\x05Nz	t.rar.fooT)\x01Ú\vskip_createz	t.cbr.foor\b\0\0\0r
++\0\0\0r\f\0\0\0r\f\0\0\0r\r\0\0\0Ú\rtest_rar_file\x1c\0\0\0s\x04\0\0\0\x0e\x03\x12\x01z\x15TestRar.test_rar_fileN)\aÚ\b__name__Ú
++__module__Ú\f__qualname__Ú\aprogramr\x05\0\0\0r\x0e\0\0\0r\x11\0\0\0r\f\0\0\0r\f\0\0\0r\f\0\0\0r\r\0\0\0r\x06\0\0\0\x13\0\0\0s\x0e\0\0\0\b\0\x04\x02\x06\x02
++\x01\x06\x04\x06\x01\x10\x01r\x06\0\0\0)
++Ú\bbuiltinsÚ\f@py_builtinsÚ\x19_pytest.assertion.rewriteÚ	assertionÚ\arewriteÚ
++@pytest_arÚ\0r\x03\0\0\0r\x05\0\0\0r\x06\0\0\0r\f\0\0\0r\f\0\0\0r\f\0\0\0r\r\0\0\0Ú\b<module>\x01\0\0\0s\x06\0\0\0&\x0f\f\x01\x14\x02
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/tests/archives/__pycache__/test_rpm.cpython-310-pytest-6.2.5.pyc patool-upstream-1.12-patched/tests/archives/__pycache__/test_rpm.cpython-310-pytest-6.2.5.pyc
+--- patool-upstream-1.12/tests/archives/__pycache__/test_rpm.cpython-310-pytest-6.2.5.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/tests/archives/__pycache__/test_rpm.cpython-310-pytest-6.2.5.pyc	2021-12-02 22:23:10.576832285 +0100
+@@ -0,0 +1,6 @@
++o
++\0\0\0\0šM›VŒ\x05\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0sF\0\0\0d\0d\x01l\0Z\x01d\0d\x01l\x02m\x03\x02\0\x01\0m\x04Z\x05\x01\0d\x02d\x03l\x06m\aZ\a\x01\0d\x04d\x05l\x06m\bZ\b\x01\0G\0d\x06d\a„\0d\ae\aƒ\x03Z	d\x01S\0)\bé\0\0\0\0Né\x01\0\0\0)\x01Ú\vArchiveTesté\x02\0\0\0)\x01Ú\rneeds_programc\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0s8\0\0\0e\0Z\x01d\0Z\x02d\x01Z\x03e\x04d\x01ƒ\x01d\x02d\x03„\0ƒ\x01Z\x05e\x04d\x04ƒ\x01e\x04e\x03ƒ\x01d\x05d\x06„\0ƒ\x01ƒ\x01Z\x06d\aS\0)\bÚ\aTestRpmÚ\x03rpmc\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x03\0\0\0C\0\0\0ó\x0e\0\0\0|\0 \0d\x01¡\x01\x01\0d\0S\0)\x02Nz\x05t.rpm©\x01Ú\farchive_list©\x01Ú\x04self©\0r\r\0\0\0ú9/builddir/patool-upstream-1.12/tests/archives/test_rpm.pyÚ\btest_rpm\x17\0\0\0s\x02\0\0\0\x0e\x02z\x10TestRpm.test_rpmÚ\x04filec\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x03\0\0\0C\0\0\0r\b\0\0\0)\x02Nz	t.rpm.foor	\0\0\0r\v\0\0\0r\r\0\0\0r\r\0\0\0r\x0e\0\0\0Ú\rtest_rpm_file\x1f\0\0\0s\x02\0\0\0\x0e\x03z\x15TestRpm.test_rpm_fileN)\aÚ\b__name__Ú
++__module__Ú\f__qualname__Ú\aprogramr\x05\0\0\0r\x0f\0\0\0r\x11\0\0\0r\r\0\0\0r\r\0\0\0r\r\0\0\0r\x0e\0\0\0r\x06\0\0\0\x13\0\0\0s\x0e\0\0\0\b\0\x04\x02\x06\x02
++\x01\x06\a\x06\x01\x10\x01r\x06\0\0\0)
++Ú\bbuiltinsÚ\f@py_builtinsÚ\x19_pytest.assertion.rewriteÚ	assertionÚ\arewriteÚ
++@pytest_arÚ\0r\x03\0\0\0r\x05\0\0\0r\x06\0\0\0r\r\0\0\0r\r\0\0\0r\r\0\0\0r\x0e\0\0\0Ú\b<module>\x01\0\0\0s\x06\0\0\0&\x0f\f\x01\x14\x02
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/tests/archives/__pycache__/test_rpm2cpio.cpython-310-pytest-6.2.5.pyc patool-upstream-1.12-patched/tests/archives/__pycache__/test_rpm2cpio.cpython-310-pytest-6.2.5.pyc
+--- patool-upstream-1.12/tests/archives/__pycache__/test_rpm2cpio.cpython-310-pytest-6.2.5.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/tests/archives/__pycache__/test_rpm2cpio.cpython-310-pytest-6.2.5.pyc	2021-12-02 22:23:10.576832285 +0100
+@@ -0,0 +1,6 @@
++o
++\0\0\0\0šM›Vh\x04\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0sF\0\0\0d\0d\x01l\0Z\x01d\0d\x01l\x02m\x03\x02\0\x01\0m\x04Z\x05\x01\0d\x02d\x03l\x06m\aZ\a\x01\0d\x04d\x05l\x06m\bZ\b\x01\0G\0d\x06d\a„\0d\ae\aƒ\x03Z	d\x01S\0)\bé\0\0\0\0Né\x01\0\0\0)\x01Ú\vArchiveTesté\x02\0\0\0)\x01Ú\rneeds_programc\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x05\0\0\0@\0\0\0sH\0\0\0e\0Z\x01d\0Z\x02d\x01Z\x03e\x04e\x03ƒ\x01e\x04d\x02ƒ\x01d\x03d\x04„\0ƒ\x01ƒ\x01Z\x05e\x04d\x05ƒ\x01e\x04e\x03ƒ\x01e\x04d\x02ƒ\x01d\x06d\a„\0ƒ\x01ƒ\x01ƒ\x01Z\x06d\bS\0)	Ú\fTestRpm2cpioÚ\brpm2cpioÚ\x04cpioc\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0ó\x12\0\0\0|\0j\0d\x01d\0d\x02\x02\x01\0d\0S\0)\x03Nz\x05t.rpm©\x01Ú\x05check©\x01Ú\x0farchive_extract©\x01Ú\x04self©\0r\x10\0\0\0ú>/builddir/patool-upstream-1.12/tests/archives/test_rpm2cpio.pyÚ\rtest_rpm2cpio\x17\0\0\0s\x02\0\0\0\x12\x03z\x1aTestRpm2cpio.test_rpm2cpioÚ\x04filec\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0r	\0\0\0)\x03Nz	t.rpm.foor
++\0\0\0r\f\0\0\0r\x0e\0\0\0r\x10\0\0\0r\x10\0\0\0r\x11\0\0\0Ú\x12test_rpm2cpio_file\x1c\0\0\0s\x02\0\0\0\x12\x04z\x1fTestRpm2cpio.test_rpm2cpio_fileN)\aÚ\b__name__Ú
++__module__Ú\f__qualname__Ú\aprogramr\x05\0\0\0r\x12\0\0\0r\x14\0\0\0r\x10\0\0\0r\x10\0\0\0r\x10\0\0\0r\x11\0\0\0r\x06\0\0\0\x13\0\0\0s\x12\0\0\0\b\0\x04\x02\x06\x02\x06\x01\f\x01\x06\x03\x06\x01\x06\x01\x12\x01r\x06\0\0\0)
++Ú\bbuiltinsÚ\f@py_builtinsÚ\x19_pytest.assertion.rewriteÚ	assertionÚ\arewriteÚ
++@pytest_arÚ\0r\x03\0\0\0r\x05\0\0\0r\x06\0\0\0r\x10\0\0\0r\x10\0\0\0r\x10\0\0\0r\x11\0\0\0Ú\b<module>\x01\0\0\0s\x06\0\0\0&\x0f\f\x01\x14\x02
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/tests/archives/__pycache__/test_rzip.cpython-310-pytest-6.2.5.pyc patool-upstream-1.12-patched/tests/archives/__pycache__/test_rzip.cpython-310-pytest-6.2.5.pyc
+--- patool-upstream-1.12/tests/archives/__pycache__/test_rzip.cpython-310-pytest-6.2.5.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/tests/archives/__pycache__/test_rzip.cpython-310-pytest-6.2.5.pyc	2021-12-02 22:23:10.576832285 +0100
+@@ -0,0 +1,7 @@
++o
++\0\0\0\0šM›Vt\x04\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0sJ\0\0\0d\0d\x01l\0Z\x01d\0d\x01l\x02m\x03\x02\0\x01\0m\x04Z\x05\x01\0d\x02d\x03l\x06m\aZ\am\bZ\b\x01\0d\x04d\x05l\x06m	Z	\x01\0G\0d\x06d\a„\0d\ae\aƒ\x03Z
++d\x01S\0)\bé\0\0\0\0Né\x01\0\0\0)\x02Ú\vArchiveTestÚ\aContenté\x02\0\0\0)\x01Ú\rneeds_programc\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\0\0@\0\0\0s0\0\0\0e\0Z\x01d\0Z\x02d\x01Z\x03e\x04e\x03ƒ\x01d\x02d\x03„\0ƒ\x01Z\x05e\x04e\x03ƒ\x01d\x04d\x05„\0ƒ\x01Z\x06d\x06S\0)\aÚ\bTestRzipÚ\x04rzipc\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0s$\0\0\0|\0j\0d\x01t\x01j\x02d\x02\x02\x01\0|\0j\x03d\x01t\x01j\x02d\x02\x02\x01\0d\0S\0)\x03Nz\bt.txt.rz©\x01Ú\x05check)\x04Ú\x0farchive_extractr\x04\0\0\0Ú
++SinglefileÚ\x0earchive_create©\x01Ú\x04self©\0r\x10\0\0\0ú:/builddir/patool-upstream-1.12/tests/archives/test_rzip.pyÚ	test_rzip\x17\0\0\0s\x04\0\0\0\x10\x02\x14\x01z\x12TestRzip.test_rzipc\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0s\x14\0\0\0|\0j\0d\x01t\x01j\x02d\x02\x02\x01\0d\0S\0)\x03Nz\ft.txt.rz.foor	\0\0\0)\x03r\v\0\0\0r\x04\0\0\0r\f\0\0\0r\x0e\0\0\0r\x10\0\0\0r\x10\0\0\0r\x11\0\0\0Ú\x0etest_rzip_file\x1c\0\0\0s\x02\0\0\0\x14\x02z\x17TestRzip.test_rzip_fileN)\aÚ\b__name__Ú
++__module__Ú\f__qualname__Ú\aprogramr\x06\0\0\0r\x12\0\0\0r\x13\0\0\0r\x10\0\0\0r\x10\0\0\0r\x10\0\0\0r\x11\0\0\0r\a\0\0\0\x13\0\0\0s\f\0\0\0\b\0\x04\x02\x06\x02
++\x01\x06\x04\x0e\x01r\a\0\0\0)\vÚ\bbuiltinsÚ\f@py_builtinsÚ\x19_pytest.assertion.rewriteÚ	assertionÚ\arewriteÚ
++@pytest_arÚ\0r\x03\0\0\0r\x04\0\0\0r\x06\0\0\0r\a\0\0\0r\x10\0\0\0r\x10\0\0\0r\x10\0\0\0r\x11\0\0\0Ú\b<module>\x01\0\0\0s\x06\0\0\0*\x0f\f\x01\x14\x02
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/tests/archives/__pycache__/test_shar.cpython-310-pytest-6.2.5.pyc patool-upstream-1.12-patched/tests/archives/__pycache__/test_shar.cpython-310-pytest-6.2.5.pyc
+--- patool-upstream-1.12/tests/archives/__pycache__/test_shar.cpython-310-pytest-6.2.5.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/tests/archives/__pycache__/test_shar.cpython-310-pytest-6.2.5.pyc	2021-12-02 22:23:10.576832285 +0100
+@@ -0,0 +1,7 @@
++o
++\0\0\0\0šM›VÊ\x03\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0sJ\0\0\0d\0d\x01l\0Z\x01d\0d\x01l\x02m\x03\x02\0\x01\0m\x04Z\x05\x01\0d\x02d\x03l\x06m\aZ\am\bZ\b\x01\0d\x04d\x05l\x06m	Z	\x01\0G\0d\x06d\a„\0d\ae\aƒ\x03Z
++d\x01S\0)\bé\0\0\0\0Né\x01\0\0\0)\x02Ú\vArchiveTestÚ\aContenté\x02\0\0\0)\x01Ú\rneeds_programc\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0s(\0\0\0e\0Z\x01d\0Z\x02d\x01Z\x03e\x04e\x03ƒ\x01e\x04d\x02ƒ\x01d\x03d\x04„\0ƒ\x01ƒ\x01Z\x05d\x05S\0)\x06Ú\bTestSharÚ\x04sharÚ\x06unsharc\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0s\x14\0\0\0|\0j\0d\x01t\x01j\x02d\x02\x02\x01\0d\0S\0)\x03Nz\x06t.shar)\x01Ú\x05check)\x03Ú\x0earchive_creater\x04\0\0\0Ú
++Singlefile)\x01Ú\x04self©\0r\x0e\0\0\0ú:/builddir/patool-upstream-1.12/tests/archives/test_shar.pyÚ	test_shar\x17\0\0\0s\x02\0\0\0\x14\x03z\x12TestShar.test_sharN)\x06Ú\b__name__Ú
++__module__Ú\f__qualname__Ú\aprogramr\x06\0\0\0r\x10\0\0\0r\x0e\0\0\0r\x0e\0\0\0r\x0e\0\0\0r\x0f\0\0\0r\a\0\0\0\x13\0\0\0s
++\0\0\0\b\0\x04\x02\x06\x02\x06\x01\x10\x01r\a\0\0\0)\vÚ\bbuiltinsÚ\f@py_builtinsÚ\x19_pytest.assertion.rewriteÚ	assertionÚ\arewriteÚ
++@pytest_arÚ\0r\x03\0\0\0r\x04\0\0\0r\x06\0\0\0r\a\0\0\0r\x0e\0\0\0r\x0e\0\0\0r\x0e\0\0\0r\x0f\0\0\0Ú\b<module>\x01\0\0\0s\x06\0\0\0*\x0f\f\x01\x14\x02
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/tests/archives/__pycache__/test_shorten.cpython-310-pytest-6.2.5.pyc patool-upstream-1.12-patched/tests/archives/__pycache__/test_shorten.cpython-310-pytest-6.2.5.pyc
+--- patool-upstream-1.12/tests/archives/__pycache__/test_shorten.cpython-310-pytest-6.2.5.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/tests/archives/__pycache__/test_shorten.cpython-310-pytest-6.2.5.pyc	2021-12-02 22:23:10.576832285 +0100
+@@ -0,0 +1,5 @@
++o
++\0\0\0\0šM›V˜\x04\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0sF\0\0\0d\0d\x01l\0Z\x01d\0d\x01l\x02m\x03\x02\0\x01\0m\x04Z\x05\x01\0d\x02d\x03l\x06m\aZ\a\x01\0d\x04d\x05l\x06m\bZ\b\x01\0G\0d\x06d\a„\0d\ae\aƒ\x03Z	d\x01S\0)\bé\0\0\0\0Né\x01\0\0\0)\x01Ú\vArchiveTesté\x02\0\0\0)\x01Ú\rneeds_programc\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\0\0@\0\0\0s \0\0\0e\0Z\x01d\0Z\x02d\x01Z\x03e\x04e\x03ƒ\x01d\x02d\x03„\0ƒ\x01Z\x05d\x04S\0)\x05Ú\vTestShortenÚ\ashortenc\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0s \0\0\0|\0j\0d\x01d\0d\x02\x02\x01\0|\0j\x01d\x01d\x03d\x04\x02\x01\0d\0S\0)\x05Nz\x05t.shn)\x01Ú\x05check)\x01z\x05t.wav)\x01Ú\bsrcfiles)\x02Ú\x0farchive_extractÚ\x0earchive_create)\x01Ú\x04self©\0r\r\0\0\0ú=/builddir/patool-upstream-1.12/tests/archives/test_shorten.pyÚ\ftest_shorten\x17\0\0\0s\x04\0\0\0\x0e\x02\x12\x01z\x18TestShorten.test_shortenN)\x06Ú\b__name__Ú
++__module__Ú\f__qualname__Ú\aprogramr\x05\0\0\0r\x0f\0\0\0r\r\0\0\0r\r\0\0\0r\r\0\0\0r\x0e\0\0\0r\x06\0\0\0\x13\0\0\0s\b\0\0\0\b\0\x04\x02\x06\x02\x0e\x01r\x06\0\0\0)
++Ú\bbuiltinsÚ\f@py_builtinsÚ\x19_pytest.assertion.rewriteÚ	assertionÚ\arewriteÚ
++@pytest_arÚ\0r\x03\0\0\0r\x05\0\0\0r\x06\0\0\0r\r\0\0\0r\r\0\0\0r\r\0\0\0r\x0e\0\0\0Ú\b<module>\x01\0\0\0s\x06\0\0\0&\x0f\f\x01\x14\x02
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/tests/archives/__pycache__/test_star.cpython-310-pytest-6.2.5.pyc patool-upstream-1.12-patched/tests/archives/__pycache__/test_star.cpython-310-pytest-6.2.5.pyc
+--- patool-upstream-1.12/tests/archives/__pycache__/test_star.cpython-310-pytest-6.2.5.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/tests/archives/__pycache__/test_star.cpython-310-pytest-6.2.5.pyc	2021-12-02 22:23:10.576832285 +0100
+@@ -0,0 +1,30 @@
++o
++\0\0\0\0šM›Vg\f\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0sJ\0\0\0d\0d\x01l\0Z\x01d\0d\x01l\x02m\x03\x02\0\x01\0m\x04Z\x05\x01\0d\x02d\x03l\x06m\aZ\a\x01\0d\x04d\x05l\x06m\bZ\bm	Z	\x01\0G\0d\x06d\a„\0d\ae\aƒ\x03Z
++d\x01S\0)\bé\0\0\0\0Né\x01\0\0\0)\x01Ú\vArchiveTesté\x02\0\0\0)\x02Ú\rneeds_programÚ\vneeds_codecc\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0s2\x01\0\0e\0Z\x01d\0Z\x02d\x01Z\x03e\x04e\x03ƒ\x01d\x02d\x03„\0ƒ\x01Z\x05e\x06e\x03d\x04ƒ\x02d\x05d\x06„\0ƒ\x01Z\ae\x04e\x03ƒ\x01e\x04d\aƒ\x01d\bd	„\0ƒ\x01ƒ\x01Z\be\x06e\x03d
++ƒ\x02d\vd\f„\0ƒ\x01Z	e\x06e\x03d\rƒ\x02d\x0ed\x0f„\0ƒ\x01Z
++e\x04e\x03ƒ\x01e\x04d\x10ƒ\x01d\x11d\x12„\0ƒ\x01ƒ\x01Z\ve\x06e\x03d\x13ƒ\x02d\x14d\x15„\0ƒ\x01Z\fe\x04d\x16ƒ\x01e\x04e\x03ƒ\x01d\x17d\x18„\0ƒ\x01ƒ\x01Z\re\x04d\x16ƒ\x01e\x06e\x03d\x04ƒ\x02d\x19d\x1a„\0ƒ\x01ƒ\x01Z\x0ee\x04d\x16ƒ\x01e\x06e\x03d\aƒ\x02d^[d\x1c„\0ƒ\x01ƒ\x01Z\x0fe\x04d\x16ƒ\x01e\x06e\x03d
++ƒ\x02d\x1dd\x1e„\0ƒ\x01ƒ\x01Z\x10e\x04d\x16ƒ\x01e\x06e\x03d\x10ƒ\x02d\x1fd „\0ƒ\x01ƒ\x01Z\x11e\x04d\x16ƒ\x01e\x06e\x03d\x13ƒ\x02d!d"„\0ƒ\x01ƒ\x01Z\x12d#S\0)$Ú\bTestStarÚ\x04starc\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x03\0\0\0C\0\0\0ó\x18\0\0\0|\0 \0d\x01¡\x01\x01\0|\0 \0d\x02¡\x01\x01\0d\0S\0)\x03Nz\x05t.tarz\x05t.cbt©\x01Ú\x10archive_commands©\x01Ú\x04self©\0r\x0e\0\0\0ú:/builddir/patool-upstream-1.12/tests/archives/test_star.pyÚ	test_star\x17\0\0\0ó\x04\0\0\0
++\x02\x0e\x01z\x12TestStar.test_starÚ\x04gzipc\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x03\0\0\0C\0\0\0r	\0\0\0)\x03Nz\bt.tar.gzz\x05t.tgzr
++\0\0\0r\f\0\0\0r\x0e\0\0\0r\x0e\0\0\0r\x0f\0\0\0Ú\ftest_star_gz\x1c\0\0\0r\x11\0\0\0z\x15TestStar.test_star_gzÚ\bcompressc\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x03\0\0\0C\0\0\0r	\0\0\0)\x03Nz\at.tar.Zz\x05t.tazr
++\0\0\0r\f\0\0\0r\x0e\0\0\0r\x0e\0\0\0r\x0f\0\0\0Ú\vtest_star_z!\0\0\0s\x04\0\0\0
++\x03\x0e\x01z\x14TestStar.test_star_zÚ\x05bzip2c\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x03\0\0\0C\0\0\0r	\0\0\0)\x03Nz	t.tar.bz2z\x06t.tbz2r
++\0\0\0r\f\0\0\0r\x0e\0\0\0r\x0e\0\0\0r\x0f\0\0\0Ú\rtest_star_bz2'\0\0\0r\x11\0\0\0z\x16TestStar.test_star_bz2Ú\x04lzmac\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x03\0\0\0C\0\0\0ó\x0e\0\0\0|\0 \0d\x01¡\x01\x01\0d\0S\0)\x02Nz
++t.tar.lzmar
++\0\0\0r\f\0\0\0r\x0e\0\0\0r\x0e\0\0\0r\x0f\0\0\0Ú\x0etest_star_lzma,\0\0\0ó\x02\0\0\0\x0e\x02z\x17TestStar.test_star_lzmaÚ\x04lzipc\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x03\0\0\0C\0\0\0r\x19\0\0\0)\x02Nz\bt.tar.lzr
++\0\0\0r\f\0\0\0r\x0e\0\0\0r\x0e\0\0\0r\x0f\0\0\0Ú\x0etest_star_lzip0\0\0\0s\x02\0\0\0\x0e\x03z\x17TestStar.test_star_lzipÚ\x02xzc\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x03\0\0\0C\0\0\0r\x19\0\0\0)\x02Nz\bt.tar.xzr
++\0\0\0r\f\0\0\0r\x0e\0\0\0r\x0e\0\0\0r\x0f\0\0\0Ú\ftest_star_xz5\0\0\0r^[\0\0\0z\x15TestStar.test_star_xzÚ\x04filec\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0ó \0\0\0|\0j\0d\x01d\x02d\x03\x02\x01\0|\0j\0d\x04d\x02d\x03\x02\x01\0d\0S\0)\x05Nz	t.tar.fooT©\x01Ú\vskip_createz	t.cbt.foor
++\0\0\0r\f\0\0\0r\x0e\0\0\0r\x0e\0\0\0r\x0f\0\0\0Ú\x0etest_star_file9\0\0\0ó\x04\0\0\0\x0e\x03\x12\x01z\x17TestStar.test_star_filec\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0r!\0\0\0)\x05Nz\ft.tar.gz.fooTr"\0\0\0z	t.tgz.foor
++\0\0\0r\f\0\0\0r\x0e\0\0\0r\x0e\0\0\0r\x0f\0\0\0Ú\x11test_star_gz_file?\0\0\0r%\0\0\0z\x1aTestStar.test_star_gz_filec\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0r!\0\0\0)\x05Nz\vt.tar.Z.fooTr"\0\0\0z	t.taz.foor
++\0\0\0r\f\0\0\0r\x0e\0\0\0r\x0e\0\0\0r\x0f\0\0\0Ú\x10test_star_z_fileE\0\0\0r%\0\0\0z\x19TestStar.test_star_z_filec\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0r!\0\0\0)\x05Nz\rt.tar.bz2.fooTr"\0\0\0z
++t.tbz2.foor
++\0\0\0r\f\0\0\0r\x0e\0\0\0r\x0e\0\0\0r\x0f\0\0\0Ú\x12test_star_bz2_fileK\0\0\0r%\0\0\0z^[TestStar.test_star_bz2_filec\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0ó\x12\0\0\0|\0j\0d\x01d\x02d\x03\x02\x01\0d\0S\0)\x04Nz\ft.tar.lz.fooTr"\0\0\0r
++\0\0\0r\f\0\0\0r\x0e\0\0\0r\x0e\0\0\0r\x0f\0\0\0Ú\x13test_star_lzip_fileW\0\0\0ó\x02\0\0\0\x12\x03z\x1cTestStar.test_star_lzip_filec\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0r)\0\0\0)\x04Nz\ft.tar.xz.fooTr"\0\0\0r
++\0\0\0r\f\0\0\0r\x0e\0\0\0r\x0e\0\0\0r\x0f\0\0\0Ú\x11test_star_xz_file\\0\0\0r+\0\0\0z\x1aTestStar.test_star_xz_fileN)\x13Ú\b__name__Ú
++__module__Ú\f__qualname__Ú\aprogramr\x05\0\0\0r\x10\0\0\0r\x06\0\0\0r\x13\0\0\0r\x15\0\0\0r\x17\0\0\0r\x1a\0\0\0r\x1d\0\0\0r\x1f\0\0\0r$\0\0\0r&\0\0\0r'\0\0\0r(\0\0\0r*\0\0\0r,\0\0\0r\x0e\0\0\0r\x0e\0\0\0r\x0e\0\0\0r\x0f\0\0\0r\a\0\0\0\x13\0\0\0sH\0\0\0\b\0\x04\x02\x06\x02
++\x01\b\x04
++\x01\x06\x04\x06\x01\f\x01\b\x04
++\x01\b\x04
++\x01\x06\x03\x06\x01\f\x01\b\x03
++\x01\x06\x03\x06\x01\f\x01\x06\x04\b\x01\f\x01\x06\x04\b\x01\f\x01\x06\x04\b\x01\f\x01\x06
++\b\x01\f\x01\x06\x03\b\x01\x10\x01r\a\0\0\0)\vÚ\bbuiltinsÚ\f@py_builtinsÚ\x19_pytest.assertion.rewriteÚ	assertionÚ\arewriteÚ
++@pytest_arÚ\0r\x03\0\0\0r\x05\0\0\0r\x06\0\0\0r\a\0\0\0r\x0e\0\0\0r\x0e\0\0\0r\x0e\0\0\0r\x0f\0\0\0Ú\b<module>\x01\0\0\0s\x06\0\0\0&\x0f\x10\x01\x14\x02
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/tests/archives/__pycache__/test_tar.cpython-310-pytest-6.2.5.pyc patool-upstream-1.12-patched/tests/archives/__pycache__/test_tar.cpython-310-pytest-6.2.5.pyc
+--- patool-upstream-1.12/tests/archives/__pycache__/test_tar.cpython-310-pytest-6.2.5.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/tests/archives/__pycache__/test_tar.cpython-310-pytest-6.2.5.pyc	2021-12-02 22:23:10.576832285 +0100
+@@ -0,0 +1,30 @@
++o
++\0\0\0\0šM›V³\r\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0sJ\0\0\0d\0d\x01l\0Z\x01d\0d\x01l\x02m\x03\x02\0\x01\0m\x04Z\x05\x01\0d\x02d\x03l\x06m\aZ\a\x01\0d\x04d\x05l\x06m\bZ\bm	Z	\x01\0G\0d\x06d\a„\0d\ae\aƒ\x03Z
++d\x01S\0)\bé\0\0\0\0Né\x01\0\0\0)\x01Ú\vArchiveTesté\x02\0\0\0)\x02Ú\rneeds_programÚ\vneeds_codecc\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x05\0\0\0@\0\0\0s:\x01\0\0e\0Z\x01d\0Z\x02d\x01Z\x03e\x04e\x03ƒ\x01d\x02d\x03„\0ƒ\x01Z\x05e\x06e\x03d\x04ƒ\x02d\x05d\x06„\0ƒ\x01Z\ae\x04e\x03ƒ\x01e\x04d\aƒ\x01d\bd	„\0ƒ\x01ƒ\x01Z\be\x06e\x03d
++ƒ\x02d\vd\f„\0ƒ\x01Z	e\x06e\x03d\rƒ\x02d\x0ed\x0f„\0ƒ\x01Z
++e\x04e\x03ƒ\x01e\x04d\x10ƒ\x01d\x11d\x12„\0ƒ\x01ƒ\x01Z\ve\x06e\x03d\x13ƒ\x02d\x14d\x15„\0ƒ\x01Z\fe\x04d\x16ƒ\x01e\x04e\x03ƒ\x01d\x17d\x18„\0ƒ\x01ƒ\x01Z\re\x04d\x16ƒ\x01e\x06e\x03d\x04ƒ\x02d\x19d\x1a„\0ƒ\x01ƒ\x01Z\x0ee\x04d\x16ƒ\x01e\x06e\x03d\aƒ\x02d^[d\x1c„\0ƒ\x01ƒ\x01Z\x0fe\x04d\x16ƒ\x01e\x06e\x03d
++ƒ\x02d\x1dd\x1e„\0ƒ\x01ƒ\x01Z\x10e\x04d\x10ƒ\x01e\x04d\x16ƒ\x01e\x06e\x03d\x10ƒ\x02d\x1fd „\0ƒ\x01ƒ\x01ƒ\x01Z\x11e\x04d\x16ƒ\x01e\x06e\x03d\x13ƒ\x02d!d"„\0ƒ\x01ƒ\x01Z\x12d#S\0)$Ú\aTestTarÚ\x03tarc\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x03\0\0\0C\0\0\0ó\x18\0\0\0|\0 \0d\x01¡\x01\x01\0|\0 \0d\x02¡\x01\x01\0d\0S\0)\x03Nz\x05t.tarz\x05t.cbt©\x01Ú\x10archive_commands©\x01Ú\x04self©\0r\x0e\0\0\0ú9/builddir/patool-upstream-1.12/tests/archives/test_tar.pyÚ\btest_tar\x17\0\0\0ó\x04\0\0\0
++\x02\x0e\x01z\x10TestTar.test_tarÚ\x04gzipc\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x03\0\0\0C\0\0\0r	\0\0\0)\x03Nz\bt.tar.gzz\x05t.tgzr
++\0\0\0r\f\0\0\0r\x0e\0\0\0r\x0e\0\0\0r\x0f\0\0\0Ú\vtest_tar_gz\x1c\0\0\0r\x11\0\0\0z\x13TestTar.test_tar_gzÚ\bcompressc\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x03\0\0\0C\0\0\0r	\0\0\0)\x03Nz\at.tar.Zz\x05t.tazr
++\0\0\0r\f\0\0\0r\x0e\0\0\0r\x0e\0\0\0r\x0f\0\0\0Ú
++test_tar_z!\0\0\0s\x04\0\0\0
++\x03\x0e\x01z\x12TestTar.test_tar_zÚ\x05bzip2c\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x03\0\0\0C\0\0\0r	\0\0\0)\x03Nz	t.tar.bz2z\x06t.tbz2r
++\0\0\0r\f\0\0\0r\x0e\0\0\0r\x0e\0\0\0r\x0f\0\0\0Ú\ftest_tar_bz2'\0\0\0r\x11\0\0\0z\x14TestTar.test_tar_bz2Ú\x04lzmac\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x03\0\0\0C\0\0\0ó\x0e\0\0\0|\0 \0d\x01¡\x01\x01\0d\0S\0)\x02Nz
++t.tar.lzmar
++\0\0\0r\f\0\0\0r\x0e\0\0\0r\x0e\0\0\0r\x0f\0\0\0Ú\rtest_tar_lzma,\0\0\0ó\x02\0\0\0\x0e\x02z\x15TestTar.test_tar_lzmaÚ\x04lzipc\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x03\0\0\0C\0\0\0r\x19\0\0\0)\x02Nz\bt.tar.lzr
++\0\0\0r\f\0\0\0r\x0e\0\0\0r\x0e\0\0\0r\x0f\0\0\0Ú\rtest_tar_lzip2\0\0\0s\x02\0\0\0\x0e\x03z\x15TestTar.test_tar_lzipÚ\x02xzc\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x03\0\0\0C\0\0\0r\x19\0\0\0)\x02Nz\bt.tar.xzr
++\0\0\0r\f\0\0\0r\x0e\0\0\0r\x0e\0\0\0r\x0f\0\0\0Ú\vtest_tar_xz7\0\0\0r^[\0\0\0z\x13TestTar.test_tar_xzÚ\x04filec\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0ó \0\0\0|\0j\0d\x01d\x02d\x03\x02\x01\0|\0j\0d\x04d\x02d\x03\x02\x01\0d\0S\0)\x05Nz	t.tar.fooT©\x01Ú\vskip_createz	t.cbt.foor
++\0\0\0r\f\0\0\0r\x0e\0\0\0r\x0e\0\0\0r\x0f\0\0\0Ú\rtest_tar_file;\0\0\0ó\x04\0\0\0\x0e\x03\x12\x01z\x15TestTar.test_tar_filec\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0r!\0\0\0)\x05Nz\ft.tar.gz.fooTr"\0\0\0z	t.tgz.foor
++\0\0\0r\f\0\0\0r\x0e\0\0\0r\x0e\0\0\0r\x0f\0\0\0Ú\x10test_tar_gz_fileA\0\0\0r%\0\0\0z\x18TestTar.test_tar_gz_filec\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0r!\0\0\0)\x05Nz\vt.tar.Z.fooTr"\0\0\0z	t.taz.foor
++\0\0\0r\f\0\0\0r\x0e\0\0\0r\x0e\0\0\0r\x0f\0\0\0Ú\x0ftest_tar_z_fileG\0\0\0r%\0\0\0z\x17TestTar.test_tar_z_filec\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0r!\0\0\0)\x05Nz\rt.tar.bz2.fooTr"\0\0\0z
++t.tbz2.foor
++\0\0\0r\f\0\0\0r\x0e\0\0\0r\x0e\0\0\0r\x0f\0\0\0Ú\x11test_tar_bz2_fileM\0\0\0r%\0\0\0z\x19TestTar.test_tar_bz2_filec\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0ó\x12\0\0\0|\0j\0d\x01d\x02d\x03\x02\x01\0d\0S\0)\x04Nz\ft.tar.lz.fooTr"\0\0\0r
++\0\0\0r\f\0\0\0r\x0e\0\0\0r\x0e\0\0\0r\x0f\0\0\0Ú\x12test_tar_lzip_file[\0\0\0s\x02\0\0\0\x12\x04z\x1aTestTar.test_tar_lzip_filec\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0r)\0\0\0)\x04Nz\ft.tar.xz.fooTr"\0\0\0r
++\0\0\0r\f\0\0\0r\x0e\0\0\0r\x0e\0\0\0r\x0f\0\0\0Ú\x10test_tar_xz_filea\0\0\0s\x02\0\0\0\x12\x03z\x18TestTar.test_tar_xz_fileN)\x13Ú\b__name__Ú
++__module__Ú\f__qualname__Ú\aprogramr\x05\0\0\0r\x10\0\0\0r\x06\0\0\0r\x13\0\0\0r\x15\0\0\0r\x17\0\0\0r\x1a\0\0\0r\x1d\0\0\0r\x1f\0\0\0r$\0\0\0r&\0\0\0r'\0\0\0r(\0\0\0r*\0\0\0r+\0\0\0r\x0e\0\0\0r\x0e\0\0\0r\x0e\0\0\0r\x0f\0\0\0r\a\0\0\0\x13\0\0\0sJ\0\0\0\b\0\x04\x02\x06\x02
++\x01\b\x04
++\x01\x06\x04\x06\x01\f\x01\b\x04
++\x01\b\x04
++\x01\x06\x05\x06\x01\f\x01\b\x03
++\x01\x06\x03\x06\x01\f\x01\x06\x04\b\x01\f\x01\x06\x04\b\x01\f\x01\x06\x04\b\x01\f\x01\x06\f\x06\x01\b\x01\x0e\x01\x06\x03\b\x01\x10\x01r\a\0\0\0)\vÚ\bbuiltinsÚ\f@py_builtinsÚ\x19_pytest.assertion.rewriteÚ	assertionÚ\arewriteÚ
++@pytest_arÚ\0r\x03\0\0\0r\x05\0\0\0r\x06\0\0\0r\a\0\0\0r\x0e\0\0\0r\x0e\0\0\0r\x0e\0\0\0r\x0f\0\0\0Ú\b<module>\x01\0\0\0s\x06\0\0\0&\x0f\x10\x01\x14\x02
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/tests/archives/__pycache__/test_unace.cpython-310-pytest-6.2.5.pyc patool-upstream-1.12-patched/tests/archives/__pycache__/test_unace.cpython-310-pytest-6.2.5.pyc
+--- patool-upstream-1.12/tests/archives/__pycache__/test_unace.cpython-310-pytest-6.2.5.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/tests/archives/__pycache__/test_unace.cpython-310-pytest-6.2.5.pyc	2021-12-02 22:23:10.576832285 +0100
+@@ -0,0 +1,17 @@
++o
++\0\0\0\0šM›V…\x05\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0sF\0\0\0d\0d\x01l\0Z\x01d\0d\x01l\x02m\x03\x02\0\x01\0m\x04Z\x05\x01\0d\x02d\x03l\x06m\aZ\a\x01\0d\x04d\x05l\x06m\bZ\b\x01\0G\0d\x06d\a„\0d\ae\aƒ\x03Z	d\x01S\0)\bé\0\0\0\0Né\x01\0\0\0)\x01Ú\vArchiveTesté\x02\0\0\0)\x01Ú\rneeds_programc\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0s8\0\0\0e\0Z\x01d\0Z\x02d\x01Z\x03e\x04e\x03ƒ\x01d\x02d\x03„\0ƒ\x01Z\x05e\x04d\x04ƒ\x01e\x04e\x03ƒ\x01d\x05d\x06„\0ƒ\x01ƒ\x01Z\x06d\aS\0)\bÚ	TestUnaceÚ\x05unacec\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x03\0\0\0C\0\0\0ó@\0\0\0|\0 \0d\x01¡\x01\x01\0|\0 \x01d\x01¡\x01\x01\0|\0 \x02d\x01¡\x01\x01\0|\0 \0d\x02¡\x01\x01\0|\0 \x01d\x02¡\x01\x01\0|\0 \x02d\x02¡\x01\x01\0d\0S\0)\x03Nz\x05t.acez\x05t.cba©\x03Ú\farchive_listÚ\farchive_testÚ\x0farchive_extract©\x01Ú\x04self©\0r\x0f\0\0\0ú;/builddir/patool-upstream-1.12/tests/archives/test_unace.pyÚ
++test_unace\x17\0\0\0s\f\0\0\0
++\x02
++\x01
++\x01
++\x01
++\x01\x0e\x01z\x14TestUnace.test_unaceÚ\x04filec\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x03\0\0\0C\0\0\0r\b\0\0\0)\x03Nz	t.ace.fooz	t.cba.foor	\0\0\0r\r\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0Ú\x0ftest_unace_file \0\0\0s\f\0\0\0
++\x03
++\x01
++\x01
++\x01
++\x01\x0e\x01z\x19TestUnace.test_unace_fileN)\aÚ\b__name__Ú
++__module__Ú\f__qualname__Ú\aprogramr\x05\0\0\0r\x11\0\0\0r\x13\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0r\x06\0\0\0\x13\0\0\0s\x0e\0\0\0\b\0\x04\x02\x06\x02
++\x01\x06\b\x06\x01\x10\x01r\x06\0\0\0)
++Ú\bbuiltinsÚ\f@py_builtinsÚ\x19_pytest.assertion.rewriteÚ	assertionÚ\arewriteÚ
++@pytest_arÚ\0r\x03\0\0\0r\x05\0\0\0r\x06\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0Ú\b<module>\x01\0\0\0s\x06\0\0\0&\x0f\f\x01\x14\x02
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/tests/archives/__pycache__/test_unadf.cpython-310-pytest-6.2.5.pyc patool-upstream-1.12-patched/tests/archives/__pycache__/test_unadf.cpython-310-pytest-6.2.5.pyc
+--- patool-upstream-1.12/tests/archives/__pycache__/test_unadf.cpython-310-pytest-6.2.5.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/tests/archives/__pycache__/test_unadf.cpython-310-pytest-6.2.5.pyc	2021-12-02 22:23:10.576832285 +0100
+@@ -0,0 +1,9 @@
++o
++\0\0\0\0šM›VK\x05\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0sJ\0\0\0d\0d\x01l\0Z\x01d\0d\x01l\x02m\x03\x02\0\x01\0m\x04Z\x05\x01\0d\x02d\x03l\x06m\aZ\a\x01\0d\x04d\x05l\x06m\bZ\bm	Z	\x01\0G\0d\x06d\a„\0d\ae\aƒ\x03Z
++d\x01S\0)\bé\0\0\0\0Né\x01\0\0\0)\x01Ú\vArchiveTesté\x02\0\0\0)\x02Ú\rneeds_programÚ\x0eskip_on_travisc\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x05\0\0\0@\0\0\0sD\0\0\0e\0Z\x01d\0Z\x02d\x01Z\x03e\x04ƒ\0e\x05e\x03ƒ\x01d\x02d\x03„\0ƒ\x01ƒ\x01Z\x06e\x04ƒ\0e\x05d\x04ƒ\x01e\x05e\x03ƒ\x01d\x05d\x06„\0ƒ\x01ƒ\x01ƒ\x01Z\ad\aS\0)\bÚ	TestUnadfÚ\x05unadfc\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0ó&\0\0\0|\0j\0d\x01d\0d\x02\x02\x01\0|\0 \x01d\x01¡\x01\x01\0|\0 \x02d\x01¡\x01\x01\0d\0S\0)\x03Nz\x05t.adf©\x01Ú\x05check)\x03Ú\x0farchive_extractÚ\farchive_listÚ\farchive_test©\x01Ú\x04self©\0r\x11\0\0\0ú;/builddir/patool-upstream-1.12/tests/archives/test_unadf.pyÚ
++test_unadf\x18\0\0\0s\x06\0\0\0\x0e\x03
++\x01\x0e\x01z\x14TestUnadf.test_unadfÚ\x04filec\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0r	\0\0\0)\x03Nz	t.adf.foor
++\0\0\0)\x03r\f\0\0\0r\x0e\0\0\0r\r\0\0\0r\x0f\0\0\0r\x11\0\0\0r\x11\0\0\0r\x12\0\0\0Ú\x0ftest_unadf_file \0\0\0s\x06\0\0\0\x0e\x04
++\x01\x0e\x01z\x19TestUnadf.test_unadf_fileN)\bÚ\b__name__Ú
++__module__Ú\f__qualname__Ú\aprogramr\x06\0\0\0r\x05\0\0\0r\x13\0\0\0r\x15\0\0\0r\x11\0\0\0r\x11\0\0\0r\x11\0\0\0r\x12\0\0\0r\a\0\0\0\x13\0\0\0s\x12\0\0\0\b\0\x04\x02\x04\x03\x06\x01\f\x01\x04\x06\x06\x01\x06\x01\x12\x01r\a\0\0\0)\vÚ\bbuiltinsÚ\f@py_builtinsÚ\x19_pytest.assertion.rewriteÚ	assertionÚ\arewriteÚ
++@pytest_arÚ\0r\x03\0\0\0r\x05\0\0\0r\x06\0\0\0r\a\0\0\0r\x11\0\0\0r\x11\0\0\0r\x11\0\0\0r\x12\0\0\0Ú\b<module>\x01\0\0\0s\x06\0\0\0&\x0f\x10\x01\x14\x02
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/tests/archives/__pycache__/test_unalz.cpython-310-pytest-6.2.5.pyc patool-upstream-1.12-patched/tests/archives/__pycache__/test_unalz.cpython-310-pytest-6.2.5.pyc
+--- patool-upstream-1.12/tests/archives/__pycache__/test_unalz.cpython-310-pytest-6.2.5.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/tests/archives/__pycache__/test_unalz.cpython-310-pytest-6.2.5.pyc	2021-12-02 22:23:10.576832285 +0100
+@@ -0,0 +1,8 @@
++o
++\0\0\0\0šM›VÔ\x04\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0sF\0\0\0d\0d\x01l\0Z\x01d\0d\x01l\x02m\x03\x02\0\x01\0m\x04Z\x05\x01\0d\x02d\x03l\x06m\aZ\a\x01\0d\x04d\x05l\x06m\bZ\b\x01\0G\0d\x06d\a„\0d\ae\aƒ\x03Z	d\x01S\0)\bé\0\0\0\0Né\x01\0\0\0)\x01Ú\vArchiveTesté\x02\0\0\0)\x01Ú\rneeds_programc\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\0\0@\0\0\0s \0\0\0e\0Z\x01d\0Z\x02d\x01Z\x03e\x04e\x03ƒ\x01d\x02d\x03„\0ƒ\x01Z\x05d\x04S\0)\x05Ú	TestUnalzÚ\x05unalzc\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x03\0\0\0C\0\0\0s"\0\0\0|\0 \0d\x01¡\x01\x01\0|\0 \x01d\x01¡\x01\x01\0|\0 \x02d\x01¡\x01\x01\0d\0S\0)\x02Nz\x05t.alz)\x03Ú\farchive_testÚ\farchive_listÚ\x0farchive_extract)\x01Ú\x04self©\0r\f\0\0\0ú;/builddir/patool-upstream-1.12/tests/archives/test_unalz.pyÚ
++test_unalz\x17\0\0\0s\x06\0\0\0
++\x02
++\x01\x0e\x01z\x14TestUnalz.test_unalzN)\x06Ú\b__name__Ú
++__module__Ú\f__qualname__Ú\aprogramr\x05\0\0\0r\x0e\0\0\0r\f\0\0\0r\f\0\0\0r\f\0\0\0r\r\0\0\0r\x06\0\0\0\x13\0\0\0s\b\0\0\0\b\0\x04\x02\x06\x02\x0e\x01r\x06\0\0\0)
++Ú\bbuiltinsÚ\f@py_builtinsÚ\x19_pytest.assertion.rewriteÚ	assertionÚ\arewriteÚ
++@pytest_arÚ\0r\x03\0\0\0r\x05\0\0\0r\x06\0\0\0r\f\0\0\0r\f\0\0\0r\f\0\0\0r\r\0\0\0Ú\b<module>\x01\0\0\0s\x06\0\0\0&\x0f\f\x01\x14\x02
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/tests/archives/__pycache__/test_uncompressreal.cpython-310-pytest-6.2.5.pyc patool-upstream-1.12-patched/tests/archives/__pycache__/test_uncompressreal.cpython-310-pytest-6.2.5.pyc
+--- patool-upstream-1.12/tests/archives/__pycache__/test_uncompressreal.cpython-310-pytest-6.2.5.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/tests/archives/__pycache__/test_uncompressreal.cpython-310-pytest-6.2.5.pyc	2021-12-02 22:23:10.576832285 +0100
+@@ -0,0 +1,7 @@
++o
++\0\0\0\0šM›Vn\x04\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0sJ\0\0\0d\0d\x01l\0Z\x01d\0d\x01l\x02m\x03\x02\0\x01\0m\x04Z\x05\x01\0d\x02d\x03l\x06m\aZ\am\bZ\b\x01\0d\x04d\x05l\x06m	Z	\x01\0G\0d\x06d\a„\0d\ae\aƒ\x03Z
++d\x01S\0)\bé\0\0\0\0Né\x01\0\0\0)\x02Ú\vArchiveTestÚ\aContenté\x02\0\0\0)\x01Ú\rneeds_programc\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0s8\0\0\0e\0Z\x01d\0Z\x02d\x01Z\x03e\x04e\x03ƒ\x01d\x02d\x03„\0ƒ\x01Z\x05e\x04d\x04ƒ\x01e\x04e\x03ƒ\x01d\x05d\x06„\0ƒ\x01ƒ\x01Z\x06d\aS\0)\bÚ\x12TestUncompressRealz\x0funcompress.realc\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0ó\x14\0\0\0|\0j\0d\x01t\x01j\x02d\x02\x02\x01\0d\0S\0)\x03Nz\at.txt.Z©\x01Ú\x05check©\x03Ú\x0farchive_extractr\x04\0\0\0Ú
++Singlefile©\x01Ú\x04self©\0r\x10\0\0\0úD/builddir/patool-upstream-1.12/tests/archives/test_uncompressreal.pyÚ\x0ftest_uncompress\x17\0\0\0s\x02\0\0\0\x14\x02z"TestUncompressReal.test_uncompressÚ\x04filec\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0r\b\0\0\0)\x03Nz\vt.txt.Z.foor	\0\0\0r\v\0\0\0r\x0e\0\0\0r\x10\0\0\0r\x10\0\0\0r\x11\0\0\0Ú\x14test_uncompress_file^[\0\0\0s\x02\0\0\0\x14\x03z'TestUncompressReal.test_uncompress_fileN)\aÚ\b__name__Ú
++__module__Ú\f__qualname__Ú\aprogramr\x06\0\0\0r\x12\0\0\0r\x14\0\0\0r\x10\0\0\0r\x10\0\0\0r\x10\0\0\0r\x11\0\0\0r\a\0\0\0\x13\0\0\0s\x0e\0\0\0\b\0\x04\x02\x06\x02
++\x01\x06\x03\x06\x01\x10\x01r\a\0\0\0)\vÚ\bbuiltinsÚ\f@py_builtinsÚ\x19_pytest.assertion.rewriteÚ	assertionÚ\arewriteÚ
++@pytest_arÚ\0r\x03\0\0\0r\x04\0\0\0r\x06\0\0\0r\a\0\0\0r\x10\0\0\0r\x10\0\0\0r\x10\0\0\0r\x11\0\0\0Ú\b<module>\x01\0\0\0s\x06\0\0\0*\x0f\f\x01\x14\x02
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/tests/archives/__pycache__/test_unrar.cpython-310-pytest-6.2.5.pyc patool-upstream-1.12-patched/tests/archives/__pycache__/test_unrar.cpython-310-pytest-6.2.5.pyc
+--- patool-upstream-1.12/tests/archives/__pycache__/test_unrar.cpython-310-pytest-6.2.5.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/tests/archives/__pycache__/test_unrar.cpython-310-pytest-6.2.5.pyc	2021-12-02 22:23:10.576832285 +0100
+@@ -0,0 +1,9 @@
++o
++\0\0\0\0šM›VX\x04\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0sF\0\0\0d\0d\x01l\0Z\x01d\0d\x01l\x02m\x03\x02\0\x01\0m\x04Z\x05\x01\0d\x02d\x03l\x06m\aZ\a\x01\0d\x04d\x05l\x06m\bZ\b\x01\0G\0d\x06d\a„\0d\ae\aƒ\x03Z	d\x01S\0)\bé\0\0\0\0Né\x01\0\0\0)\x01Ú\vArchiveTesté\x02\0\0\0)\x01Ú\rneeds_programc\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0s8\0\0\0e\0Z\x01d\0Z\x02d\x01Z\x03e\x04e\x03ƒ\x01d\x02d\x03„\0ƒ\x01Z\x05e\x04d\x04ƒ\x01e\x04e\x03ƒ\x01d\x05d\x06„\0ƒ\x01ƒ\x01Z\x06d\aS\0)\bÚ	TestUnrarÚ\x05unrarc\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x03\0\0\0C\0\0\0ó\x18\0\0\0|\0 \0d\x01¡\x01\x01\0|\0 \x01d\x01¡\x01\x01\0d\0S\0)\x02Nz\x05t.rar©\x02Ú\farchive_listÚ\x0farchive_extract©\x01Ú\x04self©\0r\x0e\0\0\0ú;/builddir/patool-upstream-1.12/tests/archives/test_unrar.pyÚ
++test_unrar\x17\0\0\0s\x04\0\0\0
++\x02\x0e\x01z\x14TestUnrar.test_unrarÚ\x04filec\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x03\0\0\0C\0\0\0r\b\0\0\0)\x02Nz	t.rar.foor	\0\0\0r\f\0\0\0r\x0e\0\0\0r\x0e\0\0\0r\x0f\0\0\0Ú\x0ftest_unrar_file\x1c\0\0\0s\x04\0\0\0
++\x03\x0e\x01z\x19TestUnrar.test_unrar_fileN)\aÚ\b__name__Ú
++__module__Ú\f__qualname__Ú\aprogramr\x05\0\0\0r\x10\0\0\0r\x12\0\0\0r\x0e\0\0\0r\x0e\0\0\0r\x0e\0\0\0r\x0f\0\0\0r\x06\0\0\0\x13\0\0\0s\x0e\0\0\0\b\0\x04\x02\x06\x02
++\x01\x06\x04\x06\x01\x10\x01r\x06\0\0\0)
++Ú\bbuiltinsÚ\f@py_builtinsÚ\x19_pytest.assertion.rewriteÚ	assertionÚ\arewriteÚ
++@pytest_arÚ\0r\x03\0\0\0r\x05\0\0\0r\x06\0\0\0r\x0e\0\0\0r\x0e\0\0\0r\x0e\0\0\0r\x0f\0\0\0Ú\b<module>\x01\0\0\0s\x06\0\0\0&\x0f\f\x01\x14\x02
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/tests/archives/__pycache__/test_unshar.cpython-310-pytest-6.2.5.pyc patool-upstream-1.12-patched/tests/archives/__pycache__/test_unshar.cpython-310-pytest-6.2.5.pyc
+--- patool-upstream-1.12/tests/archives/__pycache__/test_unshar.cpython-310-pytest-6.2.5.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/tests/archives/__pycache__/test_unshar.cpython-310-pytest-6.2.5.pyc	2021-12-02 22:23:10.576832285 +0100
+@@ -0,0 +1,6 @@
++o
++\0\0\0\0šM›Vœ\x03\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0sF\0\0\0d\0d\x01l\0Z\x01d\0d\x01l\x02m\x03\x02\0\x01\0m\x04Z\x05\x01\0d\x02d\x03l\x06m\aZ\a\x01\0d\x04d\x05l\x06m\bZ\b\x01\0G\0d\x06d\a„\0d\ae\aƒ\x03Z	d\x01S\0)\bé\0\0\0\0Né\x01\0\0\0)\x01Ú\vArchiveTesté\x02\0\0\0)\x01Ú\rneeds_programc\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\0\0@\0\0\0s \0\0\0e\0Z\x01d\0Z\x02d\x01Z\x03e\x04e\x03ƒ\x01d\x02d\x03„\0ƒ\x01Z\x05d\x04S\0)\x05Ú
++TestUnsharÚ\x06unsharc\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0s\x12\0\0\0|\0j\0d\x01d\0d\x02\x02\x01\0d\0S\0)\x03Nz\x06t.shar)\x01Ú\x05check)\x01Ú\x0farchive_extract)\x01Ú\x04self©\0r\v\0\0\0ú</builddir/patool-upstream-1.12/tests/archives/test_unshar.pyÚ\vtest_unshar\x17\0\0\0s\x02\0\0\0\x12\x02z\x16TestUnshar.test_unsharN)\x06Ú\b__name__Ú
++__module__Ú\f__qualname__Ú\aprogramr\x05\0\0\0r\r\0\0\0r\v\0\0\0r\v\0\0\0r\v\0\0\0r\f\0\0\0r\x06\0\0\0\x13\0\0\0s\b\0\0\0\b\0\x04\x02\x06\x02\x0e\x01r\x06\0\0\0)
++Ú\bbuiltinsÚ\f@py_builtinsÚ\x19_pytest.assertion.rewriteÚ	assertionÚ\arewriteÚ
++@pytest_arÚ\0r\x03\0\0\0r\x05\0\0\0r\x06\0\0\0r\v\0\0\0r\v\0\0\0r\v\0\0\0r\f\0\0\0Ú\b<module>\x01\0\0\0s\x06\0\0\0&\x0f\f\x01\x14\x02
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/tests/archives/__pycache__/test_unzip.cpython-310-pytest-6.2.5.pyc patool-upstream-1.12-patched/tests/archives/__pycache__/test_unzip.cpython-310-pytest-6.2.5.pyc
+--- patool-upstream-1.12/tests/archives/__pycache__/test_unzip.cpython-310-pytest-6.2.5.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/tests/archives/__pycache__/test_unzip.cpython-310-pytest-6.2.5.pyc	2021-12-02 22:23:10.577832303 +0100
+@@ -0,0 +1,26 @@
++o
++\0\0\0\0šM›V±\b\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0sF\0\0\0d\0d\x01l\0Z\x01d\0d\x01l\x02m\x03\x02\0\x01\0m\x04Z\x05\x01\0d\x02d\x03l\x06m\aZ\a\x01\0d\x04d\x05l\x06m\bZ\b\x01\0G\0d\x06d\a„\0d\ae\aƒ\x03Z	d\x01S\0)\bé\0\0\0\0Né\x01\0\0\0)\x01Ú\vArchiveTesté\x02\0\0\0)\x01Ú\rneeds_programc\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0s8\0\0\0e\0Z\x01d\0Z\x02d\x01Z\x03e\x04e\x03ƒ\x01d\x02d\x03„\0ƒ\x01Z\x05e\x04d\x04ƒ\x01e\x04e\x03ƒ\x01d\x05d\x06„\0ƒ\x01ƒ\x01Z\x06d\aS\0)\bÚ	TestUnzipÚ\x05unzipc\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0ó®\0\0\0|\0j\0d\x01d\0d\x02\x02\x01\0|\0 \x01d\x01¡\x01\x01\0|\0 \x02d\x01¡\x01\x01\0|\0j\0d\x03d\0d\x02\x02\x01\0|\0 \x01d\x03¡\x01\x01\0|\0 \x02d\x03¡\x01\x01\0|\0j\0d\x04d\0d\x02\x02\x01\0|\0 \x01d\x04¡\x01\x01\0|\0 \x02d\x04¡\x01\x01\0|\0j\0d\x05d\0d\x02\x02\x01\0|\0 \x01d\x05¡\x01\x01\0|\0 \x02d\x05¡\x01\x01\0|\0j\0d\x06d\0d\x02\x02\x01\0|\0 \x01d\x06¡\x01\x01\0|\0 \x02d\x06¡\x01\x01\0d\0S\0)\aNz\x05t.zip©\x01Ú\x05checkz\x05t.cbzz\x05t.jarz\x06t.epubz\x05t.apk©\x03Ú\x0farchive_extractÚ\farchive_listÚ\farchive_test©\x01Ú\x04self©\0r\x11\0\0\0ú;/builddir/patool-upstream-1.12/tests/archives/test_unzip.pyÚ
++test_unzip\x17\0\0\0s\x1e\0\0\0\x0e\x02
++\x01
++\x01\x0e\x01
++\x01
++\x01\x0e\x01
++\x01
++\x01\x0e\x01
++\x01
++\x01\x0e\x01
++\x01\x0e\x01z\x14TestUnzip.test_unzipÚ\x04filec\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0r\b\0\0\0)\aNz	t.zip.foor	\0\0\0z	t.cbz.fooz	t.jar.fooz
++t.epub.fooz	t.apk.foor\v\0\0\0r\x0f\0\0\0r\x11\0\0\0r\x11\0\0\0r\x12\0\0\0Ú\x0ftest_unzip_file)\0\0\0s\x1e\0\0\0\x0e\x03
++\x01
++\x01\x0e\x01
++\x01
++\x01\x0e\x01
++\x01
++\x01\x0e\x01
++\x01
++\x01\x0e\x01
++\x01\x0e\x01z\x19TestUnzip.test_unzip_fileN)\aÚ\b__name__Ú
++__module__Ú\f__qualname__Ú\aprogramr\x05\0\0\0r\x13\0\0\0r\x15\0\0\0r\x11\0\0\0r\x11\0\0\0r\x11\0\0\0r\x12\0\0\0r\x06\0\0\0\x13\0\0\0s\x0e\0\0\0\b\0\x04\x02\x06\x02
++\x01\x06\x11\x06\x01\x10\x01r\x06\0\0\0)
++Ú\bbuiltinsÚ\f@py_builtinsÚ\x19_pytest.assertion.rewriteÚ	assertionÚ\arewriteÚ
++@pytest_arÚ\0r\x03\0\0\0r\x05\0\0\0r\x06\0\0\0r\x11\0\0\0r\x11\0\0\0r\x11\0\0\0r\x12\0\0\0Ú\b<module>\x01\0\0\0s\x06\0\0\0&\x0f\f\x01\x14\x02
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/tests/archives/__pycache__/test_xdms.cpython-310-pytest-6.2.5.pyc patool-upstream-1.12-patched/tests/archives/__pycache__/test_xdms.cpython-310-pytest-6.2.5.pyc
+--- patool-upstream-1.12/tests/archives/__pycache__/test_xdms.cpython-310-pytest-6.2.5.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/tests/archives/__pycache__/test_xdms.cpython-310-pytest-6.2.5.pyc	2021-12-02 22:23:10.577832303 +0100
+@@ -0,0 +1,6 @@
++o
++\0\0\0\0šM›VÏ\x04\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0sF\0\0\0d\0d\x01l\0Z\x01d\0d\x01l\x02m\x03\x02\0\x01\0m\x04Z\x05\x01\0d\x02d\x03l\x06m\aZ\a\x01\0d\x04d\x05l\x06m\bZ\b\x01\0G\0d\x06d\a„\0d\ae\aƒ\x03Z	d\x01S\0)\bé\0\0\0\0Né\x01\0\0\0)\x01Ú\vArchiveTesté\x02\0\0\0)\x01Ú\rneeds_programc\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\0\0@\0\0\0s \0\0\0e\0Z\x01d\0Z\x02d\x01Z\x03e\x04e\x03ƒ\x01d\x02d\x03„\0ƒ\x01Z\x05d\x04S\0)\x05Ú\bTestXdmsÚ\x04xdmsc\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0s&\0\0\0|\0j\0d\x01d\0d\x02\x02\x01\0|\0 \x01d\x01¡\x01\x01\0|\0 \x02d\x01¡\x01\x01\0d\0S\0)\x03Nz\x05t.dms)\x01Ú\x05check)\x03Ú\x0farchive_extractÚ\farchive_listÚ\farchive_test)\x01Ú\x04self©\0r\r\0\0\0ú:/builddir/patool-upstream-1.12/tests/archives/test_xdms.pyÚ	test_xdms\x17\0\0\0s\x06\0\0\0\x0e\x02
++\x01\x0e\x01z\x12TestXdms.test_xdmsN)\x06Ú\b__name__Ú
++__module__Ú\f__qualname__Ú\aprogramr\x05\0\0\0r\x0f\0\0\0r\r\0\0\0r\r\0\0\0r\r\0\0\0r\x0e\0\0\0r\x06\0\0\0\x13\0\0\0s\b\0\0\0\b\0\x04\x02\x06\x02\x0e\x01r\x06\0\0\0)
++Ú\bbuiltinsÚ\f@py_builtinsÚ\x19_pytest.assertion.rewriteÚ	assertionÚ\arewriteÚ
++@pytest_arÚ\0r\x03\0\0\0r\x05\0\0\0r\x06\0\0\0r\r\0\0\0r\r\0\0\0r\r\0\0\0r\x0e\0\0\0Ú\b<module>\x01\0\0\0s\x06\0\0\0&\x0f\f\x01\x14\x02
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/tests/archives/__pycache__/test_xz.cpython-310-pytest-6.2.5.pyc patool-upstream-1.12-patched/tests/archives/__pycache__/test_xz.cpython-310-pytest-6.2.5.pyc
+--- patool-upstream-1.12/tests/archives/__pycache__/test_xz.cpython-310-pytest-6.2.5.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/tests/archives/__pycache__/test_xz.cpython-310-pytest-6.2.5.pyc	2021-12-02 22:23:10.577832303 +0100
+@@ -0,0 +1,11 @@
++o
++\0\0\0\0šM›VV\x05\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0sJ\0\0\0d\0d\x01l\0Z\x01d\0d\x01l\x02m\x03\x02\0\x01\0m\x04Z\x05\x01\0d\x02d\x03l\x06m\aZ\am\bZ\b\x01\0d\x04d\x05l\x06m	Z	\x01\0G\0d\x06d\a„\0d\ae\aƒ\x03Z
++d\x01S\0)\bé\0\0\0\0Né\x01\0\0\0)\x02Ú\vArchiveTestÚ\aContenté\x02\0\0\0)\x01Ú\rneeds_programc\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0sH\0\0\0e\0Z\x01d\0Z\x02d\x01Z\x03e\x04e\x03ƒ\x01d\x02d\x03„\0ƒ\x01Z\x05e\x04d\x04ƒ\x01e\x04e\x03ƒ\x01d\x05d\x06„\0ƒ\x01ƒ\x01Z\x06e\x04e\x03ƒ\x01d\ad\b„\0ƒ\x01Z\ad	S\0)
++Ú\x06TestXzÚ\x02xzc\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0s\x14\0\0\0|\0j\0d\x01t\x01j\x02d\x02\x02\x01\0d\0S\0)\x03Nz\bt.txt.xz©\x01Ú\x05check)\x03Ú\x10archive_commandsr\x04\0\0\0Ú
++Singlefile©\x01Ú\x04self©\0r\x0f\0\0\0ú8/builddir/patool-upstream-1.12/tests/archives/test_xz.pyÚ\atest_xz\x17\0\0\0s\x02\0\0\0\x14\x02z\x0eTestXz.test_xzÚ\x04filec\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0s\x1e\0\0\0|\0 \0d\x01¡\x01\x01\0|\0j\x01d\x01t\x02j\x03d\x02\x02\x01\0d\0S\0)\x03Nz\ft.txt.xz.foor	\0\0\0)\x04Ú\farchive_testÚ\x0farchive_extractr\x04\0\0\0r\f\0\0\0r\r\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0Ú\ftest_xz_file^[\0\0\0s\x04\0\0\0
++\x03\x14\x01z\x13TestXz.test_xz_filec\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0s.\0\0\0|\0 \0d\x01¡\x01\x01\0|\0j\x01d\x01t\x02j\x03d\x02\x02\x01\0|\0j\x04d\x01t\x02j\x03d\x02\x02\x01\0d\0S\0)\x03Nz
++t.txt.lzmar	\0\0\0)\x05r\x13\0\0\0r\x14\0\0\0r\x04\0\0\0r\f\0\0\0Ú\x0earchive_creater\r\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0Ú	test_lzma!\0\0\0s\x06\0\0\0
++\x02\x10\x01\x14\x01z\x10TestXz.test_lzmaN)\bÚ\b__name__Ú
++__module__Ú\f__qualname__Ú\aprogramr\x06\0\0\0r\x11\0\0\0r\x15\0\0\0r\x17\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0r\a\0\0\0\x13\0\0\0s\x12\0\0\0\b\0\x04\x02\x06\x02
++\x01\x06\x03\x06\x01\f\x01\x06\x04\x0e\x01r\a\0\0\0)\vÚ\bbuiltinsÚ\f@py_builtinsÚ\x19_pytest.assertion.rewriteÚ	assertionÚ\arewriteÚ
++@pytest_arÚ\0r\x03\0\0\0r\x04\0\0\0r\x06\0\0\0r\a\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0Ú\b<module>\x01\0\0\0s\x06\0\0\0*\x0f\f\x01\x14\x02
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/tests/archives/__pycache__/test_zip.cpython-310-pytest-6.2.5.pyc patool-upstream-1.12-patched/tests/archives/__pycache__/test_zip.cpython-310-pytest-6.2.5.pyc
+--- patool-upstream-1.12/tests/archives/__pycache__/test_zip.cpython-310-pytest-6.2.5.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/tests/archives/__pycache__/test_zip.cpython-310-pytest-6.2.5.pyc	2021-12-02 22:23:10.577832303 +0100
+@@ -0,0 +1,22 @@
++o
++\0\0\0\0šM›Vå\x05\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0sF\0\0\0d\0d\x01l\0Z\x01d\0d\x01l\x02m\x03\x02\0\x01\0m\x04Z\x05\x01\0d\x02d\x03l\x06m\aZ\a\x01\0d\x04d\x05l\x06m\bZ\b\x01\0G\0d\x06d\a„\0d\ae\aƒ\x03Z	d\x01S\0)\bé\0\0\0\0Né\x01\0\0\0)\x01Ú\vArchiveTesté\x02\0\0\0)\x01Ú\rneeds_programc\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0s8\0\0\0e\0Z\x01d\0Z\x02d\x01Z\x03e\x04e\x03ƒ\x01d\x02d\x03„\0ƒ\x01Z\x05e\x04d\x04ƒ\x01e\x04e\x03ƒ\x01d\x05d\x06„\0ƒ\x01ƒ\x01Z\x06d\aS\0)\bÚ\aTestZipÚ\x03zipc\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x03\0\0\0C\0\0\0sh\0\0\0|\0 \0d\x01¡\x01\x01\0|\0 \x01d\x01¡\x01\x01\0|\0 \0d\x02¡\x01\x01\0|\0 \x01d\x02¡\x01\x01\0|\0 \0d\x03¡\x01\x01\0|\0 \x01d\x03¡\x01\x01\0|\0 \0d\x04¡\x01\x01\0|\0 \x01d\x04¡\x01\x01\0|\0 \0d\x05¡\x01\x01\0|\0 \x01d\x05¡\x01\x01\0d\0S\0)\x06Nz\x05t.zipz\x05t.cbzz\x05t.apkz\x05t.jarz\x06t.epub)\x02Ú\x0earchive_createÚ\farchive_test©\x01Ú\x04self©\0r\f\0\0\0ú9/builddir/patool-upstream-1.12/tests/archives/test_zip.pyÚ\btest_zip\x17\0\0\0s\x14\0\0\0
++\x02
++\x01
++\x01
++\x01
++\x01
++\x01
++\x01
++\x01
++\x01\x0e\x01z\x10TestZip.test_zipÚ\x04filec\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x03\0\0\0C\0\0\0s6\0\0\0|\0 \0d\x01¡\x01\x01\0|\0 \0d\x02¡\x01\x01\0|\0 \0d\x03¡\x01\x01\0|\0 \0d\x04¡\x01\x01\0|\0 \0d\x05¡\x01\x01\0d\0S\0)\x06Nz	t.zip.fooz	t.cbz.fooz	t.apk.fooz	t.jar.fooz
++t.epub.foo)\x01r	\0\0\0r
++\0\0\0r\f\0\0\0r\f\0\0\0r\r\0\0\0Ú\rtest_zip_file$\0\0\0s
++\0\0\0
++\x03
++\x01
++\x01
++\x01\x0e\x01z\x15TestZip.test_zip_fileN)\aÚ\b__name__Ú
++__module__Ú\f__qualname__Ú\aprogramr\x05\0\0\0r\x0e\0\0\0r\x10\0\0\0r\f\0\0\0r\f\0\0\0r\f\0\0\0r\r\0\0\0r\x06\0\0\0\x13\0\0\0s\x0e\0\0\0\b\0\x04\x02\x06\x02
++\x01\x06\f\x06\x01\x10\x01r\x06\0\0\0)
++Ú\bbuiltinsÚ\f@py_builtinsÚ\x19_pytest.assertion.rewriteÚ	assertionÚ\arewriteÚ
++@pytest_arÚ\0r\x03\0\0\0r\x05\0\0\0r\x06\0\0\0r\f\0\0\0r\f\0\0\0r\f\0\0\0r\r\0\0\0Ú\b<module>\x01\0\0\0s\x06\0\0\0&\x0f\f\x01\x14\x02
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/tests/archives/__pycache__/test_zoo.cpython-310-pytest-6.2.5.pyc patool-upstream-1.12-patched/tests/archives/__pycache__/test_zoo.cpython-310-pytest-6.2.5.pyc
+--- patool-upstream-1.12/tests/archives/__pycache__/test_zoo.cpython-310-pytest-6.2.5.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/tests/archives/__pycache__/test_zoo.cpython-310-pytest-6.2.5.pyc	2021-12-02 22:23:10.577832303 +0100
+@@ -0,0 +1,7 @@
++o
++\0\0\0\0šM›Væ\x04\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0sN\0\0\0d\0d\x01l\0Z\x01d\0d\x01l\x02m\x03\x02\0\x01\0m\x04Z\x05\x01\0d\x02d\x03l\x06m\aZ\am\bZ\b\x01\0d\x04d\x05l\x06m	Z	m
++Z
++\x01\0G\0d\x06d\a„\0d\ae\aƒ\x03Z\vd\x01S\0)\bé\0\0\0\0Né\x01\0\0\0)\x02Ú\vArchiveTestÚ\aContenté\x02\0\0\0)\x02Ú\rneeds_programÚ\x0eskip_on_travisc\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x05\0\0\0@\0\0\0sD\0\0\0e\0Z\x01d\0Z\x02d\x01Z\x03e\x04ƒ\0e\x05e\x03ƒ\x01d\x02d\x03„\0ƒ\x01ƒ\x01Z\x06e\x04ƒ\0e\x05d\x04ƒ\x01e\x05e\x03ƒ\x01d\x05d\x06„\0ƒ\x01ƒ\x01ƒ\x01Z\ad\aS\0)\bÚ\aTestZooÚ\x03zooc\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0s\x14\0\0\0|\0j\0d\x01t\x01j\x02d\x02\x02\x01\0d\0S\0)\x03Nz\x05t.zoo)\x01Ú\x05check©\x03Ú\x10archive_commandsr\x04\0\0\0Ú	Multifile©\x01Ú\x04self©\0r\x10\0\0\0ú9/builddir/patool-upstream-1.12/tests/archives/test_zoo.pyÚ\btest_zoo\x18\0\0\0s\x02\0\0\0\x14\x03z\x10TestZoo.test_zooÚ\x04filec\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x05\0\0\0C\0\0\0s\x16\0\0\0|\0j\0d\x01d\x02t\x01j\x02d\x03\x03\x01\0d\0S\0)\x04Nz	t.zoo.fooT)\x02Ú\vskip_creater
++\0\0\0r\v\0\0\0r\x0e\0\0\0r\x10\0\0\0r\x10\0\0\0r\x11\0\0\0Ú\rtest_zoo_file\x1e\0\0\0s\x02\0\0\0\x16\x04z\x15TestZoo.test_zoo_fileN)\bÚ\b__name__Ú
++__module__Ú\f__qualname__Ú\aprogramr\a\0\0\0r\x06\0\0\0r\x12\0\0\0r\x15\0\0\0r\x10\0\0\0r\x10\0\0\0r\x10\0\0\0r\x11\0\0\0r\b\0\0\0\x13\0\0\0s\x12\0\0\0\b\0\x04\x02\x04\x03\x06\x01\f\x01\x04\x04\x06\x01\x06\x01\x12\x01r\b\0\0\0)\fÚ\bbuiltinsÚ\f@py_builtinsÚ\x19_pytest.assertion.rewriteÚ	assertionÚ\arewriteÚ
++@pytest_arÚ\0r\x03\0\0\0r\x04\0\0\0r\x06\0\0\0r\a\0\0\0r\b\0\0\0r\x10\0\0\0r\x10\0\0\0r\x10\0\0\0r\x11\0\0\0Ú\b<module>\x01\0\0\0s\x06\0\0\0*\x0f\x10\x01\x14\x02
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/tests/archives/__pycache__/test_zopfli.cpython-310-pytest-6.2.5.pyc patool-upstream-1.12-patched/tests/archives/__pycache__/test_zopfli.cpython-310-pytest-6.2.5.pyc
+--- patool-upstream-1.12/tests/archives/__pycache__/test_zopfli.cpython-310-pytest-6.2.5.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/tests/archives/__pycache__/test_zopfli.cpython-310-pytest-6.2.5.pyc	2021-12-02 22:23:10.577832303 +0100
+@@ -0,0 +1,9 @@
++o
++\0\0\0\0šM›VS\x04\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0sJ\0\0\0d\0d\x01l\0Z\x01d\0d\x01l\x02m\x03\x02\0\x01\0m\x04Z\x05\x01\0d\x02d\x03l\x06m\aZ\am\bZ\b\x01\0d\x04d\x05l\x06m	Z	\x01\0G\0d\x06d\a„\0d\ae\aƒ\x03Z
++d\x01S\0)\bé\0\0\0\0Né\x01\0\0\0)\x02Ú\vArchiveTestÚ\aContenté\x02\0\0\0)\x01Ú\rneeds_programc\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0s8\0\0\0e\0Z\x01d\0Z\x02d\x01Z\x03e\x04e\x03ƒ\x01d\x02d\x03„\0ƒ\x01Z\x05e\x04d\x04ƒ\x01e\x04e\x03ƒ\x01d\x05d\x06„\0ƒ\x01ƒ\x01Z\x06d\aS\0)\bÚ
++TestZopfliÚ\x06zopflic\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0ó\x14\0\0\0|\0j\0d\x01t\x01j\x02d\x02\x02\x01\0d\0S\0)\x03Nz\bt.txt.gz©\x01Ú\x05check©\x03Ú\x0farchive_extractr\x04\0\0\0Ú
++Singlefile©\x01Ú\x04self©\0r\x11\0\0\0ú</builddir/patool-upstream-1.12/tests/archives/test_zopfli.pyÚ\vtest_zopfli\x17\0\0\0s\x02\0\0\0\x14\x02z\x16TestZopfli.test_zopfliÚ\x04filec\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0r	\0\0\0)\x03Nz\ft.txt.gz.foor
++\0\0\0r\f\0\0\0r\x0f\0\0\0r\x11\0\0\0r\x11\0\0\0r\x12\0\0\0Ú\x10test_zopfli_file^[\0\0\0s\x02\0\0\0\x14\x03z^[TestZopfli.test_zopfli_fileN)\aÚ\b__name__Ú
++__module__Ú\f__qualname__Ú\aprogramr\x06\0\0\0r\x13\0\0\0r\x15\0\0\0r\x11\0\0\0r\x11\0\0\0r\x11\0\0\0r\x12\0\0\0r\a\0\0\0\x13\0\0\0s\x0e\0\0\0\b\0\x04\x02\x06\x02
++\x01\x06\x03\x06\x01\x10\x01r\a\0\0\0)\vÚ\bbuiltinsÚ\f@py_builtinsÚ\x19_pytest.assertion.rewriteÚ	assertionÚ\arewriteÚ
++@pytest_arÚ\0r\x03\0\0\0r\x04\0\0\0r\x06\0\0\0r\a\0\0\0r\x11\0\0\0r\x11\0\0\0r\x11\0\0\0r\x12\0\0\0Ú\b<module>\x01\0\0\0s\x06\0\0\0*\x0f\f\x01\x14\x02
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/tests/archives/__pycache__/test_zpaq.cpython-310-pytest-6.2.5.pyc patool-upstream-1.12-patched/tests/archives/__pycache__/test_zpaq.cpython-310-pytest-6.2.5.pyc
+--- patool-upstream-1.12/tests/archives/__pycache__/test_zpaq.cpython-310-pytest-6.2.5.pyc	1970-01-01 01:00:00.000000000 +0100
++++ patool-upstream-1.12-patched/tests/archives/__pycache__/test_zpaq.cpython-310-pytest-6.2.5.pyc	2021-12-02 22:23:10.577832303 +0100
+@@ -0,0 +1,8 @@
++o
++\0\0\0\0šM›V–\x04\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0sJ\0\0\0d\0d\x01l\0Z\x01d\0d\x01l\x02m\x03\x02\0\x01\0m\x04Z\x05\x01\0d\x02d\x03l\x06m\aZ\am\bZ\b\x01\0d\x04d\x05l\x06m	Z	\x01\0G\0d\x06d\a„\0d\ae\aƒ\x03Z
++d\x01S\0)\bé\0\0\0\0Né\x01\0\0\0)\x02Ú\vArchiveTestÚ\aContenté\x02\0\0\0)\x01Ú\rneeds_programc\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0s8\0\0\0e\0Z\x01d\0Z\x02d\x01Z\x03e\x04e\x03ƒ\x01d\x02d\x03„\0ƒ\x01Z\x05e\x04d\x04ƒ\x01e\x04e\x03ƒ\x01d\x05d\x06„\0ƒ\x01ƒ\x01Z\x06d\aS\0)\bÚ\bTestZpaqÚ\x04zpaqc\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0s\x14\0\0\0|\0j\0d\x01t\x01j\x02d\x02\x02\x01\0d\0S\0)\x03Nz\x06t.zpaq©\x01Ú\x05check)\x03Ú\x10archive_commandsr\x04\0\0\0Ú	Multifile©\x01Ú\x04self©\0r\x0f\0\0\0ú:/builddir/patool-upstream-1.12/tests/archives/test_zpaq.pyÚ	test_zpaq\x17\0\0\0s\x02\0\0\0\x14\x02z\x12TestZpaq.test_zpaqÚ\x04filec\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x04\0\0\0C\0\0\0s(\0\0\0|\0j\0d\x01t\x01j\x02d\x02\x02\x01\0|\0 \x03d\x01¡\x01\x01\0|\0 \x04d\x01¡\x01\x01\0d\0S\0)\x03Nz
++t.zpaq.foor	\0\0\0)\x05Ú\x0farchive_extractr\x04\0\0\0r\f\0\0\0Ú\farchive_testÚ\farchive_listr\r\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0Ú\x0etest_zpaq_file^[\0\0\0s\x06\0\0\0\x10\x03
++\x01\x0e\x01z\x17TestZpaq.test_zpaq_fileN)\aÚ\b__name__Ú
++__module__Ú\f__qualname__Ú\aprogramr\x06\0\0\0r\x11\0\0\0r\x16\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0r\a\0\0\0\x13\0\0\0s\x0e\0\0\0\b\0\x04\x02\x06\x02
++\x01\x06\x03\x06\x01\x10\x01r\a\0\0\0)\vÚ\bbuiltinsÚ\f@py_builtinsÚ\x19_pytest.assertion.rewriteÚ	assertionÚ\arewriteÚ
++@pytest_arÚ\0r\x03\0\0\0r\x04\0\0\0r\x06\0\0\0r\a\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x0f\0\0\0r\x10\0\0\0Ú\b<module>\x01\0\0\0s\x06\0\0\0*\x0f\f\x01\x14\x02
+\ No newline at end of file
+diff -Naur patool-upstream-1.12/tests/test_mime.py patool-upstream-1.12-patched/tests/test_mime.py
+--- patool-upstream-1.12/tests/test_mime.py	2016-01-17 09:15:22.000000000 +0100
++++ patool-upstream-1.12-patched/tests/test_mime.py	2021-12-02 22:28:28.170500001 +0100
+@@ -78,15 +78,15 @@
+         self.mime_test_file("t.tar.foo", "application/x-tar")
+         self.mime_test_file("t.cbt", "application/x-tar")
+         self.mime_test_file("t.cbt.foo", "application/x-tar")
+-        self.mime_test_file("t.tar.lz", "application/x-tar", "lzip")
++        # self.mime_test_file("t.tar.lz", "application/x-tar", "lzip")
+         self.mime_test_file("t.tar.bz2", "application/x-tar", "bzip2")
+         self.mime_test_file("t.tbz2", "application/x-tar", "bzip2")
+         self.mime_test_file("t.tar.gz", "application/x-tar", "gzip")
+         self.mime_test_file("t.taz", "application/x-tar", "gzip")
+         self.mime_test_file("t.tgz", "application/x-tar", "gzip")
+-        self.mime_test_file("t.tar.xz", "application/x-tar", "xz")
++        # self.mime_test_file("t.tar.xz", "application/x-tar", "xz")
+         self.mime_test_file("t.tar.Z", "application/x-tar", "compress")
+-        self.mime_test_file("t.tar.lzma", "application/x-tar", "lzma")
++        # self.mime_test_file("t.tar.lzma", "application/x-tar", "lzma")
+         # file(1) cannot uncompress .lzma files
+         #self.mime_test_file("t.tar.lzma.foo", "application/x-tar", "lzma")
+         self.mime_test_file("t.txt.xz", "application/x-xz")
diff --git a/srcpkgs/python3-patool/template b/srcpkgs/python3-patool/template
new file mode 100644
index 000000000000..c3f4367e1472
--- /dev/null
+++ b/srcpkgs/python3-patool/template
@@ -0,0 +1,15 @@
+# Template file for 'python3-patool'
+pkgname=python3-patool
+version=1.12
+revision=1
+wrksrc="patool-upstream-${version}"
+build_style=python3-module
+hostmakedepends="python3-setuptools"
+makedepends="python3-devel"
+checkdepends="python3-pytest"
+short_desc="Portable archive file manager"
+maintainer="andry-dev <peketribal2@gmail.com>"
+license="GPL-3.0-or-later"
+homepage="https://wummel.github.io/patool"
+distfiles="https://github.com/wummel/patool/archive/refs/tags/upstream/${version}.tar.gz"
+checksum=582fd4b87c263325958c1550400504799018c88bc3444f249bba304ae1747f1f

From 893e5d27e7c6f43857bd24b9a43039e0822948fd Mon Sep 17 00:00:00 2001
From: andry-dev <andry-dev@users.noreply.github.com>
Date: Thu, 10 Dec 2020 09:54:34 +0100
Subject: [PATCH 2/2] New package: bottles-2021.11.28

---
 srcpkgs/bottles/template | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)
 create mode 100644 srcpkgs/bottles/template

diff --git a/srcpkgs/bottles/template b/srcpkgs/bottles/template
new file mode 100644
index 000000000000..582a95a19bdb
--- /dev/null
+++ b/srcpkgs/bottles/template
@@ -0,0 +1,16 @@
+# Template file for 'bottles'
+pkgname=bottles
+version=2021.11.28
+revision=1
+wrksrc=Bottles-${version}-treviso
+build_style=meson
+hostmakedepends="gettext pkg-config glib-devel"
+makedepends="python3-devel libhandy1-devel"
+depends="libhandy1 python3-patool"
+checkdepends="desktop-file-utils appstream-glib"
+short_desc="Easily manage wineprefix using environments"
+maintainer="andry-dev <peketribal2@gmail.com>"
+license="GPL-3.0-or-later"
+homepage="https://usebottles.com"
+distfiles="https://github.com/bottlesdevs/Bottles/archive/refs/tags/${version}-treviso.tar.gz"
+checksum=e8de9fc068e9f84901b4d4c1964c53316c6e4d699885b6027272bddab645d104

^ permalink raw reply	[flat|nested] 45+ messages in thread

* Re: New package: bottles-2021.11.28
  2020-12-10  9:12 [PR PATCH] New package: bottles-2.0.5 andry-dev
                   ` (26 preceding siblings ...)
  2021-12-02 21:29 ` andry-dev
@ 2021-12-02 21:45 ` andry-dev
  2022-01-10 10:09 ` Anachron
                   ` (15 subsequent siblings)
  43 siblings, 0 replies; 45+ messages in thread
From: andry-dev @ 2021-12-02 21:45 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 306 bytes --]

New comment by andry-dev on void-packages repository

https://github.com/void-linux/void-packages/pull/27066#issuecomment-985025656

Comment:
@ericonr Hi, I'm back! Sorry for the wait.

I've _finally_ updated the PR. I had to patch some checks out for `patool` because otherwise it would fail the tests.

^ permalink raw reply	[flat|nested] 45+ messages in thread

* Re: New package: bottles-2021.11.28
  2020-12-10  9:12 [PR PATCH] New package: bottles-2.0.5 andry-dev
                   ` (27 preceding siblings ...)
  2021-12-02 21:45 ` New package: bottles-2021.11.28 andry-dev
@ 2022-01-10 10:09 ` Anachron
  2022-01-10 10:09 ` Anachron
                   ` (14 subsequent siblings)
  43 siblings, 0 replies; 45+ messages in thread
From: Anachron @ 2022-01-10 10:09 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1499 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/27066#issuecomment-1008716034

Comment:
Misses `python3-Markdown` in `depends`:

``sh`
$ bottles
Traceback (most recent call last):
  File "/bin/bottles", line 56, in <module>
    from bottles import main
  File "/usr/share/bottles/bottles/main.py", line 33, in <module>
    from .window import MainWindow
  File "/usr/share/bottles/bottles/window.py", line 26, in <module>
    from .backend.manager import Manager
  File "/usr/share/bottles/bottles/backend/manager.py", line 40, in <module>
    from .installer import InstallerManager
  File "/usr/share/bottles/bottles/backend/installer.py", line 20, in <module>
    import markdown
ModuleNotFoundError: No module named 'markdown'
```

After rebuilding, `bottles` now launch:
```
$ bottles
2022-01-10 11:08:29 ERROR: Data file not found. Creating new one.
2022-01-10 11:08:29 INFO: Runners path doesn't exist, creating now.
2022-01-10 11:08:29 INFO: Bottles path doesn't exist, creating now.
2022-01-10 11:08:29 INFO: Dxvk path doesn't exist, creating now.
2022-01-10 11:08:29 INFO: Vkd3d path doesn't exist, creating now.
2022-01-10 11:08:29 INFO: Nvapi path doesn't exist, creating now.
2022-01-10 11:08:29 INFO: Temp path doesn't exist, creating now.
error: unable to find wine executable.  this shouldn't happen.
2022-01-10 11:08:29 INFO: Runners found: [sys-]
2022-01-10 11:08:30 INFO: Bottles gestartet!
```

^ permalink raw reply	[flat|nested] 45+ messages in thread

* Re: New package: bottles-2021.11.28
  2020-12-10  9:12 [PR PATCH] New package: bottles-2.0.5 andry-dev
                   ` (28 preceding siblings ...)
  2022-01-10 10:09 ` Anachron
@ 2022-01-10 10:09 ` Anachron
  2022-01-10 10:13 ` Anachron
                   ` (13 subsequent siblings)
  43 siblings, 0 replies; 45+ messages in thread
From: Anachron @ 2022-01-10 10:09 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1503 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/27066#issuecomment-1008716034

Comment:
Misses `python3-Markdown` in `depends`:

```sh
$ bottles
Traceback (most recent call last):
  File "/bin/bottles", line 56, in <module>
    from bottles import main
  File "/usr/share/bottles/bottles/main.py", line 33, in <module>
    from .window import MainWindow
  File "/usr/share/bottles/bottles/window.py", line 26, in <module>
    from .backend.manager import Manager
  File "/usr/share/bottles/bottles/backend/manager.py", line 40, in <module>
    from .installer import InstallerManager
  File "/usr/share/bottles/bottles/backend/installer.py", line 20, in <module>
    import markdown
ModuleNotFoundError: No module named 'markdown'
```

After rebuilding, `bottles` now launch:

```sh
$ bottles
2022-01-10 11:08:29 ERROR: Data file not found. Creating new one.
2022-01-10 11:08:29 INFO: Runners path doesn't exist, creating now.
2022-01-10 11:08:29 INFO: Bottles path doesn't exist, creating now.
2022-01-10 11:08:29 INFO: Dxvk path doesn't exist, creating now.
2022-01-10 11:08:29 INFO: Vkd3d path doesn't exist, creating now.
2022-01-10 11:08:29 INFO: Nvapi path doesn't exist, creating now.
2022-01-10 11:08:29 INFO: Temp path doesn't exist, creating now.
error: unable to find wine executable.  this shouldn't happen.
2022-01-10 11:08:29 INFO: Runners found: [sys-]
2022-01-10 11:08:30 INFO: Bottles gestartet!
```

^ permalink raw reply	[flat|nested] 45+ messages in thread

* Re: New package: bottles-2021.11.28
  2020-12-10  9:12 [PR PATCH] New package: bottles-2.0.5 andry-dev
                   ` (29 preceding siblings ...)
  2022-01-10 10:09 ` Anachron
@ 2022-01-10 10:13 ` Anachron
  2022-01-11  0:21 ` eth0OS
                   ` (12 subsequent siblings)
  43 siblings, 0 replies; 45+ messages in thread
From: Anachron @ 2022-01-10 10:13 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1625 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/27066#issuecomment-1008716034

Comment:
Misses `python3-Markdown` in `depends`:

```sh
$ bottles
Traceback (most recent call last):
  File "/bin/bottles", line 56, in <module>
    from bottles import main
  File "/usr/share/bottles/bottles/main.py", line 33, in <module>
    from .window import MainWindow
  File "/usr/share/bottles/bottles/window.py", line 26, in <module>
    from .backend.manager import Manager
  File "/usr/share/bottles/bottles/backend/manager.py", line 40, in <module>
    from .installer import InstallerManager
  File "/usr/share/bottles/bottles/backend/installer.py", line 20, in <module>
    import markdown
ModuleNotFoundError: No module named 'markdown'
```

After rebuilding, `bottles` now launch:

```sh
$ bottles
2022-01-10 11:08:29 ERROR: Data file not found. Creating new one.
2022-01-10 11:08:29 INFO: Runners path doesn't exist, creating now.
2022-01-10 11:08:29 INFO: Bottles path doesn't exist, creating now.
2022-01-10 11:08:29 INFO: Dxvk path doesn't exist, creating now.
2022-01-10 11:08:29 INFO: Vkd3d path doesn't exist, creating now.
2022-01-10 11:08:29 INFO: Nvapi path doesn't exist, creating now.
2022-01-10 11:08:29 INFO: Temp path doesn't exist, creating now.
error: unable to find wine executable.  this shouldn't happen.
2022-01-10 11:08:29 INFO: Runners found: [sys-]
2022-01-10 11:08:30 INFO: Bottles gestartet!
```

Edit: I'm not sure whether we want to put an `INSTALL.msg` that one needs to install `wine` in order to use this tool?

^ permalink raw reply	[flat|nested] 45+ messages in thread

* Re: New package: bottles-2021.11.28
  2020-12-10  9:12 [PR PATCH] New package: bottles-2.0.5 andry-dev
                   ` (30 preceding siblings ...)
  2022-01-10 10:13 ` Anachron
@ 2022-01-11  0:21 ` eth0OS
  2022-01-11  5:38 ` Anachron
                   ` (11 subsequent siblings)
  43 siblings, 0 replies; 45+ messages in thread
From: eth0OS @ 2022-01-11  0:21 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 857 bytes --]

New comment by eth0OS on void-packages repository

https://github.com/void-linux/void-packages/pull/27066#issuecomment-1009479210

Comment:
Here I still get the error:

> Traceback (most recent call last):
>   File "/bin/bottles", line 56, in <module>
>     from bottles import main
>   File "/usr/share/bottles/bottles/main.py", line 33, in <module>
>     from .window import MainWindow
>   File "/usr/share/bottles/bottles/window.py", line 26, in <module>
>     from .backend.manager import Manager
>   File "/usr/share/bottles/bottles/backend/manager.py", line 41, in <module>
>     from .dependency import DependencyManager
>   File "/usr/share/bottles/bottles/backend/dependency.py", line 21, in <module>
>     import patoolib
> ModuleNotFoundError: No module named 'patoolib'

Since I believe there is no python3-patool in void's repo.

^ permalink raw reply	[flat|nested] 45+ messages in thread

* Re: New package: bottles-2021.11.28
  2020-12-10  9:12 [PR PATCH] New package: bottles-2.0.5 andry-dev
                   ` (31 preceding siblings ...)
  2022-01-11  0:21 ` eth0OS
@ 2022-01-11  5:38 ` Anachron
  2022-01-11  5:38 ` Anachron
                   ` (10 subsequent siblings)
  43 siblings, 0 replies; 45+ messages in thread
From: Anachron @ 2022-01-11  5:38 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 227 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/27066#issuecomment-1009616203

Comment:
Its included in this PR... how did you install this pkg without installing patoolib?

^ permalink raw reply	[flat|nested] 45+ messages in thread

* Re: New package: bottles-2021.11.28
  2020-12-10  9:12 [PR PATCH] New package: bottles-2.0.5 andry-dev
                   ` (32 preceding siblings ...)
  2022-01-11  5:38 ` Anachron
@ 2022-01-11  5:38 ` Anachron
  2022-01-11  6:49 ` Anachron
                   ` (9 subsequent siblings)
  43 siblings, 0 replies; 45+ messages in thread
From: Anachron @ 2022-01-11  5:38 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 227 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/27066#issuecomment-1009616203

Comment:
Its included in this PR... how did you install this pkg without installing patoolib?

^ permalink raw reply	[flat|nested] 45+ messages in thread

* Re: New package: bottles-2021.11.28
  2020-12-10  9:12 [PR PATCH] New package: bottles-2.0.5 andry-dev
                   ` (33 preceding siblings ...)
  2022-01-11  5:38 ` Anachron
@ 2022-01-11  6:49 ` Anachron
  2022-01-11 18:14 ` eth0OS
                   ` (8 subsequent siblings)
  43 siblings, 0 replies; 45+ messages in thread
From: Anachron @ 2022-01-11  6:49 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 228 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/27066#issuecomment-1009646736

Comment:
How did you compile & install your `bottles`? This PR already has `patool` included. 

^ permalink raw reply	[flat|nested] 45+ messages in thread

* Re: New package: bottles-2021.11.28
  2020-12-10  9:12 [PR PATCH] New package: bottles-2.0.5 andry-dev
                   ` (34 preceding siblings ...)
  2022-01-11  6:49 ` Anachron
@ 2022-01-11 18:14 ` eth0OS
  2022-01-11 21:27 ` eth0OS
                   ` (7 subsequent siblings)
  43 siblings, 0 replies; 45+ messages in thread
From: eth0OS @ 2022-01-11 18:14 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 2151 bytes --]

New comment by eth0OS on void-packages repository

https://github.com/void-linux/void-packages/pull/27066#issuecomment-1010232915

Comment:
> How did you compile & install your `bottles`? This PR already has `patool` included.

At first I I pulled void-packages, as told in the documentation.
Then I copied the PR's template into the void-packages/srcpkgs/bottles/template file and ran `./xbps-src pkg bottles`:
This procedure returned me this error
```
=> xbps-src: updating repositories for host (x86_64)...
[*] Updating repository 'https://alpha.de.repo.voidlinux.org/current/x86_64-repodata' ...
x86_64-repodata: 1713KB [avg rate: 3493KB/s]
[*] Updating repository 'https://alpha.de.repo.voidlinux.org/current/nonfree/x86_64-repodata' ...
[*] Updating repository 'https://alpha.de.repo.voidlinux.org/current/debug/x86_64-repodata' ...
x86_64-repodata: 773KB [avg rate: 49GB/s]
[*] Updating repository 'https://alpha.de.repo.voidlinux.org/current/multilib/x86_64-repodata' ...
x86_64-repodata: 663KB [avg rate: 23GB/s]
[*] Updating repository 'https://alpha.de.repo.voidlinux.org/current/multilib/nonfree/x86_64-repodata' ...
=> xbps-src: updating software in / masterdir...
=> xbps-src: cleaning up / masterdir...
=> bottles-2021.11.28_1: removing autodeps, please wait...
=> bottles-2021.11.28_1: building [meson] for x86_64...
   [host] gettext-0.21_4: found (https://alpha.de.repo.voidlinux.org/current)
   [host] pkg-config-0.29.2_3: found (https://alpha.de.repo.voidlinux.org/current)
   [host] glib-devel-2.70.2_1: found (https://alpha.de.repo.voidlinux.org/current)
   [host] meson-0.60.3_1: found (https://alpha.de.repo.voidlinux.org/current)
   [target] python3-devel-3.10.1_1: found (https://alpha.de.repo.voidlinux.org/current)
   [target] libhandy1-devel-1.5.0_1: found (https://alpha.de.repo.voidlinux.org/current)
=> ERROR: bottles-2021.11.28_1: target dependency 'python3-patool' does not exist!
```

Later, I tried removing the pytho3-patool from the template, the compilation and building finished succesfully but of course the application didn't run without the patool module.

Did I miss anything?

^ permalink raw reply	[flat|nested] 45+ messages in thread

* Re: New package: bottles-2021.11.28
  2020-12-10  9:12 [PR PATCH] New package: bottles-2.0.5 andry-dev
                   ` (35 preceding siblings ...)
  2022-01-11 18:14 ` eth0OS
@ 2022-01-11 21:27 ` eth0OS
  2022-01-12  5:54 ` Anachron
                   ` (6 subsequent siblings)
  43 siblings, 0 replies; 45+ messages in thread
From: eth0OS @ 2022-01-11 21:27 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 316 bytes --]

New comment by eth0OS on void-packages repository

https://github.com/void-linux/void-packages/pull/27066#issuecomment-1010232915

Comment:
> How did you compile & install your `bottles`? This PR already has `patool` included.

So sorry, I totally missed the `patool` template. Everything is working as intended. 

^ permalink raw reply	[flat|nested] 45+ messages in thread

* Re: New package: bottles-2021.11.28
  2020-12-10  9:12 [PR PATCH] New package: bottles-2.0.5 andry-dev
                   ` (36 preceding siblings ...)
  2022-01-11 21:27 ` eth0OS
@ 2022-01-12  5:54 ` Anachron
  2022-01-24 16:17 ` eth0OS
                   ` (5 subsequent siblings)
  43 siblings, 0 replies; 45+ messages in thread
From: Anachron @ 2022-01-12  5:54 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 244 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/27066#issuecomment-1010663384

Comment:
Even without the python3-Markdown dependency? If so, do you already have it installed by another pkg?

^ permalink raw reply	[flat|nested] 45+ messages in thread

* Re: New package: bottles-2021.11.28
  2020-12-10  9:12 [PR PATCH] New package: bottles-2.0.5 andry-dev
                   ` (37 preceding siblings ...)
  2022-01-12  5:54 ` Anachron
@ 2022-01-24 16:17 ` eth0OS
  2022-01-24 19:59 ` Anachron
                   ` (4 subsequent siblings)
  43 siblings, 0 replies; 45+ messages in thread
From: eth0OS @ 2022-01-24 16:17 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 837 bytes --]

New comment by eth0OS on void-packages repository

https://github.com/void-linux/void-packages/pull/27066#issuecomment-1020274292

Comment:
Bottles won't run without python3-Markdown, it will output this instead:

> Traceback (most recent call last):
>   File "/bin/bottles", line 56, in <module>
>     from bottles import main
>   File "/usr/share/bottles/bottles/main.py", line 33, in <module>
>     from .window import MainWindow
>   File "/usr/share/bottles/bottles/window.py", line 26, in <module>
>     from .backend.manager import Manager
>   File "/usr/share/bottles/bottles/backend/manager.py", line 40, in <module>
>     from .installer import InstallerManager
>   File "/usr/share/bottles/bottles/backend/installer.py", line 20, in <module>
>     import markdown
> ModuleNotFoundError: No module named 'markdown'

^ permalink raw reply	[flat|nested] 45+ messages in thread

* Re: New package: bottles-2021.11.28
  2020-12-10  9:12 [PR PATCH] New package: bottles-2.0.5 andry-dev
                   ` (38 preceding siblings ...)
  2022-01-24 16:17 ` eth0OS
@ 2022-01-24 19:59 ` Anachron
  2022-02-16  3:18 ` eth0OS
                   ` (3 subsequent siblings)
  43 siblings, 0 replies; 45+ messages in thread
From: Anachron @ 2022-01-24 19:59 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 185 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/27066#issuecomment-1020489991

Comment:
Did you read my message from January 10th?

^ permalink raw reply	[flat|nested] 45+ messages in thread

* Re: New package: bottles-2021.11.28
  2020-12-10  9:12 [PR PATCH] New package: bottles-2.0.5 andry-dev
                   ` (39 preceding siblings ...)
  2022-01-24 19:59 ` Anachron
@ 2022-02-16  3:18 ` eth0OS
  2022-02-26 14:53 ` Anachron
                   ` (2 subsequent siblings)
  43 siblings, 0 replies; 45+ messages in thread
From: eth0OS @ 2022-02-16  3:18 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 373 bytes --]

New comment by eth0OS on void-packages repository

https://github.com/void-linux/void-packages/pull/27066#issuecomment-1041054030

Comment:
> Did you read my message from January 10th?

Yes, I did. I missed the patool template that resides inside this PR. Compiling it and installing patool with the provided template allowed me to compile, install and run bottles fine.

^ permalink raw reply	[flat|nested] 45+ messages in thread

* Re: New package: bottles-2021.11.28
  2020-12-10  9:12 [PR PATCH] New package: bottles-2.0.5 andry-dev
                   ` (40 preceding siblings ...)
  2022-02-16  3:18 ` eth0OS
@ 2022-02-26 14:53 ` Anachron
  2022-03-09 17:56 ` andry-dev
  2022-03-09 18:04 ` Anachron
  43 siblings, 0 replies; 45+ messages in thread
From: Anachron @ 2022-02-26 14:53 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 169 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/27066#issuecomment-1052160810

Comment:
@andry-dev ping, any news?

^ permalink raw reply	[flat|nested] 45+ messages in thread

* Re: New package: bottles-2021.11.28
  2020-12-10  9:12 [PR PATCH] New package: bottles-2.0.5 andry-dev
                   ` (41 preceding siblings ...)
  2022-02-26 14:53 ` Anachron
@ 2022-03-09 17:56 ` andry-dev
  2022-03-09 18:04 ` Anachron
  43 siblings, 0 replies; 45+ messages in thread
From: andry-dev @ 2022-03-09 17:56 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 611 bytes --]

New comment by andry-dev on void-packages repository

https://github.com/void-linux/void-packages/pull/27066#issuecomment-1063201896

Comment:
@Anachron 

Sorry for the extreme delay, but unfortunately life got hectic in the last few months and I'm afraid I don't have the time to maintain bottles anymore. I personally know @francescomasala and the huge work the team put on the project, so I think I can no longer do the package any justice keeping up with the updates and possible new upstream dependencies. I hope someone else can continue the PR from my templates.

Again, sorry for the inconvenience.

^ permalink raw reply	[flat|nested] 45+ messages in thread

* Re: New package: bottles-2021.11.28
  2020-12-10  9:12 [PR PATCH] New package: bottles-2.0.5 andry-dev
                   ` (42 preceding siblings ...)
  2022-03-09 17:56 ` andry-dev
@ 2022-03-09 18:04 ` Anachron
  43 siblings, 0 replies; 45+ messages in thread
From: Anachron @ 2022-03-09 18:04 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 414 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/27066#issuecomment-1063208624

Comment:
@andry-dev no worries! Life does tend to be unexpected, and I wish you all the best.

This is just a tiny little helper tool that I would use for fun, and it seems like you have your priorities in order.

Thanks for your work so far,- someone will take it from here. 

^ permalink raw reply	[flat|nested] 45+ messages in thread

end of thread, other threads:[~2022-03-09 18:04 UTC | newest]

Thread overview: 45+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-12-10  9:12 [PR PATCH] New package: bottles-2.0.5 andry-dev
2020-12-10  9:33 ` [PR PATCH] [Updated] " andry-dev
2020-12-10 10:08 ` andry-dev
2020-12-10 10:11 ` andry-dev
2020-12-10 10:30 ` [PR REVIEW] " not-chicken
2020-12-10 10:37 ` francescomasala
2020-12-10 10:47 ` not-chicken
2020-12-10 10:48 ` francescomasala
2020-12-10 10:49 ` francescomasala
2020-12-10 11:06 ` [PR REVIEW] " andry-dev
2020-12-10 11:07 ` [PR PATCH] [Updated] " andry-dev
2020-12-10 12:49 ` andry-dev
2020-12-17 17:57 ` [PR PATCH] [Updated] New package: bottles-2.0.6 andry-dev
2020-12-27 11:37 ` [PR PATCH] [Updated] New package: bottles-2.0.7 andry-dev
2021-01-01 17:15 ` [PR PATCH] [Updated] New package: bottles-2.0.8.1 andry-dev
2021-01-02 12:59 ` [PR PATCH] [Updated] New package: bottles-2.0.9 andry-dev
2021-01-05 14:22 ` [PR PATCH] [Updated] New package: bottles-2.0.9.1 andry-dev
2021-01-10 11:42 ` [PR PATCH] [Updated] New package: bottles-2.0.9.5 andry-dev
2021-01-12  9:53 ` [PR PATCH] [Updated] New package: bottles-2.0.9.8 andry-dev
2021-01-18 20:47 ` [PR PATCH] [Updated] New package: bottles-2.1.0 andry-dev
2021-01-30 15:01 ` [PR PATCH] [Updated] New package: bottles-2.1.0.3 andry-dev
2021-02-18 10:03 ` [PR PATCH] [Updated] New package: bottles-2.1.0.5 andry-dev
2021-03-06 12:25 ` [PR PATCH] [Updated] New package: bottles-2.1.0.7 andry-dev
2021-03-23 22:00 ` [PR PATCH] [Updated] New package: bottles-3.0.6 andry-dev
2021-11-24 20:36 ` New package: bottles-3.1.1 Meister1593
2021-11-24 22:31 ` ericonr
2021-12-02 21:02 ` [PR PATCH] [Updated] " andry-dev
2021-12-02 21:29 ` andry-dev
2021-12-02 21:45 ` New package: bottles-2021.11.28 andry-dev
2022-01-10 10:09 ` Anachron
2022-01-10 10:09 ` Anachron
2022-01-10 10:13 ` Anachron
2022-01-11  0:21 ` eth0OS
2022-01-11  5:38 ` Anachron
2022-01-11  5:38 ` Anachron
2022-01-11  6:49 ` Anachron
2022-01-11 18:14 ` eth0OS
2022-01-11 21:27 ` eth0OS
2022-01-12  5:54 ` Anachron
2022-01-24 16:17 ` eth0OS
2022-01-24 19:59 ` Anachron
2022-02-16  3:18 ` eth0OS
2022-02-26 14:53 ` Anachron
2022-03-09 17:56 ` andry-dev
2022-03-09 18:04 ` Anachron

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).