Skip to content

Commit 7473a53

Browse files
authored
Merge pull request #2846 from PaulBoersma/master
made the term "Intel64" less vendor-specific
2 parents 8d8057e + b71ee8d commit 7473a53

File tree

1 file changed

+36
-37
lines changed

1 file changed

+36
-37
lines changed

README.md

Lines changed: 36 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -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

178178
On 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,
181181
but 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)
184184
and a `mingw32` toolchain (for Praat’s Intel32 edition) are already available.
185185
Make sure you have installed at least `make`, `gcc`, `g++` and `pkg-config` to make those work.
186186
To 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,
230230
plus 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,
237237
but that SmartScreen can still block Praat, so that users still have to
238238
click “Run Anyway” (or “Unblock” under Properties).
239239
It 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
241241
and 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.
250250
To **build** Praat on the Mac, extract the *praatXXXX_xcodeproj.zip* file
251251
from [Praat’s latest release](https://github.com/praat/praat/releases)
252252
into 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),
254254
and edit the Intermediate and Product build paths to something that suits you
255255
(Xcode -> Settings... -> Locations -> Derived Data -> Advanced... -> Custom -> Absolute,
256256
then 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,
275275
you 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 ->
277277
Automatically 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”) ..
282282
Praat.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”,
284284
or “Couldn’t communicate with a helper application“,
285-
or just a crash (happens with Xcode 15.0),
286285
you will have to log in to `developer.apple.com` and do Review Agreement -> Agree;
287286
you 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,
291290
using virtual machines with Parallels Desktop. For instance, a 2013 Macbook Pro can handle
292291
OS X 10.11 El Capitan, 10.12 Sierra, 10.13 High Sierra, macOS 10.14 Mojave, 10.15 Catalina,
293292
and 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:
315314
To set up your source tree for Linux, go to Praat's sources directory (where the folders `fon` and `sys` are)
316315
and 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).
342341
When compiling Praat on an external supercomputer or so, you will not have sound.
343342
If 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

348347
Then 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).
353352
When compiling Praat for use as a server for commands from your web pages,
354353
you 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
365364
which creates the executable `praat_barren`. Then type `make` or `make -j15` to build the program.
366365
If 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
371370
for 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.
392391
Your source code folders, such as `fon` and `sys`,
393392
will reside in a folder like `~/Dropbox/Praats/src`,
394393
where 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,
396395
after cleaning the build folder with Shift-Command-K,
397396
takes 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
423422
so that `bash` will automatically execute them whenever you start your
424423
MSYS shell or Cygwin terminal (you will need to have installed `rsync` and `make`).
425424
On 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;
427426
as the same `.bashrc` file is shared among all three editions,
428427
we 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
454453
2. type `praat-run` on your Windows 11 (under Parallels Desktop on your Mac) in one of the three MSYS2 shells.
455454

456455
On 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
469468
as `Home`, and from the `Terminal` you can access it as `/media/psf/Home`.
470469

471470
However, 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
474473
simply as `/Users/yourname` or so.
475474

@@ -500,7 +499,7 @@ in your OrbStack window (or into your `.bashrc` file), followed by `praat` into
500499
the Praat-for-Linux Objects and Picture windows will then show up on your Mac screen.
501500

502501
On 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

505504
To build `praat_barren`, create a folder `praatsb`, and define
506505

@@ -540,7 +539,7 @@ a forbidding 27 minutes.
540539

541540
So we choose to build Praat on Ubuntu (under Parallels Desktop on an Intel64 Mac),
542541
because 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,
544543
you can do this with the `praatc-build` command.
545544

546545
Next, 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`).
740739
On 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

Comments
 (0)