Debian Package Tracker
Register | Log in
Subscribe

package-notes

Choose email to subscribe with

general
  • source: package-notes (main)
  • version: 0.17
  • maintainer: Luca Boccassi (DMD)
  • arch: all
  • std-ver: 4.7.0
  • VCS: Git (Browse, QA)
versions [more versions can be listed by madison] [old versions available from snapshot.debian.org]
[pool directory]
  • oldstable: 0.9
  • old-bpo: 0.15~bpo12+1
  • stable: 0.15
  • testing: 0.17
  • unstable: 0.17
versioned links
  • 0.9: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 0.15~bpo12+1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 0.15: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 0.17: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
binaries
  • dh-dlopenlibdeps
  • dh-package-notes
action needed
5 new commits since last upload, is it time to release? normal
vcswatch reports that this package seems to have new commits in its VCS but has not yet updated debian/changelog. You should consider updating the Debian changelog and uploading this new version into the archive.

Here are the relevant commit logs:
commit 144f08a6862523328f0b2e665ba0bcb4fc1b24b8
Merge: a2f9622 9f6142b
Author: Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Date:   Tue Jan 13 16:37:16 2026 +0100

    Merge pull request #53 from keszybz/dlopen-notes-fileattrs
    
    Add rpm fileattr generator for dlopen-notes

commit 9f6142b43b730d2ff51cf2b355050548f5f8fc9e
Author: Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Date:   Tue Jan 13 09:53:07 2026 +0100

    fakelib: add test for the new fileattr plugin
    
    This is a package that "builds" by copying two files: a systemd
    library that is known to use dlopen notes and another glibc library
    that doesn't have them. It can be built with 'rpmbuild' or 'fedpkg local'.
    For example:
      (cd fakelib && fedpkg local && echo 'Requires:' && rpm -qpv --requires x86_64/fakelib-0-1.fc44.x86_64.rpm && echo 'Recommends:' && rpm -qpv --recommends x86_64/fakelib-0-1.fc44.x86_64.rpm && echo 'Suggests:' && rpm -qpv --suggests x86_64/fakelib-0-1.fc44.x86_64.rpm)

commit d6e833810909a4278f59c19dbc748424ca5e153f
Author: Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Date:   Tue Jan 13 14:14:22 2026 +0100

    rpm: add fileattr multifile generator
    
    This allows dlopen notes to be turned into appropriate dependencies
    automatically. The dlopen_notes.attr file needs to be installed into
    %{_fileattrsdir}.
    
    By default, dependencies are generated for all files that have package
    notes. I think this is a reasonable default because it makes the whole
    feature easier to discover. In more realistic cases, esp. with
    multiple subpackages, it's likely that the packager may need to
    configure the distribution of dependencies between subpackages.
    
    One shortcoming of the scheme is that everything is per file, so it's
    not possible to say that dependencies generated from a feature should
    be assigned to a different subpackage. This is how the feature is
    designed in rpm.
    
    The opt-out mechanism is a bit clunky. The first option I considered
    was to tell the user to undefine
    %__dlopen_notes_requires/recommends/suggests, but that requires three
    lines of boilerplate. And might not be forwards-compatible if we add
    new features in the future. The second option would be to tell the
    user to define __dlopen_notes_requires/recommends/suggests_opts to
    %nil. But that has similar problems. I think it's nice to have an
    obvious oneliner to handle this. Unfortunately, when I tried to use
      %__dlopen_notes_requires %{?_dlopen_notes_generator:%{_dlopen_notes_generator} ...}
      %__dlopen_notes_recommends %{?_dlopen_notes_generator:%{_dlopen_notes_generator} ...}
      %__dlopen_notes_suggests %{?_dlopen_notes_generator:%{_dlopen_notes_generator} ...}
    in the .attr file, when the package has %undefine _dlopen_notes_generator,
    we still end up with the macro being expanded. Maybe I misunderstood
    the macro expansion logic. The approach with 'true' is clunky, but
    it works fine.
    
    Thanks to Neal Gompa for the suggestion to use this protocol.
    
    The new interface is new, independent of the existing options
    --feature, --rpm-recommends, --rpm-requires that were previously added
    to support rpms. Unfortunately, with the fileattr protocol, the
    old way to specify information is not useful. Instead of trying
    to shoehorn the new metadata into existing options, I think it's
    easier to add a new set with clear semantics.

commit 2ad3aca11e60a9f50574a65df2232dfb58597f2b
Author: Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Date:   Mon Jan 12 13:57:06 2026 +0100

    dlopen-notes: group two helper functions together

commit a2f9622f3f21b80b3cfbf9ce76fbc2dc721ecf13
Author: Arthur Petitpierre <bartaba@smallstone.org>
Date:   Wed Jan 7 17:48:14 2026 +0700

    Fix type in group_by_feature
    
    In group_by_feature, fix typo "recommened" -> "recommended".
Created: 2026-01-09 Last update: 2026-01-15 09:01
lintian reports 1 warning normal
Lintian reports 1 warning about this package. You should make the package lintian clean getting rid of them.
Created: 2025-10-06 Last update: 2025-10-06 02:34
Standards version of the package is outdated. wishlist
The package should be updated to follow the last version of Debian Policy (Standards-Version 4.7.3 instead of 4.7.0).
Created: 2025-02-21 Last update: 2025-12-23 20:00
news
[rss feed]
  • [2025-10-11] package-notes 0.17 MIGRATED to testing (Debian testing watch)
  • [2025-10-05] Accepted package-notes 0.17 (source) into unstable (Luca Boccassi)
  • [2025-10-05] Accepted package-notes 0.16 (source) into unstable (Luca Boccassi)
  • [2024-07-18] Accepted package-notes 0.15~bpo12+1 (source) into stable-backports (Luca Boccassi)
  • [2024-07-18] package-notes 0.15 MIGRATED to testing (Debian testing watch)
  • [2024-07-13] Accepted package-notes 0.15 (source) into unstable (Luca Boccassi)
  • [2024-06-29] package-notes 0.14 MIGRATED to testing (Debian testing watch)
  • [2024-06-23] Accepted package-notes 0.14 (source) into unstable (Luca Boccassi)
  • [2024-06-07] Accepted package-notes 0.13~bpo12+1 (source) into stable-backports (Luca Boccassi)
  • [2024-06-07] package-notes 0.13 MIGRATED to testing (Debian testing watch)
  • [2024-06-01] Accepted package-notes 0.13 (source) into unstable (Luca Boccassi)
  • [2024-05-28] package-notes 0.12 MIGRATED to testing (Debian testing watch)
  • [2024-05-28] Accepted package-notes 0.12~bpo12+1 (source) into stable-backports (Luca Boccassi)
  • [2024-05-27] Accepted package-notes 0.11~bpo12+1 (source all) into stable-backports (Debian FTP Masters) (signed by: Luca Boccassi)
  • [2024-05-22] Accepted package-notes 0.12 (source) into unstable (Luca Boccassi)
  • [2024-05-21] package-notes 0.11 MIGRATED to testing (Debian testing watch)
  • [2024-05-15] Accepted package-notes 0.11 (source) into unstable (Luca Boccassi)
  • [2024-05-15] Accepted package-notes 0.10 (source) into unstable (Luca Boccassi)
  • [2024-05-15] Accepted package-notes 0.10~exp (source all) into experimental (Debian FTP Masters) (signed by: Luca Boccassi)
  • [2022-12-04] Accepted package-notes 0.9~bpo11+1 (source) into bullseye-backports (Luca Boccassi)
  • [2022-12-04] package-notes 0.9 MIGRATED to testing (Debian testing watch)
  • [2022-11-28] Accepted package-notes 0.9 (source) into unstable (Luca Boccassi)
  • [2022-04-10] Accepted package-notes 0.8~bpo11+1 (source) into bullseye-backports (Luca Boccassi)
  • [2022-04-10] package-notes 0.8 MIGRATED to testing (Debian testing watch)
  • [2022-04-04] Accepted package-notes 0.8 (source) into unstable (Luca Boccassi)
  • [2022-03-12] Accepted package-notes 0.7~bpo11+1 (source) into bullseye-backports (Luca Boccassi)
  • [2022-03-12] package-notes 0.7 MIGRATED to testing (Debian testing watch)
  • [2022-03-07] Accepted package-notes 0.7 (source) into unstable (Luca Boccassi)
  • [2022-03-07] Accepted package-notes 0.6~bpo11+1 (source all) into bullseye-backports, bullseye-backports (Debian FTP Masters) (signed by: Luca Boccassi)
  • [2022-02-26] package-notes 0.6 MIGRATED to testing (Debian testing watch)
  • 1
  • 2
bugs [bug history graph]
  • all: 0
links
  • homepage
  • lintian (0, 1)
  • buildd: logs, reproducibility
  • popcon
  • browse source code
  • edit tags
  • other distros
ubuntu Ubuntu logo [Information about Ubuntu for Debian Developers]
  • version: 0.17

Debian Package Tracker — Copyright 2013-2025 The Distro Tracker Developers
Report problems to the tracker.debian.org pseudo-package in the Debian BTS.
Documentation — Bugs — Git Repository — Contributing