[Buildroot] [PATCH] dependencies.sh message: fix Debian renamed packages

Károly Kasza kaszak at gmail.com
Mon Jul 14 10:21:51 UTC 2014


Hi,

Yes, I'm pretty sure. You can still use a multiarch apt after some setup,
but normally it's easier to just install the 32bit things from the 64bit
repos.

root at debian:~# cat /etc/debian_version
7.6
root at debian:~# uname -a
Linux debian 3.2.0-4-amd64 #1 SMP Debian 3.2.60-1+deb7u1 x86_64 GNU/Linux
root at debian:~# apt-cache search libc6:i386
root at debian:~# apt-cache search libc6-i386
libc6-i386 - Embedded GNU C Library: 32-bit shared libraries for AMD64
root at debian:~# apt-get install libc6:i386
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package libc6
root at debian:~# apt-get install libc6-i386
Reading package lists... Done
Building dependency tree
Reading state information... Done
libc6-i386 is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

BR
Karoly


On Fri, Jul 11, 2014 at 7:39 AM, Arnout Vandecappelle <arnout at mind.be>
wrote:

> On 10/07/14 12:36, Karoly Kasza wrote:
> > Debian renamed the 32bit compatibility packages.
> >
> > Signed-off-by: Karoly Kasza <kaszak at gmail.com>
> > ---
> >  support/dependencies/dependencies.sh |    4 ++--
> >  1 file changed, 2 insertions(+), 2 deletions(-)
> >
> > diff --git a/support/dependencies/dependencies.sh
> b/support/dependencies/dependencies.sh
> > index 255a07b..399bc06 100755
> > --- a/support/dependencies/dependencies.sh
> > +++ b/support/dependencies/dependencies.sh
> > @@ -205,8 +205,8 @@ if grep -q ^BR2_HOSTARCH_NEEDS_IA32_LIBS=y
> $BR2_CONFIG ; then
> >               echo "Your Buildroot configuration uses pre-built tools
> for the x86 architecture,"
> >               echo "but your build machine uses the x86-64 architecture
> without the 32 bits compatibility"
> >               echo "library."
> > -             echo "If you're running a Debian/Ubuntu distribution,
> install the libc6:i386,"
> > -             echo "libstdc++6:i386, and zlib1g:i386 packages."
> > +             echo "If you're running a Debian/Ubuntu distribution,
> install the libc6-i386,"
> > +             echo "lib32stdc++6, and lib32z1 packages."
>
>  Are you sure? With e.g. a sourcery toolchain, I get (on a Debian sid):
>
> bash 98826$ ldd host/opt/ext-toolchain/bin/i686-pc-linux-gnu-gcc
>         linux-gate.so.1 (0xf776e000)
>         libm.so.6 => /lib/i386-linux-gnu/i686/cmov/libm.so.6 (0xf76eb000)
>         libc.so.6 => /lib/i386-linux-gnu/i686/cmov/libc.so.6 (0xf7540000)
>         /lib/ld-linux.so.2 (0xf776f000)
>
>  /lib/i386-linux-gnu/* is part of the libc6:i386 package.
>
>
>  Regards,
>  Arnout
>
> >               echo "For other distributions, refer to the documentation
> on how to install the 32 bits"
> >               echo "compatibility libraries."
> >               exit 1
> >
>
>
> --
> Arnout Vandecappelle                          arnout at mind be
> Senior Embedded Software Architect            +32-16-286500
> Essensium/Mind                                http://www.mind.be
> G.Geenslaan 9, 3001 Leuven, Belgium           BE 872 984 063 RPR Leuven
> LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle
> GPG fingerprint:  7CB5 E4CC 6C2E EFD4 6E3D A754 F963 ECAB 2450 2F1F
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20140714/8d5bd563/attachment-0002.html>


More information about the buildroot mailing list