Page MenuHomeSolus

upgrade klayout to 0.26
ClosedPublic

Authored by hashhsah on Oct 13 2019, 5:36 AM.

Details

Summary

upgrade klayout to 0.26

This is a major release. New features include a standalone python module, hierarchical DRC, and netlist extraction for Antenna and LVS.

Complete changelog can be found here.

Test Plan

As before, open a few GDS files (kB to GB in size) and browse the layout. Open Help->About and check it ruby/python bindings are present in the `Build options'.

  • Open a few GDS files (kB to GB in size) and browse the layout.
  • Open Help->About and check it ruby/python bindings are present in the Build options and ~20 .so files are present in Binary Extensions.
  • Start python3, import klayout and pya modules.

Diff Detail

Repository
R3851 klayout
Branch
master
Lint
No Linters Available
Unit
No Unit Test Coverage

Event Timeline

hashhsah requested review of this revision.Oct 13 2019, 5:36 AM
hashhsah created this revision.

hang on a min, i realize that because i did git rebase, i need to rebuild to update the release number and update the diff.

hashhsah updated this revision to Diff 17713.Oct 13 2019, 5:46 AM

increment release number

JoshStrobl edited the summary of this revision. (Show Details)Oct 17 2019, 10:04 AM
JoshStrobl edited the test plan for this revision. (Show Details)
JoshStrobl requested changes to this revision.Oct 17 2019, 10:08 AM
JoshStrobl added a subscriber: JoshStrobl.
JoshStrobl added inline comments.
package.yml
29

Eliminate cd line, use -C build-release for the make install (any reason you're not using %make_install as well?)

30

push bin-release

33

Combine install flags.

47

Combine install flags.

47–49

Combine install flags.

48

Combine install flags.

51

Combine install flags.

54

Combine install flags.

58

popd since you're moving out of bin-release dir

This revision now requires changes to proceed.Oct 17 2019, 10:08 AM
hashhsah updated this revision to Diff 17822.Oct 17 2019, 4:38 PM
hashhsah edited the test plan for this revision. (Show Details)
  • remove cd commands, use make -C instead.
  • combine arguments to install commands
  • not using %make_install because klayout's non-standard Makefile will install to DESTDIR with a flat layout. it's easier to install to bin_release/ first, then copy to $installdir with our own commands.
JoshStrobl accepted this revision.Oct 17 2019, 6:27 PM

LGTM, thanks!

This revision is now accepted and ready to land.Oct 17 2019, 6:27 PM
This revision was automatically updated to reflect the committed changes.