[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1031252: hipsparse: FTBFS (c++: error: -E or -x required when input is from standard input)



Package: src:hipsparse
Version: 5.3.3+dfsg-1
Severity: serious
Tags: ftbfs

Dear maintainer:

During a rebuild of all packages in bookworm, your package failed to build:

--------------------------------------------------------------------------------
[...]
 debian/rules binary-arch
dh binary-arch -Scmake
   dh_update_autotools_config -a -O-Scmake
   dh_autoreconf -a -O-Scmake
   debian/rules override_dh_auto_configure
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_auto_configure -- -DCMAKE_BUILD_TYPE=Release -DROCM_SYMLINK_LIBS=OFF -DBUILD_FILE_REORG_BACKWARD_COMPATIBILITY=OFF
	cd obj-x86_64-linux-gnu && cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_SYSCONFDIR=/etc -DCMAKE_INSTALL_LOCALSTATEDIR=/var -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON -DFETCHCONTENT_FULLY_DISCONNECTED=ON -DCMAKE_INSTALL_RUNSTATEDIR=/run -DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=ON "-GUnix Makefiles" -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_INSTALL_LIBDIR=lib/x86_64-linux-gnu -DCMAKE_BUILD_TYPE=Release -DROCM_SYMLINK_LIBS=OFF -DBUILD_FILE_REORG_BACKWARD_COMPATIBILITY=OFF ..
Re-run cmake no build system arguments
-- The CXX compiler identification is GNU 12.2.0
-- The Fortran compiler identification is GNU 12.2.0
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Detecting Fortran compiler ABI info
-- Detecting Fortran compiler ABI info - done
-- Check for working Fortran compiler: /usr/bin/gfortran - skipped
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- hip::amdhip64 is SHARED_LIBRARY
-- hip::amdhip64 is SHARED_LIBRARY
-- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY
-- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY - Success
-- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY
-- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY - Success
-- Performing Test COMPILER_HAS_DEPRECATED_ATTR
-- Performing Test COMPILER_HAS_DEPRECATED_ATTR - Success
-- OS: debian
-- Configuring done
-- Generating done
CMake Warning:
  Manually-specified variables were not used by the project:

    CMAKE_EXPORT_NO_PACKAGE_REGISTRY
    CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY
    FETCHCONTENT_FULLY_DISCONNECTED


-- Build files have been written to: /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   dh_auto_build -a -O-Scmake
	cd obj-x86_64-linux-gnu && make -j1 "INSTALL=install --strip-program=true" VERBOSE=1
make[1]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
/usr/bin/cmake -S/<<PKGBUILDDIR>> -B/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu --check-build-system CMakeFiles/Makefile.cmake 0
/usr/bin/cmake -E cmake_progress_start /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/CMakeFiles /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu//CMakeFiles/progress.marks
make  -f CMakeFiles/Makefile2 all
make[2]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make  -f library/CMakeFiles/hipsparse_fortran.dir/build.make library/CMakeFiles/hipsparse_fortran.dir/depend
make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/library /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/library /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/library/CMakeFiles/hipsparse_fortran.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/library/CMakeFiles/hipsparse_fortran.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/library/CMakeFiles/hipsparse_fortran.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/library/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/library/CMakeFiles/hipsparse_fortran.dir/depend.internal".
Scanning dependencies of target hipsparse_fortran
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make  -f library/CMakeFiles/hipsparse_fortran.dir/build.make library/CMakeFiles/hipsparse_fortran.dir/build
make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
[  2%] Building Fortran object library/CMakeFiles/hipsparse_fortran.dir/src/hipsparse_enums.f90.o
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/library && /usr/bin/gfortran   -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -O3 -DNDEBUG -O3 -J../include/hipsparse -std=f2003 -ffree-form -cpp -c /<<PKGBUILDDIR>>/library/src/hipsparse_enums.f90 -o CMakeFiles/hipsparse_fortran.dir/src/hipsparse_enums.f90.o
/usr/bin/cmake -E cmake_copy_f90_mod include/hipsparse/hipsparse_enums.mod library/CMakeFiles/hipsparse_fortran.dir/hipsparse_enums.mod.stamp GNU
[  4%] Building Fortran object library/CMakeFiles/hipsparse_fortran.dir/src/hipsparse.f90.o
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/library && /usr/bin/gfortran   -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -O3 -DNDEBUG -O3 -J../include/hipsparse -std=f2003 -ffree-form -cpp -c /<<PKGBUILDDIR>>/library/src/hipsparse.f90 -o CMakeFiles/hipsparse_fortran.dir/src/hipsparse.f90.o
/usr/bin/cmake -E cmake_copy_f90_mod include/hipsparse/hipsparse.mod library/CMakeFiles/hipsparse_fortran.dir/hipsparse.mod.stamp GNU
/usr/bin/cmake -E touch library/CMakeFiles/hipsparse_fortran.dir/src/hipsparse.f90.o.provides.build
/usr/bin/cmake -E touch library/CMakeFiles/hipsparse_fortran.dir/src/hipsparse_enums.f90.o.provides.build
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
[  4%] Built target hipsparse_fortran
make  -f library/CMakeFiles/hipsparse.dir/build.make library/CMakeFiles/hipsparse.dir/depend
make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/library /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/library /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/library/CMakeFiles/hipsparse.dir/DependInfo.cmake --color=
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make  -f library/CMakeFiles/hipsparse.dir/build.make library/CMakeFiles/hipsparse.dir/build
make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
[  6%] Building CXX object library/CMakeFiles/hipsparse.dir/src/hcc_detail/hipsparse.cpp.o
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/library && /usr/bin/c++ -D__HIP_PLATFORM_AMD__=1 -D__HIP_PLATFORM_HCC__=1 -Dhipsparse_EXPORTS -I/<<PKGBUILDDIR>>/library/src/include -I/<<PKGBUILDDIR>>/library/include -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/include/hipsparse -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wno-unused-command-line-argument -Wall -std=c++14 -MD -MT library/CMakeFiles/hipsparse.dir/src/hcc_detail/hipsparse.cpp.o -MF CMakeFiles/hipsparse.dir/src/hcc_detail/hipsparse.cpp.o.d -o CMakeFiles/hipsparse.dir/src/hcc_detail/hipsparse.cpp.o -c /<<PKGBUILDDIR>>/library/src/hcc_detail/hipsparse.cpp
/<<PKGBUILDDIR>>/library/src/hcc_detail/hipsparse.cpp: In function ‘hipsparseStatus_t hipsparseSpMM_bufferSize(hipsparseHandle_t, hipsparseOperation_t, hipsparseOperation_t, const void*, hipsparseSpMatDescr_t, hipsparseDnMatDescr_t, const void*, hipsparseDnMatDescr_t, hipDataType, hipsparseSpMMAlg_t, size_t*)’:
/<<PKGBUILDDIR>>/library/src/hcc_detail/hipsparse.cpp:13502:56: warning: ‘rocsparse_status rocsparse_spmm_ex(rocsparse_handle, rocsparse_operation, rocsparse_operation, const void*, rocsparse_spmat_descr, rocsparse_dnmat_descr, const void*, rocsparse_dnmat_descr, rocsparse_datatype, rocsparse_spmm_alg, rocsparse_spmm_stage, size_t*, void*)’ is deprecated: This function is deprecated and will be removed in a future release. Use rocsparse_spmm instead. [-Wdeprecated-declarations]
13502 |     return rocSPARSEStatusToHIPStatus(rocsparse_spmm_ex((rocsparse_handle)handle,
      |                                       ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
13503 |                                                         hipOperationToHCCOperation(opA),
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
13504 |                                                         hipOperationToHCCOperation(opB),
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
13505 |                                                         alpha,
      |                                                         ~~~~~~
13506 |                                                         (const rocsparse_spmat_descr)matA,
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
13507 |                                                         (const rocsparse_dnmat_descr)matB,
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
13508 |                                                         beta,
      |                                                         ~~~~~
13509 |                                                         (const rocsparse_dnmat_descr)matC,
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
13510 |                                                         hipDataTypeToHCCDataType(computeType),
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
13511 |                                                         hipSpMMAlgToHCCSpMMAlg(alg),
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
13512 |                                                         rocsparse_spmm_stage_buffer_size,
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
13513 |                                                         bufferSize,
      |                                                         ~~~~~~~~~~~
13514 |                                                         nullptr));
      |                                                         ~~~~~~~~
In file included from /usr/include/rocsparse/rocsparse.h:32,
                 from /<<PKGBUILDDIR>>/library/src/hcc_detail/hipsparse.cpp:28:
/usr/include/rocsparse/rocsparse-functions.h:17994:5: note: declared here
17994 |     rocsparse_spmm_ex(rocsparse_handle            handle,
      |     ^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/library/src/hcc_detail/hipsparse.cpp: In function ‘hipsparseStatus_t hipsparseSpMM_preprocess(hipsparseHandle_t, hipsparseOperation_t, hipsparseOperation_t, const void*, hipsparseSpMatDescr_t, hipsparseDnMatDescr_t, const void*, hipsparseDnMatDescr_t, hipDataType, hipsparseSpMMAlg_t, void*)’:
/<<PKGBUILDDIR>>/library/src/hcc_detail/hipsparse.cpp:13530:56: warning: ‘rocsparse_status rocsparse_spmm_ex(rocsparse_handle, rocsparse_operation, rocsparse_operation, const void*, rocsparse_spmat_descr, rocsparse_dnmat_descr, const void*, rocsparse_dnmat_descr, rocsparse_datatype, rocsparse_spmm_alg, rocsparse_spmm_stage, size_t*, void*)’ is deprecated: This function is deprecated and will be removed in a future release. Use rocsparse_spmm instead. [-Wdeprecated-declarations]
13530 |     return rocSPARSEStatusToHIPStatus(rocsparse_spmm_ex((rocsparse_handle)handle,
      |                                       ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
13531 |                                                         hipOperationToHCCOperation(opA),
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
13532 |                                                         hipOperationToHCCOperation(opB),
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
13533 |                                                         alpha,
      |                                                         ~~~~~~
13534 |                                                         (const rocsparse_spmat_descr)matA,
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
13535 |                                                         (const rocsparse_dnmat_descr)matB,
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
13536 |                                                         beta,
      |                                                         ~~~~~
13537 |                                                         (const rocsparse_dnmat_descr)matC,
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
13538 |                                                         hipDataTypeToHCCDataType(computeType),
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
13539 |                                                         hipSpMMAlgToHCCSpMMAlg(alg),
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
13540 |                                                         rocsparse_spmm_stage_preprocess,
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
13541 |                                                         &bufferSize,
      |                                                         ~~~~~~~~~~~~
13542 |                                                         externalBuffer));
      |                                                         ~~~~~~~~~~~~~~~
/usr/include/rocsparse/rocsparse-functions.h:17994:5: note: declared here
17994 |     rocsparse_spmm_ex(rocsparse_handle            handle,
      |     ^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/library/src/hcc_detail/hipsparse.cpp: In function ‘hipsparseStatus_t hipsparseSpMM(hipsparseHandle_t, hipsparseOperation_t, hipsparseOperation_t, const void*, hipsparseSpMatDescr_t, hipsparseDnMatDescr_t, const void*, hipsparseDnMatDescr_t, hipDataType, hipsparseSpMMAlg_t, void*)’:
/<<PKGBUILDDIR>>/library/src/hcc_detail/hipsparse.cpp:13558:56: warning: ‘rocsparse_status rocsparse_spmm_ex(rocsparse_handle, rocsparse_operation, rocsparse_operation, const void*, rocsparse_spmat_descr, rocsparse_dnmat_descr, const void*, rocsparse_dnmat_descr, rocsparse_datatype, rocsparse_spmm_alg, rocsparse_spmm_stage, size_t*, void*)’ is deprecated: This function is deprecated and will be removed in a future release. Use rocsparse_spmm instead. [-Wdeprecated-declarations]
13558 |     return rocSPARSEStatusToHIPStatus(rocsparse_spmm_ex((rocsparse_handle)handle,
      |                                       ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
13559 |                                                         hipOperationToHCCOperation(opA),
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
13560 |                                                         hipOperationToHCCOperation(opB),
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
13561 |                                                         alpha,
      |                                                         ~~~~~~
13562 |                                                         (const rocsparse_spmat_descr)matA,
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
13563 |                                                         (const rocsparse_dnmat_descr)matB,
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
13564 |                                                         beta,
      |                                                         ~~~~~
13565 |                                                         (const rocsparse_dnmat_descr)matC,
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
13566 |                                                         hipDataTypeToHCCDataType(computeType),
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
13567 |                                                         hipSpMMAlgToHCCSpMMAlg(alg),
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
13568 |                                                         rocsparse_spmm_stage_compute,
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
13569 |                                                         &bufferSize,
      |                                                         ~~~~~~~~~~~~
13570 |                                                         externalBuffer));
      |                                                         ~~~~~~~~~~~~~~~
/usr/include/rocsparse/rocsparse-functions.h:17994:5: note: declared here
17994 |     rocsparse_spmm_ex(rocsparse_handle            handle,
      |     ^~~~~~~~~~~~~~~~~
At global scope:
cc1plus: note: unrecognized command-line option ‘-Wno-unused-command-line-argument’ may have been intended to silence earlier diagnostics
[  8%] Linking CXX shared library libhipsparse.so
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/library && /usr/bin/cmake -E cmake_link_script CMakeFiles/hipsparse.dir/link.txt --verbose=1
/usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -Wl,-z,relro -shared -Wl,-soname,libhipsparse.so.0 -o libhipsparse.so.0.1 CMakeFiles/hipsparse.dir/src/hcc_detail/hipsparse.cpp.o  /usr/lib/x86_64-linux-gnu/librocsparse.so.0.1 /usr/lib/x86_64-linux-gnu/libamdhip64.so.5.2.21153- -lCLANGRT_BUILTINS-NOTFOUND
c++: error: -E or -x required when input is from standard input
make[3]: *** [library/CMakeFiles/hipsparse.dir/build.make:102: library/libhipsparse.so.0.1] Error 1
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make[2]: *** [CMakeFiles/Makefile2:188: library/CMakeFiles/hipsparse.dir/all] Error 2
make[2]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make[1]: *** [Makefile:159: all] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
dh_auto_build: error: cd obj-x86_64-linux-gnu && make -j1 "INSTALL=install --strip-program=true" VERBOSE=1 returned exit code 2
make: *** [debian/rules:16: binary-arch] Error 25
dpkg-buildpackage: error: debian/rules binary-arch subprocess returned exit status 2
--------------------------------------------------------------------------------

See also:

https://tests.reproducible-builds.org/debian/rb-pkg/bookworm/amd64/hipsparse.html

--------------------------------------------------------------------------------

About the archive rebuild: The build was made using virtual machines
from Hetzner, with enough memory, enough disk, and either one or two
CPUs, using a reduced chroot with only build-essential packages (plus
debhelper).

If you could not reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.

If this is really a bug in one of the build-depends, please use
reassign and affects, so that this is still visible in the BTS web
page for this package.

Thanks.


Reply to: