Commit Graph

159 Commits

Author SHA1 Message Date
Kazunari Sekigawa aec3e35eec Using Ruby 3.3.9 from MacPorts 2025-08-08 07:32:30 +09:00
Kazunari Sekigawa c4a588d8be Switch the main development environment to Sequoia 2025-06-03 17:15:00 +09:00
Kazunari Sekigawa 65a9465bc1 To use Ruby 3.3.8 from MacPorts and fix some Python syntax warnings 2025-04-30 06:40:20 +09:00
Kazunari Sekigawa c0f2bdd3d6 Use Ruby 3.3.7 from MacPorts 2025-03-07 06:51:21 +09:00
Kazunari Sekigawa f40758b77e Using the Ruby 3.4 from Homebrew 2025-01-19 07:51:02 +09:00
Kazunari Sekigawa 62ecab30b1 MacPorts updated Ruby to 3.3.6 from 3.3.5 2024-12-02 22:11:19 +09:00
Kazunari Sekigawa d6973fd28a Updated the DMG background images to include M4 2024-12-02 06:28:26 +09:00
Kazunari Sekigawa f00ede729d Fixed SyntaxWarning: invalid escape sequence '\.' and suppress a deprecation warning 2024-10-25 06:25:02 +09:00
Kazunari Sekigawa 60c66cd3be Updated the macOS build system to work with Sequoia plus migration to Python 3.12 2024-09-26 20:16:49 +09:00
Kazunari Sekigawa 674a6738b8 Updated the macOS build system to work with Sequoia plus migration to Python 3.12 2024-09-24 06:36:16 +09:00
Kazunari Sekigawa e93999adea Updated the contents of *ReadMeFirst.txt files 2024-08-01 06:35:08 +09:00
Kazunari Sekigawa ae13152124 MacPorts Ruby 3.3.3 ---> 3.3.4 2024-07-10 07:48:39 +09:00
Kazunari Sekigawa f6e63b4c2b Debug builds can also be packed into DMGs 2024-07-09 07:08:11 +09:00
Kazunari Sekigawa 45e7a8eb8d Modified the macOS build system so that the debug build uses ASAN (Address SANitizer) for clang++ 2024-07-07 18:47:11 +09:00
Kazunari Sekigawa f68dc1f473 MacPorts updated the Ruby version to 3.3.3 2024-06-15 17:17:44 +09:00
Kazunari Sekigawa 0436d0ccd0 Updated the macOS build system to build KLayout 0.29.2 2024-06-09 09:26:31 +09:00
Kazunari Sekigawa 432c962feb Updated the macOS build system to build KLayout 0.29.1 2024-05-05 08:18:12 +09:00
Kazunari Sekigawa ca560e4a81 Forcibly change the wheel file name for anaconda3 2024-04-03 20:54:47 +09:00
Kazunari Sekigawa 8b26347f0d Updated the build system for MacOS to build KLayout 0.29.0 or later 2024-04-01 17:59:06 +09:00
Matthias Köfferlein 2e4c66ab9f
Merge pull request #1630 from Kazzz-S/0.28.17-mac1
Use Ruby 3.3 from Homebrew and MacPorts
2024-02-21 18:07:07 +01:00
Kazunari Sekigawa eca739c462 Use Ruby 3.3 from Homebrew and MacPorts
Enhanced nightlyBuild.py to allow the mixed use of Qt5 and Qt6
2024-02-17 06:51:08 +09:00
Kazunari Sekigawa cf0efe1776 Updated the build system for macOS: Anaconda3's Ruby 3.1.4 -> 3.2.2. (#1591) 2024-01-07 17:25:44 +01:00
Matthias Koefferlein 9a52095dd0 Merge branch 'master' into wip 2024-01-07 17:25:11 +01:00
Kazunari Sekigawa 82d0c28c45
Updated the build system for macOS: Anaconda3's Ruby 3.1.4 -> 3.2.2. (#1591) 2024-01-07 17:23:10 +01:00
Matthias Koefferlein d1695b88af Merge branch 'wip' 2023-12-23 18:05:54 +01:00
Kazunari Sekigawa 4df4c195a2 Added notes on the KLAYOUT_GIT_HTTP_PROXY environment variable to the documentation included in the build system for MacOS. 2023-12-10 14:43:36 +09:00
Kazunari Sekigawa 267a5ee7b0 Overhauled the build system for MacOS ['Monterey', 'Ventura', 'Sonoma'] to build KLayout-0.28.13 or later with support for libgit2. 2023-11-23 15:13:41 +09:00
Matthias Koefferlein 261d0249e8 Merge branch 'wip' 2023-10-19 21:23:07 +02:00
Kazunari Sekigawa 363efb9d19 Added Change_Python_LibPath_RelativeToAbsolute() function to force relative paths of libraries that Python depends on to absolute paths. Also added some code for debugging. 2023-10-04 22:14:27 +09:00
Kazunari Sekigawa 36c883dba3 Added the -headerpad_max_install_names switch to LDFLAGS to address an issue reported by the delocate-wheel tool.
https://stackoverflow.com/questions/28324785/install-name-tool-cant-use-change-because-larger-updated-load-commands-do-not
2023-09-26 21:14:29 +09:00
Matthias Koefferlein 254015617d Merge branch 'wip' into wip2 2023-08-11 19:17:01 +02:00
Matthias Koefferlein e965f87f58 Merge branch 'master' into wip 2023-07-15 22:48:53 +02:00
Kazunari Sekigawa 274a0311c9 Updated the build system for Mac because Homebrew's latest python@3.9 (Python 3.9.17) depends on openssl@3 (previous version 3.9.16 depended on openssl@1.1). 2023-07-10 06:47:07 +09:00
Kazunari Sekigawa def0405e8c The current MacPorts' Ruby version is 3.2.2 2023-04-23 21:33:42 +09:00
Matthias Koefferlein fd0c60761f Merge branch 'master' into wip 2023-03-24 15:56:48 +01:00
Kazunari Sekigawa d38899bf16 Updated the build system for macOS to build KLayout version 0.28.6 2023-03-19 07:38:23 +09:00
Matthias Koefferlein 3e53431d92 Preparing for integrated python module (Mac) 2023-03-07 23:44:39 +01:00
Kazunari Sekigawa 334e9985f3
The build system for macOS uses Ruby 3.2 in MacPorts and Homebrew by default (earlier, 3.1) (#1286)
* The build system for macOS uses Ruby 3.2 in MacPorts and Homebrew by default (earlier, 3.1)

* The build system for macOS uses Ruby 3.2 in MacPorts and Homebrew by default (earlier, 3.1)

* The build system for macOS uses Ruby 3.2 in MacPorts and Homebrew by default (earlier, 3.1)

---------

Co-authored-by: Kazunari Sekigawa <kazunari_sekigawa@shinko.co.jp>
2023-02-12 22:24:01 +01:00
Kazunari Sekigawa 76e0052672
Revised the build system for macOS for 0.28.3 and newly supported Ventura (#1252)
* Again revised the build system for macOS to switch Python from 3.8 to 3.9 and to support Ventura.

* WIP: Update

Co-authored-by: Kazunari Sekigawa <kazunari_sekigawa@shinko.co.jp>
2023-01-16 23:13:28 +01:00
Kazunari Sekigawa 4d894ef66b Revised the ReadMe.md document. 2022-12-24 21:30:35 +09:00
Kazunari Sekigawa 9720de0f37 Again, the build system for macOS was revised to work with KLayout version 0.28 or later. 2022-12-24 11:08:57 +09:00
Kazunari Sekigawa 6c6a3ae3b0 Updated the ZIP files containing the script bundle files 2022-12-24 09:42:41 +09:00
Kazunari Sekigawa 2092a9087a Added new icons for macOS 2022-12-23 06:48:47 +09:00
Kazunari Sekigawa 2e3bc28a69 Made changes to build KLayout 0.28~:
1) Set the CPATH environment variable for including <png.h> required to build the pymod
2) Not to use Python 2.7 on Catalina (nightlybuild)
3) Resolve the library dependency of Python in Homebrew
4) Add a handy tool to setup the standardized directory structures for Homebrew Python 3.x
2022-12-17 14:12:37 +09:00
Kazunari Sekigawa 34fc357130 Update the Ruby version in MacPorts 2022-12-02 06:38:45 +09:00
Kazunari Sekigawa 9ba6c38fa1 The Mac build system should use Python3 only 2022-11-10 21:20:14 +09:00
Kazunari Sekigawa 4b1f256570 Updated the Mac build system to include the migration to Qt6 2022-10-10 11:36:50 +09:00
Kazunari Sekigawa b5e81d7cb8 To make 'build.sh' detect the Qt type automatically. 2022-05-23 17:51:57 +09:00
Kazunari Sekigawa 926dc8f702 Modified the build system for Mac to optionally build and deploy the KLayout Python Module (*.whl and *.egg) for LW-*.dmg (#1078)
* WIP: add "pymod"

* To fix the issue reported by GitHub ticket No.1040

* WIP: To build "pymod"

* Updated the build system for Mac.

* Updated the build system for Mac.

* Modified the build system for Mac to optionally build and deploy the KLayout Python Module (*.whl and *.egg) for LW-*.dmg
2022-05-10 20:27:14 +02:00
Kazunari Sekigawa 2b693ec39b Updated the build system for Mac (#1073)
* WIP: add "pymod"

* To fix the issue reported by GitHub ticket No.1040

* WIP: To build "pymod"

* Updated the build system for Mac.

* Updated the build system for Mac.
2022-05-05 22:07:46 +02:00