@@ -49,13 +49,13 @@ The meaning of the names of binary files available on GitHub is as follows (edit
4949
5050### 1.1. Windows binaries  
5151-  ** ` praatXXXX_win-arm64.zip ` : zipped executable for ARM64 Windows (11 and higher)** 
52- -  ** ` praatXXXX_win-intel64.zip ` : zipped executable for Intel64 Windows (7 and higher)** 
52+ -  ** ` praatXXXX_win-intel64.zip ` : zipped executable for Intel64/AMD64  Windows (7 and higher)** 
5353-  ** ` praatXXXX_win-intel32.zip ` : zipped executable for Intel32 Windows (7 and higher)** 
54- -  ` praatXXXX_win64.zip ` : zipped executable for 64-bit Intel  Windows (XP and higher, or 7 and higher)
55- -  ` praatXXXX_win32.zip ` : zipped executable for 32-bit Intel  Windows (XP and higher, or 7 and higher)
56- -  ` praatconXXXX_win64.zip ` : zipped executable for 64-bit Intel  Windows, console edition
57- -  ` praatconXXXX_win32.zip ` : zipped executable for 32-bit Intel  Windows, console edition
58- -  ` praatconXXXX_win32sit.exe ` : self-extracting StuffIt archive with executable for 32-bit Intel  Windows, console edition
54+ -  ` praatXXXX_win64.zip ` : zipped executable for Intel64/AMD64  Windows (XP and higher, or 7 and higher)
55+ -  ` praatXXXX_win32.zip ` : zipped executable for Intel32  Windows (XP and higher, or 7 and higher)
56+ -  ` praatconXXXX_win64.zip ` : zipped executable for Intel64/AMD64  Windows, console edition
57+ -  ` praatconXXXX_win32.zip ` : zipped executable for Intel32  Windows, console edition
58+ -  ` praatconXXXX_win32sit.exe ` : self-extracting StuffIt archive with executable for Intel32  Windows, console edition
5959-  ` praatXXXX_win98.zip ` : zipped executable for Windows 98
6060-  ` praatXXXX_win98sit.exe ` : self-extracting StuffIt archive with executable for Windows 98
6161
@@ -79,21 +79,21 @@ The meaning of the names of binary files available on GitHub is as follows (edit
7979-  ** ` praatXXXX_linux-s390x.tar.gz ` : gzipped tarred executable for s390x Linux (GTK 3)** 
8080-  ** ` praatXXXX_linux-arm64-barren.tar.gz ` : gzipped tarred executable for ARM64 Linux, without GUI, sound and graphics** 
8181-  ** ` praatXXXX_linux-arm64.tar.gz ` : gzipped tarred executable for ARM64 Linux (GTK 3)** 
82- -  ** ` praatXXXX_linux-intel64-barren.tar.gz ` : gzipped tarred executable for Intel64 Linux, without GUI, sound and graphics** 
83- -  ** ` praatXXXX_linux-intel64.tar.gz ` : gzipped tarred executable for Intel64 Linux (GTK 3)** 
82+ -  ** ` praatXXXX_linux-intel64-barren.tar.gz ` : gzipped tarred executable for Intel64/AMD64  Linux, without GUI, sound and graphics** 
83+ -  ** ` praatXXXX_linux-intel64.tar.gz ` : gzipped tarred executable for Intel64/AMD64  Linux (GTK 3)** 
8484-  ` praatXXXX_linux-arm64-nogui.tar.gz ` : gzipped tarred executable for ARM64 Linux, without GUI and sound but with graphics (Cairo and Pango)
85- -  ` praatXXXX_linux-intel64-nogui.tar.gz ` : gzipped tarred executable for Intel64 Linux, without GUI and sound but with graphics (Cairo and Pango)
86- -  ` praatXXXX_linux64barren.tar.gz ` : gzipped tarred executable for 64-bit Intel  Linux, without GUI, sound and graphics
87- -  ` praatXXXX_linux64nogui.tar.gz ` : gzipped tarred executable for 64-bit Intel  Linux, without GUI and sound but with graphics (Cairo and Pango)
88- -  ` praatXXXX_linux64.tar.gz ` : gzipped tarred executable for 64-bit Intel  Linux (GTK 2 or 3)
89- -  ` praatXXXX_linux32.tar.gz ` : gzipped tarred executable for 32-bit Intel  Linux (GTK 2)
90- -  ` praatXXXX_linux_motif64.tar.gz ` : gzipped tarred executable for 64-bit Intel  Linux (Motif)
91- -  ` praatXXXX_linux_motif32.tar.gz ` : gzipped tarred executable for 32-bit Intel  Linux (Motif)
85+ -  ` praatXXXX_linux-intel64-nogui.tar.gz ` : gzipped tarred executable for Intel64/AMD64  Linux, without GUI and sound but with graphics (Cairo and Pango)
86+ -  ` praatXXXX_linux64barren.tar.gz ` : gzipped tarred executable for Intel64/AMD64  Linux, without GUI, sound and graphics
87+ -  ` praatXXXX_linux64nogui.tar.gz ` : gzipped tarred executable for Intel64/AMD64  Linux, without GUI and sound but with graphics (Cairo and Pango)
88+ -  ` praatXXXX_linux64.tar.gz ` : gzipped tarred executable for Intel64/AMD64  Linux (GTK 2 or 3)
89+ -  ` praatXXXX_linux32.tar.gz ` : gzipped tarred executable for Intel32  Linux (GTK 2)
90+ -  ` praatXXXX_linux_motif64.tar.gz ` : gzipped tarred executable for Intel64/AMD64  Linux (Motif)
91+ -  ` praatXXXX_linux_motif32.tar.gz ` : gzipped tarred executable for Intel32  Linux (Motif)
9292
9393### 1.4. Chromebook binaries  
9494-  ** ` praatXXXX_chrome-arm64.tar.gz ` : gzipped tarred executable for Linux on ARM64 Chromebooks (GTK 3)** 
95- -  ** ` praatXXXX_chrome-intel64.tar.gz ` : gzipped tarred executable for Intel64 Linux on Intel64 Chromebooks (GTK 3)** 
96- -  ` praatXXXX_chrome64.tar.gz ` : gzipped tarred executable for 64-bit Linux on Intel64 Chromebooks (GTK 2 or 3)
95+ -  ** ` praatXXXX_chrome-intel64.tar.gz ` : gzipped tarred executable for Intel64/AMD64  Linux on Intel64/AMD64  Chromebooks (GTK 3)** 
96+ -  ` praatXXXX_chrome64.tar.gz ` : gzipped tarred executable for 64-bit Linux on Intel64/AMD64  Chromebooks (GTK 2 or 3)
9797
9898### 1.5. Raspberry Pi binaries  
9999-  ** ` praatXXXX_rpi-armv7.tar.gz ` : gzipped tarred executable for (32-bit) ARMv7 Linux on the Raspberry Pi 4B (GTK 3)** 
@@ -177,10 +177,10 @@ and of the Praat scripting language is tested as follows:
177177
178178On Windows, Praat is ** built**  through the makefiles provided in Praat’s source tree.
179179
180- One could use Cygwin or MSYS2. As we like to provide not only an Intel64 and Intel32 edition,
180+ One could use Cygwin or MSYS2. As we like to provide not only an Intel64/AMD64  and Intel32 edition,
181181but an ARM64 edition as well, and Cygwin has no toolchains for ARM64, we work with MSYS2 instead.
182182
183- After installing MSYS2, we see that a ` mingw64 `  toolchain (for Praat’s Intel64 edition)
183+ After installing MSYS2, we see that a ` mingw64 `  toolchain (for Praat’s Intel64/AMD64  edition)
184184and a ` mingw32 `  toolchain (for Praat’s Intel32 edition) are already available.
185185Make sure you have installed at least ` make ` , ` gcc ` , ` g++ `  and ` pkg-config `  to make those work.
186186To also install a ` clangarm64 `  toolchain (for Praat’s ARM64 edition),
@@ -201,7 +201,7 @@ If you now want to build Praat’s ARM64 edition, start the shell `clangarm64` a
201201    cp makefiles/makefile.defs.msys-clang ./makefile.defs 
202202    make -j12 
203203
204- If you want to build Praat’s Intel64 edition, start the shell ` clang64 `  and type
204+ If you want to build Praat’s Intel64/AMD64  edition, start the shell ` clang64 `  and type
205205
206206    cd ~/praats-intel64 
207207    cp makefiles/makefile.defs.msys-clang ./makefile.defs 
@@ -226,7 +226,7 @@ or start the shell `mingw32` and type
226226    make -j12 
227227
228228(With Cygwin, you would install the Devel package mingw64-x86_64-gcc-g++
229- for Praat’s Intel64 edition and mingw64-i686-gcc-g++ for Praat’s Intel32 edition,
229+ for Praat’s Intel64/AMD64  edition and mingw64-i686-gcc-g++ for Praat’s Intel32 edition,
230230plus perhaps ` make `  and ` pkg-config `  if you dont’t have those yet.)
231231
232232** Code-signing.**  From version 6.4.25 on, we have signed the three Praat executables
@@ -237,7 +237,7 @@ on Windows 11. Early testing shows that the signature is seen by SmartScreen,
237237but that SmartScreen can still block Praat, so that users still have to
238238click “Run Anyway” (or “Unblock” under Properties).
239239It seems that the card reader for this certificate cannot be used yet for code-signing on ARM64 Windows
240- or on MacOS Sonoma/Sequoia, so for the moment we have to fall back on an obsolete Intel64 Windows 10 machine
240+ or on MacOS Sonoma/Sequoia, so for the moment we have to fall back on an obsolete Intel64/AMD64  Windows 10 machine
241241and are looking for a more robust solution.
242242
243243** Testing**  on multiple platform versions can be done with virtual machines
@@ -250,7 +250,7 @@ On an ARM64 Mac with Parallels Desktop, you can test only on Windows 11.
250250To ** build**  Praat on the Mac, extract the * praatXXXX_xcodeproj.zip*  file
251251from [ Praat’s latest release] ( https://github.com/praat/praat/releases ) 
252252into the folder that contains ` sys ` , ` fon ` , ` dwtools `  and so on (e.g. ` ~/Dropbox/Praats/src ` ).
253- Then open the project ` praat.xcodeproj `  in Xcode 15.1  (or perhaps  later, but not in Xcode 15.0 ),
253+ Then open the project ` praat.xcodeproj `  in Xcode 16.3  (or later),
254254and edit the Intermediate and Product build paths to something that suits you
255255(Xcode -> Settings... -> Locations -> Derived Data -> Advanced... -> Custom -> Absolute,
256256then type something after Products, e.g. ` ~/Dropbox/Praats/bin/macos ` ,
@@ -273,7 +273,7 @@ try the target `praat_mac_a` (static) or `praat_mac_so` (dynamic).
273273
274274** Notarization.**  If you want others to be able to use your Mac app,
275275you will probably have to not only * sign*  the executable, but also * notarize*  it. To this end,
276- do Xcode (version 15 ) -> Product -> Archive -> Distribute App -> Developer ID -> Upload ->
276+ do Xcode (version 16 ) -> Product -> Archive -> Distribute App -> Developer ID -> Upload ->
277277Automatically manage signing -> Upload -> ...wait... (“Package Approved”) ...wait...
278278(“Ready to distribute”) -> Export Notarized App). If your Praat.app was built into
279279` ~/Dropbox/Praats/bin/macos/Configuration64 ` , then you can save the notarized
@@ -282,12 +282,11 @@ Automatically manage signing -> Upload -> ...wait... (“Package Approved”) ..
282282Praat.app that was already there. If on the way you receive an error
283283“App Store Connect Operation Error -- You must first sign the relevant contracts online”,
284284or “Couldn’t communicate with a helper application“,
285- or just a crash (happens with Xcode 15.0),
286285you will have to log in to ` developer.apple.com `  and do Review Agreement -> Agree;
287286you may then also have to go (or log in) to App Store Connect, then Business (or Agreements, Tax, and Banking)
288287-> Paid Apps Agreement -> View and Agree to Terms (even if you have no paid apps).
289288
290- ** Testing**  on multiple Intel64 platform versions can be done on older Intel64 Macs,
289+ ** Testing**  on multiple Intel64/AMD64  platform versions can be done on older Intel64 Macs,
291290using virtual machines with Parallels Desktop. For instance, a 2013 Macbook Pro can handle
292291OS X 10.11 El Capitan, 10.12 Sierra, 10.13 High Sierra, macOS 10.14 Mojave, 10.15 Catalina,
293292and macOS 11 Big Sur, while a 2018 Macbook Pro can handle macOS 10.14 Mojave, 10.15 Catalina,
@@ -315,7 +314,7 @@ install the necessary build tools as well as some graphics and sound packages:
315314To set up your source tree for Linux, go to Praat's sources directory (where the folders ` fon `  and ` sys `  are)
316315and type one of the four following commands:
317316
318-     # on Ubuntu command line (Intel64 or ARM64 processor) 
317+     # on Ubuntu command line (Intel64/AMD64  or ARM64 processor) 
319318    # either: 
320319        cp makefiles/makefile.defs.linux.pulse-clang ./makefile.defs 
321320    # or: 
@@ -342,7 +341,7 @@ gthread-2.0, rt, glib-2.0, asound, jack).
342341When compiling Praat on an external supercomputer or so, you will not have sound.
343342If you do have ` libgtk-3-dev `  (and its dependencies), do
344343
345-     # on Ubuntu command line (Intel64 or ARM64 processor) 
344+     # on Ubuntu command line (Intel64/AMD64  or ARM64 processor) 
346345    cp makefiles/makefile.defs.linux.silent ./makefile.defs 
347346
348347Then type ` make -j12 `  or so to build the program. If your Unix isn’t Linux,
@@ -353,7 +352,7 @@ freetype, fontconfig, gobject-2.0, gmodule-2.0, gthread-2.0, rt, glib-2.0).
353352When compiling Praat for use as a server for commands from your web pages,
354353you may not need sound, a GUI, amd graphics. In that case, do
355354
356-     # on Ubuntu command line (Intel64 or ARM64 processor) 
355+     # on Ubuntu command line (Intel64/AMD64  or ARM64 processor) 
357356    # either: 
358357        cp makefiles/makefile.defs.linux.barren-clang ./makefile.defs 
359358    # or: 
@@ -365,7 +364,7 @@ you may not need sound, a GUI, amd graphics. In that case, do
365364which creates the executable ` praat_barren ` . Then type ` make `  or ` make -j15 `  to build the program.
366365If your Unix isn’t Linux, you may have to edit the library names in the makefile.
367366
368- The above works exactly the same for Intel64 and ARM64 processors, with the same makefiles.
367+ The above works exactly the same for Intel64/AMD64  and ARM64 processors, with the same makefiles.
369368
370369** Testing**  on multiple platform versions can be done with virtual machines
371370for e.g. Ubuntu 20.04, Ubuntu 22.04, Fedora 35, Fedora 37, Mint 20.2,
@@ -392,7 +391,7 @@ We hope that our example will be useful to you.
392391Your source code folders, such as ` fon `  and ` sys ` ,
393392will reside in a folder like ` ~/Dropbox/Praats/src ` ,
394393where you also put ` praat.xcodeproj ` , as described above in 3.2.
395- On our 2023 Mac with Xcode 15.1 , building Praat with Command-B or Command-R,
394+ On our 2023 Mac with Xcode 16.3 , building Praat with Command-B or Command-R,
396395after cleaning the build folder with Shift-Command-K,
397396takes only 56 seconds for the ARM64 part and Intel64 part together (optimization level O3).
398397
@@ -423,7 +422,7 @@ add the following definitions into `/home/yourname/.bashrc` (i.e. in your MSYS2
423422so that ` bash `  will automatically execute them whenever you start your
424423MSYS shell or Cygwin terminal (you will need to have installed ` rsync `  and ` make ` ).
425424On our 2023 Mac, the ARM64 edition will be the default,
426- but the Intel64 and Intel32 versions will also be available;
425+ but the Intel64/AMD64  and Intel32 versions will also be available;
427426as the same ` .bashrc `  file is shared among all three editions,
428427we use the environment variable ` MSYSTEM `  to differentiate between the three:
429428
@@ -454,7 +453,7 @@ The cycle from editing Praat on the Mac to running the new version on Windows th
4544532 .  type ` praat-run `  on your Windows 11 (under Parallels Desktop on your Mac) in one of the three MSYS2 shells.
455454
456455On our 2023 Mac, the three builds cost 86 seconds for ARM64,
457- 212 seconds for Intel64 (under emulation), and 390 seconds for Intel32 (also under emulation).
456+ 212 seconds for Intel64/AMD64  (under emulation), and 390 seconds for Intel32 (also under emulation).
458457
459458### 4.3. Linux development set-up  
460459
@@ -469,7 +468,7 @@ Your MacOS home folder (i.e. `/Users/yourname`) is now visible on the Ubuntu des
469468as ` Home ` , and from the ` Terminal `  you can access it as ` /media/psf/Home ` .
470469
471470However, on an ARM64 Mac this procedure with Parallels Desktop works only for the ARM64 edition.
472- With OrbStack we can instead create the Intel64 edition as well
471+ With OrbStack we can instead create the Intel64/AMD64  edition as well
473472(and building the ARM64 edition is also faster). Your Mac home folder is known
474473simply as ` /Users/yourname `  or so.
475474
@@ -500,7 +499,7 @@ in your OrbStack window (or into your `.bashrc` file), followed by `praat` into
500499the Praat-for-Linux Objects and Picture windows will then show up on your Mac screen.
501500
502501On our 2023 Mac, building Praat this way from scratch takes 42 seconds for the ARM64 edition
503- and 130 seconds (under emulation) for the Intel64 edition (optimization level O3).
502+ and 130 seconds (under emulation) for the Intel64/AMD64  edition (optimization level O3).
504503
505504To build ` praat_barren ` , create a folder ` praatsb ` , and define
506505
@@ -540,7 +539,7 @@ a forbidding 27 minutes.
540539
541540So we choose to build Praat on Ubuntu (under Parallels Desktop on an Intel64 Mac),
542541because building the Intel Chrome64 edition on OrbStack Ubuntu 20.04 takes only
543- 63 seconds (ARM64) or 215 seconds (Intel64). If you have the Linux set-up described in 4.3,
542+ 63 seconds (ARM64) or 215 seconds (Intel64/AMD64 ). If you have the Linux set-up described in 4.3,
544543you can do this with the ` praatc-build `  command.
545544
546545Next, you need a way to get the executable ` praat `  from Mac/Ubuntu to your Chromebook.
@@ -739,7 +738,7 @@ namely to the folder `~/Dropbox/Praats/bin/linux_intel64` or `~/Dropbox/Praats/b
739738(which will contain only ` praat ` ).
740739On Ubuntu you can define
741740
742-     # in MSYS2 Intel64 Ubuntu:~/.bash_aliases 
741+     # in MSYS2 Intel64/AMD64  Ubuntu:~/.bash_aliases 
743742    alias praat-dist="praat-build && rsync -t ~/praats/praat /Users/yourname/Dropbox/Praats/bin/linux-intel64" 
744743    alias praatb-dist="praatb-build && rsync -t ~/praatsb/praat_barren /Users/yourname/Dropbox/Praats/bin/linux-intel64" 
745744    alias praatc-dist="praatc-build && rsync -t ~/praatsc/praat /Users/yourname/Dropbox/Praats/bin/chrome-intel64" 
0 commit comments