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 <paulmas...@comcast.net> 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 <paulm...@comcast.net> 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 <dim...@gmail.com> 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 <paulm...@comcast.net> 
>> >> > 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 <paulm...@comcast.net> 
>> >> > >> 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 
>> >> > >> >> <paulm...@comcast.net> 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 sage-r...@googlegroups.com.
>> >> > >> >> > 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 sage-r...@googlegroups.com.
>> >> > >> > 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 sage-r...@googlegroups.com.
>> >> > > 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 sage-r...@googlegroups.com.
>> > 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 sage-release+unsubscr...@googlegroups.com.
> 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 sage-release+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sage-release/CAAWYfq1yt4qK22fPULYQ2MeX7vjQnDtAj_%3DikB%3D6CKVVp9iV%2BQ%40mail.gmail.com.

Reply via email to