Barry Smith <[email protected]> writes: > Apple introduced the concept of Framework for packaging long before > Linux had half-way decent package managers.
Debian debuted in 1996 with hundreds of packages and sufficient package management to enable continuous upgrades through to the modern era (no reinstall; e.g., https://lwn.net/Articles/226110/). You can blame Linux distros for lots of things, but reliable package management ain't one of them. > And it is not bad, manages versions, packaging, all the stuff you > need. But because it is slightly different than the traditional Unix > approaches and the Apple world used to be much smaller in open > source users the open source community never adopted it as the way > to deliver packages on Apple, they instead built Linux like package > manager clones and totally by-passed the Framework approach. I don't > think you can blame Apple; they do have a reasonable packaging > system, the open source community just doesn't use it. I use to > build PETSc frameworks for Apple but doubt that a single person used > them so I stopped. > > > >> On Jul 6, 2020, at 10:08 PM, Jed Brown <[email protected]> wrote: >> >> I don't envy the Brew developers who take the blame when Apple breaks things >> underneath them. I still boggle at the fact that the clear majority of >> people use operating systems that lack integrated package management. This >> problem has been solved for 25 years. >> >> Barry Smith <[email protected]> writes: >> >>> My fault, for some reason sphinx from brew installed its own private >>> python so I had to do the pip at that. >>> >>> >>> >>>> On Jul 6, 2020, at 9:03 PM, Jed Brown <[email protected]> wrote: >>>> >>>> Barry Smith <[email protected]> writes: >>>> >>>>> Apple's python 2 doesn't use pip >>>>> >>>>> $ sudo easy_install src/docs/sphinx_docs/requirements.txt >>>>> Processing requirements.txt >>>>> error: Not a recognized archive type: >>>>> src/docs/sphinx_docs/requirements.txt >>>>> >>>>> Is this thing supported only for python3? >>>> >>>> Perhaps. Python2 is EOL. Try this >>>> >>>> python3 -m pip install --user -r src/docs/sphinx_docs/requirements.txt
