Package: debirf Version: 0.21-1 Severity: grave Tags: patch Hi, the problem is caused by a broken sed expression. When building the image ones sees:
debirf: creating debirf initrd ('nested')... sed: -e expression #1, char 69: unterminated `s' command debirf: creating rootfs.cgz... This results in libs being included in the initramfs in nested/ and so booting fails. Patch attached. -- Guido
>From 72bfa58e961bcea182aae3b06d06f29439a2b25c Mon Sep 17 00:00:00 2001 From: =?utf-8?q?Guido=20G=C3=BCnther?= <a...@sigxcpu.org> Date: Mon, 15 Jun 2009 19:42:04 +0200 Subject: [PATCH] remove extra brace from sed expression fixes libs acutally being installed into initramfs --- src/debirf | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/src/debirf b/src/debirf index d3f0129..c3a0c1a 100755 --- a/src/debirf +++ b/src/debirf @@ -158,7 +158,7 @@ create_initrd_nested() { cp -f /usr/lib/klibc/bin/run-init "$NEST_ROOT"/bin/ # copy in needed libraries - for lib in $(ldd "$NEST_ROOT"/bin/* | egrep '*.so.[[:digit:]]+ \(0x[[:xdigit:]]{8}\)$' | sed -r 's|.*[[:space:]](/[^[[:space:]]*)[[:space:]]\(0x[[:xdigit:]]{8}\)$|\1|' | sort -u) ; do + for lib in $(ldd "$NEST_ROOT"/bin/* | egrep '*.so.[[:digit:]]+ \(0x[[:xdigit:]]{8}\)$' | sed -r 's|.*[[:space:]](/[^[:space:]]*)[[:space:]]\(0x[[:xdigit:]]{8}\)$|\1|' | sort -u) ; do # pull libraries from most basic place libraries can live # (avoid arch change between build env and debirf) lib=/lib/$(basename "$lib") -- 1.6.3.1