Skip to content

Commit

Permalink
Merge pull request #761 from kiwix/libmicrohttpd_enable_ipv6_under_wi…
Browse files Browse the repository at this point in the history
…ndows

Enable IPv6 in meson build of libmicrohttpd under Windows
  • Loading branch information
kelson42 authored Oct 8, 2024
2 parents e53edc8 + b2a756b commit 642f63c
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 0 deletions.
1 change: 1 addition & 0 deletions kiwixbuild/dependencies/libmicrohttpd.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ class Source(ReleaseDownload):
patches = [
"libmicrohttpd_meson_pkgconfig.patch",
"libmicrohttpd_meson_timeval_tvsec_size.patch",
"libmicrohttpd_meson_winet6.patch",
]

class Builder(MesonBuilder):
Expand Down
15 changes: 15 additions & 0 deletions kiwixbuild/patches/libmicrohttpd_meson_winet6.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
--- libmicrohttpd-0.9.76_orig/meson.build 2024-10-08 15:53:53.370828250 +0400
+++ libmicrohttpd-0.9.76/meson.build 2024-10-08 16:23:24.985668690 +0400
@@ -77,7 +77,11 @@
endforeach

cdata.set('HAVE_ASSERT', cc.has_header_symbol('assert.h', 'assert'))
-cdata.set10('HAVE_INET6', cc.has_header_symbol('netinet/in.h', 'struct in6_addr'))
+if host_machine.system() == 'windows'
+ cdata.set10('HAVE_INET6', 1)
+else
+ cdata.set10('HAVE_INET6', cc.has_header_symbol('netinet/in.h', 'struct in6_addr'))
+endif

functions = [
'accept4',

0 comments on commit 642f63c

Please sign in to comment.