View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0026865 | Open CASCADE | OCCT:Configuration | public | 2015-11-13 12:03 | 2016-04-20 15:51 |
Reporter | Assigned To | bugmaster | |||
Priority | normal | Severity | minor | ||
Status | closed | Resolution | fixed | ||
Target Version | 7.0.0 | Fixed in Version | 7.0.0 | ||
Summary | 0026865: Configuration, CMake - ensure consistency between FILES and actual content of inc and src folders | ||||
Description | CMake generation process of OCCT solution does not remove existing old copies of headers that might have been removed from OCCT sources. Furthermore, it copies all headers found in the package directory, regardless of whether they are listed in the FILES file of the package. it should be improved to ensure consistency: - Only headers listed in FILES should be copied / linked to inc. - All files found in package directory but not listed in FILES should be reported (warning). - Headers found in inc but not in FILES of any package should be removed (with warning message). | ||||
Steps To Reproduce | N/A | ||||
Tags | No tags attached. | ||||
Test case number | |||||
|
Branch CR26865 has been created by ibs. SHA-1: b08010c7624eafdcda00c82e568f360634f8bd81 Detailed log of new commits: Author: ibs Date: Tue Nov 10 11:49:08 2015 +0300 0026865: Configuration, CMake - ensure consistency between FILES and actual content of inc and src folders headers from inc folder are being checked for using in further building process parse FILES file to collect header files for inc folder |
|
dear ski, please review CR26865 branch of OCCT git |
|
Branch CR26865 has been updated forcibly by ibs. SHA-1: b4cc650a1d31fb1efd8b7dda4ab9fc6882991572 |
|
Branch CR26865 has been updated by ibs. SHA-1: 6c1b3e476ac9894281006a11e5a71a4dad719d71 Detailed log of new commits: Author: ibs Date: Fri Nov 13 14:57:46 2015 +0300 during cleaning inc folder, do not remove the headers with name not containing their package name |
|
Dear ibs, "- All files found in package directory but not listed in FILES should be reported (warning)." It seems that only header files are processed as in description. |
|
Branch CR26865 has been updated by ibs. SHA-1: f021af564273b5ea4fe8ecac15cb5d04615111c3 Detailed log of new commits: Author: ibs Date: Mon Nov 16 16:53:24 2015 +0300 FILES is parsed not only for headers files Warning is emitted when a file in folder is not involved to corresponding FILES file lex and yacc file added StepFile/FILES file |
|
dear ski, your remark has been considered. Now each file from a package directory is checked for involving to FILES file |
|
No remarks, please test. |
|
dear bugmaster, please check compilation, testing is not needed. |
|
Branch CR26865 has been deleted by kgv. SHA-1: f021af564273b5ea4fe8ecac15cb5d04615111c3 |
occt: master d94d80e5 2015-11-10 08:49:08
Committer: bugmaster Details Diff |
0026865: Configuration, CMake - ensure consistency between FILES and actual content of inc and src folders headers from inc folder are being checked for using in further building process parse FILES file to collect header files for inc folder during cleaning inc folder, do not remove the headers with name not containing their package name FILES is parsed not only for headers files Warning is emitted when a file in folder is not involved to corresponding FILES file lex and yacc file added StepFile/FILES file Small correction |
Affected Issues 0026865 |
|
mod - adm/cmake/occt_macros.cmake | Diff File | ||
mod - CMakeLists.txt | Diff File |
Date Modified | Username | Field | Change |
---|---|---|---|
2015-11-13 12:03 |
|
New Issue | |
2015-11-13 12:03 |
|
Assigned To | => ibs |
2015-11-13 12:06 |
|
Relationship added | child of 0026800 |
2015-11-13 12:09 |
|
Description Updated | |
2015-11-13 12:18 | git | Note Added: 0048135 | |
2015-11-13 12:38 |
|
Note Added: 0048138 | |
2015-11-13 12:38 |
|
Assigned To | ibs => ski |
2015-11-13 12:38 |
|
Status | new => resolved |
2015-11-13 12:38 |
|
Steps to Reproduce Updated | |
2015-11-13 12:40 | git | Note Added: 0048139 | |
2015-11-13 15:01 | git | Note Added: 0048158 | |
2015-11-16 16:28 |
|
Note Added: 0048229 | |
2015-11-16 16:28 |
|
Assigned To | ski => ibs |
2015-11-16 16:28 |
|
Status | resolved => feedback |
2015-11-16 17:03 | git | Note Added: 0048234 | |
2015-11-16 17:05 |
|
Note Added: 0048235 | |
2015-11-16 17:05 |
|
Assigned To | ibs => ski |
2015-11-16 17:05 |
|
Status | feedback => resolved |
2015-11-16 17:26 |
|
Note Added: 0048239 | |
2015-11-16 17:26 |
|
Assigned To | ski => bugmaster |
2015-11-16 17:26 |
|
Status | resolved => reviewed |
2015-11-16 17:34 |
|
Note Added: 0048241 | |
2015-11-23 17:14 | bugmaster | Changeset attached | => occt master d94d80e5 |
2015-11-23 17:14 | bugmaster | Status | reviewed => verified |
2015-11-23 17:14 | bugmaster | Resolution | open => fixed |
2016-04-17 14:19 | git | Note Added: 0053132 | |
2016-04-20 15:42 |
|
Fixed in Version | => 7.0.0 |
2016-04-20 15:51 |
|
Status | verified => closed |