Bug#1144165: trixie-pu: package org-roam/2.3.1-1+deb13u1
Nicholas D Steeves <[email protected]>
| Newsgroups | gmane.linux.debian.devel.release |
|---|---|
| Message-ID | <178647880677.221433.18134812365763215169.reportbug__41773.6317891226$1786478981$gmane$org@navis> |
Package: release.debian.org Severity: normal Tags: trixie X-Debbugs-Cc: [email protected], Debian Emacsen team <[email protected]>, [email protected] Control: affects -1 + src:org-roam User: [email protected] Usertags: pu [ Reason ] Org-roam's core functionality depends on database support. The required dependency was not declared in the binary package; however, the dependency was correctly declared in build-depends, which made build-time tests and autopkgtests function correctly. This appears to be a case where the Uploaders do not actually use the package. Meanwhile, my hypothesis for why dh-elpa failed to generate the correct binary dependency is this: emacsql-sqlite.el is provided by two packages; elpa-emacsql sorts before elpa-emacsql-sqlite; a dependency on the barebones variant bundled with elpa-emacsql was generated because dh-elpa uses first-match-wins logic. [ Impact ] Elpa-org-roam does not function at all. [ Tests ] This is a dependency issue (non-code), and I verified that it produces the intended effect (resolving #1144053). [ Risks ] No risk. See debdiff for the trivial fix. [ Checklist ] [x] *all* changes are documented in the d/changelog [x] I reviewed all changes and I approve them [x] attach debdiff against the package in (old)stable [x] the issue is verified as fixed in unstable [ Changes ] In trixie, the required full-featured variant of emacsql-sqlite.el is provided by elpa-emacsql-sqlite, which I have added to the binary package's Depends. [ Other info ] In testing and unstable, the full-featured variant of emacsql-sqlite.el is provided by elpa-emacsql rather than by elpa-emacsql-sqlite in trixie, so I used a versioned dependency to correct the issue there.
src_org-roam.debdiff
(text/plain, 1.1 KB)
diff -Nru org-roam-2.3.1/debian/changelog org-roam-2.3.1/debian/changelog --- org-roam-2.3.1/debian/changelog 2025-06-29 19:25:56.000000000 -0400 +++ org-roam-2.3.1/debian/changelog 2026-08-11 14:52:45.000000000 -0400 @@ -1,3 +1,13 @@ +org-roam (2.3.1-1+deb13u1) trixie; urgency=medium + + * Team upload. + * Resolve undeclared mandatory dependency. Org-roam does not function + without emacsql-sqlite.el. In trixie this library is provided by + elpa-emacsql-sqlite, and this dependency must be declared + (Closes: #1144053). + + -- Nicholas D Steeves <[email protected]> Tue, 11 Aug 2026 14:52:45 -0400 + org-roam (2.3.1-1) unstable; urgency=medium * Update to new upstream version 2.3.1. diff -Nru org-roam-2.3.1/debian/control org-roam-2.3.1/debian/control --- org-roam-2.3.1/debian/control 2025-06-29 19:25:56.000000000 -0400 +++ org-roam-2.3.1/debian/control 2026-08-11 14:52:45.000000000 -0400 @@ -23,7 +23,7 @@ Package: elpa-org-roam Architecture: all -Depends: ${elpa:Depends}, ${misc:Depends} +Depends: ${elpa:Depends}, ${misc:Depends}, elpa-emacsql-sqlite Recommends: emacs Suggests: org-roam-doc Enhances: emacs
org-roam.debdiff
(text/plain, 646 B)
File lists identical (after any substitutions)
Control files: lines which differ (wdiff format)
------------------------------------------------
Depends: elpa-dash (>= 2.13), elpa-org (>= 9.6), elpa-emacsql (>= 4.1.0), elpa-magit-section (>= 3.0.0), dh-elpa-helper, [-emacsen-common-] {+emacsen-common, elpa-emacsql-sqlite+}
Installed-Size: [-306-] {+307+}
Version: [-2.3.1-1-] {+2.3.1-1+deb13u1+}
File lists identical (after any substitutions)
Control files: lines which differ (wdiff format)
------------------------------------------------
Depends: elpa-org-roam (= [-2.3.1-1)-] {+2.3.1-1+deb13u1)+}
Version: [-2.3.1-1-] {+2.3.1-1+deb13u1+}