Newer versions of lzma (see URLs below for packages) have changed their
command line options. This breaks LinuxBIOS. Attached patch solves the
problem.

ftp://ftp.gwdg.de/pub/opensuse/repositories/home%3A/reinauer/Fedora_Extras_6/i386/lzma-4.32.0beta3-18.1.i386.rpm
ftp://ftp.gwdg.de/pub/opensuse/repositories/home%3A/reinauer/openSUSE_10.2/x86_64/lzma-4.32.0beta3-18.1.x86_64.rpm
ftp://ftp.gwdg.de/pub/opensuse/repositories/home%3A/reinauer/openSUSE_10.2/i586/lzma-4.32.0beta3-18.1.i586.rpm
ftp://ftp.gwdg.de/pub/opensuse/repositories/home%3A/reinauer/openSUSE_10.2/src/lzma-4.32.0beta3-18.1.src.rpm

-- 
coresystems GmbH • Brahmsstr. 16 • D-79104 Freiburg i. Br.
      Tel.: +49 761 7668825 • Fax: +49 761 7664613
Email: [EMAIL PROTECTED]  • http://www.coresystems.de/
Newer versions of lzma seem to have different, non-compatible command line
options. This fixes the make rule for lzma compression.

Signed-off-by: Stefan Reinauer <[EMAIL PROTECTED]>

Index: src/arch/i386/Config.lb
===================================================================
--- src/arch/i386/Config.lb	(revision 2572)
+++ src/arch/i386/Config.lb	(working copy)
@@ -48,7 +48,7 @@
 # unlike nrv2b, lzma is a huge build mess. If they want lzma, they have to have built it
 makerule payload.lzma
 	depends "$(PAYLOAD) "
-	action  "lzma e $(PAYLOAD) $@"
+	action  "lzma -zc $(PAYLOAD) > $@"
 end
 
 
-- 
linuxbios mailing list
[email protected]
http://www.linuxbios.org/mailman/listinfo/linuxbios

Reply via email to