Merge pull request #441 from pkubaj/fbsd-fix

Fix build on FreeBSD
This commit is contained in:
deepend-tildeclub authored and GitHub committed 2026-10-28 02:34:58 -06:00
commit cc1946fbb7
4 files changed
+22 -11

No files matched your search

+5
View File
@@ -75,3 +75,8 @@ option('with-upd', type: 'boolean',
option('with-perl-legacy-api', type: 'boolean', value: false,
description: 'Enables the legacy IRC perl module for compatibility with old scripts'
)
# Build inputs
option('public-suffix-list', type: 'string', value: '',
description: 'Path to a local public_suffix_list.dat to generate the URL detection rules from instead of downloading it'
)
+9 -9
View File
@@ -38,16 +38,16 @@ def main():
if len(sys.argv) not in (2, 3):
raise SystemExit("usage: gen-public-suffix.py <output> [source]")
output = Path(sys.argv[1])
sources = []
if len(sys.argv) == 3:
sources.append(Path(sys.argv[2]))
sources.extend(
[
Path(__file__).with_name("public_suffix_list.dat"),
Path("/usr/share/publicsuffix/public_suffix_list.dat"),
Path("/app/share/publicsuffix/public_suffix_list.dat"),
]
)
# An explicit source is authoritative, don't go online behind its back.
rules = parse_rules(Path(sys.argv[2]).read_text(encoding="utf-8"))
emit_header(str(output), rules)
return
sources = [
Path(__file__).with_name("public_suffix_list.dat"),
Path("/usr/share/publicsuffix/public_suffix_list.dat"),
Path("/app/share/publicsuffix/public_suffix_list.dat"),
]
data = None
for url in URLS:
try:
+7 -1
View File
@@ -110,9 +110,15 @@ make_te = find_program('make-te.py')
python3 = find_program('python3', required: true)
public_suffix_cmd = [python3, files('gen-public-suffix.py'), '@OUTPUT@']
public_suffix_list = get_option('public-suffix-list')
if public_suffix_list != ''
public_suffix_cmd += public_suffix_list
endif
public_suffix_data = custom_target('public_suffix_data_h',
output: 'public_suffix_data.h',
command: [python3, files('gen-public-suffix.py'), '@OUTPUT@']
command: public_suffix_cmd
)
emoji_data_table = custom_target('emoji_data_table_h',
+1 -1
View File
@@ -166,7 +166,7 @@ net_resolve (netstore * ns, char *hostname, int port, char **real_host)
sprintf (portstring, "%d", port);
memset (&hints, 0, sizeof (struct addrinfo));
hints.ai_family = PF_UNSPEC; /* support ipv6 and ipv4 */
hints.ai_family = AF_UNSPEC; /* support ipv6 and ipv4 */
hints.ai_flags = AI_CANONNAME | AI_ADDRCONFIG;
hints.ai_socktype = SOCK_STREAM;