package-notes (0.15)
[PTS] [DDPO]
COMMITS: VCS has seen 9 commits since the v0.15 tag
- Git: https://github.com/systemd/package-notes.git
-
- Branch: main
- Path: debian/changelog
- Repo size: 286720
- Browser: https://github.com/systemd/package-notes
- Last scan: 2024-12-11 19:23:03+00
- Next scan: 2024-12-12 19:20:00+00
- Debian changelog in Git:
package-notes (0.15) unstable; urgency=medium
* d/package-notes.mk: also check Meson specific LD env var
-- Luca Boccassi <bluca@debian.org> Sat, 13 Jul 2024 13:10:31 +0100
- This branch is 9 commits ahead of tag v0.15
- Git log:
commit 24884f0d37262ac564ae0ba360ad969abdfe7257
Author: Simon McVittie <smcv@debian.org>
Date: Mon Oct 7 18:02:26 2024 +0100
d/dh_package_notes.1: Fix typos
Signed-off-by: Simon McVittie <smcv@debian.org>
commit 77ea7656b7b1a0a8d1c04631b7485bae1d881d4f
Author: Simon McVittie <smcv@debian.org>
Date: Tue Sep 24 17:57:37 2024 +0100
d/dh_dlopenlibdeps: Refer to the correct specification
dh_dlopenlibdeps works with dlopen metadata, not package metadata.
Signed-off-by: Simon McVittie <smcv@debian.org>
commit ca9397cade3b540bb0a6daf4af01531092b013ad
Author: Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Date: Fri Sep 13 14:17:48 2024 +0200
README: show how to actually show the notes
I think we should extend the official docs that are part of systemd
with similar examples too, but it's reasonable to have the example here
in any case.
commit dc5d12d5b16ff5538165145f659eeda0b72013b8
Merge: 6d1ca42 c2d3548
Author: Luca Boccassi <bluca@debian.org>
Date: Wed Jul 24 09:33:48 2024 +0100
Merge pull request #39 from keszybz/rpm-requires
Add generator for rpm Requires/Recommends
commit c2d3548b7edd863250027fd95e7c909fdd5d8ac4
Author: Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Date: Wed Jul 24 09:42:07 2024 +0200
dlopen-notes: add mode to generate rpm Provides/Requires
This can be used to insert the appropriate deps into the spec file:
$ ./dlopen-notes.py .../libsystemd-shared-256.so --rpm-requires zstd,qrencode --rpm-recommends tpm
Requires: libqrencode.so.4()(64bit)
Requires: libzstd.so.1()(64bit)
Recommends: libtss2-esys.so.0()(64bit)
Recommends: libtss2-rc.so.0()(64bit)
Recommends: libtss2-mu.so.0()(64bit)
Most likely, it needs to be used manually. Rpm doesn't really have a
notion of dynamically generated deps at the package level :(
(There is the fileattr mechanism,
https://rpm-software-management.github.io/rpm/manual/dependency_generators.html,
but that is per-file. It has the shortcoming that it assumes that the
generated deps depend only on the file itself, and not the subpackage that the
file lands in, and there is no notion of package configuration. We _could_ use
that, but it seems a poor fit.
Also, before rpm 4.20, fileattr generators could not be provided by the
package being built, they needed to be installed in the filesystem. I don't
think we're at the point where it makes sense to make this "global".
4.15 added %generate_buildrequires. Obviously that only works for
BuildRequires. Also, the mechanism with generating src.rpms in a loop is
rather convoluted and heavyweight.)
I'll open an RFE in rpm. For now, the generator can be used manually in
systemd. That is still nicer than the previous method of looking at the
sources.
commit 2aa0091a65ba78271abe3572b06b7f9b6b748526
Author: Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Date: Tue Jul 23 16:59:54 2024 +0200
refactor: turn the code to read notes into a class
In preparation for future changes where additional state will
be necessary.
commit 541fb3e6c3d1e8c747725916936620551e2e1546
Author: Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Date: Tue Jul 23 14:49:19 2024 +0200
refactor: use same style for ArgumentParser and the args
commit 6d1ca4222341fd80c961fe362054a4e279936074
Author: Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Date: Tue Jul 23 11:43:25 2024 +0200
Makefile: add 'man' target for ease-of-use
commit e0a9c285ff814178739caa359a81052f0fc91d06
Author: Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Date: Tue Jul 23 11:41:33 2024 +0200
man: link to the spec in --help/man page