Bug 261278 - math/py-matplotlib: switch to Qhull8
Summary: math/py-matplotlib: switch to Qhull8
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Some People
Assignee: Thierry Thomas
URL:
Keywords:
Depends on:
Blocks: 261485
  Show dependency treegraph
 
Reported: 2022-01-17 16:37 UTC by Thierry Thomas
Modified: 2022-02-18 18:46 UTC (History)
2 users (show)

See Also:
thierry: maintainer-feedback-


Attachments
Switch to Qhull8 (1.01 KB, patch)
2022-01-17 16:37 UTC, Thierry Thomas
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Thierry Thomas freebsd_committer freebsd_triage 2022-01-17 16:37:04 UTC
Created attachment 231081 [details]
Switch to Qhull8

It’s time to switch from Qhull 2019.1 (math/qhull, 7.3.2) to Qhull
2020.2 (8.0.2), i.e. math/qhull8.
Comment 1 Thierry Thomas freebsd_committer freebsd_triage 2022-01-17 16:40:29 UTC
Several PRs have been submitted for the consumers, and these different ports should be committed at the same time, to avoid conflicts. See PR 261278, PR 261279, PR 261280, PR 261281, PR 261282 and PR 261283.
Comment 2 Stefan Ehmann 2022-01-28 01:02:39 UTC
This fixes the build of py38-networkx-2.6.3,1.

It currently fails with

pkg-static: qhull-7.3.2_2,1 conflicts with qhull8-8.0.2 (installs files into the same place).  Problematic file: /usr/local/bin/qconvex

because py38-matplotlib-3.4.3 depends on qhull7 and but gdal on qhull8
Comment 3 Thierry Thomas freebsd_committer freebsd_triage 2022-01-28 07:38:27 UTC
(In reply to Stefan Ehmann from comment #2)
Yes, PR 261278, PR 261279, PR 261280, PR 261281, PR 261282 and PR 261283 are bundled, and PR 261279 (for graphics/gdal) has been committed by error.

I'm waiting for the approval of this PR for math/py-matplotlib by its maintainer to commit the other PRs and thus solve this situation.

If mainland@apeiron.net does not answer before February 1st, it will be committed with "maintainer's time-out".
Comment 4 p5B2EA84B3 2022-01-29 00:29:11 UTC
py38-matplotlib-3.4.3 fails because of buggy Makefile 

cannot be installed: unknown USE_PYQT component widgets
Comment 5 Thierry Thomas freebsd_committer freebsd_triage 2022-01-29 12:23:15 UTC
(In reply to p5B2E9A8F from comment #4)
It should be fixed by 2eb283d82c8d565b66d39a416ed8c1109285e4b2 :
https://cgit.freebsd.org/ports/commit/?id=2eb283d82c8d565b66d39a416ed8c1109285e4b2
Comment 6 commit-hook freebsd_committer freebsd_triage 2022-02-18 18:45:43 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=c8704f923ac75cf6b1abc5907c478cc3c22ab03b

commit c8704f923ac75cf6b1abc5907c478cc3c22ab03b
Author:     Thierry Thomas <thierry@FreeBSD.org>
AuthorDate: 2022-02-18 18:12:51 +0000
Commit:     Thierry Thomas <thierry@FreeBSD.org>
CommitDate: 2022-02-18 18:44:53 +0000

    math/py-matplotlib: switch to Qhull8

    PR:             261278
    Approved by:    maintainer's time-out

 math/py-matplotlib/Makefile | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)
Comment 7 Thierry Thomas freebsd_committer freebsd_triage 2022-02-18 18:46:30 UTC
Just committed!