Just my 2p, from an embedded angle, it would be very useful if all the
lzma options can be turned off (cleanly and reproducibly) when
rebuilding / crossbuilding the package because if lzma is used too
widely it could easily overwhelm embedded devices with limited memory.

Pre-Depends isn't an issue for Emdebian, what worries me is a previously
working Emdebian package set suddenly needing a four fold increase in
memory requirements just to upgrade a handful (or even single) package.
We can't just add more RAM to embedded devices! ;-o

Ideally, something in DEB_BUILD_OPTIONS would be very helpful, which
means allowing debian/rules complete control over whether lzma is used
or not and all consequent changes. Then a simple check for 'nolzma' in
DEB_BUILD_OPTIONS can turn off all the lzma features and revert to gzip.

The Ubuntu page also talks about using lzma for the Packages file in
repositories to save download time - the risk of making it impossible
for low memory devices to actually then unpack the Packages file worries
me a lot so a duplicate file is probably best for that (but is off-topic
for this bug).

It would be a shame to fix important cross-building bugs in one release
and then undermine using dpkg on devices that require crossbuilt
packages in the next.

-- 


Neil Williams
=============
http://www.data-freedom.org/
http://www.nosoftwarepatents.com/
http://www.linux.codehelp.co.uk/


Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to