Verification done for bionic-proposed.
There are no verification steps, but the description shows what to check for:
- It currently doesn't parse the downstream WHENCE.ubuntu file.
- Fix that and cleanup any errors flagged by the checker.
Note: these must be performed on the git repo per dep on `git ls-files`.
PS: Juergh, hope you don't mind someone else verifying this!
Otherwise, sorry, please feel free to revert the tag change.
bionic-updates:
---
$ git checkout Ubuntu-1.173.20
WHENCE.ubuntu? No.
$ strace -f -e openat -o open.log ./check_whence.py 2>/dev/null
$ grep WHENCE open.log
2725 openat(AT_FDCWD, "WHENCE", O_RDONLY) = 3
Clean of errors? No.
$ ./check_whence.py 2>&1 | awk '{ $2 = "FILE"; print $0 }' | sort | uniq -c
131 E: FILE listed in WHENCE does not exist
115 E: FILE not listed in WHENCE
bionic-proposed:
---
$ git checkout Ubuntu-1.173.21
WHENCE.ubuntu? Yes.
$ strace -f -e openat -o open.log ./check_whence.py 2>/dev/null
$ grep WHENCE open.log
2755 openat(AT_FDCWD, "WHENCE", O_RDONLY|O_CLOEXEC) = 3
2755 openat(AT_FDCWD, "WHENCE.ubuntu", O_RDONLY|O_CLOEXEC) = 3
Clean of errors? Yes.
$ ./check_whence.py 2>&1 | awk '{ $2 = "FILE"; print $0 }' | sort | uniq -c
$
What if we force one? It works.
$ vim WHENCE # remove last entry
$ git diff
diff --git a/WHENCE b/WHENCE
...
-
-Driver: ice - Intel(R) Ethernet Connection E800 Series
-
-File: intel/ice/ddp/ice-1.3.4.0.pkg
-Link: intel/ice/ddp/ice.pkg -> intel/ice/ddp/ice-1.3.4.0.pkg
-
-License: Redistributable. See LICENSE.ice for details
$ ./check_whence.py
E: LICENSE.ice not listed in WHENCE or WHENCE.ubuntu
E: intel/ice/ddp/ice-1.3.4.0.pkg not listed in WHENCE or WHENCE.ubuntu
E: intel/ice/ddp/ice.pkg not listed in WHENCE or WHENCE.ubuntu
** Tags added: verification-done-bionic
--
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux-firmware in Ubuntu.
https://bugs.launchpad.net/bugs/1953587
Title:
Fix sanity checker and cleanup metadata
Status in linux-firmware package in Ubuntu:
New
Status in linux-firmware source package in Bionic:
Fix Committed
Status in linux-firmware source package in Focal:
Fix Released
Status in linux-firmware source package in Hirsute:
Fix Released
Status in linux-firmware source package in Impish:
Fix Released
Bug description:
The repo contains a checker script check_whence.py that checks WHENCE
data against present firmware files and flags missing files and
missing WHENCE entries. It currently doesn't parse the downstream
WHENCE.ubuntu file. Fix that and cleanup any errors flagged by the
checker.
[ Impact ]
None. These are packaging changes that are not visible to the end
user.
[ Where Problems Could Occur ]
None.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux-firmware/+bug/1953587/+subscriptions
--
Mailing list: https://launchpad.net/~kernel-packages
Post to : [email protected]
Unsubscribe : https://launchpad.net/~kernel-packages
More help : https://help.launchpad.net/ListHelp