110 Commits

Author SHA1 Message Date
tb ac9a185c1e py-matplotlib: disable link-time optimization for ports-gcc, ok daniel
The combination of a modern compiler with antique binutils isn't expected
in the ecosystem. On sparc64, LTO is enabled because the ports-gcc supports
it which then emits "e" sections which are to be excluded from executables
and shared objects by the link editor, such as

.section        .gnu.lto_.profile.5712db33fb59d8ee,"e",@progbits

As reported by kmos, Fred Flintstone's gas trips over these with

Fatal error: unrecognized .section attribute: want a,w,x,M,S,G,T
2026-03-29 08:36:22 +00:00
daniel 41c3e90daa update matplotlib to 3.10.8 2026-03-13 21:57:15 +00:00
sthen ec91832428 garbage-collect old @conflict entries; many were never needed, some are
no longer needed since 6.9 was dropped from quirks. (experience has shown
that having these around when not needed causes some confusion when using
another port as a template for a new one; not least by me ;)
2025-10-20 19:22:54 +00:00
daniel fdf76c10db update matplotlib to 3.10.7 2025-10-18 20:55:37 +00:00
sthen df0bd1e32e now fails on 32-bit archs; set ONLY_FOR_ARCHS
../src/_backend_agg_wrapper.cpp:253:17: error: non-constant-expression cannot be narrowed from type 'unsigned int' to 'long' in initializer list [-Wc++11-narrowing]
2025-06-24 14:04:22 +00:00
daniel 7db0b6938c update py-matplotlib to 3.10.3
tested by and ok bket@
2025-06-19 23:55:02 +00:00
sthen 898fe94620 bump py-numpy consumers. at least those which have compiled modules using
numpy are no longer ABI-compatible following the update to numpy 2.x.
this may over-bump slightly, but I've seen problems with at least pandas
and scipy, and identifying others individually is too time-consuming.
2025-05-20 12:10:49 +00:00
daniel 9997ab0d92 update to matplotlib 3.9.4
tested and ok bket@ thanks!
2025-05-19 21:52:54 +00:00
daniel be4e6c053b remove version constraint on numpy older than 2.x 2025-05-15 21:38:54 +00:00
sthen e6e116ef3c sync PLISTs for setuptools ports 2025-04-29 10:38:35 +00:00
sthen 86b8c479ea use MODPY_TEST_LINK_SO and new MODPY_TEST_LINK_SRC to allow tests to run 2025-01-17 08:54:55 +00:00
sthen 8421fb1394 handle py3.12 switchover in graphics 2024-12-21 11:38:14 +00:00
sthen f3d8779eb0 bump REVISION for py3.10 -> py3.11 switch 2024-05-06 12:23:30 +00:00
daniel ce3c677563 update matplotlib to 3.8.3 2024-02-23 02:36:51 +00:00
daniel ac55774e24 take maintainer of a few more ports 2024-02-15 03:22:18 +00:00
daniel ba2bcc24cc update to matplotlib 3.8.2
ok bket@
2024-01-22 23:13:46 +00:00
daniel 4fff2bcdb4 update to matplotlib 3.7.3
ok bket@
2023-09-16 02:32:38 +00:00
daniel c498f029ff update to matplotlib 3.7.2
ok bket@
2023-08-24 21:43:55 +00:00
daniel cd65e83104 update py-matplotlib to 3.6.3
- switches from previously bundled qhull to depending on math/qhull
- no more jquery-ui
- tests turned off until someone has time to make them work

ok sthen@
2023-01-16 17:09:43 +00:00
sthen d858b7cc2a Ports built with setuptools on python 3.10 don't need a RUN_DEPENDS on
setuptools (it's used as a package locator but importlib.metadata in
newer Python core or the external importlib_metadata are preferred).
So drop the RDEP in that case (it's still kept for py27) and bump
revisions.
2022-11-26 23:28:11 +00:00
sthen dae9f91e31 bump for MODPY_DEFAULT_VERSION_3 change 2022-11-13 15:28:39 +00:00
naddy af6a79943b drop RCS Ids 2022-03-11 19:22:04 +00:00
daniel 9eb3bb0464 update to matplotlib 3.2.2 2022-02-05 22:21:01 +00:00
sthen 5e4370b64d bump REVISION for switch from Python 3.8 -> 3.9 2021-11-02 00:01:12 +00:00
daniel f2f0d550e0 update to py-matplotlib 3.1.3
ok and wantlib tweak bket@
2021-02-22 22:46:08 +00:00
sthen d80c418015 regen PLISTs for python ports with .so files that end up renamed due to
the EXT_SUFFIX change in Python 3.8.7
2021-01-04 14:06:26 +00:00
daniel 1759e5ee1d Update matplotlib to v3.0.3 which is now python3 only.
ok bket@
2020-10-08 12:03:49 +00:00
ajacoutot 9890d8665a Bump after py-gobject3 merge. 2020-10-03 15:39:57 +00:00
sthen d9cfe4113e bump REVISION; python 3 default changed to 3.8 2020-07-03 21:12:24 +00:00
naddy d159f8d1ad Make use of "find -exec {} +" (which is POSIX) and "find -delete"
(which is not) throughout the ports Makefiles.

* Replace find|xargs with find -exec {} +
* Replace -exec {} \; with -exec {} + if applicable.
* Use the -delete operator to remove files and empty directories.
* Combine and tweak some find(1) invocations while here.

ok kn@ rsadowski@ espie@
2020-03-20 16:44:21 +00:00
daniel add32f09f8 drop maintainer 2020-03-10 03:31:45 +00:00
daniel 81e6976bfa PERMIT_PACKAGE_CDROM -> PERMIT_PACKAGE 2019-07-07 14:58:04 +00:00
kmos c45cd79fc7 Add RUN_DEPENDS to TEST_DEPENDS automatically for ports using the
lang/python port module. I've not yet come up with a port that
would not need this and one can always set MODPY_TESTDEP to "no"
to prevent the module from touching TEST_DEPENDS.

Idea from afresh1 who pointed out the cpan module already does this.

aja "I support this move."

OK sthen@
2019-05-15 12:04:34 +00:00
bket b3fd2e0333 Fix py-matplotlib-2.2.4 build.
naddy@ and ajacoutot@, independently from each other, found that the
recent update of py-matplotlib does not build. Issue is caused by me not
noticing that matplotlib tries to download jquery-ui-1.12.1, which fails
when building in a chroot using dpb. Instead of downloading jquery-ui
use the bundled files.

REVISION is not bumped as patched file is not included in the package,
and no new files are added.
2019-05-03 07:35:59 +00:00
ajacoutot 3ec95ea769 Unbreak !python3
Error: duplicate item in packing-list /usr/local/lib/python2.7/site-packages/matplotlib/cbook
Error: duplicate item in packing-list /usr/local/lib/python2.7/site-packages/matplotlib/testing/_nose
Error: duplicate item in packing-list /usr/local/lib/python2.7/site-packages/matplotlib/testing/_nose/plugins
2019-05-03 06:59:58 +00:00
bket f04da4f3ac Update to matplotlib-2.2.4.
Reply daniel@ (maintainer): "Put it in..."
2019-05-01 11:38:52 +00:00
sthen d7f0752227 bump all the py3 things, _SYSTEM_VERSION didn't quite work out how
we expected and it's easier|safer to do it this way than fiddle with
pkg_add now. thanks aja for update tests with a quick bulk.
2019-04-28 20:51:26 +00:00
daniel d60418f56e Backport compile fix for i386/clang. Breakage reported by sthen@.
ok landry@, sthen@
2018-11-02 23:32:44 +00:00
daniel 06f027d681 Update to matplotlib 2.0.2 to allow forward progress on py-zmq which is
needed by jupyter-notebook.
2018-10-29 00:28:50 +00:00
sthen 25f0e460f2 Add COMPILER lines to c++ ports which currently use the default. Adjust
some existing COMPILER lines with arch restrictions etc. In the usual
case this is now using "COMPILER = base-clang ports-gcc base-gcc" on
ports with c++ libraries in WANTLIB.

This is basically intended to be a noop on architectures using clang
as the system compiler, but help with other architectures where we
currently have many ports knocked out due to building with an unsuitable
compiler -

- some ports require c++11/newer so the GCC version in base that is used
on these archirtectures is too old.

- some ports have conflicts where an executable is built with one compiler
(e.g. gcc from base) but a library dependency is built with a different
one (e.g. gcc from ports), resulted in mixing incompatible libraries in the
same address space.

devel/gmp is intentionally skipped as it's on the path to building gcc -
the c++ library there is unused in ports (and not built by default upstream)
so intending to disable building gmpcxx in a future commit.
2018-10-24 14:27:57 +00:00
daniel 0ae902c86c Update HOMEPAGE. 2018-09-25 06:11:24 +00:00
jasper 3eca379b9c missing TDEP 2018-05-03 12:47:27 +00:00
sthen b9064dc0ff Handle pthread-stubs removal. 2017-10-23 17:10:49 +00:00
nigel 295f64c044 fix python3 flavor WANTLIB
Ok sthen@
2017-09-23 10:27:35 +00:00
sthen 040a02fc8d add a whole raft of missing wantlib 2017-09-22 20:45:32 +00:00
sthen 5e964ab0df bump LIBCXX/LIBECXX/COMPILER_LIBCXX ports. 2017-07-26 22:45:14 +00:00
espie c114d7057b add pthread to COMPILER_LIBCXX.
white lie, but it allows clang and gcc to be more similar
bump accordingly.
2017-07-23 09:26:25 +00:00
espie 8ac47fd9c6 use COMPILER_LIBCXX where applicable 2017-07-16 19:18:47 +00:00
sthen bcbf44ab87 use LIBCXX 2017-04-10 11:46:18 +00:00
shadchin 202e0459b0 Fix Gtk3 backend for python3 flavor.
ok daniel@ (maintainer)
2017-02-24 13:46:22 +00:00