aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPo-Chuan Hsieh <sunpoet@FreeBSD.org>2024-06-03 02:40:49 +0000
committerPo-Chuan Hsieh <sunpoet@FreeBSD.org>2024-06-03 02:40:49 +0000
commit6e104067a13ca38062dff28520d05f394a1844c2 (patch)
tree5961ea9a6d144f1df4bc3ae859c2ca72dd289860
parent6b00e1bba71c4e70446b626ebd600bd6e1db04bc (diff)
downloadports-6e104067a13ca38062dff28520d05f394a1844c2.tar.gz
ports-6e104067a13ca38062dff28520d05f394a1844c2.zip
cad/openroad: Fix build with swig 4.2.1 and tcl 8.6
/wrkdirs/usr/ports/cad/openroad/work/.build/src/gui/tclSwig.h:1623:11: error: unknown type name 'Tcl_Size'; did you mean 'Tcl_Time'? Reference: https://github.com/swig/swig/commit/b91ffa5631eb049293d3478744606148c9726521
-rw-r--r--cad/openroad/files/patch-swig-tcl8618
1 files changed, 18 insertions, 0 deletions
diff --git a/cad/openroad/files/patch-swig-tcl86 b/cad/openroad/files/patch-swig-tcl86
new file mode 100644
index 000000000000..f79e3b15e5a5
--- /dev/null
+++ b/cad/openroad/files/patch-swig-tcl86
@@ -0,0 +1,18 @@
+Reference: https://github.com/swig/swig/issues/2887
+ https://github.com/swig/swig/commit/b91ffa5631eb049293d3478744606148c9726521
+
+--- src/gui/src/tclCmdInputWidget.h.orig 2023-12-27 07:04:34 UTC
++++ src/gui/src/tclCmdInputWidget.h
+@@ -47,6 +47,12 @@
+
+ #include "cmdInputWidget.h"
+ #include "tclCmdHighlighter.h"
++
++#include <tcl.h>
++#ifndef TCL_SIZE_MAX
++typedef int Tcl_Size;
++#endif
++
+ #include "tclSwig.h" // generated header
+
+ namespace gui {