[Pkg-cmake-team] Bug#1101604: cmake: FTBFS: cmCurl.cxx:178:26: error: invalid conversion from ‘long int’ to ‘CURL_NETRC_OPTION’ [-fpermissive]

Lucas Nussbaum lucas at debian.org
Sat Mar 29 19:43:44 GMT 2025


Source: cmake
Version: 3.31.6-1
Severity: serious
Justification: FTBFS
Tags: trixie sid ftbfs
User: lucas at debian.org
Usertags: ftbfs-20250327 ftbfs-trixie

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.


Relevant part (hopefully):
> cd /build/reproducible-path/cmake-3.31.6/Build/Source && /usr/bin/g++  -I/build/reproducible-path/cmake-3.31.6/Build/Utilities -I/build/reproducible-path/cmake-3.31.6/Build/Source -I/build/reproducible-path/cmake-3.31.6/Source -I/build/reproducible-path/cmake-3.31.6/Source/LexerParser -isystem /build/reproducible-path/cmake-3.31.6/Utilities/std -isystem /build/reproducible-path/cmake-3.31.6/Utilities -isystem /usr/include/jsoncpp -g -O2 -ffile-prefix-map=/build/reproducible-path/cmake-3.31.6=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++17 -Wno-deprecated-declarations -MD -MT Source/CMakeFiles/CMakeLib.dir/cmCustomCommand.cxx.o -MF CMakeFiles/CMakeLib.dir/cmCustomCommand.cxx.o.d -o CMakeFiles/CMakeLib.dir/cmCustomCommand.cxx.o -c /build/reproducible-path/cmake-3.31.6/Source/cmCustomCommand.cxx
> reading sources... [ 85%] variable/CMAKE_POLICY_DEFAULT_CMPNNNN
> reading sources... [ 85%] variable/CMAKE_POLICY_WARNING_CMPNNNN
> reading sources... [ 85%] variable/CMAKE_POSITION_INDEPENDENT_CODE
> reading sources... [ 86%] variable/CMAKE_PREFIX_PATH
> reading sources... [ 86%] variable/CMAKE_PROGRAM_PATH
> reading sources... [ 86%] variable/CMAKE_PROJECT_DESCRIPTION
> reading sources... [ 86%] variable/CMAKE_PROJECT_HOMEPAGE_URL
> reading sources... [ 86%] variable/CMAKE_PROJECT_INCLUDE
> reading sources... [ 86%] variable/CMAKE_PROJECT_INCLUDE_BEFORE
> reading sources... [ 86%] variable/CMAKE_PROJECT_NAME
> reading sources... [ 86%] variable/CMAKE_PROJECT_PROJECT-NAME_INCLUDE
> reading sources... [ 86%] variable/CMAKE_PROJECT_PROJECT-NAME_INCLUDE_BEFORE
> reading sources... [ 86%] variable/CMAKE_PROJECT_TOP_LEVEL_INCLUDES
> reading sources... [ 86%] variable/CMAKE_PROJECT_VERSION
> reading sources... [ 86%] variable/CMAKE_PROJECT_VERSION_MAJOR
> reading sources... [ 86%] variable/CMAKE_PROJECT_VERSION_MINOR
> reading sources... [ 86%] variable/CMAKE_PROJECT_VERSION_PATCH
> reading sources... [ 86%] variable/CMAKE_PROJECT_VERSION_TWEAK
> reading sources... [ 86%] variable/CMAKE_RANLIB
> reading sources... [ 86%] variable/CMAKE_REQUIRE_FIND_PACKAGE_PackageName
> reading sources... [ 86%] variable/CMAKE_ROOT
> reading sources... [ 86%] variable/CMAKE_RULE_MESSAGES
> reading sources... [ 86%] variable/CMAKE_RUNTIME_OUTPUT_DIRECTORY
> reading sources... [ 86%] variable/CMAKE_RUNTIME_OUTPUT_DIRECTORY_CONFIG
> reading sources... [ 87%] variable/CMAKE_SCRIPT_MODE_FILE
> reading sources... [ 87%] variable/CMAKE_SHARED_LIBRARY_ARCHIVE_SUFFIX
> reading sources... [ 87%] variable/CMAKE_SHARED_LIBRARY_ENABLE_EXPORTS
> reading sources... [ 87%] variable/CMAKE_SHARED_LIBRARY_PREFIX
> reading sources... [ 87%] variable/CMAKE_SHARED_LIBRARY_SUFFIX
> reading sources... [ 87%] variable/CMAKE_SHARED_LINKER_FLAGS
> reading sources... [ 87%] variable/CMAKE_SHARED_LINKER_FLAGS_CONFIG
> reading sources... [ 87%] variable/CMAKE_SHARED_LINKER_FLAGS_CONFIG_INIT
> reading sources... [ 87%] variable/CMAKE_SHARED_LINKER_FLAGS_INIT
> reading sources... [ 87%] variable/CMAKE_SHARED_MODULE_PREFIX
> reading sources... [ 87%] variable/CMAKE_SHARED_MODULE_SUFFIX
> reading sources... [ 87%] variable/CMAKE_SIZEOF_VOID_P
> reading sources... [ 87%] variable/CMAKE_SKIP_BUILD_RPATH
> reading sources... [ 87%] variable/CMAKE_SKIP_INSTALL_ALL_DEPENDENCY
> reading sources... [ 87%] variable/CMAKE_SKIP_INSTALL_RPATH
> reading sources... [ 87%] variable/CMAKE_SKIP_INSTALL_RULES
> reading sources... [ 87%] variable/CMAKE_SKIP_RPATH
> reading sources... [ 87%] variable/CMAKE_SKIP_TEST_ALL_DEPENDENCY
> reading sources... [ 87%] variable/CMAKE_SOURCE_DIR
> reading sources... [ 87%] variable/CMAKE_STAGING_PREFIX
> reading sources... [ 88%] variable/CMAKE_STATIC_LIBRARY_PREFIX
> reading sources... [ 88%] variable/CMAKE_STATIC_LIBRARY_SUFFIX
> reading sources... [ 88%] variable/CMAKE_STATIC_LINKER_FLAGS
> reading sources... [ 88%] variable/CMAKE_STATIC_LINKER_FLAGS_CONFIG
> reading sources... [ 88%] variable/CMAKE_STATIC_LINKER_FLAGS_CONFIG_INIT
> reading sources... [ 88%] variable/CMAKE_STATIC_LINKER_FLAGS_INIT
> reading sources... [ 88%] variable/CMAKE_SUBLIME_TEXT_2_ENV_SETTINGS
> reading sources... [ 88%] variable/CMAKE_SUBLIME_TEXT_2_EXCLUDE_BUILD_TREE
> reading sources... [ 88%] variable/CMAKE_SUPPRESS_REGENERATION
> reading sources... [ 88%] variable/CMAKE_SYSROOT
> reading sources... [ 88%] variable/CMAKE_SYSROOT_COMPILE
> reading sources... [ 88%] variable/CMAKE_SYSROOT_LINK
> reading sources... [ 88%] variable/CMAKE_SYSTEM
> reading sources... [ 88%] variable/CMAKE_SYSTEM_APPBUNDLE_PATH
> reading sources... [ 88%] variable/CMAKE_SYSTEM_FRAMEWORK_PATH
> reading sources... [ 88%] variable/CMAKE_SYSTEM_IGNORE_PATH
> reading sources... [ 88%] variable/CMAKE_SYSTEM_IGNORE_PREFIX_PATH
> reading sources... [ 88%] variable/CMAKE_SYSTEM_INCLUDE_PATH
> reading sources... [ 88%] variable/CMAKE_SYSTEM_LIBRARY_PATH
> reading sources... [ 88%] variable/CMAKE_SYSTEM_NAME
> reading sources... [ 88%] variable/CMAKE_SYSTEM_PREFIX_PATH
> reading sources... [ 89%] variable/CMAKE_SYSTEM_PROCESSOR
> reading sources... [ 89%] variable/CMAKE_SYSTEM_PROGRAM_PATH
> reading sources... [ 89%] variable/CMAKE_SYSTEM_VERSION
> reading sources... [ 89%] variable/CMAKE_Swift_COMPILATION_MODE
> reading sources... [ 89%] variable/CMAKE_Swift_LANGUAGE_VERSION
> reading sources... [ 89%] variable/CMAKE_Swift_MODULE_DIRECTORY
> reading sources... [ 89%] variable/CMAKE_Swift_NUM_THREADS
> reading sources... [ 89%] variable/CMAKE_TASKING_TOOLSET
> reading sources... [ 89%] variable/CMAKE_TEST_LAUNCHER
> reading sources... [ 89%] variable/CMAKE_TLS_CAINFO
> reading sources... [ 89%] variable/CMAKE_TLS_VERIFY
> In file included from /build/reproducible-path/cmake-3.31.6/Utilities/cm3p/curl/curl.h:8,
>                  from /build/reproducible-path/cmake-3.31.6/Source/cmCurl.h:12,
>                  from /build/reproducible-path/cmake-3.31.6/Source/cmCurl.cxx:3:
> /build/reproducible-path/cmake-3.31.6/Source/cmCurl.cxx: In function ‘std::string cmCurlSetNETRCOption(CURL*, const std::string&, const std::string&)’:
> /build/reproducible-path/cmake-3.31.6/Source/cmCurl.cxx:178:26: error: invalid conversion from ‘long int’ to ‘CURL_NETRC_OPTION’ [-fpermissive]
>   178 |       curl_netrc_level = CURL_NETRC_OPTIONAL;
>       |                          ^~~~~~~~~~~~~~~~~~~
>       |                          |
>       |                          long int
> /build/reproducible-path/cmake-3.31.6/Source/cmCurl.cxx:180:26: error: invalid conversion from ‘long int’ to ‘CURL_NETRC_OPTION’ [-fpermissive]
>   180 |       curl_netrc_level = CURL_NETRC_REQUIRED;
>       |                          ^~~~~~~~~~~~~~~~~~~
>       |                          |
>       |                          long int
> /build/reproducible-path/cmake-3.31.6/Source/cmCurl.cxx:182:26: error: invalid conversion from ‘long int’ to ‘CURL_NETRC_OPTION’ [-fpermissive]
>   182 |       curl_netrc_level = CURL_NETRC_IGNORED;
>       |                          ^~~~~~~~~~~~~~~~~~
>       |                          |
>       |                          long int
> reading sources... [ 89%] variable/CMAKE_TLS_VERSION
> reading sources... [ 89%] variable/CMAKE_TOOLCHAIN_FILE
> reading sources... [ 89%] variable/CMAKE_TRY_COMPILE_CONFIGURATION
> reading sources... [ 89%] variable/CMAKE_TRY_COMPILE_NO_PLATFORM_VARIABLES
> reading sources... [ 89%] variable/CMAKE_TRY_COMPILE_PLATFORM_VARIABLES
> reading sources... [ 89%] variable/CMAKE_TRY_COMPILE_TARGET_TYPE
> reading sources... [ 89%] variable/CMAKE_TWEAK_VERSION
> reading sources... [ 89%] variable/CMAKE_UNITY_BUILD
> reading sources... [ 89%] variable/CMAKE_UNITY_BUILD_BATCH_SIZE
> reading sources... [ 89%] variable/CMAKE_UNITY_BUILD_UNIQUE_ID
> make[3]: *** [Source/CMakeFiles/CMakeLib.dir/build.make:740: Source/CMakeFiles/CMakeLib.dir/cmCurl.cxx.o] Error 1


The full build log is available from:
http://qa-logs.debian.net/2025/03/27/cmake_3.31.6-1_unstable.log

All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20250327;users=lucas@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20250327&fusertaguser=lucas@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.



More information about the Pkg-cmake-team mailing list