equbes
December 19, 2021, 5:31pm
16
See the latest issues for example:
opened 10:57PM - 29 Nov 21 UTC
T: bug
C: Arch Linux
P: default
diagnosed
### Qubes OS release
Qubes OS R4.1.0-rc2
### Brief summary
Building archlin… ux template falls in an infinite loop because qubes-vm-dependencies is not upgradable.
Note that this issue is coming from https://github.com/Qubes-Community/Contents/issues/153
### Steps to reproduce
I followed [the latest commit of building-archlinux-template manual](https://github.com/Qubes-Community/Contents/blob/1791ed908ccf1591967e3743063d578ea18ac949/docs/building/building-archlinux-template.md) accurately, but except:
- replacing the sub-content of `scripts/remount` file from `sudo mount "$mountpoint" -o dev,remount` to `sudo mount "$mountpoint" -o dev,suid,remount` to fix the `sudo: effective uid is not 0` issue what I encountered before; see [the `sudo: effective uid is not 0` section of the building-archlinux-template manual](https://github.com/Qubes-Community/Contents/blob/1791ed908ccf1591967e3743063d578ea18ac949/docs/building/building-archlinux-template.md#sudo-effective-uid-is-not-0),
- and skipping to create `/etc/profile.d/99-makeflags.sh` and to allocate more than one logical cores to the VM because these actions make me to encounter another issue; see [the comment on the issue 138](https://github.com/Qubes-Community/Contents/issues/138#issuecomment-897813032).
### Expected behavior
Not falls in any infinite loop, prints no errors, and build archlinux-template successfully.
### Actual behavior
When I am following the building-archlinux-template manual, I encountered the infinitely hanging issue at step 6, executing `$ make template`.
The terminal output after `$ make template` is executed is:
```sh
$ make template
mkdir -p /home/user/qubes-builder/qubes-src/linux-template-builder/pkgs-for-template/archlinux/pkgs; \
for package in archlinux; do\
pkgnames=`cat qubes-src/vmm-xen/pkgs/vm-archlinux/$package.list`;\
for pkgname in $pkgnames; do\
ln -f qubes-src/vmm-xen/$pkgname /home/user/qubes-builder/qubes-src/linux-template-builder/pkgs-for-template/archlinux/pkgs/ || exit 1;\
ln -f qubes-src/vmm-xen/$pkgname.sig /home/user/qubes-builder/qubes-src/linux-template-builder/pkgs-for-template/archlinux/pkgs/ 2>/dev/null;\
if [ -n "" ]; then \
echo $pkgname >> ""; \
fi; \
done; \
done
mkdir -p /home/user/qubes-builder/qubes-src/linux-template-builder/pkgs-for-template/archlinux/pkgs; \
for package in archlinux; do\
pkgnames=`cat qubes-src/core-vchan-xen/pkgs/vm-archlinux/$package.list`;\
for pkgname in $pkgnames; do\
ln -f qubes-src/core-vchan-xen/$pkgname /home/user/qubes-builder/qubes-src/linux-template-builder/pkgs-for-template/archlinux/pkgs/ || exit 1;\
ln -f qubes-src/core-vchan-xen/$pkgname.sig /home/user/qubes-builder/qubes-src/linux-template-builder/pkgs-for-template/archlinux/pkgs/ 2>/dev/null;\
if [ -n "" ]; then \
echo $pkgname >> ""; \
fi; \
done; \
done
mkdir -p /home/user/qubes-builder/qubes-src/linux-template-builder/pkgs-for-template/archlinux/pkgs; \
for package in archlinux; do\
pkgnames=`cat qubes-src/core-qubesdb/pkgs/vm-archlinux/$package.list`;\
for pkgname in $pkgnames; do\
ln -f qubes-src/core-qubesdb/$pkgname /home/user/qubes-builder/qubes-src/linux-template-builder/pkgs-for-template/archlinux/pkgs/ || exit 1;\
ln -f qubes-src/core-qubesdb/$pkgname.sig /home/user/qubes-builder/qubes-src/linux-template-builder/pkgs-for-template/archlinux/pkgs/ 2>/dev/null;\
if [ -n "" ]; then \
echo $pkgname >> ""; \
fi; \
done; \
done
mkdir -p /home/user/qubes-builder/qubes-src/linux-template-builder/pkgs-for-template/archlinux/pkgs; \
for package in archlinux; do\
pkgnames=`cat qubes-src/core-qrexec/pkgs/vm-archlinux/$package.list`;\
for pkgname in $pkgnames; do\
ln -f qubes-src/core-qrexec/$pkgname /home/user/qubes-builder/qubes-src/linux-template-builder/pkgs-for-template/archlinux/pkgs/ || exit 1;\
ln -f qubes-src/core-qrexec/$pkgname.sig /home/user/qubes-builder/qubes-src/linux-template-builder/pkgs-for-template/archlinux/pkgs/ 2>/dev/null;\
if [ -n "" ]; then \
echo $pkgname >> ""; \
fi; \
done; \
done
mkdir -p /home/user/qubes-builder/qubes-src/linux-template-builder/pkgs-for-template/archlinux/pkgs; \
for package in archlinux; do\
pkgnames=`cat qubes-src/linux-utils/pkgs/vm-archlinux/$package.list`;\
for pkgname in $pkgnames; do\
ln -f qubes-src/linux-utils/$pkgname /home/user/qubes-builder/qubes-src/linux-template-builder/pkgs-for-template/archlinux/pkgs/ || exit 1;\
ln -f qubes-src/linux-utils/$pkgname.sig /home/user/qubes-builder/qubes-src/linux-template-builder/pkgs-for-template/archlinux/pkgs/ 2>/dev/null;\
if [ -n "" ]; then \
echo $pkgname >> ""; \
fi; \
done; \
done
mkdir -p /home/user/qubes-builder/qubes-src/linux-template-builder/pkgs-for-template/archlinux/pkgs; \
for package in archlinux; do\
pkgnames=`cat qubes-src/core-agent-linux/pkgs/vm-archlinux/$package.list`;\
for pkgname in $pkgnames; do\
ln -f qubes-src/core-agent-linux/$pkgname /home/user/qubes-builder/qubes-src/linux-template-builder/pkgs-for-template/archlinux/pkgs/ || exit 1;\
ln -f qubes-src/core-agent-linux/$pkgname.sig /home/user/qubes-builder/qubes-src/linux-template-builder/pkgs-for-template/archlinux/pkgs/ 2>/dev/null;\
if [ -n "" ]; then \
echo $pkgname >> ""; \
fi; \
done; \
done
mkdir -p /home/user/qubes-builder/qubes-src/linux-template-builder/pkgs-for-template/archlinux/pkgs; \
for package in archlinux; do\
pkgnames=`cat qubes-src/gui-common/pkgs/vm-archlinux/$package.list`;\
for pkgname in $pkgnames; do\
ln -f qubes-src/gui-common/$pkgname /home/user/qubes-builder/qubes-src/linux-template-builder/pkgs-for-template/archlinux/pkgs/ || exit 1;\
ln -f qubes-src/gui-common/$pkgname.sig /home/user/qubes-builder/qubes-src/linux-template-builder/pkgs-for-template/archlinux/pkgs/ 2>/dev/null;\
if [ -n "" ]; then \
echo $pkgname >> ""; \
fi; \
done; \
done
mkdir -p /home/user/qubes-builder/qubes-src/linux-template-builder/pkgs-for-template/archlinux/pkgs; \
for package in archlinux; do\
pkgnames=`cat qubes-src/gui-agent-linux/pkgs/vm-archlinux/$package.list`;\
for pkgname in $pkgnames; do\
ln -f qubes-src/gui-agent-linux/$pkgname /home/user/qubes-builder/qubes-src/linux-template-builder/pkgs-for-template/archlinux/pkgs/ || exit 1;\
ln -f qubes-src/gui-agent-linux/$pkgname.sig /home/user/qubes-builder/qubes-src/linux-template-builder/pkgs-for-template/archlinux/pkgs/ 2>/dev/null;\
if [ -n "" ]; then \
echo $pkgname >> ""; \
fi; \
done; \
done
mkdir -p /home/user/qubes-builder/qubes-src/linux-template-builder/pkgs-for-template/archlinux/pkgs; \
for package in archlinux; do\
pkgnames=`cat qubes-src/app-linux-split-gpg/pkgs/vm-archlinux/$package.list`;\
for pkgname in $pkgnames; do\
ln -f qubes-src/app-linux-split-gpg/$pkgname /home/user/qubes-builder/qubes-src/linux-template-builder/pkgs-for-template/archlinux/pkgs/ || exit 1;\
ln -f qubes-src/app-linux-split-gpg/$pkgname.sig /home/user/qubes-builder/qubes-src/linux-template-builder/pkgs-for-template/archlinux/pkgs/ 2>/dev/null;\
if [ -n "" ]; then \
echo $pkgname >> ""; \
fi; \
done; \
done
mkdir -p /home/user/qubes-builder/qubes-src/linux-template-builder/pkgs-for-template/archlinux/pkgs; \
for package in archlinux; do\
pkgnames=`cat qubes-src/app-linux-input-proxy/pkgs/vm-archlinux/$package.list`;\
for pkgname in $pkgnames; do\
ln -f qubes-src/app-linux-input-proxy/$pkgname /home/user/qubes-builder/qubes-src/linux-template-builder/pkgs-for-template/archlinux/pkgs/ || exit 1;\
ln -f qubes-src/app-linux-input-proxy/$pkgname.sig /home/user/qubes-builder/qubes-src/linux-template-builder/pkgs-for-template/archlinux/pkgs/ 2>/dev/null;\
if [ -n "" ]; then \
echo $pkgname >> ""; \
fi; \
done; \
done
mkdir -p /home/user/qubes-builder/qubes-src/linux-template-builder/pkgs-for-template/archlinux/pkgs; \
for package in archlinux; do\
pkgnames=`cat qubes-src/app-linux-usb-proxy/pkgs/vm-archlinux/$package.list`;\
for pkgname in $pkgnames; do\
ln -f qubes-src/app-linux-usb-proxy/$pkgname /home/user/qubes-builder/qubes-src/linux-template-builder/pkgs-for-template/archlinux/pkgs/ || exit 1;\
ln -f qubes-src/app-linux-usb-proxy/$pkgname.sig /home/user/qubes-builder/qubes-src/linux-template-builder/pkgs-for-template/archlinux/pkgs/ 2>/dev/null;\
if [ -n "" ]; then \
echo $pkgname >> ""; \
fi; \
done; \
done
mkdir -p /home/user/qubes-builder/qubes-src/linux-template-builder/pkgs-for-template/archlinux/pkgs; \
for package in archlinux; do\
pkgnames=`cat qubes-src/meta-packages/pkgs/vm-archlinux/$package.list`;\
for pkgname in $pkgnames; do\
ln -f qubes-src/meta-packages/$pkgname /home/user/qubes-builder/qubes-src/linux-template-builder/pkgs-for-template/archlinux/pkgs/ || exit 1;\
ln -f qubes-src/meta-packages/$pkgname.sig /home/user/qubes-builder/qubes-src/linux-template-builder/pkgs-for-template/archlinux/pkgs/ 2>/dev/null;\
if [ -n "" ]; then \
echo $pkgname >> ""; \
fi; \
done; \
done
-> Building template archlinux (logfile: build-logs/template-archlinux.log)...
```
... and infinitely hangs.
`build-logs/template-archlinux.log` is:
```sh
Building template: archlinux-minimal
-> Preparing instalation of archlinux template...
--> Archlinux 00_prepare.sh
--> Downloading Archlinux bootstrap tarball (v)...
--2021-11-29 06:12:40-- https://mirrors.edge.kernel.org/archlinux/iso/latest/archlinux-bootstrap-2021.11.01-x86_64.tar.gz
Resolving mirrors.edge.kernel.org (mirrors.edge.kernel.org)... 147.75.69.165, 2604:1380:1000:8100::1
Connecting to mirrors.edge.kernel.org (mirrors.edge.kernel.org)|147.75.69.165|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 172721160 (165M) [application/x-gzip]
Saving to: '/home/user/qubes-builder/qubes-src/linux-template-builder/cache_archlinux/archlinux-bootstrap-2021.11.01-x86_64.tar.gz'
0K .......... .......... .......... .......... .......... 0% 335K 8m23s
50K .......... .......... .......... .......... .......... 0% 245K 9m55s
100K .......... .......... .......... .......... .......... 0% 6.70M 6m45s
150K .......... .......... .......... .......... .......... 0% 124K 10m43s
[...]
168500K .......... .......... .......... .......... .......... 99% 683K 0s
168550K .......... .......... .......... .......... .......... 99% 1.35M 0s
168600K .......... .......... .......... .......... .......... 99% 2.93M 0s
168650K .......... .......... ... 100% 297M=2m33s
2021-11-29 06:15:14 (1.07 MB/s) - '/home/user/qubes-builder/qubes-src/linux-template-builder/cache_archlinux/archlinux-bootstrap-2021.11.01-x86_64.tar.gz' saved [172721160/172721160]
--2021-11-29 06:15:14-- https://mirrors.edge.kernel.org/archlinux/iso/latest/archlinux-bootstrap-2021.11.01-x86_64.tar.gz.sig
Resolving mirrors.edge.kernel.org (mirrors.edge.kernel.org)... 147.75.69.165, 2604:1380:1000:8100::1
Connecting to mirrors.edge.kernel.org (mirrors.edge.kernel.org)|147.75.69.165|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 331 [text/plain]
Saving to: '/home/user/qubes-builder/qubes-src/linux-template-builder/cache_archlinux/archlinux-bootstrap-2021.11.01-x86_64.tar.gz.sig'
0K 100% 20.1M=0s
2021-11-29 06:15:15 (20.1 MB/s) - '/home/user/qubes-builder/qubes-src/linux-template-builder/cache_archlinux/archlinux-bootstrap-2021.11.01-x86_64.tar.gz.sig' saved [331/331]
--> Preparing GnuPG to verify tarball...
gpg: key 3348882F6AC6A4C2: "Pierre Schmitz (Arch Linux Master Key) <pierre@master-key.archlinux.org>" not changed
gpg: key 5184252D824B18E8: 1 signature not checked due to a missing key
gpg: key 5184252D824B18E8: "Thomas Bchler (Arch Linux Master Key) <thomas@master-key.archlinux.org>" not changed
gpg: key 7EFD567D4C7EA887: 1 signature not checked due to a missing key
gpg: key 7EFD567D4C7EA887: "Ionut Biru (Arch Linux Master Key) <ionut@master-key.archlinux.org>" not changed
gpg: key BA1DFB64FFF979E7: 4 signatures not checked due to missing keys
gpg: key BA1DFB64FFF979E7: "Allan McRae (Arch Linux Master Key) <allan@master-key.archlinux.org>" not changed
gpg: key A04F9397CDFD6BB0: 2 signatures not checked due to missing keys
gpg: key A04F9397CDFD6BB0: "Dan McGee (Arch Linux Master Key) <dan@master-key.archlinux.org>" not changed
gpg: key 7F2D434B9741E8AC: 9 signatures not checked due to missing keys
gpg: key 7F2D434B9741E8AC: "Pierre Schmitz <pierre@archlinux.de>" not changed
gpg: Total number processed: 6
gpg: unchanged: 6
--> Verifying tarball...
gpg: Signature made Mon Nov 1 16:56:24 2021 KST
gpg: using RSA key 4AA4767BBC9C4B1D18AE28B77F2D434B9741E8AC
gpg: issuer "pierre@archlinux.de"
gpg: Good signature from "Pierre Schmitz <pierre@archlinux.de>" [unknown]
gpg: WARNING: This key is not certified with a trusted signature!
gpg: There is no indication that the signature belongs to the owner.
Primary key fingerprint: 4AA4 767B BC9C 4B1D 18AE 28B7 7F2D 434B 9741 E8AC
--> Extracting bootstrap tarball (nuking previous directory)...
tar: Ignoring unknown extended header keyword 'LIBARCHIVE.xattr.security.capability'
tar: Ignoring unknown extended header keyword 'LIBARCHIVE.xattr.security.capability'
-> Initializing empty image...
-> Creating partition table
Checking that no-one is using this disk right now ... OK
Disk prepared_images/archlinux-minimal.img: 10 GiB, 10737418240 bytes, 20971520 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
>>> Script header accepted.
>>> Script header accepted.
>>> Created a new GPT disklabel (GUID: F4796A2A-E377-45BD-B539-D6D49E569055).
prepared_images/archlinux-minimal.img1: Created a new partition 1 of type 'EFI System' and of size 200 MiB.
prepared_images/archlinux-minimal.img2: Created a new partition 2 of type 'BIOS boot' and of size 2 MiB.
prepared_images/archlinux-minimal.img3: Created a new partition 3 of type 'Linux filesystem' and of size 9.8 GiB.
prepared_images/archlinux-minimal.img4: Done.
New situation:
Disklabel type: gpt
Disk identifier: F4796A2A-E377-45BD-B539-D6D49E569055
Device Start End Sectors Size Type
prepared_images/archlinux-minimal.img1 2048 411647 409600 200M EFI System
prepared_images/archlinux-minimal.img2 411648 415743 4096 2M BIOS boot
prepared_images/archlinux-minimal.img3 415744 20971486 20555743 9.8G Linux filesystem
The partition table has been altered.
Syncing disks.
-> Creating filesystem...
--> Archlinux 01_install_core.sh
--> Archlinux prepare-chroot-base
--> Binding INSTALLDIR '/home/user/qubes-builder/qubes-src/linux-template-builder/mnt' to bootstrap environment...
--> Setting pacman mirrorlist as 'http://mirror.rackspace.com http://mirrors.evowise.com https://mirror.rackspace.com'...
--> Initializing pacman keychain...
gpg: /etc/pacman.d/gnupg/trustdb.gpg: trustdb created
gpg: no ultimately trusted keys found
gpg: starting migration from earlier GnuPG versions
gpg: porting secret keys from '/etc/pacman.d/gnupg/secring.gpg' to gpg-agent
gpg: migration succeeded
==> Generating pacman master key. This may take some time.
gpg: Generating pacman keyring master key...
gpg: key 5BBFE79BEE49CE3E marked as ultimately trusted
gpg: directory '/etc/pacman.d/gnupg/openpgp-revocs.d' created
gpg: revocation certificate stored as '/etc/pacman.d/gnupg/openpgp-revocs.d/BFC62640E1A7B8DE4D21DD5F5BBFE79BEE49CE3E.rev'
gpg: Done
==> Updating trust database...
gpg: marginals needed: 3 completes needed: 1 trust model: pgp
gpg: depth: 0 valid: 1 signed: 0 trust: 0-, 0q, 0n, 0m, 0f, 1u
==> Appending keys from archlinux.gpg...
==> Locally signing trusted keys in keyring...
-> Locally signed 6 keys.
==> Importing owner trust values...
gpg: setting ownertrust to 4
gpg: setting ownertrust to 4
gpg: setting ownertrust to 4
gpg: setting ownertrust to 4
gpg: inserting ownertrust of 4
gpg: setting ownertrust to 4
==> Disabling revoked keys in keyring...
-> Disabled 44 keys.
==> Updating trust database...
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 1EB2638FF56C0C53: no user ID for key signature packet of class 10
gpg: key 1EB2638FF56C0C53: no user ID for key signature packet of class 10
gpg: marginals needed: 3 completes needed: 1 trust model: pgp
gpg: depth: 0 valid: 1 signed: 6 trust: 0-, 0q, 0n, 0m, 0f, 1u
gpg: depth: 1 valid: 6 signed: 83 trust: 0-, 0q, 0n, 6m, 0f, 0u
gpg: depth: 2 valid: 79 signed: 26 trust: 79-, 0q, 0n, 0m, 0f, 0u
gpg: next trustdb check due at 2022-01-20
--> Installing core pacman packages...
==> Creating install root at /mnt
==> Installing packages to /mnt
:: Synchronizing package databases...
core downloading...
extra downloading...
community downloading...
resolving dependencies...
looking for conflicting packages...
Packages (109) acl-2.3.1-1 archlinux-keyring-20211028-1 argon2-20190702-3 attr-2.5.1-1 audit-3.0.6-2 bash-5.1.012-1 brotli-1.0.9-4 bzip2-1.0.8-4 ca-certificates-20210603-1 ca-certificates-mozilla-3.72-2 ca-certificates-utils-20210603-1 coreutils-9.0-2 cryptsetup-2.4.2-1 curl-7.80.0-1 dbus-1.12.20-1 device-mapper-2.03.14-1 e2fsprogs-1.46.4-1 expat-2.4.1-1 file-5.41-1 filesystem-2021.11.11-1 findutils-4.8.0-1 gawk-5.1.1-1 gcc-libs-11.1.0-1 gettext-0.21-1 glib2-2.70.1-1 glibc-2.33-5 gmp-6.2.1-1 gnupg-2.2.32-2 gnutls-3.7.2-2 gpgme-1.16.0-1 grep-3.7-1 gzip-1.11-1 hwids-20210613-1 iana-etc-20211025-1 icu-70.1-1 iproute2-5.15.0-1 iptables-1:1.8.7-1 iputils-20210722-1 json-c-0.15-2 kbd-2.4.0-2 keyutils-1.6.3-1 kmod-29-1 krb5-1.19.2-2 less-1:590-1 libarchive-3.5.2-1 libassuan-2.5.5-1 libcap-2.61-1 libcap-ng-0.8.2-3 libcroco-0.6.13-2 libelf-0.186-1 libffi-3.4.2-4 libgcrypt-1.9.4-1 libgpg-error-1.43-1 libidn2-2.3.2-1 libksba-1.6.0-1 libldap-2.6.0-2 libmnl-1.0.4-3 libnetfilter_conntrack-1.0.8-1 libnfnetlink-1.0.1-4 libnftnl-1.2.1-1 libnghttp2-1.46.0-1 libnl-3.5.0-3 libp11-kit-0.24.0-2 libpcap-1.10.1-1 libpsl-0.21.1-1 libsasl-2.1.27-3 libseccomp-2.5.3-1 libsecret-0.20.4-1 libssh2-1.10.0-1 libtasn1-4.18.0-1 libtirpc-1.3.2-1 libunistring-0.9.10-3 libxcrypt-4.4.26-1 libxml2-2.9.12-3 licenses-20200427-1 linux-api-headers-5.12.3-1 lz4-1:1.9.3-2 mpfr-4.1.0.p13-1 ncurses-6.3-1 nettle-3.7.3-1 npth-1.6-3 openssl-1.1.1.l-1 p11-kit-0.24.0-2 pacman-6.0.1-2 pacman-mirrorlist-20211114-1 pam-1.5.2-1 pambase-20211111-1 pciutils-3.7.0-1 pcre-8.45-1 pcre2-10.39-1 pinentry-1.2.0-1 popt-1.18-1 procps-ng-3.3.17-1 psmisc-23.4-1 readline-8.1.001-1 sed-4.8-1 shadow-4.8.1-4 sqlite-3.36.0-1 systemd-249.7-1 systemd-libs-249.7-1 systemd-sysvcompat-249.7-1 tar-1.34-1 tzdata-2021e-1 util-linux-2.37.2-1 util-linux-libs-2.37.2-1 xz-5.2.5-2 zlib-1:1.2.11-4 zstd-1.5.0-1 base-2-2
Total Download Size: 114.04 MiB
Total Installed Size: 460.23 MiB
:: Proceed with installation? [Y/n]
:: Retrieving packages...
gcc-libs-11.1.0-1-x86_64 downloading...
icu-70.1-1-x86_64 downloading...
glibc-2.33-5-x86_64 downloading...
systemd-249.7-1-x86_64 downloading...
openssl-1.1.1.l-1-x86_64 downloading...
gnutls-3.7.2-2-x86_64 downloading...
glib2-2.70.1-1-x86_64 downloading...
coreutils-9.0-2-x86_64 downloading...
util-linux-2.37.2-1-x86_64 downloading...
gnupg-2.2.32-2-x86_64 downloading...
gettext-0.21-1-x86_64 downloading...
sqlite-3.36.0-1-x86_64 downloading...
bash-5.1.012-1-x86_64 downloading...
libxml2-2.9.12-3-x86_64 downloading...
krb5-1.19.2-2-x86_64 downloading...
kbd-2.4.0-2-x86_64 downloading...
e2fsprogs-1.46.4-1-x86_64 downloading...
shadow-4.8.1-4-x86_64 downloading...
gawk-5.1.1-1-x86_64 downloading...
ncurses-6.3-1-x86_64 downloading...
linux-api-headers-5.12.3-1-any downloading...
pcre2-10.39-1-x86_64 downloading...
curl-7.80.0-1-x86_64 downloading...
iproute2-5.15.0-1-x86_64 downloading...
pcre-8.45-1-x86_64 downloading...
archlinux-keyring-20211028-1-any downloading...
zstd-1.5.0-1-x86_64 downloading...
pacman-6.0.1-2-x86_64 downloading...
tar-1.34-1-x86_64 downloading...
libunistring-0.9.10-3-x86_64 downloading...
cryptsetup-2.4.2-1-x86_64 downloading...
systemd-libs-249.7-1-x86_64 downloading...
pam-1.5.2-1-x86_64 downloading...
libgcrypt-1.9.4-1-x86_64 downloading...
procps-ng-3.3.17-1-x86_64 downloading...
libarchive-3.5.2-1-x86_64 downloading...
findutils-4.8.0-1-x86_64 downloading...
libp11-kit-0.24.0-2-x86_64 downloading...
libelf-0.186-1-x86_64 downloading...
hwids-20210613-1-any downloading...
gpgme-1.16.0-1-x86_64 downloading...
gmp-6.2.1-1-x86_64 downloading...
iptables-1:1.8.7-1-x86_64 downloading...
nettle-3.7.3-1-x86_64 downloading...
util-linux-libs-2.37.2-1-x86_64 downloading...
mpfr-4.1.0.p13-1-x86_64 downloading...
brotli-1.0.9-4-x86_64 downloading...
libnl-3.5.0-3-x86_64 downloading...
tzdata-2021e-1-x86_64 downloading...
iana-etc-20211025-1-any downloading...
audit-3.0.6-2-x86_64 downloading...
file-5.41-1-x86_64 downloading...
ca-certificates-mozilla-3.72-2-x86_64 downloading...
readline-8.1.001-1-x86_64 downloading...
dbus-1.12.20-1-x86_64 downloading...
xz-5.2.5-2-x86_64 downloading...
device-mapper-2.03.14-1-x86_64 downloading...
libldap-2.6.0-2-x86_64 downloading...
libpcap-1.10.1-1-x86_64 downloading...
grep-3.7-1-x86_64 downloading...
libsecret-0.20.4-1-x86_64 downloading...
sed-4.8-1-x86_64 downloading...
libgpg-error-1.43-1-x86_64 downloading...
libssh2-1.10.0-1-x86_64 downloading...
psmisc-23.4-1-x86_64 downloading...
libtirpc-1.3.2-1-x86_64 downloading...
libcroco-0.6.13-2-x86_64 downloading...
libsasl-2.1.27-3-x86_64 downloading...
p11-kit-0.24.0-2-x86_64 downloading...
libidn2-2.3.2-1-x86_64 downloading...
libksba-1.6.0-1-x86_64 downloading...
acl-2.3.1-1-x86_64 downloading...
iputils-20210722-1-x86_64 downloading...
libtasn1-4.18.0-1-x86_64 downloading...
pinentry-1.2.0-1-x86_64 downloading...
lz4-1:1.9.3-2-x86_64 downloading...
less-1:590-1-x86_64 downloading...
expat-2.4.1-1-x86_64 downloading...
libassuan-2.5.5-1-x86_64 downloading...
kmod-29-1-x86_64 downloading...
keyutils-1.6.3-1-x86_64 downloading...
pciutils-3.7.0-1-x86_64 downloading...
libnghttp2-1.46.0-1-x86_64 downloading...
libxcrypt-4.4.26-1-x86_64 downloading...
libseccomp-2.5.3-1-x86_64 downloading...
gzip-1.11-1-x86_64 downloading...
libcap-2.61-1-x86_64 downloading...
zlib-1:1.2.11-4-x86_64 downloading...
libpsl-0.21.1-1-x86_64 downloading...
libnftnl-1.2.1-1-x86_64 downloading...
licenses-20200427-1-any downloading...
attr-2.5.1-1-x86_64 downloading...
popt-1.18-1-x86_64 downloading...
bzip2-1.0.8-4-x86_64 downloading...
json-c-0.15-2-x86_64 downloading...
libnetfilter_conntrack-1.0.8-1-x86_64 downloading...
libffi-3.4.2-4-x86_64 downloading...
libcap-ng-0.8.2-3-x86_64 downloading...
argon2-20190702-3-x86_64 downloading...
npth-1.6-3-x86_64 downloading...
libnfnetlink-1.0.1-4-x86_64 downloading...
filesystem-2021.11.11-1-x86_64 downloading...
libmnl-1.0.4-3-x86_64 downloading...
ca-certificates-utils-20210603-1-any downloading...
pacman-mirrorlist-20211114-1-any downloading...
systemd-sysvcompat-249.7-1-x86_64 downloading...
pambase-20211111-1-any downloading...
base-2-2-any downloading...
ca-certificates-20210603-1-any downloading...
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
checking available disk space...
:: Processing package changes...
installing iana-etc...
installing filesystem...
installing linux-api-headers...
installing tzdata...
installing glibc...
Optional dependencies for glibc
gd: for memusagestat
installing gcc-libs...
installing ncurses...
Optional dependencies for ncurses
bash: for ncursesw6-config [pending]
installing readline...
installing bash...
Optional dependencies for bash
bash-completion: for tab completion
installing attr...
installing acl...
installing gmp...
installing util-linux-libs...
installing e2fsprogs...
installing openssl...
Optional dependencies for openssl
ca-certificates [pending]
perl
installing libsasl...
installing libldap...
installing keyutils...
installing krb5...
installing libtirpc...
installing pambase...
installing libcap-ng...
installing audit...
installing libxcrypt...
installing pam...
installing libcap...
installing coreutils...
installing zlib...
installing xz...
installing bzip2...
installing libseccomp...
installing file...
installing findutils...
installing mpfr...
installing gawk...
installing pcre...
installing grep...
installing libgpg-error...
installing libgcrypt...
installing libtasn1...
installing libffi...
installing libp11-kit...
installing lz4...
installing zstd...
installing systemd-libs...
installing procps-ng...
installing sed...
installing tar...
installing glib2...
Optional dependencies for glib2
python: gdbus-codegen, glib-genmarshal, glib-mkenums, gtester-report
libelf: gresource inspection tool [pending]
installing libunistring...
installing icu...
installing libxml2...
installing libcroco...
installing gettext...
Optional dependencies for gettext
git: for autopoint infrastructure updates
installing hwids...
installing kmod...
installing pciutils...
installing psmisc...
installing shadow...
installing util-linux...
Optional dependencies for util-linux
python: python bindings to libmount
words: default dictionary for look
installing pcre2...
installing less...
installing gzip...
installing licenses...
installing expat...
installing libarchive...
installing p11-kit...
installing ca-certificates-utils...
installing ca-certificates-mozilla...
installing ca-certificates...
installing brotli...
installing libidn2...
installing libnghttp2...
installing libpsl...
installing libssh2...
installing curl...
installing npth...
installing libksba...
installing libassuan...
installing libsecret...
Optional dependencies for libsecret
org.freedesktop.secrets: secret storage backend
installing pinentry...
Optional dependencies for pinentry
gtk2: gtk2 backend
qt5-base: qt backend
gcr: gnome3 backend
installing nettle...
installing gnutls...
Optional dependencies for gnutls
guile: for use with Guile bindings
installing sqlite...
installing gnupg...
Optional dependencies for gnupg
libldap: gpg2keys_ldap [installed]
libusb-compat: scdaemon
pcsclite: scdaemon
installing gpgme...
installing pacman-mirrorlist...
installing archlinux-keyring...
installing pacman...
Optional dependencies for pacman
perl-locale-gettext: translation support in makepkg-template
installing device-mapper...
installing popt...
installing json-c...
installing argon2...
installing cryptsetup...
installing dbus...
installing libmnl...
installing libnftnl...
installing libnl...
installing libpcap...
installing libnfnetlink...
installing libnetfilter_conntrack...
installing iptables...
installing kbd...
installing libelf...
installing systemd...
Initializing machine ID from random generator.
Creating group sys with gid 3.
Creating group mem with gid 8.
Creating group ftp with gid 11.
Creating group mail with gid 12.
Creating group log with gid 19.
Creating group smmsp with gid 25.
Creating group proc with gid 26.
Creating group games with gid 50.
Creating group lock with gid 54.
Creating group network with gid 90.
Creating group floppy with gid 94.
Creating group scanner with gid 96.
Creating group power with gid 98.
Creating group adm with gid 999.
Creating group wheel with gid 998.
Creating group utmp with gid 997.
Creating group audio with gid 996.
Creating group disk with gid 995.
Creating group input with gid 994.
Creating group kmem with gid 993.
Creating group kvm with gid 992.
Creating group lp with gid 991.
Creating group optical with gid 990.
Creating group render with gid 989.
Creating group sgx with gid 988.
Creating group storage with gid 987.
Creating group tty with gid 5.
Creating group uucp with gid 986.
Creating group video with gid 985.
Creating group users with gid 984.
Creating group systemd-journal with gid 983.
Creating group rfkill with gid 982.
Creating group bin with gid 1.
Creating user bin (n/a) with uid 1 and gid 1.
Creating group daemon with gid 2.
Creating user daemon (n/a) with uid 2 and gid 2.
Creating user mail (n/a) with uid 8 and gid 12.
Creating user ftp (n/a) with uid 14 and gid 11.
Creating group http with gid 33.
Creating user http (n/a) with uid 33 and gid 33.
Creating group nobody with gid 65534.
Creating user nobody (Nobody) with uid 65534 and gid 65534.
Creating group dbus with gid 81.
Creating user dbus (System Message Bus) with uid 81 and gid 81.
Creating group systemd-journal-remote with gid 981.
Creating user systemd-journal-remote (systemd Journal Remote) with uid 981 and gid 981.
Creating group systemd-network with gid 980.
Creating user systemd-network (systemd Network Management) with uid 980 and gid 980.
Creating group systemd-oom with gid 979.
Creating user systemd-oom (systemd Userspace OOM Killer) with uid 979 and gid 979.
Creating group systemd-resolve with gid 978.
Creating user systemd-resolve (systemd Resolver) with uid 978 and gid 978.
Creating group systemd-timesync with gid 977.
Creating user systemd-timesync (systemd Time Synchronization) with uid 977 and gid 977.
Creating group systemd-coredump with gid 976.
Creating user systemd-coredump (systemd Core Dumper) with uid 976 and gid 976.
Creating group uuidd with gid 68.
Creating user uuidd (n/a) with uid 68 and gid 68.
Created symlink /etc/systemd/system/getty.target.wants/getty@tty1.service -> /usr/lib/systemd/system/getty@.service.
Created symlink /etc/systemd/system/multi-user.target.wants/remote-fs.target -> /usr/lib/systemd/system/remote-fs.target.
:: Append 'init=/usr/lib/systemd/systemd' to your kernel command line in your
bootloader to replace sysvinit with systemd, or install systemd-sysvcompat
Optional dependencies for systemd
libmicrohttpd: remote journald capabilities
quota-tools: kernel-level quota management
systemd-sysvcompat: symlink package to provide sysvinit binaries [pending]
polkit: allow administration as unprivileged user
curl: machinectl pull-tar and pull-raw [installed]
libfido2: unlocking LUKS2 volumes with FIDO2 token
tpm2-tss: unlocking LUKS2 volumes with TPM2
installing systemd-sysvcompat...
installing iputils...
installing iproute2...
Optional dependencies for iproute2
db: userspace arp daemon
libcap: tipc [installed]
linux-atm: ATM support
installing base...
Optional dependencies for base
linux: bare metal support
:: Running post-transaction hooks...
( 1/10) Creating system user accounts...
( 2/10) Updating journal message catalog...
( 3/10) Reloading system manager configuration...
Skipped: Running in chroot.
( 4/10) Updating udev hardware database...
( 5/10) Applying kernel sysctl settings...
Skipped: Running in chroot.
( 6/10) Creating temporary files...
( 7/10) Reloading device manager configuration...
Skipped: Running in chroot.
( 8/10) Arming ConditionNeedsUpdate...
( 9/10) Rebuilding certificate stores...
(10/10) Reloading system bus configuration...
Skipped: Running in chroot.
--> Unbinding INSTALLDIR...
-> Installing package groups...
--> Archlinux 02_install_groups.sh
--> Synchronize resolv.conf...
--> Updating installed packages...
:: Synchronizing package databases...
core downloading...
extra downloading...
community downloading...
:: Starting full system upgrade...
there is nothing to do
--> Installing archlinux package groups...
--> Selected packages: xorg xterm ethtool net-tools sudo wget diffutils
:: There are 48 members in group xorg:
:: Repository extra
1) xf86-video-vesa 2) xorg-bdftopcf 3) xorg-docs 4) xorg-font-util 5) xorg-fonts-100dpi 6) xorg-fonts-75dpi 7) xorg-fonts-encodings 8) xorg-iceauth 9) xorg-mkfontscale 10) xorg-server 11) xorg-server-common 12) xorg-server-devel 13) xorg-server-xephyr 14) xorg-server-xnest 15) xorg-server-xvfb 16) xorg-sessreg 17) xorg-setxkbmap 18) xorg-smproxy 19) xorg-x11perf 20) xorg-xauth 21) xorg-xbacklight 22) xorg-xcmsdb 23) xorg-xcursorgen 24) xorg-xdpyinfo 25) xorg-xdriinfo 26) xorg-xev 27) xorg-xgamma 28) xorg-xhost 29) xorg-xinput 30) xorg-xkbcomp 31) xorg-xkbevd 32) xorg-xkbutils 33) xorg-xkill 34) xorg-xlsatoms 35) xorg-xlsclients 36) xorg-xmodmap 37) xorg-xpr 38) xorg-xprop 39) xorg-xrandr 40) xorg-xrdb 41) xorg-xrefresh 42) xorg-xset 43) xorg-xsetroot 44) xorg-xvinfo 45) xorg-xwayland 46) xorg-xwd 47) xorg-xwininfo 48) xorg-xwud
Enter a selection (default=all):
resolving dependencies...
looking for conflicting packages...
warning: dependency cycle detected:
warning: harfbuzz will be installed before its freetype2 dependency
warning: dependency cycle detected:
warning: mesa will be installed before its libglvnd dependency
Packages (126) db-5.3.28-5 fontconfig-2:2.13.94-1 freetype2-2.11.0-4 gdbm-1.22-1 graphite-1:1.3.14-1 groff-1.22.4-6 harfbuzz-3.1.2-1 libdrm-2.4.108-1 libedit-20210910_3.1-1 libepoxy-1.5.9-1 libevdev-1.12.0-1 libfontenc-1.1.4-3 libglvnd-1.3.4-1 libgudev-237-1 libice-1.0.10-3 libinput-1.19.2-1 libomxil-bellagio-0.9.3-3 libpciaccess-0.16-2 libpipeline-1.5.4-1 libpng-1.6.37-3 libsm-1.2.3-2 libunwind-1.5.0-1 libutempter-1.2.1-1 libwacom-1.12-1 libx11-1.7.2-1 libxau-1.0.9-3 libxaw-1.0.14-1 libxcb-1.14-1 libxcomposite-0.4.5-3 libxcursor-1.2.0-2 libxcvt-0.1.1-1 libxdamage-1.1.5-3 libxdmcp-1.1.3-3 libxext-1.3.4-3 libxfixes-6.0.0-1 libxfont2-2.0.5-1 libxft-2.3.4-1 libxi-1.8-1 libxinerama-1.1.4-3 libxkbfile-1.1.0-2 libxmu-1.1.3-2 libxpm-3.5.13-2 libxrandr-1.5.2-3 libxrender-0.9.10-4 libxshmfence-1.3-2 libxt-1.2.1-1 libxtst-1.2.3-4 libxv-1.0.11-4 libxxf86vm-1.1.4-4 llvm-libs-13.0.0-3 lm_sensors-1:3.6.0.r41.g31d1f125-1 luit-20210218-1 man-db-2.9.4-2 mesa-21.2.5-1 mtdev-1.1.6-1 perl-5.34.0-2 pixman-0.40.0-1 vulkan-icd-loader-1.2.199-2 wayland-1.19.0-2 xbitmaps-1.1.2-2 xcb-proto-1.14.1-3 xcb-util-0.4.0-3 xcb-util-image-0.4.0-3 xcb-util-keysyms-0.4.0-3 xcb-util-renderutil-0.3.9-3 xcb-util-wm-0.4.1-3 xf86-input-libinput-1.2.0-2 xkeyboard-config-2.34-1 xorg-fonts-alias-100dpi-1.0.4-1 xorg-fonts-alias-75dpi-1.0.4-1 xorg-util-macros-1.19.3-1 xorgproto-2021.5-1 diffutils-3.8-1 ethtool-1:5.15-1 net-tools-2.10-1 sudo-1.9.8.p2-3 wget-1.21.2-1 xf86-video-vesa-2.5.0-2 xorg-bdftopcf-1.1-2 xorg-docs-1.7.1-3 xorg-font-util-1.3.2-2 xorg-fonts-100dpi-1.0.3-7 xorg-fonts-75dpi-1.0.3-7 xorg-fonts-encodings-1.0.5-2 xorg-iceauth-1.0.8-2 xorg-mkfontscale-1.2.1-2 xorg-server-21.1.1-3 xorg-server-common-21.1.1-3 xorg-server-devel-21.1.1-3 xorg-server-xephyr-21.1.1-3 xorg-server-xnest-21.1.1-3 xorg-server-xvfb-21.1.1-3 xorg-sessreg-1.1.2-2 xorg-setxkbmap-1.3.2-2 xorg-smproxy-1.0.6-3 xorg-x11perf-1.6.1-2 xorg-xauth-1.1-2 xorg-xbacklight-1.2.3-2 xorg-xcmsdb-1.0.5-3 xorg-xcursorgen-1.0.7-2 xorg-xdpyinfo-1.3.2-4 xorg-xdriinfo-1.0.6-2 xorg-xev-1.2.4-1 xorg-xgamma-1.0.6-3 xorg-xhost-1.0.8-2 xorg-xinput-1.6.3-2 xorg-xkbcomp-1.4.5-1 xorg-xkbevd-1.1.4-3 xorg-xkbutils-1.0.4-4 xorg-xkill-1.0.5-2 xorg-xlsatoms-1.1.3-2 xorg-xlsclients-1.1.4-2 xorg-xmodmap-1.0.10-2 xorg-xpr-1.0.5-2 xorg-xprop-1.2.5-1 xorg-xrandr-1.5.1-2 xorg-xrdb-1.2.1-1 xorg-xrefresh-1.0.6-2 xorg-xset-1.2.4-2 xorg-xsetroot-1.1.2-2 xorg-xvinfo-1.1.4-2 xorg-xwayland-21.1.3-1 xorg-xwd-1.0.8-1 xorg-xwininfo-1.1.5-2 xorg-xwud-1.0.5-2 xterm-370-1
Total Download Size: 105.14 MiB
Total Installed Size: 387.28 MiB
:: Proceed with installation? [Y/n]
:: Retrieving packages...
llvm-libs-13.0.0-3-x86_64 downloading...
mesa-21.2.5-1-x86_64 downloading...
perl-5.34.0-2-x86_64 downloading...
xorg-fonts-100dpi-1.0.3-7-any downloading...
xorg-fonts-75dpi-1.0.3-7-any downloading...
groff-1.22.4-6-x86_64 downloading...
libx11-1.7.2-1-x86_64 downloading...
sudo-1.9.8.p2-3-x86_64 downloading...
xorg-server-21.1.1-3-x86_64 downloading...
db-5.3.28-5-x86_64 downloading...
man-db-2.9.4-2-x86_64 downloading...
libxcb-1.14-1-x86_64 downloading...
xorg-server-xephyr-21.1.1-3-x86_64 downloading...
harfbuzz-3.1.2-1-x86_64 downloading...
xorg-xwayland-21.1.3-1-x86_64 downloading...
xorg-server-xvfb-21.1.1-3-x86_64 downloading...
xkeyboard-config-2.34-1-any downloading...
wget-1.21.2-1-x86_64 downloading...
xorg-server-xnest-21.1.1-3-x86_64 downloading...
xorg-fonts-encodings-1.0.5-2-any downloading...
libxt-1.2.1-1-x86_64 downloading...
freetype2-2.11.0-4-x86_64 downloading...
libepoxy-1.5.9-1-x86_64 downloading...
xterm-370-1-x86_64 downloading...
diffutils-3.8-1-x86_64 downloading...
libxaw-1.0.14-1-x86_64 downloading...
libglvnd-1.3.4-1-x86_64 downloading...
fontconfig-2:2.13.94-1-x86_64 downloading...
libinput-1.19.2-1-x86_64 downloading...
libdrm-2.4.108-1-x86_64 downloading...
pixman-0.40.0-1-x86_64 downloading...
gdbm-1.22-1-x86_64 downloading...
libpng-1.6.37-3-x86_64 downloading...
xorgproto-2021.5-1-any downloading...
graphite-1:1.3.14-1-x86_64 downloading...
xorg-server-devel-21.1.1-3-x86_64 downloading...
xorg-docs-1.7.1-3-any downloading...
ethtool-1:5.15-1-x86_64 downloading...
libxi-1.8-1-x86_64 downloading...
net-tools-2.10-1-x86_64 downloading...
lm_sensors-1:3.6.0.r41.g31d1f125-1-x86_64 downloading...
wayland-1.19.0-2-x86_64 downloading...
libomxil-bellagio-0.9.3-3-x86_64 downloading...
libxfont2-2.0.5-1-x86_64 downloading...
libunwind-1.5.0-1-x86_64 downloading...
libedit-20210910_3.1-1-x86_64 downloading...
vulkan-icd-loader-1.2.199-2-x86_64 downloading...
xcb-proto-1.14.1-3-any downloading...
libxext-1.3.4-3-x86_64 downloading...
libwacom-1.12-1-x86_64 downloading...
xorg-xkbcomp-1.4.5-1-x86_64 downloading...
libice-1.0.10-3-x86_64 downloading...
libxmu-1.1.3-2-x86_64 downloading...
libxkbfile-1.1.0-2-x86_64 downloading...
xorg-x11perf-1.6.1-2-x86_64 downloading...
libevdev-1.12.0-1-x86_64 downloading...
libxpm-3.5.13-2-x86_64 downloading...
libxft-2.3.4-1-x86_64 downloading...
libsm-1.2.3-2-x86_64 downloading...
libgudev-237-1-x86_64 downloading...
libpipeline-1.5.4-1-x86_64 downloading...
xf86-input-libinput-1.2.0-2-x86_64 downloading...
xorg-xrandr-1.5.1-2-x86_64 downloading...
libxv-1.0.11-4-x86_64 downloading...
xcb-util-wm-0.4.1-3-x86_64 downloading...
xorg-xpr-1.0.5-2-x86_64 downloading...
xorg-font-util-1.3.2-2-x86_64 downloading...
luit-20210218-1-x86_64 downloading...
libxtst-1.2.3-4-x86_64 downloading...
libxcursor-1.2.0-2-x86_64 downloading...
xorg-xinput-1.6.3-2-x86_64 downloading...
xorg-server-common-21.1.1-3-x86_64 downloading...
xbitmaps-1.1.2-2-any downloading...
libxdmcp-1.1.3-3-x86_64 downloading...
libxrandr-1.5.2-3-x86_64 downloading...
xorg-xprop-1.2.5-1-x86_64 downloading...
libxrender-0.9.10-4-x86_64 downloading...
xorg-xauth-1.1-2-x86_64 downloading...
xorg-bdftopcf-1.1-2-x86_64 downloading...
xorg-mkfontscale-1.2.1-2-x86_64 downloading...
xorg-xwininfo-1.1.5-2-x86_64 downloading...
xorg-util-macros-1.19.3-1-any downloading...
xorg-xmodmap-1.0.10-2-x86_64 downloading...
libpciaccess-0.16-2-x86_64 downloading...
xorg-xrdb-1.2.1-1-x86_64 downloading...
xorg-xset-1.2.4-2-x86_64 downloading...
xorg-xkbutils-1.0.4-4-x86_64 downloading...
xorg-xkbevd-1.1.4-3-x86_64 downloading...
xorg-xwd-1.0.8-1-x86_64 downloading...
xcb-util-image-0.4.0-3-x86_64 downloading...
xorg-iceauth-1.0.8-2-x86_64 downloading...
xorg-xcmsdb-1.0.5-3-x86_64 downloading...
mtdev-1.1.6-1-x86_64 downloading...
xorg-xwud-1.0.5-2-x86_64 downloading...
xorg-xdpyinfo-1.3.2-4-x86_64 downloading...
xf86-video-vesa-2.5.0-2-x86_64 downloading...
libxxf86vm-1.1.4-4-x86_64 downloading...
libfontenc-1.1.4-3-x86_64 downloading...
xorg-xev-1.2.4-1-x86_64 downloading...
xorg-setxkbmap-1.3.2-2-x86_64 downloading...
libxfixes-6.0.0-1-x86_64 downloading...
xorg-smproxy-1.0.6-3-x86_64 downloading...
xcb-util-0.4.0-3-x86_64 downloading...
xorg-xsetroot-1.1.2-2-x86_64 downloading...
xorg-xhost-1.0.8-2-x86_64 downloading...
libxcomposite-0.4.5-3-x86_64 downloading...
libxau-1.0.9-3-x86_64 downloading...
libxcvt-0.1.1-1-x86_64 downloading...
xorg-xlsclients-1.1.4-2-x86_64 downloading...
libxinerama-1.1.4-3-x86_64 downloading...
xcb-util-renderutil-0.3.9-3-x86_64 downloading...
xorg-xkill-1.0.5-2-x86_64 downloading...
xorg-xcursorgen-1.0.7-2-x86_64 downloading...
libutempter-1.2.1-1-x86_64 downloading...
xorg-xrefresh-1.0.6-2-x86_64 downloading...
xorg-xbacklight-1.2.3-2-x86_64 downloading...
xorg-sessreg-1.1.2-2-x86_64 downloading...
xorg-xvinfo-1.1.4-2-x86_64 downloading...
xorg-xgamma-1.0.6-3-x86_64 downloading...
xorg-xlsatoms-1.1.3-2-x86_64 downloading...
xcb-util-keysyms-0.4.0-3-x86_64 downloading...
libxdamage-1.1.5-3-x86_64 downloading...
xorg-xdriinfo-1.0.6-2-x86_64 downloading...
libxshmfence-1.3-2-x86_64 downloading...
xorg-fonts-alias-100dpi-1.0.4-1-any downloading...
xorg-fonts-alias-75dpi-1.0.4-1-any downloading...
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
checking available disk space...
:: Processing package changes...
installing xf86-video-vesa...
installing xorg-bdftopcf...
installing gdbm...
installing db...
installing perl...
installing groff...
Optional dependencies for groff
netpbm: for use together with man -H command interaction in browsers
psutils: for use together with man -H command interaction in browsers
libxaw: for gxditview [pending]
perl-file-homedir: for use with glilypond
installing libpipeline...
installing man-db...
Optional dependencies for man-db
gzip [installed]
installing xorg-docs...
installing xorg-font-util...
installing xorg-fonts-alias-100dpi...
installing xorg-fonts-100dpi...
installing xorg-fonts-alias-75dpi...
installing xorg-fonts-75dpi...
installing xorg-fonts-encodings...
installing libice...
installing xorg-iceauth...
installing libpng...
installing graphite...
installing harfbuzz...
Optional dependencies for harfbuzz
cairo: hb-view program
chafa: hb-view program
installing freetype2...
installing libfontenc...
installing xorg-mkfontscale...
Creating X fontdir indices... done.
installing libepoxy...
installing libxfont2...
installing pixman...
installing xkeyboard-config...
installing xcb-proto...
installing libxdmcp...
installing libxau...
installing libxcb...
installing xorgproto...
installing libx11...
installing libxkbfile...
installing xorg-xkbcomp...
installing xorg-setxkbmap...
installing xorg-server-common...
installing libunwind...
installing libxext...
installing libpciaccess...
installing libdrm...
installing wayland...
installing libxxf86vm...
installing libxfixes...
installing libxdamage...
installing libxshmfence...
installing libomxil-bellagio...
installing libedit...
installing llvm-libs...
installing lm_sensors...
Optional dependencies for lm_sensors
rrdtool: for logging with sensord
perl: for sensor detection and configuration convert [installed]
installing vulkan-icd-loader...
Optional dependencies for vulkan-icd-loader
vulkan-driver: packaged vulkan driver
installing mesa...
Optional dependencies for mesa
opengl-man-pages: for the OpenGL API man pages
mesa-vdpau: for accelerated video playback
libva-mesa-driver: for accelerated video playback
installing libglvnd...
installing mtdev...
installing libevdev...
installing libgudev...
installing libwacom...
installing libinput...
Optional dependencies for libinput
gtk3: libinput debug-gui
python-pyudev: libinput measure
python-libevdev: libinput measure
installing xf86-input-libinput...
installing libxcvt...
installing xorg-server...
>>> xorg-server has now the ability to run without root rights with
the help of systemd-logind. xserver will fail to run if not launched
from the same virtual terminal as was used to log in.
Without root rights, log files will be in ~/.local/share/xorg/ directory.
Old behavior can be restored through Xorg.wrap config file.
See Xorg.wrap man page (man xorg.wrap).
installing xorg-util-macros...
installing xorg-server-devel...
installing libxv...
installing xcb-util...
installing xcb-util-image...
installing xcb-util-renderutil...
installing xcb-util-wm...
installing xcb-util-keysyms...
installing xorg-server-xephyr...
installing xorg-server-xnest...
installing libsm...
installing libxt...
installing libxmu...
installing xorg-xauth...
installing xorg-server-xvfb...
installing xorg-sessreg...
installing xorg-smproxy...
installing libxrender...
installing fontconfig...
Creating fontconfig configuration...
Rebuilding fontconfig cache...
installing libxft...
installing xorg-x11perf...
installing xorg-xbacklight...
installing xorg-xcmsdb...
installing libxcursor...
Optional dependencies for libxcursor
gnome-themes-standard: fallback icon theme
installing xorg-xcursorgen...
installing libxi...
installing libxtst...
installing libxcomposite...
installing libxinerama...
installing xorg-xdpyinfo...
installing xorg-xdriinfo...
installing libxrandr...
installing xorg-xev...
installing xorg-xgamma...
installing xorg-xhost...
installing xorg-xrandr...
installing xorg-xinput...
installing xorg-xkbevd...
installing libxpm...
installing libxaw...
installing xorg-xkbutils...
installing xorg-xkill...
installing xorg-xlsatoms...
installing xorg-xlsclients...
installing xorg-xmodmap...
installing xorg-xpr...
installing xorg-xprop...
installing xorg-xrdb...
Optional dependencies for xorg-xrdb
gcc: for preprocessing
mcpp: a lightweight alternative for preprocessing
installing xorg-xrefresh...
installing xorg-xset...
installing xorg-xsetroot...
installing xorg-xvinfo...
installing xorg-xwayland...
installing xorg-xwd...
installing xorg-xwininfo...
installing xorg-xwud...
installing luit...
installing xbitmaps...
installing libutempter...
installing xterm...
installing ethtool...
installing net-tools...
installing sudo...
installing wget...
Optional dependencies for wget
ca-certificates: HTTPS downloads [installed]
installing diffutils...
:: Running post-transaction hooks...
(1/9) Reloading system manager configuration...
Skipped: Running in chroot.
(2/9) Updating udev hardware database...
(3/9) Creating temporary files...
(4/9) Reloading device manager configuration...
Skipped: Running in chroot.
(5/9) Arming ConditionNeedsUpdate...
(6/9) Updating fontconfig configuration...
(7/9) Warn about old perl modules
(8/9) Updating fontconfig cache...
(9/9) Updating X fontdir indices...
-> Unmounting prepared_image...
--> Copying prepared_images/archlinux-minimal.img to qubeized_images/archlinux-minimal/root.img...
--> Mounting qubeized_images/archlinux-minimal/root.img
--> Archlinux 04_install_qubes.sh
--> Enabling x86 repos...
--> Updating Qubes custom repository...
==> Adding package 'pkgs/qubes-db-vm-4.1.11-5-x86_64.pkg.tar.zst'
-> Computing checksums...
-> Creating 'desc' db entry...
-> Creating 'files' db entry...
==> Creating updated database file 'pkgs/qubes.db.tar.gz'
==> Extracting qubes.db.tar.gz to a temporary location...
==> Extracting qubes.files.tar.gz to a temporary location...
==> Adding package 'pkgs/qubes-gpg-split-2.0.54-1-x86_64.pkg.tar.zst'
-> Computing checksums...
-> Creating 'desc' db entry...
-> Creating 'files' db entry...
==> Creating updated database file 'pkgs/qubes.db.tar.gz'
==> Extracting qubes.db.tar.gz to a temporary location...
==> Extracting qubes.files.tar.gz to a temporary location...
==> Adding package 'pkgs/qubes-input-proxy-1.0.25-1-x86_64.pkg.tar.zst'
-> Computing checksums...
-> Creating 'desc' db entry...
-> Creating 'files' db entry...
==> Creating updated database file 'pkgs/qubes.db.tar.gz'
==> Extracting qubes.db.tar.gz to a temporary location...
==> Extracting qubes.files.tar.gz to a temporary location...
==> Adding package 'pkgs/qubes-libvchan-xen-4.1.7-2-x86_64.pkg.tar.zst'
-> Computing checksums...
-> Creating 'desc' db entry...
-> Creating 'files' db entry...
==> Creating updated database file 'pkgs/qubes.db.tar.gz'
==> Extracting qubes.db.tar.gz to a temporary location...
==> Extracting qubes.files.tar.gz to a temporary location...
==> Adding package 'pkgs/qubes-usb-proxy-1.1.1-1-x86_64.pkg.tar.zst'
-> Computing checksums...
-> Creating 'desc' db entry...
-> Creating 'files' db entry...
==> Creating updated database file 'pkgs/qubes.db.tar.gz'
==> Extracting qubes.db.tar.gz to a temporary location...
==> Extracting qubes.files.tar.gz to a temporary location...
==> Adding package 'pkgs/qubes-vm-core-4.1.28-15-x86_64.pkg.tar.zst'
-> Computing checksums...
-> Creating 'desc' db entry...
-> Creating 'files' db entry...
==> Creating updated database file 'pkgs/qubes.db.tar.gz'
==> Extracting qubes.db.tar.gz to a temporary location...
==> Extracting qubes.files.tar.gz to a temporary location...
==> Adding package 'pkgs/qubes-vm-dependencies-4.1.20-1-x86_64.pkg.tar.zst'
-> Computing checksums...
-> Creating 'desc' db entry...
-> Creating 'files' db entry...
==> Creating updated database file 'pkgs/qubes.db.tar.gz'
==> Extracting qubes.db.tar.gz to a temporary location...
==> Extracting qubes.files.tar.gz to a temporary location...
==> Adding package 'pkgs/qubes-vm-gui-4.1.23-10-x86_64.pkg.tar.zst'
-> Computing checksums...
-> Creating 'desc' db entry...
-> Creating 'files' db entry...
==> Creating updated database file 'pkgs/qubes.db.tar.gz'
==> Extracting qubes.db.tar.gz to a temporary location...
==> Extracting qubes.files.tar.gz to a temporary location...
==> Adding package 'pkgs/qubes-vm-gui-common-4.1.1-1-x86_64.pkg.tar.zst'
-> Computing checksums...
-> Creating 'desc' db entry...
-> Creating 'files' db entry...
==> Creating updated database file 'pkgs/qubes.db.tar.gz'
==> Extracting qubes.db.tar.gz to a temporary location...
==> Extracting qubes.files.tar.gz to a temporary location...
==> Adding package 'pkgs/qubes-vm-kernel-support-4.1.16-10-x86_64.pkg.tar.zst'
-> Computing checksums...
-> Creating 'desc' db entry...
-> Creating 'files' db entry...
==> Creating updated database file 'pkgs/qubes.db.tar.gz'
==> Extracting qubes.db.tar.gz to a temporary location...
==> Extracting qubes.files.tar.gz to a temporary location...
==> Adding package 'pkgs/qubes-vm-keyring-4.1.28-15-x86_64.pkg.tar.zst'
-> Computing checksums...
-> Creating 'desc' db entry...
-> Creating 'files' db entry...
==> Creating updated database file 'pkgs/qubes.db.tar.gz'
==> Extracting qubes.db.tar.gz to a temporary location...
==> Extracting qubes.files.tar.gz to a temporary location...
==> Adding package 'pkgs/qubes-vm-networking-4.1.28-15-x86_64.pkg.tar.zst'
-> Computing checksums...
-> Creating 'desc' db entry...
-> Creating 'files' db entry...
==> Creating updated database file 'pkgs/qubes.db.tar.gz'
==> Extracting qubes.db.tar.gz to a temporary location...
==> Extracting qubes.files.tar.gz to a temporary location...
==> Adding package 'pkgs/qubes-vm-passwordless-root-4.1.28-15-x86_64.pkg.tar.zst'
-> Computing checksums...
-> Creating 'desc' db entry...
-> Creating 'files' db entry...
==> Creating updated database file 'pkgs/qubes.db.tar.gz'
==> Extracting qubes.db.tar.gz to a temporary location...
==> Extracting qubes.files.tar.gz to a temporary location...
==> Adding package 'pkgs/qubes-vm-pulseaudio-4.1.23-10-x86_64.pkg.tar.zst'
-> Computing checksums...
-> Creating 'desc' db entry...
-> Creating 'files' db entry...
==> Creating updated database file 'pkgs/qubes.db.tar.gz'
==> Extracting qubes.db.tar.gz to a temporary location...
==> Extracting qubes.files.tar.gz to a temporary location...
==> Adding package 'pkgs/qubes-vm-qrexec-4.1.15-1-x86_64.pkg.tar.zst'
-> Computing checksums...
-> Creating 'desc' db entry...
-> Creating 'files' db entry...
==> Creating updated database file 'pkgs/qubes.db.tar.gz'
==> Extracting qubes.db.tar.gz to a temporary location...
==> Extracting qubes.files.tar.gz to a temporary location...
==> Adding package 'pkgs/qubes-vm-recommended-4.1.20-1-x86_64.pkg.tar.zst'
-> Computing checksums...
-> Creating 'desc' db entry...
-> Creating 'files' db entry...
==> Creating updated database file 'pkgs/qubes.db.tar.gz'
==> Extracting qubes.db.tar.gz to a temporary location...
==> Extracting qubes.files.tar.gz to a temporary location...
==> Adding package 'pkgs/qubes-vm-repo-4.1.20-1-x86_64.pkg.tar.zst'
-> Computing checksums...
-> Creating 'desc' db entry...
-> Creating 'files' db entry...
==> Creating updated database file 'pkgs/qubes.db.tar.gz'
==> Extracting qubes.db.tar.gz to a temporary location...
==> Extracting qubes.files.tar.gz to a temporary location...
==> Adding package 'pkgs/qubes-vm-utils-4.1.16-10-x86_64.pkg.tar.zst'
-> Computing checksums...
-> Creating 'desc' db entry...
-> Creating 'files' db entry...
==> Creating updated database file 'pkgs/qubes.db.tar.gz'
==> Extracting qubes.db.tar.gz to a temporary location...
==> Extracting qubes.files.tar.gz to a temporary location...
==> Adding package 'pkgs/qubes-vm-xen-4.14.3-4-x86_64.pkg.tar.zst'
-> Computing checksums...
-> Creating 'desc' db entry...
-> Creating 'files' db entry...
==> Creating updated database file 'pkgs/qubes.db.tar.gz'
--> Registering Qubes custom repository...
--> Synchronize resolv.conf...
--> Updating pacman sources...
:: Synchronizing package databases...
core downloading...
extra downloading...
community downloading...
multilib downloading...
qubes downloading...
:: Starting full system upgrade...
there is nothing to do
--> Checking available qubes packages (for debugging only)...
qubes/qubes-db-vm 4.1.11-5
QubesDB libs and daemon service.
qubes/qubes-gpg-split 2.0.54-1
The Qubes service for secure gpg seperation
qubes/qubes-input-proxy 1.0.25-1
The Qubes service for proxying input devices
qubes/qubes-libvchan-xen 4.1.7-2
The Qubes core libraries for installation inside a Qubes Dom0 and VM.
qubes/qubes-usb-proxy 1.1.1-1
The Qubes service for proxying USB devices
qubes/qubes-vm-core 4.1.28-15
The Qubes core files for installation inside a Qubes VM.
qubes/qubes-vm-dependencies 4.1.20-1
Meta packages for Qubes-specific components
qubes/qubes-vm-gui 4.1.23-10
The Qubes GUI Agent for AppVMs
qubes/qubes-vm-gui-common 4.1.1-1
Common files for Qubes GUI - protocol headers.
qubes/qubes-vm-kernel-support 4.1.16-10
Common Linux files for Qubes VM.
qubes/qubes-vm-keyring 4.1.28-15
Qubes OS Binary Repository Activation package and Keyring
qubes/qubes-vm-networking 4.1.28-15
Qubes OS tools allowing to use a Qubes VM as a NetVM/ProxyVM
qubes/qubes-vm-passwordless-root 4.1.28-15
Qubes OS Passwordless root access from normal user
qubes/qubes-vm-pulseaudio 4.1.23-10
Pulseaudio support for Qubes VM
qubes/qubes-vm-qrexec 4.1.15-1
The Qubes qrexec files (qube side)
qubes/qubes-vm-recommended 4.1.20-1
Meta packages for Qubes-specific components
qubes/qubes-vm-repo 4.1.20-1
Meta packages for Qubes-specific components
qubes/qubes-vm-utils 4.1.16-10
Common Linux files for Qubes VM.
qubes/qubes-vm-xen 4.14.3-4
Xen is a virtual machine monitor
--> Installing mandatory qubes packages...
resolving dependencies...
warning: cannot resolve "X-ABI-VIDEODRV_VERSION=24.0", a dependency of "qubes-vm-gui"
warning: cannot resolve "X-ABI-XINPUT_VERSION=24.1", a dependency of "qubes-vm-gui"
warning: cannot resolve "qubes-vm-gui", a dependency of "qubes-vm-dependencies"
:: The following package cannot be upgraded due to unresolvable dependencies:
qubes-vm-dependencies
:: Do you want to skip the above package for this upgrade? [y/N] error: failed to prepare transaction (could not satisfy dependencies)
:: unable to satisfy dependency 'X-ABI-VIDEODRV_VERSION=24.0' required by qubes-vm-gui
:: unable to satisfy dependency 'X-ABI-XINPUT_VERSION=24.1' required by qubes-vm-gui
:: unable to satisfy dependency 'qubes-vm-gui' required by qubes-vm-dependencies
resolving dependencies...
warning: cannot resolve "X-ABI-VIDEODRV_VERSION=24.0", a dependency of "qubes-vm-gui"
warning: cannot resolve "X-ABI-XINPUT_VERSION=24.1", a dependency of "qubes-vm-gui"
warning: cannot resolve "qubes-vm-gui", a dependency of "qubes-vm-dependencies"
:: The following package cannot be upgraded due to unresolvable dependencies:
qubes-vm-dependencies
:: Do you want to skip the above package for this upgrade? [y/N] error: failed to prepare transaction (could not satisfy dependencies)
:: unable to satisfy dependency 'X-ABI-VIDEODRV_VERSION=24.0' required by qubes-vm-gui
:: unable to satisfy dependency 'X-ABI-XINPUT_VERSION=24.1' required by qubes-vm-gui
:: unable to satisfy dependency 'qubes-vm-gui' required by qubes-vm-dependencies
resolving dependencies...
warning: cannot resolve "X-ABI-VIDEODRV_VERSION=24.0", a dependency of "qubes-vm-gui"
warning: cannot resolve "X-ABI-XINPUT_VERSION=24.1", a dependency of "qubes-vm-gui"
warning: cannot resolve "qubes-vm-gui", a dependency of "qubes-vm-dependencies"
:: The following package cannot be upgraded due to unresolvable dependencies:
qubes-vm-dependencies
```
... and infinitely repeats the last some lines.
How could I resolve this?
opened 11:07AM - 10 Nov 21 UTC
T: bug
C: Arch Linux
P: default
diagnosed
pr submitted
```
[user@archlinux ~]$ sudo pacman -Suuy
:: Synchronizing package databases..… .
qubes-r4.1 is up to date
core 137.8 KiB 48.1 KiB/s 00:03 [----------------------] 100%
extra 1567.7 KiB 911 KiB/s 00:02 [----------------------] 100%
community 5.8 MiB 2.77 MiB/s 00:02 [----------------------] 100%
multilib is up to date
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...
error: failed to prepare transaction (could not satisfy dependencies)
:: installing xorg-server (21.1.1-2) breaks dependency 'X-ABI-VIDEODRV_VERSION=24.0' required by qubes-vm-gui
:: installing xorg-server (21.1.1-2) breaks dependency 'X-ABI-XINPUT_VERSION=24.1' required by qubes-vm-gui
[user@archlinux ~]$
```
opened 05:34PM - 14 Dec 21 UTC
T: bug
C: Arch Linux
P: default
needs diagnosis
[How to file a helpful issue](https://www.qubes-os.org/doc/issue-tracking/)
#… ## Qubes OS release
4.1
### Brief summary
Building the archlinux template is failing, python 3.10 is in the archlinux repository, and some components require a python version < 3.10.
https://github.com/QubesOS/qubes-core-qubesdb/blob/master/archlinux/PKGBUILD#L12
https://github.com/QubesOS/qubes-core-agent-linux/blob/master/archlinux/PKGBUILD#L70
On my side I modified the dependency to ``python<3.11``, compiled and installed in my archlinux template.
Everything seems to work as expected.
Will submit PRs after some tests
### Steps to reproduce
Try to build the archlinux template
### Expected behavior
Archlinux template is build correctly
### Actual behavior
Build failure
I’ve seen this cycle a lot of times since I’m using qubes (for many years), collective effort is being wasted troubleshooting these issues, and that PRs that solve the issues hangs for days without supervision slow downs the process:
QubesOS:master
← seberm:archlinux-bump-python-version
opened 09:56PM - 14 Dec 21 UTC
The python dependecy should be updated. This change should be also backported to… PKGBUILD for Qubes v4.0.
- https://github.com/QubesOS/qubes-issues/issues/7121
QubesOS:master
← ejose19:ej/updateArchlinuxXorgDepends
opened 02:44PM - 10 Nov 21 UTC
Fixes [#qubes-issues/issues/7048](https://github.com/QubesOS/qubes-issues/issues… /7048)
Updated deps to match https://archlinux.org/packages/extra/x86_64/xorg-server/
QubesOS:master
← seberm:archlinux-add-lsb-release-dependency
opened 10:01AM - 13 Dec 21 UTC
For more info, please see:
- https://github.com/QubesOS/qubes-issues/issues/704… 8#issuecomment-991975536
This change should be also backported to Qubes v4.0.
I understand archlinux is not officially supported, however it has proven to be very valuable for users to use in Qubes (and the userbase is not so small after all based on the survey results). So if you need any support to complete the CI integration, please open an issue with the list of tasks to be done and I (along with other interested community members) will help to get it done.
1 Like