René's URL Explorer Experiment


Title: [Bug]: Meson build fails due to qhull link issue. · Issue #27159 · matplotlib/matplotlib · GitHub

Open Graph Title: [Bug]: Meson build fails due to qhull link issue. · Issue #27159 · matplotlib/matplotlib

X Title: [Bug]: Meson build fails due to qhull link issue. · Issue #27159 · matplotlib/matplotlib

Description: Bug summary Building matplotlib fails due to "Connection reset by peer" when meson is building qhull. Perhaps relevant: qhull/qhull#132 Code for reproduction python -m pip install -ve . Actual outcome [Errno 104] Connection reset by peer...

Open Graph Description: Bug summary Building matplotlib fails due to "Connection reset by peer" when meson is building qhull. Perhaps relevant: qhull/qhull#132 Code for reproduction python -m pip install -ve . Actual outc...

X Description: Bug summary Building matplotlib fails due to "Connection reset by peer" when meson is building qhull. Perhaps relevant: qhull/qhull#132 Code for reproduction python -m pip install -ve . A...

Opengraph URL: https://github.com/matplotlib/matplotlib/issues/27159

X: @github

direct link

Domain: github.com


Hey, it has json ld scripts:
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"[Bug]: Meson build fails due to qhull link issue.","articleBody":"### Bug summary\r\n\r\nBuilding matplotlib fails due to \"Connection reset by peer\" when meson is building qhull.   Perhaps relevant: https://github.com/qhull/qhull/issues/132\r\n\r\n### Code for reproduction\r\n\r\n```python\r\npython -m pip install -ve .\r\n```\r\n\r\n\r\n### Actual outcome\r\n\r\n\u003cdetails\u003e\r\n\r\n\u003csummary\u003e [Errno 104] Connection reset by peer \u003c/summary\u003e\r\n\r\n```\r\n~/github/matplotlib$ python -m pip install -ve .\r\nUsing pip 22.0.2 from /home/xenophon/github/matplotlib/env/lib/python3.10/site-packages/pip (python 3.10)\r\nObtaining file:///home/xenophon/github/matplotlib\r\n  Running command pip subprocess to install build dependencies\r\n  Collecting meson-python\u003e=0.13.1\r\n    Using cached meson_python-0.14.0-py3-none-any.whl (76 kB)\r\n  Collecting numpy\u003e=1.25\r\n    Using cached numpy-1.26.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (18.2 MB)\r\n  Collecting pybind11\u003e=2.6\r\n    Using cached pybind11-2.11.1-py3-none-any.whl (227 kB)\r\n  Collecting setuptools_scm\u003e=7\r\n    Using cached setuptools_scm-8.0.4-py3-none-any.whl (42 kB)\r\n  Collecting pyproject-metadata\u003e=0.7.1\r\n    Using cached pyproject_metadata-0.7.1-py3-none-any.whl (7.4 kB)\r\n  Collecting tomli\u003e=1.0.0\r\n    Using cached tomli-2.0.1-py3-none-any.whl (12 kB)\r\n  Collecting meson\u003e=0.63.3\r\n    Using cached meson-1.2.2-py3-none-any.whl (964 kB)\r\n  Collecting packaging\u003e=20\r\n    Using cached packaging-23.2-py3-none-any.whl (53 kB)\r\n  Collecting typing-extensions\r\n    Using cached typing_extensions-4.8.0-py3-none-any.whl (31 kB)\r\n  Collecting setuptools\r\n    Using cached setuptools-68.2.2-py3-none-any.whl (807 kB)\r\n  Installing collected packages: typing-extensions, tomli, setuptools, pybind11, packaging, numpy, meson, setuptools_scm, pyproject-metadata, meson-python\r\n  Successfully installed meson-1.2.2 meson-python-0.14.0 numpy-1.26.1 packaging-23.2 pybind11-2.11.1 pyproject-metadata-0.7.1 setuptools-68.2.2 setuptools_scm-8.0.4 tomli-2.0.1 typing-extensions-4.8.0\r\n  Installing build dependencies ... done\r\n  Running command Checking if build backend supports build_editable\r\n  Checking if build backend supports build_editable ... done\r\n  Running command Getting requirements to build editable\r\n  Getting requirements to build editable ... done\r\n  Running command pip subprocess to install backend dependencies\r\n  Collecting ninja\u003e=1.8.2\r\n    Using cached ninja-1.11.1.1-py2.py3-none-manylinux1_x86_64.manylinux_2_5_x86_64.whl (307 kB)\r\n  Collecting patchelf\u003e=0.11.0\r\n    Using cached patchelf-0.17.2.1-py2.py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.musllinux_1_1_x86_64.whl (425 kB)\r\n  Installing collected packages: patchelf, ninja\r\n  Successfully installed ninja-1.11.1.1 patchelf-0.17.2.1\r\n  Installing backend dependencies ... done\r\n  Running command Preparing editable metadata (pyproject.toml)\r\n  + meson setup /home/xenophon/github/matplotlib /home/xenophon/github/matplotlib/build/cp310 -Dbuildtype=release -Db_ndebug=if-release -Db_vscrt=md --native-file=/home/xenophon/github/matplotlib/build/cp310/meson-python-native-file.ini\r\n  The Meson build system\r\n  Version: 1.2.2\r\n  Source dir: /home/xenophon/github/matplotlib\r\n  Build dir: /home/xenophon/github/matplotlib/build/cp310\r\n  Build type: native build\r\n  Project name: matplotlib\r\n  Project version: 3.9.0.dev0\r\n  C compiler for the host machine: cc (gcc 11.4.0 \"cc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0\")\r\n  C linker for the host machine: cc ld.bfd 2.38\r\n  C++ compiler for the host machine: c++ (gcc 11.4.0 \"c++ (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0\")\r\n  C++ linker for the host machine: c++ ld.bfd 2.38\r\n  Host machine cpu family: x86_64\r\n  Host machine cpu: x86_64\r\n  Program python found: YES (/home/xenophon/github/matplotlib/env/bin/python)\r\n  Did not find pkg-config by name 'pkg-config'\r\n  Found Pkg-config: NO\r\n  Run-time dependency python found: YES 3.10\r\n  pybind11-config found: YES (/tmp/pip-build-env-8wxg444r/overlay/bin/pybind11-config) 2.11.1\r\n  Run-time dependency pybind11 found: YES 2.11.1\r\n\r\n  Executing subproject freetype-2.6.1\r\n\r\n  freetype-2.6.1| Project name: freetype2\r\n  freetype-2.6.1| Project version: 2.6.1\r\n  freetype-2.6.1| C compiler for the host machine: cc (gcc 11.4.0 \"cc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0\")\r\n  freetype-2.6.1| C linker for the host machine: cc ld.bfd 2.38\r\n  freetype-2.6.1| Has header \"unistd.h\" : YES\r\n  freetype-2.6.1| Has header \"fcntl.h\" : YES\r\n  freetype-2.6.1| Has header \"stdint.h\" : YES\r\n  freetype-2.6.1| Configuring ftconfig.h using configuration\r\n  freetype-2.6.1| Configuring ftoption.h using configuration\r\n  freetype-2.6.1| Build targets in project: 3\r\n  freetype-2.6.1| Subproject freetype-2.6.1 finished.\r\n\r\n  Downloading qhull source from http://www.qhull.org/download/qhull-2020-src-8.0.2.tgz\r\n  WARNING: failed to download with error: [Errno 104] Connection reset by peer. Trying after a delay...\r\n  WARNING: failed to download with error: [Errno 104] Connection reset by peer. Trying after a delay...\r\n  WARNING: failed to download with error: [Errno 104] Connection reset by peer. Trying after a delay...\r\n  WARNING: failed to download with error: [Errno 104] Connection reset by peer. Trying after a delay...\r\n  WARNING: failed to download with error: [Errno 104] Connection reset by peer. Trying after a delay...\r\n  Traceback (most recent call last):\r\n    File \"/tmp/pip-build-env-8wxg444r/overlay/lib/python3.10/site-packages/mesonbuild/mesonmain.py\", line 194, in run\r\n      return options.run_func(options)\r\n    File \"/tmp/pip-build-env-8wxg444r/overlay/lib/python3.10/site-packages/mesonbuild/msetup.py\", line 358, in run\r\n      app.generate()\r\n    File \"/tmp/pip-build-env-8wxg444r/overlay/lib/python3.10/site-packages/mesonbuild/msetup.py\", line 183, in generate\r\n      return self._generate(env, capture, vslite_ctx)\r\n    File \"/tmp/pip-build-env-8wxg444r/overlay/lib/python3.10/site-packages/mesonbuild/msetup.py\", line 228, in _generate\r\n      intr.run()\r\n    File \"/tmp/pip-build-env-8wxg444r/overlay/lib/python3.10/site-packages/mesonbuild/interpreter/interpreter.py\", line 3002, in run\r\n      super().run()\r\n    File \"/tmp/pip-build-env-8wxg444r/overlay/lib/python3.10/site-packages/mesonbuild/interpreterbase/interpreterbase.py\", line 164, in run\r\n      self.evaluate_codeblock(self.ast, start=1)\r\n    File \"/tmp/pip-build-env-8wxg444r/overlay/lib/python3.10/site-packages/mesonbuild/interpreterbase/interpreterbase.py\", line 190, in evaluate_codeblock\r\n      raise e\r\n    File \"/tmp/pip-build-env-8wxg444r/overlay/lib/python3.10/site-packages/mesonbuild/interpreterbase/interpreterbase.py\", line 182, in evaluate_codeblock\r\n      self.evaluate_statement(cur)\r\n    File \"/tmp/pip-build-env-8wxg444r/overlay/lib/python3.10/site-packages/mesonbuild/interpreterbase/interpreterbase.py\", line 196, in evaluate_statement\r\n      return self.function_call(cur)\r\n    File \"/tmp/pip-build-env-8wxg444r/overlay/lib/python3.10/site-packages/mesonbuild/interpreterbase/interpreterbase.py\", line 521, in function_call\r\n      res = func(node, func_args, kwargs)\r\n    File \"/tmp/pip-build-env-8wxg444r/overlay/lib/python3.10/site-packages/mesonbuild/interpreterbase/decorators.py\", line 277, in wrapper\r\n      return f(*nargs, **wrapped_kwargs)\r\n    File \"/tmp/pip-build-env-8wxg444r/overlay/lib/python3.10/site-packages/mesonbuild/interpreterbase/decorators.py\", line 596, in wrapper\r\n      return f(*wrapped_args, **wrapped_kwargs)\r\n    File \"/tmp/pip-build-env-8wxg444r/overlay/lib/python3.10/site-packages/mesonbuild/interpreter/interpreter.py\", line 2414, in func_subdir\r\n      self.evaluate_codeblock(codeblock)\r\n    File \"/tmp/pip-build-env-8wxg444r/overlay/lib/python3.10/site-packages/mesonbuild/interpreterbase/interpreterbase.py\", line 190, in evaluate_codeblock\r\n      raise e\r\n    File \"/tmp/pip-build-env-8wxg444r/overlay/lib/python3.10/site-packages/mesonbuild/interpreterbase/interpreterbase.py\", line 182, in evaluate_codeblock\r\n      self.evaluate_statement(cur)\r\n    File \"/tmp/pip-build-env-8wxg444r/overlay/lib/python3.10/site-packages/mesonbuild/interpreterbase/interpreterbase.py\", line 206, in evaluate_statement\r\n      return self.evaluate_if(cur)\r\n    File \"/tmp/pip-build-env-8wxg444r/overlay/lib/python3.10/site-packages/mesonbuild/interpreterbase/interpreterbase.py\", line 306, in evaluate_if\r\n      self.evaluate_codeblock(node.elseblock)\r\n    File \"/tmp/pip-build-env-8wxg444r/overlay/lib/python3.10/site-packages/mesonbuild/interpreterbase/interpreterbase.py\", line 190, in evaluate_codeblock\r\n      raise e\r\n    File \"/tmp/pip-build-env-8wxg444r/overlay/lib/python3.10/site-packages/mesonbuild/interpreterbase/interpreterbase.py\", line 182, in evaluate_codeblock\r\n      self.evaluate_statement(cur)\r\n    File \"/tmp/pip-build-env-8wxg444r/overlay/lib/python3.10/site-packages/mesonbuild/interpreterbase/interpreterbase.py\", line 198, in evaluate_statement\r\n      self.assignment(cur)\r\n    File \"/tmp/pip-build-env-8wxg444r/overlay/lib/python3.10/site-packages/mesonbuild/interpreterbase/interpreterbase.py\", line 635, in assignment\r\n      value = self.evaluate_statement(node.value)\r\n    File \"/tmp/pip-build-env-8wxg444r/overlay/lib/python3.10/site-packages/mesonbuild/interpreterbase/interpreterbase.py\", line 196, in evaluate_statement\r\n      return self.function_call(cur)\r\n    File \"/tmp/pip-build-env-8wxg444r/overlay/lib/python3.10/site-packages/mesonbuild/interpreterbase/interpreterbase.py\", line 521, in function_call\r\n      res = func(node, func_args, kwargs)\r\n    File \"/tmp/pip-build-env-8wxg444r/overlay/lib/python3.10/site-packages/mesonbuild/interpreterbase/decorators.py\", line 277, in wrapper\r\n      return f(*nargs, **wrapped_kwargs)\r\n    File \"/tmp/pip-build-env-8wxg444r/overlay/lib/python3.10/site-packages/mesonbuild/interpreterbase/decorators.py\", line 596, in wrapper\r\n      return f(*wrapped_args, **wrapped_kwargs)\r\n    File \"/tmp/pip-build-env-8wxg444r/overlay/lib/python3.10/site-packages/mesonbuild/interpreter/interpreter.py\", line 879, in func_subproject\r\n      return self.do_subproject(args[0], 'meson', kw)\r\n    File \"/tmp/pip-build-env-8wxg444r/overlay/lib/python3.10/site-packages/mesonbuild/interpreter/interpreter.py\", line 924, in do_subproject\r\n      subdir = r.resolve(subp_name, method)\r\n    File \"/tmp/pip-build-env-8wxg444r/overlay/lib/python3.10/site-packages/mesonbuild/wrap/wrap.py\", line 466, in resolve\r\n      self.get_file()\r\n    File \"/tmp/pip-build-env-8wxg444r/overlay/lib/python3.10/site-packages/mesonbuild/wrap/wrap.py\", line 543, in get_file\r\n      path = self.get_file_internal('source')\r\n    File \"/tmp/pip-build-env-8wxg444r/overlay/lib/python3.10/site-packages/mesonbuild/wrap/wrap.py\", line 763, in get_file_internal\r\n      self.download(what, cache_path)\r\n    File \"/tmp/pip-build-env-8wxg444r/overlay/lib/python3.10/site-packages/mesonbuild/wrap/wrap.py\", line 738, in download\r\n      dhash, tmpfile = self.get_data_with_backoff(srcurl)\r\n    File \"/tmp/pip-build-env-8wxg444r/overlay/lib/python3.10/site-packages/mesonbuild/wrap/wrap.py\", line 731, in get_data_with_backoff\r\n      return self.get_data(urlstring)\r\n    File \"/tmp/pip-build-env-8wxg444r/overlay/lib/python3.10/site-packages/mesonbuild/wrap/wrap.py\", line 702, in get_data\r\n      block = resp.read(blocksize)\r\n    File \"/usr/lib/python3.10/http/client.py\", line 466, in read\r\n      s = self.fp.read(amt)\r\n    File \"/usr/lib/python3.10/socket.py\", line 705, in readinto\r\n      return self._sock.recv_into(b)\r\n  ConnectionResetError: [Errno 104] Connection reset by peer\r\n\r\n  ERROR: Unhandled python OSError. This is probably not a Meson bug, but an issue with your build environment.\r\n  error: subprocess-exited-with-error\r\n  \r\n  × Preparing editable metadata (pyproject.toml) did not run successfully.\r\n  │ exit code: 104\r\n  ╰─\u003e See above for output.\r\n  \r\n  note: This error originates from a subprocess, and is likely not a problem with pip.\r\n  full command: /home/xenophon/github/matplotlib/env/bin/python /home/xenophon/github/matplotlib/env/lib/python3.10/site-packages/pip/_vendor/pep517/in_process/_in_process.py prepare_metadata_for_build_editable /tmp/tmp811wdin1\r\n  cwd: /home/xenophon/github/matplotlib\r\n  Preparing editable metadata (pyproject.toml) ... error\r\nerror: metadata-generation-failed\r\n\r\n× Encountered error while generating package metadata.\r\n╰─\u003e See above for output.\r\n\r\nnote: This is an issue with the package mentioned above, not pip.\r\nhint: See above for details.\r\n\r\n```\r\n\r\n\u003c/details\u003e\r\n\r\n### Expected outcome\r\n\r\nbuilds successfully\r\n\r\n### Additional information\r\n\r\nIt could be an http vs https issue: the link (and all of qhull's page) is http.  Chaning the link/file/hash on qhull.wrap to the [equivalent tarball](https://github.com/qhull/qhull/archive/refs/tags/v8.0.2.tar.gz) on qhull's github page at least advances the error to\r\n```\r\n  Downloading qhull source from https://github.com/qhull/qhull/archive/refs/tags/v8.0.2.tar.gz\r\n  Downloading file of unknown size.\r\n\r\n  Executing subproject qhull\r\n\r\n  qhull| Project name: qhull\r\n  qhull| Project version: 8.0.2\r\n  qhull| C compiler for the host machine: cc (gcc 11.4.0 \"cc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0\")\r\n  qhull| C linker for the host machine: cc ld.bfd 2.38\r\n\r\n  ../../subprojects/qhull-2020.2/meson.build:5:12: ERROR: Include dir src does not exist.\r\n```\r\n\r\nI also tried installing libqhull8.0 and using [system libraries](https://matplotlib.org/stable/devel/dependencies.html#use-system-libraries), but got the same issue\r\n\r\n### Operating system\r\n\r\nLinux 6.2.0-34-generic; Ubuntu 22.04.1\r\n\r\n### Matplotlib Version\r\n\r\n`master` from today: dfdb37aa11ada50d8c91c320dbd250955b15a990\r\n\r\n### Matplotlib Backend\r\n\r\nN/A\r\n\r\n### Python version\r\n\r\n3.10.12\r\n\r\n### Jupyter version\r\n\r\nN/A\r\n\r\n### Installation\r\n\r\ngit checkout","author":{"url":"https://github.com/Jacob-Stevens-Haas","@type":"Person","name":"Jacob-Stevens-Haas"},"datePublished":"2023-10-20T16:04:12.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":11},"url":"https://github.com/27159/matplotlib/issues/27159"}

route-pattern/_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format)
route-controllervoltron_issues_fragments
route-actionissue_layout
fetch-noncev2:5fec9c81-b39d-1544-be71-3b365fd66a4a
current-catalog-service-hash81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114
request-idBB5C:388AB3:20846:299E3:6A513699
html-safe-nonce53af01a4271f5f3b344ac3ae4e2c6363bc490edc0acace49f31013d3fb4f626b
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJCQjVDOjM4OEFCMzoyMDg0NjoyOTlFMzo2QTUxMzY5OSIsInZpc2l0b3JfaWQiOiI3MjY5NTQxNDI2NTYzNzI0OTUzIiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmaca86f8e6a927dd0cd8e352115856c2be0b30b05ff4261a1c437d51a42c4673bb0
hovercard-subject-tagissue:1954597506
github-keyboard-shortcutsrepository,issues,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///voltron/issues_fragments/issue_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/matplotlib/matplotlib/27159/issue_layout
twitter:imagehttps://opengraph.githubassets.com/f394b4cd40a8dd8106a31e5d24acac5dcf7a206cd1fbda1bb53450543b80fbcf/matplotlib/matplotlib/issues/27159
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/f394b4cd40a8dd8106a31e5d24acac5dcf7a206cd1fbda1bb53450543b80fbcf/matplotlib/matplotlib/issues/27159
og:image:altBug summary Building matplotlib fails due to "Connection reset by peer" when meson is building qhull. Perhaps relevant: qhull/qhull#132 Code for reproduction python -m pip install -ve . Actual outc...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernameJacob-Stevens-Haas
hostnamegithub.com
expected-hostnamegithub.com
Nonee840f405b2718e8f2d55aafa9ff27dbce17e29d0c253011d05ea0fea3c78baff
turbo-cache-controlno-preview
go-importgithub.com/matplotlib/matplotlib git https://github.com/matplotlib/matplotlib.git
octolytics-dimension-user_id215947
octolytics-dimension-user_loginmatplotlib
octolytics-dimension-repository_id1385122
octolytics-dimension-repository_nwomatplotlib/matplotlib
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id1385122
octolytics-dimension-repository_network_root_nwomatplotlib/matplotlib
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release4ae6027e8ba70c79dc08249bb6cdc1a09d788496
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/matplotlib/matplotlib/issues/27159#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fmatplotlib%2Fmatplotlib%2Fissues%2F27159
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/open-source/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/open-source/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/enterprise/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fmatplotlib%2Fmatplotlib%2Fissues%2F27159
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fvoltron%2Fissues_fragments%2Fissue_layout&source=header-repo&source_repo=matplotlib%2Fmatplotlib
Reloadhttps://github.com/matplotlib/matplotlib/issues/27159
Reloadhttps://github.com/matplotlib/matplotlib/issues/27159
Reloadhttps://github.com/matplotlib/matplotlib/issues/27159
Please reload this pagehttps://github.com/matplotlib/matplotlib/issues/27159
matplotlib https://github.com/matplotlib
matplotlibhttps://github.com/matplotlib/matplotlib
Please reload this pagehttps://github.com/matplotlib/matplotlib/issues/27159
Notifications https://github.com/login?return_to=%2Fmatplotlib%2Fmatplotlib
Fork 8.4k https://github.com/login?return_to=%2Fmatplotlib%2Fmatplotlib
Star 23k https://github.com/login?return_to=%2Fmatplotlib%2Fmatplotlib
Code https://github.com/matplotlib/matplotlib
Issues 1.1k https://github.com/matplotlib/matplotlib/issues
Pull requests 409 https://github.com/matplotlib/matplotlib/pulls
Actions https://github.com/matplotlib/matplotlib/actions
Projects https://github.com/matplotlib/matplotlib/projects
Wiki https://github.com/matplotlib/matplotlib/wiki
Security and quality 0 https://github.com/matplotlib/matplotlib/security
Insights https://github.com/matplotlib/matplotlib/pulse
Code https://github.com/matplotlib/matplotlib
Issues https://github.com/matplotlib/matplotlib/issues
Pull requests https://github.com/matplotlib/matplotlib/pulls
Actions https://github.com/matplotlib/matplotlib/actions
Projects https://github.com/matplotlib/matplotlib/projects
Wiki https://github.com/matplotlib/matplotlib/wiki
Security and quality https://github.com/matplotlib/matplotlib/security
Insights https://github.com/matplotlib/matplotlib/pulse
#27505https://github.com/matplotlib/matplotlib/pull/27505
[Bug]: Meson build fails due to qhull link issue.https://github.com/matplotlib/matplotlib/issues/27159#top
#27505https://github.com/matplotlib/matplotlib/pull/27505
Buildhttps://github.com/matplotlib/matplotlib/issues?q=state%3Aopen%20label%3A%22Build%22
v3.9.0https://github.com/matplotlib/matplotlib/milestone/78
https://github.com/Jacob-Stevens-Haas
Jacob-Stevens-Haashttps://github.com/Jacob-Stevens-Haas
on Oct 20, 2023https://github.com/matplotlib/matplotlib/issues/27159#issue-1954597506
qhull/qhull#132https://github.com/qhull/qhull/issues/132
equivalent tarballhttps://github.com/qhull/qhull/archive/refs/tags/v8.0.2.tar.gz
system librarieshttps://matplotlib.org/stable/devel/dependencies.html#use-system-libraries
dfdb37ahttps://github.com/matplotlib/matplotlib/commit/dfdb37aa11ada50d8c91c320dbd250955b15a990
Buildhttps://github.com/matplotlib/matplotlib/issues?q=state%3Aopen%20label%3A%22Build%22
v3.9.0https://github.com/matplotlib/matplotlib/milestone/78
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.