On Tuesday, March 31, 2020 at 7:15:10 PM UTC-7, John H Palmieri wrote: > > > > On Tuesday, March 31, 2020 at 6:21:42 PM UTC-7, Matthias Köppe wrote: >> >> On Tuesday, March 31, 2020 at 8:02:48 PM UTC-4, John H Palmieri wrote: >>> >>> Here's the strange part: if I add the package libpng, then Sage doesn't >>> build. With these packages, it builds and passes tests (output from "brew >>> list --versions"): >>> >>> autoconf 2.69 >>> automake 1.16.2 >>> boost 1.72.0_1 >>> cabextract 1.9.1 >>> emacs-mac emacs-26.3-z-mac-7.9 >>> gcc 9.2.0_1 9.3.0 >>> gdbm 1.18.1 >>> gettext 0.20.1 >>> gmp 6.2.0 6.1.2_2 >>> gnutls 3.6.12 >>> icu4c 64.2 >>> isl 0.22.1 0.21 0.18 >>> jpeg 9d >>> libdvdcss 1.4.2 >>> libevent 2.1.11_1 >>> libffi 3.2.1 >>> libidn2 2.3.0 >>> libmpc 1.1.0 >>> libtasn1 4.14 4.16.0 >>> libtiff 4.1.0 >>> libunistring 0.9.10 >>> mpfr 4.0.2 >>> nettle 3.4.1 >>> [email protected] 1.1.1d >>> p11-kit 0.23.20 0.23.18.1 >>> pkg-config 0.29.2 >>> readline 8.0.4 >>> sqlite 3.31.1 >>> unbound 1.9.4 1.10.0 >>> xz 5.2.5 >>> >> >> python3's spkg-configure refuses to use system python if we install any >> of the following from spkg: >> >> sqlite libpng bzip2 xz libffi >> >> bzip2 comes from /usr/bin >> The others from homebrew. >> When you install libpng in addition to the list of packages, the set of >> prerequisites for accepting system python3 is complete, and then the >> unresolved problems with the build (kiwisolver, ...) appear when system >> python 3 is /usr/bin/python3 (XCode's python3). >> >> It does not happen if you have homebrew python3 in PATH. >> > > Right, I realized that, too. However, I initially had even more homebrew > packages installed, Sage built using the system Python, and the build > succeeded. That's when I ran into the doctest failures, which I am now > trying to reproduce: trying to see which homebrew packages trigger them. > > To summarize:
- if I don't install libpng (for example), then Sage builds its own Python and everything works, all tests pass. - if I don't install Homebrew's python but enough other packages, then the OS X Python is used, and kiwisolver fails to build. Trac 29408 appears to help with that; I'm trying a full build now. - if I install Homebrew's python but not pkg-config, then matplotlib fails to build because it can't find libpng. (The top-level configure script finds it and so decides not to build it.) - if I also install pkg-config, the build succeeds but I get all of the doctest failures I reported before. In this last case, here's what I've installed — I tried to keep the list as small as possible: gcc 9.2.0_1 9.3.0 gdbm 1.18.1 gmp 6.2.0 6.1.2_2 isl 0.22.1 0.21 0.18 libmpc 1.1.0 libpng 1.6.37 libunistring 0.9.10 mpfr 4.0.2 [email protected] 1.1.1d pkg-config 0.29.2 python 3.7.7 readline 8.0.4 sqlite 3.31.1 xz 5.2.5 Overall, this is a precarious situation. By the way, this is with OS X 10.15.4 and the latest Xcode, % gcc --version Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/4.2.1 Apple clang version 11.0.3 (clang-1103.0.32.29) Target: x86_64-apple-darwin19.4.0 Thread model: posix InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin -- You received this message because you are subscribed to the Google Groups "sage-release" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/sage-release/ea4b8ae3-0c93-4aea-ba85-7f3154c61af5%40googlegroups.com.
