Skip to content

Mac DMGs for 0.29.0 #1676

@Kazzz-S

Description

@Kazzz-S

Dear @klayoutmatthias,

Thank you for the new major release.
As usual, different DMG packages of KLayout 0.29.0 for Mac are available as described below (0.29.0 Dropbox Link).
Please note that in this release:

  1. LW*Phb311.dmg uses Qt6.6 from Homebrew to address the compilation issue.
  2. HW*Phb311.dmg embeds Qt6.4 from MacPorts to address the compilation issue and the deployment problem in Qt6.6 from Homebrew.
  3. Both are entirely experimental, as the migration to Qt6 is ongoing and incomplete. In my observations, the Qt6 versions (both macOS and Linux) cannot run some Qt-based Python macros that run fine in Qt5.
    Moreover, in Linux, the 2.5D view does not start.

Note

Please keep this ticket open till the next maintenance release since 0.29.0 is a new major release.

DMG file naming convention

DMG-naming

where
(a) Type of package: ST-:standard; LW-: lightweight; HW-: heavyweight
(b) KLayout version
(c) Target OS
(d) Package serial number
(e) Qt[5|6] type: qt[5|6]MP: MacPorts; qt[5|6]Brew: Homebrew; qt5Ana3: Anaconda3
(f) Ruby type: sys: OS-bundled; mp33: Ruby3.3 from MacPorts; hb33: Ruby3.3 from Homebrew; ana3: Ruby3.2 from Anaconda3
(f) Python type: sys: OS-bundled; mp311: Python 3.11 from MacPorts; hb311: Python 3.11 from Homebrew; ana3: Python3.11 from Anaconda3

For the primary platform, macOS Monterey (12.7.4)

Five macOS DMGs for Monterey are available.

Python is (3.11, 3.11, 3.11, 3.9)=(MacPorts, Homebrew, Anaconda3, OS-bundled)
Ruby is (3.3, 3.3, 3.2, 2.6)=(MacPorts, Homebrew, Anaconda3, OS-bundled)

Srl.No. Target OS DMG file name Qt5 or Qt6 Ruby Python Remarks
10 Monterey (12.7) ST-klayout-0.29.0-macOS-Monterey-1-qt5MP-RsysPsys.dmg MacPorts OS-bundled OS-bundled (10)
11 Monterey (12.7) with MacPorts dev. env. LW-klayout-0.29.0-macOS-Monterey-1-qt5MP-Rmp33Pmp311.dmg MacPorts MacPorts MacPorts (11)
12 Monterey (12.7) with Homebrew dev. env. LW-klayout-0.29.0-macOS-Monterey-1-qt6Brew-Rhb33Phb311.dmg Homebrew Homebrew Homebrew (12)
13 Monterey (12.7) with Anaconda3 dev. env. LW-klayout-0.29.0-macOS-Monterey-1-qt5Ana3-Rana3Pana3.dmg Anaconda3 Anaconda3 Anaconda3 (13)
14 Monterey (12.7) HW-klayout-0.29.0-macOS-Monterey-1-qt6MP-RsysPhb311.dmg MacPorts OS-bundled Homebrew (14)

(10) shares OS-bundled Ruby2.6 and Python3.9 (dev. tools required); Qt5 from MacPorts is embedded.
(11) shares MacPorts development environment; for those who have the matching dev. env.
(12) shares Homebrew development environment; for those who have the matching dev. env.
(13) shares Anaconda3 development environment; for those who have the matching dev. env.
(14) shares OS-bundled Ruby2.6; Qt6 from MacPorts and Python-3.11 from Homebrew are embedded, hence, heavy.

For macOS Ventura (13.6.6)

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

Python is (3.11, 3.11, 3.11, 3.9)=(MacPorts, Homebrew, Anaconda3, OS-bundled)
Ruby is (3.3, 3.3, 3.2, 2.6)=(MacPorts, Homebrew, Anaconda3, OS-bundled)

Srl.No. Target OS DMG file name Qt5 or Qt6 Ruby Python Remarks
20 Ventura (13.6) ST-klayout-0.29.0-macOS-Ventura-1-qt5MP-RsysPsys.dmg MacPorts OS-bundled OS-bundled (20)
21 Ventura (13.6) with MacPorts dev. env. LW-klayout-0.29.0-macOS-Ventura-1-qt5MP-Rmp33Pmp311.dmg MacPorts MacPorts MacPorts (21)
22 Ventura (13.6) with Homebrew dev. env. LW-klayout-0.29.0-macOS-Ventura-1-qt6Brew-Rhb33Phb311.dmg Homebrew Homebrew Homebrew (22)
23 Ventura (13.6) with Anaconda3 dev. env. LW-klayout-0.29.0-macOS-Ventura-1-qt5Ana3-Rana3Pana3.dmg Anaconda3 Anaconda3 Anaconda3 (23)
24 Ventura (13.6) HW-klayout-0.29.0-macOS-Ventura-1-qt6MP-RsysPhb311.dmg MacPorts OS-bundled Homebrew (23)

(20) shares OS-bundled Ruby2.6 and Python3.9 (dev. tools required); Qt5 from MacPorts is embedded.
(21) experimental; shares MacPorts development environment; for those who have the matching dev. env.
(22) experimental; shares Homebrew development environment; for those who have the matching dev. env.
(23) experimental; shares Anaconda3 development environment; for those who have the matching dev. env.
(24) experimental; shares OS-bundled Ruby2.6; Qt6 from MacPorts and Python-3.11 from Homebrew are embedded, hence, heavy.

For the latest macOS Sonoma (14.4.1)

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

Python is (3.11, 3.11, 3.11, 3.9)=(MacPorts, Homebrew, Anaconda3, OS-bundled)
Ruby is (3.3, 3.3, 3.2, 2.6)=(MacPorts, Homebrew, Anaconda3, OS-bundled)

Srl.No. Target OS DMG file name Qt5 or Qt6 Ruby Python Remarks
30 Sonoma (14.4) ST-klayout-0.29.0-macOS-Sonoma-1-qt5MP-RsysPsys.dmg MacPorts OS-bundled OS-bundled (30)
31 Sonoma (14.4) with MacPorts dev. env. LW-klayout-0.29.0-macOS-Sonoma-1-qt5MP-Rmp33Pmp311.dmg MacPorts MacPorts MacPorts (31)
32 Sonoma (14.4) with Homebrew dev. env. LW-klayout-0.29.0-macOS-Sonoma-1-qt6Brew-Rhb33Phb311.dmg Homebrew Homebrew Homebrew (32)
33 Sonoma (14.4) with Anaconda3 dev. env. LW-klayout-0.29.0-macOS-Sonoma-1-qt5Ana3-Rana3Pana3.dmg Anaconda3 Anaconda3 Anaconda3 (33)
34 Sonoma (14.4) HW-klayout-0.29.0-macOS-Sonoma-1-qt6MP-RsysPhb311.dmg MacPorts OS-bundled Homebrew (34)

(30) shares OS-bundled Ruby2.6 and Python3.9 (dev. tools required); Qt5 from MacPorts is embedded.
(31) experimental; shares MacPorts development environment; for those who have the matching dev. env.
(32) experimental; shares Homebrew development environment; for those who have the matching dev. env.
(33) experimental; shares Anaconda3 development environment; for those who have the matching dev. env.
(34) experimental; shares OS-bundled Ruby2.6; Qt6 from MacPorts and Python-3.11 from Homebrew are embedded, hence, heavy.

For previous OS

Srl.No. Target OS DMG file name Qt5 Ruby Python Remarks
6 Big Sur (11.7.10) From 0.28.13 onward, DMGs will not be provided for this OS. (1p)
7 Catalina (10.15.7) From 0.28.13 onward, DMGs will not be provided for this OS. (1p)
8 Mojave (10.14) From 0.27.x onward, DMGs will not be provided for this OS. (1p)
9 HighSierra (10.13) From 0.27.x onward, DMGs will not be provided for this OS. (1p)
10 Sierra (10.12) From 0.27.x onward, DMGs will not be provided for this OS. (1p)
11 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) From 0.28.13 onward, build is no longer possible.

With warm regards,
Kazzz-S

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions