pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

klayout: Update wip/klayout to 0.26.8



Module Name:	pkgsrc-wip
Committed By:	Atsushi Toyokura <asteria.at%gmail.com@localhost>
Pushed By:	steleto
Date:		Sun Oct 25 15:50:35 2020 +0900
Changeset:	311304cb597996e0a05d9002b25734c0894df512

Modified Files:
	klayout/DESCR
	klayout/Makefile
	klayout/PLIST
	klayout/distinfo
	klayout/patches/patch-config_Makefile.conf.freebsd-32-gcc-release
	klayout/patches/patch-config_Makefile.conf.netbsd-32-gcc-release
	klayout/patches/patch-src_layApplication.cc
	klayout/patches/patch-src_lay_lay_laySignalHandler.cc
	klayout/patches/patch-src_tlStream.cc

Log Message:
klayout: Update wip/klayout to 0.26.8

0.26.8          (2020-09-15):

* Enhancement: %GITHUB%/issues/639
      A new method is available which enables copying of multiple cells
      into a target layout while maintaining common subcells are single
      cells.
* Bugfix: %GITHUB%/issues/637
      Points have not been selected properly when inside mirrored subcells
      in partial edit mode.
* Bugfix: %GITHUB%/issues/629
      Qt5 QTimer timeout signal was not available to Python or Ruby.
      This also applied to all "private" signals of Qt5. QTimer is just
      one important example for this case.
* Bugfix: %GITHUB%/issues/617
      A problem with pseudo-const Python/Ruby objects in the netlist API
      was fixed.
* Bugfix: %GITHUB%/issues/615
      Basic authentication for package manager now uses UTF-8 encoding.
      Most servers expect this kind of encoding today. UTF password
      characters are supported this way.

0.26.7          (2020-07-07):

* Bugfix: %GITHUB%/issues/381 and more
      Some bugs fixed that happened specifically on MacOS.
      1.) A segfault that happened in LVS
      2.) Some classes were not properly registered for usage in scripts.
* Bugfix: %GITHUB%/issues/493
      LVS asserted on MacOS
* Enhancement: %GITHUB%/issues/586
      As a safety feature, the stream writers now refuse to write layouts
      with cells carrying the same names. Writing such layers would result
      in corrupted or invalid layout files.
* Bugfix: %GITHUB%/issues/589 (tentative)
      On Anaconda-based builds for MacOS 10.15 (Catalina) a loss of instances
      was observed. This could be traced down to compiler/library incompatibilities
      but not further.
* Enhancements: %GITHUB%/issues/591
      Two enhancements in the macro editor:
      1.) A crash happening when adding a new location was fixed
      2.) The template selection popup can now be disabled by dismissing the
          tip dialog.
* Bugfix: %GITHUB%/issues/592
      Reading a file into a layout with unnamed layers caused problems with
      layer mapping specs.
* Bugfix: %GITHUB%/issues/596
      Library#_destroy was crashing the application. As this function must not
      be called, it's rerouted to "nothing" for backward compatibility.
* Enhancement: %GITHUB%/issues/603
      The "adjust origin" feature now allows specifying the target
      coordinates for the adjustment.
* Bugfix: %GITHUB%/issues/610
      An internal error happened for certain hierarchical configurations on
      netlist extraction.
* Enhancement: LVS netlist compare
      The algorithm was improved to provide better reproducibility. The
      detection of matching paths in the presence of ambiguities was
      improved.
      In addition, the netlist compare now favours net names for resolving
      ambiguities. So if nets are named the same in the layout and the
      schematic, ambiguities are resolved based on these names. This is
      usually more efficient. A new function is available to turn this
      feature off: "consider_net_names(false)".

0.26.6          (2020-06-05):

* Enhancement: %GITHUB%/issues/522
      Skip comment lines with // in RVE DB reader
* Bugfix: %GITHUB%/issues/547
      Doc fixes, better error messages on some Shape methods
* Bugfix: %GITHUB%/issues/555
      Using 64bit coordinates on RVE reader to avoid overflow
* Bugfix: %GITHUB%/issues/565
      Spice reader: .global should not add pin if the signal
      isn't used in a subcircuit
* Bugfix: %GITHUB%/issues/568 and %GITHUB%/issues/578
      A CIF reader and writer bug was fixed
* Bugfix: %GITHUB%/issues/570 and %GITHUB%/issues/579
      Perimenter can be included in antenna area for the
      antenna check. This also includes a mode in which only
      the perimeter is considered.
* Enhancement: %GITHUB%/issues/560
      A library can be associated with multiple technologies now.
* Bugfix: width of cell and library side panels could not be
      reduced below the width of the selection boxes in the
      header
* Bugfix: cell view selection header text did not get updated
      when saving the layout to a different file

0.26.5          (2020-05-02):

* Bugfix: %GITHUB%/issues/539
      An internal error happened on netlist flatten sometimes
* Bugfix: %GITHUB%/issues/524
      Failed queries leave layout in undefined state
* Bugfix: %GITHUB%/issues/525
      Report true source line in DRC and LVS verbose mode
* Bugfix: %GITHUB%/issues/526
      Makes script debugging more reliable
* Enhancement: %GITHUB%/issues/527
      Wildcard layer mapping for stream readers
* Bugfix: %GITHUB%/issues/544
      Duplicate .global statements in SPICE netlists created
      duplicate pins
* Bugfix: %GITHUB%/issues/548
      A shielding issue was fixed for DRC space measurements
* Bugfix: diff tool bug with paths
      Differences in path points where no reported
* Enhancement: documentation clarifications and typos fixed

0.26.4          (2020-03-02):

* Bugfix: %GITHUB%/issues/517
      DEF reader could not read VIAS+VIARULE without pattern
* Enhancement: %GITHUB%/issues/471
      Leaner way to specify LVS compare tolerances for device parameters
* Enhancement: %GITHUB%/issues/473
      Direct access to image data in scripts (array of values instead of
      per-pixel calls)
* Bugfix: %GITHUB%/issues/476
      Issues with "target" switching in DRC solved
* Bugfix: %GITHUB%/issues/477
      Missing letter "J" in Times font .. actually this bug is of 1967.
* Bugfix: %GITHUB%/issues/478
      Layout queries could not use the "shapes" method
* Bugfix: %GITHUB%/issues/481
      "isolated" DRC function reported duplicate marker shapes
* Enhancement: %GITHUB%/issues/482
      "join_symmetric_nets" feature in LVS for implementing
      "split gate" configurations
* Enhancement: %GITHUB%/issues/486
      There is a "save as" function available now in the macro editor
      (in context menu of the macro tree)
* Enhancement: %GITHUB%/issues/489
      Pin names can be attached as properties to port and pin shapes
      when reading LEF or DEF
* Bugfix: %GITHUB%/issues/491
      Performance enhancement of L2N/LVS DB file loader
* Bugfix: %GITHUB%/issues/496
      Fixed builds on CentOS 8 and Fedora 31
* Enhancement: %GITHUB%/issues/500
      Option to limit number of shapes for net tracer
* Bugfix: %GITHUB%/issues/501
      Issues with ownership transfer fixed in Qt binding
* Bugfix: %GITHUB%/issues/502
      Issues with AbsoluteProgressReporter in scripts fixed

0.26.3          (2020-01-05):

* Bugfix: %GITHUB%/issues/466
      A crash happened when accessing layer properties tabs with
      an invalid index in Ruby or Python
* Bugfix: %GITHUB%/issues/464
      Problem building a layer tree with "add_child" (Ruby/Python)
* Bugfix: %GITHUB%/issues/463
      Configuring a layer color with a group node was not effective
      over multiple levels of hierarchy
* Enhancement: %GITHUB%/issues/462
      MOS transistor gate figures can be more generic now,
      e.g. ring-like or non-rectangular
* Bugfix: %GITHUB%/issues/458
      A net extraction bug related to certain array/array
      interactions is fixed

0.26.2          (2019-12-18):

* Bugfix: %GITHUB%/issues/453
      A crash happened when the "inverse" button is used on the TEXT
      PCell
* Bugfix: %GITHUB%/issues/449
      The Qt windows styling plugin is now installed too on Windows.
* Bugfix: %GITHUB%/issues/448
      The LVSDB database wasn't written with the proper device
      class statements in short form.
* Bugfix: %GITHUB%/issues/447
      Net extraction did not work properly on a specific test case
      with folded and interleaving array instances.
* Bugfix: %GITHUB%/issues/445
      "Selection/Merge shapes" gave cryptic message when instances are selected
* Enhancement: %GITHUB%/issues/444
      Support for net joining though labels also for specific
      subcells (here: to support double-height standard cells)
* Bugfix: %GITHUB%/issues/440
      LayoutView#each_annotation_selected wasn't working
* Enhancement: %GITHUB%/issues/438
      Redefining a circuit in Spice netlists will give an error now
* Enhancement: %GITHUB%/issues/436
      Option to silence instance copy mode dialog,
      Enhancements to interactive move, duplicate and copy (sensitive
      to transient selection now)
* Enhancement: %GITHUB%/issues/434
      New preinstalled Ruby gems and Python packages (e.g. numpy, scipy,
      test/unit for Ruby) for the Windows packages.
* Bugfix: %GITHUB%/issues/429
      Support for MAGIC file format (*.mag)
* Enhancement: %GITHUB%/issues/428
      Edit buttons are not shown in user properties dialog
      in viewer mode
* Enhancement: %GITHUB%/issues/426
      Techs can be grouped in menu now
* Enhancement: %GITHUB%/issues/425
      Don't generate dummy pins for dummy gates
* Bugfix: %GITHUB%/issues/419
      Multiple top circuits after flatten of netlist
* Bugfix: %GITHUB%/issues/417
      Probe nets does not work with flat extraction on Tools/Trace All Nets/Flat
* Bugfix: %GITHUB%/issues/415 and %GITHUB%/issues/439
      Macros need to be stored with CRLF on Windows for management
      with a versioning system like git
* Enhancement: %GITHUB%/issues/411
      Multiple device extractors for same class
* Bugfix: %GITHUB%/issues/410
      Errors were not reported on "rerun" from the DRC and LVS report dialogs
* Bugfix: %GITHUB%/issues/408
      Internal error after EdgePairs#polygon
* Enhancement: %GITHUB%/issues/407
      Variables can be used in technology base path now
        - $(tech_name) -> substituted by the technology name
        - $(tech_dir) -> substituted by the directory the technology file is stored in
        - $(tech_file) -> substituted by the absolute path to the tech file
        - $(appdata_path) -> substituted by KLayout's home directory (e.g. ~/.klayout)
        - $(env('X')) -> substituted by the environment variable $X
* Enhancement: %GITHUB%/issues/406
      DRC edge layers: AND between intersecting edges gives point-like
      markers indicating the intersection points
* Enhancement: netlist object properties
      User properties can be attached to the following netlist objects
      now: Pin, Device, Circuit, Net and SubCircuit. Properties are
      key/value pairs (keys and values can be strings can be strings
      or numbers).
      The property-enabled classes use "NetlistObject" as the base
      class now. NetlistObject provides "set_property" to set or reset
      a property and "property" to retrieve one.
      Properties are persisted in L2N and LVSDB files and written to
      layout shapes on "build_nets".
* Enhancement: more detailed progress
      On certain nested operations, a double or triple progress bar is
      shown indicating the progress of nested operations.

0.26.1          (2019-11-06):

* Bugfix: %GITHUB%/issues/354
      Buddy scripts did segfault.
* Bugfix: %GITHUB%/issues/352
      LVS: equivalent_pins required the cell to be present.
* Enhancement: %GITHUB%/issues/353
      Session files: "file-path" and "rdb-file" behavior was inconsistent.
* Bugfix: %GITHUB%/issues/358
      "strm2oas" was writing GDS files.
* Bugfix: %GITHUB%/issues/363
      It was possible to produce bad polygons while drawing.
* Bugfix: %GITHUB%/issues/372
      pymod build failed with HAVE_64BIT_COORD=1.
* Enhancement: %GITHUB%/issues/376
      Parameters UI callback invoking.
* Bugfix: %GITHUB%/issues/368
      Segfault with layer list manipulation while iterating.
* Bugfix: %GITHUB%/issues/386
      "None" is a reserved keyword for Python binding - use "None_".
* Enhancement: %GITHUB%/issues/382
      Possibility to copy user property value.
* Enhancement: %GITHUB%/issues/387
      Salt: Python version can be specified in "api-version".
      Other requirements can be specified too.
* Bugfix: %GITHUB%/issues/392
      Layers "Style" sub-pane was malformed.
* Enhancement: %GITHUB%/issues/394
      Even bigger font sizes for rulers and labels for the 4k age:
      Now there is "XLarge", "XXLarge" and "XXXLarge" as well.
* Enhancement: %GITHUB%/issues/393
      DRC syntax errors are now shown in their original code line
      of the DRC script.
* Bugfix: %GITHUB%/issues/400
      Snap feature wasn't working for deep regions in certain use
      cases.
* Enhancement: new "scale_and_snap" methods
      These methods allow scaling and snapping of layouts. Scaling
      is supported by a rational factor. After scaling, snapping can
      be applied to an integer grid. There are two incarnations.
      Region#scale_and_snap (or Region#scaled_and_snapped): this is
      a flat implementation which allows anisotropic scaling/snapping
      as well.
      And there is Layout#scale_and_snap which is a fully
      hierarchical scale-and-snap feature. The latter does not support
      anisotropic scaling/snapping, but works hierarchically without
      opening gaps. It operates on a top cell and on all layers.
* Enhancement: new Region#pull_* methods and DRC features
      "pull_*" is a class of methods that allows rehierarchisation
      of shapes. These methods act similar to "interacting", but
      the other way around: instead of delivering interacting
      shapes of the first argument, it will deliver shapes of
      the second argument. For example, "a.pull_interacting(b)"
      will deliver polygons of b which interact with polygons
      of a. As a side effect, the polygons of b will be stored
      hierarchically close to the polygons of a. This provides
      a way to "re-hierarchise" layout.
      The full class of methods and DRC functions involve:
      Region#pull_interacting, Region#pull_inside, Region#pull_overlapping
      and the same functions for DRC.
      "pull_interacting" is also available for the Edges class
      and edge layers in DRC.
* Enhancement: Net tracer bug fix for heavily decomposed polygons
      The net tracing feature now can operate on heavily decompose
      polygons as well. Such layouts can be created by using a low
      max. vertex count on GDS write. The problem were small
      triangles with an area of 0.5 square DBU.
* Enhancements: General fixes of deep DRC mode
      Some inconsistencies with merged/raw mode have been
      removed. Performance was enhanced in a few places.
      Multithreaded mode now works more reliably.
* Enhancements/bugfixes: various LVS improvements
      The backtracking algorithm should work more reliable
      in cases of ambiguities and floating nets or pins.
      Performance should be better in some cases.
      LVS script structure is less rigid now. "cheats" to
      forcibly ignore hierarchy interactions for some
      cells (useful for SRAM layout for example).
      Still there is some work to do.

0.26            (2019-09-10):

* Bugfix: %GITHUB%/issues/197
      Python: Reimplemented methods are not getting called
* Bugfix: %GITHUB%/issues/236
      Crash when using "Delete all rulers"
* Bugfix: %GITHUB%/issues/251
      Register application exit handler in Ruby
* Bugfix: %GITHUB%/issues/264
      Python exceptions are redirected when PCell is used
* Bugfix: %GITHUB%/issues/265
      LEF file can't be read
* Bugfix: %GITHUB%/issues/277
      Region#min_coherence is not recognized by Region#sized
* Bugfix: %GITHUB%/issues/293
      File/Setup menu and dialog names are inconsistent
* Bugfix: %GITHUB%/issues/294
      Cannot display the right icon in Ubuntu
* Bugfix: %GITHUB%/issues/302
      Display issues with small cells
* Bugfix: %GITHUB%/issues/305
      CIF box positions are incorrect when a rotation is specified
* Bugfix: %GITHUB%/issues/306
      Round corners issue
* Bugfix: %GITHUB%/issues/316
      Text capture box has zero dimension for move
* Bugfix: %GITHUB%/issues/318
      Unable to disable a key binding
* Bugfix: %GITHUB%/issues/321
      Something's wrong with tip windows
* Bugfix: %GITHUB%/issues/322
      CIF, error when changing layer name while file open in KLayout
* Bugfix: %GITHUB%/issues/330
      DXF reader stalls
* Bugfix: %GITHUB%/issues/337
      Annotation: make "cross" styles available for scripts
* Bugfix: %GITHUB%/issues/338
      Unreadable Assistant document: QComboBox
* Bugfix: Rare crash fixed with line width > 1
      With line widths > 1, segfaults have been observed in some
      rare cases.
* Enhancement: %GITHUB%/issues/287
      Return an ObjectInstPath from the RecursiveShapeIterator
* Enhancement: %GITHUB%/issues/317
      "infix move"
* Enhancement: %GITHUB%/issues/333
      Ruby/Python automation of "auto measure"
* Enhancement: %GITHUB%/issues/342
      Ruler properties editor: swap points and snap to object buttons
* Enhancement: %GITHUB%/issues/343
      Dockable bookmark window
* Enhancement: Hierarchical mode for DRC ("deep" keyword)
      DRC can be put into hierarchical mode with the "deep"
      statement at the beginning of the file.
      In hierarchical mode, most operations are performed
      in a hierarchical fashion - i.e. trying to maintain
      as much from the original hierarchy as possible.
* Enhancements: Antenna checks for DRC
      DRC now got an antenna check feature. Netlist extraction
      is the basis for this feature.
* Enhancement: Hierarchical mode in XOR tool and "strmxor"
      The XOR tool and the "strmxor" buddy tool provide
      switches to enable hierarchical mode. These options
      are considered experimental currently as XOR between
      two different layouts was not the implementation goal.
* Enhancement: Netlist extraction
      KLayout supports extraction of netlists from a layout.
      This is the first step towards LVS. This feature includes
      an infrastructure providing netlist data structures
      (with Ruby/Python bindings), Netlist readers and writers
      (Spice format), device recognition and a netlist browser.
* Enhancement: LVS
      The LVS feature is based on the netlist extraction capabilities.
      It adds netlist vs. netlist compare and the corresponding
      infrastructure.
      LVS is a new script environment that is based on the DRC feature
      and extends the DRC script language by LVS elements.
* Enhancement: Command line option -mn to open netlist database
* Enhancement: Net tracer "trace all nets"
      Based on the netlist extraction feature, an alternative mode
      for net tracing is provided. With "trace all nets", no a single
      but all nets are traced at once. Probing then happens in the
      final nets extracted rather than providing the seed shape.
      "Trace all nets" operates in hierarchical mode and therefore
      usually is faster and has a smaller memory footprint when
      extracting huge nets such as power nets.
* Enhancement: Library browser
      The library browser is a dockable tool window which shows
      all libraries installed. Use drag and drop to place a library
      cell from the library browser in edit mode.
* Enhancement: Layout query enhancements
      Layout queries (aka "Search and replace") now allow specification
      of Variables when using the script API. The performance of queries has been
      enhanced in the case of cell tree recursion.
* Enhancement: Gridline colors
      The grid lines (or dots, depending on the style) can now be given
      different colors for axes, grid lines and the ruler inset.
* Enhancement: Multiple files on import
      The "File/Import/Other files into current" feature now allows
      importing multiple files into the current layout.
* Enhancement: Python standalone module
      KLayout supports production of standalone Python modules
      which provide the same features than the "pya" module but
      for use without the KLayout binary. If installed properly,
      "import klayout" will pull in all modules. "import klayout.db"
      will pull in the database part.
      Deployment on PyPI is supported.
* Enhancement: Modal help dialog from modal windows
      When using Assistant links in the UI, the assistant now is shown
      as a modal window when called from a modal dialog. Before, the
      Assistant window wasn't usable in this case.

0.25.9          (2019-06-18):

* Bugfix: %GITHUB%/issues/261
       Issue with iterating Python sequences
* Bugfix: %GITHUB%/issues/271
       Chose cell coordinates on "Make Cell"
* Bugfix: %GITHUB%/issues/272
       Error message if trying to run macros in unsupported languages
* Bugfix: %GITHUB%/issues/275
       "Write without context" did not have an effect with OASIS
* Bugfix: %GITHUB%/issues/276
       LayerPropertiesNodeRef was not working as documented
* Bugfix: %GITHUB%/issues/278
       Lost reference with ObjectInstPath#shape
* Bugfix: %GITHUB%/issues/281
       Width and space violations are reported now also for
       the "kissing corners" case

0.25.8          (2019-02-23):

* Bugfix: %GITHUB%/issues/234
       Issues with LayoutView#save_image_with_options
* Bugfix: %GITHUB%/issues/232
       Crash on reading .lyp files with big stipple pattern
* Bugfix: %GITHUB%/issues/228
       Bug in Region#interact and DRC's "interact" function.
* Bugfix: %GITHUB%/issues/225
       Mirrored custom stipple pattern

0.25.7          (2019-01-09):

* Bugfix: %GITHUB%/issues/200
       Safer iteration of cell instances and shapes (with
       modifications of container during iteration) - in this
       case while flattening instances
* Bugfix: %GITHUB%/issues/209
       Reader options were grayed out in stream import feature.
* Bugfix: %GITHUB%/issues/207
       Basic.TEXT PCell was rounding bias a spacing values to
       integer multiples.
* Bugfix: %GITHUB%/issues/203
       A segfault was fixed that happend on certain platforms
       when closing the application (e.g. CentOS7).
* Bugfix: (RBA/pya) Technology#load was not working
       Instead of load, the technology was saved.

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=311304cb597996e0a05d9002b25734c0894df512

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 klayout/DESCR                                      |  2 +-
 klayout/Makefile                                   |  6 +-
 klayout/PLIST                                      | 95 ++++++++++++++++------
 klayout/distinfo                                   | 14 ++--
 ...tch-config_Makefile.conf.freebsd-32-gcc-release |  2 +-
 ...atch-config_Makefile.conf.netbsd-32-gcc-release |  2 +-
 klayout/patches/patch-src_layApplication.cc        |  2 +-
 .../patches/patch-src_lay_lay_laySignalHandler.cc  |  8 +-
 klayout/patches/patch-src_tlStream.cc              |  8 +-
 9 files changed, 94 insertions(+), 45 deletions(-)

diffs:
diff --git a/klayout/DESCR b/klayout/DESCR
index 11f7fc09ce..f20f09f4c6 100644
--- a/klayout/DESCR
+++ b/klayout/DESCR
@@ -1,4 +1,4 @@
- Although a comparatively simple piece of software, a layout viewer is not
+Although a comparatively simple piece of software, a layout viewer is not
 only just a tool for the chip design engineer. Today design's complexity
 require not only a simple "viewer". Rather, a viewer is the microscope
 through which the engineer looks at the design.
diff --git a/klayout/Makefile b/klayout/Makefile
index 1808789d4f..cc6eb77f1b 100644
--- a/klayout/Makefile
+++ b/klayout/Makefile
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.9 2017/07/11 19:41:20 joerg Exp $
+# $NetBSD: Makefile,v 1.29 2020/10/17 22:03:05 mef Exp $
 
-DISTNAME=	klayout-0.25.3
+DISTNAME=	klayout-0.26.8
 CATEGORIES=	cad
 MASTER_SITES=	http://www.klayout.org/downloads/source/
 
@@ -18,7 +18,7 @@ NO_CONFIGURE=	yes
 SUBST_CLASSES+=		rpath
 SUBST_MESSAGE.rpath=	Add COMPILER_RPATH_FLAG and PREFIX to NetBSD specific config file
 SUBST_FILES.rpath+=	config/Makefile.conf.netbsd-32-gcc-release
-SUBST_STAGE.rpath=	post-patch
+SUBST_STAGE.rpath=	pre-configure
 SUBST_VARS.rpath=	COMPILER_RPATH_FLAG PREFIX LDFLAGS
 
 BUILDLINK_TRANSFORM.NetBSD+=	rm:-ldl
diff --git a/klayout/PLIST b/klayout/PLIST
index 3cdd8abb09..0ce3809f0d 100644
--- a/klayout/PLIST
+++ b/klayout/PLIST
@@ -4,77 +4,126 @@ bin/strm2cif
 bin/strm2dxf
 bin/strm2gds
 bin/strm2gdstxt
+bin/strm2mag
 bin/strm2oas
 bin/strm2txt
 bin/strmclip
 bin/strmcmp
 bin/strmrun
 bin/strmxor
+lib/libklayout_QtCore.${RUBY_DLEXT}
+lib/libklayout_QtCore.so.0
+lib/libklayout_QtCore.so.0.26
+lib/libklayout_QtCore.so.${PKGVERSION}
+lib/libklayout_QtDesigner.${RUBY_DLEXT}
+lib/libklayout_QtDesigner.so.0
+lib/libklayout_QtDesigner.so.0.26
+lib/libklayout_QtDesigner.so.${PKGVERSION}
+lib/libklayout_QtGui.${RUBY_DLEXT}
+lib/libklayout_QtGui.so.0
+lib/libklayout_QtGui.so.0.26
+lib/libklayout_QtGui.so.${PKGVERSION}
+lib/libklayout_QtMultimedia.${RUBY_DLEXT}
+lib/libklayout_QtMultimedia.so.0
+lib/libklayout_QtMultimedia.so.0.26
+lib/libklayout_QtMultimedia.so.${PKGVERSION}
+lib/libklayout_QtNetwork.${RUBY_DLEXT}
+lib/libklayout_QtNetwork.so.0
+lib/libklayout_QtNetwork.so.0.26
+lib/libklayout_QtNetwork.so.${PKGVERSION}
+lib/libklayout_QtPrintSupport.${RUBY_DLEXT}
+lib/libklayout_QtPrintSupport.so.0
+lib/libklayout_QtPrintSupport.so.0.26
+lib/libklayout_QtPrintSupport.so.${PKGVERSION}
+lib/libklayout_QtSql.${RUBY_DLEXT}
+lib/libklayout_QtSql.so.0
+lib/libklayout_QtSql.so.0.26
+lib/libklayout_QtSql.so.${PKGVERSION}
+lib/libklayout_QtSvg.${RUBY_DLEXT}
+lib/libklayout_QtSvg.so.0
+lib/libklayout_QtSvg.so.0.26
+lib/libklayout_QtSvg.so.${PKGVERSION}
+lib/libklayout_QtWidgets.${RUBY_DLEXT}
+lib/libklayout_QtWidgets.so.0
+lib/libklayout_QtWidgets.so.0.26
+lib/libklayout_QtWidgets.so.${PKGVERSION}
+lib/libklayout_QtXml.${RUBY_DLEXT}
+lib/libklayout_QtXml.so.0
+lib/libklayout_QtXml.so.0.26
+lib/libklayout_QtXml.so.${PKGVERSION}
+lib/libklayout_QtXmlPatterns.${RUBY_DLEXT}
+lib/libklayout_QtXmlPatterns.so.0
+lib/libklayout_QtXmlPatterns.so.0.26
+lib/libklayout_QtXmlPatterns.so.${PKGVERSION}
 lib/libklayout_ant.${RUBY_DLEXT}
 lib/libklayout_ant.so.0
-lib/libklayout_ant.so.0.25
+lib/libklayout_ant.so.0.26
 lib/libklayout_ant.so.${PKGVERSION}
 lib/libklayout_bd.${RUBY_DLEXT}
 lib/libklayout_bd.so.0
-lib/libklayout_bd.so.0.25
+lib/libklayout_bd.so.0.26
 lib/libklayout_bd.so.${PKGVERSION}
 lib/libklayout_db.${RUBY_DLEXT}
 lib/libklayout_db.so.0
-lib/libklayout_db.so.0.25
+lib/libklayout_db.so.0.26
 lib/libklayout_db.so.${PKGVERSION}
 lib/libklayout_drc.${RUBY_DLEXT}
 lib/libklayout_drc.so.0
-lib/libklayout_drc.so.0.25
+lib/libklayout_drc.so.0.26
 lib/libklayout_drc.so.${PKGVERSION}
 lib/libklayout_edt.${RUBY_DLEXT}
 lib/libklayout_edt.so.0
-lib/libklayout_edt.so.0.25
+lib/libklayout_edt.so.0.26
 lib/libklayout_edt.so.${PKGVERSION}
-lib/libklayout_ext.${RUBY_DLEXT}
-lib/libklayout_ext.so.0
-lib/libklayout_ext.so.0.25
-lib/libklayout_ext.so.${PKGVERSION}
 lib/libklayout_gsi.${RUBY_DLEXT}
 lib/libklayout_gsi.so.0
-lib/libklayout_gsi.so.0.25
+lib/libklayout_gsi.so.0.26
 lib/libklayout_gsi.so.${PKGVERSION}
-lib/libklayout_gsiqt.${RUBY_DLEXT}
-lib/libklayout_gsiqt.so.0
-lib/libklayout_gsiqt.so.0.25
-lib/libklayout_gsiqt.so.${PKGVERSION}
+lib/libklayout_gsi_test.${RUBY_DLEXT}
+lib/libklayout_gsi_test.so.0
+lib/libklayout_gsi_test.so.0.26
+lib/libklayout_gsi_test.so.${PKGVERSION}
 lib/libklayout_img.${RUBY_DLEXT}
 lib/libklayout_img.so.0
-lib/libklayout_img.so.0.25
+lib/libklayout_img.so.0.26
 lib/libklayout_img.so.${PKGVERSION}
 lib/libklayout_lay.${RUBY_DLEXT}
 lib/libklayout_lay.so.0
-lib/libklayout_lay.so.0.25
+lib/libklayout_lay.so.0.26
 lib/libklayout_lay.so.${PKGVERSION}
 lib/libklayout_laybasic.${RUBY_DLEXT}
 lib/libklayout_laybasic.so.0
-lib/libklayout_laybasic.so.0.25
+lib/libklayout_laybasic.so.0.26
 lib/libklayout_laybasic.so.${PKGVERSION}
 lib/libklayout_lib.${RUBY_DLEXT}
 lib/libklayout_lib.so.0
-lib/libklayout_lib.so.0.25
+lib/libklayout_lib.so.0.26
 lib/libklayout_lib.so.${PKGVERSION}
+lib/libklayout_lvs.${RUBY_DLEXT}
+lib/libklayout_lvs.so.0
+lib/libklayout_lvs.so.0.26
+lib/libklayout_lvs.so.${PKGVERSION}
 lib/libklayout_lym.${RUBY_DLEXT}
 lib/libklayout_lym.so.0
-lib/libklayout_lym.so.0.25
+lib/libklayout_lym.so.0.26
 lib/libklayout_lym.so.${PKGVERSION}
 lib/libklayout_pya.${RUBY_DLEXT}
 lib/libklayout_pya.so.0
-lib/libklayout_pya.so.0.25
+lib/libklayout_pya.so.0.26
 lib/libklayout_pya.so.${PKGVERSION}
+lib/libklayout_qtbasic.${RUBY_DLEXT}
+lib/libklayout_qtbasic.so.0
+lib/libklayout_qtbasic.so.0.26
+lib/libklayout_qtbasic.so.${PKGVERSION}
 lib/libklayout_rba.${RUBY_DLEXT}
 lib/libklayout_rba.so.0
-lib/libklayout_rba.so.0.25
+lib/libklayout_rba.so.0.26
 lib/libklayout_rba.so.${PKGVERSION}
 lib/libklayout_rdb.${RUBY_DLEXT}
 lib/libklayout_rdb.so.0
-lib/libklayout_rdb.so.0.25
+lib/libklayout_rdb.so.0.26
 lib/libklayout_rdb.so.${PKGVERSION}
 lib/libklayout_tl.${RUBY_DLEXT}
 lib/libklayout_tl.so.0
-lib/libklayout_tl.so.0.25
+lib/libklayout_tl.so.0.26
 lib/libklayout_tl.so.${PKGVERSION}
diff --git a/klayout/distinfo b/klayout/distinfo
index 0fcbea5020..5d5d11fd84 100644
--- a/klayout/distinfo
+++ b/klayout/distinfo
@@ -1,11 +1,11 @@
-$NetBSD$
+$NetBSD: distinfo,v 1.12 2020/10/17 22:03:05 mef Exp $
 
-SHA1 (klayout-0.25.3.tar.gz) = 6c5cfb03d494b8e5433a810237db4728708a7ad0
-RMD160 (klayout-0.25.3.tar.gz) = e9eefce0ac672d112de3406e34b1af23ab0eae5f
-SHA512 (klayout-0.25.3.tar.gz) = 4105d312c4051bc0f0ad1e9acd8f3fa990b760c8ecbc58d99c788843e5936ba8f236c0c6e1f34cd4bcb684bf8b7ccefd8271ba9371e1b338baf60e05d89001ac
-Size (klayout-0.25.3.tar.gz) = 18811067 bytes
+SHA1 (klayout-0.26.8.tar.gz) = a118dde0020b496a73b7614940ae9c9f52be5119
+RMD160 (klayout-0.26.8.tar.gz) = a252316aa189d10bc8f6b70df2834958ecd707f7
+SHA512 (klayout-0.26.8.tar.gz) = a37b324194ed523ee70a1d63034db9ba48cf55d44d3a9d1bc612803cde2425f6909fd0571ad4a66318fc2c6735e19ba11a26ab153e1200adec405c16fc05f144
+Size (klayout-0.26.8.tar.gz) = 54423228 bytes
 SHA1 (patch-config_Makefile.conf.freebsd-32-gcc-release) = fd5b506f8da1c314091523e48e33a949d0fadb94
 SHA1 (patch-config_Makefile.conf.netbsd-32-gcc-release) = 72ab38fd4bb1a1c9bbae61ad7f7cbdafa5706775
 SHA1 (patch-src_layApplication.cc) = fa42542213519e8c04820ab08ce5c1385bf8b860
-SHA1 (patch-src_lay_lay_laySignalHandler.cc) = 4ff62eba653ab187aa90552278ecd464818ca64e
-SHA1 (patch-src_tlStream.cc) = aa3b781acad05e4ec45075b6d08750213ece3820
+SHA1 (patch-src_lay_lay_laySignalHandler.cc) = e051576d981989cc09efcb8a8dba5f7b3804a22a
+SHA1 (patch-src_tlStream.cc) = 6650a6742e1bb61ce76b58045596ad3ed11803d7
diff --git a/klayout/patches/patch-config_Makefile.conf.freebsd-32-gcc-release b/klayout/patches/patch-config_Makefile.conf.freebsd-32-gcc-release
index f37b03600b..b737137bef 100644
--- a/klayout/patches/patch-config_Makefile.conf.freebsd-32-gcc-release
+++ b/klayout/patches/patch-config_Makefile.conf.freebsd-32-gcc-release
@@ -1,4 +1,4 @@
-$NetBSD$
+$NetBSD: patch-config_Makefile.conf.freebsd-32-gcc-release,v 1.1 2018/07/24 13:00:10 ryoon Exp $
 
 --- config/Makefile.conf.freebsd-32-gcc-release.orig	2018-07-16 03:52:39.157322134 +0000
 +++ config/Makefile.conf.freebsd-32-gcc-release
diff --git a/klayout/patches/patch-config_Makefile.conf.netbsd-32-gcc-release b/klayout/patches/patch-config_Makefile.conf.netbsd-32-gcc-release
index d772ad422a..b344c7be05 100644
--- a/klayout/patches/patch-config_Makefile.conf.netbsd-32-gcc-release
+++ b/klayout/patches/patch-config_Makefile.conf.netbsd-32-gcc-release
@@ -1,4 +1,4 @@
-$NetBSD$
+$NetBSD: patch-config_Makefile.conf.netbsd-32-gcc-release,v 1.1 2018/07/24 13:00:10 ryoon Exp $
 
 --- config/Makefile.conf.netbsd-32-gcc-release.orig	2018-07-16 03:52:39.164355967 +0000
 +++ config/Makefile.conf.netbsd-32-gcc-release
diff --git a/klayout/patches/patch-src_layApplication.cc b/klayout/patches/patch-src_layApplication.cc
index de940ca93b..b57fb242b8 100644
--- a/klayout/patches/patch-src_layApplication.cc
+++ b/klayout/patches/patch-src_layApplication.cc
@@ -1,4 +1,4 @@
-$NetBSD: patch-src_layApplication.cc,v 1.2 2017/02/14 21:33:08 joerg Exp $
+$NetBSD: patch-src_layApplication.cc,v 1.3 2018/07/24 13:00:10 ryoon Exp $
 
 To avoid following message
 error: 'struct sigaction' has no member named 'sa_restorer'
diff --git a/klayout/patches/patch-src_lay_lay_laySignalHandler.cc b/klayout/patches/patch-src_lay_lay_laySignalHandler.cc
index bc5184a994..eac8a5905a 100644
--- a/klayout/patches/patch-src_lay_lay_laySignalHandler.cc
+++ b/klayout/patches/patch-src_lay_lay_laySignalHandler.cc
@@ -1,13 +1,13 @@
-$NetBSD$
+$NetBSD: patch-src_lay_lay_laySignalHandler.cc,v 1.1 2018/07/24 13:00:10 ryoon Exp $
 
---- src/lay/lay/laySignalHandler.cc.orig	2018-05-04 19:21:14.000000000 +0000
+--- src/lay/lay/laySignalHandler.cc.orig	2020-10-25 01:23:18.681179164 +0000
 +++ src/lay/lay/laySignalHandler.cc
 @@ -450,7 +450,7 @@ void install_signal_handlers ()
    act.sa_sigaction = signal_handler;
    sigemptyset (&act.sa_mask);
    act.sa_flags = SA_SIGINFO;
--#if !defined(__APPLE__)
-+#if !defined(__APPLE__) && !defined(__NetBSD__)
+-#if !defined(__APPLE__) && !defined(__OpenBSD__)
++#if !defined(__APPLE__) && !defined(__OpenBSD__) && !defined(__NetBSD__)
    act.sa_restorer = 0;
  #endif
  
diff --git a/klayout/patches/patch-src_tlStream.cc b/klayout/patches/patch-src_tlStream.cc
index b7471b3988..8d797e35b7 100644
--- a/klayout/patches/patch-src_tlStream.cc
+++ b/klayout/patches/patch-src_tlStream.cc
@@ -1,14 +1,14 @@
-$NetBSD: patch-src_tlStream.cc,v 1.2 2017/04/08 13:48:52 mef Exp $
+$NetBSD: patch-src_tlStream.cc,v 1.3 2018/07/24 13:00:10 ryoon Exp $
 
 date: 2017-02-15 06:33:08 +0900;  author: joerg;  state: Exp;  commitid: BDodrFgUrNgNVXFz;
 Add missing includes.
 
---- src/tlStream.cc.orig	2017-02-09 18:57:16.170616732 +0000
+--- src/tl/tl/tlStream.cc.orig	2020-09-14 19:27:22.000000000 +0000
 +++ src/tl/tl/tlStream.cc
-@@ -28,6 +28,7 @@
- #include <sys/stat.h>
+@@ -30,6 +30,7 @@
  #include <stdio.h>
  #include <errno.h>
+ #include <zlib.h>
 +#include <unistd.h>
  #ifdef _WIN32 
  #  include <io.h>


Home | Main Index | Thread Index | Old Index