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 <<a href=3D"mailto:[email protected]">[email protected]= </a>> 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 "trick" would be appropriate=C2=A0for use = in distributions=C2=A0that are otherwise not "mac native" -- 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'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'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 ac= tually giving it a try :-) )</div><div><br></div><div>So we'll see. May= be 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.</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==--