Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 17 Jan 2022 14:48:20 GMT
From:      Mikael Urankar <mikael@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: c7dd5ca11a14 - main - *: Linux emulation: add support for aarch64
Message-ID:  <202201171448.20HEmKUL084723@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by mikael:

URL: https://cgit.FreeBSD.org/ports/commit/?id=c7dd5ca11a141ecb8a4decab08d1c09e48c9ae6a

commit c7dd5ca11a141ecb8a4decab08d1c09e48c9ae6a
Author:     Mikael Urankar <mikael@FreeBSD.org>
AuthorDate: 2021-09-30 13:49:32 +0000
Commit:     Mikael Urankar <mikael@FreeBSD.org>
CommitDate: 2022-01-17 14:47:28 +0000

    *: Linux emulation: add support for aarch64
    
    PR:             256008
    Submitted by:   Vincent Milum Jr (prior version)
    Approved by:    emulation (maintainer timeout)
---
 Mk/Uses/linux.mk                                   |   28 +-
 Mk/bsd.sites.mk                                    |    6 +-
 accessibility/linux-c7-at-spi2-atk/distinfo        |    4 +-
 .../linux-c7-at-spi2-atk/pkg-plist.aarch64         |    7 +
 accessibility/linux-c7-at-spi2-core/distinfo       |    4 +-
 .../linux-c7-at-spi2-core/pkg-plist.aarch64        |   78 +
 accessibility/linux-c7-atk/distinfo                |    4 +-
 accessibility/linux-c7-atk/pkg-plist.aarch64       |  106 +
 archivers/linux-c7-lz4/distinfo                    |    4 +-
 archivers/linux-c7-lz4/pkg-plist.aarch64           |   13 +
 audio/linux-c7-alsa-lib-devel/distinfo             |    4 +-
 audio/linux-c7-alsa-lib-devel/pkg-plist.aarch64    |  580 ++++
 audio/linux-c7-alsa-lib/distinfo                   |    4 +-
 audio/linux-c7-alsa-lib/pkg-plist.aarch64          |   89 +
 audio/linux-c7-alsa-plugins-oss/Makefile           |    1 +
 audio/linux-c7-alsa-plugins-oss/pkg-plist.aarch64  |    2 +
 audio/linux-c7-alsa-plugins-pulseaudio/distinfo    |    4 +-
 .../pkg-plist.aarch64                              |    9 +
 audio/linux-c7-alsa-utils/distinfo                 |    4 +-
 audio/linux-c7-alsa-utils/pkg-plist.aarch64        |   80 +
 audio/linux-c7-audiofile/distinfo                  |    4 +-
 audio/linux-c7-audiofile/pkg-plist.aarch64         |   62 +
 audio/linux-c7-flac/Makefile                       |    1 +
 audio/linux-c7-flac/distinfo                       |    4 +-
 audio/linux-c7-flac/pkg-plist.aarch64              |   10 +
 audio/linux-c7-gsm/distinfo                        |    4 +-
 audio/linux-c7-gsm/pkg-plist.aarch64               |    6 +
 audio/linux-c7-libogg/distinfo                     |    4 +-
 audio/linux-c7-libogg/pkg-plist.aarch64            |    6 +
 audio/linux-c7-libsndfile/distinfo                 |    4 +-
 audio/linux-c7-libsndfile/pkg-plist.aarch64        |    6 +
 audio/linux-c7-libvorbis/distinfo                  |    4 +-
 audio/linux-c7-libvorbis/pkg-plist.aarch64         |    7 +
 audio/linux-c7-openal-soft/distinfo                |    4 +-
 audio/linux-c7-openal-soft/pkg-plist.aarch64       |    8 +
 audio/linux-c7-pulseaudio-libs/distinfo            |    6 +-
 audio/linux-c7-pulseaudio-libs/pkg-plist.aarch64   |   55 +
 audio/linux-c7-pulseaudio-utils/distinfo           |    4 +-
 audio/linux-c7-pulseaudio-utils/pkg-plist.aarch64  |   20 +
 audio/linux-c7-sdl_mixer/Makefile                  |    2 +-
 audio/linux-c7-sdl_mixer/distinfo                  |    4 +-
 audio/linux-c7-sdl_mixer/pkg-plist.aarch64         |    7 +
 converters/linux-c7-fribidi/distinfo               |    4 +-
 converters/linux-c7-fribidi/pkg-plist.aarch64      |   10 +
 databases/linux-c7-sqlite3/distinfo                |    4 +-
 databases/linux-c7-sqlite3/pkg-plist.aarch64       |    5 +
 databases/linux-c7-unixODBC/distinfo               |    3 +
 databases/linux-c7-unixODBC/pkg-plist.aarch64      |  109 +
 devel/linux-c7-dbus-glib/distinfo                  |    4 +-
 devel/linux-c7-dbus-glib/pkg-plist.aarch64         |    5 +
 devel/linux-c7-dbus-libs/distinfo                  |    4 +-
 devel/linux-c7-dbus-libs/pkg-plist.aarch64         |    3 +
 devel/linux-c7-devtools/Makefile                   |    8 +-
 devel/linux-c7-devtools/distinfo                   |   30 +-
 devel/linux-c7-devtools/pkg-plist.aarch64          | 2434 +++++++++++++++++
 devel/linux-c7-elfutils-libelf/distinfo            |    4 +-
 devel/linux-c7-elfutils-libelf/pkg-plist.aarch64   |   11 +
 devel/linux-c7-elfutils-libs/distinfo              |    4 +-
 devel/linux-c7-elfutils-libs/pkg-plist.aarch64     |   36 +
 devel/linux-c7-icu/distinfo                        |    4 +-
 devel/linux-c7-icu/pkg-plist.aarch64               |   18 +
 devel/linux-c7-libaio/distinfo                     |    4 +-
 devel/linux-c7-libaio/pkg-plist.aarch64            |    5 +
 devel/linux-c7-libgfortran/distinfo                |    4 +-
 devel/linux-c7-libgfortran/pkg-plist.aarch64       |    2 +
 devel/linux-c7-libglade2/distinfo                  |    4 +-
 devel/linux-c7-libglade2/pkg-plist.aarch64         |    8 +
 devel/linux-c7-libpciaccess/distinfo               |    4 +-
 devel/linux-c7-libpciaccess/pkg-plist.aarch64      |    4 +
 devel/linux-c7-libsigc++20/distinfo                |    4 +-
 devel/linux-c7-libsigc++20/pkg-plist.aarch64       |    6 +
 devel/linux-c7-libthai/distinfo                    |    4 +-
 devel/linux-c7-libthai/pkg-plist.aarch64           |    8 +
 devel/linux-c7-libtool-ltdl/distinfo               |    3 +
 devel/linux-c7-libtool-ltdl/pkg-plist.aarch64      |    3 +
 devel/linux-c7-libunwind/distinfo                  |    4 +-
 devel/linux-c7-libunwind/pkg-plist.aarch64         |    9 +
 devel/linux-c7-make/distinfo                       |    4 +-
 devel/linux-c7-make/pkg-plist.aarch64              |   35 +
 devel/linux-c7-nspr/distinfo                       |    4 +-
 devel/linux-c7-nspr/pkg-plist.aarch64              |    3 +
 devel/linux-c7-qt/distinfo                         |    4 +-
 devel/linux-c7-qt/pkg-plist.aarch64                |   71 +
 devel/linux-c7-sdl12/distinfo                      |    4 +-
 devel/linux-c7-sdl12/pkg-plist.aarch64             |    6 +
 devel/linux-c7-strace/Makefile                     |    8 +
 devel/linux-c7-strace/distinfo                     |    4 +-
 devel/linux-c7-strace/pkg-plist.aarch64            |    4 +
 devel/linux-c7-systemd-libs/distinfo               |    4 +-
 devel/linux-c7-systemd-libs/pkg-plist.aarch64      |   12 +
 devel/linux_libusb/Makefile                        |    3 +-
 dns/linux-c7-libasyncns/distinfo                   |    4 +-
 dns/linux-c7-libasyncns/pkg-plist.aarch64          |    4 +
 emulators/linux_base-c7/Makefile                   |   23 +-
 emulators/linux_base-c7/distinfo                   |  108 +-
 emulators/linux_base-c7/pkg-plist.aarch64          | 2818 ++++++++++++++++++++
 ftp/linux-c7-curl/distinfo                         |    6 +-
 ftp/linux-c7-curl/pkg-plist.aarch64                |   14 +
 graphics/linux-c7-cairo-gobject/distinfo           |    4 +-
 graphics/linux-c7-cairo-gobject/pkg-plist.aarch64  |    2 +
 graphics/linux-c7-cairo/distinfo                   |    4 +-
 graphics/linux-c7-cairo/pkg-plist.aarch64          |   13 +
 graphics/linux-c7-dri/Makefile                     |   15 +-
 graphics/linux-c7-dri/distinfo                     |   24 +-
 graphics/linux-c7-dri/pkg-plist.aarch64            |  111 +
 graphics/linux-c7-gdk-pixbuf2/distinfo             |    4 +-
 graphics/linux-c7-gdk-pixbuf2/pkg-plist.aarch64    |  134 +
 graphics/linux-c7-glx-utils/distinfo               |    4 +-
 graphics/linux-c7-glx-utils/pkg-plist.aarch64      |    5 +
 graphics/linux-c7-graphite2/distinfo               |    4 +-
 graphics/linux-c7-graphite2/pkg-plist.aarch64      |    7 +
 graphics/linux-c7-jasper/distinfo                  |    4 +-
 graphics/linux-c7-jasper/pkg-plist.aarch64         |    6 +
 graphics/linux-c7-jbigkit/distinfo                 |    4 +-
 graphics/linux-c7-jbigkit/pkg-plist.aarch64        |    6 +
 graphics/linux-c7-jpeg/distinfo                    |    4 +-
 graphics/linux-c7-jpeg/pkg-plist.aarch64           |    6 +
 graphics/linux-c7-libdrm/distinfo                  |    4 +-
 graphics/linux-c7-libdrm/pkg-plist.aarch64         |   15 +
 graphics/linux-c7-libepoxy/distinfo                |    4 +-
 graphics/linux-c7-libepoxy/pkg-plist.aarch64       |    3 +
 graphics/linux-c7-libglvnd/distinfo                |   12 +-
 graphics/linux-c7-libglvnd/pkg-plist.aarch64       |   27 +
 graphics/linux-c7-librsvg2/distinfo                |    4 +-
 graphics/linux-c7-librsvg2/pkg-plist.aarch64       |   14 +
 graphics/linux-c7-png/distinfo                     |    4 +-
 graphics/linux-c7-png/pkg-plist.aarch64            |    9 +
 graphics/linux-c7-sdl_image/Makefile               |    2 +-
 graphics/linux-c7-sdl_image/distinfo               |    4 +-
 graphics/linux-c7-sdl_image/pkg-plist.aarch64      |    6 +
 graphics/linux-c7-sdl_ttf/Makefile                 |    2 +-
 graphics/linux-c7-sdl_ttf/distinfo                 |    4 +-
 graphics/linux-c7-sdl_ttf/pkg-plist.aarch64        |    5 +
 graphics/linux-c7-tiff/distinfo                    |    4 +-
 graphics/linux-c7-tiff/pkg-plist.aarch64           |    8 +
 graphics/linux-c7-wayland/distinfo                 |   10 +-
 graphics/linux-c7-wayland/pkg-plist.aarch64        |   12 +
 lang/linux-c7-tcl85/distinfo                       |    4 +-
 lang/linux-c7-tcl85/pkg-plist.aarch64              |  926 +++++++
 multimedia/linux-c7-libtheora/distinfo             |    4 +-
 multimedia/linux-c7-libtheora/pkg-plist.aarch64    |    8 +
 multimedia/linux-c7-libv4l/distinfo                |    4 +-
 multimedia/linux-c7-libv4l/pkg-plist.aarch64       |   20 +
 multimedia/linux_dvbwrapper-kmod/Makefile          |    2 +-
 net/linux-c7-avahi-libs/distinfo                   |    4 +-
 net/linux-c7-avahi-libs/pkg-plist.aarch64          |    4 +
 net/linux-c7-openldap/distinfo                     |    4 +-
 net/linux-c7-openldap/pkg-plist.aarch64            |   18 +
 net/linux-c7-tcp_wrappers-libs/distinfo            |    4 +-
 net/linux-c7-tcp_wrappers-libs/pkg-plist.aarch64   |   15 +
 print/linux-c7-cups-libs/distinfo                  |    4 +-
 print/linux-c7-cups-libs/pkg-plist.aarch64         |    6 +
 print/linux-c7-freetype/distinfo                   |    4 +-
 print/linux-c7-freetype/pkg-plist.aarch64          |    6 +
 print/linux-c7-harfbuzz/distinfo                   |    4 +-
 print/linux-c7-harfbuzz/pkg-plist.aarch64          |    6 +
 security/linux-c7-cyrus-sasl2/distinfo             |    4 +-
 security/linux-c7-cyrus-sasl2/pkg-plist.aarch64    |   30 +
 security/linux-c7-gnutls/distinfo                  |    4 +-
 security/linux-c7-gnutls/pkg-plist.aarch64         |   25 +
 security/linux-c7-libgcrypt/distinfo               |    4 +-
 security/linux-c7-libgcrypt/pkg-plist.aarch64      |    8 +
 security/linux-c7-libgpg-error/distinfo            |    4 +-
 security/linux-c7-libgpg-error/pkg-plist.aarch64   |   23 +
 security/linux-c7-libssh2/distinfo                 |    4 +-
 security/linux-c7-libssh2/pkg-plist.aarch64        |    6 +
 security/linux-c7-libtasn1/distinfo                |    4 +-
 security/linux-c7-libtasn1/pkg-plist.aarch64       |   10 +
 security/linux-c7-nettle/distinfo                  |    4 +-
 security/linux-c7-nettle/pkg-plist.aarch64         |   19 +
 security/linux-c7-nss/distinfo                     |   10 +-
 security/linux-c7-nss/pkg-plist.aarch64            |   28 +
 security/linux-c7-p11-kit/distinfo                 |    4 +-
 security/linux-c7-p11-kit/pkg-plist.aarch64        |   14 +
 security/linux-c7-trousers/distinfo                |    4 +-
 security/linux-c7-trousers/pkg-plist.aarch64       |   11 +
 sysutils/linux-c7-dosfstools/distinfo              |    4 +-
 sysutils/linux-c7-lttng-ust/Makefile               |    2 +-
 sysutils/linux-c7-lttng-ust/distinfo               |    4 +-
 sysutils/linux-c7-lttng-ust/pkg-plist.aarch64      |   24 +
 sysutils/linux-c7-numactl-libs/distinfo            |    4 +-
 sysutils/linux-c7-numactl-libs/pkg-plist.aarch64   |    2 +
 sysutils/linux-c7-userspace-rcu/Makefile           |    2 +-
 sysutils/linux-c7-userspace-rcu/distinfo           |    4 +-
 sysutils/linux-c7-userspace-rcu/pkg-plist.aarch64  |   20 +
 sysutils/linuxfdisk/Makefile                       |    2 +
 textproc/linux-c7-aspell/distinfo                  |    4 +-
 textproc/linux-c7-aspell/pkg-plist.aarch64         |  132 +
 textproc/linux-c7-expat/distinfo                   |    4 +-
 textproc/linux-c7-expat/pkg-plist.aarch64          |    6 +
 textproc/linux-c7-libcroco/distinfo                |    4 +-
 textproc/linux-c7-libcroco/pkg-plist.aarch64       |    8 +
 textproc/linux-c7-libxml2/distinfo                 |    4 +-
 textproc/linux-c7-libxml2/pkg-plist.aarch64        |   12 +
 textproc/linux-c7-libxslt/distinfo                 |    4 +-
 textproc/linux-c7-libxslt/pkg-plist.aarch64        |   13 +
 www/linux-c7-qtwebkit/Makefile                     |    2 +-
 www/linux-c7-qtwebkit/distinfo                     |    4 +-
 www/linux-c7-qtwebkit/pkg-plist.aarch64            |    5 +
 x11-fonts/linux-c7-fontconfig/distinfo             |    4 +-
 x11-fonts/linux-c7-fontconfig/pkg-plist.aarch64    |   37 +
 x11-toolkits/linux-c7-gtk2/distinfo                |    6 +-
 x11-toolkits/linux-c7-gtk2/pkg-plist.aarch64       |  150 ++
 x11-toolkits/linux-c7-gtk3/distinfo                |    6 +-
 x11-toolkits/linux-c7-gtk3/pkg-plist.aarch64       |  162 ++
 x11-toolkits/linux-c7-openmotif/distinfo           |    4 +-
 x11-toolkits/linux-c7-openmotif/pkg-plist.aarch64  |   10 +
 x11-toolkits/linux-c7-pango/distinfo               |    4 +-
 x11-toolkits/linux-c7-pango/pkg-plist.aarch64      |   20 +
 x11-toolkits/linux-c7-qt-x11/distinfo              |    4 +-
 x11-toolkits/linux-c7-qt-x11/pkg-plist.aarch64     |  115 +
 x11-toolkits/linux-c7-tk85/distinfo                |    4 +-
 x11-toolkits/linux-c7-tk85/pkg-plist.aarch64       |  264 ++
 x11/linux-c7-libxkbcommon/distinfo                 |    4 +-
 x11/linux-c7-libxkbcommon/pkg-plist.aarch64        |    3 +
 x11/linux-c7-pixman/distinfo                       |    4 +-
 x11/linux-c7-pixman/pkg-plist.aarch64              |    2 +
 x11/linux-c7-xcb-util-image/distinfo               |    4 +-
 x11/linux-c7-xcb-util-image/pkg-plist.aarch64      |    4 +
 x11/linux-c7-xcb-util-keysyms/distinfo             |    4 +-
 x11/linux-c7-xcb-util-keysyms/pkg-plist.aarch64    |    3 +
 x11/linux-c7-xcb-util/distinfo                     |    4 +-
 x11/linux-c7-xcb-util/pkg-plist.aarch64            |    4 +
 x11/linux-c7-xorg-libs/distinfo                    |   72 +-
 x11/linux-c7-xorg-libs/pkg-plist.aarch64           |  749 ++++++
 225 files changed, 10752 insertions(+), 128 deletions(-)

diff --git a/Mk/Uses/linux.mk b/Mk/Uses/linux.mk
index 0750a47982ed..f1fbd6ca49fa 100644
--- a/Mk/Uses/linux.mk
+++ b/Mk/Uses/linux.mk
@@ -38,8 +38,8 @@ IGNORE=			Invalid Linux distribution: ${linux_ARGS}
 .endif
 
 .ifndef ONLY_FOR_ARCHS
-ONLY_FOR_ARCHS=		amd64 i386
-ONLY_FOR_ARCHS_REASON=	Linux compatibility is only available on amd64 and i386
+ONLY_FOR_ARCHS=		aarch64 amd64 i386
+ONLY_FOR_ARCHS_REASON=	Linux compatibility is only available on aarch64, amd64 and i386
 .endif
 
 _linux_c7_alsa-lib-devel=		linux-c7-alsa-lib-devel>0:audio/linux-c7-alsa-lib-devel
@@ -159,7 +159,9 @@ DEV_ERROR+=		"USE_LINUX=${i}: package does not exist"
 .if ${linux_ARGS} == c7
 .ifndef MASTER_SITES
 MASTER_SITES=		${MASTER_SITE_CENTOS_LINUX}
-MASTER_SITE_SUBDIR=	centos/${LINUX_DIST_VER}/os/x86_64/Packages/:DEFAULT,amd64 \
+MASTER_SITE_SUBDIR=	altarch/${LINUX_DIST_VER}/os/aarch64/Packages/:DEFAULT,aarch64 \
+			altarch/${LINUX_DIST_VER}/updates/aarch64/Packages/:DEFAULT,aarch64 \
+			centos/${LINUX_DIST_VER}/os/x86_64/Packages/:DEFAULT,amd64 \
 			centos/${LINUX_DIST_VER}/updates/x86_64/Packages/:DEFAULT,amd64 \
 			altarch/${LINUX_DIST_VER}/os/i386/Packages/:DEFAULT,i386 \
 			altarch/${LINUX_DIST_VER}/updates/i386/Packages/:DEFAULT,i386 \
@@ -171,6 +173,7 @@ DIST_SUBDIR?=		centos
 
 PKGNAMEPREFIX?=		linux-${linux_ARGS}-
 EXTRACT_SUFX?=		.rpm
+EXTRACT_SUFX_aarch64?=	.aarch64${EXTRACT_SUFX}
 EXTRACT_SUFX_amd64?=	.x86_64${EXTRACT_SUFX}
 EXTRACT_SUFX_i386?=	.i686${EXTRACT_SUFX}
 EXTRACT_SUFX_noarch?=	.noarch${EXTRACT_SUFX}
@@ -197,16 +200,26 @@ BIN_DISTNAMES?=		${DISTNAME}
 .else
 LIB_DISTNAMES?=		${DISTNAME}
 .endif
+.if !(defined(ONLY_FOR_ARCHS) && empty(ONLY_FOR_ARCHS:Maarch64)) \
+ && empty(NOT_FOR_ARCHS:Maarch64)
+DISTFILES_aarch64?=	${LIB_DISTNAMES:S/$/${EXTRACT_SUFX_aarch64}:aarch64/} \
+			${BIN_DISTNAMES:S/$/${EXTRACT_SUFX_aarch64}:aarch64/} \
+			${SHARE_DISTNAMES:S/$/${EXTRACT_SUFX_noarch}/} \
+			${LIB_DISTNAMES_aarch64:S/$/${EXTRACT_SUFX_aarch64}:aarch64/}
+.endif
 .if !(defined(ONLY_FOR_ARCHS) && empty(ONLY_FOR_ARCHS:Mamd64)) \
  && empty(NOT_FOR_ARCHS:Mamd64)
 .if !(defined(ONLY_FOR_ARCHS) && empty(ONLY_FOR_ARCHS:Mi386)) \
  && empty(NOT_FOR_ARCHS:Mi386)
 DISTFILES_amd64?=	${LIB_DISTNAMES:S/$/${EXTRACT_SUFX_i386}:amd64,i386/} \
+			${LIB_DISTNAMES_amd64:S/$/${EXTRACT_SUFX_i386}:amd64,i386/} \
 			${LIB_DISTNAMES:S/$/${EXTRACT_SUFX_amd64}:amd64/} \
+			${LIB_DISTNAMES_amd64:S/$/${EXTRACT_SUFX_amd64}:amd64/} \
 			${BIN_DISTNAMES:S/$/${EXTRACT_SUFX_amd64}:amd64/} \
 			${SHARE_DISTNAMES:S/$/${EXTRACT_SUFX_noarch}/}
 .else
 DISTFILES_amd64?=	${LIB_DISTNAMES:S/$/${EXTRACT_SUFX_amd64}/} \
+			${LIB_DISTNAMES_amd64:S/$/${EXTRACT_SUFX_amd64}:amd64/} \
 			${BIN_DISTNAMES:S/$/${EXTRACT_SUFX_amd64}/} \
 			${SHARE_DISTNAMES:S/$/${EXTRACT_SUFX_noarch}/}
 .endif
@@ -214,6 +227,7 @@ DISTFILES_amd64?=	${LIB_DISTNAMES:S/$/${EXTRACT_SUFX_amd64}/} \
 .if !(defined(ONLY_FOR_ARCHS) && empty(ONLY_FOR_ARCHS:Mi386)) \
  && empty(NOT_FOR_ARCHS:Mi386)
 DISTFILES_i386?=	${LIB_DISTNAMES:S/$/${EXTRACT_SUFX_i386}:amd64,i386/} \
+			${LIB_DISTNAMES_i386:S/$/${EXTRACT_SUFX_i386}:amd64,i386/} \
 			${BIN_DISTNAMES:S/$/${EXTRACT_SUFX_i386}:i386/} \
 			${SHARE_DISTNAMES:S/$/${EXTRACT_SUFX_noarch}/}
 .endif
@@ -248,16 +262,20 @@ do-install:
 
 .endif # USE_LINUX_RPM
 
+.ifdef DISTNAME_aarch64
+DISTFILES_aarch64?=	${DISTNAME_aarch64}${EXTRACT_SUFX}
+.endif
 .ifdef DISTNAME_amd64
 DISTFILES_amd64?=	${DISTNAME_amd64}${EXTRACT_SUFX}
 .endif
 .ifdef DISTNAME_i386
 DISTFILES_i386?=	${DISTNAME_i386}${EXTRACT_SUFX}
 .endif
+
 .ifndef DISTFILES
-.ifdef DISTFILES_amd64 || DISTFILES_i386
+.ifdef DISTFILES_aarch64 || DISTFILES_amd64 || DISTFILES_i386
 .if make(makesum)
-_ALL_DISTFILES=		${DISTFILES_amd64} ${DISTFILES_i386}
+_ALL_DISTFILES=		${DISTFILES_aarch64} ${DISTFILES_amd64} ${DISTFILES_i386}
 DISTFILES=		${_ALL_DISTFILES:O:u}
 .else
 DISTFILES=		${DISTFILES_${ARCH}}
diff --git a/Mk/bsd.sites.mk b/Mk/bsd.sites.mk
index f77e304b71c7..c55282e88815 100644
--- a/Mk/bsd.sites.mk
+++ b/Mk/bsd.sites.mk
@@ -212,8 +212,8 @@ MASTER_SITE_EXIM+= \
 
 .if !defined(IGNORE_MASTER_SITE_CENTOS_LINUX)
 MASTER_SITE_CENTOS_LINUX+= \
-	http://mirror.centos.org/%SUBDIR%/:DEFAULT,amd64,i386 \
-	http://vault.centos.org/%SUBDIR%/:DEFAULT,amd64,i386,SOURCE
+	http://mirror.centos.org/%SUBDIR%/:DEFAULT,aarch64,amd64,i386 \
+	http://vault.centos.org/%SUBDIR%/:DEFAULT,aarch64,amd64,i386,SOURCE
 .endif
 
 .if !defined(IGNORE_MASTER_SITE_EPEL)
@@ -228,8 +228,10 @@ MASTER_SITE_EPEL+= \
 
 .if !defined(IGNORE_MASTER_SITE_EPEL7)
 MASTER_SITE_EPEL7+= \
+	https://dl.fedoraproject.org/pub/epel/7/aarch64/Packages/%SUBDIR%/:DEFAULT,aarch64 \
 	https://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/%SUBDIR%/:DEFAULT,amd64 \
 	https://dl.fedoraproject.org/pub/epel/7/SRPMS/Packages/%SUBDIR%/:SOURCE \
+	http://dl.fedoraproject.org/pub/epel/7/aarch64/Packages/%SUBDIR%/:DEFAULT,aarch64 \
 	http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/%SUBDIR%/:DEFAULT,amd64 \
 	http://dl.fedoraproject.org/pub/epel/7/SRPMS/Packages/%SUBDIR%/:SOURCE
 .endif
diff --git a/accessibility/linux-c7-at-spi2-atk/distinfo b/accessibility/linux-c7-at-spi2-atk/distinfo
index e05d4cea1cc6..cfb7d97ca5cc 100644
--- a/accessibility/linux-c7-at-spi2-atk/distinfo
+++ b/accessibility/linux-c7-at-spi2-atk/distinfo
@@ -1,4 +1,6 @@
-TIMESTAMP = 1567343610
+TIMESTAMP = 1626542898
+SHA256 (centos/at-spi2-atk-2.26.2-1.el7.aarch64.rpm) = 9f24c8519dfe4b0124c9dc953983ce96399e00f14daf803315d563de74c5fc89
+SIZE (centos/at-spi2-atk-2.26.2-1.el7.aarch64.rpm) = 79024
 SHA256 (centos/at-spi2-atk-2.26.2-1.el7.i686.rpm) = c9a7f19bd6299f3a43d1d27bf03f7ad0ed9e8746a7b5d8c0a16321df9254b7bb
 SIZE (centos/at-spi2-atk-2.26.2-1.el7.i686.rpm) = 82212
 SHA256 (centos/at-spi2-atk-2.26.2-1.el7.x86_64.rpm) = 200b24d1dd03fd72979a2aa76bfa8152da9c86fde1247f0848f0282bd26eb495
diff --git a/accessibility/linux-c7-at-spi2-atk/pkg-plist.aarch64 b/accessibility/linux-c7-at-spi2-atk/pkg-plist.aarch64
new file mode 100644
index 000000000000..a05a0413ea75
--- /dev/null
+++ b/accessibility/linux-c7-at-spi2-atk/pkg-plist.aarch64
@@ -0,0 +1,7 @@
+usr/lib64/gnome-settings-daemon-3.0/gtk-modules/at-spi2-atk.desktop
+usr/lib64/gtk-2.0/modules/libatk-bridge.so
+usr/lib64/libatk-bridge-2.0.so.0
+usr/lib64/libatk-bridge-2.0.so.0.0.0
+%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
+%%PORTDOCS%%%%DOCSDIR%%/README
+usr/share/licenses/at-spi2-atk-2.26.2/COPYING
diff --git a/accessibility/linux-c7-at-spi2-core/distinfo b/accessibility/linux-c7-at-spi2-core/distinfo
index 197635e77e42..4f6f1b71dcaf 100644
--- a/accessibility/linux-c7-at-spi2-core/distinfo
+++ b/accessibility/linux-c7-at-spi2-core/distinfo
@@ -1,4 +1,6 @@
-TIMESTAMP = 1567344326
+TIMESTAMP = 1626543008
+SHA256 (centos/at-spi2-core-2.28.0-1.el7.aarch64.rpm) = c70d032f595349fda5e5376a2dadf4a3df39331046c83eb35e8a144cabea0113
+SIZE (centos/at-spi2-core-2.28.0-1.el7.aarch64.rpm) = 158104
 SHA256 (centos/at-spi2-core-2.28.0-1.el7.i686.rpm) = c99ef2b942bf41c4bf1df3ed96ad5db1b64c9da72d785eeb43a34141d940ef6a
 SIZE (centos/at-spi2-core-2.28.0-1.el7.i686.rpm) = 160236
 SHA256 (centos/at-spi2-core-2.28.0-1.el7.x86_64.rpm) = 24fb8f259f1c458490f2b6413d92bfdd781c01d5f13b291324bcceeea519e3c4
diff --git a/accessibility/linux-c7-at-spi2-core/pkg-plist.aarch64 b/accessibility/linux-c7-at-spi2-core/pkg-plist.aarch64
new file mode 100644
index 000000000000..a89d8fbcfe27
--- /dev/null
+++ b/accessibility/linux-c7-at-spi2-core/pkg-plist.aarch64
@@ -0,0 +1,78 @@
+usr/lib64/girepository-1.0/Atspi-2.0.typelib
+usr/lib64/libatspi.so.0
+usr/lib64/libatspi.so.0.0.1
+%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
+%%PORTDOCS%%%%DOCSDIR%%/README
+usr/share/licenses/at-spi2-core-2.28.0/COPYING
+%%NLS%%usr/share/locale/an/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/as/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/ast/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/be/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/bg/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/bn_IN/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/bs/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/ca/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/ca@valencia/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/cs/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/da/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/de/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/el/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/en_CA/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/en_GB/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/eo/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/es/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/et/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/eu/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/fa/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/fi/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/fr/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/fur/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/ga/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/gd/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/gl/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/gu/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/he/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/hi/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/hr/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/hu/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/id/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/it/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/ja/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/kk/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/km/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/kn/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/ko/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/lt/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/lv/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/ml/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/mr/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/ms/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/nb/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/ne/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/nl/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/oc/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/or/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/pa/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/pl/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/pt/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/pt_BR/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/ro/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/ru/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/sk/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/sl/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/sq/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/sr/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/sr@latin/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/sv/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/ta/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/te/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/tg/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/tr/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/ug/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/uk/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/uz@cyrillic/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/vi/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/zh_CN/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/zh_HK/LC_MESSAGES/at-spi2-core.mo
+%%NLS%%usr/share/locale/zh_TW/LC_MESSAGES/at-spi2-core.mo
+@dir usr/lib
diff --git a/accessibility/linux-c7-atk/distinfo b/accessibility/linux-c7-atk/distinfo
index 8c3c31dafd70..179e06984b69 100644
--- a/accessibility/linux-c7-atk/distinfo
+++ b/accessibility/linux-c7-atk/distinfo
@@ -1,4 +1,6 @@
-TIMESTAMP = 1588506931
+TIMESTAMP = 1627156973
+SHA256 (centos/atk-2.28.1-2.el7.aarch64.rpm) = 5bef4d38a43a87a3dd820a729cd2f9634bba83b972cc2d3808e3341aaf3d930c
+SIZE (centos/atk-2.28.1-2.el7.aarch64.rpm) = 266796
 SHA256 (centos/atk-2.28.1-2.el7.i686.rpm) = 8cf865025c4123bbb91d99b6e14151b9255cbf46a6a3fe13acb98445b71d9efb
 SIZE (centos/atk-2.28.1-2.el7.i686.rpm) = 267800
 SHA256 (centos/atk-2.28.1-2.el7.x86_64.rpm) = 942fc4bc5390444c1758043bc5dd4c01c84e3e7c008c1c8ad4a6aefffb5e458d
diff --git a/accessibility/linux-c7-atk/pkg-plist.aarch64 b/accessibility/linux-c7-atk/pkg-plist.aarch64
new file mode 100644
index 000000000000..8124d36a9b29
--- /dev/null
+++ b/accessibility/linux-c7-atk/pkg-plist.aarch64
@@ -0,0 +1,106 @@
+usr/lib64/girepository-1.0/Atk-1.0.typelib
+usr/lib64/libatk-1.0.so.0
+usr/lib64/libatk-1.0.so.0.22810.1
+%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
+%%PORTDOCS%%%%DOCSDIR%%/NEWS
+%%PORTDOCS%%%%DOCSDIR%%/README
+usr/share/licenses/atk-2.28.1/COPYING
+%%NLS%%usr/share/locale/af/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/am/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/an/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/ar/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/as/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/ast/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/az/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/be/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/be@latin/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/bg/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/bn/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/bn_IN/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/bs/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/ca/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/ca@valencia/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/cs/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/cy/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/da/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/de/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/dz/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/el/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/en@shaw/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/en_CA/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/en_GB/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/eo/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/es/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/et/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/eu/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/fa/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/fi/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/fr/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/fur/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/ga/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/gd/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/gl/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/gu/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/he/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/hi/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/hr/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/hu/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/hy/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/id/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/is/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/it/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/ja/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/ka/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/kk/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/km/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/kn/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/ko/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/ku/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/li/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/lt/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/lv/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/mai/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/mk/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/ml/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/mn/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/mr/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/ms/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/nb/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/ne/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/nl/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/nn/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/oc/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/or/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/pa/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/pl/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/ps/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/pt/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/pt_BR/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/ro/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/ru/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/rw/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/si/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/sk/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/sl/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/sq/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/sr/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/sr@ije/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/sr@latin/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/sv/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/ta/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/te/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/tg/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/th/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/tk/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/tr/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/tt/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/ug/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/uk/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/vi/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/wa/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/xh/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/yi/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/zh_CN/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/zh_HK/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/zh_TW/LC_MESSAGES/atk10.mo
+%%NLS%%usr/share/locale/zu/LC_MESSAGES/atk10.mo
diff --git a/archivers/linux-c7-lz4/distinfo b/archivers/linux-c7-lz4/distinfo
index 375740d8a229..42040a0b6e47 100644
--- a/archivers/linux-c7-lz4/distinfo
+++ b/archivers/linux-c7-lz4/distinfo
@@ -1,4 +1,6 @@
-TIMESTAMP = 1614791855
+TIMESTAMP = 1627156800
+SHA256 (centos/lz4-1.8.3-1.el7.aarch64.rpm) = ef95b3ed46fc6f51cf5318e935c8e07ce6aeabaf0b03acd5651d9f973ab43793
+SIZE (centos/lz4-1.8.3-1.el7.aarch64.rpm) = 83532
 SHA256 (centos/lz4-1.8.3-1.el7.i686.rpm) = 9aa6b289d17ef379b36157dd536bd79eee7bfd8547e37616d841f73339163317
 SIZE (centos/lz4-1.8.3-1.el7.i686.rpm) = 98452
 SHA256 (centos/lz4-1.8.3-1.el7.x86_64.rpm) = ee9f4ea262d18561d84bc94fcfa877701b25daf46bd55f85eb75a1a914796750
diff --git a/archivers/linux-c7-lz4/pkg-plist.aarch64 b/archivers/linux-c7-lz4/pkg-plist.aarch64
new file mode 100644
index 000000000000..cc2d3fed3b72
--- /dev/null
+++ b/archivers/linux-c7-lz4/pkg-plist.aarch64
@@ -0,0 +1,13 @@
+usr/bin/lz4
+usr/bin/lz4c
+usr/bin/lz4cat
+usr/bin/unlz4
+usr/lib64/liblz4.so.1
+usr/lib64/liblz4.so.1.8.3
+%%PORTDOCS%%%%DOCSDIR%%/NEWS
+usr/share/licenses/lz4-1.8.3/COPYING
+usr/share/licenses/lz4-1.8.3/LICENSE
+usr/share/man/man1/lz4.1.gz
+usr/share/man/man1/lz4c.1.gz
+usr/share/man/man1/lz4cat.1.gz
+usr/share/man/man1/unlz4.1.gz
diff --git a/audio/linux-c7-alsa-lib-devel/distinfo b/audio/linux-c7-alsa-lib-devel/distinfo
index c7887420ee28..7555e70346ec 100644
--- a/audio/linux-c7-alsa-lib-devel/distinfo
+++ b/audio/linux-c7-alsa-lib-devel/distinfo
@@ -1,4 +1,6 @@
-TIMESTAMP = 1568988500
+TIMESTAMP = 1627157154
+SHA256 (centos/alsa-lib-devel-1.1.8-1.el7.aarch64.rpm) = 9c378db289e157bd775ac6cf2f9c9dd2fbfc1376806d89d6ccd0f9d3c75e272d
+SIZE (centos/alsa-lib-devel-1.1.8-1.el7.aarch64.rpm) = 986152
 SHA256 (centos/alsa-lib-devel-1.1.8-1.el7.i686.rpm) = 63e1dd5214e2d77c9d22bb64e20228d275fb048acbfccd414b849ff04e4d174b
 SIZE (centos/alsa-lib-devel-1.1.8-1.el7.i686.rpm) = 986576
 SHA256 (centos/alsa-lib-devel-1.1.8-1.el7.x86_64.rpm) = 2fe4a583293c229e5386e5087d6ca83d75b6402381f69bd291b5086bb919c725
diff --git a/audio/linux-c7-alsa-lib-devel/pkg-plist.aarch64 b/audio/linux-c7-alsa-lib-devel/pkg-plist.aarch64
new file mode 100644
index 000000000000..05a4f6654cd5
--- /dev/null
+++ b/audio/linux-c7-alsa-lib-devel/pkg-plist.aarch64
@@ -0,0 +1,580 @@
+usr/include/alsa/asoundef.h
+usr/include/alsa/asoundlib.h
+usr/include/alsa/conf.h
+usr/include/alsa/control.h
+usr/include/alsa/control_external.h
+usr/include/alsa/error.h
+usr/include/alsa/global.h
+usr/include/alsa/hwdep.h
+usr/include/alsa/input.h
+usr/include/alsa/mixer.h
+usr/include/alsa/mixer_abst.h
+usr/include/alsa/output.h
+usr/include/alsa/pcm.h
+usr/include/alsa/pcm_external.h
+usr/include/alsa/pcm_extplug.h
+usr/include/alsa/pcm_ioplug.h
+usr/include/alsa/pcm_old.h
+usr/include/alsa/pcm_plugin.h
+usr/include/alsa/pcm_rate.h
+usr/include/alsa/rawmidi.h
+usr/include/alsa/seq.h
+usr/include/alsa/seq_event.h
+usr/include/alsa/seq_midi_event.h
+usr/include/alsa/seqmid.h
+usr/include/alsa/sound/asoc.h
+usr/include/alsa/sound/asound_fm.h
+usr/include/alsa/sound/emu10k1.h
+usr/include/alsa/sound/hdsp.h
+usr/include/alsa/sound/hdspm.h
+usr/include/alsa/sound/sb16_csp.h
+usr/include/alsa/sound/sscape_ioctl.h
+usr/include/alsa/sound/tlv.h
+usr/include/alsa/sound/type_compat.h
+usr/include/alsa/timer.h
+usr/include/alsa/topology.h
+usr/include/alsa/use-case.h
+usr/include/alsa/version.h
+usr/include/sys/asoundlib.h
+usr/lib64/libasound.so
+usr/lib64/pkgconfig/alsa.pc
+usr/share/aclocal/alsa.m4
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/_2test_2latency_8c-example.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/_2test_2pcm_8c-example.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/_2test_2pcm_min_8c-example.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/_2test_2rawmidi_8c-example.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/_2test_2timer_8c-example.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/annotated.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/asoundef_8h.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/asoundef_8h_source.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/asoundlib_8h.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/asoundlib_8h_source.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/async_8c.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/bc_s.png
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/bdwn.png
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/bug.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/cards_8c.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/classes.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/closed.png
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/conf.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/conf_8c.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/conf_8h.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/conf_8h_source.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/confarg.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/conffunc.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/confhooks.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/confmisc_8c.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/control.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/control_8c.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/control_8h.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/control_8h_source.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/control__ext_8c.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/control__external_8h.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/control__external_8h_source.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/ctl_external_plugins.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/deprecated.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/dir_381a0a05232d68d0a2ebe5cd502f4d69.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/dir_5f851d935025f1be023c2c62bd843fe2.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/dir_8c35c1873c2690b478a9950d0638d637.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/dir_b73df3c68338d0823ff9d736eb268d89.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/dir_b81b067251166617f9d0a8c0cfc3a4a9.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/dir_d0e40b335958b6212fb6f781133eecbc.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/dir_d1b0f45016cd06bf2eb252bd3f501161.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/dir_d3519ec5023707b37568b471096da878.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/dir_d44c64559bbebec7f509842c48db8b23.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/dir_e8b3d2be6db305a5d41d291dd9fd6e9c.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/dlmisc_8c.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/doxygen.css
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/doxygen.png
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/dynsections.js
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/error_8c.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/error_8h.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/error_8h_source.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/examples.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/files.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/ftv2blank.png
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/ftv2cl.png
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/ftv2doc.png
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/ftv2folderclosed.png
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/ftv2folderopen.png
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/ftv2lastnode.png
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/ftv2link.png
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/ftv2mlastnode.png
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/ftv2mnode.png
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/ftv2mo.png
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/ftv2node.png
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/ftv2ns.png
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/ftv2plastnode.png
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/ftv2pnode.png
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/ftv2splitbar.png
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/ftv2vertline.png
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_0x62.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_0x63.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_0x64.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_0x65.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_0x66.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_0x67.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_0x68.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_0x69.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_0x6c.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_0x6d.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_0x6e.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_0x6f.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_0x70.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_0x71.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_0x72.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_0x73.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_0x74.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_0x75.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_0x76.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_0x77.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_vars.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_vars_0x62.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_vars_0x63.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_vars_0x64.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_vars_0x65.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_vars_0x66.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_vars_0x67.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_vars_0x68.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_vars_0x69.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_vars_0x6c.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_vars_0x6d.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_vars_0x6e.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_vars_0x6f.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_vars_0x70.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_vars_0x71.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_vars_0x72.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_vars_0x73.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_vars_0x74.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_vars_0x75.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_vars_0x76.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_vars_0x77.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/global_8h.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/global_8h_source.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/globals.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/globals_0x61.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/globals_0x69.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/globals_0x6c.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/globals_0x6d.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/globals_0x70.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/globals_0x73.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/globals_defs.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/globals_defs_0x61.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/globals_defs_0x69.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/globals_defs_0x6d.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/globals_defs_0x73.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/globals_enum.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/globals_eval.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/globals_func.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/globals_func_0x73.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/globals_type.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/globals_vars.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___config.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___control.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___ctl_plugin___s_d_k.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___digital___audio___interface.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___error.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___global.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___h_control.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___hw_dep.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___input.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___m_i_d_i___commands.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___m_i_d_i___controllers.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___m_i_d_i___event.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___m_i_d_i___interface.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___mixer.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___output.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___p_c_m.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___p_c_m___access.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___p_c_m___deprecated.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___p_c_m___description.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___p_c_m___direct.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___p_c_m___dump.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___p_c_m___ext_plug.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___p_c_m___format.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___p_c_m___h_w___params.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___p_c_m___helpers.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___p_c_m___hook.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___p_c_m___i_o_plug.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___p_c_m___info.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___p_c_m___s_w___params.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___p_c_m___scope.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___p_c_m___simple.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___p_c_m___status.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___p_c_m___sub_format.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___plugin___s_d_k.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___raw_midi.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___s_control.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___seq_client.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___seq_ev_type.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___seq_event.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___seq_events.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___seq_middle.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___seq_misc.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___seq_port.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___seq_queue.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___seq_subscribe.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___sequencer.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___simple_mixer.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___timer.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group__topology.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group__ucm.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/hcontrol.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/hcontrol_8c.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/hwdep_8c.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/hwdep_8h.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/hwdep_8h_source.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/index.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/input_8c.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/input_8h.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/input_8h_source.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/jquery.js
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/mixer.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/mixer_8c.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/mixer_8h.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/mixer_8h_source.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/mixer__simple_8h_source.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/modules.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/namehint_8c.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/names_8c.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/nav_f.png
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/nav_g.png
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/nav_h.png
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/open.png
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/output_8c.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/output_8h.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/output_8h_source.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pages.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm_2pcm_8c.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm_8h.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm_8h_source.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__adpcm_8c.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__alaw_8c.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__asym_8c.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__copy_8c.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__dmix_8c.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__dshare_8c.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__dsnoop_8c.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__empty_8c.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__external_8h.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__external_8h_source.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__extplug_8c.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__extplug_8h.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__extplug_8h_source.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__file_8c.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__hooks_8c.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__hw_8c.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__iec958_8c.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__ioplug_8c.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__ioplug_8h.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__ioplug_8h_source.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__ladspa_8c.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__lfloat_8c.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__linear_8c.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__meter_8c.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__mmap__emul_8c.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__mulaw_8c.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__multi_8c.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__null_8c.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__plugin_8c.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__rate_8c.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__route_8c.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__share_8c.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__shm_8c.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__simple_8c.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__softvol_8c.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm_external_plugins.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm_plugins.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/rawmidi.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/rawmidi_8c.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/rawmidi_8h.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/rawmidi_8h_source.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_5f.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_5f.js
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_61.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_61.js
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_62.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_62.js
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_63.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_63.js
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_64.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_64.js
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_65.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_65.js
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_66.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_66.js
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_67.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_67.js
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_68.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_68.js
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_69.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_69.js
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_6c.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_6c.js
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_6d.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_6d.js
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_6e.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_6e.js
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_6f.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_6f.js
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_70.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_70.js
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_71.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_71.js
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_72.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_72.js
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_73.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_73.js
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_74.html
+%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_74.js
*** 12418 LINES SKIPPED ***



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202201171448.20HEmKUL084723>