# 3D Slicer Release Build Error (Variable Slicer\_WC\_LAST\_CHANGED\_DATE is expected to be defined in SlicerPackageAndUploadTarget)

**URL:** <https://discourse.slicer.org/t/3d-slicer-release-build-error-variable-slicer-wc-last-changed-date-is-expected-to-be-defined-in-slicerpackageanduploadtarget/20984>\
**Category:** Development\
**Tags:** cmake\
**Created:** [December 9, 2021, 9:24pm UTC](https://discourse.slicer.org/t/3d-slicer-release-build-error-variable-slicer-wc-last-changed-date-is-expected-to-be-defined-in-slicerpackageanduploadtarget/20984 "2021-12-09T21:24:25Z")\
**Posts on this page:** 5\
**Page:** 2

<div class="post-metadata">

**Author:** ![mertsaner](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/mertsaner/32/13445_2.png) [@mertsaner](https://discourse.slicer.org/u/mertsaner)\
**Post date:** [December 22, 2021, 11:25pm UTC](https://discourse.slicer.org/t/3d-slicer-release-build-error-variable-slicer-wc-last-changed-date-is-expected-to-be-defined-in-slicerpackageanduploadtarget/20984/21 "2021-12-22T23:25:13Z")

</div>

Hi,  
I receive this error when I try to build extensions using Cmake.

– Found Git: C:/Program Files/Git/cmd/git.exe  
– Looking for decorator header qSlicerOHModuleModuleWidgetsPythonQtDecorators.h  
– Looking for decorator header qSlicerOHModuleModuleWidgetsPythonQtDecorators.h - Not found  
– Configuring Loadable module: OHModule [qSlicerOHModuleModuleExport.h]  
CMake Warning (dev) at C:/D/S4/CMake/SlicerMacroExtractRepositoryInfo.cmake:75 (message):  
Skipping repository info extraction: directory [C:/dev/OHExtension/OH] is  
not a GIT or SVN checkout  
Call Stack (most recent call first):  
C:/D/S4/CMake/SlicerExtensionCPack.cmake:60 (SlicerMacroExtractRepositoryInfo)  
CMakeLists.txt:27 (include)  
This warning is for project developers. Use -Wno-dev to suppress it.

CMake Error at C:/D/S4/Extensions/CMake/SlicerFunctionGenerateExtensionDescription.cmake:70 (message):  
CMake variable EXTENSION\_WC\_REVISION is empty !  
Call Stack (most recent call first):  
C:/D/S4/CMake/SlicerExtensionCPack.cmake:79 (slicerFunctionGenerateExtensionDescription)  
CMakeLists.txt:27 (include)

– Configuring incomplete, errors occurred!  
See also “C:/dev/OHExtension/OHBuild/CMakeFiles/CMakeOutput.log”.  
See also “C:/dev/OHExtension/OHBuild/CMakeFiles/CMakeError.log”.

---

<div class="post-metadata">

**Author:** ![lassoan](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/lassoan/32/13_2.png) [@lassoan](https://discourse.slicer.org/u/lassoan)\
**Post date:** [December 23, 2021, 4:13pm UTC](https://discourse.slicer.org/t/3d-slicer-release-build-error-variable-slicer-wc-last-changed-date-is-expected-to-be-defined-in-slicerpackageanduploadtarget/20984/22 "2021-12-23T16:13:41Z")

</div>

I moved this issue here seeing that it is still the issue with extracting revision of the working copy. However, it might be a slightly different issue. How did you create the `C:/dev/OHExtension/OH` folder folder? What revision control do you use for developing the extension?

---

<div class="post-metadata">

**Author:** ![lassoan](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/lassoan/32/13_2.png) [@lassoan](https://discourse.slicer.org/u/lassoan)\
**Post date:** [December 23, 2021, 4:34pm UTC](https://discourse.slicer.org/t/3d-slicer-release-build-error-variable-slicer-wc-last-changed-date-is-expected-to-be-defined-in-slicerpackageanduploadtarget/20984/23 "2021-12-23T16:34:31Z")

</div>

If you are not using revision control then you can specify working copy version CMake variables manually when you configure your project, either using the CMake GUI or by adding these arguments when you call cmake.exe:

```
-DYourExtensionName_WC_REVISION:STRING=100 -DEXTENSION_WC_REVISION:STRING=100

```

(replace `YourExtensionName` and `100` with the actual name of your extension and a revision number)

---

<div class="post-metadata">

**Author:** ![huwqchn](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/huwqchn/32/77074_2.png) [@huwqchn](https://discourse.slicer.org/u/huwqchn)\
**Post date:** [July 16, 2024, 7:58am UTC](https://discourse.slicer.org/t/3d-slicer-release-build-error-variable-slicer-wc-last-changed-date-is-expected-to-be-defined-in-slicerpackageanduploadtarget/20984/24 "2024-07-16T07:58:45Z")

</div>

also `C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets(254,5): error MSB8066: “D:\T\R\CMakeFiles\44934091396c3b054b003113a65e021b\Slicer-configure.rule;D:\T\R\CMakeFiles\44934091396c3b054b003113a65e021b\Slicer-build.rule;D:\T\R\CMakeFiles\44934091396c3b054b003113a65e021b\Slicer-forceconfigure.rule;D:\T\R\CMakeFiles\44934091396c3b054b003113a65e021b\Slicer-install.rule;D:\T\R\CMakeFiles\8d7bfc65e5c95651d8140dc57a2140ef\Slicer-complete.rule;D:\T\R\CMakeFiles\2b07ec81edd0d1d54d3567e2f1beb78f\Slicer.rule” exited with code 1。`

---

<div class="post-metadata">

**Author:** ![ferhue](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/ferhue/32/82557_2.png) [@ferhue](https://discourse.slicer.org/u/ferhue)\
**Post date:** [January 29, 2025, 10:41am UTC](https://discourse.slicer.org/t/3d-slicer-release-build-error-variable-slicer-wc-last-changed-date-is-expected-to-be-defined-in-slicerpackageanduploadtarget/20984/25 "2025-01-29T10:41:16Z")

</div>

See also [Variable Slicer\_WC\_LAST\_CHANGED\_DATE is expected to be defined - #10 by ferhue](https://discourse.slicer.org/t/variable-slicer-wc-last-changed-date-is-expected-to-be-defined/25389/10)

[Previous page](https://discourse.slicer.org/t/3d-slicer-release-build-error-variable-slicer-wc-last-changed-date-is-expected-to-be-defined-in-slicerpackageanduploadtarget/20984.md?page=1)
