New comment by Vinfall on void-packages repository https://github.com/void-linux/void-packages/pull/40526#issuecomment-1315007211 Comment: Hi, I made the fix PR for buku and was intended to make a PR in Void too XD. How can I apply the patch in the srcpkg template? I checked https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md but it's not mentioned there. Here is the patch generated using diff (and I don't see why the deleted [0001-Use-system-cacerts.patch](https://github.com/void-linux/void-packages/pull/40526/files#diff-6e78ba16f5c2d7f44e64e468d85373294be40a96480f1215549e8f639c5a742b) uses a different format): ```patch --- a/buku 2022-11-15 08:58:58.241422014 +0000 +++ b/buku 2022-11-15 09:04:34.221396456 +0000 @@ -19,10 +19,10 @@ import argparse import calendar -import cgi import codecs import collections import contextlib +import email.message import json import locale import logging @@ -3811,15 +3811,17 @@ if soup.meta and soup.meta.get('charset') is not None: charset = soup.meta.get('charset') elif 'content-type' in resp.headers: - _, params = cgi.parse_header(resp.headers['content-type']) - if params.get('charset') is not None: - charset = params.get('charset') + m = email.message.Message() + m['content-type'] = resp.headers['content-type'] + if m.get_param('charset') is not None: + charset = m.get_param('charset') if not charset and soup: meta_tag = soup.find('meta', attrs={'http-equiv': 'Content-Type'}) if meta_tag: - _, params = cgi.parse_header(meta_tag.attrs['content']) - charset = params.get('charset', charset) + m = email.message.Message() + m['content'] = meta_tag.attrs['content'] + charset = m.get_param('charset', charset) if charset: LOGDBG('charset: %s', charset) ```