helloSystem / ISO

helloSystem Live and installation ISO
https://github.com/helloSystem/
BSD 3-Clause "New" or "Revised" License
805 stars 59 forks source link

(FreeBSD-EN-21:08.freebsd-update) package installation problems after upgrading from FreeBSD 12.1-RELEASE #115

Closed grahamperrin closed 3 years ago

grahamperrin commented 3 years ago

Affected packages seem to include:

[1/6] Installing psutils-1.17_5...
[1/6] Extracting psutils-1.17_5: 100%
[2/6] Installing groff-1.22.4_3...
[2/6] Extracting groff-1.22.4_3: 100%
[3/6] Installing cyrus-sasl-2.1.27_1...
*** Added group `cyrus' (id 60)
pw: user 'cyrus' disappeared during update
*** Failed to add user `cyrus'. Please add it manually.
[3/6] Extracting cyrus-sasl-2.1.27_1: 100%
chown: cyrus: illegal user name
[4/6] Installing protobuf-3.13.0,1...
[4/6] Extracting protobuf-3.13.0,1: 100%
[5/6] Installing mysql57-client-5.7.31_1...
[5/6] Extracting mysql57-client-5.7.31_1: 100%
[6/6] Installing mysql57-server-5.7.31_1...
===> Creating groups.
Creating group 'mysql' with gid '88'.
===> Creating users
Creating user 'mysql' with uid '88'.
pw: user 'mysql' disappeared during update
===> Creating homedir(s)
install: unknown user mysql
pkg: PRE-INSTALL script failed

In context:

mowa219-gjp4-vm-hellosystem-0% date ; uptime ; uname -v
Sun Jan 24 08:44:06 EST 2021
 8:44AM  up 2 mins, 0 users, load averages: 0.24, 0.09, 0.03
FreeBSD 12.2-RELEASE-p1 GENERIC 
mowa219-gjp4-vm-hellosystem-0% csh   
grahamperrin@mowa219-gjp4-vm-hellosystem-0:~ % pkg query '%o %v %R' hello mysql57-server
helloSystem 0.4.0_0D18 unknown-repository
grahamperrin@mowa219-gjp4-vm-hellosystem-0:~ % pkg info -x sql
py37-sqlite3-3.7.9_7
qt5-sql-5.15.0
qt5-sqldrivers-sqlite3-5.15.0
sqlite3-3.33.0,1
grahamperrin@mowa219-gjp4-vm-hellosystem-0:~ % sudo /usr/sbin/freebsd-update install
Password:
src component not installed, skipped
Installing updates... done.
grahamperrin@mowa219-gjp4-vm-hellosystem-0:~ % uname -KU
1202000 1202000
grahamperrin@mowa219-gjp4-vm-hellosystem-0:~ % sudo pkg upgrade
Password:
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
Checking for upgrades (1 candidates): 100%
Processing candidates (1 candidates): 100%
Checking integrity... done (0 conflicting)
Your packages are up to date.
grahamperrin@mowa219-gjp4-vm-hellosystem-0:~ % pkg lock -l
Currently locked packages:
hello-0.4.0_0D18
grahamperrin@mowa219-gjp4-vm-hellosystem-0:~ % sudo pkg install --dry-run mysql57-server
Updating FreeBSD repository catalogue...                                                                       
FreeBSD repository is up to date.                                                                              
All repositories are up to date.                                                                               
Checking integrity... done (0 conflicting)                                                                     
The following 6 package(s) will be affected (of 0 checked):                                                    

New packages to be INSTALLED:                                                                                  
        cyrus-sasl: 2.1.27_1                                                                                   
        groff: 1.22.4_3                                                                                        
        mysql57-client: 5.7.31_1                                                                               
        mysql57-server: 5.7.31_1                                                                               
        protobuf: 3.13.0,1                                                                                     
        psutils: 1.17_5                                                                                        

Number of packages to be installed: 6                                                                          

The process will require 240 MiB more space.                                                                   
grahamperrin@mowa219-gjp4-vm-hellosystem-0:~ % sudo pkg install mysql57-server
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
Checking integrity... done (0 conflicting)
The following 6 package(s) will be affected (of 0 checked):

New packages to be INSTALLED:
        cyrus-sasl: 2.1.27_1
        groff: 1.22.4_3
        mysql57-client: 5.7.31_1
        mysql57-server: 5.7.31_1
        protobuf: 3.13.0,1
        psutils: 1.17_5

Number of packages to be installed: 6

The process will require 240 MiB more space.

Proceed with this action? [y/N]: y
[1/6] Installing psutils-1.17_5...
[1/6] Extracting psutils-1.17_5: 100%
[2/6] Installing groff-1.22.4_3...
[2/6] Extracting groff-1.22.4_3: 100%
[3/6] Installing cyrus-sasl-2.1.27_1...
*** Added group `cyrus' (id 60)
pw: user 'cyrus' disappeared during update
*** Failed to add user `cyrus'. Please add it manually.
[3/6] Extracting cyrus-sasl-2.1.27_1: 100%
chown: cyrus: illegal user name
[4/6] Installing protobuf-3.13.0,1...
[4/6] Extracting protobuf-3.13.0,1: 100%
[5/6] Installing mysql57-client-5.7.31_1...
[5/6] Extracting mysql57-client-5.7.31_1: 100%
[6/6] Installing mysql57-server-5.7.31_1...
===> Creating groups.
Creating group 'mysql' with gid '88'.
===> Creating users
Creating user 'mysql' with uid '88'.
pw: user 'mysql' disappeared during update
===> Creating homedir(s)
install: unknown user mysql
pkg: PRE-INSTALL script failed
grahamperrin@mowa219-gjp4-vm-hellosystem-0:~ % 

No such problem with databases/mysql57-server if installation is performed with 12.1-RELEASE. Here's the same virtual machine, rolled back to a snapshot:

https://user-images.githubusercontent.com/192271/105633441-7f3c8780-5e50-11eb-88a8-b56fe96709c2.mp4

– however https://www.freebsd.org/security/security.html#sup the expected end of life for 12.1-RELEASE is one week from now.

probonopd commented 3 years ago

Makes me wonder whether this method of updating the system (package by package) should be supported at all, because it seems very fragile.

You don't update Anroid or iOS package by package. There is a new OS image...

grahamperrin commented 3 years ago

… seems very fragile. …

Not really, it's the norm for FreeBSD. If it were unreasonably fragile: users, testers and developers would have been hollering, loudly, for years.

For reference

An outline of actions performed before the update/upgrade from 12.1-RELEASE to 12.2-RELEASE-p1:

image

pre-upgrade.txt

I wonder whether there'll be the same problem with 12.2-RELEASE-p2 … ignore that. No update or upgrade is applicable:

grahamperrin@mowa219-gjp4-vm-hellosystem-0:~ % date ; uptime ; uname -v
Sun Jan 24 10:14:31 EST 2021
10:14AM  up 28 mins, 0 users, load averages: 0.37, 0.39, 0.32
FreeBSD 12.2-RELEASE-p1 GENERIC 
grahamperrin@mowa219-gjp4-vm-hellosystem-0:~ % freebsd-version -kru
12.2-RELEASE-p1
12.2-RELEASE-p1
12.2-RELEASE-p2
grahamperrin@mowa219-gjp4-vm-hellosystem-0:~ % 
probonopd commented 3 years ago

Is this a duplicate of #14?

grahamperrin commented 3 years ago

I think not. Here we have

a necessary sudo pkg lock hello

– to avoid https://github.com/helloSystem/ISO/issues/14

I'll compare with the https://download.freebsd.org/ftp/releases/VM-IMAGES/12.1-RELEASE/amd64/Latest/FreeBSD-12.1-RELEASE-amd64.vhd.xz upgrade-then-install experience …

probonopd commented 3 years ago

https://github.com/helloSystem/ISO/blob/273014d5e5b6aa8380c1332ee886f0d6b87ceccf/settings/script.hello#L211

Does this not work?

grahamperrin commented 3 years ago

Thanks,

Does this not work?

It seems not relevant to this issue (in this issue, a lock was performed).

Re: the /hello package, please see https://github.com/helloSystem/ISO/issues/14#issuecomment-770342478

grahamperrin commented 3 years ago

The same issue with 0.4.0 (0D26) upgraded to FreeBSD 12.2-RELEASE-p3.

grahamperrin commented 3 years ago

Ah,

image

https://github.com/helloSystem/ISO/blob/417369678fe21cf6edcb5e497272442fc3c42aa1/build.sh#L175

– and/or:

https://github.com/helloSystem/ISO/commit/986385c1e632689abac8e70b595711eadd5f6169#diff-4d2a8eefdf2a9783512a35da4dc7676a66404b6f3826a8af9aad038722da6823R175

https://matrix.to/#/!EKNFbsWSwXpDOGLRex:matrix.org/$7pWqxcfLtW6e7-6vDg4fklJUwwpW2LZ9_Y9YJetAgeo?via=matrix.org&via=t2bot.io&via=kcbark.net

… cannot use quarterly but have to use last quarter's packages

– obscure, easily forgotten/overlooked. Please document the trouble:

mowa219-gjp4-vm-hellosystem-040-0d26% date ; uptime ; uname -v
Thu Feb  4 21:00:34 EST 2021
 9:00PM  up 31 mins, 0 users, load averages: 0.53, 0.34, 0.25
FreeBSD 12.2-RELEASE-p3 GENERIC 
mowa219-gjp4-vm-hellosystem-040-0d26% freebsd-version -kru
12.2-RELEASE-p3
12.2-RELEASE-p3
12.2-RELEASE-p3
mowa219-gjp4-vm-hellosystem-040-0d26% sudo freebsd-update fetch
Password:
src component not installed, skipped
Looking up update.FreeBSD.org mirrors... 3 mirrors found.
Fetching metadata signature for 12.2-RELEASE from update1.freebsd.org... done.
Fetching metadata index... done.
Inspecting system... done.
Preparing to download files... done.

No updates needed to update system to 12.2-RELEASE-p3.
mowa219-gjp4-vm-hellosystem-040-0d26% sudo pkg upgrade
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
Checking for upgrades (1 candidates): 100%
Processing candidates (1 candidates): 100%
Checking integrity... done (0 conflicting)
Your packages are up to date.
mowa219-gjp4-vm-hellosystem-040-0d26% sudo sed -i -e 's|release_2|latest|g' /etc/pkg/FreeBSD.conf 
mowa219-gjp4-vm-hellosystem-040-0d26% cat /etc/pkg/FreeBSD.conf
# $FreeBSD: releng/12.2/usr.sbin/pkg/FreeBSD.conf.quarterly 346780 2019-04-27 04:00:50Z cperciva $
#
# To disable this repository, instead of modifying or removing this file,
# create a /usr/local/etc/pkg/repos/FreeBSD.conf file:
#
#   mkdir -p /usr/local/etc/pkg/repos
#   echo "FreeBSD: { enabled: no }" > /usr/local/etc/pkg/repos/FreeBSD.conf
#

FreeBSD: {
  url: "pkg+http://pkg.FreeBSD.org/${ABI}/latest",
  mirror_type: "srv",
  signature_type: "fingerprints",
  fingerprints: "/usr/share/keys/pkg",
  enabled: yes
}
mowa219-gjp4-vm-hellosystem-040-0d26% sudo pkg upgrade
Updating FreeBSD repository catalogue...
pkg: Repository FreeBSD has a wrong packagesite, need to re-create database
Fetching meta.conf: 100%    163 B   0.2kB/s    00:01    
Fetching packagesite.txz: 100%    6 MiB   6.4MB/s    00:01    
Processing entries: 100%
FreeBSD repository update completed. 30333 packages processed.
All repositories are up to date.
New version of pkg detected; it needs to be installed first.
The following 1 package(s) will be affected (of 0 checked):

Installed packages to be UPGRADED:
        pkg: 1.15.6 -> 1.16.2

Number of packages to be upgraded: 1

7 MiB to be downloaded.

Proceed with this action? [y/N]: y
[1/1] Fetching pkg-1.16.2.txz: 100%    7 MiB   6.9MB/s    00:01    
Checking integrity... done (0 conflicting)
[1/1] Upgrading pkg from 1.15.6 to 1.16.2...
[1/1] Extracting pkg-1.16.2: 100%
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
Checking for upgrades (199 candidates): 100%
Processing candidates (199 candidates): 100%
The following 214 package(s) will be affected (of 0 checked):

New packages to be INSTALLED:
        abseil: 20200923.2_1
        bsdisks: 0.24
        gcc10: 10.2.0
        lame: 3.100_2
        libbluray: 1.2.1,1
        libnfs: 4.0.0_1
        libpsl: 0.21.1_1
        libretls: 3.3.1
        librsvg2-rust: 2.50.2_1
        libudisks: 2.9.1
        llvm10: 10.0.1_5
        py37-packaging: 20.8
        py37-pyparsing: 2.4.7
        py37-qt5-sip: 12.8.1
        py37-toml: 0.10.2
        samba412: 4.12.9_1
        webrtc-audio-processing0: 0.3.1_2

Installed packages to be UPGRADED:
        alsa-plugins: 1.1.1_6 -> 1.1.1_7
        aom: 2.0.0_1 -> 2.0.1_1
        avahi-app: 0.7_3 -> 0.8
        bash: 5.0.18_3 -> 5.1.4_1
        binutils: 2.33.1_3,1 -> 2.33.1_4,1
        ca_root_nss: 3.57 -> 3.58
        curl: 7.72.0 -> 7.74.0
        dav1d: 0.7.1 -> 0.8.1
        dbus: 1.12.20 -> 1.12.20_3
        dmidecode: 3.2 -> 3.3
        drm-fbsd12.0-kmod: 4.16.g20200221 -> 4.16.g20201016
        drm-kmod: g20190710 -> g20190710_1
        dsbmixer: 1.5 -> 1.6
        e2fsprogs: 1.45.6_4 -> 1.45.6_5
        enchant2: 2.2.3_4 -> 2.2.15
        expat: 2.2.8 -> 2.2.10
        featherpad: 0.14.2 -> 0.16.0
        ffmpeg: 4.3.1_3,1 -> 4.3.1_9,1
        fftw3: 3.3.8_6 -> 3.3.9
        fftw3-float: 3.3.8_6 -> 3.3.9
        freetype2: 2.10.2_1 -> 2.10.4
        gcr: 3.28.0_1 -> 3.38.1
        gdbm: 1.18.1_1 -> 1.19
        ghostscript9-agpl-base: 9.52_9 -> 9.52_13
        git-lite: 2.28.0 -> 2.30.0
        glib: 2.66.0_1,1 -> 2.66.4_1,1
        gmp: 6.2.0 -> 6.2.1
        gnome-online-accounts: 3.36.0 -> 3.38.0
        gnustep-base: 1.26.0_6 -> 1.26.0_7
        gnustep-gui: 0.27.0_6 -> 0.27.0_7
        gobject-introspection: 1.66.0_1,1 -> 1.66.1,1
        gpu-firmware-kmod: g20200920 -> g20201213
        gstreamer1-plugins: 1.16.2_1 -> 1.16.2_2
        gtk-update-icon-cache: 3.24.20 -> 3.24.24
        gtk2: 2.24.32 -> 2.24.33
        gtk3: 3.24.23_1 -> 3.24.24
        gvfs: 1.30.4_4 -> 1.46.2
        harfbuzz: 2.7.2_1 -> 2.7.4
        harfbuzz-icu: 2.7.2 -> 2.7.4_1
        icu: 67.1,1 -> 68.2,1
        jackit: 0.125.0_11 -> 0.125.0_12
        jasper: 2.0.21 -> 2.0.24
        jpeg-turbo: 2.0.4 -> 2.0.6
        kf5-extra-cmake-modules: 5.74.0 -> 5.78.0
        kf5-kcoreaddons: 5.74.0 -> 5.78.0
        kf5-kdbusaddons: 5.74.0 -> 5.78.0
        kf5-kwindowsystem: 5.74.0 -> 5.78.0
        libIDL: 0.8.14_4 -> 0.8.14_5
        libarchive: 3.4.3,1 -> 3.4.3_1,1
        libass: 0.14.0 -> 0.15.0
        libdbusmenu: 16.04.0_2 -> 16.04.0_3
        libdbusmenu-qt5: 0.9.3.160420160218_10 -> 0.9.3.160420160218_11
        libdrm: 2.4.102,1 -> 2.4.104,1
        libepoll-shim: 0.0.20200602 -> 0.0.20201229
        liberation-fonts-ttf: 2.1.1,2 -> 2.1.2,2
        libexif: 0.6.21_5 -> 0.6.22
        libfm-qt: 0.15.0 -> 0.16.0
        libgcrypt: 1.8.5 -> 1.8.7
        libgdata: 0.17.9_1 -> 0.17.13_1
        libgpg-error: 1.39 -> 1.41
        libgphoto2: 2.5.23_1 -> 2.5.26
        libinput: 1.16.1 -> 1.16.4
        liblxqt: 0.15.0 -> 0.16.0
        liblz4: 1.9.2_1,1 -> 1.9.3,1
        libmtp: 1.1.17 -> 1.1.18
        libmysofa: 1.1 -> 1.2
        libnghttp2: 1.41.0 -> 1.42.0
        libobjc2: 2.1_2 -> 2.1_3
        libpci: 3.7.0 -> 3.7.0_1
        libplacebo: 2.72.0 -> 3.104.0
        libqtxdg: 3.5.0 -> 3.6.0
        libsecret: 0.20.3 -> 0.20.4
        libsoup: 2.62.3 -> 2.72.0
        libtasn1: 4.16.0 -> 4.16.0_1
        libv4l: 1.18.0 -> 1.20.0
        libva: 2.9.0 -> 2.10.0
        libvncserver: 0.9.12_2 -> 0.9.13_1
        libx264: 0.160.3011 -> 0.161.3020
        libxkbcommon: 1.0.1 -> 1.0.3
        libxml2: 2.9.10_1 -> 2.9.10_2
        lximage-qt: 0.15.0 -> 0.16.0
        lxqt-globalkeys: 0.15.0 -> 0.16.0
        mesa-dri: 19.0.8_9 -> 20.2.3_1
        mesa-libs: 19.0.8_3 -> 20.2.3
        mpv: 0.32.0_5,1 -> 0.33.0_5,1
        nano: 5.2 -> 5.5
        nss: 3.57 -> 3.61
        openbox: 3.6_6 -> 3.6_7
        opencv-core: 3.4.1_36 -> 3.4.1_39
        openjpeg: 2.3.1 -> 2.4.0
        openldap-client: 2.4.51 -> 2.4.57
        openntpd: 6.2p3_8,2 -> 6.8p1_2,2
        p11-kit: 0.23.21 -> 0.23.22
        pciids: 20200819 -> 20201127
        pcre2: 10.35 -> 10.36
        perl5: 5.32.0 -> 5.32.1_1
        picom: 8.1 -> 8.2
        poppler: 20.09.0 -> 21.01.0
        poppler-data: 0.4.9_5 -> 0.4.10
        poppler-qt5: 20.09.0 -> 21.01.0
        pulseaudio: 13.0_1 -> 13.0_2
        py37-asn1crypto: 1.3.0 -> 1.4.0
        py37-beautifulsoup: 4.9.1 -> 4.9.3
        py37-cairo: 1.18.1_1 -> 1.18.1_1,1
        py37-certifi: 2020.6.20 -> 2020.12.5
        py37-cffi: 1.14.3 -> 1.14.4
        py37-cryptography: 2.6.1 -> 2.9.2
        py37-gobject3: 3.28.3_2 -> 3.28.3_3
        py37-idna: 2.8 -> 2.10
        py37-lxml: 4.5.2 -> 4.6.2
        py37-openssl: 19.0.0 -> 19.1.0
        py37-psutil: 5.7.2 -> 5.8.0
        py37-pytz: 2020.1,1 -> 2020.5,1
        py37-qt5-core: 5.13.1_1 -> 5.15.2_1
        py37-qt5-dbus: 5.13.1_1 -> 5.15.2_1
        py37-qt5-gui: 5.13.1_1 -> 5.15.2
        py37-qt5-network: 5.13.1_1 -> 5.15.2_1
        py37-qt5-printsupport: 5.13.1_1 -> 5.15.2_1
        py37-qt5-qml: 5.13.1_1 -> 5.15.2_1
        py37-qt5-webchannel: 5.13.1_1 -> 5.15.2_1
        py37-qt5-webengine: 5.12.1_1 -> 5.15.2_1
        py37-qt5-widgets: 5.13.1_1 -> 5.15.2_1
        py37-requests: 2.22.0 -> 2.22.0_2
        py37-sip: 4.19.21,1 -> 5.5.0,1
        py37-soupsieve: 1.9_1 -> 2.0.1
        py37-urllib3: 1.25.10,1 -> 1.25.11,1
        py37-xdg: 0.26 -> 0.27
        pygobject3-common: 3.28.3_2 -> 3.28.3_3
        python37: 3.7.9 -> 3.7.9_1
        qpdfview: 0.4.18_10 -> 0.4.18_14
        qscintilla2-qt5: 2.11.4 -> 2.11.6
        qt5-assistant: 5.15.0 -> 5.15.2
        qt5-concurrent: 5.15.0 -> 5.15.2_1
        qt5-core: 5.15.0_2 -> 5.15.2
        qt5-dbus: 5.15.0 -> 5.15.2_1
        qt5-declarative: 5.15.0_1 -> 5.15.2
        qt5-graphicaleffects: 5.15.0 -> 5.15.2
        qt5-gui: 5.15.0_1 -> 5.15.2_2
        qt5-help: 5.15.0 -> 5.15.2_1
        qt5-imageformats: 5.15.0 -> 5.15.2
        qt5-l10n: 5.15.0 -> 5.15.2
        qt5-linguisttools: 5.15.0 -> 5.15.2
        qt5-location: 5.15.0 -> 5.15.2_1
        qt5-multimedia: 5.15.0 -> 5.15.2_1
        qt5-network: 5.15.0 -> 5.15.2_1
        qt5-opengl: 5.15.0 -> 5.15.2_1
        qt5-printsupport: 5.15.0 -> 5.15.2_1
        qt5-quickcontrols: 5.15.0 -> 5.15.2_1
        qt5-quickcontrols2: 5.15.0 -> 5.15.2_1
        qt5-serialport: 5.15.0 -> 5.15.2_1
        qt5-sql: 5.15.0 -> 5.15.2_1
        qt5-sqldrivers-sqlite3: 5.15.0 -> 5.15.2
        qt5-svg: 5.15.0 -> 5.15.2_1
        qt5-testlib: 5.15.0 -> 5.15.2_1
        qt5-webchannel: 5.15.0 -> 5.15.2_1
        qt5-webengine: 5.15.0_4 -> 5.15.2
        qt5-widgets: 5.15.0 -> 5.15.2_1
        qt5-x11extras: 5.15.0 -> 5.15.2_1
        qt5-xml: 5.15.0 -> 5.15.2_1
        qterminal: 0.15.0 -> 0.16.0
        qtermwidget: 0.15.0 -> 0.16.0
        readline: 8.0.4 -> 8.0.4_1
        rest: 0.7.93 -> 0.7.93_1
        screenkey: 1.2 -> 1.4
        shaderc: 2020.0 -> 2020.4_4
        smartmontools: 7.1_2 -> 7.2
        sourcecodepro-ttf: 2.030_1 -> 2.032
        spidermonkey78: 78.2.0 -> 78.6.0_1
        sqlite3: 3.33.0,1 -> 3.34.1,1
        stunnel: 5.56,1 -> 5.57,1
        sudo: 1.9.3p1 -> 1.9.5p1
        tcl86: 8.6.10 -> 8.6.11_1
        tevent: 0.10.2 -> 0.10.2_1
        tiff: 4.1.0 -> 4.2.0
        tk86: 8.6.10_1 -> 8.6.11_2
        tmux: 3.1b -> 3.1c
        utf8proc: 2.5.0 -> 2.6.1
        virtualbox-ose-additions: 5.2.44_2 -> 5.2.44_3
        vulkan-headers: 1.2.135.0 -> 1.2.166
        vulkan-loader: 1.2.135.0 -> 1.2.166
        webcamd: 5.7.1.1_1 -> 5.10.6.0_1
        webkit2-gtk3: 2.30.1 -> 2.30.4
        webrtc-audio-processing: 0.3.1_2 -> 1.0_1
        wget: 1.20.3 -> 1.21
        x11vnc: 0.9.16_1 -> 0.9.16_2
        x265: 3.4 -> 3.4_1
        xkbcomp: 1.4.3 -> 1.4.4
        xkeyboard-config: 2.30 -> 2.31
        xorg-server: 1.20.9,1 -> 1.20.9_1,1
        xprop: 1.2.4 -> 1.2.5
        xterm: 360 -> 363
        youtube_dl: 2020.09.20 -> 2021.01.24.1

Installed packages to be REINSTALLED:
        colord-1.3.5_1 (options changed)
        consolekit2-1.2.1_1 (option added: POLKIT)
        fusefs-lkl-4.16.g20180628_3 (direct dependency changed: gcc10)
        gcc9-9.3.0_1 (option removed: PLUGINS)
        xorg-fonts-truetype-7.7_1 (ABI changed: 'freebsd:12:x86:64' -> 'freebsd:12:*')

Number of packages to be installed: 17
Number of packages to be upgraded: 192
Number of packages to be reinstalled: 5

The process will require 956 MiB more space.
531 MiB to be downloaded.

Proceed with this action? [y/N]: y
…
        gtk3: 3.24.23_1 -> 3.24.24
        gvfs: 1.30.4_4 -> 1.46.2
        harfbuzz: 2.7.2_1 -> 2.7.4
        harfbuzz-icu: 2.7.2 -> 2.7.4_1
        icu: 67.1,1 -> 68.2,1
        jackit: 0.125.0_11 -> 0.125.0_12
        jasper: 2.0.21 -> 2.0.24
        jpeg-turbo: 2.0.4 -> 2.0.6
        kf5-extra-cmake-modules: 5.74.0 -> 5.78.0
        kf5-kcoreaddons: 5.74.0 -> 5.78.0
        kf5-kdbusaddons: 5.74.0 -> 5.78.0
        kf5-kwindowsystem: 5.74.0 -> 5.78.0
        libIDL: 0.8.14_4 -> 0.8.14_5
        libarchive: 3.4.3,1 -> 3.4.3_1,1
        libass: 0.14.0 -> 0.15.0
        libdbusmenu: 16.04.0_2 -> 16.04.0_3
        libdbusmenu-qt5: 0.9.3.160420160218_10 -> 0.9.3.160420160218_11
        libdrm: 2.4.102,1 -> 2.4.104,1
        libepoll-shim: 0.0.20200602 -> 0.0.20201229
        liberation-fonts-ttf: 2.1.1,2 -> 2.1.2,2
        libexif: 0.6.21_5 -> 0.6.22
        libfm-qt: 0.15.0 -> 0.16.0
        libgcrypt: 1.8.5 -> 1.8.7
        libgdata: 0.17.9_1 -> 0.17.13_1
        libgpg-error: 1.39 -> 1.41
        libgphoto2: 2.5.23_1 -> 2.5.26
        libinput: 1.16.1 -> 1.16.4
        liblxqt: 0.15.0 -> 0.16.0
        liblz4: 1.9.2_1,1 -> 1.9.3,1
        libmtp: 1.1.17 -> 1.1.18
        libmysofa: 1.1 -> 1.2
        libnghttp2: 1.41.0 -> 1.42.0
        libobjc2: 2.1_2 -> 2.1_3
        libpci: 3.7.0 -> 3.7.0_1
        libplacebo: 2.72.0 -> 3.104.0
        libqtxdg: 3.5.0 -> 3.6.0
        libsecret: 0.20.3 -> 0.20.4
        libsoup: 2.62.3 -> 2.72.0
        libtasn1: 4.16.0 -> 4.16.0_1
        libv4l: 1.18.0 -> 1.20.0
        libva: 2.9.0 -> 2.10.0
        libvncserver: 0.9.12_2 -> 0.9.13_1
        libx264: 0.160.3011 -> 0.161.3020
        libxkbcommon: 1.0.1 -> 1.0.3
        libxml2: 2.9.10_1 -> 2.9.10_2
        lximage-qt: 0.15.0 -> 0.16.0
        lxqt-globalkeys: 0.15.0 -> 0.16.0
        mesa-dri: 19.0.8_9 -> 20.2.3_1
        mesa-libs: 19.0.8_3 -> 20.2.3
        mpv: 0.32.0_5,1 -> 0.33.0_5,1
        nano: 5.2 -> 5.5
        nss: 3.57 -> 3.61
        openbox: 3.6_6 -> 3.6_7
        opencv-core: 3.4.1_36 -> 3.4.1_39
        openjpeg: 2.3.1 -> 2.4.0
        openldap-client: 2.4.51 -> 2.4.57
        openntpd: 6.2p3_8,2 -> 6.8p1_2,2
        p11-kit: 0.23.21 -> 0.23.22
        pciids: 20200819 -> 20201127
        pcre2: 10.35 -> 10.36
        perl5: 5.32.0 -> 5.32.1_1
        picom: 8.1 -> 8.2
        poppler: 20.09.0 -> 21.01.0
        poppler-data: 0.4.9_5 -> 0.4.10
        poppler-qt5: 20.09.0 -> 21.01.0
        pulseaudio: 13.0_1 -> 13.0_2
        py37-asn1crypto: 1.3.0 -> 1.4.0
        py37-beautifulsoup: 4.9.1 -> 4.9.3
        py37-cairo: 1.18.1_1 -> 1.18.1_1,1
        py37-certifi: 2020.6.20 -> 2020.12.5
        py37-cffi: 1.14.3 -> 1.14.4
        py37-cryptography: 2.6.1 -> 2.9.2
        py37-gobject3: 3.28.3_2 -> 3.28.3_3
        py37-idna: 2.8 -> 2.10
        py37-lxml: 4.5.2 -> 4.6.2
        py37-openssl: 19.0.0 -> 19.1.0
        py37-psutil: 5.7.2 -> 5.8.0
        py37-pytz: 2020.1,1 -> 2020.5,1
        py37-qt5-core: 5.13.1_1 -> 5.15.2_1
        py37-qt5-dbus: 5.13.1_1 -> 5.15.2_1
        py37-qt5-gui: 5.13.1_1 -> 5.15.2
        py37-qt5-network: 5.13.1_1 -> 5.15.2_1
        py37-qt5-printsupport: 5.13.1_1 -> 5.15.2_1
        py37-qt5-qml: 5.13.1_1 -> 5.15.2_1
        py37-qt5-webchannel: 5.13.1_1 -> 5.15.2_1
        py37-qt5-webengine: 5.12.1_1 -> 5.15.2_1
        py37-qt5-widgets: 5.13.1_1 -> 5.15.2_1
        py37-requests: 2.22.0 -> 2.22.0_2
        py37-soupsieve: 1.9_1 -> 2.0.1
        py37-urllib3: 1.25.10,1 -> 1.25.11,1
        py37-xdg: 0.26 -> 0.27
        pygobject3-common: 3.28.3_2 -> 3.28.3_3
        python37: 3.7.9 -> 3.7.9_1
        qpdfview: 0.4.18_10 -> 0.4.18_14
        qscintilla2-qt5: 2.11.4 -> 2.11.6
        qt5-assistant: 5.15.0 -> 5.15.2
        qt5-concurrent: 5.15.0 -> 5.15.2_1
        qt5-core: 5.15.0_2 -> 5.15.2
        qt5-dbus: 5.15.0 -> 5.15.2_1
        qt5-declarative: 5.15.0_1 -> 5.15.2
        qt5-graphicaleffects: 5.15.0 -> 5.15.2
        qt5-gui: 5.15.0_1 -> 5.15.2_2
        qt5-help: 5.15.0 -> 5.15.2_1
        qt5-imageformats: 5.15.0 -> 5.15.2
        qt5-l10n: 5.15.0 -> 5.15.2
        qt5-linguisttools: 5.15.0 -> 5.15.2
        qt5-location: 5.15.0 -> 5.15.2_1
        qt5-multimedia: 5.15.0 -> 5.15.2_1
        qt5-network: 5.15.0 -> 5.15.2_1
        qt5-opengl: 5.15.0 -> 5.15.2_1
        qt5-printsupport: 5.15.0 -> 5.15.2_1
        qt5-quickcontrols: 5.15.0 -> 5.15.2_1
        qt5-quickcontrols2: 5.15.0 -> 5.15.2_1
        qt5-serialport: 5.15.0 -> 5.15.2_1
        qt5-sql: 5.15.0 -> 5.15.2_1
        qt5-sqldrivers-sqlite3: 5.15.0 -> 5.15.2
        qt5-svg: 5.15.0 -> 5.15.2_1
        qt5-testlib: 5.15.0 -> 5.15.2_1
        qt5-webchannel: 5.15.0 -> 5.15.2_1
        qt5-webengine: 5.15.0_4 -> 5.15.2
        qt5-widgets: 5.15.0 -> 5.15.2_1
        qt5-x11extras: 5.15.0 -> 5.15.2_1
        qt5-xml: 5.15.0 -> 5.15.2_1
        qterminal: 0.15.0 -> 0.16.0
        qtermwidget: 0.15.0 -> 0.16.0
        readline: 8.0.4 -> 8.0.4_1
        rest: 0.7.93 -> 0.7.93_1
        screenkey: 1.2 -> 1.4
        shaderc: 2020.0 -> 2020.4_4
        smartmontools: 7.1_2 -> 7.2
        sourcecodepro-ttf: 2.030_1 -> 2.032
        spidermonkey78: 78.2.0 -> 78.6.0_1
        sqlite3: 3.33.0,1 -> 3.34.1,1
        stunnel: 5.56,1 -> 5.57,1
        sudo: 1.9.3p1 -> 1.9.5p1
        tcl86: 8.6.10 -> 8.6.11_1
        tevent: 0.10.2 -> 0.10.2_1
        tiff: 4.1.0 -> 4.2.0
        tk86: 8.6.10_1 -> 8.6.11_2
        tmux: 3.1b -> 3.1c
        utf8proc: 2.5.0 -> 2.6.1
        virtualbox-ose-additions: 5.2.44_2 -> 5.2.44_3
        vulkan-headers: 1.2.135.0 -> 1.2.166
        vulkan-loader: 1.2.135.0 -> 1.2.166
        webcamd: 5.7.1.1_1 -> 5.10.6.0_1
        webkit2-gtk3: 2.30.1 -> 2.30.4
        wget: 1.20.3 -> 1.21
        x11vnc: 0.9.16_1 -> 0.9.16_2
        x265: 3.4 -> 3.4_1
        xkbcomp: 1.4.3 -> 1.4.4
        xkeyboard-config: 2.30 -> 2.31
        xorg-server: 1.20.9,1 -> 1.20.9_1,1
        xprop: 1.2.4 -> 1.2.5
        xterm: 360 -> 363
        youtube_dl: 2020.09.20 -> 2021.01.24.1

Installed packages to be REINSTALLED:
        colord-1.3.5_1 (options changed)
        consolekit2-1.2.1_1 (option added: POLKIT)
        fusefs-lkl-4.16.g20180628_3 (direct dependency changed: gcc10)
        gcc9-9.3.0_1 (option removed: PLUGINS)
        xorg-fonts-truetype-7.7_1 (ABI changed: 'freebsd:12:x86:64' -> 'freebsd:12:*')

Number of packages to be removed: 2
Number of packages to be installed: 17
Number of packages to be upgraded: 190
Number of packages to be reinstalled: 5

The process will require 882 MiB more space.

Proceed with this action? [y/N]: y
Fetching librsvg2-2.40.21.txz: 100%  181 KiB 185.6kB/s    00:01    
[1/220] Upgrading readline from 8.0.4 to 8.0.4_1...
[1/220] Extracting readline-8.0.4_1: 100%
[2/220] Upgrading pciids from 20200819 to 20201127...
[2/220] Extracting pciids-20201127: 100%
[3/220] Upgrading python37 from 3.7.9 to 3.7.9_1...
[3/220] Extracting python37-3.7.9_1: 100%
[4/220] Upgrading libxml2 from 2.9.10_1 to 2.9.10_2...
[4/220] Extracting libxml2-2.9.10_2: 100%
[5/220] Upgrading liblz4 from 1.9.2_1,1 to 1.9.3,1...
[5/220] Extracting liblz4-1.9.3,1: 100%
[6/220] Upgrading freetype2 from 2.10.2_1 to 2.10.4...
[6/220] Extracting freetype2-2.10.4: 100%
[7/220] Upgrading expat from 2.2.8 to 2.2.10...
[7/220] Extracting expat-2.2.10: 100%
[8/220] Upgrading libepoll-shim from 0.0.20200602 to 0.0.20201229...
[8/220] Extracting libepoll-shim-0.0.20201229: 100%
[9/220] Upgrading glib from 2.66.0_1,1 to 2.66.4_1,1...
[9/220] Extracting glib-2.66.4_1,1: 100%
[10/220] Upgrading libdrm from 2.4.102,1 to 2.4.104,1...
[10/220] Extracting libdrm-2.4.104,1: 100%
[11/220] Upgrading jpeg-turbo from 2.0.4 to 2.0.6...
[11/220] Extracting jpeg-turbo-2.0.6: 100%
[12/220] Upgrading icu from 67.1,1 to 68.2,1...
[12/220] Extracting icu-68.2,1: 100%
[13/220] Upgrading gmp from 6.2.0 to 6.2.1...
[13/220] Extracting gmp-6.2.1: 100%
[14/220] Upgrading xkeyboard-config from 2.30 to 2.31...
[14/220] Extracting xkeyboard-config-2.31: 100%
[15/220] Upgrading libtasn1 from 4.16.0 to 4.16.0_1...
[15/220] Extracting libtasn1-4.16.0_1: 100%
[16/220] Upgrading dbus from 1.12.20 to 1.12.20_3...
===> Creating groups.
Using existing group 'messagebus'.
===> Creating users
Using existing user 'messagebus'.
[16/220] Extracting dbus-1.12.20_3: 100%
[17/220] Upgrading ca_root_nss from 3.57 to 3.58...
[17/220] Extracting ca_root_nss-3.58: 100%
[18/220] Upgrading mesa-libs from 19.0.8_3 to 20.2.3...
[18/220] Extracting mesa-libs-20.2.3: 100%
[19/220] Upgrading tiff from 4.1.0 to 4.2.0...
[19/220] Extracting tiff-4.2.0: 100%
[20/220] Upgrading bash from 5.0.18_3 to 5.1.4_1...
[20/220] Extracting bash-5.1.4_1: 100%
[21/220] Reinstalling xorg-fonts-truetype-7.7_1...
[22/220] Upgrading p11-kit from 0.23.21 to 0.23.22...
[22/220] Extracting p11-kit-0.23.22: 100%
[23/220] Upgrading libxkbcommon from 1.0.1 to 1.0.3...
[23/220] Extracting libxkbcommon-1.0.3: 100%
[24/220] Upgrading harfbuzz from 2.7.2_1 to 2.7.4...
[24/220] Extracting harfbuzz-2.7.4: 100%
[25/220] Upgrading gobject-introspection from 1.66.0_1,1 to 1.66.1,1...
[25/220] Extracting gobject-introspection-1.66.1,1: 100%
[26/220] Upgrading gdbm from 1.18.1_1 to 1.19...
[26/220] Extracting gdbm-1.19: 100%
[27/220] Upgrading spidermonkey78 from 78.2.0 to 78.6.0_1...
[27/220] Extracting spidermonkey78-78.6.0_1: 100%
[28/220] Upgrading avahi-app from 0.7_3 to 0.8...
===> Creating groups.
Using existing group 'avahi'.
===> Creating users
Using existing user 'avahi'.
[28/220] Extracting avahi-app-0.8: 100%
[29/220] Upgrading sqlite3 from 3.33.0,1 to 3.34.1,1...
[29/220] Extracting sqlite3-3.34.1,1: 100%
[30/220] Upgrading gtk-update-icon-cache from 3.24.20 to 3.24.24...
[30/220] Extracting gtk-update-icon-cache-3.24.24: 100%
[31/220] Deinstalling librsvg2-2.40.21...
[31/220] Deleting files for librsvg2-2.40.21: 100%
[32/220] Upgrading libgpg-error from 1.39 to 1.41...
[32/220] Extracting libgpg-error-1.41: 100%
[33/220] Reinstalling colord-1.3.5_1...
===> Creating groups.
Using existing group 'colord'.
===> Creating users
Using existing user 'colord'.
[33/220] Extracting colord-1.3.5_1: 100%
[33/220] Installing librsvg2-2.40.21...
[33/220] Extracting librsvg2-2.40.21: 100%
[34/220] Installing librsvg2-rust-2.50.2_1...
pkg: librsvg2-rust-2.50.2_1 conflicts with librsvg2-2.40.21 (installs files into the same place).  Problematic file: /usr/local/bin/rsvg-convert
mowa219-gjp4-vm-hellosystem-040-0d26% sudo pkg upgrade
Password:
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
Checking for upgrades (167 candidates): 100%
Processing candidates (167 candidates): 100%
Checking integrity... done (6 conflicting)
  - libsoup-2.72.0 conflicts with libsoup-gnome-2.62.3 on /usr/local/include/libsoup-gnome-2.4/libsoup/soup-cookie-jar-sqlite.h
  - webrtc-audio-processing0-0.3.1_2 conflicts with webrtc-audio-processing-0.3.1_2 on /usr/local/include/webrtc_audio_processing/webrtc/base/arraysize.h
  - librsvg2-rust-2.50.2_1 conflicts with librsvg2-2.40.21 on /usr/local/bin/rsvg-convert
  - librsvg2-rust-2.50.2_1 conflicts with librsvg2-2.40.21 on /usr/local/bin/rsvg-convert
  - py37-qt5-sip-12.8.1 conflicts with py37-sip-4.19.21,1 on /usr/local/lib/python3.7/site-packages/PyQt5/sip.so
  - samba412-4.12.9_1 conflicts with samba410-4.10.18 on /usr/local/man/man8/vfs_fruit.8.gz
Checking integrity... done (0 conflicting)
The following 185 package(s) will be affected (of 0 checked):

Installed packages to be REMOVED:
        librsvg2: 2.40.21
        libsoup-gnome: 2.62.3
        samba410: 4.10.18

New packages to be INSTALLED:
        abseil: 20200923.2_1
        bsdisks: 0.24
        gcc10: 10.2.0
        lame: 3.100_2
        libbluray: 1.2.1,1
        libnfs: 4.0.0_1
        libpsl: 0.21.1_1
        libretls: 3.3.1
        librsvg2-rust: 2.50.2_1
        libudisks: 2.9.1
        llvm10: 10.0.1_5
        py37-packaging: 20.8
        py37-pyparsing: 2.4.7
        py37-qt5-sip: 12.8.1
        py37-toml: 0.10.2
        samba412: 4.12.9_1
        webrtc-audio-processing0: 0.3.1_2

Installed packages to be UPGRADED:
        alsa-plugins: 1.1.1_6 -> 1.1.1_7
        aom: 2.0.0_1 -> 2.0.1_1
        binutils: 2.33.1_3,1 -> 2.33.1_4,1
        curl: 7.72.0 -> 7.74.0
        dav1d: 0.7.1 -> 0.8.1
        dmidecode: 3.2 -> 3.3
        drm-fbsd12.0-kmod: 4.16.g20200221 -> 4.16.g20201016
        drm-kmod: g20190710 -> g20190710_1
        dsbmixer: 1.5 -> 1.6
        e2fsprogs: 1.45.6_4 -> 1.45.6_5
        enchant2: 2.2.3_4 -> 2.2.15
        featherpad: 0.14.2 -> 0.16.0
        ffmpeg: 4.3.1_3,1 -> 4.3.1_9,1
        fftw3: 3.3.8_6 -> 3.3.9
        fftw3-float: 3.3.8_6 -> 3.3.9
        gcr: 3.28.0_1 -> 3.38.1
        ghostscript9-agpl-base: 9.52_9 -> 9.52_13
        git-lite: 2.28.0 -> 2.30.0
        gnome-online-accounts: 3.36.0 -> 3.38.0
        gnustep-base: 1.26.0_6 -> 1.26.0_7
        gnustep-gui: 0.27.0_6 -> 0.27.0_7
        gpu-firmware-kmod: g20200920 -> g20201213
        gstreamer1-plugins: 1.16.2_1 -> 1.16.2_2
        gtk2: 2.24.32 -> 2.24.33
        gtk3: 3.24.23_1 -> 3.24.24
        gvfs: 1.30.4_4 -> 1.46.2
        harfbuzz-icu: 2.7.2 -> 2.7.4_1
        jackit: 0.125.0_11 -> 0.125.0_12
        jasper: 2.0.21 -> 2.0.24
        kf5-extra-cmake-modules: 5.74.0 -> 5.78.0
        kf5-kcoreaddons: 5.74.0 -> 5.78.0
        kf5-kdbusaddons: 5.74.0 -> 5.78.0
        kf5-kwindowsystem: 5.74.0 -> 5.78.0
        libIDL: 0.8.14_4 -> 0.8.14_5
        libarchive: 3.4.3,1 -> 3.4.3_1,1
        libass: 0.14.0 -> 0.15.0
        libdbusmenu: 16.04.0_2 -> 16.04.0_3
        libdbusmenu-qt5: 0.9.3.160420160218_10 -> 0.9.3.160420160218_11
        liberation-fonts-ttf: 2.1.1,2 -> 2.1.2,2
        libexif: 0.6.21_5 -> 0.6.22
        libfm-qt: 0.15.0 -> 0.16.0
        libgcrypt: 1.8.5 -> 1.8.7
        libgdata: 0.17.9_1 -> 0.17.13_1
        libgphoto2: 2.5.23_1 -> 2.5.26
        libinput: 1.16.1 -> 1.16.4
        liblxqt: 0.15.0 -> 0.16.0
        libmtp: 1.1.17 -> 1.1.18
        libmysofa: 1.1 -> 1.2
        libnghttp2: 1.41.0 -> 1.42.0
        libobjc2: 2.1_2 -> 2.1_3
        libpci: 3.7.0 -> 3.7.0_1
        libplacebo: 2.72.0 -> 3.104.0
        libqtxdg: 3.5.0 -> 3.6.0
        libsecret: 0.20.3 -> 0.20.4
        libsoup: 2.62.3 -> 2.72.0
        libv4l: 1.18.0 -> 1.20.0
        libva: 2.9.0 -> 2.10.0
        libvncserver: 0.9.12_2 -> 0.9.13_1
        libx264: 0.160.3011 -> 0.161.3020
        lximage-qt: 0.15.0 -> 0.16.0
        lxqt-globalkeys: 0.15.0 -> 0.16.0
        mesa-dri: 19.0.8_9 -> 20.2.3_1
        mpv: 0.32.0_5,1 -> 0.33.0_5,1
        nano: 5.2 -> 5.5
        nss: 3.57 -> 3.61
        openbox: 3.6_6 -> 3.6_7
        opencv-core: 3.4.1_36 -> 3.4.1_39
        openjpeg: 2.3.1 -> 2.4.0
        openldap-client: 2.4.51 -> 2.4.57
        openntpd: 6.2p3_8,2 -> 6.8p1_2,2
        pcre2: 10.35 -> 10.36
        perl5: 5.32.0 -> 5.32.1_1
        picom: 8.1 -> 8.2
        poppler: 20.09.0 -> 21.01.0
        poppler-data: 0.4.9_5 -> 0.4.10
        poppler-qt5: 20.09.0 -> 21.01.0
        pulseaudio: 13.0_1 -> 13.0_2
        py37-asn1crypto: 1.3.0 -> 1.4.0
        py37-beautifulsoup: 4.9.1 -> 4.9.3
        py37-cairo: 1.18.1_1 -> 1.18.1_1,1
        py37-certifi: 2020.6.20 -> 2020.12.5
        py37-cffi: 1.14.3 -> 1.14.4
        py37-cryptography: 2.6.1 -> 2.9.2
        py37-gobject3: 3.28.3_2 -> 3.28.3_3
        py37-idna: 2.8 -> 2.10
        py37-lxml: 4.5.2 -> 4.6.2
        py37-openssl: 19.0.0 -> 19.1.0
        py37-psutil: 5.7.2 -> 5.8.0
        py37-pytz: 2020.1,1 -> 2020.5,1
        py37-qt5-core: 5.13.1_1 -> 5.15.2_1
        py37-qt5-dbus: 5.13.1_1 -> 5.15.2_1
        py37-qt5-gui: 5.13.1_1 -> 5.15.2
        py37-qt5-network: 5.13.1_1 -> 5.15.2_1
        py37-qt5-printsupport: 5.13.1_1 -> 5.15.2_1
        py37-qt5-qml: 5.13.1_1 -> 5.15.2_1
        py37-qt5-webchannel: 5.13.1_1 -> 5.15.2_1
        py37-qt5-webengine: 5.12.1_1 -> 5.15.2_1
        py37-qt5-widgets: 5.13.1_1 -> 5.15.2_1
        py37-requests: 2.22.0 -> 2.22.0_2
        py37-sip: 4.19.21,1 -> 5.5.0,1
        py37-soupsieve: 1.9_1 -> 2.0.1
        py37-urllib3: 1.25.10,1 -> 1.25.11,1
        py37-xdg: 0.26 -> 0.27
        pygobject3-common: 3.28.3_2 -> 3.28.3_3
        qpdfview: 0.4.18_10 -> 0.4.18_14
        qscintilla2-qt5: 2.11.4 -> 2.11.6
        qt5-assistant: 5.15.0 -> 5.15.2
        qt5-concurrent: 5.15.0 -> 5.15.2_1
        qt5-core: 5.15.0_2 -> 5.15.2
        qt5-dbus: 5.15.0 -> 5.15.2_1
        qt5-declarative: 5.15.0_1 -> 5.15.2
        qt5-graphicaleffects: 5.15.0 -> 5.15.2
        qt5-gui: 5.15.0_1 -> 5.15.2_2
        qt5-help: 5.15.0 -> 5.15.2_1
        qt5-imageformats: 5.15.0 -> 5.15.2
        qt5-l10n: 5.15.0 -> 5.15.2
        qt5-linguisttools: 5.15.0 -> 5.15.2
        qt5-location: 5.15.0 -> 5.15.2_1
        qt5-multimedia: 5.15.0 -> 5.15.2_1
        qt5-network: 5.15.0 -> 5.15.2_1
        qt5-opengl: 5.15.0 -> 5.15.2_1
        qt5-printsupport: 5.15.0 -> 5.15.2_1
        qt5-quickcontrols: 5.15.0 -> 5.15.2_1
        qt5-quickcontrols2: 5.15.0 -> 5.15.2_1
        qt5-serialport: 5.15.0 -> 5.15.2_1
        qt5-sql: 5.15.0 -> 5.15.2_1
        qt5-sqldrivers-sqlite3: 5.15.0 -> 5.15.2
        qt5-svg: 5.15.0 -> 5.15.2_1
        qt5-testlib: 5.15.0 -> 5.15.2_1
        qt5-webchannel: 5.15.0 -> 5.15.2_1
        qt5-webengine: 5.15.0_4 -> 5.15.2
        qt5-widgets: 5.15.0 -> 5.15.2_1
        qt5-x11extras: 5.15.0 -> 5.15.2_1
        qt5-xml: 5.15.0 -> 5.15.2_1
        qterminal: 0.15.0 -> 0.16.0
        qtermwidget: 0.15.0 -> 0.16.0
        rest: 0.7.93 -> 0.7.93_1
        screenkey: 1.2 -> 1.4
        shaderc: 2020.0 -> 2020.4_4
        smartmontools: 7.1_2 -> 7.2
        sourcecodepro-ttf: 2.030_1 -> 2.032
        stunnel: 5.56,1 -> 5.57,1
        sudo: 1.9.3p1 -> 1.9.5p1
        tcl86: 8.6.10 -> 8.6.11_1
        tevent: 0.10.2 -> 0.10.2_1
        tk86: 8.6.10_1 -> 8.6.11_2
        tmux: 3.1b -> 3.1c
        utf8proc: 2.5.0 -> 2.6.1
        virtualbox-ose-additions: 5.2.44_2 -> 5.2.44_3
        vulkan-headers: 1.2.135.0 -> 1.2.166
        vulkan-loader: 1.2.135.0 -> 1.2.166
        webcamd: 5.7.1.1_1 -> 5.10.6.0_1
        webkit2-gtk3: 2.30.1 -> 2.30.4
        webrtc-audio-processing: 0.3.1_2 -> 1.0_1
        wget: 1.20.3 -> 1.21
        x11vnc: 0.9.16_1 -> 0.9.16_2
        x265: 3.4 -> 3.4_1
        xkbcomp: 1.4.3 -> 1.4.4
        xorg-server: 1.20.9,1 -> 1.20.9_1,1
        xprop: 1.2.4 -> 1.2.5
        xterm: 360 -> 363
        youtube_dl: 2020.09.20 -> 2021.01.24.1

Installed packages to be REINSTALLED:
        consolekit2-1.2.1_1 (option added: POLKIT)
        fusefs-lkl-4.16.g20180628_3 (direct dependency changed: gcc10)
        gcc9-9.3.0_1 (option removed: PLUGINS)

Number of packages to be removed: 3
Number of packages to be installed: 17
Number of packages to be upgraded: 162
Number of packages to be reinstalled: 3

The process will require 878 MiB more space.

Proceed with this action? [y/N]: y
[1/185] Upgrading pcre2 from 10.35 to 10.36...
[1/185] Extracting pcre2-10.36: 100%
[2/185] Upgrading xprop from 1.2.4 to 1.2.5...
[2/185] Extracting xprop-1.2.5: 100%
[3/185] Upgrading qt5-core from 5.15.0_2 to 5.15.2...
[3/185] Extracting qt5-core-5.15.2: 100%
[4/185] Upgrading vulkan-headers from 1.2.135.0 to 1.2.166...
[4/185] Extracting vulkan-headers-1.2.166: 100%
[5/185] Upgrading qt5-network from 5.15.0 to 5.15.2_1...
[5/185] Extracting qt5-network-5.15.2_1: 100%
[6/185] Upgrading qt5-dbus from 5.15.0 to 5.15.2_1...
[6/185] Extracting qt5-dbus-5.15.2_1: 100%
[7/185] Upgrading libinput from 1.16.1 to 1.16.4...
[7/185] Extracting libinput-1.16.4: 100%
[8/185] Upgrading qt5-gui from 5.15.0_1 to 5.15.2_2...
[8/185] Extracting qt5-gui-5.15.2_2: 100%
[9/185] Upgrading qt5-widgets from 5.15.0 to 5.15.2_1...
[9/185] Extracting qt5-widgets-5.15.2_1: 100%
[10/185] Installing py37-pyparsing-2.4.7...
[10/185] Extracting py37-pyparsing-2.4.7: 100%
[11/185] Upgrading qt5-printsupport from 5.15.0 to 5.15.2_1...
[11/185] Extracting qt5-printsupport-5.15.2_1: 100%
[12/185] Upgrading pygobject3-common from 3.28.3_2 to 3.28.3_3...
[12/185] Extracting pygobject3-common-3.28.3_3: 100%
[13/185] Upgrading py37-cairo from 1.18.1_1 to 1.18.1_1,1...
[13/185] Extracting py37-cairo-1.18.1_1,1: 100%
[14/185] Installing py37-toml-0.10.2...
[14/185] Extracting py37-toml-0.10.2: 100%
[15/185] Installing py37-packaging-20.8...
[15/185] Extracting py37-packaging-20.8: 100%
[16/185] Deinstalling py37-sip-4.19.21,1...
[16/185] Deleting files for py37-sip-4.19.21,1: 100%
[17/185] Deinstalling librsvg2-2.40.21...
[17/185] Deleting files for librsvg2-2.40.21: 100%
[18/185] Deinstalling libsoup-gnome-2.62.3...
[18/185] Deleting files for libsoup-gnome-2.62.3: 100%
[19/185] Upgrading qt5-xml from 5.15.0 to 5.15.2_1...
[19/185] Extracting qt5-xml-5.15.2_1: 100%
[20/185] Upgrading qscintilla2-qt5 from 2.11.4 to 2.11.6...
[20/185] Extracting qscintilla2-qt5-2.11.6: 100%
[20/185] Installing py37-sip-5.5.0,1...
[20/185] Extracting py37-sip-5.5.0,1: 100%
[21/185] Upgrading py37-gobject3 from 3.28.3_2 to 3.28.3_3...
[21/185] Extracting py37-gobject3-3.28.3_3: 100%
[22/185] Upgrading perl5 from 5.32.0 to 5.32.1_1...
[22/185] Extracting perl5-5.32.1_1: 100%
[23/185] Upgrading libgcrypt from 1.8.5 to 1.8.7...
[23/185] Extracting libgcrypt-1.8.7: 100%
[24/185] Upgrading jasper from 2.0.21 to 2.0.24...
[24/185] Extracting jasper-2.0.24: 100%
[25/185] Installing libpsl-0.21.1_1...
[25/185] Extracting libpsl-0.21.1_1: 100%
[26/185] Installing py37-qt5-sip-12.8.1...
[26/185] Extracting py37-qt5-sip-12.8.1: 100%
[27/185] Upgrading qt5-testlib from 5.15.0 to 5.15.2_1...
[27/185] Extracting qt5-testlib-5.15.2_1: 100%
[28/185] Upgrading qt5-sql from 5.15.0 to 5.15.2_1...
[28/185] Extracting qt5-sql-5.15.2_1: 100%
[29/185] Upgrading qt5-linguisttools from 5.15.0 to 5.15.2...
[29/185] Extracting qt5-linguisttools-5.15.2: 100%
[30/185] Upgrading qt5-imageformats from 5.15.0 to 5.15.2...
[30/185] Extracting qt5-imageformats-5.15.2: 100%
[31/185] Upgrading py37-qt5-core from 5.13.1_1 to 5.15.2_1...
[31/185] Extracting py37-qt5-core-5.15.2_1: 100%
[32/185] Upgrading py37-cffi from 1.14.3 to 1.14.4...
[32/185] Extracting py37-cffi-1.14.4: 100%
[33/185] Upgrading py37-asn1crypto from 1.3.0 to 1.4.0...
[33/185] Extracting py37-asn1crypto-1.4.0: 100%
[34/185] Upgrading libsoup from 2.62.3 to 2.72.0...
[34/185] Extracting libsoup-2.72.0: 100%
[35/185] Upgrading gstreamer1-plugins from 1.16.2_1 to 1.16.2_2...
[35/185] Extracting gstreamer1-plugins-1.16.2_2: 100%
[36/185] Installing librsvg2-rust-2.50.2_1...
[36/185] Extracting librsvg2-rust-2.50.2_1: 100%
[37/185] Upgrading x265 from 3.4 to 3.4_1...
[37/185] Extracting x265-3.4_1: 100%
[38/185] Upgrading qt5-x11extras from 5.15.0 to 5.15.2_1...
[38/185] Extracting qt5-x11extras-5.15.2_1: 100%
[39/185] Upgrading qt5-svg from 5.15.0 to 5.15.2_1...
[39/185] Extracting qt5-svg-5.15.2_1: 100%
[40/185] Upgrading qt5-serialport from 5.15.0 to 5.15.2_1...
[40/185] Extracting qt5-serialport-5.15.2_1: 100%
[41/185] Upgrading qt5-declarative from 5.15.0_1 to 5.15.2...
[41/185] Extracting qt5-declarative-5.15.2: 100%
[42/185] Upgrading qt5-concurrent from 5.15.0 to 5.15.2_1...
[42/185] Extracting qt5-concurrent-5.15.2_1: 100%
[43/185] Upgrading py37-qt5-network from 5.13.1_1 to 5.15.2_1...
[43/185] Extracting py37-qt5-network-5.15.2_1: 100%
[44/185] Upgrading py37-qt5-gui from 5.13.1_1 to 5.15.2...
[44/185] Extracting py37-qt5-gui-5.15.2: 100%
[45/185] Upgrading py37-cryptography from 2.6.1 to 2.9.2...
[45/185] Extracting py37-cryptography-2.9.2: 100%
[46/185] Upgrading poppler-data from 0.4.9_5 to 0.4.10...
[46/185] Extracting poppler-data-0.4.10: 100%
[47/185] Upgrading openjpeg from 2.3.1 to 2.4.0...
[47/185] Extracting openjpeg-2.4.0: 100%
[48/185] Upgrading opencv-core from 3.4.1_36 to 3.4.1_39...
[48/185] Extracting opencv-core-3.4.1_39: 100%
[49/185] Upgrading nss from 3.57 to 3.61...
[49/185] Extracting nss-3.61: 100%
[50/185] Upgrading libx264 from 0.160.3011 to 0.161.3020...
[50/185] Extracting libx264-0.161.3020: 100%
[51/185] Upgrading libva from 2.9.0 to 2.10.0...
[51/185] Extracting libva-2.10.0: 100%
[52/185] Upgrading libv4l from 1.18.0 to 1.20.0...
[52/185] Extracting libv4l-1.20.0: 100%
[53/185] Upgrading libsecret from 0.20.3 to 0.20.4...
[53/185] Extracting libsecret-0.20.4: 100%
[54/185] Upgrading libobjc2 from 2.1_2 to 2.1_3...
[54/185] Extracting libobjc2-2.1_3: 100%
[55/185] Upgrading libnghttp2 from 1.41.0 to 1.42.0...
[55/185] Extracting libnghttp2-1.42.0: 100%
[56/185] Upgrading libass from 0.14.0 to 0.15.0...
[56/185] Extracting libass-0.15.0: 100%
[57/185] Upgrading kf5-extra-cmake-modules from 5.74.0 to 5.78.0...
[57/185] Extracting kf5-extra-cmake-modules-5.78.0: 100%
[58/185] Upgrading harfbuzz-icu from 2.7.2 to 2.7.4_1...
[58/185] Extracting harfbuzz-icu-2.7.4_1: 100%
[59/185] Upgrading gtk3 from 3.24.23_1 to 3.24.24...
[59/185] Extracting gtk3-3.24.24: 100%
[60/185] Upgrading enchant2 from 2.2.3_4 to 2.2.15...
[60/185] Extracting enchant2-2.2.15: 100%
[61/185] Upgrading dav1d from 0.7.1 to 0.8.1...
[61/185] Extracting dav1d-0.8.1: 100%
[62/185] Upgrading aom from 2.0.0_1 to 2.0.1_1...
[62/185] Extracting aom-2.0.1_1: 100%
[63/185] Installing lame-3.100_2...
[63/185] Extracting lame-3.100_2: 100%
[64/185] Deinstalling samba410-4.10.18...
[64/185] Deleting files for samba410-4.10.18: 100%
pkg: unlinkat(var/log/samba4): No such file or directory
[65/185] Upgrading webkit2-gtk3 from 2.30.1 to 2.30.4...
[65/185] Extracting webkit2-gtk3-2.30.4: 100%
[66/185] Upgrading vulkan-loader from 1.2.135.0 to 1.2.166...
[66/185] Extracting vulkan-loader-1.2.166: 100%
[67/185] Upgrading tevent from 0.10.2 to 0.10.2_1...
[67/185] Extracting tevent-0.10.2_1: 100%
[68/185] Upgrading shaderc from 2020.0 to 2020.4_4...
[68/185] Extracting shaderc-2020.4_4: 100%
[69/185] Upgrading rest from 0.7.93 to 0.7.93_1...
[69/185] Extracting rest-0.7.93_1: 100%
[70/185] Upgrading qt5-webchannel from 5.15.0 to 5.15.2_1...
[70/185] Extracting qt5-webchannel-5.15.2_1: 100%
[71/185] Upgrading qt5-sqldrivers-sqlite3 from 5.15.0 to 5.15.2...
[71/185] Extracting qt5-sqldrivers-sqlite3-5.15.2: 100%
[72/185] Upgrading qt5-location from 5.15.0 to 5.15.2_1...
[72/185] Extracting qt5-location-5.15.2_1: 100%
[73/185] Upgrading py37-qt5-widgets from 5.13.1_1 to 5.15.2_1...
[73/185] Extracting py37-qt5-widgets-5.15.2_1: 100%
[74/185] Upgrading py37-qt5-qml from 5.13.1_1 to 5.15.2_1...
[74/185] Extracting py37-qt5-qml-5.15.2_1: 100%
[75/185] Upgrading py37-openssl from 19.0.0 to 19.1.0...
[75/185] Extracting py37-openssl-19.1.0: 100%
[76/185] Upgrading py37-idna from 2.8 to 2.10...
[76/185] Extracting py37-idna-2.10: 100%
[77/185] Upgrading py37-certifi from 2020.6.20 to 2020.12.5...
[77/185] Extracting py37-certifi-2020.12.5: 100%
[78/185] Upgrading poppler from 20.09.0 to 21.01.0...
[78/185] Extracting poppler-21.01.0: 100%
[79/185] Upgrading openldap-client from 2.4.51 to 2.4.57...
[79/185] Extracting openldap-client-2.4.57: 100%
[80/185] Upgrading libqtxdg from 3.5.0 to 3.6.0...
[80/185] Extracting libqtxdg-3.6.0: 100%
[81/185] Upgrading libpci from 3.7.0 to 3.7.0_1...
[81/185] Extracting libpci-3.7.0_1: 100%
[82/185] Upgrading libexif from 0.6.21_5 to 0.6.22...
[82/185] Extracting libexif-0.6.22: 100%
[83/185] Upgrading libarchive from 3.4.3,1 to 3.4.3_1,1...
[83/185] Extracting libarchive-3.4.3_1,1: 100%
[84/185] Upgrading kf5-kwindowsystem from 5.74.0 to 5.78.0...
[84/185] Extracting kf5-kwindowsystem-5.78.0: 100%
[85/185] Upgrading gpu-firmware-kmod from g20200920 to g20201213...
[85/185] Extracting gpu-firmware-kmod-g20201213: 100%
[86/185] Upgrading gcr from 3.28.0_1 to 3.38.1...
[86/185] Extracting gcr-3.38.1: 100%
[87/185] Upgrading ffmpeg from 4.3.1_3,1 to 4.3.1_9,1...
[87/185] Extracting ffmpeg-4.3.1_9,1: 100%
[88/185] Upgrading curl from 7.72.0 to 7.74.0...
[88/185] Extracting curl-7.74.0: 100%
[89/185] Reinstalling consolekit2-1.2.1_1...
[89/185] Extracting consolekit2-1.2.1_1: 100%
[90/185] Upgrading binutils from 2.33.1_3,1 to 2.33.1_4,1...
[90/185] Extracting binutils-2.33.1_4,1: 100%
[91/185] Upgrading alsa-plugins from 1.1.1_6 to 1.1.1_7...
[91/185] Extracting alsa-plugins-1.1.1_7: 100%
[92/185] Installing llvm10-10.0.1_5...
[92/185] Extracting llvm10-10.0.1_5: 100%
[93/185] Deinstalling webrtc-audio-processing-0.3.1_2...
[93/185] Deleting files for webrtc-audio-processing-0.3.1_2: 100%
[94/185] Upgrading youtube_dl from 2020.09.20 to 2021.01.24.1...
[94/185] Extracting youtube_dl-2021.01.24.1: 100%
[95/185] Upgrading xkbcomp from 1.4.3 to 1.4.4...
[95/185] Extracting xkbcomp-1.4.4: 100%
[96/185] Upgrading tcl86 from 8.6.10 to 8.6.11_1...
[96/185] Extracting tcl86-8.6.11_1: 100%
[97/185] Upgrading qtermwidget from 0.15.0 to 0.16.0...
[97/185] Extracting qtermwidget-0.16.0: 100%
[98/185] Upgrading qt5-webengine from 5.15.0_4 to 5.15.2...
[98/185] Extracting qt5-webengine-5.15.2: 100%
[99/185] Upgrading qt5-opengl from 5.15.0 to 5.15.2_1...
[99/185] Extracting qt5-opengl-5.15.2_1: 100%
[100/185] Upgrading qt5-help from 5.15.0 to 5.15.2_1...
[100/185] Extracting qt5-help-5.15.2_1: 100%
[101/185] Upgrading py37-urllib3 from 1.25.10,1 to 1.25.11,1...
[101/185] Extracting py37-urllib3-1.25.11,1: 100%
[102/185] Upgrading py37-soupsieve from 1.9_1 to 2.0.1...
[102/185] Extracting py37-soupsieve-2.0.1: 100%
[103/185] Upgrading py37-qt5-webchannel from 5.13.1_1 to 5.15.2_1...
[103/185] Extracting py37-qt5-webchannel-5.15.2_1: 100%
[104/185] Upgrading py37-qt5-printsupport from 5.13.1_1 to 5.15.2_1...
[104/185] Extracting py37-qt5-printsupport-5.15.2_1: 100%
[105/185] Upgrading py37-lxml from 4.5.2 to 4.6.2...
[105/185] Extracting py37-lxml-4.6.2: 100%
[106/185] Upgrading poppler-qt5 from 20.09.0 to 21.01.0...
[106/185] Extracting poppler-qt5-21.01.0: 100%
[107/185] Upgrading mesa-dri from 19.0.8_9 to 20.2.3_1...
[107/185] Extracting mesa-dri-20.2.3_1: 100%
[108/185] Upgrading libvncserver from 0.9.12_2 to 0.9.13_1...
[108/185] Extracting libvncserver-0.9.13_1: 100%
[109/185] Upgrading libplacebo from 2.72.0 to 3.104.0...
[109/185] Extracting libplacebo-3.104.0: 100%
[110/185] Upgrading libmtp from 1.1.17 to 1.1.18...
[110/185] Extracting libmtp-1.1.18: 100%
[111/185] Upgrading liblxqt from 0.15.0 to 0.16.0...
[111/185] Extracting liblxqt-0.16.0: 100%
[112/185] Upgrading libgphoto2 from 2.5.23_1 to 2.5.26...
[112/185] Extracting libgphoto2-2.5.26: 100%
[113/185] Upgrading libfm-qt from 0.15.0 to 0.16.0...
[113/185] Extracting libfm-qt-0.16.0: 100%
[114/185] Upgrading liberation-fonts-ttf from 2.1.1,2 to 2.1.2,2...
[114/185] Extracting liberation-fonts-ttf-2.1.2,2: 100%
[115/185] Upgrading gnustep-base from 1.26.0_6 to 1.26.0_7...
[115/185] Extracting gnustep-base-1.26.0_7: 100%
[116/185] Upgrading gnome-online-accounts from 3.36.0 to 3.38.0...
[116/185] Extracting gnome-online-accounts-3.38.0: 100%
[117/185] Upgrading fftw3-float from 3.3.8_6 to 3.3.9...
[117/185] Extracting fftw3-float-3.3.9: 100%
[118/185] Upgrading fftw3 from 3.3.8_6 to 3.3.9...
[118/185] Extracting fftw3-3.3.9: 100%
[119/185] Upgrading drm-fbsd12.0-kmod from 4.16.g20200221 to 4.16.g20201016...
[119/185] Extracting drm-fbsd12.0-kmod-4.16.g20201016: 100%
[120/185] Installing webrtc-audio-processing0-0.3.1_2...
[120/185] Extracting webrtc-audio-processing0-0.3.1_2: 100%
[121/185] Installing abseil-20200923.2_1...
[121/185] Extracting abseil-20200923.2_1: 100%
[122/185] Installing libretls-3.3.1...
[122/185] Extracting libretls-3.3.1: 100%
[123/185] Installing libudisks-2.9.1...
[123/185] Extracting libudisks-2.9.1: 100%
[124/185] Installing bsdisks-0.24...
[124/185] Extracting bsdisks-0.24: 100%
[125/185] Installing samba412-4.12.9_1...
[125/185] Extracting samba412-4.12.9_1: 100%
[126/185] Installing libnfs-4.0.0_1...
[126/185] Extracting libnfs-4.0.0_1: 100%
[127/185] Installing libbluray-1.2.1,1...
[127/185] Extracting libbluray-1.2.1,1: 100%
[128/185] Installing gcc10-10.2.0...
[128/185] Extracting gcc10-10.2.0: 100%
[129/185] Upgrading xterm from 360 to 363...
[129/185] Extracting xterm-363: 100%
[130/185] Upgrading xorg-server from 1.20.9,1 to 1.20.9_1,1...
[130/185] Extracting xorg-server-1.20.9_1,1: 100%
[131/185] Upgrading x11vnc from 0.9.16_1 to 0.9.16_2...
[131/185] Extracting x11vnc-0.9.16_2: 100%
[132/185] Upgrading wget from 1.20.3 to 1.21...
[132/185] Extracting wget-1.21: 100%
[132/185] Installing webrtc-audio-processing-1.0_1...
[132/185] Extracting webrtc-audio-processing-1.0_1: 100%
[133/185] Upgrading webcamd from 5.7.1.1_1 to 5.10.6.0_1...
===> Creating groups.
Using existing group 'webcamd'.
===> Creating users
Using existing user 'webcamd'.
[133/185] Extracting webcamd-5.10.6.0_1: 100%
[134/185] Upgrading virtualbox-ose-additions from 5.2.44_2 to 5.2.44_3...
[134/185] Extracting virtualbox-ose-additions-5.2.44_3: 100%
[135/185] Upgrading utf8proc from 2.5.0 to 2.6.1...
[135/185] Extracting utf8proc-2.6.1: 100%
[136/185] Upgrading tmux from 3.1b to 3.1c...
[136/185] Extracting tmux-3.1c: 100%
[137/185] Upgrading tk86 from 8.6.10_1 to 8.6.11_2...
[137/185] Extracting tk86-8.6.11_2: 100%
[138/185] Upgrading sudo from 1.9.3p1 to 1.9.5p1...
[138/185] Extracting sudo-1.9.5p1: 100%
[139/185] Upgrading stunnel from 5.56,1 to 5.57,1...
===> Creating groups.
Using existing group 'stunnel'.
===> Creating users
Using existing user 'stunnel'.
[139/185] Extracting stunnel-5.57,1: 100%
If you are permanently removing this port, you should run rm -rf /usr/local/etc/stunnel to remove any configuration files left.
[140/185] Upgrading sourcecodepro-ttf from 2.030_1 to 2.032...
[140/185] Extracting sourcecodepro-ttf-2.032: 100%
[141/185] Upgrading smartmontools from 7.1_2 to 7.2...
[141/185] Extracting smartmontools-7.2: 100%
[142/185] Upgrading screenkey from 1.2 to 1.4...
[142/185] Extracting screenkey-1.4: 100%
[143/185] Upgrading qterminal from 0.15.0 to 0.16.0...
[143/185] Extracting qterminal-0.16.0: 100%
[144/185] Upgrading qt5-quickcontrols2 from 5.15.0 to 5.15.2_1...
[144/185] Extracting qt5-quickcontrols2-5.15.2_1: 100%
[145/185] Upgrading qt5-quickcontrols from 5.15.0 to 5.15.2_1...
[145/185] Extracting qt5-quickcontrols-5.15.2_1: 100%
[146/185] Upgrading qt5-multimedia from 5.15.0 to 5.15.2_1...
[146/185] Extracting qt5-multimedia-5.15.2_1: 100%
[147/185] Upgrading qt5-l10n from 5.15.0 to 5.15.2...
[147/185] Extracting qt5-l10n-5.15.2: 100%
[148/185] Upgrading qt5-graphicaleffects from 5.15.0 to 5.15.2...
[148/185] Extracting qt5-graphicaleffects-5.15.2: 100%
[149/185] Upgrading qt5-assistant from 5.15.0 to 5.15.2...
[149/185] Extracting qt5-assistant-5.15.2: 100%
[150/185] Upgrading qpdfview from 0.4.18_10 to 0.4.18_14...
[150/185] Extracting qpdfview-0.4.18_14: 100%
[151/185] Upgrading py37-xdg from 0.26 to 0.27...
[151/185] Extracting py37-xdg-0.27: 100%
[152/185] Upgrading py37-requests from 2.22.0 to 2.22.0_2...
[152/185] Extracting py37-requests-2.22.0_2: 100%
[153/185] Upgrading py37-qt5-webengine from 5.12.1_1 to 5.15.2_1...
[153/185] Extracting py37-qt5-webengine-5.15.2_1: 100%
[154/185] Upgrading py37-qt5-dbus from 5.13.1_1 to 5.15.2_1...
[154/185] Extracting py37-qt5-dbus-5.15.2_1: 100%
[155/185] Upgrading py37-pytz from 2020.1,1 to 2020.5,1...
[155/185] Extracting py37-pytz-2020.5,1: 100%
[156/185] Upgrading py37-psutil from 5.7.2 to 5.8.0...
[156/185] Extracting py37-psutil-5.8.0: 100%
[157/185] Upgrading py37-beautifulsoup from 4.9.1 to 4.9.3...
[157/185] Extracting py37-beautifulsoup-4.9.3: 100%
[158/185] Upgrading pulseaudio from 13.0_1 to 13.0_2...
===> Creating groups.
Using existing group 'pulse'.
Using existing group 'pulse-access'.
Using existing group 'pulse-rt'.
===> Creating users
Using existing user 'pulse'.
[158/185] Extracting pulseaudio-13.0_2: 100%
[159/185] Upgrading picom from 8.1 to 8.2...
[159/185] Extracting picom-8.2: 100%
You may need to manually remove /usr/local/etc/xdg/picom.conf if it is no longer needed.
[160/185] Upgrading openntpd from 6.2p3_8,2 to 6.8p1_2,2...
===> Creating groups.
Using existing group '_ntp'.
===> Creating users
Using existing user '_ntp'.
[160/185] Extracting openntpd-6.8p1_2,2: 100%
[161/185] Upgrading openbox from 3.6_6 to 3.6_7...
[161/185] Extracting openbox-3.6_7: 100%
[162/185] Upgrading nano from 5.2 to 5.5...
[162/185] Extracting nano-5.5: 100%
[163/185] Upgrading mpv from 0.32.0_5,1 to 0.33.0_5,1...
[163/185] Extracting mpv-0.33.0_5,1: 100%
[164/185] Upgrading lxqt-globalkeys from 0.15.0 to 0.16.0...
[164/185] Extracting lxqt-globalkeys-0.16.0: 100%
[165/185] Upgrading lximage-qt from 0.15.0 to 0.16.0...
[165/185] Extracting lximage-qt-0.16.0: 100%
[166/185] Upgrading libmysofa from 1.1 to 1.2...
[166/185] Extracting libmysofa-1.2: 100%
[167/185] Upgrading libgdata from 0.17.9_1 to 0.17.13_1...
[167/185] Extracting libgdata-0.17.13_1: 100%
[168/185] Upgrading libdbusmenu-qt5 from 0.9.3.160420160218_10 to 0.9.3.160420160218_11...
[168/185] Extracting libdbusmenu-qt5-0.9.3.160420160218_11: 100%
[169/185] Upgrading libdbusmenu from 16.04.0_2 to 16.04.0_3...
[169/185] Extracting libdbusmenu-16.04.0_3: 100%
[170/185] Upgrading libIDL from 0.8.14_4 to 0.8.14_5...
[170/185] Extracting libIDL-0.8.14_5: 100%
[171/185] Upgrading kf5-kdbusaddons from 5.74.0 to 5.78.0...
[171/185] Extracting kf5-kdbusaddons-5.78.0: 100%
[172/185] Upgrading kf5-kcoreaddons from 5.74.0 to 5.78.0...
[172/185] Extracting kf5-kcoreaddons-5.78.0: 100%
[173/185] Upgrading jackit from 0.125.0_11 to 0.125.0_12...
[173/185] Extracting jackit-0.125.0_12: 100%
[174/185] Upgrading gvfs from 1.30.4_4 to 1.46.2...
[174/185] Extracting gvfs-1.46.2: 100%
[175/185] Upgrading gtk2 from 2.24.32 to 2.24.33...
[175/185] Extracting gtk2-2.24.33: 100%
[176/185] Upgrading gnustep-gui from 0.27.0_6 to 0.27.0_7...
[176/185] Extracting gnustep-gui-0.27.0_7: 100%
[177/185] Upgrading git-lite from 2.28.0 to 2.30.0...
===> Creating groups.
Using existing group 'git_daemon'.
===> Creating users
Using existing user 'git_daemon'.
[177/185] Extracting git-lite-2.30.0: 100%
[178/185] Upgrading ghostscript9-agpl-base from 9.52_9 to 9.52_13...
[178/185] Extracting ghostscript9-agpl-base-9.52_13: 100%
[179/185] Reinstalling gcc9-9.3.0_1...
[179/185] Extracting gcc9-9.3.0_1: 100%
[180/185] Reinstalling fusefs-lkl-4.16.g20180628_3...
[180/185] Extracting fusefs-lkl-4.16.g20180628_3: 100%
[181/185] Upgrading featherpad from 0.14.2 to 0.16.0...
[181/185] Extracting featherpad-0.16.0: 100%
[182/185] Upgrading e2fsprogs from 1.45.6_4 to 1.45.6_5...
[182/185] Extracting e2fsprogs-1.45.6_5: 100%
[183/185] Upgrading dsbmixer from 1.5 to 1.6...
[183/185] Extracting dsbmixer-1.6: 100%
[184/185] Upgrading drm-kmod from g20190710 to g20190710_1...
[185/185] Upgrading dmidecode from 3.2 to 3.3...
[185/185] Extracting dmidecode-3.3: 100%
=====
Message from libobjc2-2.1_3:

--
===>   NOTICE:

The libobjc2 port currently does not have a maintainer. As a result, it is
more likely to have unresolved issues, not be up-to-date, or even be removed in
the future. To volunteer to maintain this port, please create an issue at:

https://bugs.freebsd.org/bugzilla

More information about port maintainership is available at:

https://www.freebsd.org/doc/en/articles/contributing/ports-contributing.html#maintain-port
=====
Message from alsa-plugins-1.1.1_7:

--
===>   NOTICE:

The alsa-plugins port currently does not have a maintainer. As a result, it is
more likely to have unresolved issues, not be up-to-date, or even be removed in
the future. To volunteer to maintain this port, please create an issue at:

https://bugs.freebsd.org/bugzilla

More information about port maintainership is available at:

https://www.freebsd.org/doc/en/articles/contributing/ports-contributing.html#maintain-port
=====
Message from qt5-webengine-5.15.2:

--
===>   NOTICE:

This port is deprecated; you may wish to reconsider installing it:

Uses Python 2.7 which is EOLed upstream.

It is scheduled to be removed on or after 2020-12-31.
=====
Message from py37-urllib3-1.25.11,1:

--
Since version 1.25 HTTPS connections are now verified by default which is done
via "cert_reqs = 'CERT_REQUIRED'".  While certificate verification can be
disabled via "cert_reqs = 'CERT_NONE'", it's highly recommended to leave it on.

Various consumers of net/py-urllib3 already have implemented routines that
either explicitly enable or disable HTTPS certificate verification (e.g. via
configuration settings, CLI arguments, etc.).

Yet it may happen that there are still some consumers which don't explicitly
enable/disable certificate verification for HTTPS connections which could then
lead to errors (as is often the case with self-signed certificates).

In case of an error one should try first to temporarily disable certificate
verification of the problematic urllib3 consumer to see if that approach will
remedy the issue.
=====
Message from gnustep-base-1.26.0_7:

--
===>   NOTICE:

The gnustep-base port currently does not have a maintainer. As a result, it is
more likely to have unresolved issues, not be up-to-date, or even be removed in
the future. To volunteer to maintain this port, please create an issue at:

https://bugs.freebsd.org/bugzilla

More information about port maintainership is available at:

https://www.freebsd.org/doc/en/articles/contributing/ports-contributing.html#maintain-port
=====
Message from samba412-4.12.9_1:

--
How to start: http://wiki.samba.org/index.php/Samba4/HOWTO

* Your configuration is: /usr/local/etc/smb4.conf

* All the relevant databases are under: /var/db/samba4

* All the logs are under: /var/log/samba4

* Provisioning script is: /usr/local/bin/samba-tool

For additional documentation check: http://wiki.samba.org/index.php/Samba4

Bug reports should go to the: https://bugzilla.samba.org/
=====
Message from libbluray-1.2.1,1:

--
===>   NOTICE:

The libbluray port currently does not have a maintainer. As a result, it is
more likely to have unresolved issues, not be up-to-date, or even be removed in
the future. To volunteer to maintain this port, please create an issue at:

https://bugs.freebsd.org/bugzilla

More information about port maintainership is available at:

https://www.freebsd.org/doc/en/articles/contributing/ports-contributing.html#maintain-port
=====
Message from gcc10-10.2.0:

--
To ensure binaries built with this toolchain find appropriate versions
of the necessary run-time libraries, you may want to link using

  -Wl,-rpath=/usr/local/lib/gcc10

For ports leveraging USE_GCC, USES=compiler, or USES=fortran this happens
transparently.
=====
Message from libdbusmenu-16.04.0_3:

--
===>   NOTICE:

The libdbusmenu port currently does not have a maintainer. As a result, it is
more likely to have unresolved issues, not be up-to-date, or even be removed in
the future. To volunteer to maintain this port, please create an issue at:

https://bugs.freebsd.org/bugzilla

More information about port maintainership is available at:

https://www.freebsd.org/doc/en/articles/contributing/ports-contributing.html#maintain-port
=====
Message from gnustep-gui-0.27.0_7:

--
===>   NOTICE:

The gnustep-gui port currently does not have a maintainer. As a result, it is
more likely to have unresolved issues, not be up-to-date, or even be removed in
the future. To volunteer to maintain this port, please create an issue at:

https://bugs.freebsd.org/bugzilla

More information about port maintainership is available at:

https://www.freebsd.org/doc/en/articles/contributing/ports-contributing.html#maintain-port
=====
Message from e2fsprogs-1.45.6_5:

--
Note: this is a modified version of the e2fsprogs package, not the official
package. Report all building and run-time trouble that originates in the
package to the port maintainer, mandree@FreeBSD.org.
mowa219-gjp4-vm-hellosystem-040-0d26% 
grahamperrin commented 3 years ago
  1. Packages updated using url: "pkg+http://pkg.FreeBSD.org/${ABI}/latest"
  2. OS restart
  3. still:
mowa219-gjp4-vm-hellosystem-040-0d26% date ; uptime ; uname -v
Thu Feb  4 21:27:09 EST 2021
 9:27PM  up 6 mins, 0 users, load averages: 0.26, 0.30, 0.16
FreeBSD 12.2-RELEASE-p3 GENERIC 
mowa219-gjp4-vm-hellosystem-040-0d26% freebsd-version -kru
12.2-RELEASE-p3
12.2-RELEASE-p3
12.2-RELEASE-p3
mowa219-gjp4-vm-hellosystem-040-0d26% grep url /etc/pkg/FreeBSD.conf
  url: "pkg+http://pkg.FreeBSD.org/${ABI}/latest",
mowa219-gjp4-vm-hellosystem-040-0d26% sudo pkg install mysql57-server
Password:
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
The following 6 package(s) will be affected (of 0 checked):

New packages to be INSTALLED:
        cyrus-sasl: 2.1.27_1
        groff: 1.22.4_3
        mysql57-client: 5.7.32
        mysql57-server: 5.7.32
        protobuf: 3.13.0,1
        psutils: 1.17_5

Number of packages to be installed: 6

The process will require 240 MiB more space.
22 MiB to be downloaded.

Proceed with this action? [y/N]: y
[1/6] Fetching mysql57-server-5.7.32.txz: 100%   14 MiB   7.2MB/s    00:02    
[2/6] Fetching groff-1.22.4_3.txz: 100%    3 MiB   2.9MB/s    00:01    
[3/6] Fetching cyrus-sasl-2.1.27_1.txz: 100%  959 KiB 982.3kB/s    00:01    
[4/6] Fetching psutils-1.17_5.txz: 100%   57 KiB  58.0kB/s    00:01    
[5/6] Fetching protobuf-3.13.0,1.txz: 100%    3 MiB   2.9MB/s    00:01    
[6/6] Fetching mysql57-client-5.7.32.txz: 100%    2 MiB   1.9MB/s    00:01    
Checking integrity... done (0 conflicting)
[1/6] Installing psutils-1.17_5...
[1/6] Extracting psutils-1.17_5: 100%
[2/6] Installing groff-1.22.4_3...
[2/6] Extracting groff-1.22.4_3: 100%
[3/6] Installing cyrus-sasl-2.1.27_1...
*** Added group `cyrus' (id 60)
pw: user 'cyrus' disappeared during update
*** Failed to add user `cyrus'. Please add it manually.
[3/6] Extracting cyrus-sasl-2.1.27_1: 100%
chown: cyrus: illegal user name
[4/6] Installing protobuf-3.13.0,1...
[4/6] Extracting protobuf-3.13.0,1: 100%
[5/6] Installing mysql57-client-5.7.32...
[5/6] Extracting mysql57-client-5.7.32: 100%
[6/6] Installing mysql57-server-5.7.32...
===> Creating groups.
Creating group 'mysql' with gid '88'.
===> Creating users
Creating user 'mysql' with uid '88'.
pw: user 'mysql' disappeared during update
===> Creating homedir(s)
install: unknown user mysql
pkg: PRE-INSTALL script failed
mowa219-gjp4-vm-hellosystem-040-0d26% sudo pkg install firefox
…

I'll boot my first snapshot of the virtual machine and try an earlier change to the URL for packagesite

grahamperrin commented 3 years ago

12.2-RELEASE-p3 kernel + outdated 12.1-RELEASE-p13 userland (second run of /usr/sbin/freebsd-update install outstanding):

date ; uptime ; uname -v             
Thu Feb  4 23:27:00 EST 2021
11:27PM  up 3 mins, 0 users, load averages: 0.82, 0.42, 0.17
FreeBSD 12.2-RELEASE-p3 GENERIC 
mowa219-gjp4-vm-hellosystem-040-0d26% freebsd-version -kru                 
12.2-RELEASE-p3
12.2-RELEASE-p3
12.1-RELEASE-p13
mowa219-gjp4-vm-hellosystem-040-0d26% grep url /etc/pkg/FreeBSD.conf             
  url: "pkg+http://pkg.FreeBSD.org/${ABI}/latest",
mowa219-gjp4-vm-hellosystem-040-0d26% sudo pkg install mysql57-server
Password:
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
The following 6 package(s) will be affected (of 0 checked):

New packages to be INSTALLED:
        cyrus-sasl: 2.1.27_1
        groff: 1.22.4_3
        mysql57-client: 5.7.32
        mysql57-server: 5.7.32
        protobuf: 3.13.0,1
        psutils: 1.17_5

Number of packages to be installed: 6

The process will require 240 MiB more space.
22 MiB to be downloaded.

Proceed with this action? [y/N]: y
[1/6] Fetching mysql57-server-5.7.32.txz: 100%   14 MiB   7.2MB/s    00:02    
[2/6] Fetching groff-1.22.4_3.txz: 100%    3 MiB   2.9MB/s    00:01    
[3/6] Fetching cyrus-sasl-2.1.27_1.txz: 100%  959 KiB 982.3kB/s    00:01    
[4/6] Fetching psutils-1.17_5.txz: 100%   57 KiB  58.0kB/s    00:01    
[5/6] Fetching protobuf-3.13.0,1.txz: 100%    3 MiB   2.9MB/s    00:01    
[6/6] Fetching mysql57-client-5.7.32.txz: 100%    2 MiB   1.9MB/s    00:01    
Checking integrity... done (0 conflicting)
[1/6] Installing psutils-1.17_5...
[1/6] Extracting psutils-1.17_5: 100%
[2/6] Installing groff-1.22.4_3...
[2/6] Extracting groff-1.22.4_3: 100%
[3/6] Installing cyrus-sasl-2.1.27_1...
*** Added group `cyrus' (id 60)
*** Added user `cyrus' (id 60)
[3/6] Extracting cyrus-sasl-2.1.27_1: 100%
[4/6] Installing protobuf-3.13.0,1...
[4/6] Extracting protobuf-3.13.0,1: 100%
[5/6] Installing mysql57-client-5.7.32...
[5/6] Extracting mysql57-client-5.7.32: 100%
[6/6] Installing mysql57-server-5.7.32...
===> Creating groups.
Creating group 'mysql' with gid '88'.
===> Creating users
Creating user 'mysql' with uid '88'.
===> Creating homedir(s)
[6/6] Extracting mysql57-server-5.7.32: 100%
=====
Message from groff-1.22.4_3:

--
In order to be able to use the html driver, you need to install the following
packages:
 - ghostscript
 - netpbm
=====
Message from cyrus-sasl-2.1.27_1:

--
You can use sasldb2 for authentication, to add users use:

        saslpasswd2 -c username

If you want to enable SMTP AUTH with the system Sendmail, read
Sendmail.README

NOTE: This port has been compiled with a default pwcheck_method of
      auxprop.  If you want to authenticate your user by /etc/passwd,
      PAM or LDAP, install ports/security/cyrus-sasl2-saslauthd and
      set sasl_pwcheck_method to saslauthd after installing the
      Cyrus-IMAPd 2.X port.  You should also check the
      /usr/local/lib/sasl2/*.conf files for the correct
      pwcheck_method.
      If you want to use GSSAPI mechanism, install
      ports/security/cyrus-sasl2-gssapi.
      If you want to use SRP mechanism, install
      ports/security/cyrus-sasl2-srp.
      If you want to use LDAP auxprop plugin, install
      ports/security/cyrus-sasl2-ldapdb.
=====
Message from mysql57-client-5.7.32:

--
This is the mysql CLIENT without the server.
for complete server and client, please install databases/mysql57-server
=====
Message from mysql57-server-5.7.32:

--
Initial password for first time use of MySQL is saved in $HOME/.mysql_secret
ie. when you want to use "mysql -u root -p" first you should see password
in /root/.mysql_secret

MySQL57 has a default /usr/local/etc/mysql/my.cnf,
remember to replace it wit your own
or set `mysql_optfile="$YOUR_CNF_FILE` in rc.conf.
mowa219-gjp4-vm-hellosystem-040-0d26% sudo pkg install lynx
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
The following 1 package(s) will be affected (of 0 checked):

New packages to be INSTALLED:
        lynx: 2.8.9.1_1,1

Number of packages to be installed: 1

The process will require 6 MiB more space.
2 MiB to be downloaded.

Proceed with this action? [y/N]: y
[1/1] Fetching lynx-2.8.9.1_1,1.txz: 100%    2 MiB   1.7MB/s    00:01    
Checking integrity... done (0 conflicting)
[1/1] Installing lynx-2.8.9.1_1,1...
[1/1] Extracting lynx-2.8.9.1_1,1: 100%
=====
Message from lynx-2.8.9.1_1,1:

--
To enable certificate handling for SSL connnections, set
SSL_CERT_DIR and SSL_CERT_FILE in your environment to the
proper values (depending upon which SSL library
/usr/local/bin/lynx uses), as described in:

/usr/local/share/doc/lynx/docs/README.sslcerts

and:

/usr/local/share/doc/lynx/docs/README.rootcerts.

You may also need to generate keys and certificates as
described in the latter document and your SSL documentation.
mowa219-gjp4-vm-hellosystem-040-0d26% 

Then, I started the virtual machine from a snapshot that was taken with the outdated userland before installation of mysql57-server.

It seems that the problems occur if userland is updated from e.g. 12.1-RELEASE-p13 to 12.2-RELEASE-p3 before attempting installation of mysql57-server:

date ; uptime ; uname -v             
Thu Feb  4 23:35:30 EST 2021
11:35PM  up 5 mins, 0 users, load averages: 0.42, 0.42, 0.20
FreeBSD 12.2-RELEASE-p3 GENERIC 
mowa219-gjp4-vm-hellosystem-040-0d26% freebsd-version -kru                 
12.2-RELEASE-p3
12.2-RELEASE-p3
12.1-RELEASE-p13
mowa219-gjp4-vm-hellosystem-040-0d26% grep url /etc/pkg/FreeBSD.conf       
  url: "pkg+http://pkg.FreeBSD.org/${ABI}/latest",
mowa219-gjp4-vm-hellosystem-040-0d26% pkg info -x mysql
pkg: No package(s) matching mysql
mowa219-gjp4-vm-hellosystem-040-0d26% sudo /usr/sbin/freebsd-update install
Password:
src component not installed, skipped
Installing updates... done.  
mowa219-gjp4-vm-hellosystem-040-0d26% freebsd-version -kru                 
12.2-RELEASE-p3
12.2-RELEASE-p3
12.2-RELEASE-p3
mowa219-gjp4-vm-hellosystem-040-0d26% sudo pkg install mysql57-server
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
The following 6 package(s) will be affected (of 0 checked):

New packages to be INSTALLED:
        cyrus-sasl: 2.1.27_1
        groff: 1.22.4_3
        mysql57-client: 5.7.32
        mysql57-server: 5.7.32
        protobuf: 3.13.0,1
        psutils: 1.17_5

Number of packages to be installed: 6

The process will require 240 MiB more space.
22 MiB to be downloaded.

Proceed with this action? [y/N]: y
[1/6] Fetching mysql57-server-5.7.32.txz: 100%   14 MiB   7.2MB/s    00:02    
[2/6] Fetching groff-1.22.4_3.txz: 100%    3 MiB   2.9MB/s    00:01    
[3/6] Fetching cyrus-sasl-2.1.27_1.txz: 100%  959 KiB 982.3kB/s    00:01    
[4/6] Fetching psutils-1.17_5.txz: 100%   57 KiB  58.0kB/s    00:01    
[5/6] Fetching protobuf-3.13.0,1.txz: 100%    3 MiB   2.9MB/s    00:01    
[6/6] Fetching mysql57-client-5.7.32.txz: 100%    2 MiB   1.9MB/s    00:01    
Checking integrity... done (0 conflicting)
[1/6] Installing psutils-1.17_5...
[1/6] Extracting psutils-1.17_5: 100%
[2/6] Installing groff-1.22.4_3...
[2/6] Extracting groff-1.22.4_3: 100%
[3/6] Installing cyrus-sasl-2.1.27_1...
*** Added group `cyrus' (id 60)
pw: user 'cyrus' disappeared during update
*** Failed to add user `cyrus'. Please add it manually.
[3/6] Extracting cyrus-sasl-2.1.27_1: 100%
chown: cyrus: illegal user name
[4/6] Installing protobuf-3.13.0,1...
[4/6] Extracting protobuf-3.13.0,1: 100%
[5/6] Installing mysql57-client-5.7.32...
[5/6] Extracting mysql57-client-5.7.32: 100%
[6/6] Installing mysql57-server-5.7.32...
===> Creating groups.
Creating group 'mysql' with gid '88'.
===> Creating users
Creating user 'mysql' with uid '88'.
pw: user 'mysql' disappeared during update
===> Creating homedir(s)
install: unknown user mysql
pkg: PRE-INSTALL script failed
mowa219-gjp4-vm-hellosystem-040-0d26% 
grahamperrin commented 3 years ago

… It seems that the problems occur if userland is updated from e.g. 12.1-RELEASE-p13 to 12.2-RELEASE-p3 before attempting installation of mysql57-server: …

Maybe I should try, or retry, an immediate upgrade of the system before attempting to install or update any package.

(In at least one of the many tests, I probably updated packages (but never hello) before beginning a system upgrade. In another test I probably did the opposite – refrained from updating packages – but I can't be certain. I weeded some of the snapshots of the virtual machines.)

grahamperrin commented 3 years ago

… an immediate upgrade of the system before attempting to install or update any package. …

No better.

In this example, a helloSystem 0.4.0 (0D26) upgrade from FreeBSD 12.1-RELEASE (end of life) to 12.2-RELEASE-p3 was followed by initial use of pkg(8):

As before:

[3/6] Installing cyrus-sasl-2.1.27_1...
*** Added group `cyrus' (id 60)
pw: user 'cyrus' disappeared during update
*** Failed to add user `cyrus'. Please add it manually.
[3/6] Extracting cyrus-sasl-2.1.27_1: 100%
chown: cyrus: illegal user name

In context:

mowa219-gjp4-vm-hellosystem-issue115% date ; uptime ; uname -a
Fri Feb 12 02:56:04 EST 2021
 2:56AM  up 9 mins, 0 users, load averages: 0.81, 0.49, 0.25
FreeBSD mowa219-gjp4-vm-hellosystem-issue115 12.2-RELEASE-p3 FreeBSD 12.2-RELEASE-p3 GENERIC  amd64
mowa219-gjp4-vm-hellosystem-issue115% freebsd-version -kru
12.2-RELEASE-p3
12.2-RELEASE-p3
12.2-RELEASE-p3
mowa219-gjp4-vm-hellosystem-issue115% grep pkg /var/log/messages
mowa219-gjp4-vm-hellosystem-issue115% pkg info -x mysql
pkg: No package(s) matching mysql
mowa219-gjp4-vm-hellosystem-issue115% grep url /etc/pkg/FreeBSD.conf
  url: "pkg+http://pkg.FreeBSD.org/${ABI}/quarterly",
mowa219-gjp4-vm-hellosystem-issue115% sudo pkg install mysql57-server
Password:
Updating FreeBSD repository catalogue...
pkg: Repository FreeBSD has a wrong packagesite, need to re-create database
Fetching meta.conf: 100%    163 B   0.2kB/s    00:01    
Fetching packagesite.txz: 100%    6 MiB   6.4MB/s    00:01    
Processing entries: 100%
FreeBSD repository update completed. 30172 packages processed.
All repositories are up to date.
New version of pkg detected; it needs to be installed first.
The following 1 package(s) will be affected (of 0 checked):

Installed packages to be UPGRADED:
        pkg: 1.15.6 -> 1.16.1

Number of packages to be upgraded: 1

The process will require 3 MiB more space.
7 MiB to be downloaded.

Proceed with this action? [y/N]: y
[1/1] Fetching pkg-1.16.1.txz: 100%    7 MiB   7.6MB/s    00:01    
Checking integrity... done (0 conflicting)
[1/1] Upgrading pkg from 1.15.6 to 1.16.1...
[1/1] Extracting pkg-1.16.1: 100%
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
The following 6 package(s) will be affected (of 0 checked):

New packages to be INSTALLED:
        cyrus-sasl: 2.1.27_1
        groff: 1.22.4_3
        mysql57-client: 5.7.33
        mysql57-server: 5.7.33
        protobuf: 3.13.0,1
        psutils: 1.17_5

Number of packages to be installed: 6

The process will require 239 MiB more space.
22 MiB to be downloaded.

Proceed with this action? [y/N]: y
[1/6] Fetching mysql57-server-5.7.33.txz: 100%   14 MiB  14.4MB/s    00:01    
[2/6] Fetching groff-1.22.4_3.txz: 100%    3 MiB   2.9MB/s    00:01    
[3/6] Fetching cyrus-sasl-2.1.27_1.txz: 100%  960 KiB 982.8kB/s    00:01    
[4/6] Fetching psutils-1.17_5.txz: 100%   58 KiB  59.8kB/s    00:01    
[5/6] Fetching protobuf-3.13.0,1.txz: 100%    3 MiB   2.9MB/s    00:01    
[6/6] Fetching mysql57-client-5.7.33.txz: 100%    2 MiB   1.9MB/s    00:01    
Checking integrity... done (0 conflicting)
[1/6] Installing psutils-1.17_5...
[1/6] Extracting psutils-1.17_5: 100%
[2/6] Installing groff-1.22.4_3...
[2/6] Extracting groff-1.22.4_3: 100%
[3/6] Installing cyrus-sasl-2.1.27_1...
*** Added group `cyrus' (id 60)
pw: user 'cyrus' disappeared during update
*** Failed to add user `cyrus'. Please add it manually.
[3/6] Extracting cyrus-sasl-2.1.27_1: 100%
chown: cyrus: illegal user name
[4/6] Installing protobuf-3.13.0,1...
[4/6] Extracting protobuf-3.13.0,1: 100%
[5/6] Installing mysql57-client-5.7.33...
[5/6] Extracting mysql57-client-5.7.33: 100%
[6/6] Installing mysql57-server-5.7.33...
===> Creating groups.
Creating group 'mysql' with gid '88'.
===> Creating users
Creating user 'mysql' with uid '88'.
pw: user 'mysql' disappeared during update
===> Creating homedir(s)
install: unknown user mysql
pkg: PRE-INSTALL script failed
mowa219-gjp4-vm-hellosystem-issue115% sudo freebsd-update fetch
src component not installed, skipped
Looking up update.FreeBSD.org mirrors... 3 mirrors found.
Fetching metadata signature for 12.2-RELEASE from update2.freebsd.org... done.
Fetching metadata index... done.
Fetching 1 metadata patches. done.
Applying metadata patches... done.
Fetching 2 metadata files... done.
Inspecting system... done.
Preparing to download files... done.

No updates needed to update system to 12.2-RELEASE-p3.
mowa219-gjp4-vm-hellosystem-issue115% pkg info 
ORBit2-2.14.19_2               High-performance CORBA ORB with support for the C language
adwaita-icon-theme-3.38.0      GNOME Symbolic Icons
alsa-lib-1.1.2_2               ALSA compatibility library
alsa-plugins-1.1.1_6           ALSA compatibility library plugins
aom-2.0.0_1                    AV1 reference encoder/decoder
appmenu-gtk-module-0.7.3.2     GTK module for putting application menubar in a global menubar
arandr-0.1.10_1                Another XRandR GUI
archivemount-0.8.12            Mount archives with FUSE
argp-standalone-1.3_4          Standalone version of arguments parsing functions from GLIBC
argyllcms-1.9.2_5              ICC compatible color management system
asmctl-1.7                     Apple System Management Controller
at-spi2-atk-2.34.2             Assisted Technology Provider module for GTK+
at-spi2-core-2.36.0            Assistive Technology Service Provider Interface
atk-2.36.0                     GNOME accessibility toolkit (ATK)
atkmm-2.28.0                   C++ wrapper for ATK API library
automount-1.7.2                FreeBSD's devd(8) based automount solution
avahi-app-0.7_3                Service discovery on a local network
b43-fwcutter-019               Firmware extractor for Broadcom wireless adapters
bash-5.0.18_3                  GNU Project's Bourne Again SHell
bash-completion-2.11,2         Programmable completion library for Bash
binutils-2.33.1_3,1            GNU binary tools
brotli-1.0.9,1                 Generic-purpose lossless compression algorithm
ca_root_nss-3.57               Root certificate bundle from the Mozilla Project
cairo-1.16.0_1,3               Vector graphics library with cross-device output support
cairomm-1.12.2_4               C++ interface to cairo
celt-0.11.3_3                  The CELT ultra-low delay audio codec
colord-1.3.5_1                 Manage color profiles to accurately color input/output devices
consolekit2-1.2.1_1            Framework for defining and tracking users
cpdup-1.20                     Comprehensive filesystem mirroring and backup program
cups-2.3.3_1                   Common UNIX Printing System
cups-pdf-3.0.1_1               Virtual printer for CUPS to produce PDF files
cups-pk-helper-0.2.6           Helper that makes system-config-printer use PolicyKit
curl-7.72.0                    Command line tool and library for transferring data with URLs
cyrus-sasl-2.1.27_1            RFC 2222 SASL (Simple Authentication and Security Layer)
dav1d-0.7.1                    Small and fast AV1 decoder
db5-5.3.28_7                   Oracle Berkeley DB, revision 5.3
dbus-1.12.20                   Message bus system for inter-application communication
dbus-glib-0.110                GLib bindings for the D-BUS messaging system
dconf-0.38.0                   Configuration database system for GNOME
dejavu-2.37_1                  Bitstream Vera Fonts clone with a wider range of characters
desktop-file-utils-0.26        Couple of command line utilities for working with desktop entries
djvulibre-3.5.27_2             DjVu base libraries and utilities
dmidecode-3.2                  Tool for dumping DMI (SMBIOS) contents in human-readable format
double-conversion-3.1.5.19     Binary-decimal and decimal-binary routines for IEEE doubles
drm-fbsd12.0-kmod-4.16.g20200221 DRM modules for the linuxkpi-based KMS components
drm-kmod-g20190710             Metaport of DRM modules for the linuxkpi-based KMS components
dsbdriverd-1.0                 Hardware detecting, device driver loading daemon
dsbmixer-1.5                   Tabbed Qt mixer for FreeBSD
dsbwrtsysctl-0.1.5             Changes variable=value pairs in sysctl.conf, or adds them
dunst-1.5.0                    Lightweight notification daemon
e2fsprogs-1.45.6_4             Utilities & library to manipulate ext2/3/4 filesystems
e2fsprogs-libblkid-1.45.6_1    Blkid library from e2fsprogs package
e2fsprogs-libss-1.45.6         Command-line interface parsing library from e2fsprogs
e2fsprogs-libuuid-1.45.6       UUID library from e2fsprogs package
enchant2-2.2.3_4               Dictionary/spellchecking framework
encodings-1.0.5,1              X.Org Encoding fonts
etc_os-release-0.1_3           Operating system identification file
evdev-proto-5.8                Input event device header files
expat-2.2.8                    XML 1.0 parser written in C
featherpad-0.14.2              Lightweight Qt5 plain-text editor
ffmpeg-4.3.1_3,1               Realtime audio/video encoder/converter and streaming server
fftw3-3.3.8_6                  Fast C routines to compute the Discrete Fourier Transform
fftw3-float-3.3.8_6            Fast Discrete Fourier Transform (Single Precision C Routines)
flac-1.3.3                     Free lossless audio codec
font-awesome-5.14.0            Suite of pictographic icons from Font Awesome (free version)
font-bh-ttf-1.0.3_4            X.Org Bigelow & Holmes TTF font
font-misc-ethiopic-1.0.4       X.Org miscellaneous Ethiopic font
font-misc-meltho-1.0.3_4       X.Org miscellaneous Meltho font
fontconfig-2.13.92_2,1         XML-based font configuration API for X Windows
freedesktop-sound-theme-0.8    Sound theme based on the FreeDesktop specification
freeglut-3.0.0_2               Open source implementation of GLUT library
freetype2-2.10.2_1             Free and portable TrueType font rendering engine
fribidi-1.0.10                 Free Implementation of the Unicode Bidirectional Algorithm
furybsd-settings-0             Package that installs FuryBSD configuration
fusefs-ext2-0.0.10_2           FUSE module to mount ext2, ext3 and ext4 with read write support
fusefs-hfsfuse-g20180118_1     FUSE driver for HFS+ filesystems
fusefs-libs-2.9.9_1            FUSE allows filesystem implementation in userspace
fusefs-lkl-4.16.g20180628_3    Full-featured Linux BTRFS, Ext4, XFS as a FUSE module
fusefs-ntfs-2017.3.23          Mount NTFS partitions (read/write) and disk images
fusefs-simple-mtpfs-0.4.0      Simple MTP fuse filesystem driver
fusefs-unionfs-2.0             FUSE based implementation of the well-known unionfs
gamin-0.1.10_10                File and directory monitoring system
gcc9-9.3.0_1                   GNU Compiler Collection 9
gconf2-3.2.6_5                 Configuration database system for GNOME
gcr-3.28.0_1                   Library for bits of crypto UI and parsing
gdbm-1.18.1_1                  GNU database manager
gdk-pixbuf2-2.40.0             Graphic library for GTK+
geoclue-2.5.5                  D-Bus service that provides location information
gettext-runtime-0.21           GNU gettext runtime libraries and programs
gettext-tools-0.21             GNU gettext development and translation tools
ghostscript9-agpl-base-9.52_9  PostScript and PDF interpreter
giflib-5.2.1                   Tools and library routines for working with GIF images
git-lite-2.28.0                Distributed source code management tool (lite package)
glib-2.66.0_1,1                Some useful routines of C programming (current stable version)
glib-networking-2.66.0         Network-related giomodules for glib
glibmm-2.64.2,1                C++ interfaces for glib2
gmp-6.2.0                      Free library for arbitrary precision arithmetic
gnome-mount-0.8_13             Front-end to mount, umount, and eject using HAL
gnome-online-accounts-3.36.0   Interface provider to access the user's online accounts
gnome_subr-1.0                 Common startup and shutdown subroutines used by GNOME scripts
gnutls-3.6.15                  GNU Transport Layer Security library
gobject-introspection-1.66.0_1,1 Generate interface introspection data for GObject libraries
gpu-firmware-kmod-g20200920    Firmware modules for the linuxkpi-based KMS components
graphene-1.10.2                Optimizations for speeding up vector operations
graphite2-1.3.14               Rendering capabilities for complex non-Roman writing systems
groff-1.22.4_3                 Software typesetting package
gsettings-desktop-schemas-3.38.0 Collection of globally shared GSetting schemas
gstreamer1-1.16.2              Media applications framework
gstreamer1-plugins-1.16.2_1    GStreamer written collection of plugins handling several media types
gstreamer1-plugins-bad-1.16.2  GStreamer-plugins that need more quality, testing or documentation
gstreamer1-plugins-gl-1.16.2_1 GStreamer GL graphics plugin
gstreamer1-plugins-good-1.16.2 GStreamer-plugins good-quality plug-ins
gstreamer1-plugins-ogg-1.16.2  GStreamer Ogg bitstream plugin
gstreamer1-plugins-vorbis-1.16.2 GStreamer vorbis encoder/decoder plugin
gtk-update-icon-cache-3.24.20  Gtk-update-icon-cache utility from the Gtk+ toolkit
gtk2-2.24.32                   Gimp Toolkit for X11 GUI (previous stable version)
gtk3-3.24.23_1                 Gimp Toolkit for X11 GUI (current stable version)
gtkmm24-2.24.5_1               C++ wrapper for Gtk+
gvfs-1.30.4_4                  GNOME virtual file system
hal-0.5.14_34                  Hardware Abstraction Layer for simplifying device access
harfbuzz-2.7.2_1               OpenType text shaping engine
harfbuzz-icu-2.7.2             Harfbuzz ICU support
hello-0.4.0_0D26               Package that installs hello core components
hicolor-icon-theme-0.17        High-color icon theme shell from the FreeDesktop project
hunspell-1.7.0_2               Improved spell-checker for Hungarian and other languages
hw-probe-1.6.b2                Probe for hardware, check operability, and find drivers
hwstat-0.5.1                   Command line tool to display CPU temp and battery infos
hyphen-2.8.8                   Library for high quality hyphenation and justification
icu-67.1,1                     International Components for Unicode (from IBM)
iichid-0.0.3                   Generic FreeBSD HID layer for I2C and USB devices
imlib2-1.7.0,2                 The next generation graphics library for Enlightenment
indexinfo-0.3.1                Utility to regenerate the GNU info page index
initgfx-0                      Graphics hardware configuration
intel-backlight-20200418       Control backlight on various modern Intel(R) GPUs
iso-codes-4.2                  Lists of the country, language, and currency iso names
jackit-0.125.0_11              Low latency audio server
jansson-2.13.1                 C library for encoding, decoding, and manipulating JSON data
jasper-2.0.21                  Implementation of the codec specified in the JPEG-2000 standard
jbig2dec-0.19                  Decoder implementation of the JBIG2 image compression format
jbigkit-2.1_1                  Lossless compression for bi-level images such as scanned pages, faxes
jpeg-turbo-2.0.4               SIMD-accelerated JPEG codec which replaces libjpeg
json-glib-1.6.0                JSON (RFC 4627) interface for Glib
jsoncpp-1.9.4                  JSON reader and writer library for C++
kf5-extra-cmake-modules-5.74.0 Extra modules and scripts for CMake
kf5-kcoreaddons-5.74.0         KF5 addons to QtCore
kf5-kdbusaddons-5.74.0         KF5 addons to QtDBus
kf5-kwindowsystem-5.74.0       KF5 library for access to the windowing system
lcms-1.19_6,1                  Light Color Management System -- a color management library
lcms2-2.11_1                   Accurate, fast, and small-footprint color management engine
libGLU-9.0.1                   OpenGL utility library
libICE-1.0.10,1                Inter Client Exchange library for X11
libIDL-0.8.14_4                Library for creating trees of CORBA IDL files
libSM-1.2.3,1                  Session Management library for X11
libX11-1.6.12,1                X11 library
libXScrnSaver-1.2.3_2          The XScrnSaver library
libXau-1.0.9                   Authentication Protocol library for X11
libXaw-1.0.13_3,2              X Athena Widgets library
libXcomposite-0.4.5,1          X Composite extension library
libXcursor-1.2.0               X client-side cursor loading library
libXdamage-1.1.5               X Damage extension library
libXdmcp-1.1.3                 X Display Manager Control Protocol library
libXext-1.3.4,1                X11 Extension library
libXfixes-5.0.3_2              X Fixes extension library
libXfont2-2.0.4                X font library
libXft-2.3.3                   Client-sided font API for X applications
libXi-1.7.10,1                 X Input extension library
libXinerama-1.1.4_2,1          X11 Xinerama library
libXmu-1.1.3,1                 X Miscellaneous Utilities libraries
libXpm-3.5.13                  X Pixmap library
libXrandr-1.5.2                X Resize and Rotate extension library
libXrender-0.9.10_2            X Render extension library
libXt-1.2.0,1                  X Toolkit library
libXtst-1.2.3_2                X Test extension
libXv-1.0.11_2,1               X Video Extension library
libXvMC-1.0.12                 X Video Extension Motion Compensation library
libXxf86vm-1.1.4_3             X Vidmode Extension
libappindicator-12.10.1.1804201803221.05_1 KSNI App Indicator library
libarchive-3.4.3,1             Library to create and read several streaming archive formats
libass-0.14.0                  Portable ASS/SSA subtitle renderer
libcddb-1.3.2_4                Library to access data on a CDDB server
libcdio-2.1.0                  Compact Disc Input and Control Library
libcdio-paranoia-10.2+2.0.1    Read audio from the CDROM directly as data
libconfig-1.7.2_1              Simple library for manipulating structured configuration files
libcroco-0.6.13                CSS2 parsing library
libdaemon-0.14_1               Lightweight C library that eases the writing of UNIX daemons
libdbusmenu-16.04.0_2          GLib and Gtk Implementation of the DBusMenu protocol
libdbusmenu-qt5-0.9.3.160420160218_10 Qt5 implementation of the DBusMenu protocol
libdnet-1.13_3                 Simple interface to low level networking routines
libdrm-2.4.102,1               Userspace interface to kernel Direct Rendering Module services
libdvdnav-6.1.0                Videolan version of the libdvdnav project
libdvdread-6.1.0               Videolan version of the libdvdread project
libedit-3.1.20191231,1         Command line editor library
libepoll-shim-0.0.20200602     Small epoll implementation using kqueue
libepoxy-1.5.4                 Library to handle OpenGL function pointer management
liberation-fonts-ttf-2.1.1,2   Liberation fonts from Red Hat to replace MS TTF fonts
libev-4.33,1                   Full-featured and high-performance event loop library
libevdev-1.9.1.20200928        Linux Event Device library
libevent-2.1.12                API for executing callback functions on events or timeouts
libexif-0.6.21_5               Library to read digital camera file meta-data
libffi-3.3_1                   Foreign Function Interface
libfm-extra-1.3.1              LibFM-Extra library
libfm-qt-0.15.0                Qt port of libfm
libfontenc-1.1.4               The fontenc Library
libgcrypt-1.8.5                General purpose cryptographic library based on the code from GnuPG
libgd-2.3.0,1                  Graphics library for fast creation of images
libgdata-0.17.9_1              GLib based implimentation of the GData protocol
libgnome-keyring-3.12.0_2      Program that keeps passwords and other secrets
libgpg-error-1.39              Common error values for all GnuPG components
libgphoto2-2.5.23_1            Universal digital camera control library
libgsf-1.14.47_1               Extensible I/O abstraction for dealing with structured file formats
libgudev-234                   GObject bindings for libudev
libiconv-1.16                  Character set conversion library
libid3tag-0.15.1b_2            ID3 tags library (part of MAD project)
libidn-1.35                    Internationalized Domain Names command line tool
libidn2-2.3.0_1                Implementation of IDNA2008 internationalized domain names
libinotify-20180201_2          Kevent based inotify compatible library
libinput-1.16.1                Generic input library
libltdl-2.4.6                  System independent dlopen wrapper
liblxqt-0.15.0                 Shared library for LXQt applications
liblz4-1.9.2_1,1               LZ4 compression library, lossless and very fast
libmng-1.0.10_3                Multiple-image Network Graphics (MNG) reference library
libmspack-0.10.1               Library for Microsoft compression formats
libmtdev-1.1.6                 Multitouch Protocol Translation Library
libmtp-1.1.17                  Media Transfer Protocol (MTP) library
libmysofa-1.1                  SOFA (Spatially Oriented Format for Acoustics) file reader
libnghttp2-1.41.0              HTTP/2.0 C Library
libnotify-0.7.9_1              Library for desktop notifications
liboauth-1.0.3_4               C library implementing the OAuth Core standard
libogg-1.3.4,4                 Ogg bitstream library
libpaper-1.1.24.4              Library providing routines for paper size management
libpci-3.7.0                   PCI configuration space I/O made easy
libpciaccess-0.16              Generic PCI access library
libplacebo-2.72.0              Reusable library for GPU-accelerated video/image rendering
libproxy-0.4.15                Library that provides automatic proxy configuration management
libpthread-stubs-0.4           Weak aliases for pthread functions
libqtxdg-3.5.0                 Qt implementation of freedesktop.org xdg specs
librsvg2-2.40.21               Library for parsing and rendering SVG vector-graphic files
librtmp-2.4.20190330           RTMP stream library
libsamplerate-0.1.9_1          Secret Rabbit Code: a Sample Rate Converter for audio
libsecret-0.20.3               Library to access the secret service API
libsigc++-2.10.4               Callback Framework for C++
libsndfile-1.0.30              Reading and writing files containing sampled sound (like WAV or AIFF)
libsoup-2.62.3                 SOAP (Simple Object Access Protocol) implementation in C
libsoup-gnome-2.62.3           SOAP (Simple Object Access Protocol) implementation in C
libsoxr-0.1.3_2                High quality, one-dimensional sample-rate conversion library
libspectre-0.2.9               Small library for rendering Postscript documents
libsunacl-1.0.1                Wrapper providing SunOS NFSv4 ACL API
libsynaptics-0.14.6.c          Library to access the Xorg/XFree86 Synaptics TouchPad Driver
libtasn1-4.16.0                ASN.1 structure parser library
libtextstyle-0.21              Text styling library
libtheora-1.1.1_7              Theora video codec for the Ogg multimedia streaming system
libublio-20070103_2            User space caching library
libudev-devd-0.4.2_1           libudev-compatible interface for devd
libunistring-0.9.10_1          Unicode string library
libunwind-20200331_1           Generic stack unwinding library
libv4l-1.18.0                  Video4Linux library
libva-2.9.0                    VAAPI wrapper and dummy driver
libva-intel-driver-2.4.1       VAAPI legacy driver for Intel GMA 4500 (Gen4) to UHD 630 (Gen9.5)
libvdpau-1.4                   VDPAU wrapper and tracing library
libvncserver-0.9.12_2          Provide an easy API to a custom vnc server
libvolume_id-0.81.1            Library to provide file system type information
libvorbis-1.3.7_2,3            Audio compression codec library
libvpx-1.9.0                   VP8/VP9 reference encoder/decoder
libwacom-1.5                   Adds tablet support to libinput
libwpe-1.4.0.1                 General-purpose library for WPE WebKit
libx264-0.160.3011             H.264/MPEG-4 AVC Video Encoding (Library)
libxatracker-19.0.8_5          Mesa XA state tracker
libxcb-1.14_1                  The X protocol C-language Binding (XCB) library
libxkbcommon-1.0.1             Keymap handling library for toolkits and window systems
libxkbfile-1.1.0               XKB file library
libxml++-2.40.1,1              XML API for C++
libxml2-2.9.10_1               XML parser library for GNOME
libxshmfence-1.3               Shared memory 'SyncFence' synchronization primitive
libxslt-1.1.34_1               The XSLT C library for GNOME
llvm80-8.0.1_4                 LLVM and Clang
lmdb-0.9.24_3,1                OpenLDAP Lightning Memory-Mapped Database
localize-0                     Package that installs FuryBSD configuration
lsblk-1.1                      Lists information about block devices in the system
lscpu-1.2.0                    Display information about the CPU architecture
lua52-5.2.4                    Small, compilable scripting language providing easy access to C code
lximage-qt-0.15.0              Image viewer and screenshot tool
lxqt-globalkeys-0.15.0         Global keyboard shortcuts registration
lzo2-2.10_1                    Portable speedy, lossless data compression library
menu-cache-1.1.0               Library used to read freedesktop.org menus
mesa-dri-19.0.8_9              OpenGL hardware acceleration drivers for DRI2+
mesa-libs-19.0.8_3             OpenGL libraries that support GLX and EGL clients
mkfontscale-1.2.1              Creates an index of scalable font files for X
mountarchive-0                 Package that installs FuryBSD configuration
mpc-1.1.0_2                    Library of complex numbers with arbitrarily high precision
mpfr-4.1.0                     Library for multiple-precision floating-point computations
mpv-0.32.0_5,1                 Free and open-source general-purpose video player
mysql57-client-5.7.33          Multithreaded SQL database (client)
nano-5.2                       Nano's ANOther editor, an enhanced free Pico clone
nettle-3.6                     Low-level cryptographic library
nspr-4.29                      Platform-neutral API for system level and libc like functions
nss-3.57                       Libraries to support development of security-enabled applications
nss_mdns-0.14.1.20200624       NSS module implementing multicast DNS name resolution
openal-soft-1.20.1_2           Software implementation of the OpenAL specification
openbox-3.6_6                  Small, fast, standards compliant, extensible window manager
openbox-theme-0                Package that installs openbox theme
opencv-core-3.4.1_36           Open Source Computer Vision library
openjpeg-2.3.1                 Open-source JPEG 2000 codec
openldap-client-2.4.51         Open source LDAP client implementation
openntpd-6.2p3_8,2             Network Time Protocol (NTP) daemon
opus-1.3.1                     IETF audio codec
orc-0.4.31                     Library and toolset to operate arrays of data
p11-kit-0.23.21                Library for loading and enumerating of PKCS#11 modules
pango-1.42.4_5                 Open-source framework for the layout and rendering of i18n text
pangomm-2.40.1_4               C++ wrapper for Pango
pciids-20200819                Database of all known IDs used in PCI devices
pciutils-3.7.0                 PCI configuration utilities
pcre-8.44                      Perl Compatible Regular Expressions library
pcre2-10.35                    Perl Compatible Regular Expressions library, version 2
perl5-5.32.0                   Practical Extraction and Report Language
picom-8.1                      Lightweight X11 compositor
pixman-0.40.0_1                Low-level pixel manipulation library
pkg-1.16.1                     Package manager
png-1.6.37                     Library for manipulating PNG images
policykit-0.9_10               Framework for controlling access to system-wide components
policykit-gnome-0.9.2_9        GNOME frontend to the PolicyKit framework
polkit-0.118                   Framework for controlling access to system-wide components
polkit-qt-1-0.113.0_8          Qt5 wrapper around Polkit libraries
poppler-20.09.0                PDF rendering library
poppler-data-0.4.9_5           Poppler encoding data
poppler-qt5-20.09.0            Qt 5 bindings to poppler
popt-1.18_1                    Getopt(3) like library with a number of enhancements, from Redhat
protobuf-3.13.0,1              Data interchange format library
psutils-1.17_5                 Utilities for manipulating PostScript documents
pulseaudio-13.0_1              Sound server for UNIX
pv-1.6.6                       Pipe throughput monitor
py37-asn1crypto-1.3.0          ASN.1 library with a focus on performance and a pythonic API
py37-beautifulsoup-4.9.1       HTML/XML Parser for Python
py37-cairo-1.18.1_1            Python 2 bindings for Cairo
py37-certifi-2020.6.20         Mozilla SSL certificates
py37-cffi-1.14.3               Foreign Function Interface for Python calling C code
py37-chardet-3.0.4_3           Universal encoding detector for Python 2 and 3
py37-cryptography-2.6.1        Cryptographic recipes and primitives for Python developers
py37-dateutil-2.8.1            Extensions to the standard Python datetime module
py37-dbus-1.2.16               Python bindings for the D-BUS messaging system
py37-dnspython-1.16.0          DNS toolkit for Python
py37-evdev-1.3.0               Bindings to the Linux input handling subsystem
py37-gobject3-3.28.3_2         Python 3.7 bindings for GObject
py37-html5lib-1.0.1            Python based HTML parser based on the HTML5 spec
py37-idna-2.8                  Internationalized Domain Names in Applications (IDNA)
py37-lxml-4.5.2                Pythonic binding for the libxml2 and libxslt libraries
py37-markdown-2.6.11_1         Python implementation of Markdown
py37-openssl-19.0.0            Python interface to the OpenSSL library
py37-psutil-5.7.2              Process utilities module for Python
py37-pycparser-2.20            C parser in Python
py37-pycups-2.0.1              CUPS bindings for Python
py37-pycurl-7.43.0.6           Python interface to libcurl
py37-pysocks-1.7.1             Python SOCKS module
py37-pytz-2020.1,1             World Timezone Definitions for Python
py37-pyudev-0.22.0             Pure Python libudev binding
py37-qt5-core-5.13.1_1         Python bindings for the Qt5 toolkit, QtCore module
py37-qt5-dbus-5.13.1_1         Python bindings for the Qt5 toolkit, QtDBus module
py37-qt5-gui-5.13.1_1          Python bindings for the Qt5 toolkit, QtGui module
py37-qt5-network-5.13.1_1      Python bindings for the Qt5 toolkit, QtNetwork module
py37-qt5-printsupport-5.13.1_1 Python bindings for the Qt5 toolkit, QtPrintSupport module
py37-qt5-qml-5.13.1_1          Python bindings for the Qt5 toolkit, QML module
py37-qt5-webchannel-5.13.1_1   Python bindings for the Qt5 toolkit, QtWebChannel module
py37-qt5-webengine-5.12.1_1    Python bindings for the Qt5 toolkit, QtWebEngine module
py37-qt5-widgets-5.13.1_1      Python bindings for the Qt5 toolkit, QtWidgets module
py37-requests-2.22.0           HTTP library written in Python for human beings
py37-setuptools-44.0.0         Python packages installer
py37-sip-4.19.21,1             Python to C and C++ bindings generator
py37-six-1.15.0                Python 2 and 3 compatibility utilities
py37-soupsieve-1.9_1           CSS4 selector implementation for BeautifulSoup
py37-sqlite3-3.7.9_7           Standard Python binding to the SQLite3 library (Python 3.7)
py37-urllib3-1.25.10,1         HTTP library with thread-safe connection pooling, file post, and more
py37-webencodings-0.5.1        Character encoding aliases for legacy web content
py37-xdg-0.26                  Python library to access freedesktop.org standards
py37-xmltodict-0.12.0          XML parser that returns python dictionaries
pydbus-common-1.2.16           Common files for the Python bindings for the D-BUS messaging system
pygobject3-common-3.28.3_2     Common files for the Python bindings for GObject
python3-3_3                    The "meta-port" for version 3 of the Python interpreter
python37-3.7.9                 Interpreted object-oriented programming language
qpdfview-0.4.18_10             Tabbed DjVu/PDF/PS document viewer
qscintilla2-qt5-2.11.4         Qt 5 port of the Scintilla C++ editor class
qt5-assistant-5.15.0           Qt 5 documentation browser
qt5-concurrent-5.15.0          Qt multi-threading module
qt5-core-5.15.0_2              Qt core non-graphical module
qt5-dbus-5.15.0                Qt D-Bus inter-process communication module
qt5-declarative-5.15.0_1       Qt declarative framework for dynamic user interfaces
qt5-graphicaleffects-5.15.0    Qt Quick graphical effects
qt5-gui-5.15.0_1               Qt graphical user interface module
qt5-help-5.15.0                Qt online help integration module
qt5-imageformats-5.15.0        Qt plugins for additional image formats
qt5-l10n-5.15.0                Qt localized messages
qt5-linguisttools-5.15.0       Qt localization tools
qt5-location-5.15.0            Qt location module
qt5-multimedia-5.15.0          Qt audio, video, radio and camera support module
qt5-network-5.15.0             Qt network module
qt5-opengl-5.15.0              Qt 5-compatible OpenGL support module
qt5-printsupport-5.15.0        Qt print support module
qt5-quickcontrols-5.15.0       Set of controls for building complete interfaces in Qt Quick
qt5-quickcontrols2-5.15.0      Set of controls for building complete interfaces in Qt Quick
qt5-serialport-5.15.0          Qt functions to access serial ports
qt5-sql-5.15.0                 Qt SQL database integration module
qt5-sqldrivers-sqlite3-5.15.0  Qt SQLite 3 database plugin
qt5-svg-5.15.0                 Qt SVG support module
qt5-testlib-5.15.0             Qt unit testing module
qt5-webchannel-5.15.0          Qt 5 library for integration of C++/QML with HTML/js clients
qt5-webengine-5.15.0_4         Qt 5 library to render web content
qt5-widgets-5.15.0             Qt C++ widgets module
qt5-x11extras-5.15.0           Qt platform-specific features for X11-based systems
qt5-xml-5.15.0                 Qt SAX and DOM implementations
qtchooser-66_4                 Qt tool wrapper
qterminal-0.15.0               Lightweight Qt-based terminal emulator
qtermwidget-0.15.0             Terminal widget for QTerminal
re2-20200401                   Fast C++ regex library
readline-8.0.4                 Library for editing command lines as they are typed
redshift-1.12_1                Adjusts the color temperature of your screen
rest-0.7.93                    Easy access to RESTful web services
rtmpdump-2.4.20190330          RTMP streams download utility
samba410-4.10.18               Free SMB/CIFS and AD/DC server and client for Unix
screenkey-1.2                  Screencast tool to display pressed keys
setxkbmap-1.3.2                Set the keyboard using the X Keyboard Extension
shaderc-2020.0                 GLSL/HLSL to SPIR-V shader compiler
shared-mime-info-2.0           MIME types database from the freedesktop.org project
slim-1.3.6_21                  Graphical login manager for X11, derived from Login.app
smartmontools-7.1_2            S.M.A.R.T. disk monitoring tools
snappy-1.1.8                   Fast compressor/decompressor library
sourcecodepro-ttf-2.030_1      Set of fonts by Adobe designed for coders
speexdsp-1.2.0                 Audio compression format designed for speech
spidermonkey78-78.2.0          Standalone JavaScript based from Mozilla 78-esr
sqlite3-3.33.0,1               SQL database engine in a C library
ssvnc-1.0.29_4                 Enhanced TightVNC Viewer (SSVNC: SSL/SSH VNC viewer)
startup-notification-0.12_4    Library that supports startup notification spec from freedesktop.org
stunnel-5.56,1                 SSL encryption wrapper for standard network daemons
sudo-1.9.3p1                   Allow others to run commands as root
system-config-printer-1.5.12_1 CUPS configuration Gtk+2.0 GUI
talloc-2.3.1                   Hierarchical pool based memory allocator
tcl86-8.6.10                   Tool Command Language
tdb-1.4.3,1                    Trivial Database
tevent-0.10.2                  Talloc based event loop library
tiff-4.1.0                     Tools and library routines for working with TIFF images
tk-wrapper-1.1_3               Shell wrapper for wish (Tk)
tk86-8.6.10_1                  Graphical toolkit for Tcl
tmux-3.1b                      Terminal Multiplexer
tpm-emulator-0.7.4_2           Trusted Platform Module (TPM) emulator
trousers-0.3.14_3              Open-source TCG Software Stack
uchardet-0.0.7                 Universal charset detection library
usbhid-dump-1.4                USB HID device dumping utility
usbids-20200826                Database of all known IDs used in USB devices
usbutils-0.91                  Utility for listing USB devices
utf8proc-2.5.0                 UTF-8 processing library
utouch-kmod-0.0.1              Kernel driver for absolute USB HID mouses
virtualbox-ose-additions-5.2.44_2 VirtualBox additions for FreeBSD guests
vulkan-headers-1.2.135.0       Headers for the Vulkan graphics API
vulkan-loader-1.2.135.0        Driver loader for the Vulkan graphics API
wayland-1.18.0_4               Wayland composite "server"
wayland-protocols-1.20         Wayland protocols
webcamd-5.7.1.1_1              Port of Linux USB webcam and DVB drivers into userspace
webcamoid-8.7.1                Full featured webcam suite
webkit2-gtk3-2.30.1            Opensource browser engine using the GTK+ 3 toolkit
webp-1.1.0                     Google WebP image format conversion tool
webrtc-audio-processing-0.3.1_2 AudioProcessing module from WebRTC project
wget-1.20.3                    Retrieve files from the Net via HTTP(S) and FTP
woff2-1.0.2_4                  Library and converter tools for the WOFF 2.0 web font format
wpa_supplicant_gui-2.9         Qt-based frontend for wpa_supplicant
wpebackend-fdo-1.4.1           Freedesktop.org backend for WPE WebKit
wqy-fonts-20100803_10,1        GNU GPL-licensed font set covering CJK and other Unicode characters
x11vnc-0.9.16_1                VNC server for use with real X displays
x265-3.4                       H.265/High Efficiency Video Coding (HEVC) format
xauth-1.1                      X authority file utility
xcb-util-0.4.0_2,1             Module with libxcb/libX11 extension/replacement libraries
xcb-util-image-0.4.0_1         Port of Xlib's XImage and XShmImage functions
xcb-util-keysyms-0.4.0_1       Standard X key constants and conversion to/from keycodes
xcb-util-renderutil-0.3.9_1    Convenience functions for the Render extension
xcb-util-wm-0.4.1_3            Framework for window manager implementation
xdg-user-dirs-0.17             Tool to help manage personal user directories
xdg-utils-1.1.3_1              Tools to allow all applications to integrate with the free desktop
xf86-input-evdev-2.10.6_6      X.Org event device input driver
xf86-input-keyboard-1.9.0_4    X.Org keyboard input driver
xf86-input-libinput-0.30.0_1   X.Org libinput input driver
xf86-input-mouse-1.9.3_3       X.Org mouse input driver
xf86-video-ati-19.1.0_3,1      X.Org ati display driver
xf86-video-cirrus-1.5.3_4      X.Org cirrus display driver
xf86-video-scfb-0.0.5_2        X.Org syscons display driver
xf86-video-vesa-2.5.0          X.Org vesa display driver
xinit-1.4.1,1                  X Window System initializer
xinput-1.6.3                   Very useful utility for configuring and testing XInput devices
xkbcomp-1.4.3                  Compile XKB keyboard description
xkeyboard-config-2.30          X Keyboard Configuration Database
xkill-1.0.5                    Utility for killing a client by its X resource
xmodmap-1.0.10                 Utility for modifying keymaps and pointer button mappings in X
xorg-fonts-truetype-7.7_1      X.Org TrueType fonts
xorg-server-1.20.9,1           X.Org X server and related programs
xorgproto-2020.1               X Window System unified protocol definitions
xprop-1.2.4                    Property displayer for X
xrandr-1.5.1                   Primitive command line interface to the RandR extension
xrdb-1.2.0                     X server resource database utility
xset-1.2.4_3                   User preference utility for X
xterm-360                      Terminal emulator for the X Window System
xvid-1.3.7,1                   Opensource MPEG-4 codec, based on OpenDivx
xwininfo-1.1.5                 Window information utility for X
youtube_dl-2020.09.20          Program for downloading videos from various services
zsh-5.8                        The Z shell
zstd-1.4.5_1                   Fast real-time compression algorithm
mowa219-gjp4-vm-hellosystem-issue115% sudo pkg install lynx
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
The following 1 package(s) will be affected (of 0 checked):

New packages to be INSTALLED:
        lynx: 2.8.9.1_1,1

Number of packages to be installed: 1

The process will require 6 MiB more space.
2 MiB to be downloaded.

Proceed with this action? [y/N]: y
[1/1] Fetching lynx-2.8.9.1_1,1.txz: 100%    2 MiB   1.7MB/s    00:01    
Checking integrity... done (0 conflicting)
[1/1] Installing lynx-2.8.9.1_1,1...
[1/1] Extracting lynx-2.8.9.1_1,1: 100%
=====
Message from lynx-2.8.9.1_1,1:

--
To enable certificate handling for SSL connnections, set
SSL_CERT_DIR and SSL_CERT_FILE in your environment to the
proper values (depending upon which SSL library
/usr/local/bin/lynx uses), as described in:

/usr/local/share/doc/lynx/docs/README.sslcerts

and:

/usr/local/share/doc/lynx/docs/README.rootcerts.

You may also need to generate keys and certificates as
described in the latter document and your SSL documentation.
mowa219-gjp4-vm-hellosystem-issue115% 

Notes to self

VirtualBox guest name: helloSystem issue 115

Snapshot prior the test above: 12.2-RELEASE-p3, ready for initial use of pkg, QTerminal history unlimited

grahamperrin commented 3 years ago

Hmm. I'll:

  1. start VirtualBox snapshot 12.2-RELEASE-p3, ready for initial use of pkg, QTerminal history unlimited
  2. set latest
  3. sign out
  4. switch to ttyv1
  5. log in as root
  6. pkg upgrade -f -y
  7. shutdown -r now
  8. take a snapshot
  9. attempt to use the stub for Falkon
  10. reuse the snapshot (from before
  11. attempt sudo pkg install mysql57-server
grahamperrin commented 3 years ago

Remarkable:

mowa219-gjp4-vm-hellosystem-040-0d26% sudo cat /var/log/userlog
2021-02-04 14:54:39 [root:userdel] liveuser(1000) account removed
2021-02-04 14:54:39 [root:groupdel] liveuser(18446744073709551615) removed
2021-02-04 14:54:39 [root:groupadd] grahamperrin(1001)
2021-02-04 14:54:39 [root:useradd] grahamperrin(1001):grahamperrin(1001):User &:/home/grahamperrin:/bin/sh
2021-02-04 14:54:39 [root:useradd] grahamperrin(1001) home /home/grahamperrin made
2021-02-04 14:54:39 [root:usermod] grahamperrin(1001):grahamperrin(1001):User &:/home/grahamperrin:/usr/local/bin/zsh
2021-02-04 14:54:39 [root:groupmod] wheel(0)
2021-02-04 14:54:39 [root:groupmod] video(44)
2021-02-04 14:54:39 [root:groupmod] webcamd(145)
2021-02-04 14:54:39 [root:usermod] grahamperrin(1001):grahamperrin(1001):Graham Perrin:/home/grahamperrin:/usr/local/bin/zsh
2021-02-12 19:41:43 [root:groupadd] cyrus(60)
2021-02-12 19:41:52 [root:groupadd] mysql(88)
mowa219-gjp4-vm-hellosystem-040-0d26% 

– and the overall inability to login as root.

grahamperrin commented 3 years ago

Inability to login as root

After ceasing this restriction, the root user was able to install Falkon:

mowa219-gjp4-vm-hellosystem-040-0d26% sudo vipw
…
:q
vipw: password list updated
mowa219-gjp4-vm-hellosystem-040-0d26% su root
Password:
su: Sorry
mowa219-gjp4-vm-hellosystem-040-0d26% su -
Password:
root@mowa219-gjp4-vm-hellosystem-040-0d26:~ # whoami
root
root@mowa219-gjp4-vm-hellosystem-040-0d26:~ # sudo pkg install falkon
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
Checking integrity... done (0 conflicting)
The following 11 package(s) will be affected (of 0 checked):

New packages to be INSTALLED:
        accounts-qml-module: 0.7_1
        akonadi: 20.12.0
        falkon: 3.1.0
        kaccounts-integration: 20.12.0
        kf5-kcmutils: 5.77.0
        kf5-kirigami2: 5.77.0
        kf5-purpose: 5.77.0
        mysql57-server: 5.7.33
        signon-kwallet-extension: 20.12.0
        signon-plugin-oauth2: 0.24_3
        signon-ui: 0.17_7

Number of packages to be installed: 11

The process will require 164 MiB more space.

Proceed with this action? [y/N]: y
[1/11] Installing mysql57-server-5.7.33...
===> Creating groups.
Using existing group 'mysql'.
===> Creating users
Using existing user 'mysql'.
===> Creating homedir(s)
[1/11] Extracting mysql57-server-5.7.33: 100%
[2/11] Installing signon-ui-0.17_7...
[2/11] Extracting signon-ui-0.17_7: 100%
[3/11] Installing signon-plugin-oauth2-0.24_3...
[3/11] Extracting signon-plugin-oauth2-0.24_3: 100%
[4/11] Installing signon-kwallet-extension-20.12.0...
[4/11] Extracting signon-kwallet-extension-20.12.0: 100%
[5/11] Installing kf5-kcmutils-5.77.0...
[5/11] Extracting kf5-kcmutils-5.77.0: 100%
[6/11] Installing akonadi-20.12.0...
[6/11] Extracting akonadi-20.12.0: 100%
[7/11] Installing kf5-kirigami2-5.77.0...
[7/11] Extracting kf5-kirigami2-5.77.0: 100%
[8/11] Installing accounts-qml-module-0.7_1...
[8/11] Extracting accounts-qml-module-0.7_1: 100%
[9/11] Installing kaccounts-integration-20.12.0...
[9/11] Extracting kaccounts-integration-20.12.0: 100%
[10/11] Installing kf5-purpose-5.77.0...
[10/11] Extracting kf5-purpose-5.77.0: 100%
[11/11] Installing falkon-3.1.0...
[11/11] Extracting falkon-3.1.0: 100%
=====
Message from mysql57-server-5.7.33:

--
Initial password for first time use of MySQL is saved in $HOME/.mysql_secret
ie. when you want to use "mysql -u root -p" first you should see password
in /root/.mysql_secret

MySQL57 has a default /usr/local/etc/mysql/my.cnf,
remember to replace it wit your own
or set `mysql_optfile="$YOUR_CNF_FILE` in rc.conf.
=====
Message from akonadi-20.12.0:

--
KDE Applications versions of Akonadi, KMail, and Kontact use large
messages on the local machine. The default size on FreeBSD is too
small, which causes local connection problems, and Akonadi-based
applications will be flaky (e.g. mailboxes do not display, messages
cannot be found). Increasing the buffer size is recommended:

        sysctl net.local.stream.recvspace=65536
        sysctl net.local.stream.sendspace=65536
=====
Message from falkon-3.1.0:

--
If you get wrong colors when watching videos, this is probably because your
system does not support hardware acceleration (see bug 237277): you can
disable it by starting the browser from command line with the --disable-gpu
option.
root@mowa219-gjp4-vm-hellosystem-040-0d26:~ # 

– and the required users exist, although (unless I'm missing something) there's no log of their addition in /var/log/userlog:

mowa219-gjp4-vm-hellosystem-040-0d26% sudo cat /var/log/userlog  
Password:
2021-02-04 14:54:39 [root:userdel] liveuser(1000) account removed
2021-02-04 14:54:39 [root:groupdel] liveuser(18446744073709551615) removed
2021-02-04 14:54:39 [root:groupadd] grahamperrin(1001)
2021-02-04 14:54:39 [root:useradd] grahamperrin(1001):grahamperrin(1001):User &:/home/grahamperrin:/bin/sh
2021-02-04 14:54:39 [root:useradd] grahamperrin(1001) home /home/grahamperrin made
2021-02-04 14:54:39 [root:usermod] grahamperrin(1001):grahamperrin(1001):User &:/home/grahamperrin:/usr/local/bin/zsh
2021-02-04 14:54:39 [root:groupmod] wheel(0)
2021-02-04 14:54:39 [root:groupmod] video(44)
2021-02-04 14:54:39 [root:groupmod] webcamd(145)
2021-02-04 14:54:39 [root:usermod] grahamperrin(1001):grahamperrin(1001):Graham Perrin:/home/grahamperrin:/usr/local/bin/zsh
2021-02-12 19:41:43 [root:groupadd] cyrus(60)
2021-02-12 19:41:52 [root:groupadd] mysql(88)
mowa219-gjp4-vm-hellosystem-040-0d26% grep cyrus /etc/master.passwd 
grep: /etc/master.passwd: Permission denied
mowa219-gjp4-vm-hellosystem-040-0d26% sudo grep cyrus /etc/master.passwd 
cyrus:*:60:60::0:0:the cyrus mail server:/nonexistent:/usr/sbin/nologin
mowa219-gjp4-vm-hellosystem-040-0d26% sudo grep mysql /etc/master.passwd
mysql:*:88:88::0:0:MySQL Daemon:/var/db/mysql:/usr/sbin/nologin
mowa219-gjp4-vm-hellosystem-040-0d26%  

– and a click on the dock icon for Browser launches Falkon without stepping into a download routine.

grahamperrin commented 3 years ago

Inability to login as root

After ceasing this restriction, the root user was able to install Falkon: …

https://github.com/helloSystem/ISO/issues/115#issuecomment-778047090

Snapshot prior the test above: 12.2-RELEASE-p3, ready for initial use of pkg, QTerminal history unlimited

I:

  1. started an earlier (but equally useful) snapshot from a less specific virtual machine
  2. made the root user usable
  3. used sudo as grahamperrin to install mysql57-serversuccess
  4. clicked the dock icon for Browser to install the remainder of what was required for Falkonsuccess.

Screen recording: https://photos.app.goo.gl/h6p51uV6nX64S2Ur7

Then:

  1. started 12.2-RELEASE-p3, ready for initial use of pkg, QTerminal history unlimited
  2. made the root user usable
  3. used sudo as grahamperrin to install mysql57-serversuccess:

https://user-images.githubusercontent.com/192271/107839372-5b12fd00-6da3-11eb-9381-3813aaea1af8.mp4

probonopd commented 3 years ago

pkg upgrade screnarios are not supported (yet?).

grahamperrin commented 3 years ago

This is (to me) more about package installations

… less about package upgrades.

If I recall correctly:

grahamperrin commented 3 years ago

With the root user still locked, mid-way through an upgrade from 12.1-RELEASE-p13 to 12.2-RELEASE-p3, following successful installation of mysql57-server from quarterly:

mowa219-gjp4-vm-hellosystem-eol-freebsd% sudo cat /var/log/userlog
2021-02-14 11:18:22 [root:userdel] liveuser(1000) account removed
2021-02-14 11:18:22 [root:groupdel] liveuser(18446744073709551615) removed
2021-02-14 11:18:22 [root:groupadd] grahamperrin(1001)
2021-02-14 11:18:22 [root:useradd] grahamperrin(1001):grahamperrin(1001):User &:/home/grahamperrin:/bin/sh
2021-02-14 11:18:23 [root:useradd] grahamperrin(1001) home /home/grahamperrin made
2021-02-14 11:18:23 [root:usermod] grahamperrin(1001):grahamperrin(1001):User &:/home/grahamperrin:/usr/local/bin/zsh
2021-02-14 11:18:23 [root:groupmod] wheel(0)
2021-02-14 11:18:23 [root:groupmod] video(44)
2021-02-14 11:18:23 [root:groupmod] webcamd(145)
2021-02-14 11:18:23 [root:usermod] grahamperrin(1001):grahamperrin(1001):Graham Perrin:/home/grahamperrin:/usr/local/bin/zsh
2021-02-15 01:25:08 [root:groupadd] cyrus(60)
2021-02-15 01:25:08 [root:useradd] cyrus(60):cyrus(60):the cyrus mail server:/nonexistent:/usr/sbin/nologin
2021-02-15 01:25:10 [root:groupadd] mysql(88)
2021-02-15 01:25:10 [root:useradd] mysql(88):mysql(88):MySQL Daemon:/var/db/mysql:/usr/sbin/nologin
mowa219-gjp4-vm-hellosystem-eol-freebsd% grep url /etc/pkg/FreeBSD.conf 
  url: "pkg+http://pkg.FreeBSD.org/${ABI}/quarterly",
mowa219-gjp4-vm-hellosystem-eol-freebsd% freebsd-version -kru
12.2-RELEASE-p3
12.1-RELEASE-p13
12.1-RELEASE-p13
mowa219-gjp4-vm-hellosystem-eol-freebsd% 

/var/log/userlog does include [root:useradd] lines for users cyrus(60) and mysql(88)

VirtualBox guest details prior to installation of mysql57-server:

grahamperrin commented 3 years ago

If I recall correctly:

  • the stub for Falkon failed to install what's required for Falkon.

True. A screen recording:

2021-02-15 07:00.zip

Most remarkable:

/var/log/userlog does not include a [root:useradd] line for cyrus(60) or mysql(88)

grahamperrin commented 3 years ago

Some overlap with https://github.com/helloSystem/Utilities/issues/33#issuecomment-779647953

From Locking out root! – UNIX Administratosphere (2007-11-01):

passwd -l root

From passwd(1):

Cause the password to be updated only in the local password file, and not with the Kerberos database. When changing only the local password, pwd_mkdb(8) is used to update the password databases. …

https://www.freebsd.org/cgi/man.cgi?query=pwd_mkdb(8)

grahamperrin commented 3 years ago

https://github.com/helloSystem/docs/pull/17

probonopd commented 3 years ago

People usualy don't read docs until it is too late, so I have added a more drastic workaround for now: https://github.com/helloSystem/ISO/commit/1744e6d141b91c61897f423ef815965908a85e15

grahamperrin commented 3 years ago

pkg freebsd-update

No such thing ;-) and so on. Please, for now, can you reopen the pull request and document the trouble?

probonopd commented 3 years ago

You see - I have not even begun to look into any update-related topics in FreeBSD yet. Will reopen the PR.

grahamperrin commented 3 years ago

Thank you.

Now, bewilderingly, I seem to have the same problem (with installation of mysql57-server) with a test system that began as simple FreeBSD 12.1-RELEASE without helloSystem. In a nutshell, after several hours of testing, with various snapshots taken by VirtualBox:

image

I can not yet understand how these failures (without root-locked helloSystem) occur, compared with https://github.com/helloSystem/ISO/issues/115#issuecomment-778544706 above where I had multiple successes – not all of which I bothered to document – after enabling the root user with helloSystem.

I hope to gain a robust explanation in a FreeBSD area.


In the meantime, I'm inclined to treat some misbehaviours – with and without helloSystem – as symptomatic of attempting to work with an end of life system …

grahamperrin commented 3 years ago

… I hope to gain a robust explanation in a FreeBSD area. …

This morning, via e-mail:

Some types of package installation fail after upgrading from 12.1-RELEASE

https://lists.freebsd.org/pipermail/freebsd-questions/2021-February/293075.html

– no response yet.

Tonight I followed up with an e-mail to the maintainers of security/cyrus-sasl2 and databases/mysql57-server.

grahamperrin commented 3 years ago

FreeBSD bug 232921 – freebsd-update upgrade does not execute pwd_mkdb for ntpd refers to the following commit:

freebsd-update: unconditionally regenerate passwd/login.conf files

From https://cgit.freebsd.org/src/commit/?id=ebebc41e4cfe44b8e8fd881badf2fa2c4be65aa4 (2020-12-17):

… When doing a major upgrade, e.g. from 12.1-RELEASE -> 12.2-RELEASE, …

… pkg subsequently failed to install a package that wanted to add a user, claiming that the user was removed in the process. …

For systems that do not yet benefit from the commit

From https://forums.FreeBSD.org/threads/error-adding-new-user-pw-user-anne-disappeared-during-update.59525/post-341447 (2017-01-30):

sudo /usr/sbin/pwd_mkdb -p /etc/master.passwd

I tested this one-line fix on:

All good.

Retrospective

https://github.com/helloSystem/ISO/issues/115#issuecomment-780405330

… bewilderingly …

It seems that the bug is not only rare, it's also not consistently reproducible – hence the bewildering sense of randomness.

The multiple consecutive successes (bug-free tests) after enabling the root user in helloSystem were thought-provoking, but ultimately misleading.

grahamperrin commented 3 years ago

I see no good reason to treat pkg upgrade as unsupported.