> Gesendet: Donnerstag, 21. November 2024 um 23:09 > Von: "Masahiro Yamada" <masahiroy@xxxxxxxxxx> > An: "Frank Wunderlich" <frank-w@xxxxxxxxxxxxxxx> > CC: re@xxxxxxxx, nicolas@xxxxxxxxx, nathan@xxxxxxxxxx, linux-kbuild@xxxxxxxxxxxxxxx, linux-kernel@xxxxxxxxxxxxxxx > Betreff: Re: build issue in builddeb (dpkg-checkbuilddeps: error: Unmet build dependencies: libssl-dev) in 6.12 > > On Fri, Nov 22, 2024 at 2:09 AM Frank Wunderlich > <frank-w@xxxxxxxxxxxxxxx> wrote: > > > > Hi, > > > > i noticed this issue with debian package build-system in final 6.12. > > > > LOCALVERSION=-main board=bpi-r2 ARCH=arm CROSS_COMPILE=ccache arm-linux-gnueabihf- > > make[1]: Entering directory '/media/data_ext/git/kernel/build' > > GEN debian > > dpkg-buildpackage --build=binary --no-pre-clean --unsigned-changes -R'make -f debian/rules' -j1 -a$(cat debian/arch) > > dpkg-buildpackage: info: source package linux-upstream > > dpkg-buildpackage: info: source version 6.12.0-00061-g837897c10f69-3 > > dpkg-buildpackage: info: source distribution noble > > dpkg-buildpackage: info: source changed by frank <frank@frank-u24> > > dpkg-buildpackage: info: host architecture armhf > > dpkg-source --before-build . > > dpkg-checkbuilddeps: error: Unmet build dependencies: libssl-dev > > This error message means, you need to install "libssl-dev:armhf" > > > > dpkg-buildpackage: warning: build dependencies/conflicts unsatisfied; aborting > > dpkg-buildpackage: warning: (Use -d flag to override.) > > make[3]: *** [/media/data_ext/git/kernel/BPI-R2-4.14/scripts/Makefile.package:126: bindeb-pkg] Error 3 > > > > it was ok in at least rc1 and libssl-dev is installed > > > Presumably, you already installed libssl-dev for your build machine > (i.e. "libssl-dev:amd64" if your build machine is x86_64). > > But, you have not installed "libssl-dev" for the architecture > your are building for (i.e, "libssl-dev:armhf") Hi thank you for answer, why is this lib required for the arch? it makes my pipeline very complex just to add the repos for the arch...seems the lib is not yet used, only checked if installed. looks like ubuntu 24 seems to have changed the sources.list for apt, so there is no single-line to be added this is the default apt-source in ubuntu 24: $ cat /etc/apt/sources.list.d/ubuntu.sources Types: deb URIs: http://de.archive.ubuntu.com/ubuntu/ Suites: noble noble-updates noble-backports Components: main restricted universe multiverse Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg Types: deb URIs: http://security.ubuntu.com/ubuntu/ Suites: noble-security Components: main restricted universe multiverse Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg if i just add the arches sudo dpkg --add-architecture armhf sudo dpkg --add-architecture arm64 apt seems to add the repos on update, but i still cannot install the packages $ LANG=C sudo apt install libssl-dev:armhf Reading package lists... Done Building dependency tree... Done Reading state information... Done E: Unable to locate package libssl-dev:armhf $ LANG=C sudo apt install libssl-dev:arm64 Reading package lists... Done Building dependency tree... Done Reading state information... Done E: Unable to locate package libssl-dev:arm64 if i revert the commit below, my build is successful without installing the lib. afaik the -dev are source-packages (headers) which should be architecture independ, or am i missing something? regards Frank > > > > basicly i use this command after setting crosscompiler > > > > LOCALVERSION="${gitbranch}" board="$board" KDEB_COMPRESS=gzip make bindeb-pkg > > > > if i Revert "kbuild: deb-pkg: add pkg.linux-upstream.nokernelheaders build profile" > > > > i can compile again..any idea why this happens? my build-system is ubuntu 24.4 and github actions with ubuntu-latest. > > > > https://github.com/frank-w/BPI-Router-Linux/actions/runs/11955322294/job/33327423877 > > > > regards Frank</frank@frank-u24> > > > > -- > Best Regards > Masahiro Yamada > </frank-w@xxxxxxxxxxxxxxx></frank-w@xxxxxxxxxxxxxxx></masahiroy@xxxxxxxxxx>