Re: "pythonw" in a Unix build

Jack Jansen <[email protected]> Tue, 19 Jan 2021 01:33:27 +0100
Newsgroups gmane.comp.python.apple
Message-ID <[email protected]>
--===============1264596296784275741==
Content-Type: multipart/alternative;
	boundary="Apple-Mail=_BA4F68B1-204B-43E9-BC58-063F9DCE8098"


--Apple-Mail=_BA4F68B1-204B-43E9-BC58-063F9DCE8098
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Christopher,
it still isn't clear to me _why_ you wouldn=E2=80=99t want to use a =
framework build=E2=80=A6

The whole exercise feels a bit like discussions from 15 years ago, with =
Unix wizards who wanted MacOS to behave as if it was plain vanilla Unix =
without all the things Apple changed. And that is much less true today =
than it was then=E2=80=A6=20

Jack

> On  18-Jan-2021, at 18:38 , Christopher Barker <[email protected]> =
wrote:
>=20
> On Mon, Jan 18, 2021 at 1:34 AM Ronald Oussoren =
<[email protected] <mailto:[email protected]>> wrote:
> As mentioned on python-dev adding the =E2=80=9Cpythonw=E2=80=9D =
functionality to the unix build is not very hard. I expect that =
integrating with the build system (Makefile/configure script) will be =
the hardest part due to introducing different behaviour for the macOS =
platform.=20
>=20
> Thanks Ronald, that confirms my suspicions that this is really an =
autoconf issue. Which makes it an utter mystery to me :-(
>> And we already have a work around in the core python code, it's just =
that the build system needs to be set up to build it outside of a =
Framework.
> The framework build does not have a workaround for these problems, it =
has a proper solution ;-).=20
>=20
> Glad to hear that -- in earlier conversations, I got the impression =
that you thought the executable wrapper was kind of a hack :-).
>=20
> Anyway -- if any of you have autoconf expertise and the inclination, =
I'd love to see this get done, and would be glad to help as best I can.
>=20
> -CHB
> =20
> --=20
> Christopher Barker, PhD (Chris)
>=20
> Python Language Consulting
>   - Teaching
>   - Scientific Software Development
>   - Desktop GUI and Web Development
>   - wxPython, numpy, scipy, Cython

--
Jack Jansen, <[email protected]>, http://www.cwi.nl/~jack
If I can't dance I don't want to be part of your revolution -- Emma =
Goldman




--Apple-Mail=_BA4F68B1-204B-43E9-BC58-063F9DCE8098
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" =
class=3D"">Christopher,<div class=3D"">it still isn't clear to me _why_ =
you wouldn=E2=80=99t want to use a framework build=E2=80=A6</div><div =
class=3D""><br class=3D""></div><div class=3D"">The whole exercise feels =
a bit like discussions from 15 years ago, with Unix wizards who wanted =
MacOS to behave as if it was plain vanilla Unix without all the things =
Apple changed. And that is much less true today than it was =
then=E2=80=A6&nbsp;</div><div class=3D""><br class=3D""></div><div =
class=3D"">Jack<br class=3D""><div><br class=3D""><blockquote =
type=3D"cite" class=3D""><div class=3D"">On &nbsp;18-Jan-2021, at 18:38 =
, Christopher Barker &lt;<a href=3D"mailto:[email protected]" =
class=3D"">[email protected]</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><div dir=3D"ltr" =
class=3D""><div dir=3D"ltr" class=3D"">On Mon, Jan 18, 2021 at 1:34 AM =
Ronald Oussoren &lt;<a href=3D"mailto:[email protected]" =
class=3D"">[email protected]</a>&gt; wrote:<br class=3D""></div><div =
class=3D"gmail_quote"><blockquote class=3D"gmail_quote" =
style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid =
rgb(204,204,204);padding-left:1ex"><div style=3D"overflow-wrap: =
break-word;" class=3D""><div class=3D"">As mentioned on python-dev =
adding the =E2=80=9Cpythonw=E2=80=9D functionality to the unix build is =
not very hard. I expect that integrating with the build system =
(Makefile/configure script) will be the hardest part due to introducing =
different behaviour for the macOS =
platform.&nbsp;</div></div></blockquote><div class=3D""><br =
class=3D""></div><div class=3D"">Thanks Ronald, that confirms my =
suspicions that this is really an autoconf issue. Which makes it an =
utter mystery to me :-(</div><blockquote class=3D"gmail_quote" =
style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid =
rgb(204,204,204);padding-left:1ex"><div style=3D"overflow-wrap: =
break-word;" class=3D""><div class=3D""><blockquote type=3D"cite" =
class=3D""><div class=3D""><div dir=3D"ltr" =
style=3D"font-family:Helvetica;font-size:12px;font-style:normal;font-varia=
nt-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;t=
ext-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;tex=
t-decoration:none" class=3D""><div class=3D"gmail_quote"><div =
class=3D"">And we already have a work around in the core python code, =
it's just that the build system needs to be set up to build it outside =
of a Framework.</div></div></div></div></blockquote>The framework build =
does not have a workaround for these problems, it has a proper solution =
;-).&nbsp;</div></div></blockquote><div class=3D""><br =
class=3D""></div><div class=3D"">Glad to hear that -- in earlier =
conversations, I got the impression that you thought the executable =
wrapper was kind of a hack :-).</div><div class=3D""><br =
class=3D""></div><div class=3D"">Anyway -- if any of you have autoconf =
expertise&nbsp;and the inclination, I'd love to see this get done, and =
would be glad to help as best I can.</div><div class=3D""><br =
class=3D""></div><div class=3D"">-CHB</div><div =
class=3D"">&nbsp;</div></div>-- <br class=3D""><div dir=3D"ltr" =
class=3D"gmail_signature"><div dir=3D"ltr" class=3D"">Christopher =
Barker, PhD (Chris)<br class=3D""><br class=3D""> Python Language =
Consulting<br class=3D"">&nbsp; - Teaching<br class=3D"">&nbsp; - =
Scientific Software Development<br class=3D"">&nbsp; - Desktop GUI and =
Web Development<br class=3D"">&nbsp; - wxPython, numpy, scipy, Cython<br =
class=3D""></div></div></div>
</div></blockquote></div><br class=3D""><div class=3D"">
<span class=3D"Apple-style-span" style=3D"border-collapse: separate; =
color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: 2; text-align: =
auto; text-indent: 0px; text-transform: none; white-space: normal; =
widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; =
-webkit-border-vertical-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0; "><div class=3D""><p =
style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; =
margin-left: 0px; " class=3D""><font face=3D"Helvetica" size=3D"3" =
style=3D"font: normal normal normal 12px/normal Helvetica; " =
class=3D"">--</font></p><p style=3D"margin-top: 0px; margin-right: 0px; =
margin-bottom: 0px; margin-left: 0px; " class=3D""><font =
face=3D"Helvetica" size=3D"3" style=3D"font: normal normal normal =
12px/normal Helvetica; " class=3D"">Jack Jansen, &lt;<a =
href=3D"mailto:[email protected]" class=3D"">[email protected]</a>&gt;, =
<a href=3D"http://www.cwi.nl/~jack" =
class=3D"">http://www.cwi.nl/~jack</a></font></p><p style=3D"margin-top: =
0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; " =
class=3D""><font face=3D"Helvetica" size=3D"3" style=3D"font: normal =
normal normal 12px/normal Helvetica; " class=3D"">If I can't dance I =
don't want to be part of your revolution -- Emma Goldman</font></p><br =
class=3D"Apple-interchange-newline"></div></span><br =
class=3D"Apple-interchange-newline">
</div>
<br class=3D""></div></body></html>=

--Apple-Mail=_BA4F68B1-204B-43E9-BC58-063F9DCE8098--

--===============1264596296784275741==
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

--===============1264596296784275741==--