[elbe-devel] Problems creating file system

Bastian Germann bage at linutronix.de
Wed May 11 13:24:21 CEST 2022


Hi,

Am 11.05.22 um 07:49 schrieb Müller, Steffen - LT:
> Good morning,
> 
> We are trying to build a debian root file system for our embedded Linux project.
> 
> Elbe seems the correct tool for us, but we have some problems.
> 
> We set up an Debian 11 on a Virtual Box machine and installed elbe.
> 
> When we now try to generate a file system we get the following error messages:
> 
> elbe initvm submit armhf-ti-beaglebone-black.xml
> 
> I: Configuring gpg-wks-server...
> 
> I: Configuring g++-8...
> 
> I: Configuring gpg-wks-client...
> 
> I: Configuring dpkg-dev...
> 
> I: Configuring liberror-perl...
> 
> I: Configuring git...
> 
> I: Configuring g++...
> 
> I: Configuring gnupg...
> 
> I: Configuring build-essential...
> 
> I: Configuring libc-bin...
> 
> I: Base system installed successfully.
> 
> I: debootstrap finished
> 
> I: copying local configuration
> 
> W: No local /etc/mailname to copy, relying on /var/cache/pbuilder/build/31224/etc/mailname to be correct
> 
> I: Installing apt-lines
> 
> I: Copy  /var/cache/elbe/6955311d-0298-4984-9302-f1c023d534bd/aptconfdir/apt.conf.d  to chroot
> 
> I: user script /var/cache/pbuilder/build/31224/tmp/hooks/G10elbe_apt_sources starting
> 
> Warning: apt-key output should not be parsed (stdout is not a terminal)
> 
> gpg: can't connect to the agent: IPC connect call failed
> 
> Err:1 http://127.0.0.1:8080/var/cache/elbe/6955311d-0298-4984-9302-f1c023d534bd/repo 
> <http://127.0.0.1:8080/var/cache/elbe/6955311d-0298-4984-9302-f1c023d534bd/repo> buster InRelease
> 
> Could not connect to 127.0.0.1:8080 (127.0.0.1). - connect (111: Connection refused)
> 
> Hit:2 http://ftp.de.debian.org/debian <http://ftp.de.debian.org/debian> buster InRelease
> 
> Get:3 http://security.debian.org <http://security.debian.org> buster/updates InRelease [65.4 kB]
> 
> The Connection refused message will be repeated a few times. We also get problems in generating hard links.
> 
> The Process ends with this message:
> 
> [CMD] rm -rf "/var/cache/elbe/1428276e-456f-407a-98d4-d9ae3f31349f/pdebuilder"
> 
> [CMD] rm -rf "/var/cache/elbe/1428276e-456f-407a-98d4-d9ae3f31349f/pbuilder/result" 
> "/var/cache/elbe/1428276e-456f-407a-98d4-d9ae3f31349f/pbuilder_cross/result"
> 
> [CMD] mkdir -p "/var/cache/elbe/1428276e-456f-407a-98d4-d9ae3f31349f/pbuilder/result"
> 
> [INFO] Retrieve pbuild sources: zlib
> 
> [CMD] cd "/var/cache/elbe/1428276e-456f-407a-98d4-d9ae3f31349f/pdebuilder";apt-get source --yes -q --download-only "zlib"
> 
> Reading package lists...
> 
> Need to get 397 kB of source archives.
> 
> Get:1 http://security.debian.org/debian-security <http://security.debian.org/debian-security> bullseye-security/main 
> zlib 1:1.2.11.dfsg-2+deb11u1 (dsc) [2,905 B]
> 
> Get:2 http://security.debian.org/debian-security <http://security.debian.org/debian-security> bullseye-security/main 
> zlib 1:1.2.11.dfsg-2+deb11u1 (tar) [370 kB]
> 
> Err:3 http://security.debian.org/debian-security <http://security.debian.org/debian-security> bullseye-security/main 
> zlib 1:1.2.11.dfsg-2+deb11u1 (diff)
> 
>    Bad header line Bad header data [IP: 199.232.138.132 80]
> 
> Fetched 373 kB in 7s (56.4 kB/s)
> 
> W: Download is performed unsandboxed as root as file 'zlib_1.2.11.dfsg-2+deb11u1.dsc' couldn't be accessed by user 
> '_apt'. - pkgAcquire::Run (13: Permission denied)
> 
> E: Failed to fetch 
> http://security.debian.org/debian-security/pool/updates/main/z/zlib/zlib_1.2.11.dfsg-2%2bdeb11u1.debian.tar.xz 
> <http://security.debian.org/debian-security/pool/updates/main/z/zlib/zlib_1.2.11.dfsg-2%2bdeb11u1.debian.tar.xz>  Bad 
> header line Bad header data [IP: 199.232.138.132 80]
> 
> E: Failed to fetch some archives.
> 
> [ERROR] Build failed
> 
> Traceback (most recent call last):
> 
>    File "/usr/lib/python3/dist-packages/elbepack/asyncworker.py", line 183, in execute
> 
>      self.project.build(skip_pkglist=False,
> 
>    File "/usr/lib/python3/dist-packages/elbepack/elbeproject.py", line 577, in build
> 
>      self.pbuild(p)
> 
>    File "/usr/lib/python3/dist-packages/elbepack/elbeproject.py", line 442, in pbuild
> 
>      do('cd "%s";apt-get source %s "%s"' % (pdb_path, apt_args, src_uri))
> 
>    File "/usr/lib/python3/dist-packages/elbepack/shellhelper.py", line 258, in do
> 
>      raise CommandError(cmd, p.returncode)
> 
> elbepack.shellhelper.CommandError: Error: 100 returned from Command cd 
> "/var/cache/elbe/1428276e-456f-407a-98d4-d9ae3f31349f/pdebuilder";apt-get source --yes -q --download-only "zlib"
> 
> Project build was not successful, current status: build_failed
> 
> elbe control wait_busy Failed
> 
> The project will not be deleted from the initvm.
> 
> The files, that have been built, can be downloaded using:
> 
> /usr/bin/elbe control get_files --output "None" "/var/cache/elbe/1428276e-456f-407a-98d4-d9ae3f31349f"
> 
> The project can then be removed using:
> 
> /usr/bin/elbe control del_project "/var/cache/elbe/1428276e-456f-407a-98d4-d9ae3f31349f"
> 
> If we try to build the am64 examle we get the following output:
> 
> elbe initvm submit arm64-qemu-virt.xml
> 
> Build started, waiting till it finishes
> 
> [INFO] Build started
> 
> [INFO] ELBE Report for Project aarch64
> 
> Report timestamp: 20220510-091248
> 
> [ERROR] Build failed
> 
> Traceback (most recent call last):
> 
>    File "/usr/lib/python3/dist-packages/elbepack/asyncworker.py", line 183, in execute
> 
>      self.project.build(skip_pkglist=False,
> 
>    File "/usr/lib/python3/dist-packages/elbepack/elbeproject.py", line 570, in build
> 
>      self.xml.validate_apt_sources(m, self.arch)
> 
>    File "/usr/lib/python3/dist-packages/elbepack/elbexml.py", line 354, in validate_apt_sources
> 
>      raise ValidationError(
> 
> elbepack.elbexml.ValidationError: Repository http://ftp.de.debian.org/debian/dists/bullseye/ 
> <http://ftp.de.debian.org/debian/dists/bullseye/>, main/binary-arm64/Packages can not be validated
> 
> Project build was not successful, current status: build_failed
> 
> elbe control wait_busy Failed
> 
> The project will not be deleted from the initvm.
> 
> The files, that have been built, can be downloaded using:
> 
> /usr/bin/elbe control get_files --output "None" "/var/cache/elbe/de5f405f-c1ce-4bd4-b1b8-1fbe1706bda9"
> 
> The project can then be removed using:
> 
> /usr/bin/elbe control del_project "/var/cache/elbe/de5f405f-c1ce-4bd4-b1b8-1fbe1706bda9"
> 
> Do you possibly have an idea what we are doing wrong?
> 
> Our company uses a proxy server. We added this server address in the command line.

My first guess: the proxy configuration or the virtual network provided by VirtualBox is the problem.
Are you able to access the repositories from within the initvm (elbe initvm attach; then wget on a file)?

How do you provide the proxy info? Does it involve authentication?

> 
> Thanks for your support.
> 
> Regards
> 
> Steffen Müller
> 
> Informationen über den Umfang der Verarbeitung Ihrer personenbezogenen Daten und über Ihre Datenschutzrechte finden Sie hier:
> Information on the scope of the processing of your personal data and your data protection rights you find here:
> https://northropgrumman.litef.com/fileadmin/downloads/Pflichtinformationen-Artikel-13-DSGVO.pdf
> __________________________________________________________________________________________
> 
> Northrop Grumman LITEF GmbH ~ Amtsgericht Freiburg, HRB 3115 ~ Geschaeftsfuehrung: Lutz Kampmann ~ Vorsitzender des Aufsichtsrates: David Martin ~ Deutsche Bank Freiburg (BLZ 680 700 30) Account: 375 048 00,IBAN: DE96 6807 0030 0037 5048 00, BIC/SWIFT: DEUTDE6FXXX


More information about the elbe-devel mailing list