klayout icon indicating copy to clipboard operation
klayout copied to clipboard

Mac DMGs for 0.27.11

Open Kazzz-S opened this issue 3 years ago • 0 comments

Dear @klayoutmatthias,

Thank you for the maintenance release.

As usual, different DMG packages of KLayout 0.27.11 for Mac are available as below (0.27.11 Dropbox Link). Please note that LW-*.dmg 1. uses Ruby 3.1 instead of 2.[5|7] from version 0.27.11, and 2. includes pymod(*.whl, *.egg) from version 0.27.9 for experimental purposes.

DMG file naming convention

0.27.11 for Catalina is taken as an example here. DMG-naming-02711

where (a) Type of package: ST-: standard; LW-: lightweight; HW-: heavyweight (b) KLayout version (c) Target OS (d) Package serial number (e) Qt5 type: qt5MP: MacPorts; qt5Brew: Homebrew; qt5Ana3: Anaconda3 (f) Ruby type: sys: OS-bundled; mp31: Ruby3.1 from MacPorts; hb31: Ruby3.1 from Homebrew; ana3: Ruby3.1 from Anaconda3 (f) Python type: sys: OS-bundled; mp38: Python 3.8 from MacPorts; hb38: Python 3.8 from Homebrew; ana3: Python3.8 from Anaconda3

For the primary platform, macOS Catalina (10.15.7)

Five macOS DMGs for Catalina are available. They were built on an Intel-CPU-based (not M1 chip) VMware Fusion 12.2.4 on Monterey (12.5).

LW- and HW- packages use Python 3.8 in MacPorts, Homebrew and Anaconda3.

Srl.No. Target OS DMG file name Qt5 Ruby Python Remarks
1 Catalina (10.15) ST-klayout-0.27.11-macOS-Catalina-1-qt5MP-RsysPsys.dmg MacPorts OS-bundled OS-bundled (1)
2 Catalina (10.15) with MacPorts dev. env. LW-klayout-0.27.11-macOS-Catalina-1-qt5MP-Rmp31Pmp38.dmg MacPorts MacPorts MacPorts (2)
3 Catalina (10.15) with Homebrew dev. env. LW-klayout-0.27.11-macOS-Catalina-1-qt5Brew-Rhb31Phb38.dmg Homebrew Homebrew Homebrew (3)
4 Catalina (10.15) with Anaconda3 dev. env. LW-klayout-0.27.11-macOS-Catalina-1-qt5Ana3-Rana3Pana3.dmg Anaconda3 Anaconda3 Anaconda3 (4)
5 Catalina (10.15) HW-klayout-0.27.11-macOS-Catalina-1-qt5Brew-RsysPhb38.dmg Homebrew OS-bundled Homebrew (5)

(1) shares OS-bundled Ruby2.6 and Python-2.7; Qt5 from MacPorts is embedded, which is the standard (ST-). (2) experimental; shares MacPorts development environment; for those with the matching dev. env. (3) experimental; shares Homebrew development environment; for those who have the matching dev. env. (4) experimental; shares Anaconda3 development environment; for those who have the matching dev. env. (5) experimental; shares OS-bundled Ruby2.6; Qt5 and Python-3.8 from Homebrew are embedded, hence, heavy.

For macOS Big Sur (11.6.8)

Four macOS DMGs for Big Sur are available. They were built on an Intel-CPU-based (not M1 chip) VMware Fusion 12.2.4 on Monterey (12.5).

LW- and HW- packages use Python 3.8 in MacPorts, Homebrew and Anaconda3.

Srl.No. Target OS DMG file name Qt5 Ruby Python Remarks
21a ~~BigSur (11.6)~~ ~~ST-klayout-0.27.11-macOS-BigSur-1-qt5MP-RsysPsys.dmg~~ ~~MacPorts~~ ~~OS-bundled~~ ~~OS-bundled~~ (21a)
21b Catalina (10.15) ST-klayout-0.27.11-macOS-Catalina-1-qt5MP-RsysPsys.dmg MacPorts OS-bundled OS-bundled (21b)
22 BigSur (11.6) with MacPorts dev. env. LW-klayout-0.27.11-macOS-BigSur-1-qt5MP-Rmp31Pmp38.dmg MacPorts MacPorts MacPorts (22)
23 BigSur (11.6) with Homebrew dev. env. LW-klayout-0.27.11-macOS-BigSur-1-qt5Brew-Rhb31Phb38.dmg Homebrew Homebrew Homebrew (23)
24 BigSur (11.6) with Anaconda3 dev. env. LW-klayout-0.27.11-macOS-BigSur-1-qt5Ana3-Rana3Pana3.dmg Anaconda3 Anaconda3 Anaconda3 (24)
25 BigSur (11.6) HW-klayout-0.27.11-macOS-BigSur-1-qt5Brew-RsysPhb38.dmg Homebrew OS-bundled Homebrew (25)

(21a) NOT PROVIDED; The ST-* package is no longer provided since Xcode >= 13.1 does not link the legacy Python 2.7 library. (21b) However, ST*.dmg for Catalina that shares OS-bundled Ruby2.6 and Python-2.7, and Qt5 from MacPorts is embedded, can run on Big Sur. (22) experimental; shares MacPorts development environment; for those who have the matching dev. env. (23) experimental; shares Homebrew development environment; for those who have the matching dev. env. (24) experimental; shares Anaconda3 development environment; for those who have the matching dev. env. (25) experimental; shares OS-bundled Ruby2.6; Qt5 and Python-3.8 from Homebrew are embedded, hence, heavy.

For the latest macOS Monterey (12.5)

Four macOS DMGs for Monterey are available.

LW- and HW- packages use Python 3.8 in MacPorts, Homebrew and Anaconda3.

Srl.No. Target OS DMG file name Qt5 Ruby Python Remarks
31a ~~Monterey (12.5)~~ ~~ST-klayout-0.27.11-macOS-Monterey-1-qt5MP-RsysPsys.dmg~~ ~~MacPorts~~ ~~OS-bundled~~ ~~OS-bundled~~ (31a)
31b ~~Catalina (10.15)~~ ~~ST-klayout-0.27.11-macOS-Catalina-1-qt5MP-RsysPsys.dmg~~ ~~MacPorts~~ ~~OS-bundled~~ ~~OS-bundled~~ (31b)
32 Monterey (12.5) with MacPorts dev. env. LW-klayout-0.27.11-macOS-Monterey-1-qt5MP-Rmp31Pmp38.dmg MacPorts MacPorts MacPorts (22)
33 Monterey (12.5) with Homebrew dev. env. LW-klayout-0.27.11-macOS-Monterey-1-qt5Brew-Rhb31Phb38.dmg Homebrew Homebrew Homebrew (33)
34 Monterey (12.5) with Anaconda3 dev. env. LW-klayout-0.27.11-macOS-Monterey-1-qt5Ana3-Rana3Pana3.dmg Anaconda3 Anaconda3 Anaconda3 (34)
35 Monterey (12.5) HW-klayout-0.27.11-macOS-Monterey-1-qt5Brew-RsysPhb38.dmg Homebrew OS-bundled Homebrew (35)

(31a) NOT PROVIDED; The ST-* package is no longer provided since Xcode >= 13.1 does not link the legacy Python 2.7 library. (31b) Monterey 12.3.1 finally eliminated Python-2.7 binary. Hence, ST-* package no longer runs. (32) experimental; shares MacPorts development environment; for those who have the matching dev. env. (33) experimental; shares Homebrew development environment; for those who have the matching dev. env. (34) experimental; shares Anaconda3 development environment; for those who have the matching dev. env. (35) experimental; shares OS-bundled Ruby2.6; Qt5 and Python-3.8 from Homebrew are embedded, hence, heavy.

For previous OS

Srl.No. Target OS DMG file name Qt5 Ruby Python Remarks
6 Mojave (10.14) From 0.27.x onward, DMGs will not be provided for this OS. (1p)
7 HighSierra (10.13) From 0.27.x onward, DMGs will not be provided for this OS. (1p)
8 Sierra (10.12) From 0.27.x onward, DMGs will not be provided for this OS. (1p)
9 ElCapitan (10.11) From 0.27.x onward, DMGs will not be provided for this OS. (1p)
x Yosemite (10.10) has been dropped due to the compiler issue reported in #360.

(1p) I expect that build is still possible.

Would you please close this ticket after publishing the packages? With warm regards, Kazzz-S

Kazzz-S avatar Aug 13 '22 23:08 Kazzz-S