Sorry for the delay, sprint + fosdem + 2 conferences made me not find
the time earlier since we assigned it last week :-/

(This is a bit more than usual as I can't stop bleeding in half a MIR
review)

- Build tested (I know you ship this in a PPA since ages, so that worked
without surprise).

- Build time tests are executed
  non-critical: Some are skipped like "?        github.com/ubuntu/authd/nss     
[no test files]"

- It uses vendored code under the special policies agreed in general and
the MIR rules in regard to similar scenarios

- build rules are relatively clean (mostly exports to control the other
pieces that follow)

- namespace check
  it is quite short, but authd is an established name even other distros refer 
to it nowadays so I guess it is safe

- Lintian check
  Happy except a few copyright warnings which we will get into in the next spot

- License/Copyright checks

Here is a problem, despite the changelog saying something quite hope-
triggering

  1 authd (0.5.7) resolute; urgency=medium                                      
     
  2                                                                             
     
  3   * debian/copyright: Add missing licenses                                  
     
  4   * needs-packaging: LP: #2136731  

I see these two kinds of license issues

Superfluous
W: authd source: superfluous-file-pattern vendor/github.com/hashicorp/* 
[debian/copyright:115]
W: authd source: superfluous-file-pattern vendor/github.com/magiconair/* 
[debian/copyright:127]
W: authd source: superfluous-file-pattern vendor/github.com/mitchellh/* 
[debian/copyright:135]
W: authd source: superfluous-file-pattern 
vendor/github.com/sagikazarmark/slog-shim/* [debian/copyright:163]
W: authd source: superfluous-file-pattern vendor_rust/adler/* 
[debian/copyright:234]
W: authd source: superfluous-file-pattern vendor_rust/async-stream*/* 
[debian/copyright:276]
W: authd source: superfluous-file-pattern vendor_rust/hermit-abi/* 
[debian/copyright:244]
W: authd source: superfluous-file-pattern vendor_rust/ppv-lite86/* 
[debian/copyright:400]
W: authd source: superfluous-file-pattern vendor_rust/rand/* 
[debian/copyright:411]
W: authd source: superfluous-file-pattern vendor_rust/rand_chacha/* 
[debian/copyright:411]
W: authd source: superfluous-file-pattern vendor_rust/rand_core/* 
[debian/copyright:411]

See https://lintian.debian.org/tags/superfluous-file-pattern.html
Those really are not present in your tree and that suggestes that the recent 
upload might have added some but not fully cleared and updated them.
Please fix.


W: authd source: missing-license-paragraph-in-dep5-copyright gpl-2+ 
[debian/copyright:53]
W: authd source: missing-license-paragraph-in-dep5-copyright gpl-3+ 
[debian/copyright:49]
W: authd source: missing-license-paragraph-in-dep5-copyright lgpl-2+ 
[debian/copyright:45]


I agree to the licenses you identified

licensecheck --copyright pam/integration-tests/pam_mkhomedir/pam_mkhomedir.c 
pam/internal/gdm/extensions/gdm-custom-json-pam-extension.h 
pam/internal/gdm/extensions/gdm-pam-extensions-common.h
pam/integration-tests/pam_mkhomedir/pam_mkhomedir.c: GNU Library General Public 
License v2 or later
  [Copyright: Red Hat, Inc. 2009]

pam/internal/gdm/extensions/gdm-custom-json-pam-extension.h: GNU General Public 
License v3.0 or later
  [Copyright: 2023 Canonical Ltd.]

pam/internal/gdm/extensions/gdm-pam-extensions-common.h: GNU General Public 
License v2.0 or later
  [Copyright: 2017 Red Hat, Inc.]

But they are missing the full statements that are required.
There are some easier passes if the text is fully in 
/usr/share/common-licenses/ but that does IMHO not trigger here.

There are a few more like
P: authd: spelling-error-in-copyright Unknwon Unknown
vs
licensecheck -r vendor/gopkg.in/ini.v1/
vendor/gopkg.in/ini.v1//LICENSE: *No copyright* Apache License 2.0


I'd ask you to please:
1. Add the full text of those licenses (yes I know it is "the same and newer", 
but let us be correct)
2. Clean out the no more applicable licenses of code no more existing
3. Use that insight to go over all vendored deps again, fix what you think you 
need to fix
4. run a build and ensure lintian does not yell at you this time - neither post 
build nor in the source
5. upload again for acceptance

This should not be too complex, sorry for the extra hurdle.

** Changed in: authd (Ubuntu)
       Status: Fix Committed => Incomplete

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2136731

Title:
  [needs-packaging] authd

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/authd/+bug/2136731/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to