Debian NEW package overview for rocm-llvm
rocm-llvm_6.1.2+dfsg-1~exp1_amd64.changes (click to toggle)
Format:1.8
Date:Tue, 22 Oct 2024 23:36:16 +0200
Source:rocm-llvm
Binary:hipcc libamd-comgr-dev libamd-comgr2 libamd-comgr2-dbgsym rocm-device-libs-17
Architecture:source amd64
Version:6.1.2+dfsg-1~exp1
Distribution:experimental
Urgency:medium
Maintainer:Debian ROCm Team <debian-ai@lists.debian.org>,
Changed-By:Xuanteng Huang <xuanteng.huang@outlook.com>
Description:
hipcc      - C++ Runtime API and Kernel Language for AMD and NVIDIA GPUs
libamd-comgr-dev - ROCm code object manager - development package
libamd-comgr2 - ROCm code object manager
rocm-device-libs-17 - AMD specific device-side language runtime libraries
Changes:
rocm-llvm (6.1.2+dfsg-1~exp1) experimental; urgency=medium

  [ Xuanteng Huang ]
  * New upstream 6.1.2
    - This replaces all of src:rocm-compilersupport as well as the compiler
      components of src:rocm-hipamd.
  * Reorganize code layout, strip LLVM code forked by AMD
  * Borrow patch from rocm-hipamd to keep the include path order for hipcc
  * Migrate tests from rocm-hipamd as well to validate HIP code compilation
  * Enable Salsa CI pipeline
Files:
c87f5c13c685c29ee078e2ffbd9ea87a 2530 devel optional rocm-llvm_6.1.2+dfsg-1~exp1.dsc
dfaad4ffbe06e6b24f5e653806fd2ec9 313048 devel optional rocm-llvm_6.1.2+dfsg.orig.tar.xz
4691627729b65ad0fdb97121f1d78d95 10340 devel optional rocm-llvm_6.1.2+dfsg-1~exp1.debian.tar.xz
cfde1f0e8ccc7cad2a118d8ec6f7255f 13900 libdevel optional hipcc_6.1.2+dfsg-1~exp1_amd64.deb
0339601c5b5f520d27151c6b14728af1 19708 libdevel optional libamd-comgr-dev_6.1.2+dfsg-1~exp1_amd64.deb
ec34dce247ddc03f1f6dffcf8be1d4a9 8883028 debug optional libamd-comgr2-dbgsym_6.1.2+dfsg-1~exp1_amd64.deb
3c4637f07ad8e9eea3617751869fcad5 13036272 libs optional libamd-comgr2_6.1.2+dfsg-1~exp1_amd64.deb
2400a1268f7b23660ab87905b90c5bba 462344 libs optional rocm-device-libs-17_6.1.2+dfsg-1~exp1_amd64.deb
8c2ca62ec716ad036ff0510be465fae8 10147 devel optional rocm-llvm_6.1.2+dfsg-1~exp1_amd64.buildinfo
rocm-llvm_6.1.2+dfsg-1~exp1.dsc (click to toggle)
Format:3.0 (quilt)
Source:rocm-llvm
Binary:hipcc, rocm-device-libs-17, libamd-comgr2, libamd-comgr-dev
Architecture:any
Version:6.1.2+dfsg-1~exp1
Maintainer:Debian ROCm Team <debian-ai@lists.debian.org>,
Uploaders:Xuanteng Huang <xuanteng.huang@outlook.com>, Christian Kastner <ckk@debian.org>,
Homepage:https://github.com/ROCm/llvm-project
Standards-Version:4.7.0
Vcs-Browser:https://salsa.debian.org/rocm-team/rocm-llvm
Vcs-Git:https://salsa.debian.org/rocm-team/rocm-llvm.git
Testsuite:autopkgtest
Testsuite-Triggers:cmake, g++, gcc, libamdhip64-dev, make, rocminfo
Build-Depends:debhelper-compat (=13), cmake, clang-17, clang-tools-17, libclang-17-dev, libclang-rt-17-dev, libhsa-runtime-dev (>=6.1.2~), libnuma-dev, lld-17, liblld-17-dev, llvm-17-dev, libzstd-dev, zlib1g-dev, libxml2-dev, libfile-basedir-perl, chrpath, help2man
Package-List:hipcc deb libdevel optional arch=amd64,arm64,ppc64el libamd-comgr-dev deb libdevel optional arch=any libamd-comgr2 deb libs optional arch=any rocm-device-libs-17 deb libs optional arch=any
Files:
dfaad4ffbe06e6b24f5e653806fd2ec9 313048 rocm-llvm_6.1.2+dfsg.orig.tar.xz
4691627729b65ad0fdb97121f1d78d95 10340 rocm-llvm_6.1.2+dfsg-1~exp1.debian.tar.xz
lintian 2.104.0 check for rocm-llvm_6.1.2+dfsg-1~exp1.dsc (click to toggle)
README.source for rocm-llvm_6.1.2+dfsg-1~exp1.dsc (click to toggle)
rocm-llvm for Debian
-------------------

## Upstream reorg

Upstream codebase contains the entire LLVM code for building device-libs, comgr and hipcc.
In Debian, we use the existing official LLVM package to build these, and we do not need the entire LLVM codebase.
Therefore, we exlucde all the files except the "amd" directory containing the codes for these 3 packages.

Origin Salsa repositories:
- hipcc: https://salsa.debian.org/rocm-team/rocm-hipamd
- comgr: https://salsa.debian.org/rocm-team/rocm-compilersupport
- device-libs: https://salsa.debian.org/rocm-team/rocm-device-libs

We should consider to handle the binary package content conflicts generaged from the new and old src packages.


## DFSG

amd/comgr/test/source/legacy/*
amd/comgr/test/source/*.s
amd/comgr/test/source/*.b

These files are either binaries or assembly codes which violate DFSG, and we manually exclude them from source.

control file for libamd-comgr2-dbgsym_6.1.2+dfsg-1~exp1_amd64.deb (click to toggle)
Package:libamd-comgr2-dbgsym
Source:rocm-llvm
Version:6.1.2+dfsg-1~exp1
Auto-Built-Package:debug-symbols
Architecture:amd64
Maintainer:Debian ROCm Team <debian-ai@lists.debian.org>,
Installed-Size:22747
Depends:libamd-comgr2 (=6.1.2+dfsg-1~exp1)
Section:debug
Priority:optional
Multi-Arch:same
Description:
debug symbols for libamd-comgr2
Build-Ids:6e5ea87f6fbc5502aed545801c609c65a4f33887
lintian 2.104.0 check for libamd-comgr2-dbgsym_6.1.2+dfsg-1~exp1_amd64.deb (click to toggle)
contents of libamd-comgr2-dbgsym_6.1.2+dfsg-1~exp1_amd64.deb (click to toggle)
drwxr-xr-x root/root         0 2024-10-22 21:36 ./
drwxr-xr-x root/root         0 2024-10-22 21:36 ./usr/
drwxr-xr-x root/root         0 2024-10-22 21:36 ./usr/lib/
drwxr-xr-x root/root         0 2024-10-22 21:36 ./usr/lib/debug/
drwxr-xr-x root/root         0 2024-10-22 21:36 ./usr/lib/debug/.build-id/
drwxr-xr-x root/root         0 2024-10-22 21:36 ./usr/lib/debug/.build-id/6e/
-rw-r--r-- root/root  23281720 2024-10-22 21:36 ./usr/lib/debug/.build-id/6e/5ea87f6fbc5502aed545801c609c65a4f33887.debug
drwxr-xr-x root/root         0 2024-10-22 21:36 ./usr/share/
drwxr-xr-x root/root         0 2024-10-22 21:36 ./usr/share/doc/
lrwxrwxrwx root/root         0 2024-10-22 21:36 ./usr/share/doc/libamd-comgr2-dbgsym -> libamd-comgr2

Timestamp: 22.10.2024 / 23:02:17 (UTC)