Commit Graph

5008 Commits

Author SHA1 Message Date
Kazunari Sekigawa e254f8a67e To try suggested patch "patch0.patch.txt" provided by Matthias.
I should have created a topic branch for this.

This refs #8.
2017-12-19 21:14:25 +09:00
Kazunari Sekigawa 74da54faf8 To try suggested patch "patch0.patch.txt" provided by Matthias.
This refs #8. (reverted from commit 0f14c13860)
2017-12-19 20:24:59 +09:00
Kazunari Sekigawa 0f14c13860 To try suggested patch "patch0.patch.txt" provided by Matthias.
This refs #8.
2017-12-19 19:36:54 +09:00
Kazunari Sekigawa 047da281dd Merge remote-tracking branch 'upstream/macos-build' into macos-build 2017-12-18 18:54:36 +09:00
Matthias Koefferlein 21e42788e6 Fixed #39 (Action cannot be reassigned) 2017-12-17 22:38:48 +01:00
Matthias Koefferlein 28ff493de7 Replaced patch by generated code
The Qt4/5 bindings are generated automatically. Hence any manual
patches are bound to become lost on the next generation run.

This commit removes symbols which are not available on MacOS
by a code-generation solution.

These symbols are only required for WindowsCE so their
unavailability on other systems is not a big loss.
2017-12-17 15:30:37 +01:00
Matthias Köfferlein 4a28302451
Merge pull request #38 from Kazzz-S/macos-build
Python wrapper of "build.sh" for building KLayout on Mac OSX.
2017-12-17 13:21:59 +01:00
Kazunari Sekigawa fa0fec9bfa Prepare Python scripts for building for Mac OSX.
This refs #4.
2017-12-16 18:55:10 +09:00
Kazunari Sekigawa 6dfc5fe38a Prepare Python scripts for building for Mac OSX.
This refs #4.
2017-12-16 16:34:24 +09:00
Kazunari Sekigawa fbcd9516a5 Prepare Python scripts for building for Mac OSX.
This refs #4.
2017-12-16 14:45:14 +09:00
Kazunari Sekigawa 9b9d68a638 Prepare Python scripts for building for Mac OSX.
This refs #4.
2017-12-16 13:58:42 +09:00
Kazunari Sekigawa 3c920b5938 Remove individual script files for building for Mac OSX.
This refs #4.
2017-12-16 13:52:53 +09:00
Matthias Koefferlein ad741d0eb7 Fixed #36: harding against destruction of object inside event handler
Plus: declare the form builder to return a new
widget object (the way it is).
2017-12-16 01:45:35 +01:00
Kazunari Sekigawa 36564a1709
Merge pull request #7 from klayoutmatthias/macos-build
Maybe fixed a linker issue (db::GDS2Writer vtable not found)
2017-12-13 20:37:06 +09:00
Kazunari Sekigawa adb9b5e4d7 Merge remote-tracking branch 'origin/high-sierra-build' into macos-build 2017-12-13 18:05:47 +09:00
Matthias Koefferlein 6e14460334 Ported enhancements for #33 fix (factory callbacks) to Ruby too. 2017-12-13 00:21:56 +01:00
Matthias Koefferlein 0c25e8cab1 Maybe fixed a linker issue (db::GDS2Writer vtable not found) 2017-12-12 23:23:13 +01:00
Kazunari Sekigawa 94cc87bc32 Improve Bash scripts for building for Mac OSX.
This refs #4.
2017-12-13 06:59:17 +09:00
Kazunari Sekigawa 6acbe946fe Improve Bash scripts for building for Mac OSX.
This refs #4.
2017-12-13 06:51:23 +09:00
Kazunari Sekigawa 0bb09eb2ba Improve Bash scripts for building for Mac OSX.
This refs #1.
2017-12-12 22:20:53 +09:00
Kazunari Sekigawa bded8f9fa4 When KLayout 0.25 is built with Qt 5.8.0 or later, this workaround is not required.
This refs #1.
2017-12-12 20:50:23 +09:00
Kazunari Sekigawa 9e3b4681e2 To modify Bash script for Yosemite.
This refs #1.
2017-12-12 18:22:34 +09:00
Kazunari Sekigawa 74fa72de55 To modify Bash script for Yosemite.
This refs #1.
2017-12-12 18:21:34 +09:00
Kazunari Sekigawa f2096e0e6e
Merge pull request #3 from klayoutmatthias/macos-build
Macos build
2017-12-12 18:06:00 +09:00
klayoutmatthias b49db04fb4 Fixed MacOS build
The LLVM STL implementation does not recognize "typedef void iterator_traits"
as dummy declaration. It will fall back to an empty traits struct.
Using the default "forward_iterator_tag" for the iterator_traits solves
this compile issue.
2017-12-12 00:21:16 +01:00
Matthias Koefferlein 1cea7dfd23 Fixed #33 (Plugin factory not working when using with Python)
The fix consisted of introducing "factory" type virtual
methods which ensure that a reference is held to the
returned object. This is important for implementing
factory methods in Python. Without this, the object
get destroyed before we have a chance to increment the
reference count.
2017-12-11 23:51:00 +01:00
Kazunari Sekigawa bbe87ad5d9 To build klayout 0.25 on MacOS High-Sierra with Qt 5.9.3 from MacPorts.
This refs #1.
2017-12-11 22:45:28 +09:00
Kazunari Sekigawa 14894e6ab7 Qt::WindowOkButtonHint and Qt::WindowCancelButtonHint are supported for Windows CE.
This refs #1.
2017-12-10 16:42:35 +09:00
Matthias Koefferlein 11c9d37e93 Fixed #32 (rounding issue with instance properties) 2017-12-09 23:00:41 +01:00
Matthias Köfferlein 800ac4ad7d
Merge pull request #31 from pankajp/patch-1
Fix compilation with `-with-64bit-coord`
2017-12-06 20:57:10 +01:00
Pankaj Pandey f318cb2e30
Update tlString.h 2017-12-06 18:33:57 +05:30
Pankaj Pandey 58281695fb
Update tlString.cc 2017-12-06 18:32:17 +05:30
Pankaj Pandey ff74c466d5
Replace `m_m128` -> `m_int128` in tlVariant.cc
Typo in member variable name.
2017-12-06 16:11:28 +05:30
Matthias Köfferlein b115e71dd1
Update README.md
Updated build requirements
2017-12-05 22:45:16 +01:00
Matthias Koefferlein 2cd5d68db2 Build enhancements
Qt <4.7 is partially supported now:
 * Without Qt bindings (build.sh -without-qtbinding ...)
 * With reduced functionality (i.e. package manager won't work)

Build compatibility with STL-less Qt installations
2017-12-05 22:26:30 +01:00
Matthias Koefferlein fdb012aa2d Fixed #26 (Exceptions are reported every time they propagate up in the call chain in the ruby debugger) 2017-12-02 23:02:45 +01:00
Matthias Koefferlein 1bb662b9ed Fixed #21 (Autorun(-early) doesn't seem to run when lym files are inside a package) 2017-12-02 18:48:28 +01:00
Matthias Koefferlein 54a373572f Fixed #24 (Text insert dialog possible bug in 0.25 but not in 0.24) 2017-12-01 22:36:33 +01:00
Matthias Koefferlein 8e55a4171e Fixed #30: Writer options dialog non-functional on a fresh configuration 2017-11-29 23:23:28 +01:00
Matthias Koefferlein be80682853 Fixed #29 (permissive mode for OASIS writer on odd-width paths)
This commit adds "permissive" mode to OASIS writer to allow
odd-width paths (which are rounded).

This commit contains in addition:
 * The check for odd-width paths is done post-scaling, so
   reducing the DBU is a workaround
 * Unit tests for the RBA binding of SaveLayoutOptions
 * Documentation updates on some SaveLayoutOptions attributes
 * Using Ruby predicate notation for cif_blank_separator?
   (note question mark) for consistency. The old notation is
   still there but deprecated
 * --permissive option on buddies command lines where applicable
2017-11-29 22:34:41 +01:00
Matthias Koefferlein c1e501197c #28 fixed (CIF file format detection fails) 2017-11-28 23:24:38 +01:00
Kazunari Sekigawa 9a3c026ef4 To add my Bash script for building KLayout on Mac OSX. 2017-11-28 18:59:22 +09:00
Matthias Koefferlein 11cb5eb998 Qt 5.8.0 compatibility 2017-11-26 22:51:36 +01:00
Matthias Koefferlein 4dbe28e9fa MacOS build fix. 2017-11-26 22:50:35 +01:00
Matthias Koefferlein 19df2e06d9 Integrated changes by Kazunari for MacOS build. 2017-11-26 22:12:55 +01:00
Matthias Koefferlein 8378e59b41 Fixed a build issue with Ruby libraries. 2017-11-16 22:51:54 +01:00
Matthias Koefferlein 20a6c5ec6b Another fix for Ruby/Python-less builds. 2017-11-07 20:48:15 +01:00
Matthias Koefferlein 4a81e228cf Fixed non-Ruby/Python builds. 2017-11-06 21:14:02 +01:00
Matthias Koefferlein 08a662bcfd Reworked ruler initialization procedure. 2017-11-06 21:09:55 +01:00
Matthias Koefferlein 059c7ee37a Ruler setup enhanced
- Issue: on an entirely fresh installation the "Ruler"
  entry was not visible. Now, a new standard template
  called "Ruler" is present.
- Ruler templates with categories cannot be deleted
  any more and are shown with italic font. If they
  were deleted, they would show up again after restart.
2017-11-05 23:39:50 +01:00