[cmake-developers] [CMake 0011944]: CPackDeb: Support dependencies between components/Debian packages

Domen Vrankar domen.vrankar at gmail.com
Fri May 8 01:54:53 EDT 2015


>> Would you please add
>> set( CPACK_DEBIAN_PACKAGE_DEBUG ON)
>>
>> to the file
>> MyLibCPackConfig-splitted-components-depend2.cmake.in
>>
>> so that we also have the debug logs?
>
> I currently don't have access to my computer so I'll send you that in
> about a week.

Sorry I forgot about this...

Attached is verbose output and patch that I was using (slightly
modified patch that you provided rebased to current master).

Regards,
Domen
-------------- next part --------------
UpdateCTestConfiguration  from :/home/domen/Dev/build/cmake/DartConfiguration.tcl
Parse Config file:/home/domen/Dev/build/cmake/DartConfiguration.tcl
 Add coverage exclude regular expressions.
 Add coverage exclude: XCode
 Add coverage exclude: Kdevelop
 Add coverage exclude: /Source/(cm|kw)sys/
 Add coverage exclude: /CMakeFiles/CMakeTmp/
 Add coverage exclude: [A-Za-z]./[Qq]t/qt-.+-opensource-src
UpdateCTestConfiguration  from :/home/domen/Dev/build/cmake/DartConfiguration.tcl
Parse Config file:/home/domen/Dev/build/cmake/DartConfiguration.tcl
Test project /home/domen/Dev/build/cmake
Constructing a list of tests
Guessing configuration NoConfig
Done constructing a list of tests
Checking test dependency graph...
Checking test dependency graph end
test 131
    Start 131: CPackComponentsDEB-components-depend2

131: Test command: /home/domen/Dev/build/cmake/bin/ctest "-C" "NoConfig" "--build-and-test" "/media/sf_Dev/projects/cmake/Tests/CPackComponentsDEB" "/home/domen/Dev/build/cmake/Tests/CPackComponentsDEB/buildDEB-components-depend2" "--build-generator" "Unix Makefiles" "--build-project" "CPackComponentsDEB" "--build-options" "-DCMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/make" "-DCPACK_GENERATOR:STRING=DEB" "-DCPACK_BINARY_DEB:BOOL=ON" "-DCPackDEBConfiguration=components-depend2" "--graphviz=CPackComponentsDEB.dot" "--test-command" "/home/domen/Dev/build/cmake/bin/cmake" "-DCPackComponentsDEB_SOURCE_DIR:PATH=/media/sf_Dev/projects/cmake/Tests/CPackComponentsDEB" "-DCPackComponentsDEB_BINARY_DIR:PATH=/home/domen/Dev/build/cmake/Tests/CPackComponentsDEB/buildDEB-components-depend2" "-DCPackGen=DEB" "-DCPackDEBConfiguration=components-depend2" "-P" "/media/sf_Dev/projects/cmake/Tests/CPackComponentsDEB/RunCPackVerifyResult-components-depend2.cmake"
131: Test timeout computed to be: 1500
131: Generate graphviz: /home/domen/Dev/build/cmake/Tests/CPackComponentsDEB/buildDEB-components-depend2/CPackComponentsDEB.dot
131: Writing /home/domen/Dev/build/cmake/Tests/CPackComponentsDEB/buildDEB-components-depend2/CPackComponentsDEB.dot.mylib...
131: Writing /home/domen/Dev/build/cmake/Tests/CPackComponentsDEB/buildDEB-components-depend2/CPackComponentsDEB.dot.mylibapp...
131: Writing /home/domen/Dev/build/cmake/Tests/CPackComponentsDEB/buildDEB-components-depend2/CPackComponentsDEB.dot.mylibapp2...
131: Writing /home/domen/Dev/build/cmake/Tests/CPackComponentsDEB/buildDEB-components-depend2/CPackComponentsDEB.dot.mylib.dependers...
131: Writing /home/domen/Dev/build/cmake/Tests/CPackComponentsDEB/buildDEB-components-depend2/CPackComponentsDEB.dot.mylibapp.dependers...
131: Writing /home/domen/Dev/build/cmake/Tests/CPackComponentsDEB/buildDEB-components-depend2/CPackComponentsDEB.dot.mylibapp2.dependers...
131: Writing /home/domen/Dev/build/cmake/Tests/CPackComponentsDEB/buildDEB-components-depend2/CPackComponentsDEB.dot...
131: Internal cmake changing into directory: /home/domen/Dev/build/cmake/Tests/CPackComponentsDEB/buildDEB-components-depend2
131: ======== CMake output     ======
131: Configuring
131: Configuring done
131: Generating
131: Generating done
131: Build files have been written to: /home/domen/Dev/build/cmake/Tests/CPackComponentsDEB/buildDEB-components-depend2
131: ======== End CMake output ======
131: Change Dir: /home/domen/Dev/build/cmake/Tests/CPackComponentsDEB/buildDEB-components-depend2
131: 
131: Run Clean Command:"/usr/bin/make" "clean"
131: 
131: Run Build Command:"/usr/bin/make"
131: [ 16%] Building CXX object CMakeFiles/mylib.dir/mylib.cpp.o
131: [ 33%] Linking CXX static library libmylib.a
131: [ 33%] Built target mylib
131: [ 50%] Building CXX object CMakeFiles/mylibapp.dir/mylibapp.cpp.o
131: [ 66%] Linking CXX executable mylibapp
131: [ 66%] Built target mylibapp
131: [ 83%] Building CXX object CMakeFiles/mylibapp2.dir/mylibapp.cpp.o
131: [100%] Linking CXX executable mylibapp2
131: [100%] Built target mylibapp2
131: Running test command: "/home/domen/Dev/build/cmake/bin/cmake" "-DCPackComponentsDEB_SOURCE_DIR:PATH=/media/sf_Dev/projects/cmake/Tests/CPackComponentsDEB" "-DCPackComponentsDEB_BINARY_DIR:PATH=/home/domen/Dev/build/cmake/Tests/CPackComponentsDEB/buildDEB-components-depend2" "-DCPackGen=DEB" "-DCPackDEBConfiguration=components-depend2" "-P" "/media/sf_Dev/projects/cmake/Tests/CPackComponentsDEB/RunCPackVerifyResult-components-depend2.cmake"
131: Test command failed: /home/domen/Dev/build/cmake/bin/cmake
131: -- =============================================================================
131: -- CTEST_FULL_OUTPUT (Avoid ctest truncation of output)
131: -- 
131: CMAKE_CPACK_COMMAND = /home/domen/Dev/build/cmake/bin/cpack
131: config_args = 
131: config_verbose = -V
131: -- CPack_output=CPack: Enable Verbose
131: CPack Verbose: Read CPack config file: 
131: CPack Verbose: Read CPack configuration file: /home/domen/Dev/build/cmake/Tests/CPackComponentsDEB/buildDEB-components-depend2/CPackConfig.cmake
131: CPack Verbose: Specified generator: DEB
131: CPack Verbose: Use generator: cmCPackDebGenerator
131: CPack Verbose: For project: MyLib
131: CPack: Create package using DEB
131: CPack Verbose: Read description file: /media/sf_Dev/projects/cmake/Templates/CPack.GenericDescription.txt
131: CPack Verbose: [DEB] requested component grouping = IGNORE_GROUPS
131: CPack Verbose: Remove toplevel directory: /home/domen/Dev/build/cmake/Tests/CPackComponentsDEB/buildDEB-components-depend2/_CPack_Packages/Linux/DEB
131: CPack: Install projects
131: CPack: - Run preinstall target for: CPackComponentsDEB
131: CPack: - Install project: CPackComponentsDEB
131: CPack: -   Install component: applications
131: CPack Verbose: Install configuration: "NoConfig"
131: CPack Verbose: Installing: /home/domen/Dev/build/cmake/Tests/CPackComponentsDEB/buildDEB-components-depend2/_CPack_Packages/Linux/DEB/MyLib-1.0.2-Linux/applications/usr/bin/mylibapp
131: CPack: -   Install component: libraries
131: CPack Verbose: Install configuration: "NoConfig"
131: CPack Verbose: Installing: /home/domen/Dev/build/cmake/Tests/CPackComponentsDEB/buildDEB-components-depend2/_CPack_Packages/Linux/DEB/MyLib-1.0.2-Linux/libraries/usr/lib/libmylib.a
131: CPack: -   Install component: headers
131: CPack Verbose: Install configuration: "NoConfig"
131: CPack Verbose: Installing: /home/domen/Dev/build/cmake/Tests/CPackComponentsDEB/buildDEB-components-depend2/_CPack_Packages/Linux/DEB/MyLib-1.0.2-Linux/headers/usr/include/mylib.h
131: CPack: Create package
131: CPack Verbose: Package files to: /home/domen/Dev/build/cmake/Tests/CPackComponentsDEB/buildDEB-components-depend2/_CPack_Packages/Linux/DEB/MyLib-1.0.2-Linux.deb
131: CPack Verbose: Copying final package(s) [3]:
131: CPack: - package: /home/domen/Dev/build/cmake/Tests/CPackComponentsDEB/buildDEB-components-depend2/MyLib-1.0.2-Linux-applications.deb generated.
131: CPack: - package: /home/domen/Dev/build/cmake/Tests/CPackComponentsDEB/buildDEB-components-depend2/MyLib-1.0.2-Linux-headers.deb generated.
131: CPack: - package: /home/domen/Dev/build/cmake/Tests/CPackComponentsDEB/buildDEB-components-depend2/MyLib-1.0.2-Linux-libraries.deb generated.
131: 
131: -- expected_count='3'
131: -- expected_file_mask='/home/domen/Dev/build/cmake/Tests/CPackComponentsDEB/buildDEB-components-depend2/MyLib-*.deb'
131: -- actual_output_files='/home/domen/Dev/build/cmake/Tests/CPackComponentsDEB/buildDEB-components-depend2/MyLib-1.0.2-Linux-headers.deb;/home/domen/Dev/build/cmake/Tests/CPackComponentsDEB/buildDEB-components-depend2/MyLib-1.0.2-Linux-libraries.deb;/home/domen/Dev/build/cmake/Tests/CPackComponentsDEB/buildDEB-components-depend2/MyLib-1.0.2-Linux-applications.deb'
131: -- actual_count='3'
131: -- package='mylib-headers', dependencies='depend-headers'
131: -- package='mylib-libraries', dependencies='depend-default'
131: -- package='mylib-applications', dependencies=''
131: CMake Error at /media/sf_Dev/projects/cmake/Tests/CPackComponentsDEB/RunCPackVerifyResult-components-depend2.cmake:85 (message):
131:   dpkg-deb checks failed:
131: 
131:   ;dpkg-deb:
131:   /home/domen/Dev/build/cmake/Tests/CPackComponentsDEB/buildDEB-components-depend2/MyLib-1.0.2-Linux-applications.deb:
131:   Incorrect dependencies for package mylib-applications: '' does not contain
131:   any 'lib'
131: 
131: 
131: 
131: 
1/1 Test #131: CPackComponentsDEB-components-depend2 ...***Failed    0.39 sec

0% tests passed, 1 tests failed out of 1

Total Test time (real) =   0.40 sec

The following tests FAILED:
	131 - CPackComponentsDEB-components-depend2 (Failed)
Errors while running CTest
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-CPackDEB-Enabling-the-settings-of-the-dependencies-p.patch
Type: text/x-diff
Size: 15129 bytes
Desc: not available
URL: <http://public.kitware.com/pipermail/cmake-developers/attachments/20150508/79e0443e/attachment-0001.patch>


More information about the cmake-developers mailing list