diff options
| author | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2021-09-18 10:21:42 +0000 |
|---|---|---|
| committer | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2021-09-18 10:21:42 +0000 |
| commit | 10057221902c3c290f3dd09052472f38b44f969e (patch) | |
| tree | 2ed708c8720b969bf142505292a60477767a06bc /dev-python/feedparser | |
| parent | 926097ac9fc09e85d7b62a8f08b702787bbbde23 (diff) | |
| download | baldeagleos-repo-10057221902c3c290f3dd09052472f38b44f969e.tar.gz baldeagleos-repo-10057221902c3c290f3dd09052472f38b44f969e.tar.xz baldeagleos-repo-10057221902c3c290f3dd09052472f38b44f969e.zip | |
Adding metadata
Diffstat (limited to 'dev-python/feedparser')
| -rw-r--r-- | dev-python/feedparser/feedparser-6.0.8.ebuild | 6 | ||||
| -rw-r--r-- | dev-python/feedparser/files/feedparser-6.0.8-fix-py3.10.patch | 15 |
2 files changed, 20 insertions, 1 deletions
diff --git a/dev-python/feedparser/feedparser-6.0.8.ebuild b/dev-python/feedparser/feedparser-6.0.8.ebuild index d84d39b44cbc..2eab8c885b0c 100644 --- a/dev-python/feedparser/feedparser-6.0.8.ebuild +++ b/dev-python/feedparser/feedparser-6.0.8.ebuild @@ -23,6 +23,10 @@ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~s390 sparc x86 ~amd64-li RDEPEND="dev-python/sgmllib3k[${PYTHON_USEDEP}]" +PATCHES=( + "${FILESDIR}/${P}-fix-py3.10.patch" +) + distutils_enable_tests unittest src_prepare() { @@ -34,5 +38,5 @@ src_prepare() { } python_test() { - "${EPYTHON}" tests/runtests.py || die + "${EPYTHON}" tests/runtests.py || die "Tests failed with ${EPYTHON}" } diff --git a/dev-python/feedparser/files/feedparser-6.0.8-fix-py3.10.patch b/dev-python/feedparser/files/feedparser-6.0.8-fix-py3.10.patch new file mode 100644 index 000000000000..8f835f37207e --- /dev/null +++ b/dev-python/feedparser/files/feedparser-6.0.8-fix-py3.10.patch @@ -0,0 +1,15 @@ +From: Kurt McKee <contactme@kurtmckee.org> +Date: Sat, 12 Jun 2021 15:32:05 -0500 +Subject: [PATCH] Fix a crash that occurs with Python 3.10.0b2 + +--- a/feedparser/html.py ++++ b/feedparser/html.py +@@ -337,7 +337,7 @@ def parse_declaration(self, i): + + try: + return sgmllib.SGMLParser.parse_declaration(self, i) +- except sgmllib.SGMLParseError: ++ except (AssertionError, sgmllib.SGMLParseError): + # Escape the doctype declaration and continue parsing. + self.handle_data('<') + return i+1 |
