File: rocmbuild.sh

package info (click to toggle)
pytorch-cuda 2.6.0%2Bdfsg-7
  • links: PTS, VCS
  • area: contrib
  • in suites: forky, sid, trixie
  • size: 161,620 kB
  • sloc: python: 1,278,832; cpp: 900,322; ansic: 82,710; asm: 7,754; java: 3,363; sh: 2,811; javascript: 2,443; makefile: 597; ruby: 195; xml: 84; objc: 68
file content (44 lines) | stat: -rw-r--r-- 1,613 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#!/bin/bash
set -e
set +x

if ! test -d debian; then
	echo run outside of the debian directory
	exit 1
fi

echo "1. preparing debian/changelog ..."

sed '/^ --/q' debian/changelog > debian/changelog.rocm
head -n1 debian/changelog.rocm > debian/changelog.rocm.head
tail -n1 debian/changelog.rocm > debian/changelog.rocm.tail
rm debian/changelog.rocm

truncate --size 0 debian/changelog

sed -e 's/pytorch/pytorch-rocm/' debian/changelog.rocm.head >> debian/changelog
rm debian/changelog.rocm.head

echo "" >> debian/changelog
echo "  * Rebuild src:pytorch with ROCM enabled." >> debian/changelog
echo "    Due to non-free B-D, section is changed from main to contrib." >> debian/changelog
echo "  * Automatically generated by src:pytorch :: debian/rocmbuild.sh" >> debian/changelog
echo "    Please always merge the changes to the rocm variant back to" >> debian/changelog
echo "    src:pytorch, thanks." >> debian/changelog
echo "" >> debian/changelog

cat debian/changelog.rocm.tail >> debian/changelog
rm debian/changelog.rocm.tail

echo "2. switching debian/control to the rocm version ..."

ln -sf control.rocm debian/control

echo "3. Maintainer notes are shown below"

echo --------------------------------------------------------------------------
echo You can revert the changes using git checkout
echo --------------------------------------------------------------------------
echo Copy the source package of src:pytorch as the source package of
echo src:pytorch-rocm if sbuild cannot find it. PLS use the identical source.
echo --------------------------------------------------------------------------