[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Building

On Fri, 24 Jul 2009 19:26:54 +0300
deb <theedge456@free.fr> wrote:

> I couldn't build the package ssh because emdebuild stopped because it 
> could not find zlib. Where can I find it ?

Emdebian Crush does not currently build from source, the problem is not
necessarily fixable. It may stay unfixed for some months yet, possibly

You are cross-building so all the advice about apt-get build-dep is
useless. emdebuild does that for you via 'emdebuild --build-dep' which
uses the xcontrol file patched into place by the emdebian patch files
(using emsource) to determine which package names to pass to apt-cross.

apt-get does not understand cross-building, do not expect it to help
you in any way. Read the various manpages like emdebian-tools (1),
emdebuild (1) and apt-cross (1).

See the EmdebianCodeAudit for the status of Crush. There is no
guarantee that any Debian package cross-builds at the moment. Even the
list of packages previously released as Emdebian Crush 1.0 do not all
cross-build anymore at the versions in Debian testing or unstable and
the patches that were used to create Emdebian Crush 1.0 have had to be
updated to support subsequent changes and are not likely to apply to
the versions of those packages in Debian Lenny. Principle problem here
is that all the ARM binaries used to provide the cross-dependencies
(like zlib1g-dev) no longer exist in Debian and you have to work with
the armel binaries from testing or unstable. (Some of the libraries in
Crush 1.0 have since transitioned to a new SONAME which further
complicates things.)

Don't try building Emdebian Crush from source - it does not work, it
hasn't worked since Lenny was released and it might not be working in
time for the Squeeze release either. Crush 1.0 was almost a one-off -
it might not be possible to repeat it for some time. There is not
enough time to fix all the issues identified by the audit.

Only Grip is working currently and that does not build any packages
from source. (Which is why it is working.)

I'm still not back to health and I am unable to provide any more
assistance for some time yet. Please can other people on the list
reinforce this message:

*Crush does not currently build for any architecture or any version of
Debian or Emdebian. The issues are complex, difficult and require input
from large numbers or disparate groups within Debian. Progress has been
made but significant blocks remain. It remains unlikely that Emdebian
Crush 2.0 will actually be possible. Some packages do build from Debian
unstable but no attempt has been made to turn those into a working


Neil Williams

Attachment: pgp2AMDtcoJOB.pgp
Description: PGP signature

Reply to: