diff --git a/cad/klayout/Makefile b/cad/klayout/Makefile index 3c3b860e4ea2..3bccce59ed58 100644 --- a/cad/klayout/Makefile +++ b/cad/klayout/Makefile @@ -1,84 +1,82 @@ PORTNAME= klayout -PORTVERSION= 0.27.3 -PORTREVISION= 1 +PORTVERSION= 0.27.9 DISTVERSIONPREFIX= v CATEGORIES= cad MAINTAINER= hrs@FreeBSD.org COMMENT= Qt-based chip mask layout viewing and editing tool LICENSE= GPLv2 BROKEN_i386= type 'hash' does not provide a call operator BROKEN_powerpc= type 'hash' does not provide a call operator -BROKEN_sparc64= Does not compile on sparc64: gcc bug +BROKEN_sparc64= does not compile on sparc64: gcc bug USES= compiler:c++0x gmake gl python qt:5 USE_GITHUB= yes GH_ACCOUNT= KLayout USE_GL= gl USE_RUBY= yes USE_QT= core buildtools designer gui multimedia network printsupport \ qmake sql svg testlib uitools widgets xml xmlpatterns USE_LDCONFIG= yes CXXFLAGS+= -fdeclspec -fPIC -I${LOCALBASE}/include/qt5 \ ${QT5MODULES:S,^,-I${LOCALBASE}/include/qt5/Qt,} LDFLAGS+= ${LIBS} ${QT5MODULES:S,^,-lQt5,} \ -L${LOCALBASE}/lib/qt5 -lpthread -LDFLAGS+= -L${BUILD_WRKSRC} # workaround for the error: unable to find library -lklayout_lib: https://github.com/KLayout/klayout/issues/955 QT5MODULES= Core Designer Gui Multimedia MultimediaWidgets \ Network PrintSupport Sql Svg Test Widgets Xml XmlPatterns MAKE_ENV= INSTALLROOT=${STAGEDIR} \ PYTHON_SITELIBDIR=${PYTHON_SITELIBDIR} BUILD_WRKSRC= ${WRKSRC}/build-release INSTALL_WRKSRC= ${WRKSRC}/build-release TEST_WRKSRC= ${WRKSRC}/build-release do-configure: cd ${WRKSRC} && \ ${SETENV} ${MAKE_ENV} ${SH} build.sh \ -with-qtbinding \ -qt5 \ -rpath "${PREFIX}/lib/klayout" \ -prefix "${PREFIX}" \ -python ${PYTHON_CMD} \ -ruby ${RUBY} \ -dry-run post-configure: ${ECHO_CMD} "#define PLUGINS_BASEDIR \"${PREFIX}/lib/klayout\"" \ > ${WRKSRC}/src/lay/lay/laySystemPathsDefaults.h pre-install: for D in lib db tl rdb pya; do \ ${MKDIR} ${STAGEDIR}${PYTHON_SITELIBDIR}/klayout/$${D}; \ done for D in db_plugins lay_plugins; do \ ${MKDIR} ${STAGEDIR}${PREFIX}/lib/klayout/$${D}; \ done post-install: cd ${INSTALL_WRKSRC} && \ ${STRIP_CMD} `${FIND} libklayout*so* -type f` && \ ${MV} libklayout*so* ${STAGEDIR}${PREFIX}/lib/klayout .for D in db_plugins lay_plugins cd ${INSTALL_WRKSRC}/$D && \ ${STRIP_CMD} `${FIND} *so* -type f` && \ ${MV} *so* ${STAGEDIR}${PREFIX}/lib/klayout/$D .endfor cd ${INSTALL_WRKSRC}/pymod && \ ${STRIP_CMD} `${FIND} lib*so* -type f` && \ ${MV} lib*so* ${STAGEDIR}${PREFIX}/lib/klayout cd ${STAGEDIR}${PYTHON_SITELIBDIR}/klayout && \ ${STRIP_CMD} `${FIND} *.so -type f` cd ${INSTALL_WRKSRC} && \ ${INSTALL_PROGRAM} klayout strm* ${STAGEDIR}${PREFIX}/bin do-test: cd ${TEST_WRKSRC} && \ ${SETENV} QT_QPA_PLATFORM=offscreen TESTTMP=testtmp TESTSRC=.. \ LD_LIBRARY_PATH=${STAGEDIR}${PREFIX}/lib/klayout/db_plugins:${STAGEDIR}${PREFIX}/lib/klayout/lay_plugins \ ./ut_runner .include diff --git a/cad/klayout/distinfo b/cad/klayout/distinfo index 3e03d3a59f2c..5aadd8a09da6 100644 --- a/cad/klayout/distinfo +++ b/cad/klayout/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1629922499 -SHA256 (KLayout-klayout-v0.27.3_GH0.tar.gz) = 8c21e6898db5285bf75e65f9a74724564e3419cd76a35bfc53dde3944827017a -SIZE (KLayout-klayout-v0.27.3_GH0.tar.gz) = 57274694 +TIMESTAMP = 1651843460 +SHA256 (KLayout-klayout-v0.27.9_GH0.tar.gz) = e51fffb0df0f3756d395ae1a9ecc5211dec703bb3187861874177fd3d01218ec +SIZE (KLayout-klayout-v0.27.9_GH0.tar.gz) = 57400341 diff --git a/cad/klayout/files/patch-src-db-db-db.pro b/cad/klayout/files/patch-src-db-db-db.pro index c1a123f34822..d8f8cb9bafda 100644 --- a/cad/klayout/files/patch-src-db-db-db.pro +++ b/cad/klayout/files/patch-src-db-db-db.pro @@ -1,9 +1,9 @@ ---- src/db/db/db.pro.orig 2021-08-28 16:45:43 UTC +--- src/db/db/db.pro.orig 2022-04-24 08:12:38 UTC +++ src/db/db/db.pro -@@ -395,5 +395,5 @@ HEADERS = \ +@@ -403,5 +403,5 @@ HEADERS = \ INCLUDEPATH += $$TL_INC $$GSI_INC DEPENDPATH += $$TL_INC $$GSI_INC -LIBS += -L$$DESTDIR -lklayout_tl -lklayout_gsi +LIBS += $$DESTDIR/libklayout_tl.so $$DESTDIR/libklayout_gsi.so diff --git a/cad/klayout/files/patch-src-klayout_main-klayout_main-klayout_main.pro b/cad/klayout/files/patch-src-klayout_main-klayout_main-klayout_main.pro index 72ca7bb4c376..3906e5c84808 100644 --- a/cad/klayout/files/patch-src-klayout_main-klayout_main-klayout_main.pro +++ b/cad/klayout/files/patch-src-klayout_main-klayout_main-klayout_main.pro @@ -1,53 +1,53 @@ ---- src/klayout_main/klayout_main/klayout_main.pro.orig 2021-08-28 16:11:14 UTC +--- src/klayout_main/klayout_main/klayout_main.pro.orig 2022-04-24 08:12:38 UTC +++ src/klayout_main/klayout_main/klayout_main.pro @@ -27,39 +27,39 @@ DEPENDPATH += $$QTBASIC_INC equals(HAVE_QTBINDINGS, "1") { - LIBS += -lklayout_qtbasic -lklayout_QtGui + LIBS += $$DESTDIR/libklayout_qtbasic.so $$DESTDIR/libklayout_QtGui.so !equals(HAVE_QT_XML, "0") { - LIBS += -lklayout_QtXml + LIBS += $$DESTDIR/libklayout_QtXml.so } !equals(HAVE_QT_NETWORK, "0") { - LIBS += -lklayout_QtNetwork + LIBS += $$DESTDIR/libklayout_QtNetwork.so } !equals(HAVE_QT_SQL, "0") { - LIBS += -lklayout_QtSql + LIBS += $$DESTDIR/libklayout_QtSql.so } !equals(HAVE_QT_DESIGNER, "0") { - LIBS += -lklayout_QtDesigner + LIBS += $$DESTDIR/libklayout_QtDesigner.so } !equals(HAVE_QT_UITOOLS, "0") { - LIBS += -lklayout_QtUiTools + LIBS += $$DESTDIR/libklayout_QtUiTools.so } - equals(HAVE_QT5, "1") { + greaterThan(QT_MAJOR_VERSION, 4) { - LIBS += -lklayout_QtWidgets + LIBS += $$DESTDIR/libklayout_QtWidgets.so !equals(HAVE_QT_MULTIMEDIA, "0") { - LIBS += -lklayout_QtMultimedia + LIBS += $$DESTDIR/libklayout_QtMultimedia.so } !equals(HAVE_QT_PRINTSUPPORT, "0") { - LIBS += -lklayout_QtPrintSupport + LIBS += $$DESTDIR/libklayout_QtPrintSupport.so } !equals(HAVE_QT_SVG, "0") { - LIBS += -lklayout_QtSvg + LIBS += $$DESTDIR/libklayout_QtSvg.so } !equals(HAVE_QT_XML, "0") { - LIBS += -lklayout_QtXmlPatterns + LIBS += $$DESTDIR/libklayout_QtXmlPatterns.so } } diff --git a/cad/klayout/files/patch-src-lay-lay-lay.pro b/cad/klayout/files/patch-src-lay-lay-lay.pro index 160a781f3e39..326ebc49cc33 100644 --- a/cad/klayout/files/patch-src-lay-lay-lay.pro +++ b/cad/klayout/files/patch-src-lay-lay-lay.pro @@ -1,55 +1,55 @@ ---- src/lay/lay/lay.pro.orig 2021-07-23 08:00:26 UTC +--- src/lay/lay/lay.pro.orig 2022-04-24 08:12:38 UTC +++ src/lay/lay/lay.pro @@ -181,13 +181,13 @@ RESOURCES = layBuildInMacros.qrc \ INCLUDEPATH += $$TL_INC $$GSI_INC $$DB_INC $$RDB_INC $$LAYBASIC_INC $$ANT_INC $$IMG_INC $$EDT_INC $$LYM_INC DEPENDPATH += $$TL_INC $$GSI_INC $$DB_INC $$RDB_INC $$LAYBASIC_INC $$ANT_INC $$IMG_INC $$EDT_INC $$LYM_INC -LIBS += -L$$DESTDIR -lklayout_tl -lklayout_gsi -lklayout_db -lklayout_rdb -lklayout_lym -lklayout_laybasic -lklayout_ant -lklayout_img -lklayout_edt +LIBS += $$DESTDIR/libklayout_tl.so $$DESTDIR/libklayout_gsi.so $$DESTDIR/libklayout_db.so $$DESTDIR/libklayout_rdb.so $$DESTDIR/libklayout_lym.so $$DESTDIR/libklayout_laybasic.so $$DESTDIR/libklayout_ant.so $$DESTDIR/libklayout_img.so $$DESTDIR/libklayout_edt.so win32 { # for stack trace support: # lpsapi for GetModuleFileName and others # dbghelp for SymFromAddr and other - LIBS += -lpsapi -ldbghelp + LIBS += $$DESTDIR/libpsapi.so $$DESTDIR/libdbghelp.so } *bsd* { @@ -203,12 +203,12 @@ INCLUDEPATH += $$QTBASIC_INC DEPENDPATH += $$QTBASIC_INC equals(HAVE_QTBINDINGS, "1") { - LIBS += -lklayout_qtbasic -lklayout_QtGui -lklayout_QtCore + LIBS += $$DESTDIR/libklayout_qtbasic.so $$DESTDIR/libklayout_QtGui.so $$DESTDIR/libklayout_QtCore.so !equals(HAVE_QT_XML, "0") { - LIBS += -lklayout_QtXml + LIBS += $$DESTDIR/libklayout_QtXml.so } - equals(HAVE_QT5, "1") { + greaterThan(QT_MAJOR_VERSION, 4) { - LIBS += -lklayout_QtWidgets + LIBS += $$DESTDIR/libklayout_QtWidgets.so } } @@ -216,16 +216,16 @@ INCLUDEPATH += $$RBA_INC DEPENDPATH += $$RBA_INC equals(HAVE_RUBY, "1") { - LIBS += -lklayout_rba + LIBS += $$DESTDIR/libklayout_rba.so } else { - LIBS += -lklayout_rbastub + LIBS += $$DESTDIR/libklayout_rbastub.so } INCLUDEPATH += $$PYA_INC DEPENDPATH += $$PYA_INC equals(HAVE_PYTHON, "1") { - LIBS += -lklayout_pya + LIBS += $$DESTDIR/libklayout_pya.so } else { - LIBS += -lklayout_pyastub + LIBS += $$DESTDIR/libklayout_pyastub.so } diff --git a/cad/klayout/files/patch-src-laybasic-laybasic-laybasic.pro b/cad/klayout/files/patch-src-laybasic-laybasic-laybasic.pro index b5bb0d8be095..f356bfbdb840 100644 --- a/cad/klayout/files/patch-src-laybasic-laybasic-laybasic.pro +++ b/cad/klayout/files/patch-src-laybasic-laybasic-laybasic.pro @@ -1,21 +1,21 @@ ---- src/laybasic/laybasic/laybasic.pro.orig 2021-08-28 16:13:49 UTC +--- src/laybasic/laybasic/laybasic.pro.orig 2022-04-24 08:12:38 UTC +++ src/laybasic/laybasic/laybasic.pro -@@ -303,15 +303,15 @@ HEADERS = \ +@@ -305,15 +305,15 @@ HEADERS = \ INCLUDEPATH += $$TL_INC $$GSI_INC $$DB_INC $$RDB_INC $$LYM_INC DEPENDPATH += $$TL_INC $$GSI_INC $$DB_INC $$RDB_INC $$LYM_INC -LIBS += -L$$DESTDIR -lklayout_tl -lklayout_gsi -lklayout_db -lklayout_rdb -lklayout_lym +LIBS += $$DESTDIR/libklayout_tl.so $$DESTDIR/libklayout_gsi.so $$DESTDIR/libklayout_db.so $$DESTDIR/libklayout_rdb.so $$DESTDIR/libklayout_lym.so INCLUDEPATH += $$QTBASIC_INC DEPENDPATH += $$QTBASIC_INC equals(HAVE_QTBINDINGS, "1") { - LIBS += -lklayout_qtbasic -lklayout_QtGui -lklayout_QtCore + LIBS += $$DESTDIR/libklayout_qtbasic.so $$DESTDIR/libklayout_QtGui.so $$DESTDIR/libklayout_QtCore.so - equals(HAVE_QT5, "1") { + greaterThan(QT_MAJOR_VERSION, 4) { - LIBS += -lklayout_QtWidgets + LIBS += $$DESTDIR/libklayout_QtWidgets.so } } diff --git a/cad/klayout/files/patch-src-plugins-streamers-dxf-unit_tests-unit_tests.pro b/cad/klayout/files/patch-src-plugins-streamers-dxf-unit_tests-unit_tests.pro index cc8582618a2f..58e618acedfc 100644 --- a/cad/klayout/files/patch-src-plugins-streamers-dxf-unit_tests-unit_tests.pro +++ b/cad/klayout/files/patch-src-plugins-streamers-dxf-unit_tests-unit_tests.pro @@ -1,14 +1,14 @@ ---- src/plugins/streamers/dxf/unit_tests/unit_tests.pro.orig 2021-08-28 17:08:02 UTC +--- src/plugins/streamers/dxf/unit_tests/unit_tests.pro.orig 2022-04-24 08:12:38 UTC +++ src/plugins/streamers/dxf/unit_tests/unit_tests.pro -@@ -11,9 +11,9 @@ SOURCES = \ +@@ -12,9 +12,9 @@ SOURCES = \ INCLUDEPATH += $$LAY_INC $$TL_INC $$DB_INC $$GSI_INC $$PWD/../db_plugin $$PWD/../../../common DEPENDPATH += $$LAY_INC $$TL_INC $$DB_INC $$GSI_INC $$PWD/../db_plugin $$PWD/../../../common -LIBS += -L$$DESTDIR_UT -lklayout_db -lklayout_tl -lklayout_gsi +LIBS += $$DESTDIR_UT/libklayout_db.so $$DESTDIR_UT/libklayout_tl.so $$DESTDIR_UT/libklayout_gsi.so PLUGINPATH = $$OUT_PWD/../../../../db_plugins QMAKE_RPATHDIR += $$PLUGINPATH -LIBS += -L$$PLUGINPATH -ldxf +LIBS += $$PLUGINPATH/libdxf.so diff --git a/cad/klayout/files/patch-src-pymod-QtCore-QtCore.pro b/cad/klayout/files/patch-src-pymod-QtCore-QtCore.pro index 672594500471..d9dbfe21086d 100644 --- a/cad/klayout/files/patch-src-pymod-QtCore-QtCore.pro +++ b/cad/klayout/files/patch-src-pymod-QtCore-QtCore.pro @@ -1,13 +1,13 @@ ---- src/pymod/QtCore/QtCore.pro.orig 2021-08-28 19:54:37 UTC +--- src/pymod/QtCore/QtCore.pro.orig 2022-04-24 08:12:38 UTC +++ src/pymod/QtCore/QtCore.pro @@ -8,8 +8,8 @@ SOURCES = \ HEADERS += \ -LIBS += -lklayout_QtCore -lklayout_QtGui -+LIBS += $$LIBDIR/libklayout_QtCore.so $$LIBDIR/libklayout_QtGui.so ++LIBS += $$DESTDIR/../libklayout_QtCore.so $$DESTDIR/../libklayout_QtGui.so - equals(HAVE_QT5, "1") { + greaterThan(QT_MAJOR_VERSION, 4) { - LIBS += -lklayout_QtWidgets -+ LIBS += $$LIBDIR/libklayout_QtWidgets.so ++ LIBS += $$DESTDIR/../libklayout_QtWidgets.so } diff --git a/cad/klayout/files/patch-src-pymod-QtGui-QtGui.pro b/cad/klayout/files/patch-src-pymod-QtGui-QtGui.pro index 3e1b4e3784e2..2a6daa1cb126 100644 --- a/cad/klayout/files/patch-src-pymod-QtGui-QtGui.pro +++ b/cad/klayout/files/patch-src-pymod-QtGui-QtGui.pro @@ -1,14 +1,14 @@ ---- src/pymod/QtGui/QtGui.pro.orig 2021-07-23 08:00:26 UTC +--- src/pymod/QtGui/QtGui.pro.orig 2022-04-24 08:12:38 UTC +++ src/pymod/QtGui/QtGui.pro @@ -8,9 +8,9 @@ SOURCES = \ HEADERS += \ -LIBS += -lklayout_QtGui -lklayout_QtCore -+LIBS += $$LIBDIR/libklayout_QtGui.so $$LIBDIR/libklayout_QtCore.so ++LIBS += $$DESTDIR/../libklayout_QtGui.so $$DESTDIR/../libklayout_QtCore.so - equals(HAVE_QT5, "1") { + greaterThan(QT_MAJOR_VERSION, 4) { - LIBS += -lklayout_QtWidgets -+ LIBS += $$LIBDIR/libklayout_QtWidgets.so ++ LIBS += $$DESTDIR/../libklayout_QtWidgets.so } diff --git a/cad/klayout/files/patch-src-pymod-QtXml-QtXml.pro b/cad/klayout/files/patch-src-pymod-QtXml-QtXml.pro index d10ea20e80a1..f1672caeddf1 100644 --- a/cad/klayout/files/patch-src-pymod-QtXml-QtXml.pro +++ b/cad/klayout/files/patch-src-pymod-QtXml-QtXml.pro @@ -1,17 +1,17 @@ ---- src/pymod/QtXml/QtXml.pro.orig 2021-08-28 20:00:46 UTC +--- src/pymod/QtXml/QtXml.pro.orig 2022-04-24 08:12:38 UTC +++ src/pymod/QtXml/QtXml.pro @@ -8,11 +8,11 @@ SOURCES = \ HEADERS += \ -LIBS += -lklayout_QtCore -lklayout_QtXml -+LIBS += $$LIBDIR/libklayout_QtCore.so $$LIBDIR/libklayout_QtXml.so ++LIBS += $$DESTDIR/../libklayout_QtCore.so $$DESTDIR/../libklayout_QtXml.so # Because of stupid dependency of QtCore on QtGui and this on QtWidgets: -LIBS += -lklayout_QtGui -+LIBS += $$LIBDIR/libklayout_QtGui.so ++LIBS += $$DESTDIR/../libklayout_QtGui.so - equals(HAVE_QT5, "1") { + greaterThan(QT_MAJOR_VERSION, 4) { - LIBS += -lklayout_QtWidgets -+ LIBS += $$LIBDIR/libklayout_QtWidgets.so ++ LIBS += $$DESTDIR/../libklayout_QtWidgets.so } diff --git a/cad/klayout/files/patch-src-pymod-lib-lib.pro b/cad/klayout/files/patch-src-pymod-lib-lib.pro new file mode 100644 index 000000000000..065a4d45f0e5 --- /dev/null +++ b/cad/klayout/files/patch-src-pymod-lib-lib.pro @@ -0,0 +1,9 @@ +--- src/pymod/lib/lib.pro.orig 2022-04-24 08:12:38 UTC ++++ src/pymod/lib/lib.pro +@@ -9,5 +9,5 @@ SOURCES = \ + + HEADERS += \ + +-LIBS += -lklayout_lib ++LIBS += $$DESTDIR/../libklayout_lib.so + diff --git a/cad/klayout/files/patch-src-unit_tests-unit_tests.pro b/cad/klayout/files/patch-src-unit_tests-unit_tests.pro index 963dafd10498..21a39647354b 100644 --- a/cad/klayout/files/patch-src-unit_tests-unit_tests.pro +++ b/cad/klayout/files/patch-src-unit_tests-unit_tests.pro @@ -1,28 +1,28 @@ ---- src/unit_tests/unit_tests.pro.orig 2021-07-23 08:00:26 UTC +--- src/unit_tests/unit_tests.pro.orig 2022-04-24 08:12:38 UTC +++ src/unit_tests/unit_tests.pro @@ -23,10 +23,10 @@ HEADERS += \ !win32 { LIBS += -ldl } else { - LIBS += -lshell32 + LIBS += $$DESTDIR/libshell32.so } -LIBS += -lklayout_gsi_test +LIBS += $$DESTDIR/libklayout_gsi_test.so !equals(HAVE_QT, "0") { @@ -35,10 +35,10 @@ LIBS += -lklayout_gsi_test equals(HAVE_QTBINDINGS, "1") { !equals(HAVE_QT_XML, "0") { - LIBS += -lklayout_QtXml + LIBS += $$DESTDIR/libklayout_QtXml.so } - equals(HAVE_QT5, "1") { + greaterThan(QT_MAJOR_VERSION, 4) { - LIBS += -lklayout_QtWidgets + LIBS += $$DESTDIR/libklayout_QtWidgets.so } } diff --git a/cad/klayout/pkg-plist b/cad/klayout/pkg-plist index c0dfa72a9b59..fb4d2f36a479 100644 --- a/cad/klayout/pkg-plist +++ b/cad/klayout/pkg-plist @@ -1,316 +1,316 @@ bin/klayout bin/strm2cif bin/strm2dxf bin/strm2gds bin/strm2gdstxt bin/strm2mag bin/strm2oas bin/strm2txt bin/strmclip bin/strmcmp bin/strmrun bin/strmxor lib/klayout/db_plugins/libcif.so lib/klayout/db_plugins/libcif.so.0 lib/klayout/db_plugins/libcif.so.0.27 -lib/klayout/db_plugins/libcif.so.0.27.3 +lib/klayout/db_plugins/libcif.so.0.27.9 lib/klayout/db_plugins/libdxf.so lib/klayout/db_plugins/libdxf.so.0 lib/klayout/db_plugins/libdxf.so.0.27 -lib/klayout/db_plugins/libdxf.so.0.27.3 +lib/klayout/db_plugins/libdxf.so.0.27.9 lib/klayout/db_plugins/libgds2.so lib/klayout/db_plugins/libgds2.so.0 lib/klayout/db_plugins/libgds2.so.0.27 -lib/klayout/db_plugins/libgds2.so.0.27.3 +lib/klayout/db_plugins/libgds2.so.0.27.9 lib/klayout/db_plugins/liblefdef.so lib/klayout/db_plugins/liblefdef.so.0 lib/klayout/db_plugins/liblefdef.so.0.27 -lib/klayout/db_plugins/liblefdef.so.0.27.3 +lib/klayout/db_plugins/liblefdef.so.0.27.9 lib/klayout/db_plugins/libmag.so lib/klayout/db_plugins/libmag.so.0 lib/klayout/db_plugins/libmag.so.0.27 -lib/klayout/db_plugins/libmag.so.0.27.3 +lib/klayout/db_plugins/libmag.so.0.27.9 lib/klayout/db_plugins/libnet_tracer.so lib/klayout/db_plugins/libnet_tracer.so.0 lib/klayout/db_plugins/libnet_tracer.so.0.27 -lib/klayout/db_plugins/libnet_tracer.so.0.27.3 +lib/klayout/db_plugins/libnet_tracer.so.0.27.9 lib/klayout/db_plugins/liboasis.so lib/klayout/db_plugins/liboasis.so.0 lib/klayout/db_plugins/liboasis.so.0.27 -lib/klayout/db_plugins/liboasis.so.0.27.3 +lib/klayout/db_plugins/liboasis.so.0.27.9 lib/klayout/db_plugins/libpcb.so lib/klayout/db_plugins/libpcb.so.0 lib/klayout/db_plugins/libpcb.so.0.27 -lib/klayout/db_plugins/libpcb.so.0.27.3 +lib/klayout/db_plugins/libpcb.so.0.27.9 lib/klayout/lay_plugins/libbool_ui.so lib/klayout/lay_plugins/libbool_ui.so.0 lib/klayout/lay_plugins/libbool_ui.so.0.27 -lib/klayout/lay_plugins/libbool_ui.so.0.27.3 +lib/klayout/lay_plugins/libbool_ui.so.0.27.9 lib/klayout/lay_plugins/libcif_ui.so lib/klayout/lay_plugins/libcif_ui.so.0 lib/klayout/lay_plugins/libcif_ui.so.0.27 -lib/klayout/lay_plugins/libcif_ui.so.0.27.3 +lib/klayout/lay_plugins/libcif_ui.so.0.27.9 lib/klayout/lay_plugins/libcommon_ui.so lib/klayout/lay_plugins/libcommon_ui.so.0 lib/klayout/lay_plugins/libcommon_ui.so.0.27 -lib/klayout/lay_plugins/libcommon_ui.so.0.27.3 +lib/klayout/lay_plugins/libcommon_ui.so.0.27.9 lib/klayout/lay_plugins/libd25_ui.so lib/klayout/lay_plugins/libd25_ui.so.0 lib/klayout/lay_plugins/libd25_ui.so.0.27 -lib/klayout/lay_plugins/libd25_ui.so.0.27.3 +lib/klayout/lay_plugins/libd25_ui.so.0.27.9 lib/klayout/lay_plugins/libdiff_ui.so lib/klayout/lay_plugins/libdiff_ui.so.0 lib/klayout/lay_plugins/libdiff_ui.so.0.27 -lib/klayout/lay_plugins/libdiff_ui.so.0.27.3 +lib/klayout/lay_plugins/libdiff_ui.so.0.27.9 lib/klayout/lay_plugins/libdxf_ui.so lib/klayout/lay_plugins/libdxf_ui.so.0 lib/klayout/lay_plugins/libdxf_ui.so.0.27 -lib/klayout/lay_plugins/libdxf_ui.so.0.27.3 +lib/klayout/lay_plugins/libdxf_ui.so.0.27.9 lib/klayout/lay_plugins/libgds2_ui.so lib/klayout/lay_plugins/libgds2_ui.so.0 lib/klayout/lay_plugins/libgds2_ui.so.0.27 -lib/klayout/lay_plugins/libgds2_ui.so.0.27.3 +lib/klayout/lay_plugins/libgds2_ui.so.0.27.9 lib/klayout/lay_plugins/libimport_ui.so lib/klayout/lay_plugins/libimport_ui.so.0 lib/klayout/lay_plugins/libimport_ui.so.0.27 -lib/klayout/lay_plugins/libimport_ui.so.0.27.3 +lib/klayout/lay_plugins/libimport_ui.so.0.27.9 lib/klayout/lay_plugins/liblefdef_ui.so lib/klayout/lay_plugins/liblefdef_ui.so.0 lib/klayout/lay_plugins/liblefdef_ui.so.0.27 -lib/klayout/lay_plugins/liblefdef_ui.so.0.27.3 +lib/klayout/lay_plugins/liblefdef_ui.so.0.27.9 lib/klayout/lay_plugins/libmag_ui.so lib/klayout/lay_plugins/libmag_ui.so.0 lib/klayout/lay_plugins/libmag_ui.so.0.27 -lib/klayout/lay_plugins/libmag_ui.so.0.27.3 +lib/klayout/lay_plugins/libmag_ui.so.0.27.9 lib/klayout/lay_plugins/libnet_tracer_ui.so lib/klayout/lay_plugins/libnet_tracer_ui.so.0 lib/klayout/lay_plugins/libnet_tracer_ui.so.0.27 -lib/klayout/lay_plugins/libnet_tracer_ui.so.0.27.3 +lib/klayout/lay_plugins/libnet_tracer_ui.so.0.27.9 lib/klayout/lay_plugins/liboasis_ui.so lib/klayout/lay_plugins/liboasis_ui.so.0 lib/klayout/lay_plugins/liboasis_ui.so.0.27 -lib/klayout/lay_plugins/liboasis_ui.so.0.27.3 +lib/klayout/lay_plugins/liboasis_ui.so.0.27.9 lib/klayout/lay_plugins/libpcb_ui.so lib/klayout/lay_plugins/libpcb_ui.so.0 lib/klayout/lay_plugins/libpcb_ui.so.0.27 -lib/klayout/lay_plugins/libpcb_ui.so.0.27.3 +lib/klayout/lay_plugins/libpcb_ui.so.0.27.9 lib/klayout/lay_plugins/libxor_ui.so lib/klayout/lay_plugins/libxor_ui.so.0 lib/klayout/lay_plugins/libxor_ui.so.0.27 -lib/klayout/lay_plugins/libxor_ui.so.0.27.3 +lib/klayout/lay_plugins/libxor_ui.so.0.27.9 lib/klayout/libQtCore.so lib/klayout/libQtCore.so.0 lib/klayout/libQtCore.so.0.27 -lib/klayout/libQtCore.so.0.27.3 +lib/klayout/libQtCore.so.0.27.9 lib/klayout/libQtDesigner.so lib/klayout/libQtDesigner.so.0 lib/klayout/libQtDesigner.so.0.27 -lib/klayout/libQtDesigner.so.0.27.3 +lib/klayout/libQtDesigner.so.0.27.9 lib/klayout/libQtGui.so lib/klayout/libQtGui.so.0 lib/klayout/libQtGui.so.0.27 -lib/klayout/libQtGui.so.0.27.3 +lib/klayout/libQtGui.so.0.27.9 lib/klayout/libQtMultimedia.so lib/klayout/libQtMultimedia.so.0 lib/klayout/libQtMultimedia.so.0.27 -lib/klayout/libQtMultimedia.so.0.27.3 +lib/klayout/libQtMultimedia.so.0.27.9 lib/klayout/libQtNetwork.so lib/klayout/libQtNetwork.so.0 lib/klayout/libQtNetwork.so.0.27 -lib/klayout/libQtNetwork.so.0.27.3 +lib/klayout/libQtNetwork.so.0.27.9 lib/klayout/libQtPrintSupport.so lib/klayout/libQtPrintSupport.so.0 lib/klayout/libQtPrintSupport.so.0.27 -lib/klayout/libQtPrintSupport.so.0.27.3 +lib/klayout/libQtPrintSupport.so.0.27.9 lib/klayout/libQtSql.so lib/klayout/libQtSql.so.0 lib/klayout/libQtSql.so.0.27 -lib/klayout/libQtSql.so.0.27.3 +lib/klayout/libQtSql.so.0.27.9 lib/klayout/libQtSvg.so lib/klayout/libQtSvg.so.0 lib/klayout/libQtSvg.so.0.27 -lib/klayout/libQtSvg.so.0.27.3 +lib/klayout/libQtSvg.so.0.27.9 lib/klayout/libQtUiTools.so lib/klayout/libQtUiTools.so.0 lib/klayout/libQtUiTools.so.0.27 -lib/klayout/libQtUiTools.so.0.27.3 +lib/klayout/libQtUiTools.so.0.27.9 lib/klayout/libQtWidgets.so lib/klayout/libQtWidgets.so.0 lib/klayout/libQtWidgets.so.0.27 -lib/klayout/libQtWidgets.so.0.27.3 +lib/klayout/libQtWidgets.so.0.27.9 lib/klayout/libQtXml.so lib/klayout/libQtXml.so.0 lib/klayout/libQtXml.so.0.27 -lib/klayout/libQtXml.so.0.27.3 +lib/klayout/libQtXml.so.0.27.9 lib/klayout/libQtXmlPatterns.so lib/klayout/libQtXmlPatterns.so.0 lib/klayout/libQtXmlPatterns.so.0.27 -lib/klayout/libQtXmlPatterns.so.0.27.3 +lib/klayout/libQtXmlPatterns.so.0.27.9 lib/klayout/libbridge_mod.so lib/klayout/libbridge_mod.so.1 lib/klayout/libbridge_mod.so.1.0 lib/klayout/libbridge_mod.so.1.0.0 lib/klayout/libdbcore.so lib/klayout/libdbcore.so.0 lib/klayout/libdbcore.so.0.27 -lib/klayout/libdbcore.so.0.27.3 +lib/klayout/libdbcore.so.0.27.9 lib/klayout/libklayout_QtCore.so lib/klayout/libklayout_QtCore.so.0 lib/klayout/libklayout_QtCore.so.0.27 -lib/klayout/libklayout_QtCore.so.0.27.3 +lib/klayout/libklayout_QtCore.so.0.27.9 lib/klayout/libklayout_QtDesigner.so lib/klayout/libklayout_QtDesigner.so.0 lib/klayout/libklayout_QtDesigner.so.0.27 -lib/klayout/libklayout_QtDesigner.so.0.27.3 +lib/klayout/libklayout_QtDesigner.so.0.27.9 lib/klayout/libklayout_QtGui.so lib/klayout/libklayout_QtGui.so.0 lib/klayout/libklayout_QtGui.so.0.27 -lib/klayout/libklayout_QtGui.so.0.27.3 +lib/klayout/libklayout_QtGui.so.0.27.9 lib/klayout/libklayout_QtMultimedia.so lib/klayout/libklayout_QtMultimedia.so.0 lib/klayout/libklayout_QtMultimedia.so.0.27 -lib/klayout/libklayout_QtMultimedia.so.0.27.3 +lib/klayout/libklayout_QtMultimedia.so.0.27.9 lib/klayout/libklayout_QtNetwork.so lib/klayout/libklayout_QtNetwork.so.0 lib/klayout/libklayout_QtNetwork.so.0.27 -lib/klayout/libklayout_QtNetwork.so.0.27.3 +lib/klayout/libklayout_QtNetwork.so.0.27.9 lib/klayout/libklayout_QtPrintSupport.so lib/klayout/libklayout_QtPrintSupport.so.0 lib/klayout/libklayout_QtPrintSupport.so.0.27 -lib/klayout/libklayout_QtPrintSupport.so.0.27.3 +lib/klayout/libklayout_QtPrintSupport.so.0.27.9 lib/klayout/libklayout_QtSql.so lib/klayout/libklayout_QtSql.so.0 lib/klayout/libklayout_QtSql.so.0.27 -lib/klayout/libklayout_QtSql.so.0.27.3 +lib/klayout/libklayout_QtSql.so.0.27.9 lib/klayout/libklayout_QtSvg.so lib/klayout/libklayout_QtSvg.so.0 lib/klayout/libklayout_QtSvg.so.0.27 -lib/klayout/libklayout_QtSvg.so.0.27.3 +lib/klayout/libklayout_QtSvg.so.0.27.9 lib/klayout/libklayout_QtUiTools.so lib/klayout/libklayout_QtUiTools.so.0 lib/klayout/libklayout_QtUiTools.so.0.27 -lib/klayout/libklayout_QtUiTools.so.0.27.3 +lib/klayout/libklayout_QtUiTools.so.0.27.9 lib/klayout/libklayout_QtWidgets.so lib/klayout/libklayout_QtWidgets.so.0 lib/klayout/libklayout_QtWidgets.so.0.27 -lib/klayout/libklayout_QtWidgets.so.0.27.3 +lib/klayout/libklayout_QtWidgets.so.0.27.9 lib/klayout/libklayout_QtXml.so lib/klayout/libklayout_QtXml.so.0 lib/klayout/libklayout_QtXml.so.0.27 -lib/klayout/libklayout_QtXml.so.0.27.3 +lib/klayout/libklayout_QtXml.so.0.27.9 lib/klayout/libklayout_QtXmlPatterns.so lib/klayout/libklayout_QtXmlPatterns.so.0 lib/klayout/libklayout_QtXmlPatterns.so.0.27 -lib/klayout/libklayout_QtXmlPatterns.so.0.27.3 +lib/klayout/libklayout_QtXmlPatterns.so.0.27.9 lib/klayout/libklayout_ant.so lib/klayout/libklayout_ant.so.0 lib/klayout/libklayout_ant.so.0.27 -lib/klayout/libklayout_ant.so.0.27.3 +lib/klayout/libklayout_ant.so.0.27.9 lib/klayout/libklayout_bd.so lib/klayout/libklayout_bd.so.0 lib/klayout/libklayout_bd.so.0.27 -lib/klayout/libklayout_bd.so.0.27.3 +lib/klayout/libklayout_bd.so.0.27.9 lib/klayout/libklayout_db.so lib/klayout/libklayout_db.so.0 lib/klayout/libklayout_db.so.0.27 -lib/klayout/libklayout_db.so.0.27.3 +lib/klayout/libklayout_db.so.0.27.9 lib/klayout/libklayout_drc.so lib/klayout/libklayout_drc.so.0 lib/klayout/libklayout_drc.so.0.27 -lib/klayout/libklayout_drc.so.0.27.3 +lib/klayout/libklayout_drc.so.0.27.9 lib/klayout/libklayout_edt.so lib/klayout/libklayout_edt.so.0 lib/klayout/libklayout_edt.so.0.27 -lib/klayout/libklayout_edt.so.0.27.3 +lib/klayout/libklayout_edt.so.0.27.9 lib/klayout/libklayout_gsi.so lib/klayout/libklayout_gsi.so.0 lib/klayout/libklayout_gsi.so.0.27 -lib/klayout/libklayout_gsi.so.0.27.3 +lib/klayout/libklayout_gsi.so.0.27.9 lib/klayout/libklayout_gsi_test.so lib/klayout/libklayout_gsi_test.so.0 lib/klayout/libklayout_gsi_test.so.0.27 -lib/klayout/libklayout_gsi_test.so.0.27.3 +lib/klayout/libklayout_gsi_test.so.0.27.9 lib/klayout/libklayout_img.so lib/klayout/libklayout_img.so.0 lib/klayout/libklayout_img.so.0.27 -lib/klayout/libklayout_img.so.0.27.3 +lib/klayout/libklayout_img.so.0.27.9 lib/klayout/libklayout_lay.so lib/klayout/libklayout_lay.so.0 lib/klayout/libklayout_lay.so.0.27 -lib/klayout/libklayout_lay.so.0.27.3 +lib/klayout/libklayout_lay.so.0.27.9 lib/klayout/libklayout_laybasic.so lib/klayout/libklayout_laybasic.so.0 lib/klayout/libklayout_laybasic.so.0.27 -lib/klayout/libklayout_laybasic.so.0.27.3 +lib/klayout/libklayout_laybasic.so.0.27.9 lib/klayout/libklayout_lib.so lib/klayout/libklayout_lib.so.0 lib/klayout/libklayout_lib.so.0.27 -lib/klayout/libklayout_lib.so.0.27.3 +lib/klayout/libklayout_lib.so.0.27.9 lib/klayout/libklayout_lvs.so lib/klayout/libklayout_lvs.so.0 lib/klayout/libklayout_lvs.so.0.27 -lib/klayout/libklayout_lvs.so.0.27.3 +lib/klayout/libklayout_lvs.so.0.27.9 lib/klayout/libklayout_lym.so lib/klayout/libklayout_lym.so.0 lib/klayout/libklayout_lym.so.0.27 -lib/klayout/libklayout_lym.so.0.27.3 +lib/klayout/libklayout_lym.so.0.27.9 lib/klayout/libklayout_pya.so lib/klayout/libklayout_pya.so.0 lib/klayout/libklayout_pya.so.0.27 -lib/klayout/libklayout_pya.so.0.27.3 +lib/klayout/libklayout_pya.so.0.27.9 lib/klayout/libklayout_qtbasic.so lib/klayout/libklayout_qtbasic.so.0 lib/klayout/libklayout_qtbasic.so.0.27 -lib/klayout/libklayout_qtbasic.so.0.27.3 +lib/klayout/libklayout_qtbasic.so.0.27.9 lib/klayout/libklayout_rba.so lib/klayout/libklayout_rba.so.0 lib/klayout/libklayout_rba.so.0.27 -lib/klayout/libklayout_rba.so.0.27.3 +lib/klayout/libklayout_rba.so.0.27.9 lib/klayout/libklayout_rdb.so lib/klayout/libklayout_rdb.so.0 lib/klayout/libklayout_rdb.so.0.27 -lib/klayout/libklayout_rdb.so.0.27.3 +lib/klayout/libklayout_rdb.so.0.27.9 lib/klayout/libklayout_tl.so lib/klayout/libklayout_tl.so.0 lib/klayout/libklayout_tl.so.0.27 -lib/klayout/libklayout_tl.so.0.27.3 +lib/klayout/libklayout_tl.so.0.27.9 lib/klayout/liblay.so lib/klayout/liblay.so.0 lib/klayout/liblay.so.0.27 -lib/klayout/liblay.so.0.27.3 +lib/klayout/liblay.so.0.27.9 lib/klayout/liblibcore.so lib/klayout/liblibcore.so.0 lib/klayout/liblibcore.so.0.27 -lib/klayout/liblibcore.so.0.27.3 +lib/klayout/liblibcore.so.0.27.9 lib/klayout/librdbcore.so lib/klayout/librdbcore.so.0 lib/klayout/librdbcore.so.0.27 -lib/klayout/librdbcore.so.0.27.3 +lib/klayout/librdbcore.so.0.27.9 lib/klayout/libtlcore.so lib/klayout/libtlcore.so.0 lib/klayout/libtlcore.so.0.27 -lib/klayout/libtlcore.so.0.27.3 +lib/klayout/libtlcore.so.0.27.9 %%PYTHON_SITELIBDIR%%/klayout/QtCore%%PYTHON_EXT_SUFFIX%%.so %%PYTHON_SITELIBDIR%%/klayout/QtDesigner%%PYTHON_EXT_SUFFIX%%.so %%PYTHON_SITELIBDIR%%/klayout/QtGui%%PYTHON_EXT_SUFFIX%%.so %%PYTHON_SITELIBDIR%%/klayout/QtMultimedia%%PYTHON_EXT_SUFFIX%%.so %%PYTHON_SITELIBDIR%%/klayout/QtNetwork%%PYTHON_EXT_SUFFIX%%.so %%PYTHON_SITELIBDIR%%/klayout/QtPrintSupport%%PYTHON_EXT_SUFFIX%%.so %%PYTHON_SITELIBDIR%%/klayout/QtSql%%PYTHON_EXT_SUFFIX%%.so %%PYTHON_SITELIBDIR%%/klayout/QtSvg%%PYTHON_EXT_SUFFIX%%.so %%PYTHON_SITELIBDIR%%/klayout/QtUiTools%%PYTHON_EXT_SUFFIX%%.so %%PYTHON_SITELIBDIR%%/klayout/QtWidgets%%PYTHON_EXT_SUFFIX%%.so %%PYTHON_SITELIBDIR%%/klayout/QtXml%%PYTHON_EXT_SUFFIX%%.so %%PYTHON_SITELIBDIR%%/klayout/QtXmlPatterns%%PYTHON_EXT_SUFFIX%%.so %%PYTHON_SITELIBDIR%%/klayout/__init__.py %%PYTHON_SITELIBDIR%%/klayout/db/__init__.py %%PYTHON_SITELIBDIR%%/klayout/db/pcell_declaration_helper.py %%PYTHON_SITELIBDIR%%/klayout/dbcore%%PYTHON_EXT_SUFFIX%%.so %%PYTHON_SITELIBDIR%%/klayout/lay%%PYTHON_EXT_SUFFIX%%.so %%PYTHON_SITELIBDIR%%/klayout/lib/__init__.py %%PYTHON_SITELIBDIR%%/klayout/libcore%%PYTHON_EXT_SUFFIX%%.so %%PYTHON_SITELIBDIR%%/klayout/pya/__init__.py %%PYTHON_SITELIBDIR%%/klayout/rdb/__init__.py %%PYTHON_SITELIBDIR%%/klayout/rdbcore%%PYTHON_EXT_SUFFIX%%.so %%PYTHON_SITELIBDIR%%/klayout/tl/__init__.py %%PYTHON_SITELIBDIR%%/klayout/tlcore%%PYTHON_EXT_SUFFIX%%.so