We are currently solving the following issue within our repository. Here is the issue text:
--- BEGIN ISSUE ---
libzmq recipy build fail


### Logs

```
[1m[90m[DEBUG][39m[0m:   	  CXX      src/src_libzmq_la-router.lo
[1m[90m[DEBUG][39m[0m:   	In file included from src/mtrie.cpp:32:
[1m[90m[DEBUG][39m[0m:   	./src/generic_mtrie_impl.hpp:52:46: error: ISO C++ requires the name after '::~' to be found in the same scope as the name before '::~' [-Werror,-Wdtor-name]
[1m[90m[DEBUG][39m[0m:   	template <typename T> zmq::generic_mtrie_t<T>::~generic_mtrie_t ()
[1m[90m[DEBUG][39m[0m:   	                      ~~~~~~~~~~~~~~~~~~~~~~~^~
[1m[90m[DEBUG][39m[0m:   	                                             ::generic_mtrie_t
[1m[90m[DEBUG][39m[0m:   	  CXX      src/src_libzmq_la-scatter.lo
[1m[90m[DEBUG][39m[0m:   	1 error generated.
```


--- END ISSUE ---

Below are some code segments, each from a relevant file. One or more of these files may contain bugs.
--- BEGIN FILES ---
Path: `pythonforandroid/recipes/libzmq/__init__.py`
Content:
```
1 from pythonforandroid.recipe import Recipe
2 from pythonforandroid.logger import shprint
3 from pythonforandroid.util import current_directory
4 from os.path import join
5 import sh
6 
7 
8 class LibZMQRecipe(Recipe):
9     version = '4.3.2'
10     url = 'https://github.com/zeromq/libzmq/releases/download/v{version}/zeromq-{version}.zip'
11     depends = []
12     built_libraries = {'libzmq.so': 'src/.libs'}
13     need_stl_shared = True
14 
15     def build_arch(self, arch):
16         env = self.get_recipe_env(arch)
17         #
18         # libsodium_recipe = Recipe.get_recipe('libsodium', self.ctx)
19         # libsodium_dir = libsodium_recipe.get_build_dir(arch.arch)
20         # env['sodium_CFLAGS'] = '-I{}'.format(join(
21         #     libsodium_dir, 'src'))
22         # env['sodium_LDLAGS'] = '-L{}'.format(join(
23         #     libsodium_dir, 'src', 'libsodium', '.libs'))
24 
25         curdir = self.get_build_dir(arch.arch)
26         prefix = join(curdir, "install")
27 
28         with current_directory(curdir):
29             bash = sh.Command('sh')
30             shprint(
31                 bash, './configure',
32                 '--host={}'.format(arch.command_prefix),
33                 '--without-documentation',
34                 '--prefix={}'.format(prefix),
35                 '--with-libsodium=no',
36                 '--disable-libunwind',
37                 _env=env)
38             shprint(sh.make, _env=env)
39             shprint(sh.make, 'install', _env=env)
40 
41 
42 recipe = LibZMQRecipe()
43
```
--- END FILES ---

Please first localize the bug based on the issue statement, and then generate a patch according to the `git diff` format fenced by three backticks.

Here is an example:

```diff
diff --git a/examples/server_async.py b/examples/server_async.py
--- a/examples/server_async.py
+++ b/examples/server_async.py
@@ -313,4 +313,4 @@
 
 
 if __name__ == "__main__":
-    asyncio.run(run_async_server("."), debug=True)
+    asyncio.run(run_async_server(), debug=True)
diff --git a/examples/server_sync.py b/examples/server_sync.py
--- a/examples/server_sync.py
+++ b/examples/server_sync.py
@@ -313,5 +313,5 @@
 
 
 if __name__ == "__main__":
-    server = run_sync_server(".")
+    server = run_sync_server()
     server.shutdown()

```

diff --git a/pythonforandroid/recipes/libzmq/__init__.py b/pythonforandroid/recipes/libzmq/__init__.py
--- a/pythonforandroid/recipes/libzmq/__init__.py
+++ b/pythonforandroid/recipes/libzmq/__init__.py
@@ -6,7 +6,7 @@
 
 
 class LibZMQRecipe(Recipe):
-    version = '4.3.2'
+    version = '4.3.4'
     url = 'https://github.com/zeromq/libzmq/releases/download/v{version}/zeromq-{version}.zip'
     depends = []
     built_libraries = {'libzmq.so': 'src/.libs'}
@@ -34,6 +34,7 @@
                 '--prefix={}'.format(prefix),
                 '--with-libsodium=no',
                 '--disable-libunwind',
+                '--disable-Werror',
                 _env=env)
             shprint(sh.make, _env=env)
             shprint(sh.make, 'install', _env=env)

{"golden_diff": "diff --git a/pythonforandroid/recipes/libzmq/__init__.py b/pythonforandroid/recipes/libzmq/__init__.py\n--- a/pythonforandroid/recipes/libzmq/__init__.py\n+++ b/pythonforandroid/recipes/libzmq/__init__.py\n@@ -6,7 +6,7 @@\n \n \n class LibZMQRecipe(Recipe):\n-    version = '4.3.2'\n+    version = '4.3.4'\n     url = 'https://github.com/zeromq/libzmq/releases/download/v{version}/zeromq-{version}.zip'\n     depends = []\n     built_libraries = {'libzmq.so': 'src/.libs'}\n@@ -34,6 +34,7 @@\n                 '--prefix={}'.format(prefix),\n                 '--with-libsodium=no',\n                 '--disable-libunwind',\n+                '--disable-Werror',\n                 _env=env)\n             shprint(sh.make, _env=env)\n             shprint(sh.make, 'install', _env=env)\n", "issue": "libzmq recipy build fail\n\r\n\r\n### Logs\r\n\r\n```\r\n[1m[90m[DEBUG][39m[0m:   \t  CXX      src/src_libzmq_la-router.lo\r\n[1m[90m[DEBUG][39m[0m:   \tIn file included from src/mtrie.cpp:32:\r\n[1m[90m[DEBUG][39m[0m:   \t./src/generic_mtrie_impl.hpp:52:46: error: ISO C++ requires the name after '::~' to be found in the same scope as the name before '::~' [-Werror,-Wdtor-name]\r\n[1m[90m[DEBUG][39m[0m:   \ttemplate <typename T> zmq::generic_mtrie_t<T>::~generic_mtrie_t ()\r\n[1m[90m[DEBUG][39m[0m:   \t                      ~~~~~~~~~~~~~~~~~~~~~~~^~\r\n[1m[90m[DEBUG][39m[0m:   \t                                             ::generic_mtrie_t\r\n[1m[90m[DEBUG][39m[0m:   \t  CXX      src/src_libzmq_la-scatter.lo\r\n[1m[90m[DEBUG][39m[0m:   \t1 error generated.\r\n```\r\n\n", "before_files": [{"content": "from pythonforandroid.recipe import Recipe\nfrom pythonforandroid.logger import shprint\nfrom pythonforandroid.util import current_directory\nfrom os.path import join\nimport sh\n\n\nclass LibZMQRecipe(Recipe):\n    version = '4.3.2'\n    url = 'https://github.com/zeromq/libzmq/releases/download/v{version}/zeromq-{version}.zip'\n    depends = []\n    built_libraries = {'libzmq.so': 'src/.libs'}\n    need_stl_shared = True\n\n    def build_arch(self, arch):\n        env = self.get_recipe_env(arch)\n        #\n        # libsodium_recipe = Recipe.get_recipe('libsodium', self.ctx)\n        # libsodium_dir = libsodium_recipe.get_build_dir(arch.arch)\n        # env['sodium_CFLAGS'] = '-I{}'.format(join(\n        #     libsodium_dir, 'src'))\n        # env['sodium_LDLAGS'] = '-L{}'.format(join(\n        #     libsodium_dir, 'src', 'libsodium', '.libs'))\n\n        curdir = self.get_build_dir(arch.arch)\n        prefix = join(curdir, \"install\")\n\n        with current_directory(curdir):\n            bash = sh.Command('sh')\n            shprint(\n                bash, './configure',\n                '--host={}'.format(arch.command_prefix),\n                '--without-documentation',\n                '--prefix={}'.format(prefix),\n                '--with-libsodium=no',\n                '--disable-libunwind',\n                _env=env)\n            shprint(sh.make, _env=env)\n            shprint(sh.make, 'install', _env=env)\n\n\nrecipe = LibZMQRecipe()\n", "path": "pythonforandroid/recipes/libzmq/__init__.py"}], "after_files": [{"content": "from pythonforandroid.recipe import Recipe\nfrom pythonforandroid.logger import shprint\nfrom pythonforandroid.util import current_directory\nfrom os.path import join\nimport sh\n\n\nclass LibZMQRecipe(Recipe):\n    version = '4.3.4'\n    url = 'https://github.com/zeromq/libzmq/releases/download/v{version}/zeromq-{version}.zip'\n    depends = []\n    built_libraries = {'libzmq.so': 'src/.libs'}\n    need_stl_shared = True\n\n    def build_arch(self, arch):\n        env = self.get_recipe_env(arch)\n        #\n        # libsodium_recipe = Recipe.get_recipe('libsodium', self.ctx)\n        # libsodium_dir = libsodium_recipe.get_build_dir(arch.arch)\n        # env['sodium_CFLAGS'] = '-I{}'.format(join(\n        #     libsodium_dir, 'src'))\n        # env['sodium_LDLAGS'] = '-L{}'.format(join(\n        #     libsodium_dir, 'src', 'libsodium', '.libs'))\n\n        curdir = self.get_build_dir(arch.arch)\n        prefix = join(curdir, \"install\")\n\n        with current_directory(curdir):\n            bash = sh.Command('sh')\n            shprint(\n                bash, './configure',\n                '--host={}'.format(arch.command_prefix),\n                '--without-documentation',\n                '--prefix={}'.format(prefix),\n                '--with-libsodium=no',\n                '--disable-libunwind',\n                '--disable-Werror',\n                _env=env)\n            shprint(sh.make, _env=env)\n            shprint(sh.make, 'install', _env=env)\n\n\nrecipe = LibZMQRecipe()\n", "path": "pythonforandroid/recipes/libzmq/__init__.py"}]}