Can't build 1.1-rel on Linux
Build of branch 1.1-rel has been attempted on ubuntu 14.04 and 16.04 (I don't have 14.10 which is the only choice listed above). Both fail in security area as pasted below. Is there something wrong with local setup that I can't find, or is this actually broken in the code?
cons: Building targets ...
scons: building associated VariantDir targets: out/linux/x86_64/release
Compiling out/linux/x86_64/release/resource/csdk/security/src/aclresource.o
resource/csdk/security/src/aclresource.c: In function 'AclToCBORPayload':
resource/csdk/security/src/aclresource.c:147:5: warning: braces around scalar initializer [enabled by default]
CborEncoder encoder = { {.ptr = NULL }, .end = 0 };
^
resource/csdk/security/src/aclresource.c:147:5: warning: (near initialization for 'encoder.ptr') [enabled by default]
resource/csdk/security/src/aclresource.c:147:5: error: field name not in record or union initializer
resource/csdk/security/src/aclresource.c:147:5: error: (near initialization for 'encoder.ptr')
resource/csdk/security/src/aclresource.c:148:5: warning: braces around scalar initializer [enabled by default]
CborEncoder aclMap = { {.ptr = NULL }, .end = 0 };
^
resource/csdk/security/src/aclresource.c:148:5: warning: (near initialization for 'aclMap.ptr') [enabled by default]
resource/csdk/security/src/aclresource.c:148:5: error: field name not in record or union initializer
resource/csdk/security/src/aclresource.c:148:5: error: (near initialization for 'aclMap.ptr')
resource/csdk/security/src/aclresource.c:149:5: warning: braces around scalar initializer [enabled by default]
CborEncoder aclListMap = { {.ptr = NULL }, .end = 0 };
^
resource/csdk/security/src/aclresource.c:149:5: warning: (near initialization for 'aclListMap.ptr') [enabled by default]
resource/csdk/security/src/aclresource.c:149:5: error: field name not in record or union initializer
resource/csdk/security/src/aclresource.c:149:5: error: (near initialization for 'aclListMap.ptr')
resource/csdk/security/src/aclresource.c:150:5: warning: braces around scalar initializer [enabled by default]
CborEncoder acesArray = { {.ptr = NULL }, .end = 0 };
^
resource/csdk/security/src/aclresource.c:150:5: warning: (near initialization for 'acesArray.ptr') [enabled by default]
resource/csdk/security/src/aclresource.c:150:5: error: field name not in record or union initializer
resource/csdk/security/src/aclresource.c:150:5: error: (near initialization for 'acesArray.ptr')
resource/csdk/security/src/aclresource.c:187:9: warning: braces around scalar initializer [enabled by default]
CborEncoder oicSecAclMap = { {.ptr = NULL }, .end = 0, .added = 0, .flags = 0 };
^
resource/csdk/security/src/aclresource.c:187:9: warning: (near initialization for 'oicSecAclMap.ptr') [enabled by default]
resource/csdk/security/src/aclresource.c:187:9: error: field name not in record or union initializer
resource/csdk/security/src/aclresource.c:187:9: error: (near initialization for 'oicSecAclMap.ptr')
resource/csdk/security/src/aclresource.c:187:9: error: unknown field 'added' specified in initializer
resource/csdk/security/src/aclresource.c:187:9: warning: initialized field overwritten [-Woverride-init]
resource/csdk/security/src/aclresource.c:187:9: warning: (near initialization for 'oicSecAclMap.flags') [-Woverride-init]
resource/csdk/security/src/aclresource.c:213:19: warning: unused variable 'subject' [-Wunused-variable]
char *subject = NULL;
^
resource/csdk/security/src/aclresource.c:230:13: warning: braces around scalar initializer [enabled by default]
CborEncoder resources = { {.ptr = NULL }, .end = 0, .added = 0, .flags = 0 };
^
resource/csdk/security/src/aclresource.c:230:13: warning: (near initialization for 'resources.ptr') [enabled by default]
resource/csdk/security/src/aclresource.c:230:13: error: field name not in record or union initializer
resource/csdk/security/src/aclresource.c:230:13: error: (near initialization for 'resources.ptr')
resource/csdk/security/src/aclresource.c:230:13: error: unknown field 'added' specified in initializer
resource/csdk/security/src/aclresource.c:230:13: warning: initialized field overwritten [-Woverride-init]
resource/csdk/security/src/aclresource.c:230:13: warning: (near initialization for 'resources.flags') [-Woverride-init]
resource/csdk/security/src/aclresource.c:241:17: warning: braces around scalar initializer [enabled by default]
CborEncoder rMap = { {.ptr = NULL }, .end = 0 };
^
resource/csdk/security/src/aclresource.c:241:17: warning: (near initialization for 'rMap.ptr') [enabled by default]
resource/csdk/security/src/aclresource.c:241:17: error: field name not in record or union initializer
resource/csdk/security/src/aclresource.c:241:17: error: (near initialization for 'rMap.ptr')
scons: *** [out/linux/x86_64/release/resource/csdk/security/src/aclresource.o] Error 1
scons: building terminated because of errors.
JIRA migration meta data
- JIRA Issue ID: IOT-1045
- Reporter: mwichmann
- Assignee: leechul
- Creator: mwichmann
- Created at: 2016-03-24T10:02:25.000-0700
- Found in Version: 1.1-rel branch
- Fix in Version: None
- Issue Severity: Major
- Reproducibility: Always (100%)
- Operating System: Ubuntu
- Hardware/ OEM Platform: None
- External URL: None
- Bugzilla ID: None
- Product: None
- Status: Closed
- Components: SDK
- Priority: Undecided
- Due Date: None
-
Issue Type: Bug
END of JIRA migration meta data