git: 48eaab4ce10e - main - cad/gds3d: Fix build breakaga on 14 due to the 'byte' symbol collision
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Thu, 20 Jul 2023 18:05:03 UTC
The branch main has been updated by yuri:
URL: https://cgit.FreeBSD.org/ports/commit/?id=48eaab4ce10eeea0a409118ad2c340dbc6a2c1f8
commit 48eaab4ce10eeea0a409118ad2c340dbc6a2c1f8
Author: Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2023-07-18 14:21:39 +0000
Commit: Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2023-07-18 14:21:39 +0000
cad/gds3d: Fix build breakaga on 14 due to the 'byte' symbol collision
The previous fix didn't include one more location.
---
cad/gds3d/files/patch-manual-gdsparse.cpp | 33 +++++++++++++++++++++++++++++++
1 file changed, 33 insertions(+)
diff --git a/cad/gds3d/files/patch-manual-gdsparse.cpp b/cad/gds3d/files/patch-manual-gdsparse.cpp
new file mode 100644
index 000000000000..5042567f1bf9
--- /dev/null
+++ b/cad/gds3d/files/patch-manual-gdsparse.cpp
@@ -0,0 +1,33 @@
+- workaround for error: reference to 'byte' is ambiguous, see https://github.com/trilomix/GDS3D/issues/23
+
+--- ../libgdsto3d/gdsparse.cpp.orig 2023-07-20 10:59:11.684448000 -0700
++++ ../libgdsto3d/gdsparse.cpp 2023-07-20 10:59:35.325794000 -0700
+@@ -127,7 +127,7 @@
+
+ bool GDSParse::ParseFile(char *topcell)
+ {
+- byte recordtype, datatype;
++ ::byte recordtype, datatype;
+ char *tempstr;
+ //struct ProcessLayer *layer = NULL;
+
+@@ -1086,7 +1086,7 @@
+
+ short GDSParse::GetBitArray()
+ {
+- byte byte1;
++ ::byte byte1;
+
+ fread(&byte1, 1, 1, _iptr);
+ fread(&byte1, 1, 1, _iptr);
+@@ -1097,8 +1097,8 @@
+
+ double GDSParse::GetEightByteReal()
+ {
+- byte value;
+- byte b8, b2, b3, b4, b5, b6, b7;
++ ::byte value;
++ ::byte b8, b2, b3, b4, b5, b6, b7;
+ double sign=1.0;
+ double exponent;
+ double mant;