BSD Ports

cad/klayout 0.30.10nb1 NetBSD

Simple GDS and OASIS file viewer and Editor

System
NetBSD
Repository
pkgsrc
Maintainer
[email protected]
Last update
Commit
7b5a3977f9
License
gnu-gpl-v2
Categories
cad
Package size
39806.4 KiB, 213315.7 KiB installed

Description

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.

There are numerous viewers available, but sadly there are not many which satisfy a few basic requirements. Most of them are commercial and expensive. If there is need for a simple, yet powerful viewer - here it is.

In the other systems

The newest version among them is 0.30.12, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
NetBSDcad/klayout0.30.10nb1 behind since 2026-09-23none known-[email protected]2026-09-29
FreeBSDcad/klayout0.30.12 newestnone known-[email protected]2026-10-02
MidnightBSDcad/klayout0.28.17_1 behind since 2026-07-25no data-[email protected]-
HardenedBSDcad/klayout0.30.10 behind since 2026-09-23no data-[email protected]-
GhostBSDcad/klayout0.30.10 behind since 2026-09-23no data-[email protected]-

Compare across BSDs

Version history 3

  1. 0.30.10 7b5a3977f9
  2. 0.30.12 92ac5e1ec3
  3. 0.30.10 250d2ebc9f

Upstream's version as each commit to the port's Makefile set it, or as this site first saw it in the system's packages; the tree's own revisions are not versions here.

Install

Binary package:

pkgin install klayout

From pkgsrc:

cd /usr/pkgsrc/cad/klayout && make install clean

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

RepositoryVersion
NetBSD 10.1 x86_640.30.10nb1
NetBSD 10.1 aarch640.30.10nb1
SmartOS / illumos x86_64-
macOS 15 arm64-

Dependency graph

Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.

Dependencies

Run dependencies 6

No port depends on this one.

Commit history 7

DateCommitCreditsLog message
7b5a3977f9 wiz *: recursive bump for pcre2 10.49
204ac6b2b7 tnn *: revbump for pcre2 symbol versioning change
92ac5e1ec3 mef (cad/klayout) Updated 0.30.10 to 0.30.12
0.30.12 (2026-08-26): * Bugfix: %GITHUB%/issues/2434 Application crashes with Ruby PCell 0.30.11 (2026-08-23): * Bugfix: %GITHUB%/issues/2362 Range checks of integers in Python API and correct string deserialization of MIN_INT * Bugfix: %GITHUB%/issues/2369 Skipping cell name in OASIS error messages or warning unless inside a cell * Enhancement: %GITHUB%/issues/2374 LEF/DEF Import - skip duplicate Macros feature * Enhancement: %GITHUB%/issues/2407 Visualize "Select" and "Partial" via selection box style * Bugfix: %GITHUB%/issues/2416 Two-layer DRC check without merged first input produces separation violations that 0.30.9 does not reportbug * Enhancement: %GITHUB%/issues/2417 Better error message in LVS "name" function …
5e4aea17e2 wiz *: recursive bump for pcre2 10.48
250d2ebc9f mef (cad/klayout) Updated 0.29.12 to 0.30.10, based on wip/klayout by Atsushi Toyokura
(pkgsrc) - Add two experimental patches for Timer::memory_size () at: src/tl/tl/tlTimer.cc src/klayout.pri - To test the code inserted above, we have to know when the function is called. By asking chatGPT, **KLayout 0.30.10**, `tl::Timer::memory_size()` is called automatically when an **enabled `tl::SelfTimer` is destroyed and writes its performance report** -------------------------------------- SelfTimer goes out of scope / is deleted v SelfTimer::~SelfTimer() v stop() v report() v Timer::memory_size() -------------------------------------- The destructor contains: cpp -------------------------------------- if (m_enabled) { stop(); report(); } -------------------------------------- Then `SelfTimer::report()` executes: cpp …

The latest 5 of 7 in the history this site was built from.