and it's been through most of a bulk on i386 by me albeit with python
default switched to 3.10 (plus various consumers tested separately with
3.9).
- i386 is using --disable-optimization for now; 1.20 added cpu optimizations
(SSE, AVX, etc) with runtime detect, but with any optimization level we're
hitting segfaults at runtime in numpy's own tests, and when building other
ports that use numpy (e.g. makehuman)
- macppc segfaults in numpy's own tests - this isn't new for this version,
1.19.5 failed in this way on OpenBSD too, but various other runtime use
is working (e.g. able to build py-scipy and makehuman with this).
old patches were supposedly needed to build numpy itself and scipy;
they are no longer needed for those so I've removed them.
Since ports/lang/gcc doesn't have riscv64 support yet this helps us
unlock a bunch of ports there. Disabling fortran/blas/lapack means that
some feature are missing. This is mitigated by numpy shipping a minimal
lapack copy translated to C.
This was a group effort and it already passed several bulks
on various archs.
Main diffs from jca@, sthen@.
Tested in bulk by sthen@ and naddy@.
Input from Daniel Dickman, tb@, Martin Reindl, ajacotot@
OK sthen@, kmos@
The main change is to switch from sourceforge to pypi for hosting of the
distfile as the latest versions of numpy no longer seem to be published to
sourceforge.
- add pthread to WANTLIB
- backport fix for datetime64 on macppc allowing all tests to pass there
- remove use of -funroll-loops with fortran (it causes scipy to segfault
on macppc and it can make code bigger and slower in some cases)
- "optimize function attributes" were added in gcc 4.4. silence those
build-time warnings when building with earlier gcc versions.
the past 3 bulks, or forever.
Various reasons: no d^Hrecent compiler available, base gcc generating
nice internal compiler errors, no atomic ops, etc, etc.
While here, mark all webkits as BROKEN-hppa, since this also requires
clang or g++ 4.7. Our g++ 4.8 port only builds on
i386|amd64|powerpc|sparc64 anyway...
if you're interested^Wbored to death, full past logs at
http://build-failures.rhaalovely.net/alpha/...
- python3 flavor contributed by Dawe with assistance from rpointel@
- tested in a bulk by landry@
- bcallah@ needs this update to update math/veusz
ok landry@