[petsc-dev] Sphinx error

Barry Smith bsmith at petsc.dev
Mon Jul 6 22:16:12 CDT 2020


  Apple introduced the concept of Framework for packaging long before Linux had half-way decent package managers. 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 <jed at jedbrown.org> 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 <bsmith at petsc.dev> 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 <jed at jedbrown.org> wrote:
>>> 
>>> Barry Smith <bsmith at petsc.dev> 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



More information about the petsc-dev mailing list