pkg-autoremove(8): portaudio, python38, sndio and tcl86

From: Graham Perrin <grahamperrin_at_freebsd.org>
Date: Fri, 08 Jul 2022 04:59:02 UTC
portaudio, python38, sndio and tcl86. Why do I find these four 
repeatedly automatically installed but removable?

For example, an installation of tmux:

root@fuji:~ # pkg install tmux
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
Updating poudriere repository catalogue...
poudriere repository is up to date.
All repositories are up to date.
The following 5 package(s) will be affected (of 0 checked):

New packages to be INSTALLED:
        portaudio: 19.6.0_6,1 [poudriere]
        python38: 3.8.13_2 [poudriere]
        sndio: 1.8.1 [FreeBSD]
        tcl86: 8.6.12 [FreeBSD]
        tmux: 3.2a [FreeBSD]

Number of packages to be installed: 5

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

Proceed with this action? [y/N]: y
[1/3] Fetching tcl86-8.6.12.pkg: 100%    2 MiB   1.3MB/s    00:02
[2/3] Fetching tmux-3.2a.pkg: 100%  389 KiB 398.5kB/s    00:01
[3/3] Fetching sndio-1.8.1.pkg: 100%  111 KiB 113.6kB/s    00:01
Checking integrity... done (0 conflicting)
[1/5] Installing tcl86-8.6.12...
[1/5] Extracting tcl86-8.6.12: 100%
[2/5] Installing python38-3.8.13_2...
[2/5] Extracting python38-3.8.13_2: 100%
[3/5] Installing portaudio-19.6.0_6,1...
[3/5] Extracting portaudio-19.6.0_6,1: 100%
[4/5] Installing tmux-3.2a...
[4/5] Extracting tmux-3.2a: 100%
[5/5] Installing sndio-1.8.1...
===> Creating groups.
Using existing group '_sndio'.
===> Creating users
Using existing user '_sndio'.
[5/5] Extracting sndio-1.8.1: 100%
=====
Message from python38-3.8.13_2:

-- 
Note that some standard Python modules are provided as separate ports
as they require additional dependencies. They are available as:

py38-gdbm       databases/py-gdbm@py38
py38-sqlite3    databases/py-sqlite3@py38
py38-tkinter    x11-toolkits/py-tkinter@py38
root@fuji:~ # pkg autoremove
Checking integrity... done (0 conflicting)
Deinstallation has been requested for the following 4 packages:

Installed packages to be REMOVED:
        portaudio: 19.6.0_6,1
        python38: 3.8.13_2
        sndio: 1.8.1
        tcl86: 8.6.12

Number of packages to be removed: 4

The operation will free 128 MiB.

Proceed with deinstalling packages? [y/N]: y
[1/4] Deinstalling sndio-1.8.1...
[1/4] Deleting files for sndio-1.8.1: 100%
==> You should manually remove the "_sndio" user.
==> You should manually remove the "_sndio" group
[2/4] Deinstalling python38-3.8.13_2...
[2/4] Deleting files for python38-3.8.13_2: 100%
[3/4] Deinstalling portaudio-19.6.0_6,1...
[3/4] Deleting files for portaudio-19.6.0_6,1: 100%
[4/4] Deinstalling tcl86-8.6.12...
[4/4] Deleting files for tcl86-8.6.12: 100%
root@fuji:~ # pkg check -d
Checking all packages: 100%
root@fuji:~ # pkg -vv | grep -e url -e enabled
    url             : 
"pkg+http://pkg0.pkt.freebsd.org/FreeBSD:13:amd64/latest",
    enabled         : yes,
    url             : 
"file:///usr/local/poudriere/data/packages/thirteen-default",
    enabled         : yes,
root@fuji:~ # uname -aKU
FreeBSD fuji 13.1-RELEASE FreeBSD 13.1-RELEASE 
releng/13.1-n250148-fc952ac2212 GENERIC amd64 1301000 1301000
root@fuji:~ #