installing Doorstop on macOS (for RTEMS use)

Joel Sherrill joel at rtems.org
Fri Oct 11 21:08:20 UTC 2019


On Fri, Oct 11, 2019, 3:40 PM Gedare Bloom <gedare at rtems.org> wrote:

> On Thu, Oct 10, 2019 at 8:34 AM Andrew Butterfield
> <Andrew.Butterfield at scss.tcd.ie> wrote:
> >
> > Dear RTEMS Users,
> >
> >  Sebastian Huber asked me to check the availability of Doorstop (
> https://pypi.org/project/doorstop/) for macOS, and to report my
> experience on this mailing list.
> >
> >  It is planned to use this for RTEMS requirements in the RTEMS
> qualification project.
> >
> I would like to clarify and request confirmation that the use of
> Doorstop tools will not be required for "casual" RTEMS users. It will
> be necessary for RTEMS maintainers and for users who want to be
> involved in the pre-certification effort. Correct?
>

I have identified some roles for using RTEMS and we may want to discuss
those at another time.

If this is required when you bootstrap RTEMS, I would consider it something
required by a casual user given that we expect everyone to do that.


> > It turned out to install really easily on my machine, in few 10s of
> seconds
> >
> > The following is a record of my system setup w.r.t. python,
> > and the installation process.
> >
> >
> > Hardware/OS: MacBook Pro, 2.8Ghz i7, 16GB ram, 500GB flash, macOS 10.14.6
> >
> > python state:
> >
> > ~> which python
> > /usr/local/bin/python
> > ~> python --version
> > Python 2.7.16
> >
> > ~> which python3
> > /usr/local/bin/python3
> > ~> python3 --version
> > Python 3.7.4
> >
> > ~> which pip
> > /usr/local/bin/pip
> > ~> pip --version
> > pip 19.0.3 from /usr/local/lib/python2.7/site-packages/pip (python 2.7)
> >
> > ~> which pip3
> > /usr/local/bin/pip3
> > ~> pip3 --version
> > pip 19.1.1 from /usr/local/lib/python3.7/site-packages/pip (python 3.7)
> >
> > Both pythons are 'brew' versions. Chris Johns said we should only use
> > the native installed versions. However other tools I may choose to used
> > often need to be installed using 'brew' and you would be amazed how many
> > of those have python as a (brew) dependency.
> >
> > Looking in /System/Library/Frameworks/Python.framework/Versions
> > we find folders 2.3     2.5     2.6     2.7     Current
> > Current contains 2.7.10
> >
> > Attempt 1 - use the 'brew' versions
> >
> > >pip3 install doorstop
> >
> > ------- log -----
> > Collecting doorstop
> >   Downloading
> https://files.pythonhosted.org/packages/d3/20/315248b287ee6b3055d23d02c00801a38f44a0baf4ebd225c63bf66c0812/doorstop-1.6-py3-none-any.whl
> (276kB)
> >      |████████████████████████████████| 276kB 2.6MB/s
> > Collecting Markdown<3,>=2 (from doorstop)
> >   Downloading
> https://files.pythonhosted.org/packages/6d/7d/488b90f470b96531a3f5788cf12a93332f543dbab13c423a5e7ce96a0493/Markdown-2.6.11-py2.py3-none-any.whl
> (78kB)
> >      |████████████████████████████████| 81kB 20.2MB/s
> > Collecting plantuml-markdown<4.0,>=3.0 (from doorstop)
> >   Downloading
> https://files.pythonhosted.org/packages/9a/62/f23ad5e2cf3b196d253cba258bc97862de3057d4861c52df485be11ca060/plantuml_markdown-3.1.3-py3-none-any.whl
> > Requirement already satisfied: PyYAML<6.0,>=5.1 in
> /usr/local/lib/python3.7/site-packages (from doorstop) (5.1)
> > Collecting openpyxl<3.0,>=2.6 (from doorstop)
> >   Downloading
> https://files.pythonhosted.org/packages/d6/26/eb28e975b7a37aad38d7ec4f7a0f652bdee6ecf36e6bd06f473c5af9b87b/openpyxl-2.6.4.tar.gz
> (173kB)
> >      |████████████████████████████████| 174kB 33.4MB/s
> > Collecting pyficache==0.3.1 (from doorstop)
> >   Downloading
> https://files.pythonhosted.org/packages/5a/97/859698b53eea27b92746105170417d881bfe99304626efc770d505323be4/pyficache-0.3.1.tar.gz
> > Collecting mdx_outline<2.0.0,>=1.3.0 (from doorstop)
> >   Downloading
> https://files.pythonhosted.org/packages/01/88/2c978ced5a64a5fb6be8a788bac64e2cc5eaf603535ccec2b51cd98a388c/mdx_outline-1.3.0.tar.gz
> > Collecting bottle==0.12.13 (from doorstop)
> >   Downloading
> https://files.pythonhosted.org/packages/bd/99/04dc59ced52a8261ee0f965a8968717a255ea84a36013e527944dbf3468c/bottle-0.12.13.tar.gz
> (70kB)
> >      |████████████████████████████████| 71kB 20.0MB/s
> > Collecting python-markdown-math==0.6 (from doorstop)
> >   Downloading
> https://files.pythonhosted.org/packages/7c/81/2c86570437821d77b90a6d939d54e11b507b71785850840a5e56d8febeca/python_markdown_math-0.6-py2.py3-none-any.whl
> > Requirement already satisfied: requests<3,>=2 in
> /usr/local/lib/python3.7/site-packages (from doorstop) (2.22.0)
> > Collecting plantuml (from plantuml-markdown<4.0,>=3.0->doorstop)
> >   Downloading
> https://files.pythonhosted.org/packages/1e/92/0754877e9f3752216717f53ef3c66b238ffaa4043402f4ecde1173c8d0d5/plantuml-0.2.1-py3-none-any.whl
> > Collecting jdcal (from openpyxl<3.0,>=2.6->doorstop)
> >   Downloading
> https://files.pythonhosted.org/packages/f0/da/572cbc0bc582390480bbd7c4e93d14dc46079778ed915b505dc494b37c57/jdcal-1.4.1-py2.py3-none-any.whl
> > Collecting et_xmlfile (from openpyxl<3.0,>=2.6->doorstop)
> >   Downloading
> https://files.pythonhosted.org/packages/22/28/a99c42aea746e18382ad9fb36f64c1c1f04216f41797f2f0fa567da11388/et_xmlfile-1.0.1.tar.gz
> > Collecting coverage (from pyficache==0.3.1->doorstop)
> >   Downloading
> https://files.pythonhosted.org/packages/93/07/8302163cdbe2008441aa69f2119750110fde15ffd8a56a687311b143365a/coverage-4.5.4-cp37-cp37m-macosx_10_13_x86_64.whl
> (181kB)
> >      |████████████████████████████████| 184kB 31.0MB/s
> > Requirement already satisfied: pygments>=2.0 in
> /usr/local/lib/python3.7/site-packages (from pyficache==0.3.1->doorstop)
> (2.4.0)
> > Requirement already satisfied: idna<2.9,>=2.5 in
> /usr/local/lib/python3.7/site-packages (from requests<3,>=2->doorstop) (2.8)
> > Requirement already satisfied: certifi>=2017.4.17 in
> /usr/local/lib/python3.7/site-packages (from requests<3,>=2->doorstop)
> (2019.3.9)
> > Requirement already satisfied: chardet<3.1.0,>=3.0.2 in
> /usr/local/lib/python3.7/site-packages (from requests<3,>=2->doorstop)
> (3.0.4)
> > Requirement already satisfied: urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1
> in /usr/local/lib/python3.7/site-packages (from requests<3,>=2->doorstop)
> (1.25.2)
> > Collecting httplib2 (from
> plantuml->plantuml-markdown<4.0,>=3.0->doorstop)
> >   Downloading
> https://files.pythonhosted.org/packages/d2/84/f97b9efdb17c9b73e133bdbf2b4bfd09cd0be655e36e3ee3c4bec9095048/httplib2-0.14.0-py3-none-any.whl
> (94kB)
> >      |████████████████████████████████| 102kB 23.6MB/s
> > Building wheels for collected packages: openpyxl, pyficache,
> mdx-outline, bottle, et-xmlfile
> >   Building wheel for openpyxl (setup.py) ... done
> >   Stored in directory:
> /Users/butrfeld/Library/Caches/pip/wheels/58/1d/e3/7c7ee57db55ac00dd5c4632287d8401cdd08ed59c965306f9c
> >   Building wheel for pyficache (setup.py) ... done
> >   Stored in directory:
> /Users/butrfeld/Library/Caches/pip/wheels/ea/6d/01/c61eda6fd06bd626345626d0bb00621c4ff49c09231e760be4
> >   Building wheel for mdx-outline (setup.py) ... done
> >   Stored in directory:
> /Users/butrfeld/Library/Caches/pip/wheels/07/89/02/c9ce27a8c12df62b57aed406e996663b3394eec9e9bc7897dd
> >   Building wheel for bottle (setup.py) ... done
> >   Stored in directory:
> /Users/butrfeld/Library/Caches/pip/wheels/76/a0/b4/2a3ee1a32d0506931e558530258de1cc04b628eff1b2f008e0
> >   Building wheel for et-xmlfile (setup.py) ... done
> >   Stored in directory:
> /Users/butrfeld/Library/Caches/pip/wheels/2a/77/35/0da0965a057698121fc7d8c5a7a9955cdbfb3cc4e2423cad39
> > Successfully built openpyxl pyficache mdx-outline bottle et-xmlfile
> > Installing collected packages: Markdown, httplib2, plantuml,
> plantuml-markdown, jdcal, et-xmlfile, openpyxl, coverage, pyficache,
> mdx-outline, bottle, python-markdown-math, doorstop
> > Successfully installed Markdown-2.6.11 bottle-0.12.13 coverage-4.5.4
> doorstop-1.6 et-xmlfile-1.0.1 httplib2-0.14.0 jdcal-1.4.1 mdx-outline-1.3.0
> openpyxl-2.6.4 plantuml-0.2.1 plantuml-markdown-3.1.3 pyficache-0.3.1
> python-markdown-math-0.6
> > ~>
> > ------- end ----- took several seconds
> >
> > doorstop --help works
> >
> > I succesfully completed their mini-tutorial introduction.
> >
> >
> > Regards, Andrew Butterfield
> > --------------------------------------------------------------------
> > Andrew Butterfield     Tel: +353-1-896-2517     Fax: +353-1-677-2204
> > Lero at TCD, Head of Foundations & Methods Research Group
> > School of Computer Science and Statistics,
> > Room G.39, O'Reilly Institute, Trinity College, University of Dublin
> >                          http://www.scss.tcd.ie/Andrew.Butterfield/
> > --------------------------------------------------------------------
> >
> > _______________________________________________
> > users mailing list
> > users at rtems.org
> > http://lists.rtems.org/mailman/listinfo/users
> _______________________________________________
> users mailing list
> users at rtems.org
> http://lists.rtems.org/mailman/listinfo/users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/users/attachments/20191011/36efefa5/attachment-0001.html>


More information about the users mailing list