Package: piuparts
Version: 1.3
Severity: normal

When running piuparts (as root) in an Incus VM (orchestrated by
Debusine), it seems to miss some /dev/* bind-mounts and then everything
fails.

VM: trixie
Base tarball: trixie (without /dev/ nodes)

Command line: /usr/sbin/piuparts --distribution=trixie --allow-database
 --warn-on-leftovers-after-purge --tmpdir=/var/cache/piuparts/tmp
 --basetgz=/tmp/debusine-fetch-exec-upload-yw5d6btv/base_tar/system.tar
 /tmp/debusine-fetch-exec-upload-yw5d6btv/python3-anosql_1.0.1-4_all.deb

0m1.1s DEBUG: Starting command: ['chroot', 
'/var/cache/piuparts/tmp/tmp_nj7ktk5', 'apt-get', 'update']
0m1.9s DUMP:
  Get:1 http://10.233.1.1:3142/debian trixie InRelease [157 kB]
  /usr/bin/apt-key: 95: cannot create /dev/null: Permission denied
  /usr/bin/apt-key: 95: cannot create /dev/null: Permission denied
  /usr/bin/apt-key: 95: cannot create /dev/null: Permission denied
  E: gpgv, gpgv2 or gpgv1 required for verification, but neither seems installed
  Sub-process apt-key returned an error code (29)Err:1 
http://10.233.1.1:3142/debian trixie InRelease

Full log attached.

Stefano
cmd: /usr/sbin/piuparts --distribution=trixie --allow-database 
--warn-on-leftovers-after-purge --tmpdir=/var/cache/piuparts/tmp 
--basetgz=/tmp/debusine-fetch-exec-upload-yw5d6btv/base_tar/system.tar 
/tmp/debusine-fetch-exec-upload-yw5d6btv/python3-anosql_1.0.1-4_all.deb
output (contains stdout and stderr):
0m0.0s INFO: 
------------------------------------------------------------------------------
0m0.0s INFO: To quickly glance what went wrong, scroll down to the bottom of 
this logfile.
0m0.0s INFO: FAQ available at https://wiki.debian.org/piuparts/FAQ
0m0.0s INFO: The FAQ also explains how to contact us in case you think piuparts 
is wrong.
0m0.0s INFO: 
------------------------------------------------------------------------------
0m0.0s INFO: piuparts version 1.3 starting up.
0m0.0s INFO: Command line arguments: /usr/sbin/piuparts --distribution=trixie 
--allow-database --warn-on-leftovers-after-purge 
--tmpdir=/var/cache/piuparts/tmp 
--basetgz=/tmp/debusine-fetch-exec-upload-yw5d6btv/base_tar/system.tar 
/tmp/debusine-fetch-exec-upload-yw5d6btv/python3-anosql_1.0.1-4_all.deb
0m0.0s INFO: Running on: Linux debusine-kukzsw 6.6.15-amd64 #1 SMP 
PREEMPT_DYNAMIC Debian 6.6.15-2 (2024-02-04) x86_64
0m0.0s DEBUG: Starting command: ['dpkg', '--info', 
'/tmp/debusine-fetch-exec-upload-yw5d6btv/python3-anosql_1.0.1-4_all.deb']
0m0.0s DUMP: 
   new Debian package, version 2.0.
   size 10140 bytes: control archive=1424 bytes.
       668 bytes,    19 lines      control
      1139 bytes,    13 lines      md5sums
       263 bytes,    12 lines   *  postinst             #!/bin/sh
       376 bytes,    12 lines   *  prerm                #!/bin/sh
   Package: python3-anosql
   Source: anosql
   Version: 1.0.1-4
   Architecture: all
   Maintainer: Debian Python Team <team+pyt...@tracker.debian.org>
   Installed-Size: 45
   Depends: python3:any
   Section: python
   Priority: optional
   Homepage: https://github.com/honza/anosql
   Description: Manage your raw SQL Queries in an elegant manner
    Inspired by Yesql library by Kris Jenkins, anosql provides an interface to
    manage your SQL queries against PostgreSQL and SQLite engine.
    .
    The interface gives the full flexibility and features of raw SQL to the
    developer.
    .
    Anosql can be seen as an alternative to ORM(s), and can be installed and 
used
    at the same time as other ORM libraries.
0m0.0s DEBUG: Command ok: ['dpkg', '--info', 
'/tmp/debusine-fetch-exec-upload-yw5d6btv/python3-anosql_1.0.1-4_all.deb']
0m0.0s DEBUG: Created temporary directory /var/cache/piuparts/tmp/tmp_nj7ktk5
0m0.0s DEBUG: Unpacking 
/tmp/debusine-fetch-exec-upload-yw5d6btv/base_tar/system.tar into 
/var/cache/piuparts/tmp/tmp_nj7ktk5
0m0.0s DEBUG: Starting command: ['tar', '-C', 
'/var/cache/piuparts/tmp/tmp_nj7ktk5', '--auto-compress', '-xf', 
'/tmp/debusine-fetch-exec-upload-yw5d6btv/base_tar/system.tar']
0m1.1s DUMP: 
  tar: Ignoring unknown extended header keyword 'hdrcharset'
0m1.1s DEBUG: Command ok: ['tar', '-C', '/var/cache/piuparts/tmp/tmp_nj7ktk5', 
'--auto-compress', '-xf', 
'/tmp/debusine-fetch-exec-upload-yw5d6btv/base_tar/system.tar']
0m1.1s DEBUG: Starting command: ['mount', '-t', 'proc', 'proc', 
'/var/cache/piuparts/tmp/tmp_nj7ktk5/proc']
0m1.1s DEBUG: Command ok: ['mount', '-t', 'proc', 'proc', 
'/var/cache/piuparts/tmp/tmp_nj7ktk5/proc']
0m1.1s DEBUG: Starting command: ['mount', '-t', 'devpts', '-o', 
'newinstance,noexec,nosuid,gid=5,mode=0620,ptmxmode=0666', 'devpts', 
'/var/cache/piuparts/tmp/tmp_nj7ktk5/dev/pts']
0m1.1s DEBUG: Command ok: ['mount', '-t', 'devpts', '-o', 
'newinstance,noexec,nosuid,gid=5,mode=0620,ptmxmode=0666', 'devpts', 
'/var/cache/piuparts/tmp/tmp_nj7ktk5/dev/pts']
0m1.1s DEBUG: Starting command: ['mount', '-t', 'tmpfs', '-o', 'size=65536k', 
'tmpfs', '/var/cache/piuparts/tmp/tmp_nj7ktk5/dev/shm']
0m1.1s DEBUG: Command ok: ['mount', '-t', 'tmpfs', '-o', 'size=65536k', 
'tmpfs', '/var/cache/piuparts/tmp/tmp_nj7ktk5/dev/shm']
0m1.1s DEBUG: sources.list:
  deb http://10.233.1.1:3142/debian trixie main
0m1.1s DEBUG: Created policy-rc.d and chmodded it.
0m1.1s DEBUG: Created resolv.conf.
0m1.1s DEBUG: Starting command: ['chroot', 
'/var/cache/piuparts/tmp/tmp_nj7ktk5', 'apt-get', 'update']
0m1.9s DUMP: 
  Get:1 http://10.233.1.1:3142/debian trixie InRelease [157 kB]
  /usr/bin/apt-key: 95: cannot create /dev/null: Permission denied
  /usr/bin/apt-key: 95: cannot create /dev/null: Permission denied
  /usr/bin/apt-key: 95: cannot create /dev/null: Permission denied
  E: gpgv, gpgv2 or gpgv1 required for verification, but neither seems installed
  Sub-process apt-key returned an error code (29)Err:1 
http://10.233.1.1:3142/debian trixie InRelease
    gpgv, gpgv2 or gpgv1 required for verification, but neither seems installed
  Get:2 http://10.233.1.1:3142/debian unstable InRelease [198 kB]
  /usr/bin/apt-key: 95: cannot create /dev/null: Permission denied
  /usr/bin/apt-key: 95: cannot create /dev/null: Permission denied
  /usr/bin/apt-key: 95: cannot create /dev/null: Permission denied
  E: gpgv, gpgv2 or gpgv1 required for verification, but neither seems installed
  Sub-process apt-key returned an error code (29)Err:2 
http://10.233.1.1:3142/debian unstable InRelease
    gpgv, gpgv2 or gpgv1 required for verification, but neither seems installed
  Reading package lists...
  W: GPG error: http://10.233.1.1:3142/debian trixie InRelease: gpgv, gpgv2 or 
gpgv1 required for verification, but neither seems installed
  E: The repository 'http://10.233.1.1:3142/debian trixie InRelease' is not 
signed.
  W: GPG error: http://10.233.1.1:3142/debian unstable InRelease: gpgv, gpgv2 
or gpgv1 required for verification, but neither seems installed
  E: The repository 'http://10.233.1.1:3142/debian unstable InRelease' is not 
signed.
0m1.9s ERROR: Command failed (status=100): ['chroot', 
'/var/cache/piuparts/tmp/tmp_nj7ktk5', 'apt-get', 'update']
  Get:1 http://10.233.1.1:3142/debian trixie InRelease [157 kB]
  /usr/bin/apt-key: 95: cannot create /dev/null: Permission denied
  /usr/bin/apt-key: 95: cannot create /dev/null: Permission denied
  /usr/bin/apt-key: 95: cannot create /dev/null: Permission denied
  E: gpgv, gpgv2 or gpgv1 required for verification, but neither seems installed
  Sub-process apt-key returned an error code (29)Err:1 
http://10.233.1.1:3142/debian trixie InRelease
    gpgv, gpgv2 or gpgv1 required for verification, but neither seems installed
  Get:2 http://10.233.1.1:3142/debian unstable InRelease [198 kB]
  /usr/bin/apt-key: 95: cannot create /dev/null: Permission denied
  /usr/bin/apt-key: 95: cannot create /dev/null: Permission denied
  /usr/bin/apt-key: 95: cannot create /dev/null: Permission denied
  E: gpgv, gpgv2 or gpgv1 required for verification, but neither seems installed
  Sub-process apt-key returned an error code (29)Err:2 
http://10.233.1.1:3142/debian unstable InRelease
    gpgv, gpgv2 or gpgv1 required for verification, but neither seems installed
  Reading package lists...
  W: GPG error: http://10.233.1.1:3142/debian trixie InRelease: gpgv, gpgv2 or 
gpgv1 required for verification, but neither seems installed
  E: The repository 'http://10.233.1.1:3142/debian trixie InRelease' is not 
signed.
  W: GPG error: http://10.233.1.1:3142/debian unstable InRelease: gpgv, gpgv2 
or gpgv1 required for verification, but neither seems installed
  E: The repository 'http://10.233.1.1:3142/debian unstable InRelease' is not 
signed.
  
0m2.2s DEBUG: Starting command: ['umount', 
'/var/cache/piuparts/tmp/tmp_nj7ktk5/dev/shm']
0m2.2s DEBUG: Command ok: ['umount', 
'/var/cache/piuparts/tmp/tmp_nj7ktk5/dev/shm']
0m2.2s DEBUG: Starting command: ['umount', 
'/var/cache/piuparts/tmp/tmp_nj7ktk5/dev/pts']
0m2.2s DEBUG: Command ok: ['umount', 
'/var/cache/piuparts/tmp/tmp_nj7ktk5/dev/pts']
0m2.2s DEBUG: Starting command: ['umount', 
'/var/cache/piuparts/tmp/tmp_nj7ktk5/proc']
0m2.2s DEBUG: Command ok: ['umount', '/var/cache/piuparts/tmp/tmp_nj7ktk5/proc']
0m2.2s DEBUG: Starting command: ['rm', '-rf', '--one-file-system', 
'/var/cache/piuparts/tmp/tmp_nj7ktk5']
0m2.4s DEBUG: Command ok: ['rm', '-rf', '--one-file-system', 
'/var/cache/piuparts/tmp/tmp_nj7ktk5']
0m2.4s DEBUG: Removed directory tree at /var/cache/piuparts/tmp/tmp_nj7ktk5
0m2.4s ERROR: piuparts run ends.

Files in working directory:

--------------------

Reply via email to