Commit Graph

297 Commits

Author SHA1 Message Date
Fabian Grünbichler
d90cdd63a0 update to PBS 3.0.5
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
2023-11-28 13:33:03 +01:00
Wolfgang Bumiller
8984a42b40 update to current PBS for pathpatterns version bump
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2023-11-03 12:28:13 +01:00
Fabian Grünbichler
8af623b210 update symbols file
missed with last bump

Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
2023-10-03 12:02:45 +02:00
Fabian Grünbichler
b68750a609 update to current PBS and cbindgen
cbindgen still requires syn 1.x unfortunately, the new version picks up
wakeup_callback which we don't actually need in our interface, so exclude it at
least until the next bump happens for other reasons.

Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
2023-10-03 12:00:41 +02:00
Filip Schauer
73a09e9672 buildsys: bump dependencies to bookworm updates
This fixes dependency installation errors when running the
`mk-build-deps --install` command against the current proxmox devel
bookworm repository.

Signed-off-by: Filip Schauer <f.schauer@proxmox.com>
2023-09-15 16:25:34 +02:00
Thomas Lamprecht
86dcf21ef2 bump version to 1.4.0
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-05-27 17:55:07 +02:00
Thomas Lamprecht
8ab65bc12b d/control: raise standards version compliance to 4.6.2
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-05-27 17:55:07 +02:00
Thomas Lamprecht
528a33fed9 d/control: define compat level via build-depends and raise to 13
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-05-27 17:55:07 +02:00
Thomas Lamprecht
afc3670334 update dependencies for current bookworm state
as we also track the PBS dependencies in d/control, as the workspace
crates we use from there cannot profit from being handled by debian
dependency system, like the others which are shipped as .deb package

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-05-27 17:55:07 +02:00
Thomas Lamprecht
cda15843fa buildsys: derive upload dist automatically
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-05-27 17:55:07 +02:00
Thomas Lamprecht
e223c77ac0 buildsys: add DSC & sbuild convenience target
and expand/improve clean target while at it

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-05-27 17:55:07 +02:00
Thomas Lamprecht
c58e310ede buildsys: always pre-clean for deb target
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-05-27 17:55:07 +02:00
Thomas Lamprecht
198c9ba59d buildsys: use actual build-dir and improve reproducability
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-05-27 17:55:07 +02:00
Thomas Lamprecht
afe4512f30 d/rules: enforce that the debian package version mateches cargo one
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-05-27 17:55:07 +02:00
Thomas Lamprecht
c42d3308e4 buildsys: use correct DEB_HOST_ARCH
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-05-27 17:55:07 +02:00
Thomas Lamprecht
81f4432579 d/control: add missing ${misc:Depends}
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-05-27 17:55:07 +02:00
Thomas Lamprecht
9421e72129 d/control: make dev package depend on exact version of library package
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-05-27 17:55:07 +02:00
Thomas Lamprecht
cbcc23c5c7 d/control: fix missin cargo and git build-dependencies
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-05-27 17:55:07 +02:00
Thomas Lamprecht
38e200a22b use PBS workspace crates from submodule
to allow easier building in restricted environments, in core
principle nothing changes, those crates got and get in via git, some
way or another.

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-05-27 17:55:07 +02:00
Thomas Lamprecht
1c441393c0 debian: wrap-and-sort -tkn
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-05-27 17:55:07 +02:00
Thomas Lamprecht
8c5081c366 makefile: convert to use simple parenthesis
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-05-27 17:55:07 +02:00
Fabian Grünbichler
a90a65deeb build: add patchelf to build-depends
used to strip unnecessarily linked libraries.

Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
2023-01-19 15:56:56 +01:00
Fabian Grünbichler
890700ff25 update d/control
with improved cargo-fairy that actually picks up all of the transitive
dependencies.

Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
2023-01-19 15:23:59 +01:00
Fabian Grünbichler
97c4f5891c build: add cbindgen to regular dependencies
so that it gets properly included in d/control

Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
2023-01-19 15:23:59 +01:00
Fabian Grünbichler
39adea972d update d/control
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
2023-01-19 11:13:06 +01:00
Christoph Heiss
f8f36b89fd simpletest: Fix build after API change
This was broken long ago, first with 3edf5d1 AFAICT.
Also fixes the make dependency of `simpletest` on `build`, so that `make
simpletest` works on a fresh checkout.

Fixes: 3edf5d1 ("add compress and encrypt paramaters")
Fixes: d8aa155 ("api: add master key support")
Signed-off-by: Christoph Heiss <c.heiss@proxmox.com>
2023-01-12 13:34:18 +01:00
Wolfgang Bumiller
06e919aba5 bump pbs deps to current git
for the nix 0.26 bump so we can actually build & test again

Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2023-01-12 13:33:56 +01:00
Wolfgang Bumiller
a635046beb cleanup
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2023-01-12 13:29:58 +01:00
Fabian Grünbichler
baa3211ec1 bump version to 1.3.2-1 and update symbols file
this optional symbol having disappeared doesn't stop the library from being loaded by old Qemu.

Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
2022-12-12 14:59:13 +01:00
Fabian Grünbichler
658d526595 update edition to 2021
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
2022-12-12 14:59:13 +01:00
Fabian Grünbichler
afd4eff818 lint fix: explicitly drop Box
else this complains about a missing usage of the return value..

Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
2022-12-12 14:59:13 +01:00
Fabian Grünbichler
fcfd5c3c50 clippy fix: shorten bool->i32 conversion
i32 implements From<bool> with the desired semantics, this still makes it
obvious that the conversion happens, although a plain `.into()` would also
work.

Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
2022-12-12 14:59:13 +01:00
Fabian Grünbichler
dd65c43862 clippy fixes
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
2022-12-12 14:59:13 +01:00
Fabian Grünbichler
4d90c957b5 update to current PBS head
to reduce transitive dependencies pulled in by pbs-config, like proxmox-metrics

Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
2022-12-12 14:59:03 +01:00
Thomas Lamprecht
4d450bb294 bump version to 1.3.1-1
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2022-05-13 13:59:50 +02:00
Thomas Lamprecht
e9fa6eb3db bump pbs crates to current git
to ensure we poull in the s/backup-ns/ns/ switch.

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2022-05-13 13:58:24 +02:00
Thomas Lamprecht
368c116236 update symbols
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2022-05-12 14:00:50 +02:00
Thomas Lamprecht
e5fba1d12f bump version to 1.3.0-1
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2022-05-12 13:56:24 +02:00
Wolfgang Bumiller
e9f9c66684 update current-api.h
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2022-05-12 13:42:05 +02:00
Wolfgang Bumiller
50ed6b7ea3 support namespaces
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2022-05-12 13:42:05 +02:00
Wolfgang Bumiller
cb4dbc1748 bump pbs crates to current git
and align them for easier block-editing in vim ;-)

Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2022-05-12 13:42:05 +02:00
Wolfgang Bumiller
8556530b34 bump d/control
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2022-05-12 13:41:27 +02:00
Wolfgang Bumiller
ccf29a83ee bump proxmox-async to 0.4
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2022-05-12 13:41:27 +02:00
Wolfgang Bumiller
ee5c647436 bump cbindgen
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2022-05-12 13:41:27 +02:00
Wolfgang Bumiller
8fc821f8fd rustfmt
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2022-04-26 13:48:44 +02:00
Wolfgang Bumiller
bf18160d8f complete d/control
Since we have git dependencies on pbs-api-types,tools,... we
need to actually include all of *their* dependencies as well
in our d/control file...

Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2021-11-24 13:44:26 +01:00
Wolfgang Bumiller
5545f466c9 bump d/control
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2021-11-24 12:23:47 +01:00
Dietmar Maurer
8d5ddc9c8e bump version to 1.2.1-1
Signed-off-by: Dietmar Maurer <dietmar@proxmox.com>
2021-11-24 11:47:36 +01:00
Fabian Grünbichler
d4425ee807 fix clippy warnings
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
2021-11-24 11:41:49 +01:00
Dietmar Maurer
f0f38b8411 update dependencies to latest proxmox-backup git version
use commit 0ff214bedddce3c8773f742b66c455c4bad4083f, which uses
new proxmox-sys crate.

Also remove proxmox crate completely, and use hex crate.

Signed-off-by: Dietmar Maurer <dietmar@proxmox.com>
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
2021-11-24 11:40:45 +01:00