Re: Building plans .....

Christopher Barker <[email protected]> Sun, 15 Mar 2020 14:04:44 -0700
Newsgroups gmane.comp.python.apple
Message-ID <CALn7ch-B1CZshFGmKtYVe9sN9+6OQwe=HaWHMomT-c-D2AWdGQ@mail.gmail.com>
--===============4675519245759932310==
Content-Type: multipart/alternative; boundary="000000000000f843f205a0eb0d1b"

--000000000000f843f205a0eb0d1b
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Sun, Mar 15, 2020 at 4:39 AM Ronald Oussoren <[email protected]>
wrote:

> AFAIK the only difference for this discussion is the =E2=80=9CPython.app=
=E2=80=9D trick,
> and that can be accomplished outside of a framework build as well (but
> currently is not).
>
> Two other differences:
> - A framework build is easier to integrate into applications that are
> built using Xcode (just drop the framework into list of used frameworks)
>
When would that come into play? If you are developing an application that
embeds the python interpreter? OR if you are using XCode as your IDE for
developing a Python App?


> - py2app currently doesn=E2=80=99t work properly with a Unix build
>

But that could be fixed, yes? (And I think PyInstaller already does work
with a unix build)

I *think* this means that a unix-style build with the python.app "trick"
would be appropriate for use in distributions that are otherwise not "mac
native" -- e.g. conda, homebrew.

As to whether a style build would be OK for the python.org installer, I'm
not so sure. That may still be a candidate for a Framework build --it sure
does make installation/uninstalling easier than scatter files all over
/usr/local.

Of course, to make any of this happen, someone with the autoconf skills
needs to have the time and motivation to do it. I'm not that person (though
who knows how far I would have gotten if I'd spent the time I've spent
talking about this actually giving it a try :-) )

So we'll see. Maybe there's no one that both wants this done and has the
time and skills to do it -- such is the world of open source.

-CHB




> Ronald
>
> =E2=80=94
>
> Twitter: @ronaldoussoren
> Blog: https://blog.ronaldoussoren.net/



--=20
Christopher Barker, PhD

Python Language Consulting
  - Teaching
  - Scientific Software Development
  - Desktop GUI and Web Development
  - wxPython, numpy, scipy, Cython

--000000000000f843f205a0eb0d1b
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr">On Sun, Mar 15, 2020 at 4:39 AM Ronald Ou=
ssoren &lt;<a href=3D"mailto:[email protected]">[email protected]=
</a>&gt; wrote:<br></div><div class=3D"gmail_quote"><blockquote class=3D"gm=
ail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,=
204,204);padding-left:1ex">AFAIK the only difference for this discussion is=
 the =E2=80=9CPython.app=E2=80=9D trick, and that can be accomplished outsi=
de of a framework build as well (but currently is not). <br>
<br>
Two other differences:<br>
- A framework build is easier to integrate into applications that are built=
 using Xcode (just drop the framework into list of used frameworks)<br></bl=
ockquote><div>When would that come into play? If you are developing an appl=
ication that embeds the python interpreter? OR if you are using XCode as yo=
ur IDE for developing a Python=C2=A0App?</div><div>=C2=A0</div><blockquote =
class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px sol=
id rgb(204,204,204);padding-left:1ex">- py2app currently doesn=E2=80=99t wo=
rk properly with a Unix build<br></blockquote><div><br></div><div>But that =
could be fixed, yes? (And I think PyInstaller already does work with a unix=
 build)</div><div><br></div><div>I *think* this means that a unix-style bui=
ld with the python.app &quot;trick&quot; would be appropriate=C2=A0for use =
in distributions=C2=A0that are otherwise not &quot;mac native&quot; -- e.g.=
 conda, homebrew.</div><div><br></div><div>As to whether a style=C2=A0build=
 would be OK for the <a href=3D"http://python.org">python.org</a> installer=
, I&#39;m not so sure. That may still be a candidate for a Framework=C2=A0b=
uild --it sure does make installation/uninstalling easier than scatter file=
s all over /usr/local.</div><div><br></div><div>Of course, to make any of t=
his happen, someone with the autoconf skills needs to have the time and mot=
ivation to do it. I&#39;m not that person (though who knows how far I would=
 have gotten if I&#39;d spent the time I&#39;ve spent talking about this ac=
tually giving it a try :-) )</div><div><br></div><div>So we&#39;ll see. May=
be there&#39;s no one that both wants this done and has the time and skills=
 to do it -- such is the world of open source.</div><div><br></div><div>-CH=
B</div><div><br></div><div><br></div><div>=C2=A0</div><blockquote class=3D"=
gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(20=
4,204,204);padding-left:1ex">
Ronald<br>
<br>
=E2=80=94<br>
<br>
Twitter: @ronaldoussoren<br>
Blog: <a href=3D"https://blog.ronaldoussoren.net/" rel=3D"noreferrer" targe=
t=3D"_blank">https://blog.ronaldoussoren.net/</a></blockquote></div><br cle=
ar=3D"all"><div><br></div>-- <br><div dir=3D"ltr" class=3D"gmail_signature"=
>Christopher Barker, PhD<br><br> Python Language Consulting<br>=C2=A0 - Tea=
ching<br>=C2=A0 - Scientific Software Development<br>=C2=A0 - Desktop GUI a=
nd Web Development<br>=C2=A0 - wxPython, numpy, scipy, Cython<br></div></di=
v>

--000000000000f843f205a0eb0d1b--

--===============4675519245759932310==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Pythonmac-SIG maillist  -  [email protected]
https://mail.python.org/mailman/listinfo/pythonmac-sig
unsubscribe: https://mail.python.org/mailman/options/Pythonmac-SIG

--===============4675519245759932310==--