buildsys: add a 'make list-packages' target

To ease development on new machines, this provides an easy way to just
do

    # apt install $(make list-packages)

to get started.

Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
This commit is contained in:
Wolfgang Bumiller 2024-09-20 08:43:07 +02:00
parent d6e86d670b
commit 005678cec2
2 changed files with 17 additions and 1 deletions

View File

@ -38,6 +38,12 @@ dinstall:
autopkgtest build/$* build/*.deb -- null
touch $@
.PHONY: list-packages
list-packages:
@for p in $(CRATES); do \
echo "librust-$$p-dev"; \
done
.PHONY: check
check:
cargo test

View File

@ -11,13 +11,23 @@ checksums are not compatible.
To reference new dependencies (or updated versions) that are not yet packaged,
the dependency needs to point directly to a path or git source.
Quickly installing all packages from apt
========================================
To a void too many manual installations when ``mk-build-deps`` etc. fail, a
quick way to install all the main packages of this workspace is to run:
::
# apt install $(make list-packages)
Steps for Releases
==================
- Run ./bump.sh <CRATE> [patch|minor|major|<VERSION>]
-- Fill out changelog
-- Confirm bump commit
- Build packages with `make deb`.
- Build packages with `make <crate>-deb`.
-- Don't forget to commit updated d/control!
Adding Crates