Summary: After doing a guix pull; sudo guix system reconfigure /etc/config.scm on a fresh 1.1.0 install via iso the default font for all xfce displays breaks. Each character in menu, applications, and terminals is a box with four dots (no character available). If I switch from generation 2 (reconfigure) to generation 1 (iso) fonts work again. Workaround: manually adding fonts-dejavu to /etc/config.scm packages and reconfiguring fixes issue Comments: gdm font on login screen is ok through all generations Test Environment: Fresh install of iso using: # Create vm cd /data//vms mkdir guixFirst cd guixFirst qemu-img create -f qcow2 guix-system.img 50G qemu-system-x86_64 -m 4096 -smp 2 -enable-kvm \ -net nic,model=virtio -net user -boot menu=on,order=d \ -device virtio-blk,drive=myhd \ -drive if=none,file=guix-system.img,id=myhd \ -drive media=cdrom,file=/data/isos/guix/guix-system-install-1.1.0.x86_64-linux.iso # Run the vm qemu-system-x86_64 -m 4096 -smp 2 -enable-kvm -boot menu=on,order=c \ -net nic,model=virtio -net user,hostfwd=tcp::60022-:22 \ -device virtio-blk,drive=myhd \ -drive if=none,file=guix-system.img,id=myhd Update from account testuser using:
guix pull sudo guix system reconfigure /etc/config.scm
Produced Generations:
$ guix system list-generations Generation 1 May 12 2020 23:33:42 file name: /var/guix/profiles/system-1-link canonical file name: /gnu/store/ysjw622hn9va5kfhba4yr662ng91mkxk-system label: GNU with Linux-Libre 5.4.31 bootloader: grub root device: /dev/mapper/cryptroot kernel: /gnu/store/g56i8savnfr7981fil03idkjl0syj29d-linux-libre-5.4.31/bzImage configuration file: /gnu/store/rmg71s4nryann43phyalbrxvpyfal2nw-configuration.scm Generation 2 May 13 2020 00:25:05 (current) file name: /var/guix/profiles/system-2-link canonical file name: /gnu/store/lv7bz7f5gmcwwilx7jzvf757rvymqj0c-system label: GNU with Linux-Libre 5.4.40 bootloader: grub root device: /dev/mapper/cryptroot kernel: /gnu/store/am92pydjrby5wv2hpvsqara203jrna2c-linux-libre-5.4.40/bzImage channels: guix: repository URL: https://git.savannah.gnu.org/git/guix.git branch: master commit: 1a75fc8442cb2c9fa644d52f600e608279c87698 configuration file: /gnu/store/rmg71s4nryann43phyalbrxvpyfal2nw-configuration.scm
Generation 1 config:
testuser@guixFirst /var/guix/profiles/system-1-link$ cat /var/guix/profiles/system-1-link/configuration.scm ;; This is an operating system configuration generated ;; by the graphical installer. (use-modules (gnu)) (use-service-modules desktop networking ssh xorg) (operating-system (locale "en_US.utf8") (timezone "America/Chicago") (keyboard-layout (keyboard-layout "us")) (host-name "guixFirst") (users (cons* (user-account (name "testuser") (comment "Testuser") (group "users") (home-directory "/home/testuser") (supplementary-groups '("wheel" "netdev" "audio" "video"))) %base-user-accounts)) (packages (append (list (specification->package "nss-certs")) %base-packages)) (services (append (list (service xfce-desktop-service-type) (service openssh-service-type) (set-xorg-configuration (xorg-configuration (keyboard-layout keyboard-layout)))) %desktop-services)) (bootloader (bootloader-configuration (bootloader grub-bootloader) (target "/dev/vda") (keyboard-layout keyboard-layout))) (mapped-devices (list (mapped-device (source (uuid "46603b23-6499-4022-96ac-59ff0fc8d161")) (target "cryptroot") (type luks-device-mapping)))) (file-systems (cons* (file-system (mount-point "/") (device "/dev/mapper/cryptroot") (type "ext4") (dependencies mapped-devices)) %base-file-systems)))
Generation 1 installed packages:
testuser@guixFirst /var/guix/profiles/system-1-link$ guix package --list-installed --profile=/var/guix/profiles/system-1-link/profile mcron 1.1.3 out /gnu/store/ymi776ygpc0r334gxjznf6xdlbw7zc0q-mcron-1.1.3 localed 241 out /gnu/store/kcp43mnxbcxhqvafvqg2qpi0vqh00fn6-localed-241 xfce 4.14.0 out /gnu/store/pbm66bg6qcj54vv946drs2rdkvys0bsj-xfce-4.14.0 openssh 8.2p1 out /gnu/store/fmk31g91ljr88n1rbdsyab9l4z8kw04c-openssh-8.2p1 font-abattis-cantarell 0.111 out /gnu/store/l0h8n4jn0xhj942gdh28i3rvbbywi613-font-abattis-cantarell-0.111 adwaita-icon-theme 3.32.0 out /gnu/store/j1dnxq4fs64gg4cnfqq5slsmkff7v7pa-adwaita-icon-theme-3.32.0 network-manager 1.18.4 out /gnu/store/5jj8jj4lcjaf177j7h5iqwrrc191ivi1-network-manager-1.18.4 wpa-supplicant 2.9 out /gnu/store/la4k8q7nfhgiksw9l6xnyv42gpcad24g-wpa-supplicant-2.9 network-manager-applet 1.8.24 out /gnu/store/8lx761bxhcp8wjahy656fxgkng3nx8bq-network-manager-applet-1.8.24 avahi 0.7 out /gnu/store/f7zmq1hffs9lrwkyyn88k5r399a7f8xh-avahi-0.7 udisks 2.7.7 out /gnu/store/0wnmr8l97v50cd5nphdslby3zm0b8h8n-udisks-2.7.7 upower 0.99.11 out /gnu/store/jadx75c489ry1as2sh1mvjgd7in3jrsr-upower-0.99.11 elogind 243.4 out /gnu/store/lmmfg2mnkcdfz3rc7655zynr4jjld890-elogind-243.4 guix 1.1.0 out /gnu/store/5mz80gshvf3rj44gwaqki08bqmrwzp2h-guix-1.1.0 rottlog 0.72.2 out /gnu/store/77ah7yxgz838m7sq7wcgn325gimibjq6-rottlog-0.72.2 shepherd 0.7.0 out /gnu/store/8gndzq1gbgxs8zk5j4bnzc8zqcrmbi5z-shepherd-0.7.0 lzip 1.21 out /gnu/store/bbr7slf7a1vkp0an17w8rs095aipfmy3-lzip-1.21 xz 5.2.4 out /gnu/store/lbip9isk25isymvnb159l115xnacb5j8-xz-5.2.4 bzip2 1.0.6 out /gnu/store/l86azr7r3p5631wj3kk329jl1y1mpjgy-bzip2-1.0.6 gzip 1.10 out /gnu/store/py3k9zla9fj3z7430v4crqj5pyrsd3qj-gzip-1.10 tar 1.32 out /gnu/store/cnqpra8vr2l5fz00rr4yj4bp3hr00cfw-tar-1.32 gawk 5.0.1 out /gnu/store/2z9hsww76aag37p40671l9niq5pvvasx-gawk-5.0.1 patch 2.7.6 out /gnu/store/v76scv4n63ip08g119rczh2mrw31zwpd-patch-2.7.6 diffutils 3.7 out /gnu/store/58sq8iabw3jkv0fvf95hd7sq2g4xcsnz-diffutils-3.7 sed 4.7 out /gnu/store/afmvfw1yhfal48n1kjq6bk6kcw8sc3db-sed-4.7 grep 3.3 out /gnu/store/7iyvxhp2g3v3655zqwr6biz2h0lqv7pr-grep-3.3 findutils 4.6.0 out /gnu/store/g9d3wv1d68iflx57yp3mcp3k3sv8spsl-findutils-4.6.0 coreutils 8.31 out /gnu/store/9kzrrccpzl6i1sfwb0drb00gi2gwk0x0-coreutils-8.31 bash 5.0.7 out /gnu/store/n1c9jiv2njnvdfz58v71fvzq0hkgivz1-bash-5.0.7 guile-colorized 0.1 out /gnu/store/pf1cipqlqqrhybqvipjg6pynbmmm3lww-guile-colorized-0.1 guile-readline 2.2.6 out /gnu/store/dqwcbqyj7hsvniskhq6vv6c0whlnrzp4-guile-readline-2.2.6 guile 2.2.6 out /gnu/store/1mkkv2caiqbdbbd256c4dirfi4kwsacv-guile-2.2.6 bash-completion 2.8 out /gnu/store/9i5d4dsxip5mfrrda0z2mypjg77ypm27-bash-completion-2.8 kbd 2.0.4 out /gnu/store/122h6251143lh1g9xipggd331q5vqd3k-kbd-2.0.4 e2fsprogs 1.45.5 out /gnu/store/6lqcz57c2r06p3ggjr81c9h88afddgzq-e2fsprogs-1.45.5 eudev 3.2.9 out /gnu/store/d92fv6s63hmn9ny806j9s758bpwbbh85-eudev-3.2.9 kmod 26 out /gnu/store/d064bv2b1hrb07j2zj78i608db7qldx9-kmod-26 sudo 1.8.31p1 out /gnu/store/l320ig872ny66d1yi6v7n4zb93iz50dx-sudo-1.8.31p1 info-reader 6.6 out /gnu/store/hk454lb6ssv0gj677b2ycis881yjx5sw-info-reader-6.6 man-db 2.9.1 out /gnu/store/lf0hv4a4x0k4scj3fy3v50y4hgzxz6bj-man-db-2.9.1 iproute2 5.5.0 out /gnu/store/30n1w6vd2c45fvipib0hrafhsgssb9lw-iproute2-5.5.0 wireless-tools 30.pre9 out /gnu/store/z4jwx3v0dfx2gixmvvjrn93cw3s78jks-wireless-tools-30.pre9 iw 4.14 out /gnu/store/l41s0qa1xr21l4na3fscjkdy1w5lnb1h-iw-4.14 shadow 4.8.1 out /gnu/store/324r5cjvfr5jdxdghmpl2gk1d29q3q7z-shadow-4.8.1 isc-dhcp 4.4.2 out /gnu/store/y9zrf9pa7dxx7ivkd8xlcs03gmf0g1ba-isc-dhcp-4.4.2 inetutils 1.9.4 out /gnu/store/ljwvyw48n2j28q0w96qykr04wcgwzcnh-inetutils-1.9.4 util-linux-with-udev 2.34 out /gnu/store/0xq0f13zm6wc8jdl5qgmx4zg7narv893-util-linux-with-udev-2.34 usbutils 012 out /gnu/store/n3bj919h6f1ndcn2d85lkmv4y28phjl3-usbutils-012 pciutils 3.6.4 out /gnu/store/7b3v93b9gba77z7fwrh4s1g5d6yckbnc-pciutils-3.6.4 nano 4.9 out /gnu/store/2naak5n1qssgj3qhv1h9msac4bdmi2gn-nano-4.9 zile 2.4.14 out /gnu/store/9n7rz7pxc5wl66d4bmkrlww28nw7pw1v-zile-2.4.14 less 551 out /gnu/store/m9hr79gprslx3d8lag2887607jx639dc-less-551 which 2.21 out /gnu/store/4izp5ih15pdr3q2hax2c6fmjqsw4vcrv-which-2.21 psmisc 23.3 out /gnu/store/619x3nsk248sli24jz3xd07fh91d6nrv-psmisc-23.3 procps 3.3.16 out /gnu/store/qi3a81szwaki6769jjnrp7vz1svavnrg-procps-3.3.16 nss-certs 3.50 out /gnu/store/0y63pfqi2626nwsjbksrci1jyd62cxx8-nss-certs-3.50
Generation 2 config:
testuser@guixFirst /var/guix/profiles/system-2-link$ cat /var/guix/profiles/system-2-link/configuration.scm ;; This is an operating system configuration generated ;; by the graphical installer. (use-modules (gnu)) (use-service-modules desktop networking ssh xorg) (operating-system (locale "en_US.utf8") (timezone "America/Chicago") (keyboard-layout (keyboard-layout "us")) (host-name "guixFirst") (users (cons* (user-account (name "testuser") (comment "Testuser") (group "users") (home-directory "/home/testuser") (supplementary-groups '("wheel" "netdev" "audio" "video"))) %base-user-accounts)) (packages (append (list (specification->package "nss-certs")) %base-packages)) (services (append (list (service xfce-desktop-service-type) (service openssh-service-type) (set-xorg-configuration (xorg-configuration (keyboard-layout keyboard-layout)))) %desktop-services)) (bootloader (bootloader-configuration (bootloader grub-bootloader) (target "/dev/vda") (keyboard-layout keyboard-layout))) (mapped-devices (list (mapped-device (source (uuid "46603b23-6499-4022-96ac-59ff0fc8d161")) (target "cryptroot") (type luks-device-mapping)))) (file-systems (cons* (file-system (mount-point "/") (device "/dev/mapper/cryptroot") (type "ext4") (dependencies mapped-devices)) %base-file-systems)))
Generation 2 installed packages:
testuser@guixFirst /var/guix/profiles/system-2-link$ guix package --list-installed --profile=/var/guix/profiles/system-2-link/profile guile: warning: failed to install locale mcron 1.1.4 out /gnu/store/izm3zy5vqh3r5wjz364hxnpl9wq0kd5v-mcron-1.1.4 localed 241 out /gnu/store/mnzcp2rrv143impzpjwhf22wmyxwba10-localed-241 xfce 4.14.2 out /gnu/store/79bax5fyz3gym6xvlav5ywhr59g3k2ff-xfce-4.14.2 openssh 8.2p1 out /gnu/store/397a8xjw5psr31h4wiwj2dr3ln31w1hq-openssh-8.2p1 font-abattis-cantarell 0.111 out /gnu/store/iahd565pyyamqsb4cz32lw793di15lkc-font-abattis-cantarell-0.111 adwaita-icon-theme 3.34.3 out /gnu/store/l8hgdxvz2nqlfnsk6p7x0g6j1awh94lk-adwaita-icon-theme-3.34.3 network-manager 1.18.4 out /gnu/store/78krscsvac029g2kpb9pfyzbg81la7mi-network-manager-1.18.4 wpa-supplicant 2.9 out /gnu/store/252hmwsr7dbbnmxwcp51sck6rxy0ki0w-wpa-supplicant-2.9 network-manager-applet 1.8.24 out /gnu/store/qd0ics4z8khiclllv5nnz8cs1hd271yz-network-manager-applet-1.8.24 avahi 0.8 out /gnu/store/awni95mcqnjydafq6rv1b67jsgndbi8i-avahi-0.8 udisks 2.7.7 out /gnu/store/63dnwg38xl3xrm83k425ddl3b54y87zp-udisks-2.7.7 upower 0.99.11 out /gnu/store/rwzi032j54k415rix180n9mygx0cqfkf-upower-0.99.11 elogind 243.4 out /gnu/store/44il8dnl5qc6ryb3v0lp5374hg3h7vx5-elogind-243.4 guix 1.1.0-4.bdc801e out /gnu/store/9qs1v87rv4ch7x07adbx8pfnkjxm39d1-guix-1.1.0-4.bdc801e rottlog 0.72.2 out /gnu/store/nxx2wpgnjv4hn9js54n2mnrj0rdv0ahs-rottlog-0.72.2 shepherd 0.8.0 out /gnu/store/277md04f98aaacqlcwpwd9xrw3skb4za-shepherd-0.8.0 lzip 1.21 out /gnu/store/q54f2b7qz4vhwbmxww0i19z8mayabmpg-lzip-1.21 xz 5.2.4 out /gnu/store/r7k859hmcnkazf492fasqvk25jflnfk6-xz-5.2.4 bzip2 1.0.8 out /gnu/store/a9f7wmc75hbpg520phw9z4l9asm3qvsw-bzip2-1.0.8 gzip 1.10 out /gnu/store/378zjf2kgajcfd7mfr98jn5xyc5wa3qv-gzip-1.10 tar 1.32 out /gnu/store/sf3rbvb6iqcphgm1afbplcs72hsywg25-tar-1.32 gawk 5.0.1 out /gnu/store/alfmgg03i759f8ppzkbbad82lbdpv22h-gawk-5.0.1 patch 2.7.6 out /gnu/store/jzyji08gv4lshpyddl5897iiapyac6vn-patch-2.7.6 diffutils 3.7 out /gnu/store/qq4fl5wsxi0jv9w33sw5a6wvbxw8yxs4-diffutils-3.7 sed 4.8 out /gnu/store/hzx0iyg1a637zywcbhv3l9lk9fkyihgs-sed-4.8 grep 3.4 out /gnu/store/yhqc5imq7sn2sf9f48dj4gk12y4kw4s4-grep-3.4 findutils 4.7.0 out /gnu/store/jyxv85scwbplisx6xrwfr94k70m1ynhn-findutils-4.7.0 coreutils 8.32 out /gnu/store/n8awazyldv9hbzb7pjcw76hiifmvrpvd-coreutils-8.32 bash 5.0.16 out /gnu/store/87kif0bpf0anwbsaw0jvg8fyciw4sz67-bash-5.0.16 guile 3.0.2 out /gnu/store/18hp7flyb3yid3yp49i6qcdq0sbi5l1n-guile-3.0.2 shadow 4.8.1 out /gnu/store/r4hd5nnhbmhi7fvbl4cwcmb71schv27f-shadow-4.8.1 which 2.21 out /gnu/store/k30a2pgmc6b3ifmq3rn0dr5ng9gr8w81-which-2.21 psmisc 23.3 out /gnu/store/4i4z85hr32bwl9r6z05ln3ybasqzpc7z-psmisc-23.3 procps 3.3.16 out /gnu/store/x765119mh28gwp62iwxjfxfwab78r129-procps-3.3.16 wireless-tools 30.pre9 out /gnu/store/zlsm2b3r377nxq4f522d99pg45hv6mvr-wireless-tools-30.pre9 iw 4.14 out /gnu/store/bkr47jzdwiaaq2nxfv016ipbq7912kcg-iw-4.14 iproute2 5.5.0 out /gnu/store/q3bd6v4595pqfnnb6m9sxfilj1hhvw0j-iproute2-5.5.0 isc-dhcp 4.4.2 out /gnu/store/9ll5am5kglqbddikxbxh0r0j9f5xmf8m-isc-dhcp-4.4.2 inetutils 1.9.4 out /gnu/store/lgdqnib88jsdp57gp129qxdvzsyzlg2j-inetutils-1.9.4 eudev 3.2.9 out /gnu/store/bjp2vcbdsmckv2b4f69bci1z9n0i43b6-eudev-3.2.9 kmod 26 out /gnu/store/9rvf68qxkq14sxajdp4gf8qqa026bjj2-kmod-26 util-linux-with-udev 2.35.1 out /gnu/store/7l93yjckm2pz5n24g1sypgfv703m1j56-util-linux-with-udev-2.35.1 usbutils 012 out /gnu/store/3hqcaxdrnkij40pgqr278is6w2sx6h9k-usbutils-012 pciutils 3.6.4 out /gnu/store/vzl9c4ydac53jcrb51jvgk0djdrnv7j2-pciutils-3.6.4 guile-colorized 0.1 out /gnu/store/8csi6009nb762gy43adzmlazzy1j9ikn-guile-colorized-0.1 guile-readline 3.0.2 out /gnu/store/va6l1ivclww22fi38w5h99pb4ndn99hg-guile-readline-3.0.2 sudo 1.9.0 out /gnu/store/x8bs3djqc4wx333dqjnglhk5k1ag0sv7-sudo-1.9.0 kbd 2.0.4 out /gnu/store/ymc5xgz2xrn8ixay4xjkixchirbg9xsh-kbd-2.0.4 bash-completion 2.8 out /gnu/store/h1k1lng1h4khr07h4y6hsw2xz5x6x1kb-bash-completion-2.8 info-reader 6.7 out /gnu/store/wx15gmccrk0gb3qgj17gski0c03ndgdh-info-reader-6.7 man-db 2.9.1 out /gnu/store/xpjfq928jjxc4f9k8xcjna1wnf4l2sm2-man-db-2.9.1 nano 4.9.2 out /gnu/store/39jnz8899sc4l92q53wxwqhb2n2pgcc9-nano-4.9.2 zile 2.4.14 out /gnu/store/2q5ksz7xaxg0ns1hrjkx7v7yip138khr-zile-2.4.14 less 551 out /gnu/store/042bb9wz1ig20y16dl6ssa85d12w5c98-less-551 e2fsprogs 1.45.6 out /gnu/store/swwd2i26pqx1jyfg81lrnrw1hq7adn05-e2fsprogs-1.45.6 nss-certs 3.50 out /gnu/store/24yvi2yyknfrpyb7linxd09dkpc560xp-nss-certs-3.50