Skip to content

MR51: Allow Matplotlib to use system qhull >= 7.2.0 #31148

@sagetrac-gitlab-bot

Description

@sagetrac-gitlab-bot

zlscherr (@zlscherr) opened a merge request at https://gitlab.com/sagemath/sage/-/merge_requests/51:


My system has qhull 8.0.0 installed.  Because Matplotlib
doesn't know about my system qhull it builds its own version.
This can cause runtime issues with Matplotlib trying to call
the wrong qhull library.  For example, this fixes the error that
```bash
$ ./sage -tp 8 --long src/sage/plot/plot3d/list_plot3d.py

produces

QH6249 qh_lib_check: Incorrect qhull library called.
Size of qhT for caller is 2896, but for library is 2792.

QH6256 qh_lib_check: Cannot continue.
Library 'qhull 7.2.0 (2015.2 2016/01/18)'
uses a static qhT (e.g., libqhull.so)

if the system has qhull 8.0.0 installed.



Depends on #31128

CC:  @slel

Component: **build**

Author: **Zachary Scherr**

Branch/Commit: **[`6a36667`](https://github.com/sagemath/sagetrac-mirror/commit/6a3666745f6c0ce268f142a8c6ae984ec4ff4dff)**

Reviewer: **Dima Pasechnik**

_Issue created by migration from https://trac.sagemath.org/ticket/31148_

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions