Hi, On Fri, 30 Dec 2022 at 23:26, Clément Péron <peron.c...@gmail.com> wrote: > > Dear Debian Mentors and Busybox Deb maintainers, > > This is my first debian package compilation :) > > I'm trying to cross compile the busybox deb package (ADM64 -> ARM64). > > After reading a bit of doc on the compilation I do the following steps: > > dpkg --add-architecture arm64 > apt build-dep -aarm64 -y busybox > apt source busybox > cd busybox-1.35.0 > export DEB_BUILD_OPTIONS=nocheck > debuild --host-arch arm64 -b --no-sign > > You can find the complete step on my github repo: > https://github.com/clementperon/busybox-ubnt-build/blob/main/.github/workflows/default.yml#L37-L71 > > But I got the following errors: > dpkg-shlibdeps: error: cannot find library libresolv.so.2 needed by > debian/busybox/bin/busybox (ELF format: 'elf64-littleaarch64' abi: > '020100b700000000'; RPATH: '') > 2474dpkg-shlibdeps: error: cannot find library libc.so.6 needed by > debian/busybox/bin/busybox (ELF format: 'elf64-littleaarch64' abi: > '020100b700000000'; RPATH: '') > 2475dpkg-shlibdeps: error: cannot find library ld-linux-aarch64.so.1 > needed by debian/busybox/bin/busybox (ELF format: > 'elf64-littleaarch64' abi: '020100b700000000'; RPATH: '') > 2476 > > The arm64 shared libs are stored in > '/usr/aarch64-linux-gnu/lib/libc.so.6' > I tried to set LD_LIBRARY_PATH to /usr/aarch64-linux-gnu/lib > But it didn't help :( > > Do you have any idea what I'm missing ?
Thanks to felixdoerre that resolved my issue on GH. If this can help: I was missing an "apt install libc-dev:arm64" and I have to change: $> debuild --host-arch arm64 -b --no-sign to $> debuild -aarm64 -b --no-sign BR, Clement > > Thanks for your help, > BR, > Clement