If you have a random subset of partially outdated Homebrew packages, spiced up with manually installed random crap in /usrr/local/, there is no chance of getting things right on Homebrew.
On Mon, Nov 16, 2020 at 6:19 PM John H Palmieri <jhpalmier...@gmail.com> wrote: > > In my experience, homebrew's "ntl" package can lead to problems when building > Sage, so if possible, try deleting it. Why?! It all works, if you install the recommended by ./configure list. And if not, open a ticket, stop spreading FUD here please. We either adapt a systematic approach, with putting more and more packages into Homebrew, or we will keep dragging our feet here. > I have these packages: > > % brew list > autoconf ghc jansson mpc ppl > automake ghostscript jpeg mpfi python@3.8 > bdw-gc git libatomic_ops mpfr python@3.9 > bison glib libevent mpir r > boost glpk libffi nauty re2c > bzip2 gmp libidn2 ncurses readline > cmake gnutls libmpc nettle sphinx-doc > curl gpatch libmpdclient ninja sqlite > doxygen gsl libpng openblas suite-sparse > fontconfig guile libtasn1 openexr tbb > freetype haskell-stack libtiff openssl@1.1 texinfo > gcc icu4c libtool p11-kit unbound > gcc@9 ilmbase libunistring pandoc webp > gd intltool libxml2 pcre xz > gdbm isl meson pcre2 yasm > gettext ispell metis pkg-config zeromq > > Then I really just did "source .homebrew-build-env", "./configure", and > "make". I have to admit this is with beta releases of Xcode, but I think the > previous beta release should match the official version. (I've done this with > beta releases of Xcode 12.2 + corresponding command line tools, and also now > with a beta release of Xcode 12.3 + command line tools.) I haven't actually > tried with the officially released Xcode 12.2 on Big Sur, but I don't think > that would change anything for me. > > -- > John > > On Sunday, November 15, 2020 at 11:39:51 PM UTC-8 dim...@gmail.com wrote: >> >> On Mon, Nov 16, 2020 at 5:23 AM Andrew <andrew...@gmail.com> wrote: >> > >> > Thanks for this John. Did you do anything special to compile sage with big >> > sur? I just tried: >> > >> > make distclean && source .homebrew-build-env && ./configure >> > --with-system-gfortran=no --with-system-openblas=no --with-system-gmp=no >> > && make >> > >> >> this forces Sage to build mpir from source (mpir is basically >> unmaintained, as we have a ticket to replace the default MP package on >> Sage with >> GMP, but it's not merged yet), as well as many more packages in Homebrew. >> >> With homebrew present, there is always a chance there will be a >> conflict with Sage libraries you build and the ones >> in Homebrew. >> >> Besides, platform-specific tools such as compilers are not guaranteed >> to work correctly with OSs they were not tested on, so it's >> naive to expect that e.g. gfortran 9.2 will work on macOS 11. >> >> Any reasons for you not to follow the recommendation to install >> Homebrew packages we recommend? >> (see the output of ./configure) >> >> > but the build fails with: >> > >> > Error building Sage. >> > >> > The following package(s) may have failed to build (not necessarily >> > during this run of 'make all-start'): >> > >> > * package: givaro-4.1.1 >> > last build time: 16 Nov 14:19 >> > log file: /usr/local/src/sage/logs/pkgs/givaro-4.1.1.log >> > build directory: /usr/local/src/sage/local/var/tmp/sage/build/givaro-4.1.1 >> > >> > This is probably not related to 9.3.beta1 as sage has been failing to >> > build, with givaro giving an error, on this laptop since 9.1. If anyone >> > has any ideas as to how I might fix this I'd be grateful. I have tried >> > deleting all of the homebrew packages and reinstalling. completely >> > removing xcode and reinstalling, playing with the compilation switches, ... >> > >> > In case anyone has time to look at this, here is my install.log.gz file . >> > Here is my list of brew packages: >> > adns eigen gmp libdvdcss libvpx openexr r tkdiff >> > alluxio ffmpeg gnu-getopt libevent libyaml openjpeg rav1e unbound >> > aom fish gnu-sed libffi little-cms2 openssl@1.1 readline unrar >> > arb flac gnupg libgcrypt lua opus rsync vtk >> > aspell flint gnutls libgpg-error lz4 p11-kit rtmpdump webkit2png >> > autoconf fontconfig gobject-introspection libheif lzo p7zip rubberband webp >> > automake freetype gpatch libidn2 macvim pandoc ruby wget >> > bash frei0r graphite2 libksba make pari sass x264 >> > bash-completion fribidi gsl liblqr metis pcre sdl2 x265 >> > bdw-gc gawk guile libmpc mpfi pcre2 shared-mime-info xmlto >> > boost gcc harfbuzz libogg mpfr perl sip xvid >> > cairo gd hdf5 libomp netcdf pinentry snappy xxhash >> > ceres-solver gdbm icu4c libpng nettle pixman speex xz >> > cimg gettext ilmbase libsamplerate ninja pkg-config sqlite yarn >> > cmake gflags imagemagick libsndfile node poppler srt yasm >> > coreutils ghostscript isl libsoxr npth popt suite-sparse zeromq >> > cscope giflib jpeg libtasn1 nspr ppl swig zlib >> > dart git lame libtiff nss protobuf szip zstd >> > dav1d git-extras leptonica libtool ntl pyqt tbb >> > djvu2pdf git-lfs libass libunistring numpy python@3.8 tesseract >> > djvulibre glib libassuan libusb openblas python@3.9 texinfo >> > docbook glog libbluray libvidstab opencore-amr qpdf the_silver_searcher >> > docbook-xsl glpk libde265 libvorbis opencv qt theora >> > font-firacode-nerd-font gimp gitup pdf-images >> > >> > Andrew >> > >> > -- >> > You received this message because you are subscribed to the Google Groups >> > "sage-devel" group. >> > To unsubscribe from this group and stop receiving emails from it, send an >> > email to sage-devel+...@googlegroups.com. >> > To view this discussion on the web visit >> > https://groups.google.com/d/msgid/sage-devel/8c646c22-8ace-4dcc-9358-677d80757fc5n%40googlegroups.com. > > -- > You received this message because you are subscribed to the Google Groups > "sage-devel" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to sage-devel+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/sage-devel/f1f2f472-7c26-48bd-81c7-cb68f2a8a03bn%40googlegroups.com. -- You received this message because you are subscribed to the Google Groups "sage-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/sage-devel/CAAWYfq3x6v-CQLQY8pjMf-kuT3XfdkLmUDFvPiCeup9knZJ%3Dgg%40mail.gmail.com.