Skip to content

Commit f2e7ff2

Browse files
committed
add proxmox-backup-patches
1 parent 21fd17d commit f2e7ff2

6 files changed

Lines changed: 261 additions & 0 deletions

File tree

Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
From 1faf5a07df1a39bd9dced247a46441ae00b01bc4 Mon Sep 17 00:00:00 2001
2+
From: jiangcuo <jiangcuo@bingsin.com>
3+
Date: Tue, 14 Nov 2023 18:05:35 +0800
4+
Subject: [PATCH] add for aarch64
5+
6+
---
7+
debian/lintian-overrides | 6 +++---
8+
debian/proxmox-backup-file-restore.install | 2 +-
9+
debian/proxmox-backup-file-restore.postinst | 2 +-
10+
debian/proxmox-backup-server.install | 10 +++++-----
11+
pbs-buildcfg/src/lib.rs | 4 ++--
12+
5 files changed, 12 insertions(+), 12 deletions(-)
13+
14+
diff --git a/debian/lintian-overrides b/debian/lintian-overrides
15+
index 809cd2972..49f1429e6 100644
16+
--- a/debian/lintian-overrides
17+
+++ b/debian/lintian-overrides
18+
@@ -1,7 +1,7 @@
19+
proxmox-backup-server: mail-transport-agent-dependency-does-not-specify-default-mta
20+
proxmox-backup-server: package-installs-apt-sources [etc/apt/sources.list.d/pbs-enterprise.list]
21+
-proxmox-backup-server: elevated-privileges 4755 root/root [usr/lib/x86_64-linux-gnu/proxmox-backup/sg-tape-cmd]
22+
+proxmox-backup-server: elevated-privileges 4755 root/root [usr/lib/aarch64-linux-gnu/proxmox-backup/sg-tape-cmd]
23+
proxmox-backup-server: systemd-service-file-refers-to-unusual-wantedby-target getty.target [lib/systemd/system/proxmox-backup-banner.service]
24+
-proxmox-backup-server: uses-dpkg-database-directly [usr/lib/x86_64-linux-gnu/proxmox-backup/proxmox-backup-api]
25+
-proxmox-backup-server: uses-dpkg-database-directly [usr/lib/x86_64-linux-gnu/proxmox-backup/proxmox-backup-proxy]
26+
+proxmox-backup-server: uses-dpkg-database-directly [usr/lib/aarch64-linux-gnu/proxmox-backup/proxmox-backup-api]
27+
+proxmox-backup-server: uses-dpkg-database-directly [usr/lib/aarch64-linux-gnu/proxmox-backup/proxmox-backup-proxy]
28+
proxmox-backup-server: uses-dpkg-database-directly [usr/sbin/proxmox-backup-debug]
29+
diff --git a/debian/proxmox-backup-file-restore.install b/debian/proxmox-backup-file-restore.install
30+
index 409988a34..baf1d0422 100644
31+
--- a/debian/proxmox-backup-file-restore.install
32+
+++ b/debian/proxmox-backup-file-restore.install
33+
@@ -1,4 +1,4 @@
34+
usr/bin/proxmox-file-restore
35+
-usr/lib/x86_64-linux-gnu/proxmox-backup/file-restore/proxmox-restore-daemon
36+
+usr/lib/aarch64-linux-gnu/proxmox-backup/file-restore/proxmox-restore-daemon
37+
usr/share/man/man1/proxmox-file-restore.1
38+
usr/share/zsh/vendor-completions/_proxmox-file-restore
39+
diff --git a/debian/proxmox-backup-file-restore.postinst b/debian/proxmox-backup-file-restore.postinst
40+
index 9792bfb46..89ff4d792 100755
41+
--- a/debian/proxmox-backup-file-restore.postinst
42+
+++ b/debian/proxmox-backup-file-restore.postinst
43+
@@ -4,7 +4,7 @@ set -e
44+
45+
update_initramfs() {
46+
# regenerate initramfs for single file restore VM
47+
- INST_PATH="/usr/lib/x86_64-linux-gnu/proxmox-backup/file-restore"
48+
+ INST_PATH="/usr/lib/aarch64-linux-gnu/proxmox-backup/file-restore"
49+
CACHE_PATH="/var/cache/proxmox-backup/file-restore-initramfs.img"
50+
CACHE_PATH_DBG="/var/cache/proxmox-backup/file-restore-initramfs-debug.img"
51+
52+
diff --git a/debian/proxmox-backup-server.install b/debian/proxmox-backup-server.install
53+
index ee114ea34..09951b8f2 100644
54+
--- a/debian/proxmox-backup-server.install
55+
+++ b/debian/proxmox-backup-server.install
56+
@@ -7,11 +7,11 @@ etc/proxmox-backup.service /lib/systemd/system/
57+
usr/bin/pmt
58+
usr/bin/pmtx
59+
usr/bin/proxmox-tape
60+
-usr/lib/x86_64-linux-gnu/proxmox-backup/proxmox-backup-api
61+
-usr/lib/x86_64-linux-gnu/proxmox-backup/proxmox-backup-banner
62+
-usr/lib/x86_64-linux-gnu/proxmox-backup/proxmox-backup-proxy
63+
-usr/lib/x86_64-linux-gnu/proxmox-backup/proxmox-daily-update
64+
-usr/lib/x86_64-linux-gnu/proxmox-backup/sg-tape-cmd
65+
+usr/lib/aarch64-linux-gnu/proxmox-backup/proxmox-backup-api
66+
+usr/lib/aarch64-linux-gnu/proxmox-backup/proxmox-backup-banner
67+
+usr/lib/aarch64-linux-gnu/proxmox-backup/proxmox-backup-proxy
68+
+usr/lib/aarch64-linux-gnu/proxmox-backup/proxmox-daily-update
69+
+usr/lib/aarch64-linux-gnu/proxmox-backup/sg-tape-cmd
70+
usr/sbin/pbs2to3
71+
usr/sbin/proxmox-backup-debug
72+
usr/sbin/proxmox-backup-manager
73+
diff --git a/pbs-buildcfg/src/lib.rs b/pbs-buildcfg/src/lib.rs
74+
index 3311d2770..fd03e0047 100644
75+
--- a/pbs-buildcfg/src/lib.rs
76+
+++ b/pbs-buildcfg/src/lib.rs
77+
@@ -48,7 +48,7 @@ macro_rules! PROXMOX_BACKUP_CACHE_DIR_M {
78+
#[macro_export]
79+
macro_rules! PROXMOX_BACKUP_FILE_RESTORE_BIN_DIR_M {
80+
() => {
81+
- "/usr/lib/x86_64-linux-gnu/proxmox-backup/file-restore"
82+
+ "/usr/lib/aarch64-linux-gnu/proxmox-backup/file-restore"
83+
};
84+
}
85+
86+
Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
From 1faf5a07df1a39bd9dced247a46441ae00b01bc4 Mon Sep 17 00:00:00 2001
2+
From: jiangcuo <jiangcuo@bingsin.com>
3+
Date: Tue, 14 Nov 2023 18:05:35 +0800
4+
Subject: [PATCH] add for loongarch64
5+
6+
---
7+
debian/lintian-overrides | 6 +++---
8+
debian/proxmox-backup-file-restore.install | 2 +-
9+
debian/proxmox-backup-file-restore.postinst | 2 +-
10+
debian/proxmox-backup-server.install | 10 +++++-----
11+
pbs-buildcfg/src/lib.rs | 4 ++--
12+
5 files changed, 12 insertions(+), 12 deletions(-)
13+
14+
diff --git a/debian/lintian-overrides b/debian/lintian-overrides
15+
index 809cd2972..49f1429e6 100644
16+
--- a/debian/lintian-overrides
17+
+++ b/debian/lintian-overrides
18+
@@ -1,7 +1,7 @@
19+
proxmox-backup-server: mail-transport-agent-dependency-does-not-specify-default-mta
20+
proxmox-backup-server: package-installs-apt-sources [etc/apt/sources.list.d/pbs-enterprise.list]
21+
-proxmox-backup-server: elevated-privileges 4755 root/root [usr/lib/x86_64-linux-gnu/proxmox-backup/sg-tape-cmd]
22+
+proxmox-backup-server: elevated-privileges 4755 root/root [usr/lib/loongarch64-linux-gnu/proxmox-backup/sg-tape-cmd]
23+
proxmox-backup-server: systemd-service-file-refers-to-unusual-wantedby-target getty.target [lib/systemd/system/proxmox-backup-banner.service]
24+
-proxmox-backup-server: uses-dpkg-database-directly [usr/lib/x86_64-linux-gnu/proxmox-backup/proxmox-backup-api]
25+
-proxmox-backup-server: uses-dpkg-database-directly [usr/lib/x86_64-linux-gnu/proxmox-backup/proxmox-backup-proxy]
26+
+proxmox-backup-server: uses-dpkg-database-directly [usr/lib/loongarch64-linux-gnu/proxmox-backup/proxmox-backup-api]
27+
+proxmox-backup-server: uses-dpkg-database-directly [usr/lib/loongarch64-linux-gnu/proxmox-backup/proxmox-backup-proxy]
28+
proxmox-backup-server: uses-dpkg-database-directly [usr/sbin/proxmox-backup-debug]
29+
diff --git a/debian/proxmox-backup-file-restore.install b/debian/proxmox-backup-file-restore.install
30+
index 409988a34..baf1d0422 100644
31+
--- a/debian/proxmox-backup-file-restore.install
32+
+++ b/debian/proxmox-backup-file-restore.install
33+
@@ -1,4 +1,4 @@
34+
usr/bin/proxmox-file-restore
35+
-usr/lib/x86_64-linux-gnu/proxmox-backup/file-restore/proxmox-restore-daemon
36+
+usr/lib/loongarch64-linux-gnu/proxmox-backup/file-restore/proxmox-restore-daemon
37+
usr/share/man/man1/proxmox-file-restore.1
38+
usr/share/zsh/vendor-completions/_proxmox-file-restore
39+
diff --git a/debian/proxmox-backup-file-restore.postinst b/debian/proxmox-backup-file-restore.postinst
40+
index 9792bfb46..89ff4d792 100755
41+
--- a/debian/proxmox-backup-file-restore.postinst
42+
+++ b/debian/proxmox-backup-file-restore.postinst
43+
@@ -4,7 +4,7 @@ set -e
44+
45+
update_initramfs() {
46+
# regenerate initramfs for single file restore VM
47+
- INST_PATH="/usr/lib/x86_64-linux-gnu/proxmox-backup/file-restore"
48+
+ INST_PATH="/usr/lib/loongarch64-linux-gnu/proxmox-backup/file-restore"
49+
CACHE_PATH="/var/cache/proxmox-backup/file-restore-initramfs.img"
50+
CACHE_PATH_DBG="/var/cache/proxmox-backup/file-restore-initramfs-debug.img"
51+
52+
diff --git a/debian/proxmox-backup-server.install b/debian/proxmox-backup-server.install
53+
index ee114ea34..09951b8f2 100644
54+
--- a/debian/proxmox-backup-server.install
55+
+++ b/debian/proxmox-backup-server.install
56+
@@ -7,11 +7,11 @@ etc/proxmox-backup.service /lib/systemd/system/
57+
usr/bin/pmt
58+
usr/bin/pmtx
59+
usr/bin/proxmox-tape
60+
-usr/lib/x86_64-linux-gnu/proxmox-backup/proxmox-backup-api
61+
-usr/lib/x86_64-linux-gnu/proxmox-backup/proxmox-backup-banner
62+
-usr/lib/x86_64-linux-gnu/proxmox-backup/proxmox-backup-proxy
63+
-usr/lib/x86_64-linux-gnu/proxmox-backup/proxmox-daily-update
64+
-usr/lib/x86_64-linux-gnu/proxmox-backup/sg-tape-cmd
65+
+usr/lib/loongarch64-linux-gnu/proxmox-backup/proxmox-backup-api
66+
+usr/lib/loongarch64-linux-gnu/proxmox-backup/proxmox-backup-banner
67+
+usr/lib/loongarch64-linux-gnu/proxmox-backup/proxmox-backup-proxy
68+
+usr/lib/loongarch64-linux-gnu/proxmox-backup/proxmox-daily-update
69+
+usr/lib/loongarch64-linux-gnu/proxmox-backup/sg-tape-cmd
70+
usr/sbin/pbs2to3
71+
usr/sbin/proxmox-backup-debug
72+
usr/sbin/proxmox-backup-manager
73+
diff --git a/pbs-buildcfg/src/lib.rs b/pbs-buildcfg/src/lib.rs
74+
index 3311d2770..fd03e0047 100644
75+
--- a/pbs-buildcfg/src/lib.rs
76+
+++ b/pbs-buildcfg/src/lib.rs
77+
@@ -48,7 +48,7 @@ macro_rules! PROXMOX_BACKUP_CACHE_DIR_M {
78+
#[macro_export]
79+
macro_rules! PROXMOX_BACKUP_FILE_RESTORE_BIN_DIR_M {
80+
() => {
81+
- "/usr/lib/x86_64-linux-gnu/proxmox-backup/file-restore"
82+
+ "/usr/lib/loongarch64-linux-gnu/proxmox-backup/file-restore"
83+
};
84+
}
85+
86+
Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
From 1faf5a07df1a39bd9dced247a46441ae00b01bc4 Mon Sep 17 00:00:00 2001
2+
From: jiangcuo <jiangcuo@bingsin.com>
3+
Date: Tue, 14 Nov 2023 18:05:35 +0800
4+
Subject: [PATCH] add for riscv64
5+
6+
---
7+
debian/lintian-overrides | 6 +++---
8+
debian/proxmox-backup-file-restore.install | 2 +-
9+
debian/proxmox-backup-file-restore.postinst | 2 +-
10+
debian/proxmox-backup-server.install | 10 +++++-----
11+
pbs-buildcfg/src/lib.rs | 4 ++--
12+
5 files changed, 12 insertions(+), 12 deletions(-)
13+
14+
diff --git a/debian/lintian-overrides b/debian/lintian-overrides
15+
index 809cd2972..49f1429e6 100644
16+
--- a/debian/lintian-overrides
17+
+++ b/debian/lintian-overrides
18+
@@ -1,7 +1,7 @@
19+
proxmox-backup-server: mail-transport-agent-dependency-does-not-specify-default-mta
20+
proxmox-backup-server: package-installs-apt-sources [etc/apt/sources.list.d/pbs-enterprise.list]
21+
-proxmox-backup-server: elevated-privileges 4755 root/root [usr/lib/x86_64-linux-gnu/proxmox-backup/sg-tape-cmd]
22+
+proxmox-backup-server: elevated-privileges 4755 root/root [usr/lib/riscv64-linux-gnu/proxmox-backup/sg-tape-cmd]
23+
proxmox-backup-server: systemd-service-file-refers-to-unusual-wantedby-target getty.target [lib/systemd/system/proxmox-backup-banner.service]
24+
-proxmox-backup-server: uses-dpkg-database-directly [usr/lib/x86_64-linux-gnu/proxmox-backup/proxmox-backup-api]
25+
-proxmox-backup-server: uses-dpkg-database-directly [usr/lib/x86_64-linux-gnu/proxmox-backup/proxmox-backup-proxy]
26+
+proxmox-backup-server: uses-dpkg-database-directly [usr/lib/riscv64-linux-gnu/proxmox-backup/proxmox-backup-api]
27+
+proxmox-backup-server: uses-dpkg-database-directly [usr/lib/riscv64-linux-gnu/proxmox-backup/proxmox-backup-proxy]
28+
proxmox-backup-server: uses-dpkg-database-directly [usr/sbin/proxmox-backup-debug]
29+
diff --git a/debian/proxmox-backup-file-restore.install b/debian/proxmox-backup-file-restore.install
30+
index 409988a34..baf1d0422 100644
31+
--- a/debian/proxmox-backup-file-restore.install
32+
+++ b/debian/proxmox-backup-file-restore.install
33+
@@ -1,4 +1,4 @@
34+
usr/bin/proxmox-file-restore
35+
-usr/lib/x86_64-linux-gnu/proxmox-backup/file-restore/proxmox-restore-daemon
36+
+usr/lib/riscv64-linux-gnu/proxmox-backup/file-restore/proxmox-restore-daemon
37+
usr/share/man/man1/proxmox-file-restore.1
38+
usr/share/zsh/vendor-completions/_proxmox-file-restore
39+
diff --git a/debian/proxmox-backup-file-restore.postinst b/debian/proxmox-backup-file-restore.postinst
40+
index 9792bfb46..89ff4d792 100755
41+
--- a/debian/proxmox-backup-file-restore.postinst
42+
+++ b/debian/proxmox-backup-file-restore.postinst
43+
@@ -4,7 +4,7 @@ set -e
44+
45+
update_initramfs() {
46+
# regenerate initramfs for single file restore VM
47+
- INST_PATH="/usr/lib/x86_64-linux-gnu/proxmox-backup/file-restore"
48+
+ INST_PATH="/usr/lib/riscv64-linux-gnu/proxmox-backup/file-restore"
49+
CACHE_PATH="/var/cache/proxmox-backup/file-restore-initramfs.img"
50+
CACHE_PATH_DBG="/var/cache/proxmox-backup/file-restore-initramfs-debug.img"
51+
52+
diff --git a/debian/proxmox-backup-server.install b/debian/proxmox-backup-server.install
53+
index ee114ea34..09951b8f2 100644
54+
--- a/debian/proxmox-backup-server.install
55+
+++ b/debian/proxmox-backup-server.install
56+
@@ -7,11 +7,11 @@ etc/proxmox-backup.service /lib/systemd/system/
57+
usr/bin/pmt
58+
usr/bin/pmtx
59+
usr/bin/proxmox-tape
60+
-usr/lib/x86_64-linux-gnu/proxmox-backup/proxmox-backup-api
61+
-usr/lib/x86_64-linux-gnu/proxmox-backup/proxmox-backup-banner
62+
-usr/lib/x86_64-linux-gnu/proxmox-backup/proxmox-backup-proxy
63+
-usr/lib/x86_64-linux-gnu/proxmox-backup/proxmox-daily-update
64+
-usr/lib/x86_64-linux-gnu/proxmox-backup/sg-tape-cmd
65+
+usr/lib/riscv64-linux-gnu/proxmox-backup/proxmox-backup-api
66+
+usr/lib/riscv64-linux-gnu/proxmox-backup/proxmox-backup-banner
67+
+usr/lib/riscv64-linux-gnu/proxmox-backup/proxmox-backup-proxy
68+
+usr/lib/riscv64-linux-gnu/proxmox-backup/proxmox-daily-update
69+
+usr/lib/riscv64-linux-gnu/proxmox-backup/sg-tape-cmd
70+
usr/sbin/pbs2to3
71+
usr/sbin/proxmox-backup-debug
72+
usr/sbin/proxmox-backup-manager
73+
diff --git a/pbs-buildcfg/src/lib.rs b/pbs-buildcfg/src/lib.rs
74+
index 3311d2770..fd03e0047 100644
75+
--- a/pbs-buildcfg/src/lib.rs
76+
+++ b/pbs-buildcfg/src/lib.rs
77+
@@ -48,7 +48,7 @@ macro_rules! PROXMOX_BACKUP_CACHE_DIR_M {
78+
#[macro_export]
79+
macro_rules! PROXMOX_BACKUP_FILE_RESTORE_BIN_DIR_M {
80+
() => {
81+
- "/usr/lib/x86_64-linux-gnu/proxmox-backup/file-restore"
82+
+ "/usr/lib/riscv64-linux-gnu/proxmox-backup/file-restore"
83+
};
84+
}
85+
86+
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
patches/001-add-aarch64-build.patch
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
patches/other/001-add-loongarch64-build.patch
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
patches/other/001-add-riscv64-build.patch

0 commit comments

Comments
 (0)