-
Notifications
You must be signed in to change notification settings - Fork 1.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Case mismatch for 'Schema' directories #6508
Comments
@jpfr: What is the correct solution here? |
The open62541Config.cmake contains this line: set_and_check(UA_NODESET_DIR ${PACKAGE_PREFIX_DIR}/share/open62541/schema CACHE PATH "Path to the directory that contains the schema files") In our internal CMakeLists.txt we have both nodeset-dir and schema-dir: set(UA_SCHEMA_DIR ${PROJECT_SOURCE_DIR}/tools/schema) # Directory with the schema files for installation My proposal is to unify that and remove UA_SCHEMA_DIR. |
Yes, that looks fine, but: UA_NODESET_DIR is used without the Schema folder in open62541\doc\nodeset_compiler.rst, open62541\tests\nodeset-compiler\CMakeLists.txt, tools\nodeset_injector\CMakeLists.txt, .... |
Description
Nodeset generation might fail on case dependent Linux systems, as the directory referenced in the file open62541Macros.cmake is '${UA_NODESET_DIR}/Schema', but in the debian tools package the folder name is 'schema' with lower case letters.
Checklist
Please provide the following information:
The text was updated successfully, but these errors were encountered: