Re: [PD-dev] time for a quick bugfix update?

2023-10-23 Thread Dan Wilcox
Ok, this back ported patch is in the latest develop branch commit. I have made 
new test builds with Tk 8.6.13 + the patch applied so the framework is now 
weakly linked and these should work on older macOS versions, as before.

New builds are marked "-fixed" and found at:

http://docs.danomatika.com/pdbuilds/0.54/

To confirm:

% otool -L Pd-0.54-0-arm64-tk8613.app/Contents/MacOS/Pd | grep Uniform

/System/Library/Frameworks/UniformTypeIdentifiers.framework/Versions/A/UniformTypeIdentifiers
 (compatibility version 1.0.0, current version 709.0.0, weak)

The "weak" is the important part. :)

> On Oct 23, 2023, at 11:33 PM, Dan Wilcox  wrote:
> 
> Ok, I have a fix for the library issue on older macOS versions... actually 
> back ported from TK itself:
> 
> https://github.com/tcltk/tk/commit/a3eb1edc6e9c2eb227b40c7d46f42e6162be78d6
> 
> I will fold this in as a custom patch we apply when building the downloaded 
> tarball, as before.
> 
> 8.6.13 was released last November. Judging from the current development 
> activity, there should be an 8.6.14 release fixing quite a number of macOS 
> 14-related stuff.
> 
> It might make sense to put out a 0.54-1 bugfix release with 8.6.13 then 
> follow up again with 8.6.14 when it comes out, either via 0.54-2 or 0.55-0.


Dan Wilcox
@danomatika 
danomatika.com 
robotcowboy.com 



___
Pd-dev mailing list
Pd-dev@lists.iem.at
https://lists.puredata.info/listinfo/pd-dev


Re: [PD-dev] time for a quick bugfix update?

2023-10-23 Thread Dan Wilcox
Ok, I have a fix for the library issue on older macOS versions... actually back 
ported from TK itself:

https://github.com/tcltk/tk/commit/a3eb1edc6e9c2eb227b40c7d46f42e6162be78d6

I will fold this in as a custom patch we apply when building the downloaded 
tarball, as before.

8.6.13 was released last November. Judging from the current development 
activity, there should be an 8.6.14 release fixing quite a number of macOS 
14-related stuff.

It might make sense to put out a 0.54-1 bugfix release with 8.6.13 then follow 
up again with 8.6.14 when it comes out, either via 0.54-2 or 0.55-0.

> On Oct 23, 2023, at 9:37 PM, Dan Wilcox  wrote:
> 
> There shouldn't need to be any patches applied. I double-checked and the last 
> patch for 8.6.12 is integrated into 8.6.13 itself.
> 
> As for running an 8.6.13 Wish on earlier macOS versions... well that is an 
> issue. The builds I had made all link to the UniformTypeIdentifiers framework 
> which apparently was added to macOS 11 and later. Running this Wish on 
> earlier versions seems to crash due to the load not finding the framework. 
> What's interesting is that the Tk build system is supposed to weak link to it 
> yet the loader still exits the app on start.
> 
> See the thread starting here: 
> https://github.com/pure-data/pure-data/issues/2105#issuecomment-1774233455
> 
>> On Oct 23, 2023, at 5:16 PM, pd-dev-requ...@lists.iem.at wrote:
>> 
>> Message: 3
>> Date: Mon, 23 Oct 2023 17:16:42 +0200
>> From: IOhannes m zmoelnig mailto:zmoel...@iem.at>>
>> To: pd-dev@lists.iem.at 
>> Subject: Re: [PD-dev] time for a quick bugfix update?
>> Message-ID: > >
>> Content-Type: text/plain; charset="utf-8"; Format="flowed"
>> 
>> On 10/23/23 13:21, IOhannes m zmoelnig wrote:
>>> On 10/23/23 11:56, Miller Puckette wrote:
 Hi list -
 
 I've merged the update and documentation branches, and will merge the 
 translation support pretty soon.
 
 I don't know where in Iohannes's CI scripts the TCL/TK version gets 
 specified for MacOS (and I can't get to a Macintosh until next week 
 maybe to check this)... so will have to wait for word from Iohannes as 
 to when I can grab a TCL-TK-correct version from CI.? Once I believe 
 that's in place I'll imeddiately put out a 'test' version of 0.54-1...
 
>>> 
>>> thanks for checking back.
>>> 
>>> indeed the Tcl/Tk version that is used for the CI builds is currently 
>>> 8.6.12, i will try to update them asap.
>>> 
>>> @dan before i do so, i would like to make sure that the Tcl/Tk binaries 
>>> are backwards compatible:
>>> - arm64 should run on BigSur (and later)
>>> - x86_64 should run on Yosemite (and later)
>> 
>> 
>> ah well.
>> i've created universal builds of Tcl/Tk-8.6.13 myself (on BigSur), but 
>> ran into the same problems as alexandre [1], with the binaries not being 
>> compatible with older versions of macOS (i tested on Sierra).
>> i'll try to build the x86_64 portion on some older mac (there's a 
>> mavericks machine somewhere...) and see how this turns out.
>> 
>> sorry for the delay.
>> 
>> gfmasdr
>> IOhannes
>> 
> 
> 
> Dan Wilcox
> @danomatika 
> danomatika.com 
> robotcowboy.com 
> 
> 
> 


Dan Wilcox
@danomatika 
danomatika.com 
robotcowboy.com 



___
Pd-dev mailing list
Pd-dev@lists.iem.at
https://lists.puredata.info/listinfo/pd-dev


[PD-dev] OSX testers needed (was Re: time for a quick bugfix update?)

2023-10-23 Thread IOhannes m zmölnig

On 10/23/23 21:37, Dan Wilcox wrote:

There shouldn't need to be any patches applied. I double-checked and the last 
patch for 8.6.12 is integrated into 8.6.13 itself.

As for running an 8.6.13 Wish on earlier macOS versions... well that is an 
issue. The builds I had made all link to the UniformTypeIdentifiers framework 
which apparently was added to macOS 11 and later. Running this Wish on earlier 
versions seems to crash due to the load not finding the framework. What's 
interesting is that the Tk build system is supposed to weak link to it yet the 
loader still exits the app on start.

See the thread starting here: 
https://github.com/pure-data/pure-data/issues/2105#issuecomment-1774233455


yes (i think i linked to that thread in my original post).

anyhow, i think i might have fixed the problem.

The binaries found here

should be build with a Tcl/Tk-8.6.13 that runs on anything since 
OSX-10.9 Mavericks, either x86_64 and arm64.


i cannot test right now, so it would be great if people could do that 
while i sleep.

i'm esp interested in the extremes, that is:
- old macOS versions & old OSX versions (Mountain Lion anybody? but 
really any version that is no longer supported by Apple would be great)
- newest macOS versions (i can do some basic tests on Monterey tomorrow, 
but don't have access to Ventura or Sonoma machines)


the binary itself is not the latest and greatest 'master' branch, but a 
develop snapshot from earlier today (just so you know).


if all works well, i could switch the CI to the new Tcl/Tk tomorrow.

mgsdf
IOhannes


OpenPGP_signature.asc
Description: OpenPGP digital signature
___
Pd-dev mailing list
Pd-dev@lists.iem.at
https://lists.puredata.info/listinfo/pd-dev


Re: [PD-dev] time for a quick bugfix update?

2023-10-23 Thread Dan Wilcox
There shouldn't need to be any patches applied. I double-checked and the last 
patch for 8.6.12 is integrated into 8.6.13 itself.

As for running an 8.6.13 Wish on earlier macOS versions... well that is an 
issue. The builds I had made all link to the UniformTypeIdentifiers framework 
which apparently was added to macOS 11 and later. Running this Wish on earlier 
versions seems to crash due to the load not finding the framework. What's 
interesting is that the Tk build system is supposed to weak link to it yet the 
loader still exits the app on start.

See the thread starting here: 
https://github.com/pure-data/pure-data/issues/2105#issuecomment-1774233455

> On Oct 23, 2023, at 5:16 PM, pd-dev-requ...@lists.iem.at wrote:
> 
> Message: 3
> Date: Mon, 23 Oct 2023 17:16:42 +0200
> From: IOhannes m zmoelnig mailto:zmoel...@iem.at>>
> To: pd-dev@lists.iem.at 
> Subject: Re: [PD-dev] time for a quick bugfix update?
> Message-ID:  >
> Content-Type: text/plain; charset="utf-8"; Format="flowed"
> 
> On 10/23/23 13:21, IOhannes m zmoelnig wrote:
>> On 10/23/23 11:56, Miller Puckette wrote:
>>> Hi list -
>>> 
>>> I've merged the update and documentation branches, and will merge the 
>>> translation support pretty soon.
>>> 
>>> I don't know where in Iohannes's CI scripts the TCL/TK version gets 
>>> specified for MacOS (and I can't get to a Macintosh until next week 
>>> maybe to check this)... so will have to wait for word from Iohannes as 
>>> to when I can grab a TCL-TK-correct version from CI.? Once I believe 
>>> that's in place I'll imeddiately put out a 'test' version of 0.54-1...
>>> 
>> 
>> thanks for checking back.
>> 
>> indeed the Tcl/Tk version that is used for the CI builds is currently 
>> 8.6.12, i will try to update them asap.
>> 
>> @dan before i do so, i would like to make sure that the Tcl/Tk binaries 
>> are backwards compatible:
>> - arm64 should run on BigSur (and later)
>> - x86_64 should run on Yosemite (and later)
> 
> 
> ah well.
> i've created universal builds of Tcl/Tk-8.6.13 myself (on BigSur), but 
> ran into the same problems as alexandre [1], with the binaries not being 
> compatible with older versions of macOS (i tested on Sierra).
> i'll try to build the x86_64 portion on some older mac (there's a 
> mavericks machine somewhere...) and see how this turns out.
> 
> sorry for the delay.
> 
> gfmasdr
> IOhannes
> 


Dan Wilcox
@danomatika 
danomatika.com 
robotcowboy.com 



___
Pd-dev mailing list
Pd-dev@lists.iem.at
https://lists.puredata.info/listinfo/pd-dev


Re: [PD-dev] time for a quick bugfix update?

2023-10-23 Thread Alexandre Torres Porres
heres a couple of things marked as 'bugfix' on github, maybe worth looking
into?

https://github.com/pure-data/pure-data/pull/870
https://github.com/pure-data/pure-data/pull/596

I have no idea what they are about anyway :)

Em seg., 23 de out. de 2023 às 07:44, Miller Puckette <
mpucke...@cloud.ucsd.edu> escreveu:

> I think I have it merged now... can you check I got the merge done
> correctly ?
>
> (I still make lots of mistakes trying to use git :)
>
> M
>
> On 10/23/23 12:42, Lucas Cordiviola wrote:
> > Hi Miller,
> >
> > There's also a Windows installer update the didn't make it to
> > `develop`. I think it will be good to have it in a test version.
> >
> > may be you can do a local merge?
> >
> > branch: `Lucarda:nsis-safer`
> >
> > https://github.com/pure-data/pure-data/pull/2067
> >
> >
> > --
> >
> > Mensaje telepatico asistido por maquinas.
> >
> > On 23/10/2023 06:56, Miller Puckette wrote:
> >> Hi list -
> >>
> >> I've merged the update and documentation branches, and will merge the
> >> translation support pretty soon.
> >>
> >> I don't know where in Iohannes's CI scripts the TCL/TK version gets
> >> specified for MacOS (and I can't get to a Macintosh until next week
> >> maybe to check this)... so will have to wait for word from Iohannes
> >> as to when I can grab a TCL-TK-correct version from CI.  Once I
> >> believe that's in place I'll imeddiately put out a 'test' version of
> >> 0.54-1...
> >>
> >> cheers
> >>
> >> Miller
> >>
>
>
>
> ___
> Pd-dev mailing list
> Pd-dev@lists.iem.at
> https://lists.puredata.info/listinfo/pd-dev
>
___
Pd-dev mailing list
Pd-dev@lists.iem.at
https://lists.puredata.info/listinfo/pd-dev


Re: [PD-dev] time for a quick bugfix update?

2023-10-23 Thread IOhannes m zmoelnig

On 10/23/23 13:21, IOhannes m zmoelnig wrote:

On 10/23/23 11:56, Miller Puckette wrote:

Hi list -

I've merged the update and documentation branches, and will merge the 
translation support pretty soon.


I don't know where in Iohannes's CI scripts the TCL/TK version gets 
specified for MacOS (and I can't get to a Macintosh until next week 
maybe to check this)... so will have to wait for word from Iohannes as 
to when I can grab a TCL-TK-correct version from CI.  Once I believe 
that's in place I'll imeddiately put out a 'test' version of 0.54-1...




thanks for checking back.

indeed the Tcl/Tk version that is used for the CI builds is currently 
8.6.12, i will try to update them asap.


@dan before i do so, i would like to make sure that the Tcl/Tk binaries 
are backwards compatible:

- arm64 should run on BigSur (and later)
- x86_64 should run on Yosemite (and later)



ah well.
i've created universal builds of Tcl/Tk-8.6.13 myself (on BigSur), but 
ran into the same problems as alexandre [1], with the binaries not being 
compatible with older versions of macOS (i tested on Sierra).
i'll try to build the x86_64 portion on some older mac (there's a 
mavericks machine somewhere...) and see how this turns out.


sorry for the delay.

gfmasdr
IOhannes



[1] 





OpenPGP_signature.asc
Description: OpenPGP digital signature
___
Pd-dev mailing list
Pd-dev@lists.iem.at
https://lists.puredata.info/listinfo/pd-dev


Re: [PD-dev] time for a quick bugfix update?

2023-10-23 Thread Lucas Cordiviola
Miller there's also https://github.com/pure-data/pure-data/pull/2040 
with html updates



--

Mensaje telepatico asistido por maquinas.





___
Pd-dev mailing list
Pd-dev@lists.iem.at
https://lists.puredata.info/listinfo/pd-dev


Re: [PD-dev] time for a quick bugfix update?

2023-10-23 Thread IOhannes m zmoelnig

On 10/23/23 11:56, Miller Puckette wrote:

Hi list -

I've merged the update and documentation branches, and will merge the 
translation support pretty soon.


I don't know where in Iohannes's CI scripts the TCL/TK version gets 
specified for MacOS (and I can't get to a Macintosh until next week 
maybe to check this)... so will have to wait for word from Iohannes as 
to when I can grab a TCL-TK-correct version from CI.  Once I believe 
that's in place I'll imeddiately put out a 'test' version of 0.54-1...




thanks for checking back.

indeed the Tcl/Tk version that is used for the CI builds is currently 
8.6.12, i will try to update them asap.


@dan before i do so, i would like to make sure that the Tcl/Tk binaries 
are backwards compatible:

- arm64 should run on BigSur (and later)
- x86_64 should run on Yosemite (and later)

i could (really: should) probably compile them myself (but would like to 
know of any pitfalls beforehand, e.g. patches to be applied)


gfmasdr
IOhannes


OpenPGP_signature.asc
Description: OpenPGP digital signature
___
Pd-dev mailing list
Pd-dev@lists.iem.at
https://lists.puredata.info/listinfo/pd-dev


Re: [PD-dev] time for a quick bugfix update?

2023-10-23 Thread Lucas Cordiviola

yes, correct. the commits from the PR are in `master` branch now.


:)

Mensaje telepatico asistido por maquinas.

On 23/10/2023 07:43, Miller Puckette wrote:
I think I have it merged now... can you check I got the merge done 
correctly ?




___
Pd-dev mailing list
Pd-dev@lists.iem.at
https://lists.puredata.info/listinfo/pd-dev


Re: [PD-dev] time for a quick bugfix update?

2023-10-23 Thread Miller Puckette
I think I have it merged now... can you check I got the merge done 
correctly ?


(I still make lots of mistakes trying to use git :)

M

On 10/23/23 12:42, Lucas Cordiviola wrote:

Hi Miller,

There's also a Windows installer update the didn't make it to 
`develop`. I think it will be good to have it in a test version.


may be you can do a local merge?

branch: `Lucarda:nsis-safer`

https://github.com/pure-data/pure-data/pull/2067


--

Mensaje telepatico asistido por maquinas.

On 23/10/2023 06:56, Miller Puckette wrote:

Hi list -

I've merged the update and documentation branches, and will merge the 
translation support pretty soon.


I don't know where in Iohannes's CI scripts the TCL/TK version gets 
specified for MacOS (and I can't get to a Macintosh until next week 
maybe to check this)... so will have to wait for word from Iohannes 
as to when I can grab a TCL-TK-correct version from CI.  Once I 
believe that's in place I'll imeddiately put out a 'test' version of 
0.54-1...


cheers

Miller





___
Pd-dev mailing list
Pd-dev@lists.iem.at
https://lists.puredata.info/listinfo/pd-dev


Re: [PD-dev] time for a quick bugfix update?

2023-10-23 Thread Lucas Cordiviola

Hi Miller,

There's also a Windows installer update the didn't make it to `develop`. 
I think it will be good to have it in a test version.


may be you can do a local merge?

branch: `Lucarda:nsis-safer`

https://github.com/pure-data/pure-data/pull/2067


--

Mensaje telepatico asistido por maquinas.

On 23/10/2023 06:56, Miller Puckette wrote:

Hi list -

I've merged the update and documentation branches, and will merge the 
translation support pretty soon.


I don't know where in Iohannes's CI scripts the TCL/TK version gets 
specified for MacOS (and I can't get to a Macintosh until next week 
maybe to check this)... so will have to wait for word from Iohannes as 
to when I can grab a TCL-TK-correct version from CI.  Once I believe 
that's in place I'll imeddiately put out a 'test' version of 0.54-1...


cheers

Miller





___
Pd-dev mailing list
Pd-dev@lists.iem.at
https://lists.puredata.info/listinfo/pd-dev


Re: [PD-dev] time for a quick bugfix update?

2023-10-23 Thread Miller Puckette

Hi list -

I've merged the update and documentation branches, and will merge the 
translation support pretty soon.


I don't know where in Iohannes's CI scripts the TCL/TK version gets 
specified for MacOS (and I can't get to a Macintosh until next week 
maybe to check this)... so will have to wait for word from Iohannes as 
to when I can grab a TCL-TK-correct version from CI.  Once I believe 
that's in place I'll imeddiately put out a 'test' version of 0.54-1...


cheers

Miller

On 10/23/23 09:18, Dan Wilcox wrote:

There is also now a universal build with Tcl/Tk 8.6.13, same place:

http://docs.danomatika.com/pdbuilds/0.54/ 




On Oct 23, 2023, at 1:23 AM, Dan Wilcox  wrote:

Ok, added an x86_64 build as well. Both are in:

http://docs.danomatika.com/pdbuilds/0.54/ 



I have to do separate builds as building a universal Wish.app still 
fails for some reason. I was hoping it would be fixed in a new 
version of Tk but maybe the fault lies in the mac/tcltk-wish.sh script?



On Oct 23, 2023, at 12:59 AM, Dan Wilcox  wrote:

Here is an arm64 build using Tk 8.6.13:

http://docs.danomatika.com/pdbuilds/0.54/Pd-0.54-0-arm64-tk8613.zip 




On Oct 22, 2023, at 4:32 PM, Dan Wilcox  wrote:

I will try to check this tonight as we may/may not need to update 
the custom patches which are applied when building Tk for Pd.


IN general, I think it's a good idea to make a 0.54-1 bugfix 
release for this as well as include the small changes in the 
develop branch which include a fix required for libpd... then I can 
make a libpd release too.



On Oct 22, 2023, at 12:00 PM, pd-dev-requ...@lists.iem.at wrote:

Message: 1
Date: Sat, 21 Oct 2023 13:57:07 -0300
From: Alexandre Torres Porres 
To: pd-dev 
Subject: [PD-dev] time for a quick bugfix update?
Message-ID:

Content-Type: text/plain; charset="utf-8"

Hi, we have an issue with the latest macOS, see
https://github.com/pure-data/pure-data/issues/2105 



It seems an upgrade of tcl/tk is required and it would be worth a 
bugfix

release as I see it. What do people say?



Dan Wilcox
@danomatika 

danomatika.com 

robotcowboy.com 






___
Pd-dev mailing list
Pd-dev@lists.iem.at
https://urldefense.com/v3/__https://lists.puredata.info/listinfo/pd-dev__;!!Mih3wA!HyyXdp4SAgOSZ1_Snd1wEUauDFMT5jN_-yDW3rrv6dRo3x8id0hCLFEu8NQ7-Co3SH_02hcgBeWLs0k$




___
Pd-dev mailing list
Pd-dev@lists.iem.at
https://lists.puredata.info/listinfo/pd-dev


Re: [PD-dev] time for a quick bugfix update?

2023-10-23 Thread Dan Wilcox
There is also now a universal build with Tcl/Tk 8.6.13, same place:

http://docs.danomatika.com/pdbuilds/0.54/

> On Oct 23, 2023, at 1:23 AM, Dan Wilcox  wrote:
> 
> Ok, added an x86_64 build as well. Both are in:
> 
> http://docs.danomatika.com/pdbuilds/0.54/
> 
> I have to do separate builds as building a universal Wish.app still fails for 
> some reason. I was hoping it would be fixed in a new version of Tk but maybe 
> the fault lies in the mac/tcltk-wish.sh script?
> 
>> On Oct 23, 2023, at 12:59 AM, Dan Wilcox  wrote:
>> 
>> Here is an arm64 build using Tk 8.6.13:
>> 
>> http://docs.danomatika.com/pdbuilds/0.54/Pd-0.54-0-arm64-tk8613.zip
>> 
>>> On Oct 22, 2023, at 4:32 PM, Dan Wilcox  wrote:
>>> 
>>> I will try to check this tonight as we may/may not need to update the 
>>> custom patches which are applied when building Tk for Pd.
>>> 
>>> IN general, I think it's a good idea to make a 0.54-1 bugfix release for 
>>> this as well as include the small changes in the develop branch which 
>>> include a fix required for libpd... then I can make a libpd release too.
>>> 
 On Oct 22, 2023, at 12:00 PM, pd-dev-requ...@lists.iem.at wrote:
 
 Message: 1
 Date: Sat, 21 Oct 2023 13:57:07 -0300
 From: Alexandre Torres Porres mailto:por...@gmail.com>>
 To: pd-dev mailto:pd-dev@lists.iem.at>>
 Subject: [PD-dev] time for a quick bugfix update?
 Message-ID:
>>> >
 Content-Type: text/plain; charset="utf-8"
 
 Hi, we have an issue with the latest macOS, see
 https://github.com/pure-data/pure-data/issues/2105
 
 It seems an upgrade of tcl/tk is required and it would be worth a bugfix
 release as I see it. What do people say?


Dan Wilcox
@danomatika 
danomatika.com 
robotcowboy.com 



___
Pd-dev mailing list
Pd-dev@lists.iem.at
https://lists.puredata.info/listinfo/pd-dev