triton 2.0.0.post1-3 FTBFS

Bug #2025279 reported by Nick Rosbrook
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
triton (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

triton 2.0.0.post1-3 is stuck in -proposed.

The build fails during configuration[1]:

-- Found LLVM: /usr/lib/llvm-15 (found suitable version "15.0.7", minimum required is "11")
-- Found LLVM
CMake Error at CMakeLists.txt:171 (find_package):
  Could not find a package configuration file provided by "MLIR" with any of
  the following names:

    MLIRConfig.cmake
    mlir-config.cmake

  Add the installation prefix of "MLIR" to CMAKE_PREFIX_PATH or set
  "MLIR_DIR" to a directory containing one of the above files. If "MLIR"
  provides a separate development package or SDK, be sure it has been
  installed.

-- Configuring incomplete, errors occurred!

This is because the package has Build-Depends: libmlir-14-dev mlir-14-tools, but llvm-dev on mantic gives llvm-15-dev.

[1] https://launchpadlibrarian.net/671894798/buildlog_ubuntu-mantic-amd64.triton_2.0.0.post1-3_BUILDING.txt.gz

Related branches

Nick Rosbrook (enr0n)
Changed in triton (Ubuntu):
assignee: nobody → Nick Rosbrook (enr0n)
summary: - proposed-migration for triton 2.0.0.post1-3
+ triton 2.0.0.post1-3 FTBFS
description: updated
description: updated
Revision history for this message
Nick Rosbrook (enr0n) wrote :

I have forwarded the proposed patches to Debian as well: https://salsa.debian.org/deeplearning-team/triton/-/merge_requests/1.

Nick Rosbrook (enr0n)
Changed in triton (Ubuntu):
assignee: Nick Rosbrook (enr0n) → nobody
Revision history for this message
Nick Rosbrook (enr0n) wrote :
Download full text (24.6 KiB)

After fixing the Build-Depends issue, the build still failed with the following:

/usr/bin/c++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -fdebug-prefix-map=/<<PKGBUILDDIR>>=/usr/src/triton-2.0.0.post1-3 -Wdate-time -D_FORTIFY_SOURCE=2 -D__STDC_FORMAT_MACROS -fPIC -std=gnu++17 -fvisibility=hidden -fvisibility-inlines-hidden -Werror -Wno-covered-switch-default -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,-rpath-link, -Wl,--gc-sections "CMakeFiles/triton-translate.dir/triton-translate.cpp.o" -o triton-translate -Wl,-rpath,"\$ORIGIN/../lib:/usr/lib/llvm-14/lib" ../lib/Analysis/libTritonAnalysis.a ../lib/Dialect/Triton/Transforms/libTritonTransforms.a ../lib/Dialect/TritonGPU/Transforms/libTritonGPUTransforms.a ../lib/Target/LLVMIR/libTritonLLVMIR.a ../lib/Target/PTX/libTritonPTX.a /usr/lib/llvm-14/lib/libMLIRAffineAnalysis.a /usr/lib/llvm-14/lib/libMLIRAffine.a /usr/lib/llvm-14/lib/libMLIRAffineTransforms.a /usr/lib/llvm-14/lib/libMLIRAffineUtils.a /usr/lib/llvm-14/lib/libMLIRArithmetic.a /usr/lib/llvm-14/lib/libMLIRArithmeticTransforms.a /usr/lib/llvm-14/lib/libMLIRArmNeon.a /usr/lib/llvm-14/lib/libMLIRArmSVE.a /usr/lib/llvm-14/lib/libMLIRArmSVETransforms.a /usr/lib/llvm-14/lib/libMLIRAsync.a /usr/lib/llvm-14/lib/libMLIRAsyncTransforms.a /usr/lib/llvm-14/lib/libMLIRAMX.a /usr/lib/llvm-14/lib/libMLIRAMXTransforms.a /usr/lib/llvm-14/lib/libMLIRBufferization.a /usr/lib/llvm-14/lib/libMLIRBufferizationTransforms.a /usr/lib/llvm-14/lib/libMLIRComplex.a /usr/lib/llvm-14/lib/libMLIRDLTI.a /usr/lib/llvm-14/lib/libMLIREmitC.a /usr/lib/llvm-14/lib/libMLIRGPUOps.a /usr/lib/llvm-14/lib/libMLIRGPUTransforms.a /usr/lib/llvm-14/lib/libMLIRLinalgAnalysis.a /usr/lib/llvm-14/lib/libMLIRAffineBufferizableOpInterfaceImpl.a /usr/lib/llvm-14/lib/libMLIRLinalgBufferizableOpInterfaceImpl.a /usr/lib/llvm-14/lib/libMLIRModuleBufferization.a /usr/lib/llvm-14/lib/libMLIRLinalg.a /usr/lib/llvm-14/lib/libMLIRLinalgTransforms.a /usr/lib/llvm-14/lib/libMLIRLinalgUtils.a /usr/lib/llvm-14/lib/libMLIRLLVMIRTransforms.a /usr/lib/llvm-14/lib/libMLIRLLVMIR.a /usr/lib/llvm-14/lib/libMLIRNVVMIR.a /usr/lib/llvm-14/lib/libMLIRROCDLIR.a /usr/lib/llvm-14/lib/libMLIRMath.a /usr/lib/llvm-14/lib/libMLIRMathTransforms.a /usr/lib/llvm-14/lib/libMLIRMemRef.a /usr/lib/llvm-14/lib/libMLIRMemRefTransforms.a /usr/lib/llvm-14/lib/libMLIRMemRefUtils.a /usr/lib/llvm-14/lib/libMLIROpenACC.a /usr/lib/llvm-14/lib/libMLIROpenMP.a /usr/lib/llvm-14/lib/libMLIRPDL.a /usr/lib/llvm-14/lib/libMLIRPDLInterp.a /usr/lib/llvm-14/lib/libMLIRQuant.a /usr/lib/llvm-14/lib/libMLIRSCF.a /usr/lib/llvm-14/lib/libMLIRSCFTransforms.a /usr/lib/llvm-14/lib/libMLIRSCFUtils.a /usr/lib/llvm-14/lib/libMLIRShape.a /usr/lib/llvm-14/lib/libMLIRShapeOpsTransforms.a /usr/lib/llvm-14/lib/libMLIRSparseTensor.a /usr/lib/llvm-14/lib/libMLIRSparseTensorTransforms.a /usr/lib/llvm-14/lib/libMLIRSparseTensorPipelines.a /usr/lib/llvm-14/lib/libMLIRSparseTensorUtils.a /usr/lib/llvm-14/lib/libMLIRSPIRV.a /usr/lib/llvm-14/lib/libMLIRSPIRVModuleCombiner.a /usr/lib/llvm-14/lib/libMLIRSPIRVConversion.a /usr/lib/llvm-14/lib/libMLIRSP...

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package triton - 2.0.0.post1-3ubuntu1

---------------
triton (2.0.0.post1-3ubuntu1) mantic; urgency=medium

  * Fix FTBFS (LP: #2025279):
    - debian/control: use explicit Build-Depends: llvm-14-dev instead of
      llvm-dev
    - debian/rules: disable LTO

 -- Nick Rosbrook <email address hidden> Wed, 28 Jun 2023 13:26:16 -0400

Changed in triton (Ubuntu):
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.