Package: debootstrap-udeb
Version: 1.0.85
Severity: grave
Justification: renders package unusable

The (re)addition of InRelease support broke debootstrap(-udeb) in a d-i
context. The sed|tr|sed dance doesn't kill the final newline, which
leads to a BAD signature.

My original proposal was to use head -c -1, which while not specified by
posix actually just works. Reasons include:
 1. Tests agree.
 2. busybox's coreutils/head.c has:
                case 'c':
                        count_bytes = 1;
                …
                        if (negative_N) {
                                if (count_bytes) {
                                        print_except_N_last_bytes(fp, count);
                                } else {
                                        print_except_N_last_lines(fp, count);
                                }
                        } else {
                                print_first_N(fp, count, count_bytes);
                        }

It might be suboptimal to use this for the time being, as it /might/
limit portability. On the other hand, the idea was to get a d-i release
out of the door.

I'll give it some thoughts in the upcoming hours, and decide how to fix.


KiBi.

Reply via email to