Summary: | dev-util/cmake-3.21.4 fails test RunCMake.CMP0125 | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Paolo Pedroni <paolo.pedroni> |
Component: | Current packages | Assignee: | Gentoo's Team for Core System packages <base-system> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | kde, kingjon3377, sam |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
URL: | https://gitlab.kitware.com/cmake/cmake/-/issues/23299 | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: | cmake-3.21.4:20211217-083254.log.gz |
Description
Paolo Pedroni
2021-12-17 09:16:46 UTC
Running with verbose tests: 333/621 Test #341: RunCMake.CMP0125 ..................................***Failed 0.49 sec -- CMP0125-find_file-OLD - PASSED -- CMP0125-find_file-NEW - PASSED -- CMP0125-find_path-OLD - PASSED -- CMP0125-find_path-NEW - PASSED -- CMP0125-find_program-OLD - PASSED -- CMP0125-find_program-NEW - PASSED CMake Error at /var/tmp/portage/dev-util/cmake-3.21.4/work/cmake-3.21.4/Tests/RunCMake/RunCMake.cmake:201 (message): CMP0125-find_library-OLD - FAILED: stderr does not match that expected. Command was: command> "/var/tmp/portage/dev-util/cmake-3.21.4/work/cmake-3.21.4_build/bin/cmake" "/var/tmp/portage/dev-util/cmake-3.21.4/work/ cmake-3.21.4/Tests/RunCMake/CMP0125" "-G" "Unix Makefiles" "-DRunCMake_TEST=CMP0125-find_library-OLD" "--no-warn-unused-cli" "-DRELA TIVE_PATH=relative" "-DABSOLUTE_PATH=/absolute" "-DRELATIVE_PATH_WITH_TYPE:PATH=relative" "-DABSOLUTE_PATH_WITH_TYPE:PATH=/absolute" "-DNOTFOUND_PATH=NOTFOUND" "-DNOTFOUND_PATH_WITH_TYPE:PATH=NOTFOUND" "-DFILE_NAME=libfile2.so" "-DFILE_NAME_WITH_TYPE:PATH=libfile2 .so" "-DSEARCH_NAME=file" "-DSEARCH_PATH=/var/tmp/portage/dev-util/cmake-3.21.4/work/cmake-3.21.4_build/Tests/RunCMake/CMP0125" "-DC MAKE_MAKE_PROGRAM=/usr/bin/gmake" Actual stdout: actual-out> Not searching for unused variables given on the command line. actual-out> -- The C compiler identification is GNU 11.2.0 actual-out> -- Detecting C compiler ABI info actual-out> -- Detecting C compiler ABI info - done actual-out> -- Check for working C compiler: /usr/bin/cc - skipped actual-out> -- Detecting C compile features actual-out> -- Detecting C compile features - done actual-out> -- Configuring done actual-out> -- Generating done actual-out> -- Build files have been written to: /var/tmp/portage/dev-util/cmake-3.21.4/work/cmake-3.21.4_build/Tests/RunCMake/CMP0125/CMP0125-find_library-OLD-build Expected stderr to match: expect-err> RELATIVE_PATH=/.+/CMP0125/CMP0125-find_library-OLD-build/relative expect-err> RELATIVE_PATH_WITH_TYPE=relative expect-err> ABSOLUTE_PATH=/absolute expect-err> ABSOLUTE_PATH_WITH_TYPE=/absolute expect-err> NOTFOUND_PATH=NOTFOUND expect-err> NOTFOUND_PATH_WITH_TYPE=/.+/CMP0125/libfile\.(so|dylib) expect-err> FILE_NAME=/.+/CMP0125/CMP0125-find_library-OLD-build/libfile2\.(so|dylib) expect-err> FILE_NAME_WITH_TYPE=libfile2\.(so|dylib) expect-err> RELATIVE_PATH_AND_LOCAL=relative_local expect-err> RELATIVE_PATH_WITH_TYPE_AND_LOCAL=relative_local expect-err> ABSOLUTE_PATH_AND_LOCAL=/absolute_local expect-err> ABSOLUTE_PATH_WITH_TYPE_AND_LOCAL=/absolute_local expect-err> NOTFOUND_PATH_AND_LOCAL=/.+/CMP0125/libfile\.(so|dylib) expect-err> NOTFOUND_PATH_WITH_TYPE_AND_LOCAL=/.+/CMP0125/libfile\.(so|dylib) Actual stderr: actual-err> RELATIVE_PATH=/var/tmp/portage/dev-util/cmake-3.21.4/work/cmake-3.21.4_build/Tests/RunCMake/CMP0125/CMP0125-find_library-OLD-build/relative actual-err> RELATIVE_PATH_WITH_TYPE=relative actual-err> ABSOLUTE_PATH=/absolute actual-err> ABSOLUTE_PATH_WITH_TYPE=/absolute actual-err> NOTFOUND_PATH=NOTFOUND actual-err> NOTFOUND_PATH_WITH_TYPE=/usr/lib64/libfile.so actual-err> FILE_NAME=/var/tmp/portage/dev-util/cmake-3.21.4/work/cmake-3.21.4_build/Tests/RunCMake/CMP0125/CMP0125-find_library-OLD-build/libfile2.so actual-err> FILE_NAME_WITH_TYPE=libfile2.so actual-err> RELATIVE_PATH_AND_LOCAL=relative_local actual-err> RELATIVE_PATH_WITH_TYPE_AND_LOCAL=relative_local actual-err> ABSOLUTE_PATH_AND_LOCAL=/absolute_local actual-err> ABSOLUTE_PATH_WITH_TYPE_AND_LOCAL=/absolute_local actual-err> NOTFOUND_PATH_AND_LOCAL=/usr/lib64/libfile.so actual-err> NOTFOUND_PATH_WITH_TYPE_AND_LOCAL=/usr/lib64/libfile.so Call Stack (most recent call first): /var/tmp/portage/dev-util/cmake-3.21.4/work/cmake-3.21.4/Tests/RunCMake/RunCMake.cmake:225 (run_cmake) /var/tmp/portage/dev-util/cmake-3.21.4/work/cmake-3.21.4/Tests/RunCMake/CMP0125/RunCMakeTest.cmake:35 (run_cmake_with_options) CMake Error at /var/tmp/portage/dev-util/cmake-3.21.4/work/cmake-3.21.4/Tests/RunCMake/RunCMake.cmake:201 (message): CMP0125-find_library-NEW - FAILED: stderr does not match that expected. Command was: command> "/var/tmp/portage/dev-util/cmake-3.21.4/work/cmake-3.21.4_build/bin/cmake" "/var/tmp/portage/dev-util/cmake-3.21.4/work/cmake-3.21.4/Tests/RunCMake/CMP0125" "-G" "Unix Makefiles" "-DRunCMake_TEST=CMP0125-find_library-NEW" "--no-warn-unused-cli" "-DRELATIVE_PATH=relative" "-DABSOLUTE_PATH=/absolute" "-DRELATIVE_PATH_WITH_TYPE:PATH=relative" "-DABSOLUTE_PATH_WITH_TYPE:PATH=/absolute" "-DNOTFOUND_PATH=NOTFOUND" "-DNOTFOUND_PATH_WITH_TYPE:PATH=NOTFOUND" "-DFILE_NAME=libfile2.so" "-DFILE_NAME_WITH_TYPE:PATH=libfile2.so" "-DSEARCH_NAME=file" "-DSEARCH_PATH=/var/tmp/portage/dev-util/cmake-3.21.4/work/cmake-3.21.4_build/Tests/RunCMake/CMP0125" "-DCMAKE_MAKE_PROGRAM=/usr/bin/gmake" Actual stdout: actual-out> Not searching for unused variables given on the command line. actual-out> -- The C compiler identification is GNU 11.2.0 actual-out> -- Detecting C compiler ABI info actual-out> -- Detecting C compiler ABI info - done actual-out> -- Check for working C compiler: /usr/bin/cc - skipped actual-out> -- Detecting C compile features actual-out> -- Detecting C compile features - done actual-out> -- Configuring done actual-out> -- Generating done actual-out> -- Build files have been written to: /var/tmp/portage/dev-util/cmake-3.21.4/work/cmake-3.21.4_build/Tests/RunCMake/CMP0125/CMP0125-find_library-NEW-build Expected stderr to match: expect-err> RELATIVE_PATH=relative expect-err> RELATIVE_PATH_WITH_TYPE=relative expect-err> ABSOLUTE_PATH=/absolute expect-err> ABSOLUTE_PATH_WITH_TYPE=/absolute expect-err> NOTFOUND_PATH=/.+/CMP0125/libfile\.(so|dylib) expect-err> NOTFOUND_PATH_WITH_TYPE=/.+/CMP0125/libfile\.(so|dylib) expect-err> FILE_NAME=/.+/CMP0125/CMP0125-find_library-NEW-build/libfile2\.(so|dylib) expect-err> FILE_NAME_WITH_TYPE=/.+/CMP0125/CMP0125-find_library-NEW-build/libfile2\.(so|dylib) expect-err> RELATIVE_PATH_AND_LOCAL=relative_local expect-err> RELATIVE_PATH_WITH_TYPE_AND_LOCAL=relative_local expect-err> ABSOLUTE_PATH_AND_LOCAL=/absolute_local expect-err> ABSOLUTE_PATH_WITH_TYPE_AND_LOCAL=/absolute_local expect-err> NOTFOUND_PATH_AND_LOCAL=/.+/CMP0125/libfile.(so|dylib) expect-err> NOTFOUND_PATH_WITH_TYPE_AND_LOCAL=/.+/CMP0125/libfile.(so|dylib) Actual stderr: actual-err> RELATIVE_PATH=relative actual-err> RELATIVE_PATH_WITH_TYPE=relative actual-err> ABSOLUTE_PATH=/absolute actual-err> ABSOLUTE_PATH_WITH_TYPE=/absolute actual-err> NOTFOUND_PATH=/usr/lib64/libfile.so actual-err> NOTFOUND_PATH_WITH_TYPE=/usr/lib64/libfile.so actual-err> FILE_NAME=/var/tmp/portage/dev-util/cmake-3.21.4/work/cmake-3.21.4_build/Tests/RunCMake/CMP0125/CMP0125-find_library-NEW-build/libfile2.so actual-err> FILE_NAME_WITH_TYPE=/var/tmp/portage/dev-util/cmake-3.21.4/work/cmake-3.21.4_build/Tests/RunCMake/CMP0125/CMP0125-find_library-NEW-build/libfile2.so actual-err> RELATIVE_PATH_AND_LOCAL=relative_local actual-err> RELATIVE_PATH_WITH_TYPE_AND_LOCAL=relative_local actual-err> ABSOLUTE_PATH_AND_LOCAL=/absolute_local actual-err> ABSOLUTE_PATH_WITH_TYPE_AND_LOCAL=/absolute_local actual-err> NOTFOUND_PATH_AND_LOCAL=/usr/lib64/libfile.so actual-err> NOTFOUND_PATH_WITH_TYPE_AND_LOCAL=/usr/lib64/libfile.so Call Stack (most recent call first): /var/tmp/portage/dev-util/cmake-3.21.4/work/cmake-3.21.4/Tests/RunCMake/RunCMake.cmake:225 (run_cmake) /var/tmp/portage/dev-util/cmake-3.21.4/work/cmake-3.21.4/Tests/RunCMake/CMP0125/RunCMakeTest.cmake:36 (run_cmake_with_options) Same here. so the differences are, I think: expect-err> NOTFOUND_PATH_WITH_TYPE=/.+/CMP0125/libfile\.(so|dylib) actual-err> NOTFOUND_PATH_WITH_TYPE=/usr/lib64/libfile.so expect-err> NOTFOUND_PATH_AND_LOCAL=/.+/CMP0125/libfile\.(so|dylib) actual-err> NOTFOUND_PATH_AND_LOCAL=/usr/lib64/libfile.so expect-err> NOTFOUND_PATH_WITH_TYPE_AND_LOCAL=/.+/CMP0125/libfile\.(so|dylib) actual-err> NOTFOUND_PATH_WITH_TYPE_AND_LOCAL=/usr/lib64/libfile.so I do see these files in the dir: /var/tmp/portage/dev-util/cmake-3.22.3/work/cmake-3.22.3_build/Tests/RunCMake/CMP0125/CMP0125-find_library-NEW-build/libfile2.so /var/tmp/portage/dev-util/cmake-3.22.3/work/cmake-3.22.3_build/Tests/RunCMake/CMP0125/libfile.so /var/tmp/portage/dev-util/cmake-3.22.3/work/cmake-3.22.3_build/Tests/RunCMake/CMP0125/CMP0125-find_library-OLD-build/libfile2.so ... so is it upset that libfile is installed on the system? LD_LIBRARY_PATH ish problem? The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=01580b80e8e13975bf93cb9915a95ddc1032b8e3 commit 01580b80e8e13975bf93cb9915a95ddc1032b8e3 Author: Sam James <sam@gentoo.org> AuthorDate: 2022-03-06 01:38:35 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2022-03-06 04:34:21 +0000 dev-util/cmake: add 3.22.3 - Skip known-failing (reported upstream) test which appears harmless; looks like it's to do with there being an unexpected legitimate libfile.so on the system, which the test uses as a dummy value(?) - Drop obsolete cmake_src_test shadowing/duplication. Behaviour seems the same here (although it seems to actually respect TEST_VERBOSE now). Bug: https://bugs.gentoo.org/829414 Signed-off-by: Sam James <sam@gentoo.org> dev-util/cmake/Manifest | 1 + dev-util/cmake/cmake-3.22.3.ebuild | 226 +++++++++++++++++++++++++++++++++++++ 2 files changed, 227 insertions(+) The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6169118e9f431059c0c62b9c15479bf598fe3e81 commit 6169118e9f431059c0c62b9c15479bf598fe3e81 Author: Sam James <sam@gentoo.org> AuthorDate: 2022-03-11 09:34:51 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2022-03-11 11:00:59 +0000 dev-util/cmake: add 3.23.0_rc3 Closes: https://bugs.gentoo.org/829414 Signed-off-by: Sam James <sam@gentoo.org> dev-util/cmake/Manifest | 1 + dev-util/cmake/cmake-3.23.0_rc3.ebuild | 227 +++++++++++++++++++++++++++++++++ 2 files changed, 228 insertions(+) |