From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id BC7D91582EF for ; Tue, 11 Mar 2025 18:56:05 +0000 (UTC) Received: from lists.gentoo.org (bobolink.gentoo.org [140.211.166.189]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) (Authenticated sender: relay-lists.gentoo.org@gentoo.org) by smtp.gentoo.org (Postfix) with ESMTPSA id A7E1A34315D for ; Tue, 11 Mar 2025 18:56:05 +0000 (UTC) Received: from bobolink.gentoo.org (localhost [127.0.0.1]) by bobolink.gentoo.org (Postfix) with ESMTP id AA7EC11037F; Tue, 11 Mar 2025 18:56:04 +0000 (UTC) Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by bobolink.gentoo.org (Postfix) with ESMTPS id A4F5D11037F for ; Tue, 11 Mar 2025 18:56:04 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 52DBE3430FA for ; Tue, 11 Mar 2025 18:56:04 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id E1C77288A for ; Tue, 11 Mar 2025 18:56:02 +0000 (UTC) From: "Maciej Barć" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Maciej Barć" Message-ID: <1741719357.3434934908c20a5fa2e203f24cdb35c1eb54b77b.xgqt@gentoo> Subject: [gentoo-commits] repo/gentoo:master commit in: app-arch/patool/files/ X-VCS-Repository: repo/gentoo X-VCS-Files: app-arch/patool/files/patool-3.1.0-fix-file-5.46-compat.patch X-VCS-Directories: app-arch/patool/files/ X-VCS-Committer: xgqt X-VCS-Committer-Name: Maciej Barć X-VCS-Revision: 3434934908c20a5fa2e203f24cdb35c1eb54b77b X-VCS-Branch: master Date: Tue, 11 Mar 2025 18:56:02 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: 081eb313-d2c3-4df2-84b5-349c3ef55383 X-Archives-Hash: 2c87d862a8217329ebd08f96694fd31c commit: 3434934908c20a5fa2e203f24cdb35c1eb54b77b Author: Michael Mair-Keimberger levelnine at> AuthorDate: Tue Mar 11 07:01:16 2025 +0000 Commit: Maciej Barć gentoo org> CommitDate: Tue Mar 11 18:55:57 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=34349349 app-arch/patool: remove unused patch(es) Signed-off-by: Michael Mair-Keimberger levelnine.at> Signed-off-by: Maciej Barć gentoo.org> .../files/patool-3.1.0-fix-file-5.46-compat.patch | 189 --------------------- 1 file changed, 189 deletions(-) diff --git a/app-arch/patool/files/patool-3.1.0-fix-file-5.46-compat.patch b/app-arch/patool/files/patool-3.1.0-fix-file-5.46-compat.patch deleted file mode 100644 index 6d9aeec17639..000000000000 --- a/app-arch/patool/files/patool-3.1.0-fix-file-5.46-compat.patch +++ /dev/null @@ -1,189 +0,0 @@ -https://github.com/wummel/patool/pull/173 - -Used the above PR but removed changes that aren't 100% required. - -From d10324eac4429ff3d7d38ad24a19210699229e07 Mon Sep 17 00:00:00 2001 -From: Alfred Wingate -Date: Wed, 11 Dec 2024 06:34:36 +0200 -Subject: [PATCH 1/4] Use application/gzip as the preferred mimetype for gzip - -Signed-off-by: Alfred Wingate ---- a/patoolib/__init__.py -+++ b/patoolib/__init__.py -@@ -127,7 +127,6 @@ - 'application/x-cpio': 'cpio', - 'application/x-debian-package': 'deb', - 'application/x-dms': 'dms', -- 'application/x-gzip': 'gzip', - 'application/x-iso9660-image': 'iso', - 'application/x-lz4': 'lz4', - 'application/x-lzop': 'lzop', ---- a/patoolib/mime.py -+++ b/patoolib/mime.py -@@ -135,9 +135,11 @@ def guess_mime(filename: str) -> tuple[str | None, str | None]: - Mime2Encoding: dict[str, str] = 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' - -+LegacyMimeType: dict[str, str] = { -+ # libmagic before version 5.14 identified .gz files as application/x-gzip -+ 'application/x-gzip': "application/gzip", -+} - - def guess_mime_mimedb(filename: str) -> tuple[str | None, str | None]: - """Guess MIME type from given filename. -@@ -192,6 +194,10 @@ def guess_mime_file(filename: str) -> tuple[str | None, str | None]: - except (OSError, subprocess.CalledProcessError) as err: - log_warning(f"error executing {cmd}: {err}") - mime2 = None -+ -+ if mime2 in LegacyMimeType: -+ mime2 = LegacyMimeType[mime2] -+ - # 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. -@@ -227,6 +233,10 @@ def guess_mime_file_mime( - except OSError as err: - # ignore errors, as file(1) is only a fallback - log_warning(f"error executing {cmd}: {err}") -+ -+ if mime in LegacyMimeType: -+ mime = LegacyMimeType[mime] -+ - if mime not in ArchiveMimetypes: - mime, encoding = None, None - return mime, encoding -@@ -253,7 +263,7 @@ def get_file_mime_encoding(parts: Sequence[str]) -> str | None: - "cpio archive": "application/x-cpio", - "ASCII cpio archive": "application/x-cpio", - "Debian binary package": "application/x-debian-package", -- "gzip compressed data": "application/x-gzip", -+ "gzip compressed data": "application/gzip", - "LZMA compressed data": "application/x-lzma", - "LRZIP compressed data": "application/x-lrzip", - "lzop compressed data": "application/x-lzop", ---- a/tests/test_mime.py -+++ b/tests/test_mime.py -@@ -81,8 +81,8 @@ def test_mime_file(self): - self.mime_test_file("t.cpio.foo", "application/x-cpio") - self.mime_test_file("t.deb", "application/x-debian-package") - self.mime_test_file("t.deb.foo", "application/x-debian-package") -- self.mime_test_file("t.txt.gz", ("application/gzip", "application/x-gzip")) -- self.mime_test_file("t.txt.gz.foo", ("application/gzip", "application/x-gzip")) -+ self.mime_test_file("t.txt.gz", "application/gzip") -+ self.mime_test_file("t.txt.gz.foo", "application/gzip") - self.mime_test_file("t.jar", "application/zip") - self.mime_test_file("t.jar.foo", "application/zip") - self.mime_test_file("t.txt.lzma", "application/x-lzma") - -From e7501d1c7805696ff5b2ecc779f7a56ab2425c3f Mon Sep 17 00:00:00 2001 -From: Alfred Wingate -Date: Wed, 11 Dec 2024 06:37:54 +0200 -Subject: [PATCH 2/4] Change rar mime type to application/vnd.rar - -https://github.com/file/file/commit/d46a1f3dbbf58eb510c1779b8bdcc59d5ee24ab9 -https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1068700 - -Signed-off-by: Alfred Wingate ---- a/patoolib/__init__.py -+++ b/patoolib/__init__.py -@@ -136,7 +136,6 @@ - 'application/x-lrzip': 'lrzip', - 'application/x-lzh': 'lzh', - 'application/x-ms-wim': 'wim', -- 'application/x-rar': 'rar', - 'application/x-redhat-package-manager': 'rpm', - 'application/x-rpm': 'rpm', - 'application/x-rzip': 'rzip', -@@ -147,6 +146,7 @@ - 'application/x-xz': 'xz', - 'application/x-zip-compressed': 'zip', - 'application/x-zoo': 'zoo', -+ 'application/vnd.rar': 'rar', - 'application/zip': 'zip', - 'application/zpaq': 'zpaq', - "application/zstd": "zstd", ---- a/patoolib/mime.py -+++ b/patoolib/mime.py -@@ -54,8 +54,8 @@ def add_mimedb_data(mimedb: mimetypes.MimeTypes) -> None: - 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/vnd.rar', '.rar') -+ add_mimetype(mimedb, 'application/vnd.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') -@@ -139,8 +139,11 @@ def guess_mime(filename: str) -> tuple[str | None, str | None]: - LegacyMimeType: dict[str, str] = { - # libmagic before version 5.14 identified .gz files as application/x-gzip - 'application/x-gzip': "application/gzip", -+ # libmagic before version 5.46 identified .rar files as application/x-rar -+ 'application/x-rar': "application/vnd.rar", - } - -+ - def guess_mime_mimedb(filename: str) -> tuple[str | None, str | None]: - """Guess MIME type from given filename. - @return: tuple (mime, encoding) -@@ -268,7 +271,7 @@ def get_file_mime_encoding(parts: Sequence[str]) -> str | None: - "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", -+ "RAR archive data": "application/vnd.rar", - "RPM ": "application/x-redhat-package-manager", - "POSIX tar archive": "application/x-tar", - "xz compressed data": "application/x-xz", ---- a/tests/test_mime.py -+++ b/tests/test_mime.py -@@ -91,10 +91,10 @@ def test_mime_file(self): - self.mime_test_file("t.txt.lz.foo", "application/x-lzip") - self.mime_test_file("t.txt.lzo", "application/x-lzop") - self.mime_test_file("t.txt.lzo.foo", "application/x-lzop") -- self.mime_test_file("t.rar", "application/x-rar") -- self.mime_test_file("t.rar.foo", "application/x-rar") -- self.mime_test_file("t.cbr", "application/x-rar") -- self.mime_test_file("t.cbr.foo", "application/x-rar") -+ self.mime_test_file("t.rar", "application/vnd.rar") -+ self.mime_test_file("t.rar.foo", "application/vnd.rar") -+ self.mime_test_file("t.cbr", "application/vnd.rar") -+ self.mime_test_file("t.cbr.foo", "application/vnd.rar") - self.mime_test_file("t.rpm", "application/x-rpm") - self.mime_test_file("t.rpm.foo", "application/x-rpm") - self.mime_test_file("t.tar", "application/x-tar") -@@ -197,8 +197,8 @@ def test_nested_gzip(self): - """Test mime detection of archives with double compression""" - # We won't extract this with rar, as it doesn't support archives wrapped in gzip - # compression, but we will recognize the archive as a gzip-wrapped rar-file -- self.mime_test_file("t.rar.gz", "application/x-rar", "gzip") -- self.mime_test_file("t.rar.gz.foo", "application/x-rar", "gzip") -+ self.mime_test_file("t.rar.gz", "application/vnd.rar", "gzip") -+ self.mime_test_file("t.rar.gz.foo", "application/vnd.rar", "gzip") - - @needs_program('file') - @needs_program('gzip') -@@ -237,7 +237,7 @@ def test_mime_mimedb(self): - self.mime_test_mimedb("t .bz2", "application/x-bzip2") - self.mime_test_mimedb("t .bz3", "application/x-bzip3") - self.mime_test_mimedb("t.cab", "application/x-cab") -- self.mime_test_mimedb("t.cbr", ("application/rar", "application/x-rar")) -+ self.mime_test_mimedb("t.cbr", ("application/rar", "application/vnd.rar")) - self.mime_test_mimedb("t.cpio", "application/x-cpio") - self.mime_test_mimedb("t.deb", "application/x-debian-package") - self.mime_test_mimedb("t.gz", "application/gzip") -@@ -247,7 +247,7 @@ def test_mime_mimedb(self): - self.mime_test_mimedb("t.txt.lz", "application/x-lzip") - self.mime_test_mimedb("t.txt.lz4", "application/x-lz4") - self.mime_test_mimedb("t.lzo", "application/x-lzop") -- self.mime_test_mimedb("t.rar", ("application/rar", "application/x-rar")) -+ self.mime_test_mimedb("t.rar", ("application/rar", "application/vnd.rar")) - self.mime_test_mimedb( - "t.rpm", ("application/x-redhat-package-manager", "application/x-rpm") - ) -