On Thu, Nov 21, 2019 at 12:35 AM Dima Pasechnik <[email protected]> wrote:
>
> On Wed, Nov 20, 2019 at 11:56 PM Paul Masson <[email protected]> wrote:
> >
> > I'd like to understand why this is now necessary. I've been building Sage 
> > on this Mac for several years without having this happen. I think the last 
> > "make distclean" I did was in April. What might have changed in the 
> > meantime? Perhaps this is relevant: https://trac.sagemath.org/ticket/27186
>
> Sure, now a system version of libpng is used by default.
> We're trying to unvendor as much as possible from Sage the distribution, see
> https://trac.sagemath.org/ticket/27330
> - something which is a necessary step towards make sagelib a "normal"
> Python library,
> which you could install by running pip.
>
> So, yes, if you have a stale library somewhere it might break the
> build, as it's not really
> possible to test on all the possible broken configurations.
>
> You may force building of libpng by doing
>
> ./configure --without-system-png
oops, it must be
 ./configure --without-system-libpng
>
> before running make
>
> Hope this explains.
> >
> > On Wednesday, November 20, 2019 at 3:38:12 PM UTC-8, Dima Pasechnik wrote:
> >>
> >> you can do
> >>
> >> brew install libpng
> >>
> >> which would install libpng 1.6.37 into /usr/local/
> >> (I think, by looking at
> >> https://github.com/Homebrew/homebrew-core/blob/master/Formula/libpng.rb)
> >>
> >> you can also install a lot of other homebrew packages, such as gmp, etc
> >> to account for more packages on https://trac.sagemath.org/ticket/27330
> >>
> >>
> >> I've tweaked/wrote some Homebrew formulas to get flint and arb
> >>
> >> brew install dimpase/science/flint
> >> brew install dimpase/science/arb
> >>
> >> from https://github.com/dimpase/homebrew-science
> >>
> >> (probably many more can be done this way too)
> >>
> >>
> >>
> >> On Wed, Nov 20, 2019 at 11:22 PM Paul Masson <[email protected]> wrote:
> >> >
> >> > I have Homebrew installed but have rarely used it so assumed it wasn't 
> >> > part of the problem. It needed updating, but then the Sage build stopped 
> >> > with the same matplotlib error.
> >> >
> >> > libpng-config --cflags
> >> >
> >> > -I/usr/local/Cellar/libpng/1.6.34/include/libpng16
> >> >
> >> >
> >> > libpng-config --ldflags
> >> >
> >> > -L/usr/local/Cellar/libpng/1.6.34/lib -lpng16
> >> >
> >> >
> >> > Guess I'll do a manual install with Homebrew unless there is a better 
> >> > idea.
> >> >
> >> >
> >> > On Wednesday, November 20, 2019 at 2:38:21 PM UTC-8, Dima Pasechnik 
> >> > wrote:
> >> >>
> >> >> So you do have old (the current libpng there is 1.6.37, not 1.6.34)
> >> >> Homebrew (?) installed (or perhaps not 100% de-installed), with libpng
> >> >> installed in Cellar only (?) for some reason. It causes trouble, as it
> >> >> is (as well as matplolib's handling
> >> >> of dependence discovery) is a bit broken.
> >> >>
> >> >> more our of curiosity, what are outputs of
> >> >>
> >> >> libpng-config --cflags
> >> >> libpng-config --ldflags
> >> >>
> >> >> If you don't need it libpng, you can just remove it.
> >> >> Else, you can remove it only for the Sage building.
> >> >> Or you can update your Homebrew, properly install libpng etc...
> >> >>
> >> >>
> >> >> On Wed, Nov 20, 2019 at 10:17 PM Paul Masson <[email protected]> 
> >> >> wrote:
> >> >> >
> >> >> > For the first:
> >> >> >
> >> >> > otool -L local/lib/libgd.dylib
> >> >> >
> >> >> > local/lib/libgd.dylib:
> >> >> >
> >> >> > /Users/Masson/Downloads/GitHub/sage/local/lib/libgd.3.dylib 
> >> >> > (compatibility version 4.0.0, current version 4.0.0)
> >> >> >
> >> >> > /usr/lib/libiconv.2.dylib (compatibility version 7.0.0, current 
> >> >> > version 7.0.0)
> >> >> >
> >> >> > /usr/lib/libz.1.dylib (compatibility version 1.0.0, current version 
> >> >> > 1.2.11)
> >> >> >
> >> >> > /Users/Masson/Downloads/GitHub/sage/local/lib/libfreetype.6.dylib 
> >> >> > (compatibility version 23.0.0, current version 23.1.0)
> >> >> >
> >> >> > /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current 
> >> >> > version 1281.0.0)
> >> >> >
> >> >> >
> >> >> > And the second:
> >> >> >
> >> >> >
> >> >> > libpng-config --prefix
> >> >> >
> >> >> > /usr/local/Cellar/libpng/1.6.34
> >> >> >
> >> >> >
> >> >> > On Wednesday, November 20, 2019 at 2:12:17 PM UTC-8, Dima Pasechnik 
> >> >> > wrote:
> >> >> >>
> >> >> >> also please post the output of
> >> >> >>
> >> >> >> libpng-config --prefix
> >> >> >>
> >> >> >>
> >> >> >> On Wed, Nov 20, 2019 at 10:05 PM Dima Pasechnik <[email protected]> 
> >> >> >> wrote:
> >> >> >> >
> >> >> >> > hmm, strange. So it is found somewhere, not clear where. One way to
> >> >> >> > see is  to check linking of libgd
> >> >> >> >
> >> >> >> > otool -L local/lib/libgd.dylib
> >> >> >> >
> >> >> >> > or perhaps in
> >> >> >> >
> >> >> >> > logs/pkgs/libgd*
> >> >> >> >
> >> >> >> > On Wed, Nov 20, 2019 at 9:49 PM Paul Masson <[email protected]> 
> >> >> >> > wrote:
> >> >> >> > >
> >> >> >> > > Here it is
> >> >> >> > >
> >> >> >> > > On Wednesday, November 20, 2019 at 1:39:19 PM UTC-8, Dima 
> >> >> >> > > Pasechnik wrote:
> >> >> >> > >>
> >> >> >> > >> please post config.log
> >> >> >> > >> you have a mysterious copy of libpng somewhere...
> >> >> >> > >>
> >> >> >> > >> On Wed, Nov 20, 2019 at 9:36 PM Paul Masson 
> >> >> >> > >> <[email protected]> wrote:
> >> >> >> > >> >
> >> >> >> > >> > I do not have anaconda installed. Building from the git 
> >> >> >> > >> > repository with no package managers.
> >> >> >> > >> >
> >> >> >> > >> > On Wednesday, November 20, 2019 at 1:31:10 PM UTC-8, Dima 
> >> >> >> > >> > Pasechnik wrote:
> >> >> >> > >> >>
> >> >> >> > >> >> Probably anaconda conflict, do you have pkg-config 
> >> >> >> > >> >> installed, so that
> >> >> >> > >> >>
> >> >> >> > >> >> pkg-config --libs libpng
> >> >> >> > >> >>
> >> >> >> > >> >> outputs a path to anaconda?
> >> >> >> > >> >>
> >> >> >> > >> >> I guess matplotlib does not use pkg-config, so it can't find 
> >> >> >> > >> >> libpng in
> >> >> >> > >> >> an unusual location.
> >> >> >> > >> >>
> >> >> >> > >> >> On Wed, Nov 20, 2019 at 7:57 PM Paul Masson 
> >> >> >> > >> >> <[email protected]> wrote:
> >> >> >> > >> >> >
> >> >> >> > >> >> > On macOS 10.15.1, after "make distclean" I get
> >> >> >> > >> >> >
> >> >> >> > >> >> > The following package(s) may have failed to build (not 
> >> >> >> > >> >> > necessarily
> >> >> >> > >> >> >
> >> >> >> > >> >> > during this run of 'make all-start'):
> >> >> >> > >> >> >
> >> >> >> > >> >> >
> >> >> >> > >> >> > * package: matplotlib-2.2.4.p0
> >> >> >> > >> >> >
> >> >> >> > >> >> >   log file: 
> >> >> >> > >> >> > /Users/Masson/Downloads/GitHub/sage/logs/pkgs/matplotlib-2.2.4.p0.log
> >> >> >> > >> >> >
> >> >> >> > >> >> >   build directory: 
> >> >> >> > >> >> > /Users/Masson/Downloads/GitHub/sage/local/var/tmp/sage/build/matplotlib-2.2.4.p0
> >> >> >> > >> >> >
> >> >> >> > >> >> >
> >> >> >> > >> >> > In the attached log, it says that libpng is not installed. 
> >> >> >> > >> >> > I've never seen this error before, but I didn't think I'd 
> >> >> >> > >> >> > have to install anything manually that was mandatory for 
> >> >> >> > >> >> > the build. Thoughts?
> >> >> >> > >> >> >
> >> >> >> > >> >> >
> >> >> >> > >> >> > On Sunday, November 17, 2019 at 4:42:15 PM UTC-8, Volker 
> >> >> >> > >> >> > Braun wrote:
> >> >> >> > >> >> >>
> >> >> >> > >> >> >> As always, you can get the latest beta version from the 
> >> >> >> > >> >> >> "develop" git branch. Alternatively, the self-contained 
> >> >> >> > >> >> >> source tarball is at 
> >> >> >> > >> >> >> http://www.sagemath.org/download-latest.html
> >> >> >> > >> >> >>
> >> >> >> > >> >> >> This is the first Python 3 beta, so incremental builds 
> >> >> >> > >> >> >> probably aren't going to work. Use "make distclean" or 
> >> >> >> > >> >> >> the appropriate configure flag to keep using Python 2 
> >> >> >> > >> >> >> (noooo)
> >> >> >> > >> >> >>
> >> >> >> > >> >> >>
> >> >> >> > >> >> >> 232ae1bddc (tag: 9.0.beta6) Updated SageMath version to 
> >> >> >> > >> >> >> 9.0.beta6
> >> >> >> > >> >> >> 026a216fa4 Trac #28104: Openblas build failure
> >> >> >> > >> >> >> 1e7795c1f2 Trac #28726: py3: cysignals fails its test 
> >> >> >> > >> >> >> suite
> >> >> >> > >> >> >> c53e82c055 Trac #28734: a few miscellanous details
> >> >> >> > >> >> >> a55e518077 Trac #28721: Document sage-dist-helpers
> >> >> >> > >> >> >> c87212c10b Trac #28715: remove some deprecated stuff in 
> >> >> >> > >> >> >> combinat after 23319 and 15597
> >> >> >> > >> >> >> 2adaf8bc28 Trac #28686: Demote some optional packages to 
> >> >> >> > >> >> >> experimental
> >> >> >> > >> >> >> 381ddacd15 Trac #15077: Inconsistency in polynomial 
> >> >> >> > >> >> >> .reverse(n)
> >> >> >> > >> >> >> af4d15a8e1 Trac #28725: fix lawrence_extension and 
> >> >> >> > >> >> >> lawrence_polytope for backend field
> >> >> >> > >> >> >> a8e457e711 Trac #28719: remove deprecated function aliases
> >> >> >> > >> >> >> e46f2a5383 Trac #28717: some cleanup in __init__ files
> >> >> >> > >> >> >> 9101b22829 Trac #28709: Python executable in 
> >> >> >> > >> >> >> doctest/control.py
> >> >> >> > >> >> >> 6544bf8e40 Trac #28707: More control on the numerical ODE 
> >> >> >> > >> >> >> solver for integrated curves and geodesics
> >> >> >> > >> >> >> 50034a0ae9 Trac #28652: Rework the constructor of 
> >> >> >> > >> >> >> PermutationGroupElement
> >> >> >> > >> >> >> edc1360355 Trac #28606: CombinatorialPolyhedron: 
> >> >> >> > >> >> >> unbounded -> is_bounded
> >> >> >> > >> >> >> 3a35510660 Trac #28605: CombinatorialPolyhedron: replace 
> >> >> >> > >> >> >> attributes by methods
> >> >> >> > >> >> >> 133435b38d Trac #27302: Cubic Braid Groups
> >> >> >> > >> >> >> 8d41eaeed4 Trac #27089: CPLEXBackend.solver_parameter: 
> >> >> >> > >> >> >> Handle CPX_PARAMTYPE_LONG
> >> >> >> > >> >> >> eb5d0df260 Trac #25183: Bug in the associahedron object
> >> >> >> > >> >> >> 94b6adde10 Trac #24108: quadratic_form_from_invariants()
> >> >> >> > >> >> >> e9e14ad864 Trac #28730: cvxopt fails its test suite
> >> >> >> > >> >> >> a9146cd62b Trac #28714: clarify docstring of 
> >> >> >> > >> >> >> plot.colors.float_to_integer
> >> >> >> > >> >> >> f94189b015 Trac #28708: 5 cplex doctests failed in 
> >> >> >> > >> >> >> cplex_backend.pyx
> >> >> >> > >> >> >> 92a0045e31 Trac #28700: Fixing missing optional flag in 
> >> >> >> > >> >> >> base_QQ.py
> >> >> >> > >> >> >> 6c5f93dfb4 Trac #28689: py3: fix doctests with cbc
> >> >> >> > >> >> >> 3dd1d44175 Trac #28660: Make Python 3 the default
> >> >> >> > >> >> >> 0a86718461 Trac #28382: Correct types in cplex backend
> >> >> >> > >> >> >> 82b36b2ead Trac #27761: DES Block Cipher
> >> >> >> > >> >> >> 93db4cc438 (tag: 9.0.beta5) Updated SageMath version to 
> >> >> >> > >> >> >> 9.0.beta5
> >> >> >> > >> >> >>
> >> >> >> > >> >> > --
> >> >> >> > >> >> > 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/b5a898e9-75d3-4bfe-a276-c273df8844d8%40googlegroups.com.
> >> >> >> > >> >
> >> >> >> > >> > --
> >> >> >> > >> > 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/8aa8a9a8-1cb5-4d54-bb08-188f02dfd78f%40googlegroups.com.
> >> >> >> > >
> >> >> >> > > --
> >> >> >> > > 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/4739aecd-5670-425c-b30b-2158db34bebf%40googlegroups.com.
> >> >> >
> >> >> > --
> >> >> > 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/dfc961b1-4cf5-4922-b77d-16b158a99838%40googlegroups.com.
> >> >
> >> > --
> >> > 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/0d8abc59-9cc4-48ec-a539-082e2dd0fed7%40googlegroups.com.
> >
> > --
> > 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/fe421ed4-2a7c-4fb0-ae42-e2b2015b7bf1%40googlegroups.com.

-- 
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/CAAWYfq2XO%3DHE6-Tk2Cs7wQYv%3Dgcv_LeFFwUY9_Vfc5kkPuL3QA%40mail.gmail.com.

Reply via email to