Commit Graph

142 Commits

Author SHA1 Message Date
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
Kazunari Sekigawa 709466bd54 Updated the build system for Mac. 2022-01-10 15:13:22 +09:00
Kazunari Sekigawa 5cfc13be71 WIP: Migration to Qt6.
This refs #45.
2021-11-28 07:51:05 +09:00
Kazunari Sekigawa 2858d4507e WIP: Migration to Qt6.
This refs #45.
2021-11-27 12:05:27 +09:00
Kazunari Sekigawa b600eb1b02 WIP: Updated the background image for DMGs 2021-11-26 18:30:59 +09:00
Kazunari Sekigawa 13d2e9018a Updated the build system for Mac to support Monterey 2021-11-16 23:06:24 +09:00
Kazunari Sekigawa bca2164c16 Updated the build system for Mac to support Monterey 2021-11-16 06:38:47 +09:00
Kazunari Sekigawa 04e345ef14 Set the EOL style back to Unix. 2021-07-17 22:39:46 +09:00
klayoutmatthias 1555daf68c Adjustments for Windows build with MSVC2019 (VC 16.10.31419.357)
1. removed some duplicate symbol linker error
2. removed many compiler warnings (mainly size_t/int compatibility)
3. consistent definition of db::pcell_id_type
4. removed UTF-8 character codes from string constants
5. float constants for float arguments
6. timeout in tlHttp when no openssl lib is found (instead of stalling
   app)
2021-07-17 00:20:55 +02:00
Kazunari Sekigawa 11fbef28b8 Updated the wrapper scripts to run "ut_runner" for QA tests. 2021-06-22 07:06:06 +09:00
Kazunari Sekigawa 0051d83026 Synced with the latest Homebrew formula names. 2021-05-08 22:28:32 +02:00
Kazunari Sekigawa acf52e5e4f Updated Homebrew-related documents. 2021-05-08 22:28:27 +02:00
Kazunari Sekigawa 50574ab1ed Modified the build system for macOS to test an M1 Mac. 2021-05-08 22:28:19 +02:00
Kazunari Sekigawa 6f031a4baf Added a new option to control "-without-qt-uitools" 2021-03-15 10:23:36 +01:00
Kazunari Sekigawa 5ac2da4606 Update of the build system for macOS (#725)
* Updated the background image for mac DMGs.

* Updated a convenience tool for making DMGs for macOS.
2021-02-08 22:07:51 +01:00
Kazunari Sekigawa a9c47b460f Update of the macOS development environment for Big Sur (#711)
* In the MacPorts environment, Ruby 2.7 is used.

* Updated the build tools for Mac supporting Qt-5.15.2 from MacPorts.

* Updated the Ruby environment for BigSur and Catalina.

* To update the Mac DMG maker to support Big Sur.

* Updated the resource files for Mac DMGs.
2021-01-27 12:45:22 +01:00
Kazunari Sekigawa c087f37aa9 In the MacPorts environment, Ruby 2.7 is used. (#690) 2020-12-08 23:33:11 +01:00
Kazunari Sekigawa 22df10f425 Update of the build system for macOS for 0.26.9 (#686)
* * Updated the build system for Mac
* Catalina env. uses Python 3.8 in MacPorts, Homebrew, and Anaconda3.

* Use Ruby 2.7 in MacPorts.

* Test build for macOS "Big Sur" (11.0) on Intel Mac "Catalina" (10.15.7).

* Updated the build system for macOS, including the future support for Big Sur (11.0)
2020-11-26 23:01:14 +01:00