﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	severity	resolution	keywords	cc
2619	Use gnu packages in xz or lzma format	Gilles Espinasse	bdubbs@…	"Many gnu packages are changed to supply tar.gz and tar.xz and no more tar.bz2

The proposed change is to 
- build xz just after bzip2 on toolchain [[BR]]
- any package after that in the build order could use tar.xz [[BR]]


To not change the tar prerequiste, those packages using tar.xz or tar.lzma has to use a pipe to tar to open the package like [[BR]]
xz -d < $(DL_FILE) | tar xf -

The gain is as follow [[BR]]
1308	autoconf-2.65.tar.bz2 [[BR]]
10292	coreutils-8.4.tar.gz [[BR]]
1736	diffutils-2.9.tar.gz [[BR]]
2316	gawk-3.1.7.tar.bz2 [[BR]]
1280	grep-2.6.1.tar.gz [[BR]]
892	gzip-1.4.tar.gz [[BR]]
1104	m4-1.4.14.tar.bz2 [[BR]]
304	patch-2.6.1.tar.gz [[BR]]
2300	libtool-2.2.6b.tar.gz [[BR]]
2692	texinfo-4.13a.tar.gz [[BR]]
24224	total

1112	autoconf-2.65.tar.xz [[BR]]
4376	coreutils-8.4.tar.xz [[BR]]
980	diffutils-2.9.tar.xz [[BR]]
1704	gawk-3.1.7.tar.xz [[BR]]
812	grep-2.6.1.tar.xz [[BR]]
604	gzip-1.4.tar.xz [[BR]]
904	m4-1.4.14.tar.xz [[BR]]
240	patch-2.6.1.tar.xz [[BR]]
728	libtool-2.2.6b.tar.lzma [[BR]]
1532	texinfo-4.13a.tar.lzma [[BR]]
12992	total

So that spare 11 MB where you should withdraw xz size (1 MB) and xz building time.

coreutils, diffutils, grep , gzip , libtools, textinfo are no more available as tar.bz2 (patch is still available as tar.bz2)

More gain is reachable using binutils and glibc tar.xz but that suppose the build host support that format or build xz first and another time later just for the toolchain. That probably could wait until kernel.org distribute xz package ( such discussion has been opened in february by kernel.org admin )
http://marc.info/?l=linux-kernel&m=126591363509450&w=2 "	task	closed	normal	6.8	Book	SVN	normal	fixed		
