]> git.ipfire.org Git - people/pmueller/ipfire-2.x.git/commitdiff
Merge remote-tracking branch 'origin/next'
authorMichael Tremer <michael.tremer@ipfire.org>
Sat, 13 Aug 2022 12:48:49 +0000 (12:48 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Sat, 13 Aug 2022 12:48:49 +0000 (12:48 +0000)
341 files changed:
config/backup/backup.pl
config/backup/include
config/backup/includes/zabbix_agentd
config/ca-certificates/certdata.txt
config/cfgroot/ipblocklist-functions.pl [new file with mode: 0644]
config/cfgroot/network-functions.pl
config/collectd/collectd.conf
config/cron/crontab
config/firewall/rules.pl
config/ipblocklist/sources [new file with mode: 0644]
config/kernel/kernel.config.aarch64-ipfire
config/kernel/kernel.config.armv6l-ipfire
config/kernel/kernel.config.riscv64-ipfire
config/kernel/kernel.config.x86_64-ipfire
config/logwatch/ipblocklist [new file with mode: 0755]
config/logwatch/ipblocklist.conf [new file with mode: 0644]
config/menu/50-firewall.menu
config/menu/70-log.menu
config/rootfiles/common/aarch64/go [new file with mode: 0644]
config/rootfiles/common/aarch64/linux
config/rootfiles/common/aarch64/stage2
config/rootfiles/common/armv6l/linux
config/rootfiles/common/armv6l/python3-Cython [new file with mode: 0644]
config/rootfiles/common/armv6l/stage2
config/rootfiles/common/bind
config/rootfiles/common/configroot
config/rootfiles/common/gnutls
config/rootfiles/common/harfbuzz
config/rootfiles/common/i2c-tools
config/rootfiles/common/ipblocklist-sources [new file with mode: 0644]
config/rootfiles/common/kmod
config/rootfiles/common/libsodium [new file with mode: 0644]
config/rootfiles/common/logwatch
config/rootfiles/common/ncurses
config/rootfiles/common/python3-Cython [new file with mode: 0644]
config/rootfiles/common/rust-Inflector [new file with mode: 0644]
config/rootfiles/common/rust-aliasable [new file with mode: 0644]
config/rootfiles/common/rust-asn1 [new file with mode: 0644]
config/rootfiles/common/rust-asn1_derive [new file with mode: 0644]
config/rootfiles/common/rust-base64 [new file with mode: 0644]
config/rootfiles/common/rust-chrono [new file with mode: 0644]
config/rootfiles/common/rust-indoc-0.3.6 [new file with mode: 0644]
config/rootfiles/common/rust-num-integer [new file with mode: 0644]
config/rootfiles/common/rust-num-traits [new file with mode: 0644]
config/rootfiles/common/rust-num_threads [new file with mode: 0644]
config/rootfiles/common/rust-ouroboros [new file with mode: 0644]
config/rootfiles/common/rust-ouroboros_macro [new file with mode: 0644]
config/rootfiles/common/rust-paste-0.1.18 [new file with mode: 0644]
config/rootfiles/common/rust-pem [new file with mode: 0644]
config/rootfiles/common/rust-proc-macro-error [new file with mode: 0644]
config/rootfiles/common/rust-proc-macro-error-attr [new file with mode: 0644]
config/rootfiles/common/rust-pyo3
config/rootfiles/common/rust-pyo3-macros
config/rootfiles/common/rust-pyo3-macros-backend
config/rootfiles/common/rust-stable_deref_trait [new file with mode: 0644]
config/rootfiles/common/rust-time [new file with mode: 0644]
config/rootfiles/common/screen
config/rootfiles/common/sudo
config/rootfiles/common/unbound
config/rootfiles/common/vim
config/rootfiles/common/web-user-interface
config/rootfiles/common/x86_64/linux
config/rootfiles/common/x86_64/stage2
config/rootfiles/common/x86_64/util-linux
config/rootfiles/core/170/core-files [moved from config/rootfiles/core/169/core-files with 100% similarity]
config/rootfiles/core/170/exclude [new file with mode: 0644]
config/rootfiles/core/170/filelists/aarch64/linux [moved from config/rootfiles/core/169/filelists/aarch64/linux with 100% similarity]
config/rootfiles/core/170/filelists/armv6l/linux [moved from config/rootfiles/core/169/filelists/armv6l/linux with 100% similarity]
config/rootfiles/core/170/filelists/bash [new symlink]
config/rootfiles/core/170/filelists/bind [moved from config/rootfiles/core/169/filelists/bind with 100% similarity]
config/rootfiles/core/170/filelists/ca-certificates [new symlink]
config/rootfiles/core/170/filelists/core-files [moved from config/rootfiles/core/169/filelists/core-files with 100% similarity]
config/rootfiles/core/170/filelists/files [new file with mode: 0644]
config/rootfiles/core/170/filelists/fireinfo [new symlink]
config/rootfiles/core/170/filelists/gnutls [new symlink]
config/rootfiles/core/170/filelists/harfbuzz [new symlink]
config/rootfiles/core/170/filelists/hdparm [new symlink]
config/rootfiles/core/170/filelists/ipblocklist-sources [new symlink]
config/rootfiles/core/170/filelists/kmod [new symlink]
config/rootfiles/core/170/filelists/krb5 [moved from config/rootfiles/core/169/filelists/krb5 with 100% similarity]
config/rootfiles/core/170/filelists/logwatch [new symlink]
config/rootfiles/core/170/filelists/lsof [new symlink]
config/rootfiles/core/170/filelists/nano [new symlink]
config/rootfiles/core/170/filelists/openssl [moved from config/rootfiles/core/169/filelists/openssl with 100% similarity]
config/rootfiles/core/170/filelists/screen [new symlink]
config/rootfiles/core/170/filelists/sqlite [moved from config/rootfiles/core/169/filelists/sqlite with 100% similarity]
config/rootfiles/core/170/filelists/sudo [new symlink]
config/rootfiles/core/170/filelists/suricata [new symlink]
config/rootfiles/core/170/filelists/unbound [moved from config/rootfiles/core/169/filelists/unbound with 100% similarity]
config/rootfiles/core/170/filelists/usbutils [new symlink]
config/rootfiles/core/170/filelists/vim [new symlink]
config/rootfiles/core/170/filelists/x86_64/intel-microcode [new symlink]
config/rootfiles/core/170/filelists/x86_64/linux [moved from config/rootfiles/core/169/filelists/x86_64/linux with 100% similarity]
config/rootfiles/core/170/filelists/xfsprogs [moved from config/rootfiles/core/169/filelists/xfsprogs with 100% similarity]
config/rootfiles/core/170/filelists/zlib [new symlink]
config/rootfiles/core/170/update.sh [new file with mode: 0644]
config/rootfiles/oldcore/168/update.sh
config/rootfiles/oldcore/169/core-files [new file with mode: 0644]
config/rootfiles/oldcore/169/exclude [moved from config/rootfiles/core/169/exclude with 100% similarity]
config/rootfiles/oldcore/169/filelists/aarch64/binutils [moved from config/rootfiles/core/169/filelists/aarch64/binutils with 100% similarity]
config/rootfiles/oldcore/169/filelists/aarch64/gcc [moved from config/rootfiles/core/169/filelists/aarch64/gcc with 100% similarity]
config/rootfiles/oldcore/169/filelists/aarch64/glibc [moved from config/rootfiles/core/169/filelists/aarch64/glibc with 100% similarity]
config/rootfiles/oldcore/169/filelists/aarch64/linux [new symlink]
config/rootfiles/oldcore/169/filelists/aarch64/linux-initrd [moved from config/rootfiles/core/169/filelists/aarch64/linux-initrd with 100% similarity]
config/rootfiles/oldcore/169/filelists/apache2 [moved from config/rootfiles/core/169/filelists/apache2 with 100% similarity]
config/rootfiles/oldcore/169/filelists/armv6l/binutils [moved from config/rootfiles/core/169/filelists/armv6l/binutils with 100% similarity]
config/rootfiles/oldcore/169/filelists/armv6l/gcc [moved from config/rootfiles/core/169/filelists/armv6l/gcc with 100% similarity]
config/rootfiles/oldcore/169/filelists/armv6l/glibc [moved from config/rootfiles/core/169/filelists/armv6l/glibc with 100% similarity]
config/rootfiles/oldcore/169/filelists/armv6l/linux [new symlink]
config/rootfiles/oldcore/169/filelists/armv6l/linux-initrd [moved from config/rootfiles/core/169/filelists/armv6l/linux-initrd with 100% similarity]
config/rootfiles/oldcore/169/filelists/bind [new symlink]
config/rootfiles/oldcore/169/filelists/core-files [new symlink]
config/rootfiles/oldcore/169/filelists/curl [moved from config/rootfiles/core/169/filelists/curl with 100% similarity]
config/rootfiles/oldcore/169/filelists/files [moved from config/rootfiles/core/169/filelists/files with 100% similarity]
config/rootfiles/oldcore/169/filelists/fuse [moved from config/rootfiles/core/169/filelists/fuse with 100% similarity]
config/rootfiles/oldcore/169/filelists/iptables [moved from config/rootfiles/core/169/filelists/iptables with 100% similarity]
config/rootfiles/oldcore/169/filelists/keyutils [moved from config/rootfiles/core/169/filelists/keyutils with 100% similarity]
config/rootfiles/oldcore/169/filelists/krb5 [new symlink]
config/rootfiles/oldcore/169/filelists/libnetfilter_cthelper [moved from config/rootfiles/core/169/filelists/libnetfilter_cthelper with 100% similarity]
config/rootfiles/oldcore/169/filelists/libnetfilter_cttimeout [moved from config/rootfiles/core/169/filelists/libnetfilter_cttimeout with 100% similarity]
config/rootfiles/oldcore/169/filelists/libtiff [moved from config/rootfiles/core/169/filelists/libtiff with 100% similarity]
config/rootfiles/oldcore/169/filelists/libxml2 [moved from config/rootfiles/core/169/filelists/libxml2 with 100% similarity]
config/rootfiles/oldcore/169/filelists/libxslt [moved from config/rootfiles/core/169/filelists/libxslt with 100% similarity]
config/rootfiles/oldcore/169/filelists/libyang [moved from config/rootfiles/core/169/filelists/libyang with 100% similarity]
config/rootfiles/oldcore/169/filelists/lmdb [moved from config/rootfiles/core/169/filelists/lmdb with 100% similarity]
config/rootfiles/oldcore/169/filelists/logrotate [moved from config/rootfiles/core/169/filelists/logrotate with 100% similarity]
config/rootfiles/oldcore/169/filelists/lzip [moved from config/rootfiles/core/169/filelists/lzip with 100% similarity]
config/rootfiles/oldcore/169/filelists/misc-progs [moved from config/rootfiles/core/169/filelists/misc-progs with 100% similarity]
config/rootfiles/oldcore/169/filelists/oath-toolkit [moved from config/rootfiles/core/169/filelists/oath-toolkit with 100% similarity]
config/rootfiles/oldcore/169/filelists/openssl [new symlink]
config/rootfiles/oldcore/169/filelists/openvpn [moved from config/rootfiles/core/169/filelists/openvpn with 100% similarity]
config/rootfiles/oldcore/169/filelists/perl-File-Remove [moved from config/rootfiles/core/169/filelists/perl-File-Remove with 100% similarity]
config/rootfiles/oldcore/169/filelists/perl-Imager [moved from config/rootfiles/core/169/filelists/perl-Imager with 100% similarity]
config/rootfiles/oldcore/169/filelists/perl-Imager-QRCode [moved from config/rootfiles/core/169/filelists/perl-Imager-QRCode with 100% similarity]
config/rootfiles/oldcore/169/filelists/perl-MIME-Base32 [moved from config/rootfiles/core/169/filelists/perl-MIME-Base32 with 100% similarity]
config/rootfiles/oldcore/169/filelists/perl-Module-Build [moved from config/rootfiles/core/169/filelists/perl-Module-Build with 100% similarity]
config/rootfiles/oldcore/169/filelists/perl-Module-Install [moved from config/rootfiles/core/169/filelists/perl-Module-Install with 100% similarity]
config/rootfiles/oldcore/169/filelists/perl-Module-ScanDeps [moved from config/rootfiles/core/169/filelists/perl-Module-ScanDeps with 100% similarity]
config/rootfiles/oldcore/169/filelists/perl-URI-Encode [moved from config/rootfiles/core/169/filelists/perl-URI-Encode with 100% similarity]
config/rootfiles/oldcore/169/filelists/perl-YAML-Tiny [moved from config/rootfiles/core/169/filelists/perl-YAML-Tiny with 100% similarity]
config/rootfiles/oldcore/169/filelists/poppler [moved from config/rootfiles/core/169/filelists/poppler with 100% similarity]
config/rootfiles/oldcore/169/filelists/qrencode [moved from config/rootfiles/core/169/filelists/qrencode with 100% similarity]
config/rootfiles/oldcore/169/filelists/sqlite [new symlink]
config/rootfiles/oldcore/169/filelists/squid [moved from config/rootfiles/core/169/filelists/squid with 100% similarity]
config/rootfiles/oldcore/169/filelists/tzdata [moved from config/rootfiles/core/169/filelists/tzdata with 100% similarity]
config/rootfiles/oldcore/169/filelists/unbound [new symlink]
config/rootfiles/oldcore/169/filelists/x86_64/binutils [moved from config/rootfiles/core/169/filelists/x86_64/binutils with 100% similarity]
config/rootfiles/oldcore/169/filelists/x86_64/gcc [moved from config/rootfiles/core/169/filelists/x86_64/gcc with 100% similarity]
config/rootfiles/oldcore/169/filelists/x86_64/glibc [moved from config/rootfiles/core/169/filelists/x86_64/glibc with 100% similarity]
config/rootfiles/oldcore/169/filelists/x86_64/linux [new symlink]
config/rootfiles/oldcore/169/filelists/x86_64/linux-initrd [moved from config/rootfiles/core/169/filelists/x86_64/linux-initrd with 100% similarity]
config/rootfiles/oldcore/169/filelists/xfsprogs [new symlink]
config/rootfiles/oldcore/169/update.sh [moved from config/rootfiles/core/169/update.sh with 100% similarity]
config/rootfiles/packages/aarch64/amazon-ssm-agent [new symlink]
config/rootfiles/packages/aarch64/samba
config/rootfiles/packages/armv6l/python3-pyfuse3 [new file with mode: 0644]
config/rootfiles/packages/armv6l/samba
config/rootfiles/packages/clamav
config/rootfiles/packages/cups
config/rootfiles/packages/cups-pdf [new file with mode: 0644]
config/rootfiles/packages/fmt [moved from config/rootfiles/common/fmt with 88% similarity]
config/rootfiles/packages/gutenprint
config/rootfiles/packages/libplist [new file with mode: 0644]
config/rootfiles/packages/nqptp [new file with mode: 0644]
config/rootfiles/packages/pcengines-apu-firmware
config/rootfiles/packages/python3-async_generator [new file with mode: 0644]
config/rootfiles/packages/python3-attr [new file with mode: 0644]
config/rootfiles/packages/python3-attrs [new file with mode: 0644]
config/rootfiles/packages/python3-cryptography
config/rootfiles/packages/python3-outcome [new file with mode: 0644]
config/rootfiles/packages/python3-pyfuse3 [new file with mode: 0644]
config/rootfiles/packages/python3-sniffio [new file with mode: 0644]
config/rootfiles/packages/python3-sortedcontainers [new file with mode: 0644]
config/rootfiles/packages/python3-trio [new file with mode: 0644]
config/rootfiles/packages/qemu
config/rootfiles/packages/tftpd
config/rootfiles/packages/x86_64/samba
config/rootfiles/packages/zabbix_agentd
config/urlfilter/autoupdate.urls
config/zabbix_agentd/sudoers
config/zabbix_agentd/sudoers_user [new file with mode: 0644]
config/zabbix_agentd/userparameter_ipfire.conf [new file with mode: 0644]
config/zabbix_agentd/zabbix_agentd.conf
config/zabbix_agentd/zabbix_agentd_ipfire_mandatory.conf [new file with mode: 0644]
doc/language_issues.de
doc/language_issues.en
doc/language_issues.es
doc/language_issues.fr
doc/language_issues.it
doc/language_issues.nl
doc/language_issues.pl
doc/language_issues.ru
doc/language_issues.tr
doc/language_missings
html/cgi-bin/aliases.cgi
html/cgi-bin/credits.cgi
html/cgi-bin/index.cgi
html/cgi-bin/ipblocklist.cgi [new file with mode: 0644]
html/cgi-bin/logs.cgi/ids.dat
html/cgi-bin/logs.cgi/ipblocklists.dat [new file with mode: 0755]
html/cgi-bin/logs.cgi/log.dat
html/cgi-bin/logs.cgi/showrequestfromblocklist.dat [new file with mode: 0755]
html/cgi-bin/pakfire.cgi
html/cgi-bin/services.cgi
html/cgi-bin/vpnmain.cgi
html/cgi-bin/vulnerabilities.cgi
html/html/themes/ipfire/include/functions.pl
langs/de/cgi-bin/de.pl
langs/en/cgi-bin/en.pl
langs/fr/cgi-bin/fr.pl
langs/nl/cgi-bin/nl.pl
lfs/amazon-ssm-agent
lfs/bash
lfs/bind
lfs/borgbackup
lfs/ca-certificates
lfs/cdrom
lfs/clamav
lfs/configroot
lfs/cups
lfs/cups-pdf [new file with mode: 0644]
lfs/dnsdist
lfs/fireinfo
lfs/flash-images
lfs/fmt
lfs/git
lfs/gnutls
lfs/go
lfs/gptfdisk
lfs/gutenprint
lfs/haproxy
lfs/harfbuzz
lfs/hdparm
lfs/htop
lfs/i2c-tools
lfs/intel-microcode
lfs/ipblocklist-sources [new file with mode: 0644]
lfs/iperf
lfs/kmod
lfs/krb5
lfs/libloc
lfs/libplist [new file with mode: 0644]
lfs/libsodium [new file with mode: 0644]
lfs/linux
lfs/logwatch
lfs/lsof
lfs/mpd
lfs/nagios_nrpe
lfs/nano
lfs/netatalk
lfs/ninja
lfs/nqptp [new file with mode: 0644]
lfs/openssl
lfs/openvmtools
lfs/parted
lfs/pcengines-apu-firmware
lfs/python3-Cython [new file with mode: 0644]
lfs/python3-async_generator [new file with mode: 0644]
lfs/python3-attr [new file with mode: 0644]
lfs/python3-attrs [new file with mode: 0644]
lfs/python3-cryptography
lfs/python3-outcome [new file with mode: 0644]
lfs/python3-pyfuse3 [new file with mode: 0644]
lfs/python3-sniffio [new file with mode: 0644]
lfs/python3-sortedcontainers [new file with mode: 0644]
lfs/python3-trio [new file with mode: 0644]
lfs/qemu
lfs/qemu-ga
lfs/rpcsvc-proto
lfs/rsync
lfs/rtl8821cu [new file with mode: 0644]
lfs/rust-Inflector [new file with mode: 0644]
lfs/rust-aliasable [new file with mode: 0644]
lfs/rust-asn1 [new file with mode: 0644]
lfs/rust-asn1_derive [new file with mode: 0644]
lfs/rust-base64 [new file with mode: 0644]
lfs/rust-chrono [new file with mode: 0644]
lfs/rust-indoc-0.3.6 [new file with mode: 0644]
lfs/rust-num-integer [new file with mode: 0644]
lfs/rust-num-traits [new file with mode: 0644]
lfs/rust-num_threads [new file with mode: 0644]
lfs/rust-ouroboros [new file with mode: 0644]
lfs/rust-ouroboros_macro [new file with mode: 0644]
lfs/rust-paste-0.1.18 [new file with mode: 0644]
lfs/rust-pem [new file with mode: 0644]
lfs/rust-proc-macro-error [new file with mode: 0644]
lfs/rust-proc-macro-error-attr [new file with mode: 0644]
lfs/rust-pyo3
lfs/rust-pyo3-macros
lfs/rust-pyo3-macros-backend
lfs/rust-stable_deref_trait [new file with mode: 0644]
lfs/rust-time [new file with mode: 0644]
lfs/samba
lfs/screen
lfs/shairport-sync
lfs/sqlite
lfs/stage2
lfs/sudo
lfs/suricata
lfs/tftpd
lfs/unbound
lfs/usbutils
lfs/vim
lfs/xfsprogs
lfs/zabbix_agentd
lfs/zlib
make.sh
src/initscripts/packages/nqptp [new file with mode: 0755]
src/initscripts/system/firewall
src/installer/hw.c
src/misc-progs/setaliases.c
src/pakfire/lib/functions.pl
src/pakfire/pakfire
src/paks/zabbix_agentd/install.sh
src/paks/zabbix_agentd/update.sh
src/patches/bash/bash51-009 [deleted file]
src/patches/bash/bash51-010 [deleted file]
src/patches/bash/bash51-011 [deleted file]
src/patches/bash/bash51-012 [deleted file]
src/patches/bash/bash51-013 [deleted file]
src/patches/bash/bash51-014 [deleted file]
src/patches/bash/bash51-015 [deleted file]
src/patches/bash/bash51-016 [deleted file]
src/patches/cups-pdf-setpdfwrite.patch [new file with mode: 0644]
src/patches/fireinfo/fireinfo-2.2.0-python-3.8.patch [moved from src/patches/fireinfo-2.2.0-python-3.8.patch with 100% similarity]
src/patches/fireinfo/fireinfo-system-blacklist-jetways-product-uuid.patch [new file with mode: 0644]
src/patches/fireinfo/fireinfo-system-ignore-when-the-serial-number-is-ssn.patch [new file with mode: 0644]
src/patches/krb5-1.18.3_prevent_spurious_text.patch [deleted file]
src/patches/linux/linux-5.15.59-layer7.patch [moved from src/patches/linux/linux-5.15.46-layer7.patch with 94% similarity]
src/patches/rsync-CVE-2022-29154.patch [new file with mode: 0644]
src/patches/rust-chrono-0.4.19-fix-metadata.patch [new file with mode: 0644]
src/patches/rust-time-0.1.43-fix-metadata.patch [new file with mode: 0644]
src/patches/suricata/suricata-5.0-stream-tcp-Handle-retransmitted-SYN-with-TSval.patch [deleted file]
src/patches/vim/vim-8.2_fix_gcc10_detection.patch [deleted file]
src/patches/vim/vim-8.2_fix_hardening_crash.patch [deleted file]
src/patches/vim/vim-9.0_fix_hardening_crash.patch [new file with mode: 0644]
src/patches/zlib-CVE-2022-37434-fix.patch [new file with mode: 0644]
src/patches/zlib-CVE-2022-37434.patch [new file with mode: 0644]
src/scripts/update-ipblocklists [new file with mode: 0644]
src/stripper
tools/checkrootfiles

index 7094ed6108e419fc69b26021f868d129cd7f5feb..54957a814bb0c3a19fc52809ac2bc2bb16d38b6f 100644 (file)
@@ -2,7 +2,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2014  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2022  IPFire Team  <info@ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -157,9 +157,6 @@ restore_backup() {
        # Reload firewall
        firewallctrl
 
-       # Convert old OpenVPN CCD files (CN change, Core Update 75)
-       convert-ovpn
-
        # Snort to suricata converter.
        if [ -d "/var/ipfire/snort" ]; then
                # Run converter
@@ -191,7 +188,7 @@ restore_backup() {
 }
 
 find_logfiles() {
-       local filelist=( /var/log/messages* /var/log/*.log /var/log/**/*.log )
+       local filelist=( /var/log/logwatch/* /var/log/messages* /var/log/*.log /var/log/**/*.log )
 
        echo "${filelist[@]}"
 }
index d310b84875e2c518a356de654c362b5bad485f4c..aacfaf64a0de757ced9cda4477e8c0e705446da5 100644 (file)
@@ -41,6 +41,7 @@ var/ipfire/ethernet/aliases
 var/ipfire/ethernet/wireless
 var/ipfire/firewall
 var/ipfire/fwhosts
+var/ipfire/ipblocklist/modified
 var/ipfire/main/*
 var/ipfire/ovpn
 var/ipfire/ovpn/collectd.vpn
@@ -54,6 +55,7 @@ var/ipfire/*/settings
 var/ipfire/time/
 var/ipfire/urlfilter
 var/ipfire/vpn
+var/lib/ipblocklist
 var/lib/suricata
 var/log/ip-acct/*
 var/log/rrd/*
index cba18d7721771443bbee6a98ad3ad03b9bde5745..83476699276a98889c1b54859dddca57709e1b0d 100644 (file)
@@ -1,2 +1,5 @@
-/etc/sudoers.d/zabbix
-/etc/zabbix_agentd/*
+/etc/sudoers.d/zabbix_agentd_user
+/etc/zabbix_agentd/zabbix_agentd.conf
+/etc/zabbix_agentd/scripts/
+/etc/zabbix_agentd/zabbix_agentd.d/
+/usr/lib/zabbix/
\ No newline at end of file
index 4645042ba916a97a7d255b1eb1eb750f49343e48..e42b8c3452ca8c1d4d73640f61feb4e5e1f6f6e8 100644 (file)
@@ -8003,164 +8003,6 @@ CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST
 CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST
 CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE
 
-#
-# Certificate "Hellenic Academic and Research Institutions RootCA 2011"
-#
-# Issuer: CN=Hellenic Academic and Research Institutions RootCA 2011,O=Hellenic Academic and Research Institutions Cert. Authority,C=GR
-# Serial Number: 0 (0x0)
-# Subject: CN=Hellenic Academic and Research Institutions RootCA 2011,O=Hellenic Academic and Research Institutions Cert. Authority,C=GR
-# Not Valid Before: Tue Dec 06 13:49:52 2011
-# Not Valid After : Mon Dec 01 13:49:52 2031
-# Fingerprint (SHA-256): BC:10:4F:15:A4:8B:E7:09:DC:A5:42:A7:E1:D4:B9:DF:6F:05:45:27:E8:02:EA:A9:2D:59:54:44:25:8A:FE:71
-# Fingerprint (SHA1): FE:45:65:9B:79:03:5B:98:A1:61:B5:51:2E:AC:DA:58:09:48:22:4D
-CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE
-CKA_TOKEN CK_BBOOL CK_TRUE
-CKA_PRIVATE CK_BBOOL CK_FALSE
-CKA_MODIFIABLE CK_BBOOL CK_FALSE
-CKA_LABEL UTF8 "Hellenic Academic and Research Institutions RootCA 2011"
-CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509
-CKA_SUBJECT MULTILINE_OCTAL
-\060\201\225\061\013\060\011\006\003\125\004\006\023\002\107\122
-\061\104\060\102\006\003\125\004\012\023\073\110\145\154\154\145
-\156\151\143\040\101\143\141\144\145\155\151\143\040\141\156\144
-\040\122\145\163\145\141\162\143\150\040\111\156\163\164\151\164
-\165\164\151\157\156\163\040\103\145\162\164\056\040\101\165\164
-\150\157\162\151\164\171\061\100\060\076\006\003\125\004\003\023
-\067\110\145\154\154\145\156\151\143\040\101\143\141\144\145\155
-\151\143\040\141\156\144\040\122\145\163\145\141\162\143\150\040
-\111\156\163\164\151\164\165\164\151\157\156\163\040\122\157\157
-\164\103\101\040\062\060\061\061
-END
-CKA_ID UTF8 "0"
-CKA_ISSUER MULTILINE_OCTAL
-\060\201\225\061\013\060\011\006\003\125\004\006\023\002\107\122
-\061\104\060\102\006\003\125\004\012\023\073\110\145\154\154\145
-\156\151\143\040\101\143\141\144\145\155\151\143\040\141\156\144
-\040\122\145\163\145\141\162\143\150\040\111\156\163\164\151\164
-\165\164\151\157\156\163\040\103\145\162\164\056\040\101\165\164
-\150\157\162\151\164\171\061\100\060\076\006\003\125\004\003\023
-\067\110\145\154\154\145\156\151\143\040\101\143\141\144\145\155
-\151\143\040\141\156\144\040\122\145\163\145\141\162\143\150\040
-\111\156\163\164\151\164\165\164\151\157\156\163\040\122\157\157
-\164\103\101\040\062\060\061\061
-END
-CKA_SERIAL_NUMBER MULTILINE_OCTAL
-\002\001\000
-END
-CKA_VALUE MULTILINE_OCTAL
-\060\202\004\061\060\202\003\031\240\003\002\001\002\002\001\000
-\060\015\006\011\052\206\110\206\367\015\001\001\005\005\000\060
-\201\225\061\013\060\011\006\003\125\004\006\023\002\107\122\061
-\104\060\102\006\003\125\004\012\023\073\110\145\154\154\145\156
-\151\143\040\101\143\141\144\145\155\151\143\040\141\156\144\040
-\122\145\163\145\141\162\143\150\040\111\156\163\164\151\164\165
-\164\151\157\156\163\040\103\145\162\164\056\040\101\165\164\150
-\157\162\151\164\171\061\100\060\076\006\003\125\004\003\023\067
-\110\145\154\154\145\156\151\143\040\101\143\141\144\145\155\151
-\143\040\141\156\144\040\122\145\163\145\141\162\143\150\040\111
-\156\163\164\151\164\165\164\151\157\156\163\040\122\157\157\164
-\103\101\040\062\060\061\061\060\036\027\015\061\061\061\062\060
-\066\061\063\064\071\065\062\132\027\015\063\061\061\062\060\061
-\061\063\064\071\065\062\132\060\201\225\061\013\060\011\006\003
-\125\004\006\023\002\107\122\061\104\060\102\006\003\125\004\012
-\023\073\110\145\154\154\145\156\151\143\040\101\143\141\144\145
-\155\151\143\040\141\156\144\040\122\145\163\145\141\162\143\150
-\040\111\156\163\164\151\164\165\164\151\157\156\163\040\103\145
-\162\164\056\040\101\165\164\150\157\162\151\164\171\061\100\060
-\076\006\003\125\004\003\023\067\110\145\154\154\145\156\151\143
-\040\101\143\141\144\145\155\151\143\040\141\156\144\040\122\145
-\163\145\141\162\143\150\040\111\156\163\164\151\164\165\164\151
-\157\156\163\040\122\157\157\164\103\101\040\062\060\061\061\060
-\202\001\042\060\015\006\011\052\206\110\206\367\015\001\001\001
-\005\000\003\202\001\017\000\060\202\001\012\002\202\001\001\000
-\251\123\000\343\056\246\366\216\372\140\330\055\225\076\370\054
-\052\124\116\315\271\204\141\224\130\117\217\075\213\344\103\363
-\165\211\215\121\344\303\067\322\212\210\115\171\036\267\022\335
-\103\170\112\212\222\346\327\110\325\017\244\072\051\104\065\270
-\007\366\150\035\125\315\070\121\360\214\044\061\205\257\203\311
-\175\351\167\257\355\032\173\235\027\371\263\235\070\120\017\246
-\132\171\221\200\257\067\256\246\323\061\373\265\046\011\235\074
-\132\357\121\305\053\337\226\135\353\062\036\002\332\160\111\354
-\156\014\310\232\067\215\367\361\066\140\113\046\054\202\236\320
-\170\363\015\017\143\244\121\060\341\371\053\047\022\007\330\352
-\275\030\142\230\260\131\067\175\276\356\363\040\121\102\132\203
-\357\223\272\151\025\361\142\235\237\231\071\202\241\267\164\056
-\213\324\305\013\173\057\360\310\012\332\075\171\012\232\223\034
-\245\050\162\163\221\103\232\247\321\115\205\204\271\251\164\217
-\024\100\307\334\336\254\101\144\154\264\031\233\002\143\155\044
-\144\217\104\262\045\352\316\135\164\014\143\062\134\215\207\345
-\002\003\001\000\001\243\201\211\060\201\206\060\017\006\003\125
-\035\023\001\001\377\004\005\060\003\001\001\377\060\013\006\003
-\125\035\017\004\004\003\002\001\006\060\035\006\003\125\035\016
-\004\026\004\024\246\221\102\375\023\141\112\043\236\010\244\051
-\345\330\023\004\043\356\101\045\060\107\006\003\125\035\036\004
-\100\060\076\240\074\060\005\202\003\056\147\162\060\005\202\003
-\056\145\165\060\006\202\004\056\145\144\165\060\006\202\004\056
-\157\162\147\060\005\201\003\056\147\162\060\005\201\003\056\145
-\165\060\006\201\004\056\145\144\165\060\006\201\004\056\157\162
-\147\060\015\006\011\052\206\110\206\367\015\001\001\005\005\000
-\003\202\001\001\000\037\357\171\101\341\173\156\077\262\214\206
-\067\102\112\116\034\067\036\215\146\272\044\201\311\117\022\017
-\041\300\003\227\206\045\155\135\323\042\051\250\154\242\015\251
-\353\075\006\133\231\072\307\314\303\232\064\177\253\016\310\116
-\034\341\372\344\334\315\015\276\277\044\376\154\347\153\302\015
-\310\006\236\116\215\141\050\246\152\375\345\366\142\352\030\074
-\116\240\123\235\262\072\234\353\245\234\221\026\266\115\202\340
-\014\005\110\251\154\365\314\370\313\235\111\264\360\002\245\375
-\160\003\355\212\041\245\256\023\206\111\303\063\163\276\207\073
-\164\213\027\105\046\114\026\221\203\376\147\175\315\115\143\147
-\372\363\003\022\226\170\006\215\261\147\355\216\077\276\237\117
-\002\365\263\011\057\363\114\207\337\052\313\225\174\001\314\254
-\066\172\277\242\163\172\367\217\301\265\232\241\024\262\217\063
-\237\015\357\042\334\146\173\204\275\105\027\006\075\074\312\271
-\167\064\217\312\352\317\077\061\076\343\210\343\200\111\045\310
-\227\265\235\232\231\115\260\074\370\112\000\233\144\335\237\071
-\113\321\047\327\270
-END
-CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE
-CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE
-CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE
-
-# Trust for "Hellenic Academic and Research Institutions RootCA 2011"
-# Issuer: CN=Hellenic Academic and Research Institutions RootCA 2011,O=Hellenic Academic and Research Institutions Cert. Authority,C=GR
-# Serial Number: 0 (0x0)
-# Subject: CN=Hellenic Academic and Research Institutions RootCA 2011,O=Hellenic Academic and Research Institutions Cert. Authority,C=GR
-# Not Valid Before: Tue Dec 06 13:49:52 2011
-# Not Valid After : Mon Dec 01 13:49:52 2031
-# Fingerprint (SHA-256): BC:10:4F:15:A4:8B:E7:09:DC:A5:42:A7:E1:D4:B9:DF:6F:05:45:27:E8:02:EA:A9:2D:59:54:44:25:8A:FE:71
-# Fingerprint (SHA1): FE:45:65:9B:79:03:5B:98:A1:61:B5:51:2E:AC:DA:58:09:48:22:4D
-CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST
-CKA_TOKEN CK_BBOOL CK_TRUE
-CKA_PRIVATE CK_BBOOL CK_FALSE
-CKA_MODIFIABLE CK_BBOOL CK_FALSE
-CKA_LABEL UTF8 "Hellenic Academic and Research Institutions RootCA 2011"
-CKA_CERT_SHA1_HASH MULTILINE_OCTAL
-\376\105\145\233\171\003\133\230\241\141\265\121\056\254\332\130
-\011\110\042\115
-END
-CKA_CERT_MD5_HASH MULTILINE_OCTAL
-\163\237\114\113\163\133\171\351\372\272\034\357\156\313\325\311
-END
-CKA_ISSUER MULTILINE_OCTAL
-\060\201\225\061\013\060\011\006\003\125\004\006\023\002\107\122
-\061\104\060\102\006\003\125\004\012\023\073\110\145\154\154\145
-\156\151\143\040\101\143\141\144\145\155\151\143\040\141\156\144
-\040\122\145\163\145\141\162\143\150\040\111\156\163\164\151\164
-\165\164\151\157\156\163\040\103\145\162\164\056\040\101\165\164
-\150\157\162\151\164\171\061\100\060\076\006\003\125\004\003\023
-\067\110\145\154\154\145\156\151\143\040\101\143\141\144\145\155
-\151\143\040\141\156\144\040\122\145\163\145\141\162\143\150\040
-\111\156\163\164\151\164\165\164\151\157\156\163\040\122\157\157
-\164\103\101\040\062\060\061\061
-END
-CKA_SERIAL_NUMBER MULTILINE_OCTAL
-\002\001\000
-END
-CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR
-CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR
-CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST
-CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE
-
 #
 # Certificate "Actalis Authentication Root CA"
 #
@@ -23499,3 +23341,1141 @@ CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR
 CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST
 CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST
 CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE
+
+#
+# Certificate "DigiCert TLS ECC P384 Root G5"
+#
+# Issuer: CN=DigiCert TLS ECC P384 Root G5,O="DigiCert, Inc.",C=US
+# Serial Number:09:e0:93:65:ac:f7:d9:c8:b9:3e:1c:0b:04:2a:2e:f3
+# Subject: CN=DigiCert TLS ECC P384 Root G5,O="DigiCert, Inc.",C=US
+# Not Valid Before: Fri Jan 15 00:00:00 2021
+# Not Valid After : Sun Jan 14 23:59:59 2046
+# Fingerprint (SHA-256): 01:8E:13:F0:77:25:32:CF:80:9B:D1:B1:72:81:86:72:83:FC:48:C6:E1:3B:E9:C6:98:12:85:4A:49:0C:1B:05
+# Fingerprint (SHA1): 17:F3:DE:5E:9F:0F:19:E9:8E:F6:1F:32:26:6E:20:C4:07:AE:30:EE
+CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE
+CKA_TOKEN CK_BBOOL CK_TRUE
+CKA_PRIVATE CK_BBOOL CK_FALSE
+CKA_MODIFIABLE CK_BBOOL CK_FALSE
+CKA_LABEL UTF8 "DigiCert TLS ECC P384 Root G5"
+CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509
+CKA_SUBJECT MULTILINE_OCTAL
+\060\116\061\013\060\011\006\003\125\004\006\023\002\125\123\061
+\027\060\025\006\003\125\004\012\023\016\104\151\147\151\103\145
+\162\164\054\040\111\156\143\056\061\046\060\044\006\003\125\004
+\003\023\035\104\151\147\151\103\145\162\164\040\124\114\123\040
+\105\103\103\040\120\063\070\064\040\122\157\157\164\040\107\065
+END
+CKA_ID UTF8 "0"
+CKA_ISSUER MULTILINE_OCTAL
+\060\116\061\013\060\011\006\003\125\004\006\023\002\125\123\061
+\027\060\025\006\003\125\004\012\023\016\104\151\147\151\103\145
+\162\164\054\040\111\156\143\056\061\046\060\044\006\003\125\004
+\003\023\035\104\151\147\151\103\145\162\164\040\124\114\123\040
+\105\103\103\040\120\063\070\064\040\122\157\157\164\040\107\065
+END
+CKA_SERIAL_NUMBER MULTILINE_OCTAL
+\002\020\011\340\223\145\254\367\331\310\271\076\034\013\004\052
+\056\363
+END
+CKA_VALUE MULTILINE_OCTAL
+\060\202\002\031\060\202\001\237\240\003\002\001\002\002\020\011
+\340\223\145\254\367\331\310\271\076\034\013\004\052\056\363\060
+\012\006\010\052\206\110\316\075\004\003\003\060\116\061\013\060
+\011\006\003\125\004\006\023\002\125\123\061\027\060\025\006\003
+\125\004\012\023\016\104\151\147\151\103\145\162\164\054\040\111
+\156\143\056\061\046\060\044\006\003\125\004\003\023\035\104\151
+\147\151\103\145\162\164\040\124\114\123\040\105\103\103\040\120
+\063\070\064\040\122\157\157\164\040\107\065\060\036\027\015\062
+\061\060\061\061\065\060\060\060\060\060\060\132\027\015\064\066
+\060\061\061\064\062\063\065\071\065\071\132\060\116\061\013\060
+\011\006\003\125\004\006\023\002\125\123\061\027\060\025\006\003
+\125\004\012\023\016\104\151\147\151\103\145\162\164\054\040\111
+\156\143\056\061\046\060\044\006\003\125\004\003\023\035\104\151
+\147\151\103\145\162\164\040\124\114\123\040\105\103\103\040\120
+\063\070\064\040\122\157\157\164\040\107\065\060\166\060\020\006
+\007\052\206\110\316\075\002\001\006\005\053\201\004\000\042\003
+\142\000\004\301\104\241\317\021\227\120\232\336\043\202\065\007
+\315\320\313\030\235\322\361\177\167\065\117\073\335\224\162\122
+\355\302\073\370\354\372\173\153\130\040\354\231\256\311\374\150
+\263\165\271\333\011\354\310\023\365\116\306\012\035\146\060\114
+\273\037\107\012\074\141\020\102\051\174\245\010\016\340\042\351
+\323\065\150\316\233\143\237\204\265\231\115\130\240\216\365\124
+\347\225\311\243\102\060\100\060\035\006\003\125\035\016\004\026
+\004\024\301\121\105\120\131\253\076\347\054\132\372\040\042\022
+\007\200\210\174\021\152\060\016\006\003\125\035\017\001\001\377
+\004\004\003\002\001\206\060\017\006\003\125\035\023\001\001\377
+\004\005\060\003\001\001\377\060\012\006\010\052\206\110\316\075
+\004\003\003\003\150\000\060\145\002\061\000\211\152\215\107\347
+\354\374\156\125\003\331\147\154\046\116\203\306\375\311\373\053
+\023\274\267\172\214\264\145\322\151\151\143\023\143\073\046\120
+\056\001\241\171\006\221\235\110\277\302\276\002\060\107\303\025
+\173\261\240\221\231\111\223\250\074\174\350\106\006\213\054\362
+\061\000\224\235\142\310\211\275\031\204\024\351\245\373\001\270
+\015\166\103\214\056\123\313\174\337\014\027\226\120
+END
+CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE
+CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE
+CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE
+
+# Trust for "DigiCert TLS ECC P384 Root G5"
+# Issuer: CN=DigiCert TLS ECC P384 Root G5,O="DigiCert, Inc.",C=US
+# Serial Number:09:e0:93:65:ac:f7:d9:c8:b9:3e:1c:0b:04:2a:2e:f3
+# Subject: CN=DigiCert TLS ECC P384 Root G5,O="DigiCert, Inc.",C=US
+# Not Valid Before: Fri Jan 15 00:00:00 2021
+# Not Valid After : Sun Jan 14 23:59:59 2046
+# Fingerprint (SHA-256): 01:8E:13:F0:77:25:32:CF:80:9B:D1:B1:72:81:86:72:83:FC:48:C6:E1:3B:E9:C6:98:12:85:4A:49:0C:1B:05
+# Fingerprint (SHA1): 17:F3:DE:5E:9F:0F:19:E9:8E:F6:1F:32:26:6E:20:C4:07:AE:30:EE
+CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST
+CKA_TOKEN CK_BBOOL CK_TRUE
+CKA_PRIVATE CK_BBOOL CK_FALSE
+CKA_MODIFIABLE CK_BBOOL CK_FALSE
+CKA_LABEL UTF8 "DigiCert TLS ECC P384 Root G5"
+CKA_CERT_SHA1_HASH MULTILINE_OCTAL
+\027\363\336\136\237\017\031\351\216\366\037\062\046\156\040\304
+\007\256\060\356
+END
+CKA_CERT_MD5_HASH MULTILINE_OCTAL
+\323\161\004\152\103\034\333\246\131\341\250\243\252\305\161\355
+END
+CKA_ISSUER MULTILINE_OCTAL
+\060\116\061\013\060\011\006\003\125\004\006\023\002\125\123\061
+\027\060\025\006\003\125\004\012\023\016\104\151\147\151\103\145
+\162\164\054\040\111\156\143\056\061\046\060\044\006\003\125\004
+\003\023\035\104\151\147\151\103\145\162\164\040\124\114\123\040
+\105\103\103\040\120\063\070\064\040\122\157\157\164\040\107\065
+END
+CKA_SERIAL_NUMBER MULTILINE_OCTAL
+\002\020\011\340\223\145\254\367\331\310\271\076\034\013\004\052
+\056\363
+END
+CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR
+CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST
+CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST
+CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE
+
+#
+# Certificate "DigiCert TLS RSA4096 Root G5"
+#
+# Issuer: CN=DigiCert TLS RSA4096 Root G5,O="DigiCert, Inc.",C=US
+# Serial Number:08:f9:b4:78:a8:fa:7e:da:6a:33:37:89:de:7c:cf:8a
+# Subject: CN=DigiCert TLS RSA4096 Root G5,O="DigiCert, Inc.",C=US
+# Not Valid Before: Fri Jan 15 00:00:00 2021
+# Not Valid After : Sun Jan 14 23:59:59 2046
+# Fingerprint (SHA-256): 37:1A:00:DC:05:33:B3:72:1A:7E:EB:40:E8:41:9E:70:79:9D:2B:0A:0F:2C:1D:80:69:31:65:F7:CE:C4:AD:75
+# Fingerprint (SHA1): A7:88:49:DC:5D:7C:75:8C:8C:DE:39:98:56:B3:AA:D0:B2:A5:71:35
+CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE
+CKA_TOKEN CK_BBOOL CK_TRUE
+CKA_PRIVATE CK_BBOOL CK_FALSE
+CKA_MODIFIABLE CK_BBOOL CK_FALSE
+CKA_LABEL UTF8 "DigiCert TLS RSA4096 Root G5"
+CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509
+CKA_SUBJECT MULTILINE_OCTAL
+\060\115\061\013\060\011\006\003\125\004\006\023\002\125\123\061
+\027\060\025\006\003\125\004\012\023\016\104\151\147\151\103\145
+\162\164\054\040\111\156\143\056\061\045\060\043\006\003\125\004
+\003\023\034\104\151\147\151\103\145\162\164\040\124\114\123\040
+\122\123\101\064\060\071\066\040\122\157\157\164\040\107\065
+END
+CKA_ID UTF8 "0"
+CKA_ISSUER MULTILINE_OCTAL
+\060\115\061\013\060\011\006\003\125\004\006\023\002\125\123\061
+\027\060\025\006\003\125\004\012\023\016\104\151\147\151\103\145
+\162\164\054\040\111\156\143\056\061\045\060\043\006\003\125\004
+\003\023\034\104\151\147\151\103\145\162\164\040\124\114\123\040
+\122\123\101\064\060\071\066\040\122\157\157\164\040\107\065
+END
+CKA_SERIAL_NUMBER MULTILINE_OCTAL
+\002\020\010\371\264\170\250\372\176\332\152\063\067\211\336\174
+\317\212
+END
+CKA_VALUE MULTILINE_OCTAL
+\060\202\005\146\060\202\003\116\240\003\002\001\002\002\020\010
+\371\264\170\250\372\176\332\152\063\067\211\336\174\317\212\060
+\015\006\011\052\206\110\206\367\015\001\001\014\005\000\060\115
+\061\013\060\011\006\003\125\004\006\023\002\125\123\061\027\060
+\025\006\003\125\004\012\023\016\104\151\147\151\103\145\162\164
+\054\040\111\156\143\056\061\045\060\043\006\003\125\004\003\023
+\034\104\151\147\151\103\145\162\164\040\124\114\123\040\122\123
+\101\064\060\071\066\040\122\157\157\164\040\107\065\060\036\027
+\015\062\061\060\061\061\065\060\060\060\060\060\060\132\027\015
+\064\066\060\061\061\064\062\063\065\071\065\071\132\060\115\061
+\013\060\011\006\003\125\004\006\023\002\125\123\061\027\060\025
+\006\003\125\004\012\023\016\104\151\147\151\103\145\162\164\054
+\040\111\156\143\056\061\045\060\043\006\003\125\004\003\023\034
+\104\151\147\151\103\145\162\164\040\124\114\123\040\122\123\101
+\064\060\071\066\040\122\157\157\164\040\107\065\060\202\002\042
+\060\015\006\011\052\206\110\206\367\015\001\001\001\005\000\003
+\202\002\017\000\060\202\002\012\002\202\002\001\000\263\320\364
+\311\171\021\235\375\374\146\201\347\314\325\344\274\354\201\076
+\152\065\216\056\267\347\336\257\371\007\115\317\060\235\352\011
+\013\231\275\154\127\332\030\112\270\170\254\072\071\250\246\110
+\254\056\162\345\275\353\361\032\315\347\244\003\251\077\021\264
+\330\057\211\026\373\224\001\075\273\057\370\023\005\241\170\034
+\216\050\340\105\340\203\364\131\033\225\263\256\176\003\105\345
+\276\302\102\376\356\362\074\266\205\023\230\062\235\026\250\051
+\302\013\034\070\334\237\061\167\134\277\047\243\374\047\254\267
+\053\275\164\233\027\055\362\201\332\135\260\341\043\027\076\210
+\112\022\043\320\352\317\235\336\003\027\261\102\112\240\026\114
+\244\155\223\351\077\072\356\072\174\235\130\235\364\116\217\374
+\073\043\310\155\270\342\005\332\314\353\354\303\061\364\327\247
+\051\124\200\317\104\133\114\157\060\236\363\314\335\037\224\103
+\235\115\177\160\160\015\324\072\321\067\360\154\235\233\300\024
+\223\130\357\315\101\070\165\274\023\003\225\174\177\343\134\351
+\325\015\325\342\174\020\142\252\153\360\075\166\363\077\243\350
+\260\301\375\357\252\127\115\254\206\247\030\264\051\301\054\016
+\277\144\276\051\214\330\002\055\315\134\057\362\177\357\025\364
+\014\025\254\012\260\361\323\015\117\152\115\167\227\001\240\361
+\146\267\267\316\357\316\354\354\245\165\312\254\343\341\143\367
+\270\241\004\310\274\173\077\135\055\026\042\126\355\110\111\376
+\247\057\171\060\045\233\272\153\055\077\235\073\304\027\347\035
+\056\373\362\317\246\374\343\024\054\226\230\041\214\264\221\351
+\031\140\203\362\060\053\006\163\120\325\230\073\006\351\307\212
+\014\140\214\050\370\122\233\156\341\366\115\273\006\044\233\327
+\053\046\077\375\052\057\161\365\326\044\276\177\061\236\017\155
+\350\217\117\115\243\077\377\065\352\337\111\136\101\217\206\371
+\361\167\171\113\033\264\243\136\057\373\106\002\320\146\023\136
+\136\205\117\316\330\160\210\173\316\001\265\226\227\327\315\175
+\375\202\370\302\044\301\312\001\071\117\215\242\301\024\100\037
+\234\146\325\014\011\106\326\362\320\321\110\166\126\072\103\313
+\266\012\021\071\272\214\023\154\006\265\236\317\353\002\003\001
+\000\001\243\102\060\100\060\035\006\003\125\035\016\004\026\004
+\024\121\063\034\355\066\100\257\027\323\045\315\151\150\362\257
+\116\043\076\263\101\060\016\006\003\125\035\017\001\001\377\004
+\004\003\002\001\206\060\017\006\003\125\035\023\001\001\377\004
+\005\060\003\001\001\377\060\015\006\011\052\206\110\206\367\015
+\001\001\014\005\000\003\202\002\001\000\140\246\257\133\137\127
+\332\211\333\113\120\251\304\043\065\041\377\320\141\060\204\221
+\267\077\020\317\045\216\311\277\106\064\331\301\041\046\034\160
+\031\162\036\243\311\207\376\251\103\144\226\072\310\123\004\012
+\266\101\273\304\107\000\331\237\030\030\073\262\016\363\064\352
+\044\367\335\257\040\140\256\222\050\137\066\347\135\344\336\307
+\074\333\120\071\255\273\075\050\115\226\174\166\306\133\364\301
+\333\024\245\253\031\142\007\030\100\137\227\221\334\234\307\253
+\265\121\015\346\151\123\125\314\071\175\332\305\021\125\162\305
+\073\213\211\370\064\055\244\027\345\027\346\231\175\060\210\041
+\067\315\060\027\075\270\362\274\250\165\240\103\334\076\211\113
+\220\256\155\003\340\034\243\240\226\011\273\175\243\267\052\020
+\104\113\106\007\064\143\355\061\271\004\356\243\233\232\256\346
+\061\170\364\352\044\141\073\253\130\144\377\273\207\047\142\045
+\201\337\334\241\057\366\355\247\377\172\217\121\056\060\370\244
+\001\322\205\071\137\001\231\226\157\132\133\160\031\106\376\206
+\140\076\255\200\020\011\335\071\045\057\130\177\273\322\164\360
+\367\106\037\106\071\112\330\123\320\363\056\073\161\245\324\157
+\374\363\147\344\007\217\335\046\031\341\215\133\372\243\223\021
+\233\351\310\072\303\125\150\232\222\341\122\166\070\350\341\272
+\275\373\117\325\357\263\347\110\203\061\360\202\041\343\266\276
+\247\253\157\357\237\337\114\317\001\270\142\152\043\075\347\011
+\115\200\033\173\060\244\303\335\007\177\064\276\244\046\262\366
+\101\350\011\035\343\040\230\252\067\117\377\367\361\342\051\160
+\061\107\077\164\320\024\026\372\041\212\002\325\212\011\224\167
+\056\362\131\050\213\174\120\222\012\146\170\070\203\165\304\265
+\132\250\021\306\345\301\235\146\125\317\123\304\257\327\165\205
+\251\102\023\126\354\041\167\201\223\132\014\352\226\331\111\312
+\241\010\362\227\073\155\233\004\030\044\104\216\174\001\362\334
+\045\330\136\206\232\261\071\333\365\221\062\152\321\246\160\212
+\242\367\336\244\105\205\046\250\036\214\135\051\133\310\113\330
+\232\152\003\136\160\362\205\117\154\113\150\057\312\124\366\214
+\332\062\376\303\153\203\077\070\306\176
+END
+CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE
+CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE
+CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE
+
+# Trust for "DigiCert TLS RSA4096 Root G5"
+# Issuer: CN=DigiCert TLS RSA4096 Root G5,O="DigiCert, Inc.",C=US
+# Serial Number:08:f9:b4:78:a8:fa:7e:da:6a:33:37:89:de:7c:cf:8a
+# Subject: CN=DigiCert TLS RSA4096 Root G5,O="DigiCert, Inc.",C=US
+# Not Valid Before: Fri Jan 15 00:00:00 2021
+# Not Valid After : Sun Jan 14 23:59:59 2046
+# Fingerprint (SHA-256): 37:1A:00:DC:05:33:B3:72:1A:7E:EB:40:E8:41:9E:70:79:9D:2B:0A:0F:2C:1D:80:69:31:65:F7:CE:C4:AD:75
+# Fingerprint (SHA1): A7:88:49:DC:5D:7C:75:8C:8C:DE:39:98:56:B3:AA:D0:B2:A5:71:35
+CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST
+CKA_TOKEN CK_BBOOL CK_TRUE
+CKA_PRIVATE CK_BBOOL CK_FALSE
+CKA_MODIFIABLE CK_BBOOL CK_FALSE
+CKA_LABEL UTF8 "DigiCert TLS RSA4096 Root G5"
+CKA_CERT_SHA1_HASH MULTILINE_OCTAL
+\247\210\111\334\135\174\165\214\214\336\071\230\126\263\252\320
+\262\245\161\065
+END
+CKA_CERT_MD5_HASH MULTILINE_OCTAL
+\254\376\367\064\226\251\362\263\264\022\113\344\047\101\157\341
+END
+CKA_ISSUER MULTILINE_OCTAL
+\060\115\061\013\060\011\006\003\125\004\006\023\002\125\123\061
+\027\060\025\006\003\125\004\012\023\016\104\151\147\151\103\145
+\162\164\054\040\111\156\143\056\061\045\060\043\006\003\125\004
+\003\023\034\104\151\147\151\103\145\162\164\040\124\114\123\040
+\122\123\101\064\060\071\066\040\122\157\157\164\040\107\065
+END
+CKA_SERIAL_NUMBER MULTILINE_OCTAL
+\002\020\010\371\264\170\250\372\176\332\152\063\067\211\336\174
+\317\212
+END
+CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR
+CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST
+CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST
+CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE
+
+#
+# Certificate "DigiCert SMIME ECC P384 Root G5"
+#
+# Issuer: CN=DigiCert SMIME ECC P384 Root G5,O="DigiCert, Inc.",C=US
+# Serial Number:05:3f:6e:a0:06:01:72:7d:ed:3f:c3:a3:b6:a3:d6:ef
+# Subject: CN=DigiCert SMIME ECC P384 Root G5,O="DigiCert, Inc.",C=US
+# Not Valid Before: Fri Jan 15 00:00:00 2021
+# Not Valid After : Sun Jan 14 23:59:59 2046
+# Fingerprint (SHA-256): E8:E8:17:65:36:A6:0C:C2:C4:E1:01:87:C3:BE:FC:A2:0E:F2:63:49:70:18:F5:66:D5:BE:A0:F9:4D:0C:11:1B
+# Fingerprint (SHA1): 1C:B8:A7:08:C9:0D:20:79:01:A0:B2:36:7F:F0:95:65:E4:53:24:FE
+CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE
+CKA_TOKEN CK_BBOOL CK_TRUE
+CKA_PRIVATE CK_BBOOL CK_FALSE
+CKA_MODIFIABLE CK_BBOOL CK_FALSE
+CKA_LABEL UTF8 "DigiCert SMIME ECC P384 Root G5"
+CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509
+CKA_SUBJECT MULTILINE_OCTAL
+\060\120\061\013\060\011\006\003\125\004\006\023\002\125\123\061
+\027\060\025\006\003\125\004\012\023\016\104\151\147\151\103\145
+\162\164\054\040\111\156\143\056\061\050\060\046\006\003\125\004
+\003\023\037\104\151\147\151\103\145\162\164\040\123\115\111\115
+\105\040\105\103\103\040\120\063\070\064\040\122\157\157\164\040
+\107\065
+END
+CKA_ID UTF8 "0"
+CKA_ISSUER MULTILINE_OCTAL
+\060\120\061\013\060\011\006\003\125\004\006\023\002\125\123\061
+\027\060\025\006\003\125\004\012\023\016\104\151\147\151\103\145
+\162\164\054\040\111\156\143\056\061\050\060\046\006\003\125\004
+\003\023\037\104\151\147\151\103\145\162\164\040\123\115\111\115
+\105\040\105\103\103\040\120\063\070\064\040\122\157\157\164\040
+\107\065
+END
+CKA_SERIAL_NUMBER MULTILINE_OCTAL
+\002\020\005\077\156\240\006\001\162\175\355\077\303\243\266\243
+\326\357
+END
+CKA_VALUE MULTILINE_OCTAL
+\060\202\002\034\060\202\001\243\240\003\002\001\002\002\020\005
+\077\156\240\006\001\162\175\355\077\303\243\266\243\326\357\060
+\012\006\010\052\206\110\316\075\004\003\003\060\120\061\013\060
+\011\006\003\125\004\006\023\002\125\123\061\027\060\025\006\003
+\125\004\012\023\016\104\151\147\151\103\145\162\164\054\040\111
+\156\143\056\061\050\060\046\006\003\125\004\003\023\037\104\151
+\147\151\103\145\162\164\040\123\115\111\115\105\040\105\103\103
+\040\120\063\070\064\040\122\157\157\164\040\107\065\060\036\027
+\015\062\061\060\061\061\065\060\060\060\060\060\060\132\027\015
+\064\066\060\061\061\064\062\063\065\071\065\071\132\060\120\061
+\013\060\011\006\003\125\004\006\023\002\125\123\061\027\060\025
+\006\003\125\004\012\023\016\104\151\147\151\103\145\162\164\054
+\040\111\156\143\056\061\050\060\046\006\003\125\004\003\023\037
+\104\151\147\151\103\145\162\164\040\123\115\111\115\105\040\105
+\103\103\040\120\063\070\064\040\122\157\157\164\040\107\065\060
+\166\060\020\006\007\052\206\110\316\075\002\001\006\005\053\201
+\004\000\042\003\142\000\004\026\235\125\345\266\324\373\373\147
+\153\032\324\241\252\322\167\225\076\210\345\007\237\266\160\146
+\040\050\244\210\354\160\065\257\263\062\377\067\023\112\236\274
+\001\003\336\204\301\270\306\346\145\107\211\362\023\125\277\315
+\245\036\010\140\177\255\177\350\141\222\051\317\011\107\136\013
+\034\300\037\244\277\362\133\274\230\357\231\114\314\160\153\266
+\272\320\050\035\277\276\004\243\102\060\100\060\035\006\003\125
+\035\016\004\026\004\024\163\172\153\226\333\102\007\213\122\146
+\302\144\062\027\376\340\147\220\056\255\060\016\006\003\125\035
+\017\001\001\377\004\004\003\002\001\206\060\017\006\003\125\035
+\023\001\001\377\004\005\060\003\001\001\377\060\012\006\010\052
+\206\110\316\075\004\003\003\003\147\000\060\144\002\060\067\104
+\365\062\200\343\161\353\364\155\317\174\314\221\232\303\156\161
+\330\322\043\135\222\115\202\102\155\134\141\225\366\221\365\247
+\010\366\152\227\351\234\224\055\230\160\375\063\266\011\002\060
+\007\074\057\271\130\202\136\017\243\142\250\223\147\360\040\303
+\151\277\003\054\073\120\247\073\257\101\070\311\122\110\221\326
+\016\373\274\140\060\174\144\077\022\036\105\177\121\076\364\246
+END
+CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE
+CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE
+CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE
+
+# Trust for "DigiCert SMIME ECC P384 Root G5"
+# Issuer: CN=DigiCert SMIME ECC P384 Root G5,O="DigiCert, Inc.",C=US
+# Serial Number:05:3f:6e:a0:06:01:72:7d:ed:3f:c3:a3:b6:a3:d6:ef
+# Subject: CN=DigiCert SMIME ECC P384 Root G5,O="DigiCert, Inc.",C=US
+# Not Valid Before: Fri Jan 15 00:00:00 2021
+# Not Valid After : Sun Jan 14 23:59:59 2046
+# Fingerprint (SHA-256): E8:E8:17:65:36:A6:0C:C2:C4:E1:01:87:C3:BE:FC:A2:0E:F2:63:49:70:18:F5:66:D5:BE:A0:F9:4D:0C:11:1B
+# Fingerprint (SHA1): 1C:B8:A7:08:C9:0D:20:79:01:A0:B2:36:7F:F0:95:65:E4:53:24:FE
+CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST
+CKA_TOKEN CK_BBOOL CK_TRUE
+CKA_PRIVATE CK_BBOOL CK_FALSE
+CKA_MODIFIABLE CK_BBOOL CK_FALSE
+CKA_LABEL UTF8 "DigiCert SMIME ECC P384 Root G5"
+CKA_CERT_SHA1_HASH MULTILINE_OCTAL
+\034\270\247\010\311\015\040\171\001\240\262\066\177\360\225\145
+\344\123\044\376
+END
+CKA_CERT_MD5_HASH MULTILINE_OCTAL
+\246\376\364\122\066\104\330\356\015\267\003\013\357\164\263\003
+END
+CKA_ISSUER MULTILINE_OCTAL
+\060\120\061\013\060\011\006\003\125\004\006\023\002\125\123\061
+\027\060\025\006\003\125\004\012\023\016\104\151\147\151\103\145
+\162\164\054\040\111\156\143\056\061\050\060\046\006\003\125\004
+\003\023\037\104\151\147\151\103\145\162\164\040\123\115\111\115
+\105\040\105\103\103\040\120\063\070\064\040\122\157\157\164\040
+\107\065
+END
+CKA_SERIAL_NUMBER MULTILINE_OCTAL
+\002\020\005\077\156\240\006\001\162\175\355\077\303\243\266\243
+\326\357
+END
+CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_MUST_VERIFY_TRUST
+CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR
+CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST
+CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE
+
+#
+# Certificate "DigiCert SMIME RSA4096 Root G5"
+#
+# Issuer: CN=DigiCert SMIME RSA4096 Root G5,O="DigiCert, Inc.",C=US
+# Serial Number:05:f6:ba:04:23:83:46:cb:7d:5c:e6:b9:5b:ba:1c:55
+# Subject: CN=DigiCert SMIME RSA4096 Root G5,O="DigiCert, Inc.",C=US
+# Not Valid Before: Fri Jan 15 00:00:00 2021
+# Not Valid After : Sun Jan 14 23:59:59 2046
+# Fingerprint (SHA-256): 90:37:0D:3E:FA:88:BF:58:C3:01:05:BA:25:10:4A:35:84:60:A7:FA:52:DF:C2:01:1D:F2:33:A0:F4:17:91:2A
+# Fingerprint (SHA1): 5B:C5:AD:E2:9A:A7:54:DA:84:89:53:A5:FE:D7:5B:46:86:D0:57:08
+CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE
+CKA_TOKEN CK_BBOOL CK_TRUE
+CKA_PRIVATE CK_BBOOL CK_FALSE
+CKA_MODIFIABLE CK_BBOOL CK_FALSE
+CKA_LABEL UTF8 "DigiCert SMIME RSA4096 Root G5"
+CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509
+CKA_SUBJECT MULTILINE_OCTAL
+\060\117\061\013\060\011\006\003\125\004\006\023\002\125\123\061
+\027\060\025\006\003\125\004\012\023\016\104\151\147\151\103\145
+\162\164\054\040\111\156\143\056\061\047\060\045\006\003\125\004
+\003\023\036\104\151\147\151\103\145\162\164\040\123\115\111\115
+\105\040\122\123\101\064\060\071\066\040\122\157\157\164\040\107
+\065
+END
+CKA_ID UTF8 "0"
+CKA_ISSUER MULTILINE_OCTAL
+\060\117\061\013\060\011\006\003\125\004\006\023\002\125\123\061
+\027\060\025\006\003\125\004\012\023\016\104\151\147\151\103\145
+\162\164\054\040\111\156\143\056\061\047\060\045\006\003\125\004
+\003\023\036\104\151\147\151\103\145\162\164\040\123\115\111\115
+\105\040\122\123\101\064\060\071\066\040\122\157\157\164\040\107
+\065
+END
+CKA_SERIAL_NUMBER MULTILINE_OCTAL
+\002\020\005\366\272\004\043\203\106\313\175\134\346\271\133\272
+\034\125
+END
+CKA_VALUE MULTILINE_OCTAL
+\060\202\005\152\060\202\003\122\240\003\002\001\002\002\020\005
+\366\272\004\043\203\106\313\175\134\346\271\133\272\034\125\060
+\015\006\011\052\206\110\206\367\015\001\001\014\005\000\060\117
+\061\013\060\011\006\003\125\004\006\023\002\125\123\061\027\060
+\025\006\003\125\004\012\023\016\104\151\147\151\103\145\162\164
+\054\040\111\156\143\056\061\047\060\045\006\003\125\004\003\023
+\036\104\151\147\151\103\145\162\164\040\123\115\111\115\105\040
+\122\123\101\064\060\071\066\040\122\157\157\164\040\107\065\060
+\036\027\015\062\061\060\061\061\065\060\060\060\060\060\060\132
+\027\015\064\066\060\061\061\064\062\063\065\071\065\071\132\060
+\117\061\013\060\011\006\003\125\004\006\023\002\125\123\061\027
+\060\025\006\003\125\004\012\023\016\104\151\147\151\103\145\162
+\164\054\040\111\156\143\056\061\047\060\045\006\003\125\004\003
+\023\036\104\151\147\151\103\145\162\164\040\123\115\111\115\105
+\040\122\123\101\064\060\071\066\040\122\157\157\164\040\107\065
+\060\202\002\042\060\015\006\011\052\206\110\206\367\015\001\001
+\001\005\000\003\202\002\017\000\060\202\002\012\002\202\002\001
+\000\340\152\133\331\370\371\175\354\265\173\357\137\335\134\064
+\330\332\135\321\313\145\165\253\041\174\133\000\324\202\157\105
+\205\101\212\251\022\002\162\062\360\024\365\003\165\273\143\227
+\111\017\100\231\013\032\036\126\247\322\320\341\253\335\345\004
+\033\343\037\024\022\002\210\365\240\200\011\366\047\232\120\360
+\272\343\242\340\254\152\024\221\265\153\070\020\172\242\061\341
+\221\033\267\271\360\053\133\310\167\011\166\267\121\304\066\012
+\231\123\124\104\045\267\011\065\206\027\005\126\223\075\101\267
+\002\327\142\037\212\222\021\207\352\021\155\352\010\021\334\261
+\170\110\111\222\366\264\121\200\170\043\330\376\341\126\032\072
+\220\023\126\064\211\325\342\225\213\137\336\262\314\373\077\070
+\267\205\367\352\236\277\056\241\056\057\115\175\152\021\056\066
+\240\377\021\010\004\225\125\340\033\073\147\223\251\224\125\352
+\062\355\006\072\177\302\177\343\255\023\047\321\064\101\263\060
+\303\277\264\210\370\003\202\244\337\076\253\170\167\240\131\223
+\161\347\335\353\000\004\173\314\110\071\050\340\036\243\025\151
+\310\066\262\241\013\227\337\125\326\357\221\234\244\366\026\367
+\121\012\356\003\043\221\334\004\377\340\335\070\366\042\003\000
+\302\007\161\032\022\311\327\106\052\224\033\315\326\273\033\356
+\277\276\115\120\130\260\013\315\060\166\051\365\317\345\266\152
+\057\166\260\260\151\152\320\155\145\030\065\176\223\274\162\027
+\301\125\102\315\057\302\045\273\364\375\035\241\144\042\124\135
+\342\236\162\101\204\156\161\226\352\105\007\266\136\172\112\206
+\235\163\144\167\070\003\322\017\123\245\125\040\304\115\377\150
+\157\125\251\352\335\161\344\117\331\205\243\174\116\051\002\236
+\013\011\362\032\123\314\000\246\335\321\064\366\015\301\060\261
+\234\002\144\254\065\355\245\260\051\261\322\225\063\017\322\040
+\063\275\354\043\113\362\031\371\332\230\144\344\054\061\037\056
+\341\215\034\004\225\050\115\214\130\315\113\345\163\202\206\214
+\354\250\326\171\134\373\144\273\334\014\114\050\366\027\257\342
+\150\326\026\206\230\333\374\001\334\061\272\370\234\016\371\050
+\106\112\341\375\226\006\105\171\021\150\027\145\134\213\046\207
+\133\002\003\001\000\001\243\102\060\100\060\035\006\003\125\035
+\016\004\026\004\024\321\243\324\127\035\117\125\333\165\114\134
+\102\236\143\026\316\264\306\073\037\060\016\006\003\125\035\017
+\001\001\377\004\004\003\002\001\206\060\017\006\003\125\035\023
+\001\001\377\004\005\060\003\001\001\377\060\015\006\011\052\206
+\110\206\367\015\001\001\014\005\000\003\202\002\001\000\007\247
+\012\336\123\273\232\353\160\277\262\066\220\315\344\247\270\361
+\014\344\135\132\035\170\145\374\311\270\036\043\021\127\174\151
+\065\155\001\377\123\120\277\007\016\272\307\001\077\130\052\224
+\165\003\253\034\013\043\334\033\212\036\067\075\035\130\217\163
+\331\263\052\157\337\020\240\133\014\247\312\260\177\271\044\242
+\001\065\062\345\136\106\101\353\330\177\163\347\102\351\244\121
+\046\167\201\012\250\353\017\012\120\235\176\212\040\147\374\013
+\216\072\021\323\305\214\140\030\331\113\261\374\324\361\264\111
+\116\256\207\341\321\373\166\241\137\363\006\317\227\226\014\351
+\236\165\201\134\123\015\042\374\066\346\111\156\164\333\000\205
+\215\174\042\240\216\373\020\114\324\142\023\133\357\113\162\046
+\213\374\116\212\217\376\227\020\123\305\170\213\102\144\033\137
+\340\211\375\273\011\177\120\340\124\205\046\021\152\035\145\371
+\111\051\334\174\066\337\373\075\367\322\254\356\062\215\156\246
+\175\071\234\105\304\312\015\365\073\264\171\123\245\057\126\307
+\121\305\212\114\144\135\220\103\043\216\153\114\027\170\314\350
+\277\365\073\344\250\110\317\255\233\014\337\062\112\323\331\022
+\216\043\170\015\055\257\237\257\236\074\011\302\227\000\355\072
+\151\034\161\077\071\337\323\217\304\146\365\357\066\224\017\363
+\335\222\266\226\137\220\246\335\163\252\246\040\224\224\045\152
+\011\014\162\344\023\043\140\114\243\312\027\056\173\147\000\333
+\320\315\352\172\037\071\046\127\211\060\167\313\116\345\225\105
+\117\137\373\066\134\075\371\040\265\072\020\045\117\223\062\132
+\356\301\226\350\351\126\004\260\111\141\115\354\170\250\235\030
+\301\377\330\352\057\126\357\225\053\173\004\136\147\343\125\100
+\355\071\004\371\013\171\365\152\214\134\017\211\232\220\307\315
+\213\336\333\046\065\241\156\315\263\102\362\242\017\073\014\216
+\223\377\024\317\374\367\223\367\344\101\010\156\031\122\021\017
+\123\031\163\170\014\317\330\205\201\370\255\125\310\260\236\106
+\143\257\234\122\356\134\277\360\300\133\067\036\011\040\322\076
+\043\306\241\025\112\016\066\176\060\305\171\152\274\042\210\331
+\014\122\100\037\335\116\017\147\046\026\322\255\027\034
+END
+CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE
+CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE
+CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE
+
+# Trust for "DigiCert SMIME RSA4096 Root G5"
+# Issuer: CN=DigiCert SMIME RSA4096 Root G5,O="DigiCert, Inc.",C=US
+# Serial Number:05:f6:ba:04:23:83:46:cb:7d:5c:e6:b9:5b:ba:1c:55
+# Subject: CN=DigiCert SMIME RSA4096 Root G5,O="DigiCert, Inc.",C=US
+# Not Valid Before: Fri Jan 15 00:00:00 2021
+# Not Valid After : Sun Jan 14 23:59:59 2046
+# Fingerprint (SHA-256): 90:37:0D:3E:FA:88:BF:58:C3:01:05:BA:25:10:4A:35:84:60:A7:FA:52:DF:C2:01:1D:F2:33:A0:F4:17:91:2A
+# Fingerprint (SHA1): 5B:C5:AD:E2:9A:A7:54:DA:84:89:53:A5:FE:D7:5B:46:86:D0:57:08
+CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST
+CKA_TOKEN CK_BBOOL CK_TRUE
+CKA_PRIVATE CK_BBOOL CK_FALSE
+CKA_MODIFIABLE CK_BBOOL CK_FALSE
+CKA_LABEL UTF8 "DigiCert SMIME RSA4096 Root G5"
+CKA_CERT_SHA1_HASH MULTILINE_OCTAL
+\133\305\255\342\232\247\124\332\204\211\123\245\376\327\133\106
+\206\320\127\010
+END
+CKA_CERT_MD5_HASH MULTILINE_OCTAL
+\321\173\340\265\077\065\162\237\175\276\013\245\244\035\251\156
+END
+CKA_ISSUER MULTILINE_OCTAL
+\060\117\061\013\060\011\006\003\125\004\006\023\002\125\123\061
+\027\060\025\006\003\125\004\012\023\016\104\151\147\151\103\145
+\162\164\054\040\111\156\143\056\061\047\060\045\006\003\125\004
+\003\023\036\104\151\147\151\103\145\162\164\040\123\115\111\115
+\105\040\122\123\101\064\060\071\066\040\122\157\157\164\040\107
+\065
+END
+CKA_SERIAL_NUMBER MULTILINE_OCTAL
+\002\020\005\366\272\004\043\203\106\313\175\134\346\271\133\272
+\034\125
+END
+CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_MUST_VERIFY_TRUST
+CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_TRUSTED_DELEGATOR
+CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST
+CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE
+
+#
+# Certificate "Certainly Root R1"
+#
+# Issuer: CN=Certainly Root R1,O=Certainly,C=US
+# Serial Number:00:8e:0f:f9:4b:90:71:68:65:33:54:f4:d4:44:39:b7:e0
+# Subject: CN=Certainly Root R1,O=Certainly,C=US
+# Not Valid Before: Thu Apr 01 00:00:00 2021
+# Not Valid After : Sun Apr 01 00:00:00 2046
+# Fingerprint (SHA-256): 77:B8:2C:D8:64:4C:43:05:F7:AC:C5:CB:15:6B:45:67:50:04:03:3D:51:C6:0C:62:02:A8:E0:C3:34:67:D3:A0
+# Fingerprint (SHA1): A0:50:EE:0F:28:71:F4:27:B2:12:6D:6F:50:96:25:BA:CC:86:42:AF
+CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE
+CKA_TOKEN CK_BBOOL CK_TRUE
+CKA_PRIVATE CK_BBOOL CK_FALSE
+CKA_MODIFIABLE CK_BBOOL CK_FALSE
+CKA_LABEL UTF8 "Certainly Root R1"
+CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509
+CKA_SUBJECT MULTILINE_OCTAL
+\060\075\061\013\060\011\006\003\125\004\006\023\002\125\123\061
+\022\060\020\006\003\125\004\012\023\011\103\145\162\164\141\151
+\156\154\171\061\032\060\030\006\003\125\004\003\023\021\103\145
+\162\164\141\151\156\154\171\040\122\157\157\164\040\122\061
+END
+CKA_ID UTF8 "0"
+CKA_ISSUER MULTILINE_OCTAL
+\060\075\061\013\060\011\006\003\125\004\006\023\002\125\123\061
+\022\060\020\006\003\125\004\012\023\011\103\145\162\164\141\151
+\156\154\171\061\032\060\030\006\003\125\004\003\023\021\103\145
+\162\164\141\151\156\154\171\040\122\157\157\164\040\122\061
+END
+CKA_SERIAL_NUMBER MULTILINE_OCTAL
+\002\021\000\216\017\371\113\220\161\150\145\063\124\364\324\104
+\071\267\340
+END
+CKA_VALUE MULTILINE_OCTAL
+\060\202\005\107\060\202\003\057\240\003\002\001\002\002\021\000
+\216\017\371\113\220\161\150\145\063\124\364\324\104\071\267\340
+\060\015\006\011\052\206\110\206\367\015\001\001\013\005\000\060
+\075\061\013\060\011\006\003\125\004\006\023\002\125\123\061\022
+\060\020\006\003\125\004\012\023\011\103\145\162\164\141\151\156
+\154\171\061\032\060\030\006\003\125\004\003\023\021\103\145\162
+\164\141\151\156\154\171\040\122\157\157\164\040\122\061\060\036
+\027\015\062\061\060\064\060\061\060\060\060\060\060\060\132\027
+\015\064\066\060\064\060\061\060\060\060\060\060\060\132\060\075
+\061\013\060\011\006\003\125\004\006\023\002\125\123\061\022\060
+\020\006\003\125\004\012\023\011\103\145\162\164\141\151\156\154
+\171\061\032\060\030\006\003\125\004\003\023\021\103\145\162\164
+\141\151\156\154\171\040\122\157\157\164\040\122\061\060\202\002
+\042\060\015\006\011\052\206\110\206\367\015\001\001\001\005\000
+\003\202\002\017\000\060\202\002\012\002\202\002\001\000\320\066
+\324\037\352\335\253\344\321\266\346\373\042\300\335\023\015\152
+\173\042\023\034\227\074\150\143\146\062\234\003\265\215\244\201
+\203\332\170\060\021\317\334\262\053\276\222\277\216\344\304\023
+\276\244\150\114\332\002\150\026\164\276\262\335\004\344\153\052
+\335\067\037\140\054\333\365\367\241\174\225\267\014\160\206\056
+\361\072\357\122\367\314\323\233\371\213\276\016\337\061\267\235
+\150\134\222\246\365\345\363\012\064\265\377\173\242\344\207\241
+\306\257\027\000\357\003\221\355\251\034\116\161\075\322\213\154
+\211\364\170\206\346\152\111\240\316\265\322\260\253\233\366\364
+\324\056\343\162\371\066\306\353\025\267\045\214\072\374\045\015
+\263\042\163\041\164\310\112\226\141\222\365\057\013\030\245\364
+\255\342\356\101\275\001\171\372\226\214\215\027\002\060\264\371
+\257\170\032\214\264\066\020\020\007\005\160\320\364\061\220\212
+\121\305\206\046\171\262\021\210\136\305\360\012\124\315\111\246
+\277\002\234\322\104\247\355\343\170\357\106\136\155\161\321\171
+\160\034\106\137\121\351\311\067\334\137\176\151\173\101\337\064
+\105\340\073\204\364\241\212\012\066\236\067\314\142\122\341\211
+\015\050\371\172\043\261\015\075\075\232\375\235\201\357\054\220
+\300\173\104\116\273\111\340\016\112\126\222\274\313\265\335\171
+\027\211\221\336\141\211\164\222\250\343\062\205\276\116\205\244
+\113\131\313\053\305\170\216\161\124\320\002\067\231\214\345\111
+\352\340\124\162\244\021\006\057\013\214\301\133\276\265\241\260
+\123\156\234\270\140\221\037\131\153\371\055\364\224\012\227\265
+\354\305\166\003\124\033\145\122\272\114\222\126\121\065\240\100
+\330\051\333\256\122\166\073\055\060\100\233\212\320\102\126\264
+\267\210\001\244\207\073\123\226\315\243\026\217\363\146\252\027
+\261\307\140\340\301\103\005\014\356\233\133\140\157\006\134\207
+\133\047\371\100\021\236\234\063\301\267\345\065\127\005\177\047
+\316\027\040\214\034\374\361\373\332\061\051\111\355\365\013\204
+\247\117\301\366\116\302\050\234\372\356\340\257\007\373\063\021
+\172\041\117\013\041\020\266\100\072\253\042\072\004\234\213\233
+\204\206\162\232\322\247\245\304\264\165\221\251\053\043\002\003
+\001\000\001\243\102\060\100\060\016\006\003\125\035\017\001\001
+\377\004\004\003\002\001\006\060\017\006\003\125\035\023\001\001
+\377\004\005\060\003\001\001\377\060\035\006\003\125\035\016\004
+\026\004\024\340\252\077\045\215\237\104\134\301\072\350\056\256
+\167\114\204\076\147\014\364\060\015\006\011\052\206\110\206\367
+\015\001\001\013\005\000\003\202\002\001\000\271\127\257\270\022
+\332\127\203\217\150\013\063\035\003\123\125\364\225\160\344\053
+\075\260\071\353\372\211\142\375\367\326\030\004\057\041\064\335
+\361\150\360\325\226\132\336\302\200\243\301\215\306\152\367\131
+\167\256\025\144\317\133\171\005\167\146\352\214\323\153\015\335
+\361\131\054\301\063\245\060\200\025\105\007\105\032\061\042\266
+\222\000\253\231\115\072\217\167\257\251\042\312\057\143\312\025
+\326\307\306\360\075\154\374\034\015\230\020\141\236\021\242\042
+\327\012\362\221\172\153\071\016\057\060\303\066\111\237\340\351
+\017\002\104\120\067\224\125\175\352\237\366\073\272\224\245\114
+\351\274\076\121\264\350\312\222\066\124\155\134\045\050\332\335
+\255\024\375\323\356\342\042\005\353\320\362\267\150\022\327\132
+\212\101\032\306\222\245\132\073\143\105\117\277\341\072\167\042
+\057\134\277\106\371\132\003\205\023\102\137\312\336\123\327\142
+\265\246\065\004\302\107\377\231\375\204\337\134\316\351\136\200
+\050\101\362\175\347\036\220\330\117\166\076\202\074\015\374\245
+\003\372\173\032\331\105\036\140\332\304\216\371\374\053\311\173
+\225\305\052\377\252\211\337\202\061\017\162\377\014\047\327\012
+\036\126\000\120\036\014\220\301\226\265\330\024\205\273\247\015
+\026\301\370\007\044\033\272\205\241\032\005\011\200\272\225\143
+\311\072\354\045\237\177\235\272\244\107\025\233\104\160\361\152
+\113\326\070\136\103\363\030\176\120\156\351\132\050\346\145\346
+\167\033\072\375\035\276\003\046\243\333\324\341\273\176\226\047
+\053\035\356\244\373\332\045\124\023\003\336\071\306\303\037\115
+\220\354\217\033\112\322\034\355\205\225\070\120\171\106\326\301
+\220\120\061\251\134\232\156\035\365\063\126\213\247\231\322\362
+\310\054\063\223\222\060\307\116\214\145\063\020\144\027\375\044
+\027\226\321\215\302\072\152\053\353\023\213\104\362\041\363\112
+\032\267\167\137\327\355\210\244\162\345\071\037\225\235\276\147
+\301\160\021\075\273\364\370\111\267\343\046\227\072\237\322\137
+\174\373\300\231\174\071\051\340\173\035\277\015\247\217\322\051
+\064\156\044\025\313\336\220\136\277\032\304\146\352\302\346\272
+\071\137\212\231\251\101\131\007\260\054\257
+END
+CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE
+CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE
+CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE
+
+# Trust for "Certainly Root R1"
+# Issuer: CN=Certainly Root R1,O=Certainly,C=US
+# Serial Number:00:8e:0f:f9:4b:90:71:68:65:33:54:f4:d4:44:39:b7:e0
+# Subject: CN=Certainly Root R1,O=Certainly,C=US
+# Not Valid Before: Thu Apr 01 00:00:00 2021
+# Not Valid After : Sun Apr 01 00:00:00 2046
+# Fingerprint (SHA-256): 77:B8:2C:D8:64:4C:43:05:F7:AC:C5:CB:15:6B:45:67:50:04:03:3D:51:C6:0C:62:02:A8:E0:C3:34:67:D3:A0
+# Fingerprint (SHA1): A0:50:EE:0F:28:71:F4:27:B2:12:6D:6F:50:96:25:BA:CC:86:42:AF
+CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST
+CKA_TOKEN CK_BBOOL CK_TRUE
+CKA_PRIVATE CK_BBOOL CK_FALSE
+CKA_MODIFIABLE CK_BBOOL CK_FALSE
+CKA_LABEL UTF8 "Certainly Root R1"
+CKA_CERT_SHA1_HASH MULTILINE_OCTAL
+\240\120\356\017\050\161\364\047\262\022\155\157\120\226\045\272
+\314\206\102\257
+END
+CKA_CERT_MD5_HASH MULTILINE_OCTAL
+\007\160\324\076\202\207\240\372\063\066\023\364\372\063\347\022
+END
+CKA_ISSUER MULTILINE_OCTAL
+\060\075\061\013\060\011\006\003\125\004\006\023\002\125\123\061
+\022\060\020\006\003\125\004\012\023\011\103\145\162\164\141\151
+\156\154\171\061\032\060\030\006\003\125\004\003\023\021\103\145
+\162\164\141\151\156\154\171\040\122\157\157\164\040\122\061
+END
+CKA_SERIAL_NUMBER MULTILINE_OCTAL
+\002\021\000\216\017\371\113\220\161\150\145\063\124\364\324\104
+\071\267\340
+END
+CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR
+CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST
+CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST
+CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE
+
+#
+# Certificate "Certainly Root E1"
+#
+# Issuer: CN=Certainly Root E1,O=Certainly,C=US
+# Serial Number:06:25:33:b1:47:03:33:27:5c:f9:8d:9a:b9:bf:cc:f8
+# Subject: CN=Certainly Root E1,O=Certainly,C=US
+# Not Valid Before: Thu Apr 01 00:00:00 2021
+# Not Valid After : Sun Apr 01 00:00:00 2046
+# Fingerprint (SHA-256): B4:58:5F:22:E4:AC:75:6A:4E:86:12:A1:36:1C:5D:9D:03:1A:93:FD:84:FE:BB:77:8F:A3:06:8B:0F:C4:2D:C2
+# Fingerprint (SHA1): F9:E1:6D:DC:01:89:CF:D5:82:45:63:3E:C5:37:7D:C2:EB:93:6F:2B
+CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE
+CKA_TOKEN CK_BBOOL CK_TRUE
+CKA_PRIVATE CK_BBOOL CK_FALSE
+CKA_MODIFIABLE CK_BBOOL CK_FALSE
+CKA_LABEL UTF8 "Certainly Root E1"
+CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509
+CKA_SUBJECT MULTILINE_OCTAL
+\060\075\061\013\060\011\006\003\125\004\006\023\002\125\123\061
+\022\060\020\006\003\125\004\012\023\011\103\145\162\164\141\151
+\156\154\171\061\032\060\030\006\003\125\004\003\023\021\103\145
+\162\164\141\151\156\154\171\040\122\157\157\164\040\105\061
+END
+CKA_ID UTF8 "0"
+CKA_ISSUER MULTILINE_OCTAL
+\060\075\061\013\060\011\006\003\125\004\006\023\002\125\123\061
+\022\060\020\006\003\125\004\012\023\011\103\145\162\164\141\151
+\156\154\171\061\032\060\030\006\003\125\004\003\023\021\103\145
+\162\164\141\151\156\154\171\040\122\157\157\164\040\105\061
+END
+CKA_SERIAL_NUMBER MULTILINE_OCTAL
+\002\020\006\045\063\261\107\003\063\047\134\371\215\232\271\277
+\314\370
+END
+CKA_VALUE MULTILINE_OCTAL
+\060\202\001\367\060\202\001\175\240\003\002\001\002\002\020\006
+\045\063\261\107\003\063\047\134\371\215\232\271\277\314\370\060
+\012\006\010\052\206\110\316\075\004\003\003\060\075\061\013\060
+\011\006\003\125\004\006\023\002\125\123\061\022\060\020\006\003
+\125\004\012\023\011\103\145\162\164\141\151\156\154\171\061\032
+\060\030\006\003\125\004\003\023\021\103\145\162\164\141\151\156
+\154\171\040\122\157\157\164\040\105\061\060\036\027\015\062\061
+\060\064\060\061\060\060\060\060\060\060\132\027\015\064\066\060
+\064\060\061\060\060\060\060\060\060\132\060\075\061\013\060\011
+\006\003\125\004\006\023\002\125\123\061\022\060\020\006\003\125
+\004\012\023\011\103\145\162\164\141\151\156\154\171\061\032\060
+\030\006\003\125\004\003\023\021\103\145\162\164\141\151\156\154
+\171\040\122\157\157\164\040\105\061\060\166\060\020\006\007\052
+\206\110\316\075\002\001\006\005\053\201\004\000\042\003\142\000
+\004\336\157\370\177\034\337\355\371\107\207\206\261\244\300\212
+\370\202\227\200\352\217\310\112\136\052\175\210\150\247\001\142
+\024\221\044\172\134\236\243\027\175\212\206\041\064\030\120\033
+\020\336\320\067\113\046\307\031\140\200\351\064\275\140\031\066
+\100\326\051\207\011\074\221\172\366\274\023\043\335\131\116\004
+\136\317\310\002\034\030\123\301\061\330\332\040\351\104\215\344
+\166\243\102\060\100\060\016\006\003\125\035\017\001\001\377\004
+\004\003\002\001\006\060\017\006\003\125\035\023\001\001\377\004
+\005\060\003\001\001\377\060\035\006\003\125\035\016\004\026\004
+\024\363\050\030\313\144\165\356\051\052\353\355\256\043\130\070
+\205\353\310\042\007\060\012\006\010\052\206\110\316\075\004\003
+\003\003\150\000\060\145\002\061\000\261\216\132\040\303\262\031
+\142\115\336\260\117\337\156\322\160\212\361\237\176\152\214\346
+\272\336\203\151\312\151\263\251\005\265\226\222\027\207\302\322
+\352\320\173\316\330\101\133\174\256\002\060\106\336\352\313\135
+\232\354\062\302\145\026\260\114\060\134\060\363\332\116\163\206
+\006\330\316\211\004\110\067\067\370\335\063\121\235\160\257\173
+\125\330\001\056\175\005\144\016\206\270\221
+END
+CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE
+CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE
+CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE
+
+# Trust for "Certainly Root E1"
+# Issuer: CN=Certainly Root E1,O=Certainly,C=US
+# Serial Number:06:25:33:b1:47:03:33:27:5c:f9:8d:9a:b9:bf:cc:f8
+# Subject: CN=Certainly Root E1,O=Certainly,C=US
+# Not Valid Before: Thu Apr 01 00:00:00 2021
+# Not Valid After : Sun Apr 01 00:00:00 2046
+# Fingerprint (SHA-256): B4:58:5F:22:E4:AC:75:6A:4E:86:12:A1:36:1C:5D:9D:03:1A:93:FD:84:FE:BB:77:8F:A3:06:8B:0F:C4:2D:C2
+# Fingerprint (SHA1): F9:E1:6D:DC:01:89:CF:D5:82:45:63:3E:C5:37:7D:C2:EB:93:6F:2B
+CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST
+CKA_TOKEN CK_BBOOL CK_TRUE
+CKA_PRIVATE CK_BBOOL CK_FALSE
+CKA_MODIFIABLE CK_BBOOL CK_FALSE
+CKA_LABEL UTF8 "Certainly Root E1"
+CKA_CERT_SHA1_HASH MULTILINE_OCTAL
+\371\341\155\334\001\211\317\325\202\105\143\076\305\067\175\302
+\353\223\157\053
+END
+CKA_CERT_MD5_HASH MULTILINE_OCTAL
+\012\236\312\315\076\122\120\306\066\363\113\243\355\247\123\351
+END
+CKA_ISSUER MULTILINE_OCTAL
+\060\075\061\013\060\011\006\003\125\004\006\023\002\125\123\061
+\022\060\020\006\003\125\004\012\023\011\103\145\162\164\141\151
+\156\154\171\061\032\060\030\006\003\125\004\003\023\021\103\145
+\162\164\141\151\156\154\171\040\122\157\157\164\040\105\061
+END
+CKA_SERIAL_NUMBER MULTILINE_OCTAL
+\002\020\006\045\063\261\107\003\063\047\134\371\215\232\271\277
+\314\370
+END
+CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR
+CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST
+CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST
+CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE
+
+#
+# Certificate "E-Tugra Global Root CA RSA v3"
+#
+# Issuer: CN=E-Tugra Global Root CA RSA v3,OU=E-Tugra Trust Center,O=E-Tugra EBG A.S.,L=Ankara,C=TR
+# Serial Number:0d:4d:c5:cd:16:22:95:96:08:7e:b8:0b:7f:15:06:34:fb:79:10:34
+# Subject: CN=E-Tugra Global Root CA RSA v3,OU=E-Tugra Trust Center,O=E-Tugra EBG A.S.,L=Ankara,C=TR
+# Not Valid Before: Wed Mar 18 09:07:17 2020
+# Not Valid After : Sun Mar 12 09:07:17 2045
+# Fingerprint (SHA-256): EF:66:B0:B1:0A:3C:DB:9F:2E:36:48:C7:6B:D2:AF:18:EA:D2:BF:E6:F1:17:65:5E:28:C4:06:0D:A1:A3:F4:C2
+# Fingerprint (SHA1): E9:A8:5D:22:14:52:1C:5B:AA:0A:B4:BE:24:6A:23:8A:C9:BA:E2:A9
+CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE
+CKA_TOKEN CK_BBOOL CK_TRUE
+CKA_PRIVATE CK_BBOOL CK_FALSE
+CKA_MODIFIABLE CK_BBOOL CK_FALSE
+CKA_LABEL UTF8 "E-Tugra Global Root CA RSA v3"
+CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509
+CKA_SUBJECT MULTILINE_OCTAL
+\060\201\200\061\013\060\011\006\003\125\004\006\023\002\124\122
+\061\017\060\015\006\003\125\004\007\023\006\101\156\153\141\162
+\141\061\031\060\027\006\003\125\004\012\023\020\105\055\124\165
+\147\162\141\040\105\102\107\040\101\056\123\056\061\035\060\033
+\006\003\125\004\013\023\024\105\055\124\165\147\162\141\040\124
+\162\165\163\164\040\103\145\156\164\145\162\061\046\060\044\006
+\003\125\004\003\023\035\105\055\124\165\147\162\141\040\107\154
+\157\142\141\154\040\122\157\157\164\040\103\101\040\122\123\101
+\040\166\063
+END
+CKA_ID UTF8 "0"
+CKA_ISSUER MULTILINE_OCTAL
+\060\201\200\061\013\060\011\006\003\125\004\006\023\002\124\122
+\061\017\060\015\006\003\125\004\007\023\006\101\156\153\141\162
+\141\061\031\060\027\006\003\125\004\012\023\020\105\055\124\165
+\147\162\141\040\105\102\107\040\101\056\123\056\061\035\060\033
+\006\003\125\004\013\023\024\105\055\124\165\147\162\141\040\124
+\162\165\163\164\040\103\145\156\164\145\162\061\046\060\044\006
+\003\125\004\003\023\035\105\055\124\165\147\162\141\040\107\154
+\157\142\141\154\040\122\157\157\164\040\103\101\040\122\123\101
+\040\166\063
+END
+CKA_SERIAL_NUMBER MULTILINE_OCTAL
+\002\024\015\115\305\315\026\042\225\226\010\176\270\013\177\025
+\006\064\373\171\020\064
+END
+CKA_VALUE MULTILINE_OCTAL
+\060\202\005\363\060\202\003\333\240\003\002\001\002\002\024\015
+\115\305\315\026\042\225\226\010\176\270\013\177\025\006\064\373
+\171\020\064\060\015\006\011\052\206\110\206\367\015\001\001\013
+\005\000\060\201\200\061\013\060\011\006\003\125\004\006\023\002
+\124\122\061\017\060\015\006\003\125\004\007\023\006\101\156\153
+\141\162\141\061\031\060\027\006\003\125\004\012\023\020\105\055
+\124\165\147\162\141\040\105\102\107\040\101\056\123\056\061\035
+\060\033\006\003\125\004\013\023\024\105\055\124\165\147\162\141
+\040\124\162\165\163\164\040\103\145\156\164\145\162\061\046\060
+\044\006\003\125\004\003\023\035\105\055\124\165\147\162\141\040
+\107\154\157\142\141\154\040\122\157\157\164\040\103\101\040\122
+\123\101\040\166\063\060\036\027\015\062\060\060\063\061\070\060
+\071\060\067\061\067\132\027\015\064\065\060\063\061\062\060\071
+\060\067\061\067\132\060\201\200\061\013\060\011\006\003\125\004
+\006\023\002\124\122\061\017\060\015\006\003\125\004\007\023\006
+\101\156\153\141\162\141\061\031\060\027\006\003\125\004\012\023
+\020\105\055\124\165\147\162\141\040\105\102\107\040\101\056\123
+\056\061\035\060\033\006\003\125\004\013\023\024\105\055\124\165
+\147\162\141\040\124\162\165\163\164\040\103\145\156\164\145\162
+\061\046\060\044\006\003\125\004\003\023\035\105\055\124\165\147
+\162\141\040\107\154\157\142\141\154\040\122\157\157\164\040\103
+\101\040\122\123\101\040\166\063\060\202\002\042\060\015\006\011
+\052\206\110\206\367\015\001\001\001\005\000\003\202\002\017\000
+\060\202\002\012\002\202\002\001\000\242\146\360\211\267\162\173
+\356\011\311\143\322\323\103\335\136\303\246\204\070\112\361\215
+\201\273\024\275\107\350\100\027\363\075\303\170\105\162\246\056
+\220\336\232\072\324\040\161\312\274\237\035\113\227\012\307\061
+\272\076\327\376\045\251\052\216\066\364\321\057\307\267\251\135
+\063\334\060\160\370\100\154\113\262\246\061\141\321\064\074\075
+\061\172\307\257\304\247\247\204\341\227\244\350\113\366\027\174
+\356\074\007\355\342\212\127\334\266\373\370\103\045\120\352\047
+\201\250\206\274\217\122\112\226\072\140\032\226\273\375\163\364
+\205\375\203\375\177\204\155\064\154\177\152\267\113\001\003\277
+\255\151\267\327\062\331\365\127\152\351\206\202\076\245\146\061
+\263\026\075\302\363\046\140\062\323\122\036\260\154\244\067\076
+\364\365\257\353\341\337\200\006\317\052\101\347\146\011\341\113
+\227\347\167\275\041\155\051\266\147\303\055\176\355\326\171\145
+\321\317\072\266\321\261\136\126\141\120\172\132\316\116\120\061
+\200\003\230\107\347\344\030\174\104\132\306\244\263\073\306\306
+\303\072\360\154\303\213\310\244\221\005\363\365\331\266\252\006
+\241\267\253\344\261\352\041\024\134\203\244\374\377\266\120\323
+\214\022\046\231\166\160\351\300\017\246\164\374\273\320\033\170
+\316\162\222\342\050\234\274\346\351\011\330\072\323\211\346\276
+\056\167\337\001\012\157\226\366\345\215\074\115\122\166\032\126
+\341\163\176\027\254\075\255\154\243\122\022\030\160\346\200\116
+\063\362\176\046\062\254\005\215\070\244\346\166\074\237\020\151
+\016\155\235\322\301\171\040\153\133\317\063\215\321\224\166\065
+\347\135\125\307\267\254\050\253\106\314\347\073\041\265\012\012
+\344\112\131\334\201\065\113\104\225\022\012\147\245\241\377\133
+\000\007\322\300\314\371\077\374\237\063\362\000\370\214\154\207
+\235\006\055\361\357\343\346\006\372\305\146\023\133\374\120\007
+\236\161\206\262\332\157\164\060\317\223\123\350\334\042\326\336
+\040\037\141\215\243\056\243\170\062\220\154\334\254\062\265\005
+\344\365\074\063\015\326\340\207\167\027\114\235\260\330\011\250
+\015\127\367\104\205\360\310\004\276\134\135\132\343\027\216\124
+\143\151\177\111\164\144\005\214\243\002\003\001\000\001\243\143
+\060\141\060\017\006\003\125\035\023\001\001\377\004\005\060\003
+\001\001\377\060\037\006\003\125\035\043\004\030\060\026\200\024
+\262\264\256\346\055\367\046\325\252\165\055\166\113\300\033\123
+\041\320\110\357\060\035\006\003\125\035\016\004\026\004\024\262
+\264\256\346\055\367\046\325\252\165\055\166\113\300\033\123\041
+\320\110\357\060\016\006\003\125\035\017\001\001\377\004\004\003
+\002\001\006\060\015\006\011\052\206\110\206\367\015\001\001\013
+\005\000\003\202\002\001\000\211\250\162\177\214\353\316\056\030
+\304\020\200\055\020\014\377\373\024\315\004\340\024\074\116\232
+\373\237\051\277\042\236\127\271\202\163\022\143\046\265\314\220
+\351\322\052\051\356\234\055\314\054\231\276\105\047\344\261\161
+\355\344\070\225\061\101\362\175\172\143\170\337\312\066\026\057
+\202\210\237\274\021\107\117\166\115\310\055\216\353\337\055\174
+\116\073\332\256\366\343\332\135\024\246\256\350\205\104\235\006
+\156\216\373\357\172\112\152\055\053\050\030\376\277\220\054\165
+\026\237\017\352\226\175\005\356\233\023\245\104\154\370\003\320
+\335\043\341\375\003\022\022\010\364\030\064\263\340\067\013\167
+\021\001\110\277\141\264\265\370\031\331\313\115\352\243\214\357
+\375\360\006\265\155\222\364\112\141\120\204\355\354\111\323\344
+\276\150\346\056\343\061\013\124\013\032\222\326\202\330\266\242
+\145\074\146\004\371\125\332\154\373\333\265\024\146\115\224\203
+\073\315\036\246\053\262\376\167\100\206\253\347\337\012\311\375
+\366\335\207\126\030\330\260\054\125\140\226\372\010\176\122\220
+\365\113\246\056\207\174\313\040\333\006\076\240\135\003\167\175
+\242\074\023\033\051\242\023\125\240\075\024\042\257\157\270\320
+\232\033\162\335\005\001\215\206\140\277\244\147\356\265\245\015
+\321\177\346\032\053\142\146\303\007\272\347\240\110\034\070\303
+\351\105\373\247\177\374\355\002\150\032\312\167\022\167\246\000
+\125\050\024\354\326\307\022\242\033\145\102\351\221\350\313\076
+\207\211\124\135\331\257\235\227\234\151\347\012\377\017\132\170
+\213\143\052\114\175\107\224\077\336\113\351\123\320\060\361\305
+\366\236\111\337\073\240\221\243\243\376\315\130\314\352\337\257
+\157\050\073\240\151\233\217\354\254\256\053\124\235\233\004\261
+\107\040\257\226\022\076\143\224\035\004\347\056\273\206\307\014
+\232\210\277\166\107\357\367\260\013\227\146\322\104\317\140\122
+\007\341\325\054\112\072\047\141\167\312\327\217\347\207\016\060
+\377\014\273\004\342\141\303\242\310\227\141\216\264\060\152\074
+\155\302\007\137\112\163\057\077\371\026\212\001\146\357\272\221
+\312\122\127\173\256\324\346\017\335\013\172\177\213\236\046\040
+\317\073\357\201\161\203\131
+END
+CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE
+CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE
+CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE
+
+# Trust for "E-Tugra Global Root CA RSA v3"
+# Issuer: CN=E-Tugra Global Root CA RSA v3,OU=E-Tugra Trust Center,O=E-Tugra EBG A.S.,L=Ankara,C=TR
+# Serial Number:0d:4d:c5:cd:16:22:95:96:08:7e:b8:0b:7f:15:06:34:fb:79:10:34
+# Subject: CN=E-Tugra Global Root CA RSA v3,OU=E-Tugra Trust Center,O=E-Tugra EBG A.S.,L=Ankara,C=TR
+# Not Valid Before: Wed Mar 18 09:07:17 2020
+# Not Valid After : Sun Mar 12 09:07:17 2045
+# Fingerprint (SHA-256): EF:66:B0:B1:0A:3C:DB:9F:2E:36:48:C7:6B:D2:AF:18:EA:D2:BF:E6:F1:17:65:5E:28:C4:06:0D:A1:A3:F4:C2
+# Fingerprint (SHA1): E9:A8:5D:22:14:52:1C:5B:AA:0A:B4:BE:24:6A:23:8A:C9:BA:E2:A9
+CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST
+CKA_TOKEN CK_BBOOL CK_TRUE
+CKA_PRIVATE CK_BBOOL CK_FALSE
+CKA_MODIFIABLE CK_BBOOL CK_FALSE
+CKA_LABEL UTF8 "E-Tugra Global Root CA RSA v3"
+CKA_CERT_SHA1_HASH MULTILINE_OCTAL
+\351\250\135\042\024\122\034\133\252\012\264\276\044\152\043\212
+\311\272\342\251
+END
+CKA_CERT_MD5_HASH MULTILINE_OCTAL
+\042\276\020\366\302\370\003\210\163\137\063\051\107\050\107\244
+END
+CKA_ISSUER MULTILINE_OCTAL
+\060\201\200\061\013\060\011\006\003\125\004\006\023\002\124\122
+\061\017\060\015\006\003\125\004\007\023\006\101\156\153\141\162
+\141\061\031\060\027\006\003\125\004\012\023\020\105\055\124\165
+\147\162\141\040\105\102\107\040\101\056\123\056\061\035\060\033
+\006\003\125\004\013\023\024\105\055\124\165\147\162\141\040\124
+\162\165\163\164\040\103\145\156\164\145\162\061\046\060\044\006
+\003\125\004\003\023\035\105\055\124\165\147\162\141\040\107\154
+\157\142\141\154\040\122\157\157\164\040\103\101\040\122\123\101
+\040\166\063
+END
+CKA_SERIAL_NUMBER MULTILINE_OCTAL
+\002\024\015\115\305\315\026\042\225\226\010\176\270\013\177\025
+\006\064\373\171\020\064
+END
+CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR
+CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST
+CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST
+CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE
+
+#
+# Certificate "E-Tugra Global Root CA ECC v3"
+#
+# Issuer: CN=E-Tugra Global Root CA ECC v3,OU=E-Tugra Trust Center,O=E-Tugra EBG A.S.,L=Ankara,C=TR
+# Serial Number:26:46:19:77:31:e1:4f:6f:28:36:de:39:51:86:e6:d4:97:88:22:c1
+# Subject: CN=E-Tugra Global Root CA ECC v3,OU=E-Tugra Trust Center,O=E-Tugra EBG A.S.,L=Ankara,C=TR
+# Not Valid Before: Wed Mar 18 09:46:58 2020
+# Not Valid After : Sun Mar 12 09:46:58 2045
+# Fingerprint (SHA-256): 87:3F:46:85:FA:7F:56:36:25:25:2E:6D:36:BC:D7:F1:6F:C2:49:51:F2:64:E4:7E:1B:95:4F:49:08:CD:CA:13
+# Fingerprint (SHA1): 8A:2F:AF:57:53:B1:B0:E6:A1:04:EC:5B:6A:69:71:6D:F6:1C:E2:84
+CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE
+CKA_TOKEN CK_BBOOL CK_TRUE
+CKA_PRIVATE CK_BBOOL CK_FALSE
+CKA_MODIFIABLE CK_BBOOL CK_FALSE
+CKA_LABEL UTF8 "E-Tugra Global Root CA ECC v3"
+CKA_CERTIFICATE_TYPE CK_CERTIFICATE_TYPE CKC_X_509
+CKA_SUBJECT MULTILINE_OCTAL
+\060\201\200\061\013\060\011\006\003\125\004\006\023\002\124\122
+\061\017\060\015\006\003\125\004\007\023\006\101\156\153\141\162
+\141\061\031\060\027\006\003\125\004\012\023\020\105\055\124\165
+\147\162\141\040\105\102\107\040\101\056\123\056\061\035\060\033
+\006\003\125\004\013\023\024\105\055\124\165\147\162\141\040\124
+\162\165\163\164\040\103\145\156\164\145\162\061\046\060\044\006
+\003\125\004\003\023\035\105\055\124\165\147\162\141\040\107\154
+\157\142\141\154\040\122\157\157\164\040\103\101\040\105\103\103
+\040\166\063
+END
+CKA_ID UTF8 "0"
+CKA_ISSUER MULTILINE_OCTAL
+\060\201\200\061\013\060\011\006\003\125\004\006\023\002\124\122
+\061\017\060\015\006\003\125\004\007\023\006\101\156\153\141\162
+\141\061\031\060\027\006\003\125\004\012\023\020\105\055\124\165
+\147\162\141\040\105\102\107\040\101\056\123\056\061\035\060\033
+\006\003\125\004\013\023\024\105\055\124\165\147\162\141\040\124
+\162\165\163\164\040\103\145\156\164\145\162\061\046\060\044\006
+\003\125\004\003\023\035\105\055\124\165\147\162\141\040\107\154
+\157\142\141\154\040\122\157\157\164\040\103\101\040\105\103\103
+\040\166\063
+END
+CKA_SERIAL_NUMBER MULTILINE_OCTAL
+\002\024\046\106\031\167\061\341\117\157\050\066\336\071\121\206
+\346\324\227\210\042\301
+END
+CKA_VALUE MULTILINE_OCTAL
+\060\202\002\245\060\202\002\052\240\003\002\001\002\002\024\046
+\106\031\167\061\341\117\157\050\066\336\071\121\206\346\324\227
+\210\042\301\060\012\006\010\052\206\110\316\075\004\003\003\060
+\201\200\061\013\060\011\006\003\125\004\006\023\002\124\122\061
+\017\060\015\006\003\125\004\007\023\006\101\156\153\141\162\141
+\061\031\060\027\006\003\125\004\012\023\020\105\055\124\165\147
+\162\141\040\105\102\107\040\101\056\123\056\061\035\060\033\006
+\003\125\004\013\023\024\105\055\124\165\147\162\141\040\124\162
+\165\163\164\040\103\145\156\164\145\162\061\046\060\044\006\003
+\125\004\003\023\035\105\055\124\165\147\162\141\040\107\154\157
+\142\141\154\040\122\157\157\164\040\103\101\040\105\103\103\040
+\166\063\060\036\027\015\062\060\060\063\061\070\060\071\064\066
+\065\070\132\027\015\064\065\060\063\061\062\060\071\064\066\065
+\070\132\060\201\200\061\013\060\011\006\003\125\004\006\023\002
+\124\122\061\017\060\015\006\003\125\004\007\023\006\101\156\153
+\141\162\141\061\031\060\027\006\003\125\004\012\023\020\105\055
+\124\165\147\162\141\040\105\102\107\040\101\056\123\056\061\035
+\060\033\006\003\125\004\013\023\024\105\055\124\165\147\162\141
+\040\124\162\165\163\164\040\103\145\156\164\145\162\061\046\060
+\044\006\003\125\004\003\023\035\105\055\124\165\147\162\141\040
+\107\154\157\142\141\154\040\122\157\157\164\040\103\101\040\105
+\103\103\040\166\063\060\166\060\020\006\007\052\206\110\316\075
+\002\001\006\005\053\201\004\000\042\003\142\000\004\216\230\051
+\277\307\020\036\047\333\253\003\314\050\054\330\136\110\031\020
+\051\314\313\131\201\314\214\270\222\027\211\203\052\222\366\303
+\244\035\114\142\325\237\326\240\106\334\034\274\166\301\343\107
+\320\133\023\332\347\245\263\146\110\347\041\232\112\117\206\012
+\175\154\352\115\062\200\012\262\172\011\233\151\113\230\201\342
+\056\354\002\160\226\037\375\365\106\316\312\334\202\243\143\060
+\141\060\017\006\003\125\035\023\001\001\377\004\005\060\003\001
+\001\377\060\037\006\003\125\035\043\004\030\060\026\200\024\377
+\202\061\162\076\371\304\146\154\255\070\236\321\260\121\210\245
+\220\314\365\060\035\006\003\125\035\016\004\026\004\024\377\202
+\061\162\076\371\304\146\154\255\070\236\321\260\121\210\245\220
+\314\365\060\016\006\003\125\035\017\001\001\377\004\004\003\002
+\001\006\060\012\006\010\052\206\110\316\075\004\003\003\003\151
+\000\060\146\002\061\000\346\005\130\151\141\345\055\312\015\313
+\361\031\010\275\326\375\121\222\032\176\143\124\004\220\221\232
+\065\221\071\231\372\007\251\146\223\272\310\150\324\212\077\372
+\355\156\026\002\047\267\002\061\000\335\132\027\053\166\035\145
+\102\226\246\254\135\212\171\126\330\212\033\337\232\336\137\307
+\120\217\261\133\161\014\046\337\152\100\000\354\063\221\041\161
+\276\150\344\043\244\331\255\241\067
+END
+CKA_NSS_MOZILLA_CA_POLICY CK_BBOOL CK_TRUE
+CKA_NSS_SERVER_DISTRUST_AFTER CK_BBOOL CK_FALSE
+CKA_NSS_EMAIL_DISTRUST_AFTER CK_BBOOL CK_FALSE
+
+# Trust for "E-Tugra Global Root CA ECC v3"
+# Issuer: CN=E-Tugra Global Root CA ECC v3,OU=E-Tugra Trust Center,O=E-Tugra EBG A.S.,L=Ankara,C=TR
+# Serial Number:26:46:19:77:31:e1:4f:6f:28:36:de:39:51:86:e6:d4:97:88:22:c1
+# Subject: CN=E-Tugra Global Root CA ECC v3,OU=E-Tugra Trust Center,O=E-Tugra EBG A.S.,L=Ankara,C=TR
+# Not Valid Before: Wed Mar 18 09:46:58 2020
+# Not Valid After : Sun Mar 12 09:46:58 2045
+# Fingerprint (SHA-256): 87:3F:46:85:FA:7F:56:36:25:25:2E:6D:36:BC:D7:F1:6F:C2:49:51:F2:64:E4:7E:1B:95:4F:49:08:CD:CA:13
+# Fingerprint (SHA1): 8A:2F:AF:57:53:B1:B0:E6:A1:04:EC:5B:6A:69:71:6D:F6:1C:E2:84
+CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST
+CKA_TOKEN CK_BBOOL CK_TRUE
+CKA_PRIVATE CK_BBOOL CK_FALSE
+CKA_MODIFIABLE CK_BBOOL CK_FALSE
+CKA_LABEL UTF8 "E-Tugra Global Root CA ECC v3"
+CKA_CERT_SHA1_HASH MULTILINE_OCTAL
+\212\057\257\127\123\261\260\346\241\004\354\133\152\151\161\155
+\366\034\342\204
+END
+CKA_CERT_MD5_HASH MULTILINE_OCTAL
+\106\274\201\273\361\265\036\367\113\226\274\024\342\347\047\144
+END
+CKA_ISSUER MULTILINE_OCTAL
+\060\201\200\061\013\060\011\006\003\125\004\006\023\002\124\122
+\061\017\060\015\006\003\125\004\007\023\006\101\156\153\141\162
+\141\061\031\060\027\006\003\125\004\012\023\020\105\055\124\165
+\147\162\141\040\105\102\107\040\101\056\123\056\061\035\060\033
+\006\003\125\004\013\023\024\105\055\124\165\147\162\141\040\124
+\162\165\163\164\040\103\145\156\164\145\162\061\046\060\044\006
+\003\125\004\003\023\035\105\055\124\165\147\162\141\040\107\154
+\157\142\141\154\040\122\157\157\164\040\103\101\040\105\103\103
+\040\166\063
+END
+CKA_SERIAL_NUMBER MULTILINE_OCTAL
+\002\024\046\106\031\167\061\341\117\157\050\066\336\071\121\206
+\346\324\227\210\042\301
+END
+CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_TRUSTED_DELEGATOR
+CKA_TRUST_EMAIL_PROTECTION CK_TRUST CKT_NSS_MUST_VERIFY_TRUST
+CKA_TRUST_CODE_SIGNING CK_TRUST CKT_NSS_MUST_VERIFY_TRUST
+CKA_TRUST_STEP_UP_APPROVED CK_BBOOL CK_FALSE
diff --git a/config/cfgroot/ipblocklist-functions.pl b/config/cfgroot/ipblocklist-functions.pl
new file mode 100644 (file)
index 0000000..ecabf42
--- /dev/null
@@ -0,0 +1,386 @@
+#!/usr/bin/perl -w
+###############################################################################
+#                                                                             #
+# IPFire.org - A linux based firewall                                         #
+# Copyright (C) 2007-2022  IPFire Team  <info@ipfire.org>                     #
+#                                                                             #
+# This program is free software: you can redistribute it and/or modify        #
+# it under the terms of the GNU General Public License as published by        #
+# the Free Software Foundation, either version 2 of the License, or           #
+# (at your option) any later version.                                         #
+#                                                                             #
+# This program is distributed in the hope that it will be useful,             #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
+# GNU General Public License for more details.                                #
+#                                                                             #
+# You should have received a copy of the GNU General Public License           #
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
+#                                                                             #
+###############################################################################
+
+package IPblocklist;
+
+require '/var/ipfire/general-functions.pl';
+require "${General::swroot}/ipblocklist/sources";
+
+# The directory where all ipblocklist related files and settings are stored.
+our $settings_dir = "/var/ipfire/ipblocklist";
+
+# Main settings file.
+our $settings_file = "$settings_dir/settings";
+
+# The file which keeps the time, when a blocklist last has been modified.
+our $modified_file = "$settings_dir/modified";
+
+# Location where the blocklists in ipset compatible format are stored.
+our $blocklist_dir = "/var/lib/ipblocklist";
+
+# File extension of the blocklist files.
+my $blocklist_file_extension = ".conf";
+
+# Hash which calls the correct parser functions.
+my %parsers = (
+       'ip-or-net-list' => \&parse_ip_or_net_list,
+       'dshield'        => \&parse_dshield
+);
+
+#
+## Function to get all available blocklists.
+#
+sub get_blocklists () {
+       my @blocklists;
+
+       # Loop through the hash of blocklists.
+       foreach my $blocklist ( keys %IPblocklist::List::sources ) {
+               # Add the list to the array.
+               push(@blocklists, $blocklist);
+       }
+
+       # Sort and return the array.
+       return sort(@blocklists);
+}
+
+#
+## Tiny function to get the full path and name of a given blocklist.
+#
+sub get_ipset_db_file($) {
+       my ($set) = @_;
+
+       # Generate the
+       my $file = "$blocklist_dir/$set$blocklist_file_extension";
+
+       # Return the file name.
+       return $file;
+}
+
+#
+## The main download_and_create blocklist function.
+##
+## Uses LWP to download a given blocklist. The If-Modified-Since header is
+## specified in the request so that only updated lists are downloaded (providing
+## that the server supports this functionality).
+##
+## Once downloaded the list gets parsed, converted and stored in an ipset compatible
+## format.
+##
+## Parameters:
+##   list      The name of the blocklist
+##
+## Returns:
+##   nothing - On success
+##   not_modified - In case the servers responds with "Not modified" (304)
+##   dl_error - If the requested blocklist could not be downloaded.
+##   empty_list - The downloaded blocklist is empty, or the parser was not able to parse
+##                it correctly.
+#
+sub download_and_create_blocklist($) {
+       my ($list) = @_;
+
+       # Check if the given blockist is known and data available.
+       unless($IPblocklist::List::sources{$list}) {
+               # No valid data for this blocklist - exit and return "1".
+               return 1;
+       }
+
+       # The allowed maximum download size in bytes.
+       my $max_dl_bytes = 10_485_760;
+
+       # The amount of download attempts before giving up and
+       # logging an error.
+       my $max_dl_attempts = 5;
+
+       # Read proxysettings.
+       my %proxysettings=();
+       &General::readhash("${General::swroot}/proxy/settings", \%proxysettings);
+
+       # Load required perl module to handle the download.
+       use LWP::UserAgent;
+
+       # Create a user agent for downloading the blacklist
+       # Limit the download size for safety
+       my $ua = LWP::UserAgent->new (
+               ssl_opts => {
+                       SSL_ca_file     => '/etc/ssl/cert.pem',
+                       verify_hostname => 1,
+               },
+
+               max_size => $max_dl_bytes,
+       );
+
+       # Set timeout to 10 seconds.
+       $ua->timeout(10);
+
+       # Check if an upstream proxy is configured.
+       if ($proxysettings{'UPSTREAM_PROXY'}) {
+               my $proxy_url;
+
+               $proxy_url = "http://";
+
+               # Check if the proxy requires authentication.
+               if (($proxysettings{'UPSTREAM_USER'}) && ($proxysettings{'UPSTREAM_PASSWORD'})) {
+                       $proxy_url .= "$proxysettings{'UPSTREAM_USER'}\:$proxysettings{'UPSTREAM_PASSWORD'}\@";
+               }
+
+               # Add proxy server address and port.
+               $proxy_url .= $proxysettings{'UPSTREAM_PROXY'};
+
+               # Setup proxy settings.
+               $ua->proxy(['http', 'https'], $proxy_url);
+       }
+
+       # Gather the details, when a list got modified last time.
+       my %modified = ();
+
+       # Read-in data if the file exists.
+       &General::readhash($modified_file, \%modified ) if (-e $modified_file);
+
+       # Get the last modified time for this list.
+       my $last_modified = gmtime($modified{$list} || 0);
+
+       my $dl_attempt = 1;
+       my $response;
+
+       # Download and rety on failure loop.
+       while ($dl_attempt <= $max_dl_attempts) {
+               # Try to determine if there is a newer blocklist since last time and grab it.
+               $response = $ua->get($IPblocklist::List::sources{$list}{'url'}, 'If-Modified-Since' => $last_modified );
+
+               # Check if the download attempt was successfull.
+               if ($response->is_success) {
+                       # We successfully grabbed the list - no more retries needed, break the loop.
+                       # Further process the script code.
+                       last;
+
+               # Exit, if the server responds with "Not modified (304).
+               } elsif ($response->code == 304) {
+                       # Exit and return "not modified".
+                       return "not_modified";
+
+               # Exit and log an erro
+               } elsif ($dl_attempt eq $max_dl_attempts) {
+                       # Exit and return "dl_error".
+                       return "dl_error";
+               }
+
+               # Increase download attempt counter.
+               $dl_attempt++;
+       }
+
+       # Update the timestamp for the new or modified list.
+       if($response->last_modified) {
+               $modified{$list} = $response->last_modified;
+       } else {
+               $modified{$list} = time();
+       }
+
+       # Write-back the modified timestamps.
+       &General::writehash($modified_file, \%modified);
+
+       # Parse and loop through the downloaded list.
+       my @blocklist = ();
+
+       # Get the responsible parser for the current list.
+       my $parser = $parsers{$IPblocklist::List::sources{$list}{'parser'}};
+
+       # Loop through the grabbed raw list.
+       foreach my $line (split /[\r\n]+/, $response->content) {
+               # Remove newlines.
+               chomp $line;
+
+               # Call the parser and obtain the addess or network.
+               my $address = &$parser($line);
+
+               # Skip the line if it does not contain an address.
+               next unless ($address and $address =~ m/\d+\.\d+\.\d+\.\d+/);
+
+               # Check if we got a single address.
+               if ($address =~ m|/32|) {
+                       # Add /32 as prefix.
+                       $address =~ s|/32||;
+               }
+
+               # Push the address/network to the blocklist array.
+               push(@blocklist, $address);
+       }
+
+       # Check if the content could be parsed correctly and the blocklist
+       # contains at least one item.
+       unless(@blocklist) {
+               # No entries - exit and return "empty_list".
+               return "empty_list";
+       }
+
+       # Get amount of entries in the blocklist array.
+       my $list_entries = scalar(@blocklist);
+
+       # Optain the filename for this blocklist to save.
+       my $file = &get_ipset_db_file($list);
+
+       # Open the file for writing.
+       open(FILE, ">", "$file") or die "Could not write to $file. $!\n";
+
+       # Write file header.
+       print FILE "#Autogenerated file. Any custom changes will be overwritten!\n\n";
+
+       # Calculate the hashsize for better list performance.
+       my $hashsize = &_calculate_hashsize($list_entries);
+
+       # Simply set the limit of list elements to the double of current list elements.
+       my $maxelem = $list_entries *2;
+
+       # Add "v4" suffix to the list name.
+       $list = "$list" . "v4";
+
+       # Write line to create the set.
+       #
+       # We safely can use hash:net as type because it supports single addresses and networks.
+       print FILE "create $list hash:net family inet hashsize $hashsize maxelem $maxelem -exist\n";
+
+       # Write line to flush the set itself during loading.
+       print FILE "flush $list\n";
+
+       # Loop through the array which contains the blocklist.
+       foreach my $entry (@blocklist) {
+               # Add the entry to the list.
+               print FILE "add $list $entry\n";
+       }
+
+       # Close the file handle.
+       close(FILE);
+
+       # Finished.
+       return;
+}
+
+#
+## sub parse_ip_or_net_list( line )
+##
+## Parses an input line, looking for lines starting with an IP Address or
+### Network specification.
+##
+## Parameters:
+##   line  The line to parse
+##
+## Returns:
+##   Either an IP Address or a null string
+#
+sub parse_ip_or_net_list( $ ) {
+       my ($line) = @_;
+
+       # Grab the IP address or network.
+       $line =~ m|^(\d+\.\d+\.\d+\.\d+(?:/\d+)?)|;
+
+       # Return the grabbed address.
+       return $1;
+}
+
+#
+## sub parse_dshield( line )
+##
+## Parses an input line removing comments.
+##
+## The format is:
+## Start Addrs   End Addrs   Netmask   Nb Attacks   Network Name   Country   email
+## We're only interested in the start address and netmask.
+##
+## Parameters:
+##   line  The line to parse
+##
+## Returns:
+##   Either and IP Address or a null string
+#
+sub parse_dshield( $ ) {
+       my ($line) = @_;
+
+       # Skip coments.
+       return "" if ($line =~ m/^\s*#/);
+
+       $line =~ s/#.*$//;
+
+       #          |Start addrs                |   |End Addrs                |   |Mask
+       $line =~ m|(\d+\.\d+\.\d+\.\d+(?:/\d+)?)\s+\d+\.\d+\.\d+\.\d+(?:/\d+)?\s+(\d+)|;
+
+       # Return nothing if no start address could be grabbed.
+       return unless ($1);
+
+       # Add /32 as prefix for single addresses and return it.
+       return "$1/32" unless ($2);
+
+       # Return the obtained network.
+       return "$1/$2";
+}
+
+#
+## Helper function to proper calculate the hashsize.
+#
+sub _calculate_hashsize($) {
+       my ($list_entries) = @_;
+
+       my $hashsize = 1;
+       $hashsize  <<= 1 while ($hashsize < $list_entries);
+
+       # Return the calculated hashsize.
+       return $hashsize;
+}
+
+#
+## sub get_holdoff_rate(list)
+##
+## This function is used to get the holdoff rate in seconds for a desired provider,
+## based on the configured rate limit in minutes (m), hours (h) or days (d) in the
+## blacklist sources settings file.
+##
+#
+sub get_holdoff_rate($) {
+       my ($list) = @_;
+
+       # Grab the configured lookup rate for the given list.
+       my $rate = $IPblocklist::List::sources{$list}{'rate'};
+
+       # Split the grabbed rate into value and unit.
+       my ($value, $unit) = (uc $rate) =~ m/(\d+)([DHM]?)/;
+
+       # Days
+       if ($unit eq 'D') {
+               $value *= 60 * 60 * 24;
+
+       # Minutes
+       } elsif ($unit eq 'M') {
+               $value *= 60;
+
+       # Everything else - assume hours.
+       } else {
+               $value *= 60 * 60;
+       }
+
+       # Sanity check - limit to range 5 min .. 1 week
+
+       #        d    h    m    s
+       $value =           5 * 60 if ($value < 5 * 60);
+       $value = 7 * 24 * 60 * 60 if ($value > 7 * 24 * 60 * 60);
+
+       return $value;
+}
+
+1;
index d5032282319bd079e4f08ad5d691c3266d41a096..4ac6d86708c6f32672430d766acbad47d4dfaa0c 100644 (file)
@@ -332,6 +332,26 @@ sub setup_upstream_proxy() {
        }
 }
 
+sub get_red_interfaces() {
+       my $default = &General::get_red_interface();
+
+       my @intfs = (
+               $default,
+       );
+
+       opendir(INTERFACES, "/sys/class/net");
+
+       while (my $intf = readdir(INTERFACES)) {
+               if ($intf =~ m/^red[0-9]+$/) {
+                       push(@intfs, $intf);
+               }
+       }
+
+       closedir(INTERFACES);
+
+       return &General::uniq(@intfs);
+}
+
 sub list_wireless_interfaces() {
        my %interfaces = ();
 
index e34a97da1ac67a5d4a01dadb916cd5575fb42ad3..4ef34ea07a897d8fe034ca5f988ae40c20c42654 100644 (file)
@@ -16,7 +16,6 @@ LoadPlugin conntrack
 LoadPlugin cpu
 #LoadPlugin cpufreq
 LoadPlugin disk
-LoadPlugin entropy
 LoadPlugin interface
 LoadPlugin iptables
 LoadPlugin load
index c421046261fb61f5db3a51fa6efa5697d10ddfc6..b727531fc2f32bc8fb316e21154ec61131d9501f 100644 (file)
@@ -65,6 +65,9 @@ HOME=/
 # Perform a surciata rules update every 12 hours.
 @ 12h [ -f "/var/ipfire/red/active" ] && /usr/local/bin/update-ids-ruleset >/dev/null 2>&1
 
+# Update Lists for IP-based blocking every 15 minutes.
+@ 15 [ -f "/var/ipfire/red/active" ] && /usr/local/bin/update-ipblocklists >/dev/null 2>&1
+
 # Retry sending spooled mails regularly
 %hourly * /usr/sbin/dma -q
 
index 4326191844bd30b331c92ccca8712c6ab9758eca..e1d7718a8842a8e7432031a7ada1cfdc99324515 100644 (file)
@@ -26,6 +26,7 @@ require '/var/ipfire/general-functions.pl';
 require "${General::swroot}/lang.pl";
 require "/usr/lib/firewall/firewall-lib.pl";
 require "${General::swroot}/location-functions.pl";
+require "${General::swroot}/ipblocklist-functions.pl";
 
 # Set to one to enable debugging mode.
 my $DEBUG = 0;
@@ -73,6 +74,10 @@ my %confignatfw=();
 my %locationsettings = (
        "LOCATIONBLOCK_ENABLED" => "off"
 );
+my %blocklistsettings= (
+       "ENABLE" => "off",
+);
+
 my %ipset_loaded_sets = ();
 my @ipset_used_sets = ();
 
@@ -82,6 +87,7 @@ my $configoutgoing  = "${General::swroot}/firewall/outgoing";
 my $locationfile               = "${General::swroot}/firewall/locationblock";
 my $configgrp          = "${General::swroot}/fwhosts/customgroups";
 my $netsettings                = "${General::swroot}/ethernet/settings";
+my $blocklistfile   = "${General::swroot}/ipblocklist/settings";
 
 &General::readhash("${General::swroot}/firewall/settings", \%fwdfwsettings);
 &General::readhash("${General::swroot}/optionsfw/settings", \%fwoptions);
@@ -97,9 +103,18 @@ if (-e "$locationfile") {
        &General::readhash("$locationfile", \%locationsettings);
 }
 
+# Check if the ipblocklist settings file exits.
+if (-e "$blocklistfile") {
+       # Read-in settings file.
+       &General::readhash("$blocklistfile", \%blocklistsettings);
+}
+
 # Get all available locations.
 my @locations = &Location::Functions::get_locations();
 
+# Get all supported blocklists.
+my @blocklists = &IPblocklist::get_blocklists();
+
 # Name or the RED interface.
 my $RED_DEV = &General::get_red_interface();
 
@@ -144,6 +159,9 @@ sub main {
        # Load rules to block hostile networks.
        &drop_hostile_networks();
 
+       # Handle ipblocklist.
+       &ipblocklist();
+
        # Reload firewall policy.
        run("/usr/sbin/firewall-policy");
 
@@ -708,6 +726,64 @@ sub drop_hostile_networks () {
        run("$IPTABLES -A HOSTILE -o $RED_DEV -m set --match-set $HOSTILE_CCODE dst -j HOSTILE_DROP");
 }
 
+sub ipblocklist () {
+       # Flush the ipblocklist chains.
+       run("$IPTABLES -F BLOCKLISTIN");
+       run("$IPTABLES -F BLOCKLISTOUT");
+
+       # Check if the blocklist feature is enabled.
+       if($blocklistsettings{'ENABLE'} eq "on") {
+               # Loop through the array of private networks.
+               foreach my $private_network (@PRIVATE_NETWORKS) {
+                       # Create firewall rules to never block private networks.
+                       run("$IPTABLES -A BLOCKLISTIN -p ALL -i $RED_DEV -s $private_network -j RETURN");
+                       run("$IPTABLES -A BLOCKLISTOUT -p ALL -o $RED_DEV -d $private_network -j RETURN");
+               }
+       }
+
+       # Loop through the array of blocklists.
+       foreach my $blocklist (@blocklists) {
+               # Check if the blocklist feature and the current processed blocklist is enabled.
+               if(($blocklistsettings{'ENABLE'} eq "on") && ($blocklistsettings{$blocklist}) && ($blocklistsettings{$blocklist} eq "on")) {
+                       # Call function to load the blocklist.
+                       &ipset_restore($blocklist);
+
+                       # Call function to check if the corresponding iptables drop chain already has been created.
+                       if(&firewall_chain_exists("${blocklist}_DROP")) {
+                               # Create iptables chain.
+                               run("$IPTABLES -N ${blocklist}_DROP");
+                       } else {
+                               # Flush the chain.
+                               run("$IPTABLES -F ${blocklist}_DROP");
+                       }
+
+                       # Check if logging is enabled.
+                       if($blocklistsettings{'LOGGING'} eq "on") {
+                               # Create logging rule.
+                               run("$IPTABLES -A ${blocklist}_DROP -j LOG -m limit --limit 10/second --log-prefix \"BLKLST_$blocklist\" ");
+                       }
+
+                       # Create Drop rule.
+                       run("$IPTABLES -A ${blocklist}_DROP -j DROP");
+
+                       # Add the rules to check against the set
+                       run("$IPTABLES -A BLOCKLISTIN -p ALL -i $RED_DEV -m set --match-set $blocklist src -j ${blocklist}_DROP");
+                       run("$IPTABLES -A BLOCKLISTOUT -p ALL -o $RED_DEV -m set --match-set $blocklist dst -j ${blocklist}_DROP");
+
+               # IP blocklist or the blocklist is disabled.
+               } else {
+                       # Check if the blocklist related iptables drop chain exits.
+                       unless(&firewall_chain_exists("${blocklist}_DROP")) {
+                               # Flush the chain.
+                               run("$IPTABLES -F ${blocklist}_DROP");
+
+                               # Drop the chain.
+                               run("$IPTABLES -X ${blocklist}_DROP");
+                       }
+               }
+       }
+}
+
 sub get_protocols {
        my $hash = shift;
        my $key = shift;
@@ -921,6 +997,14 @@ sub firewall_is_in_subnet {
        return 0;
 }
 
+sub firewall_chain_exists ($) {
+       my ($chain) = @_;
+
+       my $ret = &General::system("iptables", "--wait", "-n", "-L", "$chain");
+
+       return $ret;
+}
+
 sub ipset_get_sets () {
        my @sets;
 
@@ -986,6 +1070,26 @@ sub ipset_restore ($) {
                        # If the set is not loaded, we have to rename it to proper use it.
                        run("$IPSET rename $loc_set $set");
                }
+
+       # Check if the given set name is a blocklist.
+       } elsif ($set ~~ @blocklists) {
+               # IPblocklist sets contains v4 as setname extension.
+               my $set_name = "$set" . "v4";
+
+               # Get the database file for the given blocklist.
+               my $db_file = &IPblocklist::get_ipset_db_file($set);
+
+               # Call function to restore/load the set.
+               &ipset_call_restore($db_file);
+
+               # Check if the set is already loaded (has been used before).
+               if ($set ~~ @ipset_used_sets) {
+                       # Swap the sets.
+                       run("$IPSET swap $set_name $set");
+               } else {
+                       # Rename the set to proper use it.
+                       run("$IPSET rename $set_name $set");
+               }
        }
 
        # Store the restored set to the hash to prevent from loading it again.
diff --git a/config/ipblocklist/sources b/config/ipblocklist/sources
new file mode 100644 (file)
index 0000000..c750dcd
--- /dev/null
@@ -0,0 +1,140 @@
+############################################################################
+#                                                                          #
+# IP Address blocklists for IPFire                                         #
+#                                                                          #
+# This file contains a list of blocklist sources that will replace the one #
+# internal to the updated if it is found at /var/ipfire/blocklist/sources. #
+# The intention is to provide a common source of information for both the  #
+# updater and WUI.                                                         #
+#                                                                          #
+# The chains created in the packet filter will be named by the top level   #
+# key and this will also be used in the log message to identify the reason #
+# for the dropped packet.                                                  #
+#                                                                          #
+# The fields are:                                                          #
+#                                                                          #
+# name     The blocklist's full name                                       #
+# url      URL of the file containing the list                             #
+# info     URL giving information about the source                         #
+# parser   The parser function used to extract IP addresses from the       #
+#          downloaded list                                                 #
+# rate     Minimum period between checks for updates. Can be specified in  #
+#          days (d), hours (h) or minutes (m)                              #
+# category Used for documentation on the WUI.  Can be one of the following #
+#          'application'  Potentially unwanted applications                #
+#          'attacker'     Generic source of malicious packets              #
+#          'c and c'      Malware Command and Control source               #
+#          'composite'    Composite of other lists                         #
+#          'invalid'      Invalid addresses on the public internet         #
+#          'scanner'      Port scanner that is not initself malicious      #
+# disable  Name of another list to disable if this one is enabled.  Used   #
+#          when the other list is a subset of this one.                    #
+#                                                                          #
+# The info and category fields are purely for documentation.               #
+#                                                                          #
+############################################################################
+
+package IPblocklist::List;
+
+our %sources = ( 'EMERGING_FWRULE' => { 'name'     => 'Emerging Threats Blocklist',
+                                    'url'      => 'https://rules.emergingthreats.net/fwrules/emerging-Block-IPs.txt',
+                                    'info'     => 'https://doc.emergingthreats.net/bin/view/Main/EmergingFirewallRules',
+                                    'parser'   => 'ip-or-net-list',
+                                    'rate'     => '1h',
+                                    'category' => 'composite',
+                                    'disable'  => ['FEODO_RECOMMENDED', 'FEODO_IP', 'FEODO_AGGRESSIVE', 'SPAMHAUS_DROP', 'DSHIELD'] },
+             'EMERGING_COMPROMISED' => { 'name' => 'Emerging Threats Compromised IPs',
+                                    'url'      => 'https://rules.emergingthreats.net/blockrules/compromised-ips.txt',
+                                    'info'     => 'https://doc.emergingthreats.net/bin/view/Main/CompromisedHost',
+                                    'parser'   => 'ip-or-net-list',
+                                    'rate'     => '1h',
+                                    'category' => 'attacker' },
+             'SPAMHAUS_DROP'   => { 'name'     => "Spamhaus Don't Route or Peer List",
+                                    'url'      => 'https://www.spamhaus.org/drop/drop.txt',
+                                    'info'     => 'https://www.spamhaus.org/drop/',
+                                    'parser'   => 'ip-or-net-list',
+                                    'rate'     => '12h',
+                                    'category' => 'reputation' },
+             'SPAMHAUS_EDROP'  => { 'name'     => "Spamhaus Extended Don't Route or Peer List",
+                                    'url'      => 'https://www.spamhaus.org/drop/edrop.txt',
+                                    'info'     => 'https://www.spamhaus.org/drop/',
+                                    'parser'   => 'ip-or-net-list',
+                                    'rate'     => '1h',
+                                    'category' => 'reputation' },
+             'DSHIELD'         => { 'name'     => 'Dshield.org Recommended Block List',
+                                    'url'      => 'https://www.dshield.org/block.txt',
+                                    'info'     => 'https://dshield.org/',
+                                    'parser'   => 'dshield',
+                                    'rate'     => '1h',
+                                    'category' => 'attacker' },
+             'FEODO_RECOMMENDED'=> {'name'     => 'Feodo Trojan IP Blocklist (Recommended)',
+                                    'url'      => 'https://feodotracker.abuse.ch/downloads/ipblocklist_recommended.txt',
+                                    'info'     => 'https://feodotracker.abuse.ch/blocklist',
+                                    'parser'   => 'ip-or-net-list',
+                                    'rate'     => '5m',
+                                    'category' => 'c and c' },
+             'FEODO_IP'        => { 'name'     => 'Feodo Trojan IP Blocklist',
+                                    'url'      => 'https://feodotracker.abuse.ch/downloads/ipblocklist.txt',
+                                    'info'     => 'https://feodotracker.abuse.ch/blocklist',
+                                    'parser'   => 'ip-or-net-list',
+                                    'rate'     => '5m',
+                                    'category' => 'c and c',
+                                    'disable'  => 'FEODO_RECOMMENDED' },
+             'FEODO_AGGRESSIVE' => { 'name'     => 'Feodo Trojan IP Blocklist (Aggressive)',
+                                    'url'      => 'https://feodotracker.abuse.ch/downloads/ipblocklist_aggressive.txt',
+                                    'info'     => 'https://feodotracker.abuse.ch/blocklist',
+                                    'parser'   => 'ip-or-net-list',
+                                    'rate'     => '5m',
+                                    'category' => 'c and c',
+                                    'disable'  => ['FEODO_IP', 'FEODO_RECOMMENDED'] },
+             'CIARMY'          => { 'name'     => 'The CINS Army List',
+                                    'url'      => 'https://cinsscore.com/list/ci-badguys.txt',
+                                    'info'     => 'https://cinsscore.com/#list',
+                                    'parser'   => 'ip-or-net-list',
+                                    'rate'     => '15m',
+                                    'category' => 'reputation' },
+             'TOR_ALL'         => { 'name'     => 'Known TOR Nodes',
+                                    'url'      => 'https://www.dan.me.uk/torlist',
+                                    'info'     => 'https://www.dan.me.uk/tornodes',
+                                    'parser'   => 'ip-or-net-list',
+                                    'rate'     => '1h',
+                                    'category' => 'application',
+                                    'disable'  => 'TOR_EXIT' },
+             'TOR_EXIT'        => { 'name'     => 'Known TOR Exit Nodes',
+                                    'url'      => 'https://www.dan.me.uk/torlist/?exit',
+                                    'info'     => 'https://www.dan.me.uk/tornodes',
+                                    'parser'   => 'ip-or-net-list',,
+                                    'rate'     => '1h',
+                                    'category' => 'application' },
+             'ALIENVAULT'      => { 'name'     => 'AlienVault IP Reputation database',
+                                    'url'      => 'https://reputation.alienvault.com/reputation.generic',
+                                    'info'     => 'https://www.alienvault.com/resource-center/videos/what-is-ip-domain-reputation',
+                                    'parser'   => 'ip-or-net-list',
+                                    'rate'     => '1h',
+                                    'category' => 'reputation' },
+             'BOGON'           => { 'name'     => 'Bogus address list (Martian)',
+                                    'url'      => 'https://www.team-cymru.org/Services/Bogons/bogon-bn-agg.txt',
+                                    'info'     => 'https://www.team-cymru.com/bogon-reference.html',
+                                    'parser'   => 'ip-or-net-list',
+                                    'rate'     => '1d',
+                                    'category' => 'invalid' },
+             'BOGON_FULL'      => { 'name'     => 'Full Bogus Address List',
+                                    'url'      => 'https://www.team-cymru.org/Services/Bogons/fullbogons-ipv4.txt',
+                                    'info'     => 'https://www.team-cymru.com/bogon-reference.html',
+                                    'parser'   => 'ip-or-net-list',
+                                    'rate'     => '4h',
+                                    'category' => 'invalid',
+                                    'disable'  => 'BOGON' },
+             'SHODAN'          => { 'name'     => 'ISC Shodan scanner blocklist',
+                                    'url'      => 'https://isc.sans.edu/api/threatlist/shodan?tab',
+                                    'info'     => 'https://isc.sans.edu',
+                                    'parser'   => 'ip-or-net-list',
+                                    'rate'     => '1d',
+                                    'category' => 'scanner' },
+             'BLOCKLIST_DE'    => { 'name'     => 'Blocklist.de all attacks list',
+                                    'url'      => 'https://lists.blocklist.de/lists/all.txt',
+                                    'info'     => 'https://www.blocklist.de',
+                                    'parser'   => 'ip-or-net-list',
+                                    'rate'     => '30m',
+                                    'category' => 'attacker' }
+           );
index 469884b20f74c7fe7c3acb72b63509ff69417bc9..b557f4cf3673a7b2f76a9b65e9a49db5bb1093a0 100644 (file)
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/arm64 5.15.49-ipfire Kernel Configuration
+# Linux/arm64 5.15.59-ipfire Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (GCC) 11.3.0"
 CONFIG_CC_IS_GCC=y
@@ -247,7 +247,7 @@ CONFIG_VM_EVENT_COUNTERS=y
 # CONFIG_SLAB is not set
 CONFIG_SLUB=y
 # CONFIG_SLOB is not set
-CONFIG_SLAB_MERGE_DEFAULT=y
+# CONFIG_SLAB_MERGE_DEFAULT is not set
 CONFIG_SLAB_FREELIST_RANDOM=y
 CONFIG_SLAB_FREELIST_HARDENED=y
 CONFIG_SHUFFLE_PAGE_ALLOCATOR=y
@@ -471,7 +471,8 @@ CONFIG_ARM64_SVE=y
 CONFIG_ARM64_MODULE_PLTS=y
 # CONFIG_ARM64_PSEUDO_NMI is not set
 CONFIG_RELOCATABLE=y
-# CONFIG_RANDOMIZE_BASE is not set
+CONFIG_RANDOMIZE_BASE=y
+CONFIG_RANDOMIZE_MODULE_REGION_FULL=y
 CONFIG_CC_HAVE_STACKPROTECTOR_SYSREG=y
 CONFIG_STACKPROTECTOR_PER_TASK=y
 # end of Kernel Features
@@ -6740,7 +6741,16 @@ CONFIG_UIO=m
 # CONFIG_UIO_NETX is not set
 # CONFIG_UIO_PRUSS is not set
 # CONFIG_UIO_MF624 is not set
-# CONFIG_VFIO is not set
+CONFIG_VFIO=m
+CONFIG_VFIO_IOMMU_TYPE1=m
+CONFIG_VFIO_VIRQFD=m
+# CONFIG_VFIO_NOIOMMU is not set
+CONFIG_VFIO_PCI_CORE=m
+CONFIG_VFIO_PCI_MMAP=y
+CONFIG_VFIO_PCI_INTX=y
+CONFIG_VFIO_PCI=m
+# CONFIG_VFIO_PLATFORM is not set
+# CONFIG_VFIO_MDEV is not set
 CONFIG_VIRT_DRIVERS=y
 CONFIG_VIRTIO=y
 CONFIG_VIRTIO_PCI_LIB=y
index dc0aee51ba0055e31283293986d87f22dfb18b15..b8e0ee70cd9bd564f2995056fce6c9c12a966eab 100644 (file)
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/arm 5.15.49-ipfire Kernel Configuration
+# Linux/arm 5.15.59-ipfire Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (GCC) 11.3.0"
 CONFIG_CC_IS_GCC=y
@@ -250,7 +250,7 @@ CONFIG_VM_EVENT_COUNTERS=y
 # CONFIG_SLAB is not set
 CONFIG_SLUB=y
 # CONFIG_SLOB is not set
-CONFIG_SLAB_MERGE_DEFAULT=y
+# CONFIG_SLAB_MERGE_DEFAULT is not set
 CONFIG_SLAB_FREELIST_RANDOM=y
 CONFIG_SLAB_FREELIST_HARDENED=y
 CONFIG_SHUFFLE_PAGE_ALLOCATOR=y
@@ -2135,6 +2135,7 @@ CONFIG_MISC_ALCOR_PCI=m
 CONFIG_MISC_RTSX_PCI=m
 CONFIG_MISC_RTSX_USB=m
 # CONFIG_HABANA_AI is not set
+# CONFIG_UACCE is not set
 # CONFIG_PVPANIC is not set
 # end of Misc devices
 
@@ -6747,7 +6748,17 @@ CONFIG_UIO=m
 # CONFIG_UIO_NETX is not set
 # CONFIG_UIO_PRUSS is not set
 # CONFIG_UIO_MF624 is not set
-# CONFIG_VFIO is not set
+CONFIG_VFIO=m
+CONFIG_VFIO_IOMMU_TYPE1=m
+CONFIG_VFIO_VIRQFD=m
+# CONFIG_VFIO_NOIOMMU is not set
+CONFIG_VFIO_PCI_CORE=m
+CONFIG_VFIO_PCI_MMAP=y
+CONFIG_VFIO_PCI_INTX=y
+CONFIG_VFIO_PCI=m
+# CONFIG_VFIO_PLATFORM is not set
+# CONFIG_VFIO_MDEV is not set
+CONFIG_IRQ_BYPASS_MANAGER=m
 CONFIG_VIRT_DRIVERS=y
 CONFIG_VIRTIO=m
 CONFIG_VIRTIO_MENU=y
@@ -6945,6 +6956,7 @@ CONFIG_ROCKCHIP_MBOX=y
 CONFIG_BCM2835_MBOX=y
 # CONFIG_MAILBOX_TEST is not set
 CONFIG_SUN6I_MSGBOX=y
+CONFIG_IOMMU_API=y
 CONFIG_IOMMU_SUPPORT=y
 
 #
@@ -6955,6 +6967,10 @@ CONFIG_IOMMU_SUPPORT=y
 # end of Generic IOMMU Pagetable Support
 
 # CONFIG_IOMMU_DEBUGFS is not set
+CONFIG_IOMMU_DEFAULT_DMA_STRICT=y
+# CONFIG_IOMMU_DEFAULT_DMA_LAZY is not set
+# CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set
+CONFIG_OF_IOMMU=y
 # CONFIG_OMAP_IOMMU is not set
 # CONFIG_ROCKCHIP_IOMMU is not set
 # CONFIG_SUN50I_IOMMU is not set
index 0801f4389859d5b3739de60d6929d4c6bcbfb38a..37d5366af77bbccd406b86825298f2cc4ce77059 100644 (file)
@@ -230,7 +230,7 @@ CONFIG_VM_EVENT_COUNTERS=y
 # CONFIG_SLAB is not set
 CONFIG_SLUB=y
 # CONFIG_SLOB is not set
-CONFIG_SLAB_MERGE_DEFAULT=y
+# CONFIG_SLAB_MERGE_DEFAULT is not set
 CONFIG_SLAB_FREELIST_RANDOM=y
 CONFIG_SLAB_FREELIST_HARDENED=y
 CONFIG_SHUFFLE_PAGE_ALLOCATOR=y
@@ -5590,7 +5590,17 @@ CONFIG_UIO_PCI_GENERIC=m
 # CONFIG_UIO_NETX is not set
 # CONFIG_UIO_PRUSS is not set
 # CONFIG_UIO_MF624 is not set
-# CONFIG_VFIO is not set
+CONFIG_VFIO=m
+CONFIG_VFIO_IOMMU_TYPE1=m
+CONFIG_VFIO_VIRQFD=m
+# CONFIG_VFIO_NOIOMMU is not set
+CONFIG_VFIO_PCI_CORE=m
+CONFIG_VFIO_PCI_MMAP=y
+CONFIG_VFIO_PCI_INTX=y
+CONFIG_VFIO_PCI=m
+CONFIG_VFIO_PCI_VGA=y
+CONFIG_VFIO_PCI_IGD=y
+# CONFIG_VFIO_MDEV is not set
 CONFIG_VIRT_DRIVERS=y
 CONFIG_VIRTIO=y
 CONFIG_VIRTIO_PCI_LIB=y
index 06d98e3250da1ad9d5f4a67ca71e7cb538a7f32c..aa1e847dd393b7668ab8a0066d4468149d40029c 100644 (file)
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/x86 5.15.48-ipfire Kernel Configuration
+# Linux/x86 5.15.59-ipfire Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (GCC) 11.3.0"
 CONFIG_CC_IS_GCC=y
@@ -270,7 +270,7 @@ CONFIG_VM_EVENT_COUNTERS=y
 # CONFIG_SLAB is not set
 CONFIG_SLUB=y
 # CONFIG_SLOB is not set
-CONFIG_SLAB_MERGE_DEFAULT=y
+# CONFIG_SLAB_MERGE_DEFAULT is not set
 CONFIG_SLAB_FREELIST_RANDOM=y
 CONFIG_SLAB_FREELIST_HARDENED=y
 CONFIG_SHUFFLE_PAGE_ALLOCATOR=y
@@ -322,9 +322,6 @@ CONFIG_X86_FEATURE_NAMES=y
 CONFIG_X86_X2APIC=y
 CONFIG_X86_MPPARSE=y
 # CONFIG_GOLDFISH is not set
-CONFIG_RETPOLINE=y
-CONFIG_CC_HAS_SLS=y
-CONFIG_SLS=y
 # CONFIG_X86_CPU_RESCTRL is not set
 CONFIG_X86_EXTENDED_PLATFORM=y
 # CONFIG_X86_VSMP is not set
@@ -482,6 +479,16 @@ CONFIG_HAVE_LIVEPATCH=y
 # CONFIG_LIVEPATCH is not set
 # end of Processor type and features
 
+CONFIG_CC_HAS_SLS=y
+CONFIG_CC_HAS_RETURN_THUNK=y
+CONFIG_SPECULATION_MITIGATIONS=y
+CONFIG_PAGE_TABLE_ISOLATION=y
+CONFIG_RETPOLINE=y
+CONFIG_RETHUNK=y
+CONFIG_CPU_UNRET_ENTRY=y
+CONFIG_CPU_IBPB_ENTRY=y
+CONFIG_CPU_IBRS_ENTRY=y
+CONFIG_SLS=y
 CONFIG_ARCH_HAS_ADD_PAGES=y
 CONFIG_ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE=y
 
@@ -5114,7 +5121,7 @@ CONFIG_DRM_AMD_DC_DCN=y
 
 # CONFIG_HSA_AMD is not set
 CONFIG_DRM_NOUVEAU=m
-CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT=y
+# CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT is not set
 CONFIG_NOUVEAU_DEBUG=5
 CONFIG_NOUVEAU_DEBUG_DEFAULT=3
 # CONFIG_NOUVEAU_DEBUG_MMU is not set
@@ -5194,14 +5201,7 @@ CONFIG_DRM_XEN_FRONTEND=m
 CONFIG_DRM_VBOXVIDEO=m
 CONFIG_DRM_GUD=m
 CONFIG_DRM_HYPERV=m
-CONFIG_DRM_LEGACY=y
-# CONFIG_DRM_TDFX is not set
-# CONFIG_DRM_R128 is not set
-# CONFIG_DRM_I810 is not set
-# CONFIG_DRM_MGA is not set
-# CONFIG_DRM_SIS is not set
-# CONFIG_DRM_VIA is not set
-# CONFIG_DRM_SAVAGE is not set
+# CONFIG_DRM_LEGACY is not set
 CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y
 
 #
@@ -6234,7 +6234,17 @@ CONFIG_UIO_PCI_GENERIC=m
 # CONFIG_UIO_PRUSS is not set
 # CONFIG_UIO_MF624 is not set
 CONFIG_UIO_HV_GENERIC=m
-# CONFIG_VFIO is not set
+CONFIG_VFIO=m
+CONFIG_VFIO_IOMMU_TYPE1=m
+CONFIG_VFIO_VIRQFD=m
+# CONFIG_VFIO_NOIOMMU is not set
+CONFIG_VFIO_PCI_CORE=m
+CONFIG_VFIO_PCI_MMAP=y
+CONFIG_VFIO_PCI_INTX=y
+CONFIG_VFIO_PCI=m
+CONFIG_VFIO_PCI_VGA=y
+CONFIG_VFIO_PCI_IGD=y
+# CONFIG_VFIO_MDEV is not set
 CONFIG_IRQ_BYPASS_MANAGER=m
 CONFIG_VIRT_DRIVERS=y
 # CONFIG_VBOXGUEST is not set
@@ -6488,7 +6498,7 @@ CONFIG_AMD_IOMMU_V2=y
 CONFIG_DMAR_TABLE=y
 CONFIG_INTEL_IOMMU=y
 CONFIG_INTEL_IOMMU_SVM=y
-# CONFIG_INTEL_IOMMU_DEFAULT_ON is not set
+CONFIG_INTEL_IOMMU_DEFAULT_ON=y
 CONFIG_INTEL_IOMMU_FLOPPY_WA=y
 # CONFIG_INTEL_IOMMU_SCALABLE_MODE_DEFAULT_ON is not set
 CONFIG_IRQ_REMAP=y
@@ -6962,7 +6972,6 @@ CONFIG_SECURITY_DMESG_RESTRICT=y
 CONFIG_SECURITY=y
 CONFIG_SECURITYFS=y
 # CONFIG_SECURITY_NETWORK is not set
-CONFIG_PAGE_TABLE_ISOLATION=y
 # CONFIG_SECURITY_PATH is not set
 # CONFIG_INTEL_TXT is not set
 CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y
diff --git a/config/logwatch/ipblocklist b/config/logwatch/ipblocklist
new file mode 100755 (executable)
index 0000000..8d00637
--- /dev/null
@@ -0,0 +1,91 @@
+###########################################################################
+# ipblocklist script for Logwatch
+# Analyzes the IPFire IP Blocklist log
+#
+#########################################################################
+
+########################################################
+## Copyright (c) 2008 Lars Skjærlund
+## Covered under the included MIT/X-Consortium License:
+##    http://www.opensource.org/licenses/mit-license.php
+## All modifications and contributions by other persons to
+## this script are assumed to have been donated to the
+## Logwatch project and thus assume the above copyright
+## and licensing terms.  If you want to make contributions
+## under your own copyright or a different license this
+## must be explicitly stated in the contribution and the
+## Logwatch project reserves the right to not accept such
+## contributions.  If you have made significant
+## contributions to this script and want to claim
+## copyright please contact logwatch-devel@lists.sourceforge.net.
+#########################################################
+
+#########################################################################
+# Files - all shown with default paths:
+#
+# /usr/share/logwatch/default.conf/logfiles/messages.conf
+# /usr/share/logwatch/dist.conf/services/blocklist.conf
+# /usr/share/logwatch/scripts/services/ipblocklist (this file)
+#
+# ... and of course
+#
+# /var/log/messages
+#########################################################################
+
+use Logwatch ':dates';
+
+my $Detail = $ENV{'LOGWATCH_DETAIL_LEVEL'};
+
+my $SearchDate;
+
+my %Updates;
+my %Errors;
+
+$SearchDate = TimeFilter("%b %e");
+
+while (defined(my $ThisLine = <STDIN>))
+{
+  next unless ($ThisLine =~ m/^\s*\w+\s+\w+\s+(..:..:..) .* ipblocklist: (.*)/);
+
+  my $text = $2;
+
+  if ($text =~ m/Successfully updated (\w+) blocklist/)
+  {
+    $Updates{$1}{updates}++;
+  }
+  elsif ($text !~ m/Skipping (\w+) blocklist - Too frequent update attempts!/   and
+         $text !~ m/Skipping (\w+) blocklist - It has not been modified!/ )
+  {
+    $Errors{$text}++;
+  }
+}
+
+#####################################################################
+
+if (keys %Updates)
+{
+   print "\nThe following block lists were updated:\n";
+   foreach my $Lists (sort keys %Updates)
+   {
+     print "   $Lists: $Updates{$Lists}{updates} Time(s)\n";
+   }
+}
+
+if (keys %Errors)
+{
+  print "\nThe following errors were detected:\n";
+
+  foreach my $Text (keys %Errors)
+  {
+    print "   $Text: $Errors{$Text} Time(s)\n";
+  }
+}
+
+exit(0);
+
+# vi: shiftwidth=3 tabstop=3 syntax=perl et
+# Local Variables:
+# mode: perl
+# perl-indent-level: 3
+# indent-tabs-mode: nil
+# End:
diff --git a/config/logwatch/ipblocklist.conf b/config/logwatch/ipblocklist.conf
new file mode 100644 (file)
index 0000000..a723da3
--- /dev/null
@@ -0,0 +1,34 @@
+#########################################################################
+# ids-update script for Logwatch
+# Analyzes the IPFire IP Blocklist update log
+#
+# Version: 1.0.0
+#    Initial release
+#
+#########################################################################
+
+#########################################################################
+# This script is subject to the same copyright as Logwatch itself
+#########################################################################
+
+#########################################################################
+# Files - all shown with default paths:
+#
+# /usr/share/logwatch/default.conf/logfiles/messages.conf
+# /usr/share/logwatch/dist.conf/services/blocklist.conf (this file)
+# /usr/share/logwatch/scripts/services/blocklist
+#
+# ... and of course
+#
+# /var/log/messages
+#########################################################################
+
+
+Title = "IP Blocklist"
+
+# Which logfile group...
+LogFile = messages
+
+*applystddate
+
+# vi: shiftwidth=3 tabstop=3 et
index aa67d9007253f2a8018bd6aa461df542d54fe9bd..cd2af7cbb623fb8d1f61138a255f7741b61a140d 100644 (file)
                                 'title' => "$Lang::tr{'intrusion detection system'}",
                                'enabled' => 1,
                                 };
+       $subfirewall->{'50.ipblocklist'} = {'caption' => $Lang::tr{'ipblocklist'},
+                               'uri' => '/cgi-bin/ipblocklist.cgi',
+                               'title' => "$Lang::tr{'ipblocklist'}",
+                               'enabled' => 1,
+                               };
     $subfirewall->{'60.locationblock'} = {
                                'caption' => $Lang::tr{'locationblock'},
                                'uri' => '/cgi-bin/location-block.cgi',
index 2fa0e426eebf7534cb7d17a9909dfab22a286664..19add1fb19dcbf983d4d2d00de49693b8b4d78c4 100644 (file)
                                'title' => "$Lang::tr{'ids logs'}",
                                'enabled' => 1
                                };
+    $sublogs->{'53.ipblocklist'} = {'caption' => $Lang::tr{'ipblocklist logs'},
+                               'uri' => '/cgi-bin/logs.cgi/ipblocklists.dat',
+                               'title' => "$Lang::tr{'ipblocklist logs'}",
+                               'enabled' => 1
+                               };
     $sublogs->{'55.ovpnclients'} = {
                                'caption' => $Lang::tr{'ovpn rw connection log'},
                                'uri' => '/cgi-bin/logs.cgi/ovpnclients.dat',
diff --git a/config/rootfiles/common/aarch64/go b/config/rootfiles/common/aarch64/go
new file mode 100644 (file)
index 0000000..09770fb
--- /dev/null
@@ -0,0 +1,10291 @@
+#usr/bin/go
+#usr/bin/gofmt
+#usr/lib/go
+#usr/lib/go/VERSION
+#usr/lib/go/api
+#usr/lib/go/api/README
+#usr/lib/go/api/except.txt
+#usr/lib/go/api/go1.1.txt
+#usr/lib/go/api/go1.10.txt
+#usr/lib/go/api/go1.11.txt
+#usr/lib/go/api/go1.12.txt
+#usr/lib/go/api/go1.13.txt
+#usr/lib/go/api/go1.14.txt
+#usr/lib/go/api/go1.15.txt
+#usr/lib/go/api/go1.2.txt
+#usr/lib/go/api/go1.3.txt
+#usr/lib/go/api/go1.4.txt
+#usr/lib/go/api/go1.5.txt
+#usr/lib/go/api/go1.6.txt
+#usr/lib/go/api/go1.7.txt
+#usr/lib/go/api/go1.8.txt
+#usr/lib/go/api/go1.9.txt
+#usr/lib/go/api/go1.txt
+#usr/lib/go/api/next.txt
+#usr/lib/go/bin
+#usr/lib/go/bin/go
+#usr/lib/go/bin/gofmt
+#usr/lib/go/lib
+#usr/lib/go/lib/time
+#usr/lib/go/lib/time/README
+#usr/lib/go/lib/time/update.bash
+#usr/lib/go/lib/time/zoneinfo.zip
+#usr/lib/go/misc
+#usr/lib/go/misc/android
+#usr/lib/go/misc/android/README
+#usr/lib/go/misc/android/go_android_exec.go
+#usr/lib/go/misc/arm
+#usr/lib/go/misc/arm/a
+#usr/lib/go/misc/cgo
+#usr/lib/go/misc/cgo/errors
+#usr/lib/go/misc/cgo/errors/errors_test.go
+#usr/lib/go/misc/cgo/errors/ptr_test.go
+#usr/lib/go/misc/cgo/errors/testdata
+#usr/lib/go/misc/cgo/errors/testdata/err1.go
+#usr/lib/go/misc/cgo/errors/testdata/err2.go
+#usr/lib/go/misc/cgo/errors/testdata/err4.go
+#usr/lib/go/misc/cgo/errors/testdata/issue11097a.go
+#usr/lib/go/misc/cgo/errors/testdata/issue11097b.go
+#usr/lib/go/misc/cgo/errors/testdata/issue14669.go
+#usr/lib/go/misc/cgo/errors/testdata/issue18452.go
+#usr/lib/go/misc/cgo/errors/testdata/issue18889.go
+#usr/lib/go/misc/cgo/errors/testdata/issue28069.go
+#usr/lib/go/misc/cgo/errors/testdata/issue28721.go
+#usr/lib/go/misc/cgo/errors/testdata/issue33061.go
+#usr/lib/go/misc/cgo/errors/testdata/long_double_size.go
+#usr/lib/go/misc/cgo/errors/testdata/malloc.go
+#usr/lib/go/misc/cgo/fortran
+#usr/lib/go/misc/cgo/fortran/answer.f90
+#usr/lib/go/misc/cgo/fortran/fortran.go
+#usr/lib/go/misc/cgo/fortran/fortran_test.go
+#usr/lib/go/misc/cgo/fortran/helloworld
+#usr/lib/go/misc/cgo/fortran/helloworld/helloworld.f90
+#usr/lib/go/misc/cgo/fortran/test.bash
+#usr/lib/go/misc/cgo/gmp
+#usr/lib/go/misc/cgo/gmp/fib.go
+#usr/lib/go/misc/cgo/gmp/gmp.go
+#usr/lib/go/misc/cgo/gmp/pi.go
+#usr/lib/go/misc/cgo/life
+#usr/lib/go/misc/cgo/life/life_test.go
+#usr/lib/go/misc/cgo/life/overlaydir_test.go
+#usr/lib/go/misc/cgo/life/testdata
+#usr/lib/go/misc/cgo/life/testdata/c-life.c
+#usr/lib/go/misc/cgo/life/testdata/life.go
+#usr/lib/go/misc/cgo/life/testdata/life.h
+#usr/lib/go/misc/cgo/life/testdata/main.go
+#usr/lib/go/misc/cgo/life/testdata/main.out
+#usr/lib/go/misc/cgo/nocgo
+#usr/lib/go/misc/cgo/nocgo/nocgo.go
+#usr/lib/go/misc/cgo/nocgo/nocgo_test.go
+#usr/lib/go/misc/cgo/stdio
+#usr/lib/go/misc/cgo/stdio/overlaydir_test.go
+#usr/lib/go/misc/cgo/stdio/stdio_test.go
+#usr/lib/go/misc/cgo/stdio/testdata
+#usr/lib/go/misc/cgo/stdio/testdata/chain.go
+#usr/lib/go/misc/cgo/stdio/testdata/chain.out
+#usr/lib/go/misc/cgo/stdio/testdata/fib.go
+#usr/lib/go/misc/cgo/stdio/testdata/fib.out
+#usr/lib/go/misc/cgo/stdio/testdata/hello.go
+#usr/lib/go/misc/cgo/stdio/testdata/hello.out
+#usr/lib/go/misc/cgo/stdio/testdata/run.out
+#usr/lib/go/misc/cgo/stdio/testdata/stdio
+#usr/lib/go/misc/cgo/stdio/testdata/stdio/file.go
+#usr/lib/go/misc/cgo/stdio/testdata/stdio/stdio.go
+#usr/lib/go/misc/cgo/test
+#usr/lib/go/misc/cgo/test/backdoor.go
+#usr/lib/go/misc/cgo/test/buildid_linux.go
+#usr/lib/go/misc/cgo/test/callback.go
+#usr/lib/go/misc/cgo/test/callback_c.c
+#usr/lib/go/misc/cgo/test/callback_c_gc.c
+#usr/lib/go/misc/cgo/test/callback_c_gccgo.c
+#usr/lib/go/misc/cgo/test/cgo_linux_test.go
+#usr/lib/go/misc/cgo/test/cgo_stubs_android_test.go
+#usr/lib/go/misc/cgo/test/cgo_test.go
+#usr/lib/go/misc/cgo/test/cgo_thread_lock.go
+#usr/lib/go/misc/cgo/test/cgo_unix_test.go
+#usr/lib/go/misc/cgo/test/cthread_unix.c
+#usr/lib/go/misc/cgo/test/cthread_windows.c
+#usr/lib/go/misc/cgo/test/issue18146.go
+#usr/lib/go/misc/cgo/test/issue20910.c
+#usr/lib/go/misc/cgo/test/issue21897.go
+#usr/lib/go/misc/cgo/test/issue21897b.go
+#usr/lib/go/misc/cgo/test/issue31891.c
+#usr/lib/go/misc/cgo/test/issue4029.c
+#usr/lib/go/misc/cgo/test/issue4029.go
+#usr/lib/go/misc/cgo/test/issue4029w.go
+#usr/lib/go/misc/cgo/test/issue4273.c
+#usr/lib/go/misc/cgo/test/issue4273b.c
+#usr/lib/go/misc/cgo/test/issue4339.c
+#usr/lib/go/misc/cgo/test/issue4339.h
+#usr/lib/go/misc/cgo/test/issue5548_c.c
+#usr/lib/go/misc/cgo/test/issue5740a.c
+#usr/lib/go/misc/cgo/test/issue5740b.c
+#usr/lib/go/misc/cgo/test/issue6833_c.c
+#usr/lib/go/misc/cgo/test/issue6907export_c.c
+#usr/lib/go/misc/cgo/test/issue6997_linux.c
+#usr/lib/go/misc/cgo/test/issue6997_linux.go
+#usr/lib/go/misc/cgo/test/issue7234_test.go
+#usr/lib/go/misc/cgo/test/issue8148.go
+#usr/lib/go/misc/cgo/test/issue8331.h
+#usr/lib/go/misc/cgo/test/issue8517.go
+#usr/lib/go/misc/cgo/test/issue8517_windows.c
+#usr/lib/go/misc/cgo/test/issue8517_windows.go
+#usr/lib/go/misc/cgo/test/issue8694.go
+#usr/lib/go/misc/cgo/test/issue8811.c
+#usr/lib/go/misc/cgo/test/overlaydir_test.go
+#usr/lib/go/misc/cgo/test/pkg_test.go
+#usr/lib/go/misc/cgo/test/setgid_linux.go
+#usr/lib/go/misc/cgo/test/sigaltstack.go
+#usr/lib/go/misc/cgo/test/sigprocmask.c
+#usr/lib/go/misc/cgo/test/sigprocmask.go
+#usr/lib/go/misc/cgo/test/test.go
+#usr/lib/go/misc/cgo/test/test_unix.go
+#usr/lib/go/misc/cgo/test/test_windows.go
+#usr/lib/go/misc/cgo/test/testdata
+#usr/lib/go/misc/cgo/test/testdata/cgo_linux_test.go
+#usr/lib/go/misc/cgo/test/testdata/cgo_test.go
+#usr/lib/go/misc/cgo/test/testdata/gcc68255
+#usr/lib/go/misc/cgo/test/testdata/gcc68255.go
+#usr/lib/go/misc/cgo/test/testdata/gcc68255/a.go
+#usr/lib/go/misc/cgo/test/testdata/gcc68255/c.c
+#usr/lib/go/misc/cgo/test/testdata/gcc68255/c.h
+#usr/lib/go/misc/cgo/test/testdata/issue20266
+#usr/lib/go/misc/cgo/test/testdata/issue20266.go
+#usr/lib/go/misc/cgo/test/testdata/issue20266/issue20266.h
+#usr/lib/go/misc/cgo/test/testdata/issue23555.go
+#usr/lib/go/misc/cgo/test/testdata/issue23555a
+#usr/lib/go/misc/cgo/test/testdata/issue23555a/a.go
+#usr/lib/go/misc/cgo/test/testdata/issue23555b
+#usr/lib/go/misc/cgo/test/testdata/issue23555b/a.go
+#usr/lib/go/misc/cgo/test/testdata/issue24161_darwin_test.go
+#usr/lib/go/misc/cgo/test/testdata/issue24161arg
+#usr/lib/go/misc/cgo/test/testdata/issue24161arg/def.go
+#usr/lib/go/misc/cgo/test/testdata/issue24161arg/use.go
+#usr/lib/go/misc/cgo/test/testdata/issue24161e0
+#usr/lib/go/misc/cgo/test/testdata/issue24161e0/main.go
+#usr/lib/go/misc/cgo/test/testdata/issue24161e1
+#usr/lib/go/misc/cgo/test/testdata/issue24161e1/main.go
+#usr/lib/go/misc/cgo/test/testdata/issue24161e2
+#usr/lib/go/misc/cgo/test/testdata/issue24161e2/main.go
+#usr/lib/go/misc/cgo/test/testdata/issue24161res
+#usr/lib/go/misc/cgo/test/testdata/issue24161res/restype.go
+#usr/lib/go/misc/cgo/test/testdata/issue26213
+#usr/lib/go/misc/cgo/test/testdata/issue26213/jni.h
+#usr/lib/go/misc/cgo/test/testdata/issue26213/test26213.go
+#usr/lib/go/misc/cgo/test/testdata/issue26430
+#usr/lib/go/misc/cgo/test/testdata/issue26430.go
+#usr/lib/go/misc/cgo/test/testdata/issue26430/a.go
+#usr/lib/go/misc/cgo/test/testdata/issue26430/b.go
+#usr/lib/go/misc/cgo/test/testdata/issue26743
+#usr/lib/go/misc/cgo/test/testdata/issue26743.go
+#usr/lib/go/misc/cgo/test/testdata/issue26743/a.go
+#usr/lib/go/misc/cgo/test/testdata/issue26743/b.go
+#usr/lib/go/misc/cgo/test/testdata/issue27054
+#usr/lib/go/misc/cgo/test/testdata/issue27054/egl.h
+#usr/lib/go/misc/cgo/test/testdata/issue27054/test27054.go
+#usr/lib/go/misc/cgo/test/testdata/issue27340
+#usr/lib/go/misc/cgo/test/testdata/issue27340.go
+#usr/lib/go/misc/cgo/test/testdata/issue27340/a.go
+#usr/lib/go/misc/cgo/test/testdata/issue29563
+#usr/lib/go/misc/cgo/test/testdata/issue29563.go
+#usr/lib/go/misc/cgo/test/testdata/issue29563/weak.go
+#usr/lib/go/misc/cgo/test/testdata/issue29563/weak1.c
+#usr/lib/go/misc/cgo/test/testdata/issue29563/weak2.c
+#usr/lib/go/misc/cgo/test/testdata/issue30527
+#usr/lib/go/misc/cgo/test/testdata/issue30527.go
+#usr/lib/go/misc/cgo/test/testdata/issue30527/a.go
+#usr/lib/go/misc/cgo/test/testdata/issue30527/b.go
+#usr/lib/go/misc/cgo/test/testdata/issue41761.go
+#usr/lib/go/misc/cgo/test/testdata/issue41761a
+#usr/lib/go/misc/cgo/test/testdata/issue41761a/a.go
+#usr/lib/go/misc/cgo/test/testdata/issue8756
+#usr/lib/go/misc/cgo/test/testdata/issue8756.go
+#usr/lib/go/misc/cgo/test/testdata/issue8756/issue8756.go
+#usr/lib/go/misc/cgo/test/testdata/issue8828
+#usr/lib/go/misc/cgo/test/testdata/issue8828.go
+#usr/lib/go/misc/cgo/test/testdata/issue8828/issue8828.c
+#usr/lib/go/misc/cgo/test/testdata/issue8828/trivial.go
+#usr/lib/go/misc/cgo/test/testdata/issue9026
+#usr/lib/go/misc/cgo/test/testdata/issue9026.go
+#usr/lib/go/misc/cgo/test/testdata/issue9026/issue9026.go
+#usr/lib/go/misc/cgo/test/testdata/issue9400
+#usr/lib/go/misc/cgo/test/testdata/issue9400/asm_386.s
+#usr/lib/go/misc/cgo/test/testdata/issue9400/asm_amd64x.s
+#usr/lib/go/misc/cgo/test/testdata/issue9400/asm_arm.s
+#usr/lib/go/misc/cgo/test/testdata/issue9400/asm_arm64.s
+#usr/lib/go/misc/cgo/test/testdata/issue9400/asm_mips64x.s
+#usr/lib/go/misc/cgo/test/testdata/issue9400/asm_mipsx.s
+#usr/lib/go/misc/cgo/test/testdata/issue9400/asm_ppc64x.s
+#usr/lib/go/misc/cgo/test/testdata/issue9400/asm_s390x.s
+#usr/lib/go/misc/cgo/test/testdata/issue9400/gccgo.go
+#usr/lib/go/misc/cgo/test/testdata/issue9400/stubs.go
+#usr/lib/go/misc/cgo/test/testdata/issue9400_linux.go
+#usr/lib/go/misc/cgo/test/testdata/issue9510.go
+#usr/lib/go/misc/cgo/test/testdata/issue9510a
+#usr/lib/go/misc/cgo/test/testdata/issue9510a/a.go
+#usr/lib/go/misc/cgo/test/testdata/issue9510b
+#usr/lib/go/misc/cgo/test/testdata/issue9510b/b.go
+#usr/lib/go/misc/cgo/test/testdata/test26213.go
+#usr/lib/go/misc/cgo/test/testx.go
+#usr/lib/go/misc/cgo/testasan
+#usr/lib/go/misc/cgo/testasan/main.go
+#usr/lib/go/misc/cgo/testcarchive
+#usr/lib/go/misc/cgo/testcarchive/carchive_test.go
+#usr/lib/go/misc/cgo/testcarchive/overlaydir_test.go
+#usr/lib/go/misc/cgo/testcarchive/testdata
+#usr/lib/go/misc/cgo/testcarchive/testdata/libgo
+#usr/lib/go/misc/cgo/testcarchive/testdata/libgo/libgo.go
+#usr/lib/go/misc/cgo/testcarchive/testdata/libgo2
+#usr/lib/go/misc/cgo/testcarchive/testdata/libgo2/libgo2.go
+#usr/lib/go/misc/cgo/testcarchive/testdata/libgo3
+#usr/lib/go/misc/cgo/testcarchive/testdata/libgo3/libgo3.go
+#usr/lib/go/misc/cgo/testcarchive/testdata/libgo4
+#usr/lib/go/misc/cgo/testcarchive/testdata/libgo4/libgo4.go
+#usr/lib/go/misc/cgo/testcarchive/testdata/libgo6
+#usr/lib/go/misc/cgo/testcarchive/testdata/libgo6/sigprof.go
+#usr/lib/go/misc/cgo/testcarchive/testdata/libgo7
+#usr/lib/go/misc/cgo/testcarchive/testdata/libgo7/sink.go
+#usr/lib/go/misc/cgo/testcarchive/testdata/main.c
+#usr/lib/go/misc/cgo/testcarchive/testdata/main2.c
+#usr/lib/go/misc/cgo/testcarchive/testdata/main3.c
+#usr/lib/go/misc/cgo/testcarchive/testdata/main4.c
+#usr/lib/go/misc/cgo/testcarchive/testdata/main5.c
+#usr/lib/go/misc/cgo/testcarchive/testdata/main6.c
+#usr/lib/go/misc/cgo/testcarchive/testdata/main7.c
+#usr/lib/go/misc/cgo/testcarchive/testdata/main_unix.c
+#usr/lib/go/misc/cgo/testcarchive/testdata/main_windows.c
+#usr/lib/go/misc/cgo/testcarchive/testdata/p
+#usr/lib/go/misc/cgo/testcarchive/testdata/p/p.go
+#usr/lib/go/misc/cgo/testcshared
+#usr/lib/go/misc/cgo/testcshared/cshared_test.go
+#usr/lib/go/misc/cgo/testcshared/overlaydir_test.go
+#usr/lib/go/misc/cgo/testcshared/testdata
+#usr/lib/go/misc/cgo/testcshared/testdata/go2c2go
+#usr/lib/go/misc/cgo/testcshared/testdata/go2c2go/go
+#usr/lib/go/misc/cgo/testcshared/testdata/go2c2go/go/shlib.go
+#usr/lib/go/misc/cgo/testcshared/testdata/go2c2go/m1
+#usr/lib/go/misc/cgo/testcshared/testdata/go2c2go/m1/c.c
+#usr/lib/go/misc/cgo/testcshared/testdata/go2c2go/m1/main.go
+#usr/lib/go/misc/cgo/testcshared/testdata/go2c2go/m2
+#usr/lib/go/misc/cgo/testcshared/testdata/go2c2go/m2/main.go
+#usr/lib/go/misc/cgo/testcshared/testdata/libgo
+#usr/lib/go/misc/cgo/testcshared/testdata/libgo/libgo.go
+#usr/lib/go/misc/cgo/testcshared/testdata/libgo2
+#usr/lib/go/misc/cgo/testcshared/testdata/libgo2/dup2.go
+#usr/lib/go/misc/cgo/testcshared/testdata/libgo2/dup3.go
+#usr/lib/go/misc/cgo/testcshared/testdata/libgo2/libgo2.go
+#usr/lib/go/misc/cgo/testcshared/testdata/libgo4
+#usr/lib/go/misc/cgo/testcshared/testdata/libgo4/libgo4.go
+#usr/lib/go/misc/cgo/testcshared/testdata/libgo5
+#usr/lib/go/misc/cgo/testcshared/testdata/libgo5/libgo5.go
+#usr/lib/go/misc/cgo/testcshared/testdata/main0.c
+#usr/lib/go/misc/cgo/testcshared/testdata/main1.c
+#usr/lib/go/misc/cgo/testcshared/testdata/main2.c
+#usr/lib/go/misc/cgo/testcshared/testdata/main3.c
+#usr/lib/go/misc/cgo/testcshared/testdata/main4.c
+#usr/lib/go/misc/cgo/testcshared/testdata/main5.c
+#usr/lib/go/misc/cgo/testcshared/testdata/p
+#usr/lib/go/misc/cgo/testcshared/testdata/p/p.go
+#usr/lib/go/misc/cgo/testgodefs
+#usr/lib/go/misc/cgo/testgodefs/testdata
+#usr/lib/go/misc/cgo/testgodefs/testdata/anonunion.go
+#usr/lib/go/misc/cgo/testgodefs/testdata/fieldtypedef.go
+#usr/lib/go/misc/cgo/testgodefs/testdata/issue37479.go
+#usr/lib/go/misc/cgo/testgodefs/testdata/issue37621.go
+#usr/lib/go/misc/cgo/testgodefs/testdata/issue38649.go
+#usr/lib/go/misc/cgo/testgodefs/testdata/issue39534.go
+#usr/lib/go/misc/cgo/testgodefs/testdata/issue8478.go
+#usr/lib/go/misc/cgo/testgodefs/testdata/main.go
+#usr/lib/go/misc/cgo/testgodefs/testgodefs_test.go
+#usr/lib/go/misc/cgo/testplugin
+#usr/lib/go/misc/cgo/testplugin/altpath
+#usr/lib/go/misc/cgo/testplugin/altpath/testdata
+#usr/lib/go/misc/cgo/testplugin/altpath/testdata/common
+#usr/lib/go/misc/cgo/testplugin/altpath/testdata/common/common.go
+#usr/lib/go/misc/cgo/testplugin/altpath/testdata/plugin-mismatch
+#usr/lib/go/misc/cgo/testplugin/altpath/testdata/plugin-mismatch/main.go
+#usr/lib/go/misc/cgo/testplugin/overlaydir_test.go
+#usr/lib/go/misc/cgo/testplugin/plugin_test.go
+#usr/lib/go/misc/cgo/testplugin/testdata
+#usr/lib/go/misc/cgo/testplugin/testdata/checkdwarf
+#usr/lib/go/misc/cgo/testplugin/testdata/checkdwarf/main.go
+#usr/lib/go/misc/cgo/testplugin/testdata/common
+#usr/lib/go/misc/cgo/testplugin/testdata/common/common.go
+#usr/lib/go/misc/cgo/testplugin/testdata/host
+#usr/lib/go/misc/cgo/testplugin/testdata/host/host.go
+#usr/lib/go/misc/cgo/testplugin/testdata/iface
+#usr/lib/go/misc/cgo/testplugin/testdata/iface/main.go
+#usr/lib/go/misc/cgo/testplugin/testdata/iface_a
+#usr/lib/go/misc/cgo/testplugin/testdata/iface_a/a.go
+#usr/lib/go/misc/cgo/testplugin/testdata/iface_b
+#usr/lib/go/misc/cgo/testplugin/testdata/iface_b/b.go
+#usr/lib/go/misc/cgo/testplugin/testdata/iface_i
+#usr/lib/go/misc/cgo/testplugin/testdata/iface_i/i.go
+#usr/lib/go/misc/cgo/testplugin/testdata/issue18584
+#usr/lib/go/misc/cgo/testplugin/testdata/issue18584/main.go
+#usr/lib/go/misc/cgo/testplugin/testdata/issue18584/plugin.go
+#usr/lib/go/misc/cgo/testplugin/testdata/issue18676
+#usr/lib/go/misc/cgo/testplugin/testdata/issue18676/dynamodbstreamsevt
+#usr/lib/go/misc/cgo/testplugin/testdata/issue18676/dynamodbstreamsevt/definition.go
+#usr/lib/go/misc/cgo/testplugin/testdata/issue18676/main.go
+#usr/lib/go/misc/cgo/testplugin/testdata/issue18676/plugin.go
+#usr/lib/go/misc/cgo/testplugin/testdata/issue19418
+#usr/lib/go/misc/cgo/testplugin/testdata/issue19418/main.go
+#usr/lib/go/misc/cgo/testplugin/testdata/issue19418/plugin.go
+#usr/lib/go/misc/cgo/testplugin/testdata/issue19529
+#usr/lib/go/misc/cgo/testplugin/testdata/issue19529/plugin.go
+#usr/lib/go/misc/cgo/testplugin/testdata/issue19534
+#usr/lib/go/misc/cgo/testplugin/testdata/issue19534/main.go
+#usr/lib/go/misc/cgo/testplugin/testdata/issue19534/plugin.go
+#usr/lib/go/misc/cgo/testplugin/testdata/issue22175
+#usr/lib/go/misc/cgo/testplugin/testdata/issue22175/main.go
+#usr/lib/go/misc/cgo/testplugin/testdata/issue22175/plugin1.go
+#usr/lib/go/misc/cgo/testplugin/testdata/issue22175/plugin2.go
+#usr/lib/go/misc/cgo/testplugin/testdata/issue22295.pkg
+#usr/lib/go/misc/cgo/testplugin/testdata/issue22295.pkg/main.go
+#usr/lib/go/misc/cgo/testplugin/testdata/issue22295.pkg/plugin.go
+#usr/lib/go/misc/cgo/testplugin/testdata/issue24351
+#usr/lib/go/misc/cgo/testplugin/testdata/issue24351/main.go
+#usr/lib/go/misc/cgo/testplugin/testdata/issue24351/plugin.go
+#usr/lib/go/misc/cgo/testplugin/testdata/issue25756
+#usr/lib/go/misc/cgo/testplugin/testdata/issue25756/main.go
+#usr/lib/go/misc/cgo/testplugin/testdata/issue25756/plugin
+#usr/lib/go/misc/cgo/testplugin/testdata/issue25756/plugin/c-life.c
+#usr/lib/go/misc/cgo/testplugin/testdata/issue25756/plugin/life.go
+#usr/lib/go/misc/cgo/testplugin/testdata/issue25756/plugin/life.h
+#usr/lib/go/misc/cgo/testplugin/testdata/plugin1
+#usr/lib/go/misc/cgo/testplugin/testdata/plugin1/plugin1.go
+#usr/lib/go/misc/cgo/testplugin/testdata/plugin2
+#usr/lib/go/misc/cgo/testplugin/testdata/plugin2/plugin2.go
+#usr/lib/go/misc/cgo/testplugin/testdata/sub
+#usr/lib/go/misc/cgo/testplugin/testdata/sub/plugin1
+#usr/lib/go/misc/cgo/testplugin/testdata/sub/plugin1/plugin1.go
+#usr/lib/go/misc/cgo/testplugin/testdata/unnamed1
+#usr/lib/go/misc/cgo/testplugin/testdata/unnamed1/main.go
+#usr/lib/go/misc/cgo/testplugin/testdata/unnamed2
+#usr/lib/go/misc/cgo/testplugin/testdata/unnamed2/main.go
+#usr/lib/go/misc/cgo/testsanitizers
+#usr/lib/go/misc/cgo/testsanitizers/cc_test.go
+#usr/lib/go/misc/cgo/testsanitizers/cshared_test.go
+#usr/lib/go/misc/cgo/testsanitizers/msan_test.go
+#usr/lib/go/misc/cgo/testsanitizers/testdata
+#usr/lib/go/misc/cgo/testsanitizers/testdata/msan.go
+#usr/lib/go/misc/cgo/testsanitizers/testdata/msan2.go
+#usr/lib/go/misc/cgo/testsanitizers/testdata/msan2_cmsan.go
+#usr/lib/go/misc/cgo/testsanitizers/testdata/msan3.go
+#usr/lib/go/misc/cgo/testsanitizers/testdata/msan4.go
+#usr/lib/go/misc/cgo/testsanitizers/testdata/msan5.go
+#usr/lib/go/misc/cgo/testsanitizers/testdata/msan6.go
+#usr/lib/go/misc/cgo/testsanitizers/testdata/msan_fail.go
+#usr/lib/go/misc/cgo/testsanitizers/testdata/msan_shared.go
+#usr/lib/go/misc/cgo/testsanitizers/testdata/tsan.go
+#usr/lib/go/misc/cgo/testsanitizers/testdata/tsan10.go
+#usr/lib/go/misc/cgo/testsanitizers/testdata/tsan11.go
+#usr/lib/go/misc/cgo/testsanitizers/testdata/tsan12.go
+#usr/lib/go/misc/cgo/testsanitizers/testdata/tsan2.go
+#usr/lib/go/misc/cgo/testsanitizers/testdata/tsan3.go
+#usr/lib/go/misc/cgo/testsanitizers/testdata/tsan4.go
+#usr/lib/go/misc/cgo/testsanitizers/testdata/tsan5.go
+#usr/lib/go/misc/cgo/testsanitizers/testdata/tsan6.go
+#usr/lib/go/misc/cgo/testsanitizers/testdata/tsan7.go
+#usr/lib/go/misc/cgo/testsanitizers/testdata/tsan8.go
+#usr/lib/go/misc/cgo/testsanitizers/testdata/tsan9.go
+#usr/lib/go/misc/cgo/testsanitizers/testdata/tsan_shared.go
+#usr/lib/go/misc/cgo/testsanitizers/tsan_test.go
+#usr/lib/go/misc/cgo/testshared
+#usr/lib/go/misc/cgo/testshared/overlaydir_test.go
+#usr/lib/go/misc/cgo/testshared/shared_test.go
+#usr/lib/go/misc/cgo/testshared/testdata
+#usr/lib/go/misc/cgo/testshared/testdata/dep2
+#usr/lib/go/misc/cgo/testshared/testdata/dep2/dep2.go
+#usr/lib/go/misc/cgo/testshared/testdata/dep3
+#usr/lib/go/misc/cgo/testshared/testdata/dep3/dep3.go
+#usr/lib/go/misc/cgo/testshared/testdata/depBase
+#usr/lib/go/misc/cgo/testshared/testdata/depBase/asm.s
+#usr/lib/go/misc/cgo/testshared/testdata/depBase/dep.go
+#usr/lib/go/misc/cgo/testshared/testdata/depBase/gccgo.go
+#usr/lib/go/misc/cgo/testshared/testdata/depBase/stubs.go
+#usr/lib/go/misc/cgo/testshared/testdata/division
+#usr/lib/go/misc/cgo/testshared/testdata/division/division.go
+#usr/lib/go/misc/cgo/testshared/testdata/exe
+#usr/lib/go/misc/cgo/testshared/testdata/exe/exe.go
+#usr/lib/go/misc/cgo/testshared/testdata/exe2
+#usr/lib/go/misc/cgo/testshared/testdata/exe2/exe2.go
+#usr/lib/go/misc/cgo/testshared/testdata/exe3
+#usr/lib/go/misc/cgo/testshared/testdata/exe3/exe3.go
+#usr/lib/go/misc/cgo/testshared/testdata/execgo
+#usr/lib/go/misc/cgo/testshared/testdata/execgo/exe.go
+#usr/lib/go/misc/cgo/testshared/testdata/explicit
+#usr/lib/go/misc/cgo/testshared/testdata/explicit/explicit.go
+#usr/lib/go/misc/cgo/testshared/testdata/gcdata
+#usr/lib/go/misc/cgo/testshared/testdata/gcdata/main
+#usr/lib/go/misc/cgo/testshared/testdata/gcdata/main/main.go
+#usr/lib/go/misc/cgo/testshared/testdata/gcdata/p
+#usr/lib/go/misc/cgo/testshared/testdata/gcdata/p/p.go
+#usr/lib/go/misc/cgo/testshared/testdata/global
+#usr/lib/go/misc/cgo/testshared/testdata/global/main.go
+#usr/lib/go/misc/cgo/testshared/testdata/globallib
+#usr/lib/go/misc/cgo/testshared/testdata/globallib/global.go
+#usr/lib/go/misc/cgo/testshared/testdata/iface
+#usr/lib/go/misc/cgo/testshared/testdata/iface/main.go
+#usr/lib/go/misc/cgo/testshared/testdata/iface_a
+#usr/lib/go/misc/cgo/testshared/testdata/iface_a/a.go
+#usr/lib/go/misc/cgo/testshared/testdata/iface_b
+#usr/lib/go/misc/cgo/testshared/testdata/iface_b/b.go
+#usr/lib/go/misc/cgo/testshared/testdata/iface_i
+#usr/lib/go/misc/cgo/testshared/testdata/iface_i/i.go
+#usr/lib/go/misc/cgo/testshared/testdata/implicit
+#usr/lib/go/misc/cgo/testshared/testdata/implicit/implicit.go
+#usr/lib/go/misc/cgo/testshared/testdata/implicitcmd
+#usr/lib/go/misc/cgo/testshared/testdata/implicitcmd/implicitcmd.go
+#usr/lib/go/misc/cgo/testshared/testdata/issue25065
+#usr/lib/go/misc/cgo/testshared/testdata/issue25065/a.go
+#usr/lib/go/misc/cgo/testshared/testdata/issue30768
+#usr/lib/go/misc/cgo/testshared/testdata/issue30768/issue30768lib
+#usr/lib/go/misc/cgo/testshared/testdata/issue30768/issue30768lib/lib.go
+#usr/lib/go/misc/cgo/testshared/testdata/issue30768/x_test.go
+#usr/lib/go/misc/cgo/testshared/testdata/issue39777
+#usr/lib/go/misc/cgo/testshared/testdata/issue39777/a
+#usr/lib/go/misc/cgo/testshared/testdata/issue39777/a/a.go
+#usr/lib/go/misc/cgo/testshared/testdata/issue39777/b
+#usr/lib/go/misc/cgo/testshared/testdata/issue39777/b/b.go
+#usr/lib/go/misc/cgo/testshared/testdata/trivial
+#usr/lib/go/misc/cgo/testshared/testdata/trivial/trivial.go
+#usr/lib/go/misc/cgo/testsigfwd
+#usr/lib/go/misc/cgo/testsigfwd/main.go
+#usr/lib/go/misc/cgo/testso
+#usr/lib/go/misc/cgo/testso/noso_test.go
+#usr/lib/go/misc/cgo/testso/overlaydir_test.go
+#usr/lib/go/misc/cgo/testso/so_test.go
+#usr/lib/go/misc/cgo/testso/testdata
+#usr/lib/go/misc/cgo/testso/testdata/cgoso.c
+#usr/lib/go/misc/cgo/testso/testdata/cgoso.go
+#usr/lib/go/misc/cgo/testso/testdata/cgoso_c.c
+#usr/lib/go/misc/cgo/testso/testdata/cgoso_unix.go
+#usr/lib/go/misc/cgo/testso/testdata/main.go
+#usr/lib/go/misc/cgo/testsovar
+#usr/lib/go/misc/cgo/testsovar/noso_test.go
+#usr/lib/go/misc/cgo/testsovar/overlaydir_test.go
+#usr/lib/go/misc/cgo/testsovar/so_test.go
+#usr/lib/go/misc/cgo/testsovar/testdata
+#usr/lib/go/misc/cgo/testsovar/testdata/cgoso.go
+#usr/lib/go/misc/cgo/testsovar/testdata/cgoso_c.c
+#usr/lib/go/misc/cgo/testsovar/testdata/cgoso_c.h
+#usr/lib/go/misc/cgo/testsovar/testdata/main.go
+#usr/lib/go/misc/cgo/testtls
+#usr/lib/go/misc/cgo/testtls/tls.go
+#usr/lib/go/misc/cgo/testtls/tls_test.go
+#usr/lib/go/misc/cgo/testtls/tls_unix.c
+#usr/lib/go/misc/chrome
+#usr/lib/go/misc/chrome/gophertool
+#usr/lib/go/misc/chrome/gophertool/README.txt
+#usr/lib/go/misc/chrome/gophertool/background.html
+#usr/lib/go/misc/chrome/gophertool/background.js
+#usr/lib/go/misc/chrome/gophertool/gopher.js
+#usr/lib/go/misc/chrome/gophertool/gopher.png
+#usr/lib/go/misc/chrome/gophertool/manifest.json
+#usr/lib/go/misc/chrome/gophertool/popup.html
+#usr/lib/go/misc/chrome/gophertool/popup.js
+#usr/lib/go/misc/editors
+#usr/lib/go/misc/go.mod
+#usr/lib/go/misc/ios
+#usr/lib/go/misc/ios/README
+#usr/lib/go/misc/ios/clangwrap.sh
+#usr/lib/go/misc/ios/detect.go
+#usr/lib/go/misc/ios/go_darwin_arm_exec.go
+#usr/lib/go/misc/linkcheck
+#usr/lib/go/misc/linkcheck/linkcheck.go
+#usr/lib/go/misc/reboot
+#usr/lib/go/misc/reboot/experiment_toolid_test.go
+#usr/lib/go/misc/reboot/overlaydir_test.go
+#usr/lib/go/misc/reboot/reboot_test.go
+#usr/lib/go/misc/swig
+#usr/lib/go/misc/swig/callback
+#usr/lib/go/misc/swig/callback/callback.cc
+#usr/lib/go/misc/swig/callback/callback.go
+#usr/lib/go/misc/swig/callback/callback.h
+#usr/lib/go/misc/swig/callback/callback.swigcxx
+#usr/lib/go/misc/swig/callback/callback_test.go
+#usr/lib/go/misc/swig/stdio
+#usr/lib/go/misc/swig/stdio/file.go
+#usr/lib/go/misc/swig/stdio/file.swig
+#usr/lib/go/misc/swig/stdio/file_test.go
+#usr/lib/go/misc/trace
+#usr/lib/go/misc/trace/README.md
+#usr/lib/go/misc/trace/trace_viewer_full.html
+#usr/lib/go/misc/trace/webcomponents.min.js
+#usr/lib/go/misc/wasm
+#usr/lib/go/misc/wasm/go_js_wasm_exec
+#usr/lib/go/misc/wasm/wasm_exec.html
+#usr/lib/go/misc/wasm/wasm_exec.js
+#usr/lib/go/pkg
+#usr/lib/go/pkg/include
+#usr/lib/go/pkg/include/asm_ppc64x.h
+#usr/lib/go/pkg/include/funcdata.h
+#usr/lib/go/pkg/include/textflag.h
+#usr/lib/go/pkg/linux_arm64
+#usr/lib/go/pkg/linux_arm64/archive
+#usr/lib/go/pkg/linux_arm64/archive/tar.a
+#usr/lib/go/pkg/linux_arm64/archive/zip.a
+#usr/lib/go/pkg/linux_arm64/bufio.a
+#usr/lib/go/pkg/linux_arm64/bytes.a
+#usr/lib/go/pkg/linux_arm64/compress
+#usr/lib/go/pkg/linux_arm64/compress/bzip2.a
+#usr/lib/go/pkg/linux_arm64/compress/flate.a
+#usr/lib/go/pkg/linux_arm64/compress/gzip.a
+#usr/lib/go/pkg/linux_arm64/compress/lzw.a
+#usr/lib/go/pkg/linux_arm64/compress/zlib.a
+#usr/lib/go/pkg/linux_arm64/container
+#usr/lib/go/pkg/linux_arm64/container/heap.a
+#usr/lib/go/pkg/linux_arm64/container/list.a
+#usr/lib/go/pkg/linux_arm64/container/ring.a
+#usr/lib/go/pkg/linux_arm64/context.a
+#usr/lib/go/pkg/linux_arm64/crypto
+#usr/lib/go/pkg/linux_arm64/crypto.a
+#usr/lib/go/pkg/linux_arm64/crypto/aes.a
+#usr/lib/go/pkg/linux_arm64/crypto/cipher.a
+#usr/lib/go/pkg/linux_arm64/crypto/des.a
+#usr/lib/go/pkg/linux_arm64/crypto/dsa.a
+#usr/lib/go/pkg/linux_arm64/crypto/ecdsa.a
+#usr/lib/go/pkg/linux_arm64/crypto/ed25519
+#usr/lib/go/pkg/linux_arm64/crypto/ed25519.a
+#usr/lib/go/pkg/linux_arm64/crypto/ed25519/internal
+#usr/lib/go/pkg/linux_arm64/crypto/ed25519/internal/edwards25519.a
+#usr/lib/go/pkg/linux_arm64/crypto/elliptic.a
+#usr/lib/go/pkg/linux_arm64/crypto/hmac.a
+#usr/lib/go/pkg/linux_arm64/crypto/internal
+#usr/lib/go/pkg/linux_arm64/crypto/internal/randutil.a
+#usr/lib/go/pkg/linux_arm64/crypto/internal/subtle.a
+#usr/lib/go/pkg/linux_arm64/crypto/md5.a
+#usr/lib/go/pkg/linux_arm64/crypto/rand.a
+#usr/lib/go/pkg/linux_arm64/crypto/rc4.a
+#usr/lib/go/pkg/linux_arm64/crypto/rsa.a
+#usr/lib/go/pkg/linux_arm64/crypto/sha1.a
+#usr/lib/go/pkg/linux_arm64/crypto/sha256.a
+#usr/lib/go/pkg/linux_arm64/crypto/sha512.a
+#usr/lib/go/pkg/linux_arm64/crypto/subtle.a
+#usr/lib/go/pkg/linux_arm64/crypto/tls.a
+#usr/lib/go/pkg/linux_arm64/crypto/x509
+#usr/lib/go/pkg/linux_arm64/crypto/x509.a
+#usr/lib/go/pkg/linux_arm64/crypto/x509/pkix.a
+#usr/lib/go/pkg/linux_arm64/database
+#usr/lib/go/pkg/linux_arm64/database/sql
+#usr/lib/go/pkg/linux_arm64/database/sql.a
+#usr/lib/go/pkg/linux_arm64/database/sql/driver.a
+#usr/lib/go/pkg/linux_arm64/debug
+#usr/lib/go/pkg/linux_arm64/debug/dwarf.a
+#usr/lib/go/pkg/linux_arm64/debug/elf.a
+#usr/lib/go/pkg/linux_arm64/debug/gosym.a
+#usr/lib/go/pkg/linux_arm64/debug/macho.a
+#usr/lib/go/pkg/linux_arm64/debug/pe.a
+#usr/lib/go/pkg/linux_arm64/debug/plan9obj.a
+#usr/lib/go/pkg/linux_arm64/encoding
+#usr/lib/go/pkg/linux_arm64/encoding.a
+#usr/lib/go/pkg/linux_arm64/encoding/ascii85.a
+#usr/lib/go/pkg/linux_arm64/encoding/asn1.a
+#usr/lib/go/pkg/linux_arm64/encoding/base32.a
+#usr/lib/go/pkg/linux_arm64/encoding/base64.a
+#usr/lib/go/pkg/linux_arm64/encoding/binary.a
+#usr/lib/go/pkg/linux_arm64/encoding/csv.a
+#usr/lib/go/pkg/linux_arm64/encoding/gob.a
+#usr/lib/go/pkg/linux_arm64/encoding/hex.a
+#usr/lib/go/pkg/linux_arm64/encoding/json.a
+#usr/lib/go/pkg/linux_arm64/encoding/pem.a
+#usr/lib/go/pkg/linux_arm64/encoding/xml.a
+#usr/lib/go/pkg/linux_arm64/errors.a
+#usr/lib/go/pkg/linux_arm64/expvar.a
+#usr/lib/go/pkg/linux_arm64/flag.a
+#usr/lib/go/pkg/linux_arm64/fmt.a
+#usr/lib/go/pkg/linux_arm64/go
+#usr/lib/go/pkg/linux_arm64/go/ast.a
+#usr/lib/go/pkg/linux_arm64/go/build.a
+#usr/lib/go/pkg/linux_arm64/go/constant.a
+#usr/lib/go/pkg/linux_arm64/go/doc.a
+#usr/lib/go/pkg/linux_arm64/go/format.a
+#usr/lib/go/pkg/linux_arm64/go/importer.a
+#usr/lib/go/pkg/linux_arm64/go/internal
+#usr/lib/go/pkg/linux_arm64/go/internal/gccgoimporter.a
+#usr/lib/go/pkg/linux_arm64/go/internal/gcimporter.a
+#usr/lib/go/pkg/linux_arm64/go/internal/srcimporter.a
+#usr/lib/go/pkg/linux_arm64/go/parser.a
+#usr/lib/go/pkg/linux_arm64/go/printer.a
+#usr/lib/go/pkg/linux_arm64/go/scanner.a
+#usr/lib/go/pkg/linux_arm64/go/token.a
+#usr/lib/go/pkg/linux_arm64/go/types.a
+#usr/lib/go/pkg/linux_arm64/hash
+#usr/lib/go/pkg/linux_arm64/hash.a
+#usr/lib/go/pkg/linux_arm64/hash/adler32.a
+#usr/lib/go/pkg/linux_arm64/hash/crc32.a
+#usr/lib/go/pkg/linux_arm64/hash/crc64.a
+#usr/lib/go/pkg/linux_arm64/hash/fnv.a
+#usr/lib/go/pkg/linux_arm64/hash/maphash.a
+#usr/lib/go/pkg/linux_arm64/html
+#usr/lib/go/pkg/linux_arm64/html.a
+#usr/lib/go/pkg/linux_arm64/html/template.a
+#usr/lib/go/pkg/linux_arm64/image
+#usr/lib/go/pkg/linux_arm64/image.a
+#usr/lib/go/pkg/linux_arm64/image/color
+#usr/lib/go/pkg/linux_arm64/image/color.a
+#usr/lib/go/pkg/linux_arm64/image/color/palette.a
+#usr/lib/go/pkg/linux_arm64/image/draw.a
+#usr/lib/go/pkg/linux_arm64/image/gif.a
+#usr/lib/go/pkg/linux_arm64/image/internal
+#usr/lib/go/pkg/linux_arm64/image/internal/imageutil.a
+#usr/lib/go/pkg/linux_arm64/image/jpeg.a
+#usr/lib/go/pkg/linux_arm64/image/png.a
+#usr/lib/go/pkg/linux_arm64/index
+#usr/lib/go/pkg/linux_arm64/index/suffixarray.a
+#usr/lib/go/pkg/linux_arm64/internal
+#usr/lib/go/pkg/linux_arm64/internal/bytealg.a
+#usr/lib/go/pkg/linux_arm64/internal/cfg.a
+#usr/lib/go/pkg/linux_arm64/internal/cpu.a
+#usr/lib/go/pkg/linux_arm64/internal/fmtsort.a
+#usr/lib/go/pkg/linux_arm64/internal/goroot.a
+#usr/lib/go/pkg/linux_arm64/internal/goversion.a
+#usr/lib/go/pkg/linux_arm64/internal/lazyregexp.a
+#usr/lib/go/pkg/linux_arm64/internal/lazytemplate.a
+#usr/lib/go/pkg/linux_arm64/internal/nettrace.a
+#usr/lib/go/pkg/linux_arm64/internal/obscuretestdata.a
+#usr/lib/go/pkg/linux_arm64/internal/oserror.a
+#usr/lib/go/pkg/linux_arm64/internal/poll.a
+#usr/lib/go/pkg/linux_arm64/internal/profile.a
+#usr/lib/go/pkg/linux_arm64/internal/race.a
+#usr/lib/go/pkg/linux_arm64/internal/reflectlite.a
+#usr/lib/go/pkg/linux_arm64/internal/singleflight.a
+#usr/lib/go/pkg/linux_arm64/internal/syscall
+#usr/lib/go/pkg/linux_arm64/internal/syscall/execenv.a
+#usr/lib/go/pkg/linux_arm64/internal/syscall/unix.a
+#usr/lib/go/pkg/linux_arm64/internal/testenv.a
+#usr/lib/go/pkg/linux_arm64/internal/testlog.a
+#usr/lib/go/pkg/linux_arm64/internal/trace.a
+#usr/lib/go/pkg/linux_arm64/internal/unsafeheader.a
+#usr/lib/go/pkg/linux_arm64/internal/xcoff.a
+#usr/lib/go/pkg/linux_arm64/io
+#usr/lib/go/pkg/linux_arm64/io.a
+#usr/lib/go/pkg/linux_arm64/io/ioutil.a
+#usr/lib/go/pkg/linux_arm64/log
+#usr/lib/go/pkg/linux_arm64/log.a
+#usr/lib/go/pkg/linux_arm64/log/syslog.a
+#usr/lib/go/pkg/linux_arm64/math
+#usr/lib/go/pkg/linux_arm64/math.a
+#usr/lib/go/pkg/linux_arm64/math/big.a
+#usr/lib/go/pkg/linux_arm64/math/bits.a
+#usr/lib/go/pkg/linux_arm64/math/cmplx.a
+#usr/lib/go/pkg/linux_arm64/math/rand.a
+#usr/lib/go/pkg/linux_arm64/mime
+#usr/lib/go/pkg/linux_arm64/mime.a
+#usr/lib/go/pkg/linux_arm64/mime/multipart.a
+#usr/lib/go/pkg/linux_arm64/mime/quotedprintable.a
+#usr/lib/go/pkg/linux_arm64/net
+#usr/lib/go/pkg/linux_arm64/net.a
+#usr/lib/go/pkg/linux_arm64/net/http
+#usr/lib/go/pkg/linux_arm64/net/http.a
+#usr/lib/go/pkg/linux_arm64/net/http/cgi.a
+#usr/lib/go/pkg/linux_arm64/net/http/cookiejar.a
+#usr/lib/go/pkg/linux_arm64/net/http/fcgi.a
+#usr/lib/go/pkg/linux_arm64/net/http/httptest.a
+#usr/lib/go/pkg/linux_arm64/net/http/httptrace.a
+#usr/lib/go/pkg/linux_arm64/net/http/httputil.a
+#usr/lib/go/pkg/linux_arm64/net/http/internal.a
+#usr/lib/go/pkg/linux_arm64/net/http/pprof.a
+#usr/lib/go/pkg/linux_arm64/net/internal
+#usr/lib/go/pkg/linux_arm64/net/internal/socktest.a
+#usr/lib/go/pkg/linux_arm64/net/mail.a
+#usr/lib/go/pkg/linux_arm64/net/rpc
+#usr/lib/go/pkg/linux_arm64/net/rpc.a
+#usr/lib/go/pkg/linux_arm64/net/rpc/jsonrpc.a
+#usr/lib/go/pkg/linux_arm64/net/smtp.a
+#usr/lib/go/pkg/linux_arm64/net/textproto.a
+#usr/lib/go/pkg/linux_arm64/net/url.a
+#usr/lib/go/pkg/linux_arm64/os
+#usr/lib/go/pkg/linux_arm64/os.a
+#usr/lib/go/pkg/linux_arm64/os/exec.a
+#usr/lib/go/pkg/linux_arm64/os/signal
+#usr/lib/go/pkg/linux_arm64/os/signal.a
+#usr/lib/go/pkg/linux_arm64/os/signal/internal
+#usr/lib/go/pkg/linux_arm64/os/signal/internal/pty.a
+#usr/lib/go/pkg/linux_arm64/os/user.a
+#usr/lib/go/pkg/linux_arm64/path
+#usr/lib/go/pkg/linux_arm64/path.a
+#usr/lib/go/pkg/linux_arm64/path/filepath.a
+#usr/lib/go/pkg/linux_arm64/plugin.a
+#usr/lib/go/pkg/linux_arm64/reflect.a
+#usr/lib/go/pkg/linux_arm64/regexp
+#usr/lib/go/pkg/linux_arm64/regexp.a
+#usr/lib/go/pkg/linux_arm64/regexp/syntax.a
+#usr/lib/go/pkg/linux_arm64/runtime
+#usr/lib/go/pkg/linux_arm64/runtime.a
+#usr/lib/go/pkg/linux_arm64/runtime/cgo.a
+#usr/lib/go/pkg/linux_arm64/runtime/debug.a
+#usr/lib/go/pkg/linux_arm64/runtime/internal
+#usr/lib/go/pkg/linux_arm64/runtime/internal/atomic.a
+#usr/lib/go/pkg/linux_arm64/runtime/internal/math.a
+#usr/lib/go/pkg/linux_arm64/runtime/internal/sys.a
+#usr/lib/go/pkg/linux_arm64/runtime/pprof.a
+#usr/lib/go/pkg/linux_arm64/runtime/race.a
+#usr/lib/go/pkg/linux_arm64/runtime/trace.a
+#usr/lib/go/pkg/linux_arm64/sort.a
+#usr/lib/go/pkg/linux_arm64/strconv.a
+#usr/lib/go/pkg/linux_arm64/strings.a
+#usr/lib/go/pkg/linux_arm64/sync
+#usr/lib/go/pkg/linux_arm64/sync.a
+#usr/lib/go/pkg/linux_arm64/sync/atomic.a
+#usr/lib/go/pkg/linux_arm64/syscall.a
+#usr/lib/go/pkg/linux_arm64/testing
+#usr/lib/go/pkg/linux_arm64/testing.a
+#usr/lib/go/pkg/linux_arm64/testing/internal
+#usr/lib/go/pkg/linux_arm64/testing/internal/testdeps.a
+#usr/lib/go/pkg/linux_arm64/testing/iotest.a
+#usr/lib/go/pkg/linux_arm64/testing/quick.a
+#usr/lib/go/pkg/linux_arm64/text
+#usr/lib/go/pkg/linux_arm64/text/scanner.a
+#usr/lib/go/pkg/linux_arm64/text/tabwriter.a
+#usr/lib/go/pkg/linux_arm64/text/template
+#usr/lib/go/pkg/linux_arm64/text/template.a
+#usr/lib/go/pkg/linux_arm64/text/template/parse.a
+#usr/lib/go/pkg/linux_arm64/time
+#usr/lib/go/pkg/linux_arm64/time.a
+#usr/lib/go/pkg/linux_arm64/time/tzdata.a
+#usr/lib/go/pkg/linux_arm64/unicode
+#usr/lib/go/pkg/linux_arm64/unicode.a
+#usr/lib/go/pkg/linux_arm64/unicode/utf16.a
+#usr/lib/go/pkg/linux_arm64/unicode/utf8.a
+#usr/lib/go/pkg/linux_arm64/vendor
+#usr/lib/go/pkg/linux_arm64/vendor/golang.org
+#usr/lib/go/pkg/linux_arm64/vendor/golang.org/x
+#usr/lib/go/pkg/linux_arm64/vendor/golang.org/x/crypto
+#usr/lib/go/pkg/linux_arm64/vendor/golang.org/x/crypto/chacha20.a
+#usr/lib/go/pkg/linux_arm64/vendor/golang.org/x/crypto/chacha20poly1305.a
+#usr/lib/go/pkg/linux_arm64/vendor/golang.org/x/crypto/cryptobyte
+#usr/lib/go/pkg/linux_arm64/vendor/golang.org/x/crypto/cryptobyte.a
+#usr/lib/go/pkg/linux_arm64/vendor/golang.org/x/crypto/cryptobyte/asn1.a
+#usr/lib/go/pkg/linux_arm64/vendor/golang.org/x/crypto/curve25519.a
+#usr/lib/go/pkg/linux_arm64/vendor/golang.org/x/crypto/hkdf.a
+#usr/lib/go/pkg/linux_arm64/vendor/golang.org/x/crypto/internal
+#usr/lib/go/pkg/linux_arm64/vendor/golang.org/x/crypto/internal/subtle.a
+#usr/lib/go/pkg/linux_arm64/vendor/golang.org/x/crypto/poly1305.a
+#usr/lib/go/pkg/linux_arm64/vendor/golang.org/x/net
+#usr/lib/go/pkg/linux_arm64/vendor/golang.org/x/net/dns
+#usr/lib/go/pkg/linux_arm64/vendor/golang.org/x/net/dns/dnsmessage.a
+#usr/lib/go/pkg/linux_arm64/vendor/golang.org/x/net/http
+#usr/lib/go/pkg/linux_arm64/vendor/golang.org/x/net/http/httpguts.a
+#usr/lib/go/pkg/linux_arm64/vendor/golang.org/x/net/http/httpproxy.a
+#usr/lib/go/pkg/linux_arm64/vendor/golang.org/x/net/http2
+#usr/lib/go/pkg/linux_arm64/vendor/golang.org/x/net/http2/hpack.a
+#usr/lib/go/pkg/linux_arm64/vendor/golang.org/x/net/idna.a
+#usr/lib/go/pkg/linux_arm64/vendor/golang.org/x/net/nettest.a
+#usr/lib/go/pkg/linux_arm64/vendor/golang.org/x/sys
+#usr/lib/go/pkg/linux_arm64/vendor/golang.org/x/sys/cpu.a
+#usr/lib/go/pkg/linux_arm64/vendor/golang.org/x/text
+#usr/lib/go/pkg/linux_arm64/vendor/golang.org/x/text/secure
+#usr/lib/go/pkg/linux_arm64/vendor/golang.org/x/text/secure/bidirule.a
+#usr/lib/go/pkg/linux_arm64/vendor/golang.org/x/text/transform.a
+#usr/lib/go/pkg/linux_arm64/vendor/golang.org/x/text/unicode
+#usr/lib/go/pkg/linux_arm64/vendor/golang.org/x/text/unicode/bidi.a
+#usr/lib/go/pkg/linux_arm64/vendor/golang.org/x/text/unicode/norm.a
+#usr/lib/go/pkg/tool
+#usr/lib/go/pkg/tool/linux_arm64
+#usr/lib/go/pkg/tool/linux_arm64/addr2line
+#usr/lib/go/pkg/tool/linux_arm64/asm
+#usr/lib/go/pkg/tool/linux_arm64/buildid
+#usr/lib/go/pkg/tool/linux_arm64/cgo
+#usr/lib/go/pkg/tool/linux_arm64/compile
+#usr/lib/go/pkg/tool/linux_arm64/cover
+#usr/lib/go/pkg/tool/linux_arm64/dist
+#usr/lib/go/pkg/tool/linux_arm64/doc
+#usr/lib/go/pkg/tool/linux_arm64/fix
+#usr/lib/go/pkg/tool/linux_arm64/link
+#usr/lib/go/pkg/tool/linux_arm64/nm
+#usr/lib/go/pkg/tool/linux_arm64/objdump
+#usr/lib/go/pkg/tool/linux_arm64/pack
+#usr/lib/go/pkg/tool/linux_arm64/pprof
+#usr/lib/go/pkg/tool/linux_arm64/test2json
+#usr/lib/go/pkg/tool/linux_arm64/trace
+#usr/lib/go/pkg/tool/linux_arm64/vet
+#usr/lib/go/src
+#usr/lib/go/src/Make.dist
+#usr/lib/go/src/README.vendor
+#usr/lib/go/src/all.bash
+#usr/lib/go/src/all.bat
+#usr/lib/go/src/all.rc
+#usr/lib/go/src/archive
+#usr/lib/go/src/archive/tar
+#usr/lib/go/src/archive/tar/common.go
+#usr/lib/go/src/archive/tar/example_test.go
+#usr/lib/go/src/archive/tar/format.go
+#usr/lib/go/src/archive/tar/reader.go
+#usr/lib/go/src/archive/tar/reader_test.go
+#usr/lib/go/src/archive/tar/stat_actime1.go
+#usr/lib/go/src/archive/tar/stat_actime2.go
+#usr/lib/go/src/archive/tar/stat_unix.go
+#usr/lib/go/src/archive/tar/strconv.go
+#usr/lib/go/src/archive/tar/strconv_test.go
+#usr/lib/go/src/archive/tar/tar_test.go
+#usr/lib/go/src/archive/tar/testdata
+#usr/lib/go/src/archive/tar/testdata/file-and-dir.tar
+#usr/lib/go/src/archive/tar/testdata/gnu-incremental.tar
+#usr/lib/go/src/archive/tar/testdata/gnu-long-nul.tar
+#usr/lib/go/src/archive/tar/testdata/gnu-multi-hdrs.tar
+#usr/lib/go/src/archive/tar/testdata/gnu-nil-sparse-data.tar
+#usr/lib/go/src/archive/tar/testdata/gnu-nil-sparse-hole.tar
+#usr/lib/go/src/archive/tar/testdata/gnu-not-utf8.tar
+#usr/lib/go/src/archive/tar/testdata/gnu-sparse-big.tar
+#usr/lib/go/src/archive/tar/testdata/gnu-utf8.tar
+#usr/lib/go/src/archive/tar/testdata/gnu.tar
+#usr/lib/go/src/archive/tar/testdata/hardlink.tar
+#usr/lib/go/src/archive/tar/testdata/hdr-only.tar
+#usr/lib/go/src/archive/tar/testdata/invalid-go17.tar
+#usr/lib/go/src/archive/tar/testdata/issue10968.tar
+#usr/lib/go/src/archive/tar/testdata/issue11169.tar
+#usr/lib/go/src/archive/tar/testdata/issue12435.tar
+#usr/lib/go/src/archive/tar/testdata/neg-size.tar
+#usr/lib/go/src/archive/tar/testdata/nil-uid.tar
+#usr/lib/go/src/archive/tar/testdata/pax-bad-hdr-file.tar
+#usr/lib/go/src/archive/tar/testdata/pax-bad-mtime-file.tar
+#usr/lib/go/src/archive/tar/testdata/pax-global-records.tar
+#usr/lib/go/src/archive/tar/testdata/pax-multi-hdrs.tar
+#usr/lib/go/src/archive/tar/testdata/pax-nil-sparse-data.tar
+#usr/lib/go/src/archive/tar/testdata/pax-nil-sparse-hole.tar
+#usr/lib/go/src/archive/tar/testdata/pax-nul-path.tar
+#usr/lib/go/src/archive/tar/testdata/pax-nul-xattrs.tar
+#usr/lib/go/src/archive/tar/testdata/pax-path-hdr.tar
+#usr/lib/go/src/archive/tar/testdata/pax-pos-size-file.tar
+#usr/lib/go/src/archive/tar/testdata/pax-records.tar
+#usr/lib/go/src/archive/tar/testdata/pax-sparse-big.tar
+#usr/lib/go/src/archive/tar/testdata/pax.tar
+#usr/lib/go/src/archive/tar/testdata/small.txt
+#usr/lib/go/src/archive/tar/testdata/small2.txt
+#usr/lib/go/src/archive/tar/testdata/sparse-formats.tar
+#usr/lib/go/src/archive/tar/testdata/star.tar
+#usr/lib/go/src/archive/tar/testdata/trailing-slash.tar
+#usr/lib/go/src/archive/tar/testdata/ustar-file-devs.tar
+#usr/lib/go/src/archive/tar/testdata/ustar-file-reg.tar
+#usr/lib/go/src/archive/tar/testdata/ustar.tar
+#usr/lib/go/src/archive/tar/testdata/v7.tar
+#usr/lib/go/src/archive/tar/testdata/writer-big-long.tar
+#usr/lib/go/src/archive/tar/testdata/writer-big.tar
+#usr/lib/go/src/archive/tar/testdata/writer.tar
+#usr/lib/go/src/archive/tar/testdata/xattrs.tar
+#usr/lib/go/src/archive/tar/writer.go
+#usr/lib/go/src/archive/tar/writer_test.go
+#usr/lib/go/src/archive/zip
+#usr/lib/go/src/archive/zip/example_test.go
+#usr/lib/go/src/archive/zip/reader.go
+#usr/lib/go/src/archive/zip/reader_test.go
+#usr/lib/go/src/archive/zip/register.go
+#usr/lib/go/src/archive/zip/struct.go
+#usr/lib/go/src/archive/zip/testdata
+#usr/lib/go/src/archive/zip/testdata/crc32-not-streamed.zip
+#usr/lib/go/src/archive/zip/testdata/dd.zip
+#usr/lib/go/src/archive/zip/testdata/go-no-datadesc-sig.zip.base64
+#usr/lib/go/src/archive/zip/testdata/go-with-datadesc-sig.zip
+#usr/lib/go/src/archive/zip/testdata/gophercolor16x16.png
+#usr/lib/go/src/archive/zip/testdata/readme.notzip
+#usr/lib/go/src/archive/zip/testdata/readme.zip
+#usr/lib/go/src/archive/zip/testdata/symlink.zip
+#usr/lib/go/src/archive/zip/testdata/test-trailing-junk.zip
+#usr/lib/go/src/archive/zip/testdata/test.zip
+#usr/lib/go/src/archive/zip/testdata/time-22738.zip
+#usr/lib/go/src/archive/zip/testdata/time-7zip.zip
+#usr/lib/go/src/archive/zip/testdata/time-go.zip
+#usr/lib/go/src/archive/zip/testdata/time-infozip.zip
+#usr/lib/go/src/archive/zip/testdata/time-osx.zip
+#usr/lib/go/src/archive/zip/testdata/time-win7.zip
+#usr/lib/go/src/archive/zip/testdata/time-winrar.zip
+#usr/lib/go/src/archive/zip/testdata/time-winzip.zip
+#usr/lib/go/src/archive/zip/testdata/unix.zip
+#usr/lib/go/src/archive/zip/testdata/utf8-7zip.zip
+#usr/lib/go/src/archive/zip/testdata/utf8-infozip.zip
+#usr/lib/go/src/archive/zip/testdata/utf8-osx.zip
+#usr/lib/go/src/archive/zip/testdata/utf8-winrar.zip
+#usr/lib/go/src/archive/zip/testdata/utf8-winzip.zip
+#usr/lib/go/src/archive/zip/testdata/winxp.zip
+#usr/lib/go/src/archive/zip/testdata/zip64-2.zip
+#usr/lib/go/src/archive/zip/testdata/zip64.zip
+#usr/lib/go/src/archive/zip/writer.go
+#usr/lib/go/src/archive/zip/writer_test.go
+#usr/lib/go/src/archive/zip/zip_test.go
+#usr/lib/go/src/bootstrap.bash
+#usr/lib/go/src/bufio
+#usr/lib/go/src/bufio/bufio.go
+#usr/lib/go/src/bufio/bufio_test.go
+#usr/lib/go/src/bufio/example_test.go
+#usr/lib/go/src/bufio/export_test.go
+#usr/lib/go/src/bufio/scan.go
+#usr/lib/go/src/bufio/scan_test.go
+#usr/lib/go/src/buildall.bash
+#usr/lib/go/src/builtin
+#usr/lib/go/src/builtin/builtin.go
+#usr/lib/go/src/bytes
+#usr/lib/go/src/bytes/boundary_test.go
+#usr/lib/go/src/bytes/buffer.go
+#usr/lib/go/src/bytes/buffer_test.go
+#usr/lib/go/src/bytes/bytes.go
+#usr/lib/go/src/bytes/bytes_test.go
+#usr/lib/go/src/bytes/compare_test.go
+#usr/lib/go/src/bytes/example_test.go
+#usr/lib/go/src/bytes/export_test.go
+#usr/lib/go/src/bytes/reader.go
+#usr/lib/go/src/bytes/reader_test.go
+#usr/lib/go/src/clean.bash
+#usr/lib/go/src/clean.bat
+#usr/lib/go/src/clean.rc
+#usr/lib/go/src/cmd
+#usr/lib/go/src/cmd/README.vendor
+#usr/lib/go/src/cmd/addr2line
+#usr/lib/go/src/cmd/addr2line/addr2line_test.go
+#usr/lib/go/src/cmd/addr2line/main.go
+#usr/lib/go/src/cmd/api
+#usr/lib/go/src/cmd/api/goapi.go
+#usr/lib/go/src/cmd/api/goapi_test.go
+#usr/lib/go/src/cmd/api/run.go
+#usr/lib/go/src/cmd/api/testdata
+#usr/lib/go/src/cmd/api/testdata/src
+#usr/lib/go/src/cmd/api/testdata/src/issue21181
+#usr/lib/go/src/cmd/api/testdata/src/issue21181/dep
+#usr/lib/go/src/cmd/api/testdata/src/issue21181/dep/p.go
+#usr/lib/go/src/cmd/api/testdata/src/issue21181/dep/p_amd64.go
+#usr/lib/go/src/cmd/api/testdata/src/issue21181/indirect
+#usr/lib/go/src/cmd/api/testdata/src/issue21181/indirect/p.go
+#usr/lib/go/src/cmd/api/testdata/src/issue21181/p
+#usr/lib/go/src/cmd/api/testdata/src/issue21181/p/p.go
+#usr/lib/go/src/cmd/api/testdata/src/issue21181/p/p_amd64.go
+#usr/lib/go/src/cmd/api/testdata/src/issue21181/p/p_generic.go
+#usr/lib/go/src/cmd/api/testdata/src/issue29837
+#usr/lib/go/src/cmd/api/testdata/src/issue29837/p
+#usr/lib/go/src/cmd/api/testdata/src/issue29837/p/README
+#usr/lib/go/src/cmd/api/testdata/src/pkg
+#usr/lib/go/src/cmd/api/testdata/src/pkg/p1
+#usr/lib/go/src/cmd/api/testdata/src/pkg/p1/golden.txt
+#usr/lib/go/src/cmd/api/testdata/src/pkg/p1/p1.go
+#usr/lib/go/src/cmd/api/testdata/src/pkg/p2
+#usr/lib/go/src/cmd/api/testdata/src/pkg/p2/golden.txt
+#usr/lib/go/src/cmd/api/testdata/src/pkg/p2/p2.go
+#usr/lib/go/src/cmd/api/testdata/src/pkg/p3
+#usr/lib/go/src/cmd/api/testdata/src/pkg/p3/golden.txt
+#usr/lib/go/src/cmd/api/testdata/src/pkg/p3/p3.go
+#usr/lib/go/src/cmd/asm
+#usr/lib/go/src/cmd/asm/doc.go
+#usr/lib/go/src/cmd/asm/internal
+#usr/lib/go/src/cmd/asm/internal/arch
+#usr/lib/go/src/cmd/asm/internal/arch/arch.go
+#usr/lib/go/src/cmd/asm/internal/arch/arm.go
+#usr/lib/go/src/cmd/asm/internal/arch/arm64.go
+#usr/lib/go/src/cmd/asm/internal/arch/mips.go
+#usr/lib/go/src/cmd/asm/internal/arch/ppc64.go
+#usr/lib/go/src/cmd/asm/internal/arch/riscv64.go
+#usr/lib/go/src/cmd/asm/internal/arch/s390x.go
+#usr/lib/go/src/cmd/asm/internal/asm
+#usr/lib/go/src/cmd/asm/internal/asm/asm.go
+#usr/lib/go/src/cmd/asm/internal/asm/endtoend_test.go
+#usr/lib/go/src/cmd/asm/internal/asm/expr_test.go
+#usr/lib/go/src/cmd/asm/internal/asm/line_test.go
+#usr/lib/go/src/cmd/asm/internal/asm/operand_test.go
+#usr/lib/go/src/cmd/asm/internal/asm/parse.go
+#usr/lib/go/src/cmd/asm/internal/asm/pseudo_test.go
+#usr/lib/go/src/cmd/asm/internal/asm/testdata
+#usr/lib/go/src/cmd/asm/internal/asm/testdata/386.s
+#usr/lib/go/src/cmd/asm/internal/asm/testdata/386enc.s
+#usr/lib/go/src/cmd/asm/internal/asm/testdata/amd64.s
+#usr/lib/go/src/cmd/asm/internal/asm/testdata/amd64enc.s
+#usr/lib/go/src/cmd/asm/internal/asm/testdata/amd64enc_extra.s
+#usr/lib/go/src/cmd/asm/internal/asm/testdata/amd64error.s
+#usr/lib/go/src/cmd/asm/internal/asm/testdata/arm.s
+#usr/lib/go/src/cmd/asm/internal/asm/testdata/arm64.s
+#usr/lib/go/src/cmd/asm/internal/asm/testdata/arm64enc.s
+#usr/lib/go/src/cmd/asm/internal/asm/testdata/arm64error.s
+#usr/lib/go/src/cmd/asm/internal/asm/testdata/armerror.s
+#usr/lib/go/src/cmd/asm/internal/asm/testdata/armv6.s
+#usr/lib/go/src/cmd/asm/internal/asm/testdata/avx512enc
+#usr/lib/go/src/cmd/asm/internal/asm/testdata/avx512enc/aes_avx512f.s
+#usr/lib/go/src/cmd/asm/internal/asm/testdata/avx512enc/avx512_4fmaps.s
+#usr/lib/go/src/cmd/asm/internal/asm/testdata/avx512enc/avx512_4vnniw.s
+#usr/lib/go/src/cmd/asm/internal/asm/testdata/avx512enc/avx512_bitalg.s
+#usr/lib/go/src/cmd/asm/internal/asm/testdata/avx512enc/avx512_ifma.s
+#usr/lib/go/src/cmd/asm/internal/asm/testdata/avx512enc/avx512_vbmi.s
+#usr/lib/go/src/cmd/asm/internal/asm/testdata/avx512enc/avx512_vbmi2.s
+#usr/lib/go/src/cmd/asm/internal/asm/testdata/avx512enc/avx512_vnni.s
+#usr/lib/go/src/cmd/asm/internal/asm/testdata/avx512enc/avx512_vpopcntdq.s
+#usr/lib/go/src/cmd/asm/internal/asm/testdata/avx512enc/avx512bw.s
+#usr/lib/go/src/cmd/asm/internal/asm/testdata/avx512enc/avx512cd.s
+#usr/lib/go/src/cmd/asm/internal/asm/testdata/avx512enc/avx512dq.s
+#usr/lib/go/src/cmd/asm/internal/asm/testdata/avx512enc/avx512er.s
+#usr/lib/go/src/cmd/asm/internal/asm/testdata/avx512enc/avx512f.s
+#usr/lib/go/src/cmd/asm/internal/asm/testdata/avx512enc/avx512pf.s
+#usr/lib/go/src/cmd/asm/internal/asm/testdata/avx512enc/gfni_avx512f.s
+#usr/lib/go/src/cmd/asm/internal/asm/testdata/avx512enc/vpclmulqdq_avx512f.s
+#usr/lib/go/src/cmd/asm/internal/asm/testdata/mips.s
+#usr/lib/go/src/cmd/asm/internal/asm/testdata/mips64.s
+#usr/lib/go/src/cmd/asm/internal/asm/testdata/ppc64.s
+#usr/lib/go/src/cmd/asm/internal/asm/testdata/ppc64enc.s
+#usr/lib/go/src/cmd/asm/internal/asm/testdata/riscvenc.s
+#usr/lib/go/src/cmd/asm/internal/asm/testdata/s390x.s
+#usr/lib/go/src/cmd/asm/internal/flags
+#usr/lib/go/src/cmd/asm/internal/flags/flags.go
+#usr/lib/go/src/cmd/asm/internal/lex
+#usr/lib/go/src/cmd/asm/internal/lex/input.go
+#usr/lib/go/src/cmd/asm/internal/lex/lex.go
+#usr/lib/go/src/cmd/asm/internal/lex/lex_test.go
+#usr/lib/go/src/cmd/asm/internal/lex/slice.go
+#usr/lib/go/src/cmd/asm/internal/lex/stack.go
+#usr/lib/go/src/cmd/asm/internal/lex/tokenizer.go
+#usr/lib/go/src/cmd/asm/main.go
+#usr/lib/go/src/cmd/buildid
+#usr/lib/go/src/cmd/buildid/buildid.go
+#usr/lib/go/src/cmd/buildid/doc.go
+#usr/lib/go/src/cmd/cgo
+#usr/lib/go/src/cmd/cgo/ast.go
+#usr/lib/go/src/cmd/cgo/doc.go
+#usr/lib/go/src/cmd/cgo/gcc.go
+#usr/lib/go/src/cmd/cgo/godefs.go
+#usr/lib/go/src/cmd/cgo/main.go
+#usr/lib/go/src/cmd/cgo/out.go
+#usr/lib/go/src/cmd/cgo/util.go
+#usr/lib/go/src/cmd/cgo/zdefaultcc.go
+#usr/lib/go/src/cmd/compile
+#usr/lib/go/src/cmd/compile/README.md
+#usr/lib/go/src/cmd/compile/doc.go
+#usr/lib/go/src/cmd/compile/fmt_test.go
+#usr/lib/go/src/cmd/compile/fmtmap_test.go
+#usr/lib/go/src/cmd/compile/internal
+#usr/lib/go/src/cmd/compile/internal/amd64
+#usr/lib/go/src/cmd/compile/internal/amd64/galign.go
+#usr/lib/go/src/cmd/compile/internal/amd64/ggen.go
+#usr/lib/go/src/cmd/compile/internal/amd64/ssa.go
+#usr/lib/go/src/cmd/compile/internal/arm
+#usr/lib/go/src/cmd/compile/internal/arm/galign.go
+#usr/lib/go/src/cmd/compile/internal/arm/ggen.go
+#usr/lib/go/src/cmd/compile/internal/arm/ssa.go
+#usr/lib/go/src/cmd/compile/internal/arm64
+#usr/lib/go/src/cmd/compile/internal/arm64/galign.go
+#usr/lib/go/src/cmd/compile/internal/arm64/ggen.go
+#usr/lib/go/src/cmd/compile/internal/arm64/ssa.go
+#usr/lib/go/src/cmd/compile/internal/gc
+#usr/lib/go/src/cmd/compile/internal/gc/alg.go
+#usr/lib/go/src/cmd/compile/internal/gc/algkind_string.go
+#usr/lib/go/src/cmd/compile/internal/gc/align.go
+#usr/lib/go/src/cmd/compile/internal/gc/bench_test.go
+#usr/lib/go/src/cmd/compile/internal/gc/bexport.go
+#usr/lib/go/src/cmd/compile/internal/gc/bimport.go
+#usr/lib/go/src/cmd/compile/internal/gc/bitset.go
+#usr/lib/go/src/cmd/compile/internal/gc/bootstrap.go
+#usr/lib/go/src/cmd/compile/internal/gc/builtin
+#usr/lib/go/src/cmd/compile/internal/gc/builtin.go
+#usr/lib/go/src/cmd/compile/internal/gc/builtin/runtime.go
+#usr/lib/go/src/cmd/compile/internal/gc/builtin_test.go
+#usr/lib/go/src/cmd/compile/internal/gc/bv.go
+#usr/lib/go/src/cmd/compile/internal/gc/class_string.go
+#usr/lib/go/src/cmd/compile/internal/gc/closure.go
+#usr/lib/go/src/cmd/compile/internal/gc/const.go
+#usr/lib/go/src/cmd/compile/internal/gc/constFold_test.go
+#usr/lib/go/src/cmd/compile/internal/gc/dcl.go
+#usr/lib/go/src/cmd/compile/internal/gc/dep_test.go
+#usr/lib/go/src/cmd/compile/internal/gc/dump.go
+#usr/lib/go/src/cmd/compile/internal/gc/dwinl.go
+#usr/lib/go/src/cmd/compile/internal/gc/esc.go
+#usr/lib/go/src/cmd/compile/internal/gc/escape.go
+#usr/lib/go/src/cmd/compile/internal/gc/export.go
+#usr/lib/go/src/cmd/compile/internal/gc/fixedbugs_test.go
+#usr/lib/go/src/cmd/compile/internal/gc/float_test.go
+#usr/lib/go/src/cmd/compile/internal/gc/fmt.go
+#usr/lib/go/src/cmd/compile/internal/gc/gen.go
+#usr/lib/go/src/cmd/compile/internal/gc/global_test.go
+#usr/lib/go/src/cmd/compile/internal/gc/go.go
+#usr/lib/go/src/cmd/compile/internal/gc/gsubr.go
+#usr/lib/go/src/cmd/compile/internal/gc/iexport.go
+#usr/lib/go/src/cmd/compile/internal/gc/iface_test.go
+#usr/lib/go/src/cmd/compile/internal/gc/iimport.go
+#usr/lib/go/src/cmd/compile/internal/gc/init.go
+#usr/lib/go/src/cmd/compile/internal/gc/initorder.go
+#usr/lib/go/src/cmd/compile/internal/gc/inl.go
+#usr/lib/go/src/cmd/compile/internal/gc/inl_test.go
+#usr/lib/go/src/cmd/compile/internal/gc/lang_test.go
+#usr/lib/go/src/cmd/compile/internal/gc/lex.go
+#usr/lib/go/src/cmd/compile/internal/gc/lex_test.go
+#usr/lib/go/src/cmd/compile/internal/gc/logic_test.go
+#usr/lib/go/src/cmd/compile/internal/gc/main.go
+#usr/lib/go/src/cmd/compile/internal/gc/mapfile_mmap.go
+#usr/lib/go/src/cmd/compile/internal/gc/mapfile_read.go
+#usr/lib/go/src/cmd/compile/internal/gc/mkbuiltin.go
+#usr/lib/go/src/cmd/compile/internal/gc/mpfloat.go
+#usr/lib/go/src/cmd/compile/internal/gc/mpint.go
+#usr/lib/go/src/cmd/compile/internal/gc/noder.go
+#usr/lib/go/src/cmd/compile/internal/gc/obj.go
+#usr/lib/go/src/cmd/compile/internal/gc/op_string.go
+#usr/lib/go/src/cmd/compile/internal/gc/order.go
+#usr/lib/go/src/cmd/compile/internal/gc/pgen.go
+#usr/lib/go/src/cmd/compile/internal/gc/pgen_test.go
+#usr/lib/go/src/cmd/compile/internal/gc/phi.go
+#usr/lib/go/src/cmd/compile/internal/gc/plive.go
+#usr/lib/go/src/cmd/compile/internal/gc/pprof.go
+#usr/lib/go/src/cmd/compile/internal/gc/racewalk.go
+#usr/lib/go/src/cmd/compile/internal/gc/range.go
+#usr/lib/go/src/cmd/compile/internal/gc/reflect.go
+#usr/lib/go/src/cmd/compile/internal/gc/reproduciblebuilds_test.go
+#usr/lib/go/src/cmd/compile/internal/gc/scc.go
+#usr/lib/go/src/cmd/compile/internal/gc/scope.go
+#usr/lib/go/src/cmd/compile/internal/gc/scope_test.go
+#usr/lib/go/src/cmd/compile/internal/gc/select.go
+#usr/lib/go/src/cmd/compile/internal/gc/shift_test.go
+#usr/lib/go/src/cmd/compile/internal/gc/sinit.go
+#usr/lib/go/src/cmd/compile/internal/gc/sizeof_test.go
+#usr/lib/go/src/cmd/compile/internal/gc/ssa.go
+#usr/lib/go/src/cmd/compile/internal/gc/ssa_test.go
+#usr/lib/go/src/cmd/compile/internal/gc/subr.go
+#usr/lib/go/src/cmd/compile/internal/gc/swt.go
+#usr/lib/go/src/cmd/compile/internal/gc/syntax.go
+#usr/lib/go/src/cmd/compile/internal/gc/testdata
+#usr/lib/go/src/cmd/compile/internal/gc/testdata/addressed_test.go
+#usr/lib/go/src/cmd/compile/internal/gc/testdata/append_test.go
+#usr/lib/go/src/cmd/compile/internal/gc/testdata/arithBoundary_test.go
+#usr/lib/go/src/cmd/compile/internal/gc/testdata/arithConst_test.go
+#usr/lib/go/src/cmd/compile/internal/gc/testdata/arith_test.go
+#usr/lib/go/src/cmd/compile/internal/gc/testdata/array_test.go
+#usr/lib/go/src/cmd/compile/internal/gc/testdata/assert_test.go
+#usr/lib/go/src/cmd/compile/internal/gc/testdata/break_test.go
+#usr/lib/go/src/cmd/compile/internal/gc/testdata/chan_test.go
+#usr/lib/go/src/cmd/compile/internal/gc/testdata/closure_test.go
+#usr/lib/go/src/cmd/compile/internal/gc/testdata/cmpConst_test.go
+#usr/lib/go/src/cmd/compile/internal/gc/testdata/cmp_test.go
+#usr/lib/go/src/cmd/compile/internal/gc/testdata/compound_test.go
+#usr/lib/go/src/cmd/compile/internal/gc/testdata/copy_test.go
+#usr/lib/go/src/cmd/compile/internal/gc/testdata/ctl_test.go
+#usr/lib/go/src/cmd/compile/internal/gc/testdata/deferNoReturn_test.go
+#usr/lib/go/src/cmd/compile/internal/gc/testdata/divbyzero_test.go
+#usr/lib/go/src/cmd/compile/internal/gc/testdata/dupLoad_test.go
+#usr/lib/go/src/cmd/compile/internal/gc/testdata/flowgraph_generator1.go
+#usr/lib/go/src/cmd/compile/internal/gc/testdata/fp_test.go
+#usr/lib/go/src/cmd/compile/internal/gc/testdata/gen
+#usr/lib/go/src/cmd/compile/internal/gc/testdata/gen/arithBoundaryGen.go
+#usr/lib/go/src/cmd/compile/internal/gc/testdata/gen/arithConstGen.go
+#usr/lib/go/src/cmd/compile/internal/gc/testdata/gen/cmpConstGen.go
+#usr/lib/go/src/cmd/compile/internal/gc/testdata/gen/constFoldGen.go
+#usr/lib/go/src/cmd/compile/internal/gc/testdata/gen/copyGen.go
+#usr/lib/go/src/cmd/compile/internal/gc/testdata/gen/zeroGen.go
+#usr/lib/go/src/cmd/compile/internal/gc/testdata/loadstore_test.go
+#usr/lib/go/src/cmd/compile/internal/gc/testdata/map_test.go
+#usr/lib/go/src/cmd/compile/internal/gc/testdata/namedReturn_test.go
+#usr/lib/go/src/cmd/compile/internal/gc/testdata/phi_test.go
+#usr/lib/go/src/cmd/compile/internal/gc/testdata/regalloc_test.go
+#usr/lib/go/src/cmd/compile/internal/gc/testdata/reproducible
+#usr/lib/go/src/cmd/compile/internal/gc/testdata/reproducible/issue20272.go
+#usr/lib/go/src/cmd/compile/internal/gc/testdata/reproducible/issue27013.go
+#usr/lib/go/src/cmd/compile/internal/gc/testdata/reproducible/issue30202.go
+#usr/lib/go/src/cmd/compile/internal/gc/testdata/reproducible/issue38068.go
+#usr/lib/go/src/cmd/compile/internal/gc/testdata/short_test.go
+#usr/lib/go/src/cmd/compile/internal/gc/testdata/slice_test.go
+#usr/lib/go/src/cmd/compile/internal/gc/testdata/sqrtConst_test.go
+#usr/lib/go/src/cmd/compile/internal/gc/testdata/string_test.go
+#usr/lib/go/src/cmd/compile/internal/gc/testdata/unsafe_test.go
+#usr/lib/go/src/cmd/compile/internal/gc/testdata/zero_test.go
+#usr/lib/go/src/cmd/compile/internal/gc/timings.go
+#usr/lib/go/src/cmd/compile/internal/gc/trace.go
+#usr/lib/go/src/cmd/compile/internal/gc/truncconst_test.go
+#usr/lib/go/src/cmd/compile/internal/gc/typecheck.go
+#usr/lib/go/src/cmd/compile/internal/gc/types.go
+#usr/lib/go/src/cmd/compile/internal/gc/types_acc.go
+#usr/lib/go/src/cmd/compile/internal/gc/universe.go
+#usr/lib/go/src/cmd/compile/internal/gc/unsafe.go
+#usr/lib/go/src/cmd/compile/internal/gc/util.go
+#usr/lib/go/src/cmd/compile/internal/gc/walk.go
+#usr/lib/go/src/cmd/compile/internal/gc/zerorange_test.go
+#usr/lib/go/src/cmd/compile/internal/logopt
+#usr/lib/go/src/cmd/compile/internal/logopt/escape.go
+#usr/lib/go/src/cmd/compile/internal/logopt/escape_bootstrap.go
+#usr/lib/go/src/cmd/compile/internal/logopt/log_opts.go
+#usr/lib/go/src/cmd/compile/internal/logopt/logopt_test.go
+#usr/lib/go/src/cmd/compile/internal/mips
+#usr/lib/go/src/cmd/compile/internal/mips/galign.go
+#usr/lib/go/src/cmd/compile/internal/mips/ggen.go
+#usr/lib/go/src/cmd/compile/internal/mips/ssa.go
+#usr/lib/go/src/cmd/compile/internal/mips64
+#usr/lib/go/src/cmd/compile/internal/mips64/galign.go
+#usr/lib/go/src/cmd/compile/internal/mips64/ggen.go
+#usr/lib/go/src/cmd/compile/internal/mips64/ssa.go
+#usr/lib/go/src/cmd/compile/internal/ppc64
+#usr/lib/go/src/cmd/compile/internal/ppc64/galign.go
+#usr/lib/go/src/cmd/compile/internal/ppc64/ggen.go
+#usr/lib/go/src/cmd/compile/internal/ppc64/opt.go
+#usr/lib/go/src/cmd/compile/internal/ppc64/ssa.go
+#usr/lib/go/src/cmd/compile/internal/riscv64
+#usr/lib/go/src/cmd/compile/internal/riscv64/galign.go
+#usr/lib/go/src/cmd/compile/internal/riscv64/ggen.go
+#usr/lib/go/src/cmd/compile/internal/riscv64/gsubr.go
+#usr/lib/go/src/cmd/compile/internal/riscv64/ssa.go
+#usr/lib/go/src/cmd/compile/internal/s390x
+#usr/lib/go/src/cmd/compile/internal/s390x/galign.go
+#usr/lib/go/src/cmd/compile/internal/s390x/ggen.go
+#usr/lib/go/src/cmd/compile/internal/s390x/ssa.go
+#usr/lib/go/src/cmd/compile/internal/ssa
+#usr/lib/go/src/cmd/compile/internal/ssa/README.md
+#usr/lib/go/src/cmd/compile/internal/ssa/TODO
+#usr/lib/go/src/cmd/compile/internal/ssa/addressingmodes.go
+#usr/lib/go/src/cmd/compile/internal/ssa/biasedsparsemap.go
+#usr/lib/go/src/cmd/compile/internal/ssa/block.go
+#usr/lib/go/src/cmd/compile/internal/ssa/branchelim.go
+#usr/lib/go/src/cmd/compile/internal/ssa/branchelim_test.go
+#usr/lib/go/src/cmd/compile/internal/ssa/cache.go
+#usr/lib/go/src/cmd/compile/internal/ssa/check.go
+#usr/lib/go/src/cmd/compile/internal/ssa/checkbce.go
+#usr/lib/go/src/cmd/compile/internal/ssa/compile.go
+#usr/lib/go/src/cmd/compile/internal/ssa/config.go
+#usr/lib/go/src/cmd/compile/internal/ssa/copyelim.go
+#usr/lib/go/src/cmd/compile/internal/ssa/copyelim_test.go
+#usr/lib/go/src/cmd/compile/internal/ssa/critical.go
+#usr/lib/go/src/cmd/compile/internal/ssa/cse.go
+#usr/lib/go/src/cmd/compile/internal/ssa/cse_test.go
+#usr/lib/go/src/cmd/compile/internal/ssa/deadcode.go
+#usr/lib/go/src/cmd/compile/internal/ssa/deadcode_test.go
+#usr/lib/go/src/cmd/compile/internal/ssa/deadstore.go
+#usr/lib/go/src/cmd/compile/internal/ssa/deadstore_test.go
+#usr/lib/go/src/cmd/compile/internal/ssa/debug.go
+#usr/lib/go/src/cmd/compile/internal/ssa/debug_test.go
+#usr/lib/go/src/cmd/compile/internal/ssa/decompose.go
+#usr/lib/go/src/cmd/compile/internal/ssa/dom.go
+#usr/lib/go/src/cmd/compile/internal/ssa/dom_test.go
+#usr/lib/go/src/cmd/compile/internal/ssa/export_test.go
+#usr/lib/go/src/cmd/compile/internal/ssa/flagalloc.go
+#usr/lib/go/src/cmd/compile/internal/ssa/flags_amd64_test.s
+#usr/lib/go/src/cmd/compile/internal/ssa/flags_arm64_test.s
+#usr/lib/go/src/cmd/compile/internal/ssa/flags_test.go
+#usr/lib/go/src/cmd/compile/internal/ssa/func.go
+#usr/lib/go/src/cmd/compile/internal/ssa/func_test.go
+#usr/lib/go/src/cmd/compile/internal/ssa/fuse.go
+#usr/lib/go/src/cmd/compile/internal/ssa/fuse_comparisons.go
+#usr/lib/go/src/cmd/compile/internal/ssa/fuse_test.go
+#usr/lib/go/src/cmd/compile/internal/ssa/gen
+#usr/lib/go/src/cmd/compile/internal/ssa/gen/386.rules
+#usr/lib/go/src/cmd/compile/internal/ssa/gen/386Ops.go
+#usr/lib/go/src/cmd/compile/internal/ssa/gen/386splitload.rules
+#usr/lib/go/src/cmd/compile/internal/ssa/gen/AMD64.rules
+#usr/lib/go/src/cmd/compile/internal/ssa/gen/AMD64Ops.go
+#usr/lib/go/src/cmd/compile/internal/ssa/gen/AMD64splitload.rules
+#usr/lib/go/src/cmd/compile/internal/ssa/gen/ARM.rules
+#usr/lib/go/src/cmd/compile/internal/ssa/gen/ARM64.rules
+#usr/lib/go/src/cmd/compile/internal/ssa/gen/ARM64Ops.go
+#usr/lib/go/src/cmd/compile/internal/ssa/gen/ARMOps.go
+#usr/lib/go/src/cmd/compile/internal/ssa/gen/MIPS.rules
+#usr/lib/go/src/cmd/compile/internal/ssa/gen/MIPS64.rules
+#usr/lib/go/src/cmd/compile/internal/ssa/gen/MIPS64Ops.go
+#usr/lib/go/src/cmd/compile/internal/ssa/gen/MIPSOps.go
+#usr/lib/go/src/cmd/compile/internal/ssa/gen/PPC64.rules
+#usr/lib/go/src/cmd/compile/internal/ssa/gen/PPC64Ops.go
+#usr/lib/go/src/cmd/compile/internal/ssa/gen/README
+#usr/lib/go/src/cmd/compile/internal/ssa/gen/RISCV64.rules
+#usr/lib/go/src/cmd/compile/internal/ssa/gen/RISCV64Ops.go
+#usr/lib/go/src/cmd/compile/internal/ssa/gen/S390X.rules
+#usr/lib/go/src/cmd/compile/internal/ssa/gen/S390XOps.go
+#usr/lib/go/src/cmd/compile/internal/ssa/gen/Wasm.rules
+#usr/lib/go/src/cmd/compile/internal/ssa/gen/WasmOps.go
+#usr/lib/go/src/cmd/compile/internal/ssa/gen/cover.bash
+#usr/lib/go/src/cmd/compile/internal/ssa/gen/dec.rules
+#usr/lib/go/src/cmd/compile/internal/ssa/gen/dec64.rules
+#usr/lib/go/src/cmd/compile/internal/ssa/gen/dec64Ops.go
+#usr/lib/go/src/cmd/compile/internal/ssa/gen/decArgs.rules
+#usr/lib/go/src/cmd/compile/internal/ssa/gen/decArgsOps.go
+#usr/lib/go/src/cmd/compile/internal/ssa/gen/decOps.go
+#usr/lib/go/src/cmd/compile/internal/ssa/gen/generic.rules
+#usr/lib/go/src/cmd/compile/internal/ssa/gen/genericOps.go
+#usr/lib/go/src/cmd/compile/internal/ssa/gen/main.go
+#usr/lib/go/src/cmd/compile/internal/ssa/gen/rulegen.go
+#usr/lib/go/src/cmd/compile/internal/ssa/html.go
+#usr/lib/go/src/cmd/compile/internal/ssa/id.go
+#usr/lib/go/src/cmd/compile/internal/ssa/layout.go
+#usr/lib/go/src/cmd/compile/internal/ssa/lca.go
+#usr/lib/go/src/cmd/compile/internal/ssa/lca_test.go
+#usr/lib/go/src/cmd/compile/internal/ssa/likelyadjust.go
+#usr/lib/go/src/cmd/compile/internal/ssa/location.go
+#usr/lib/go/src/cmd/compile/internal/ssa/loopbce.go
+#usr/lib/go/src/cmd/compile/internal/ssa/loopreschedchecks.go
+#usr/lib/go/src/cmd/compile/internal/ssa/looprotate.go
+#usr/lib/go/src/cmd/compile/internal/ssa/lower.go
+#usr/lib/go/src/cmd/compile/internal/ssa/magic.go
+#usr/lib/go/src/cmd/compile/internal/ssa/magic_test.go
+#usr/lib/go/src/cmd/compile/internal/ssa/nilcheck.go
+#usr/lib/go/src/cmd/compile/internal/ssa/nilcheck_test.go
+#usr/lib/go/src/cmd/compile/internal/ssa/numberlines.go
+#usr/lib/go/src/cmd/compile/internal/ssa/op.go
+#usr/lib/go/src/cmd/compile/internal/ssa/opGen.go
+#usr/lib/go/src/cmd/compile/internal/ssa/opt.go
+#usr/lib/go/src/cmd/compile/internal/ssa/passbm_test.go
+#usr/lib/go/src/cmd/compile/internal/ssa/phielim.go
+#usr/lib/go/src/cmd/compile/internal/ssa/phiopt.go
+#usr/lib/go/src/cmd/compile/internal/ssa/poset.go
+#usr/lib/go/src/cmd/compile/internal/ssa/poset_test.go
+#usr/lib/go/src/cmd/compile/internal/ssa/print.go
+#usr/lib/go/src/cmd/compile/internal/ssa/prove.go
+#usr/lib/go/src/cmd/compile/internal/ssa/redblack32.go
+#usr/lib/go/src/cmd/compile/internal/ssa/redblack32_test.go
+#usr/lib/go/src/cmd/compile/internal/ssa/regalloc.go
+#usr/lib/go/src/cmd/compile/internal/ssa/regalloc_test.go
+#usr/lib/go/src/cmd/compile/internal/ssa/rewrite.go
+#usr/lib/go/src/cmd/compile/internal/ssa/rewrite386.go
+#usr/lib/go/src/cmd/compile/internal/ssa/rewrite386splitload.go
+#usr/lib/go/src/cmd/compile/internal/ssa/rewriteAMD64.go
+#usr/lib/go/src/cmd/compile/internal/ssa/rewriteAMD64splitload.go
+#usr/lib/go/src/cmd/compile/internal/ssa/rewriteARM.go
+#usr/lib/go/src/cmd/compile/internal/ssa/rewriteARM64.go
+#usr/lib/go/src/cmd/compile/internal/ssa/rewriteCond_test.go
+#usr/lib/go/src/cmd/compile/internal/ssa/rewriteMIPS.go
+#usr/lib/go/src/cmd/compile/internal/ssa/rewriteMIPS64.go
+#usr/lib/go/src/cmd/compile/internal/ssa/rewritePPC64.go
+#usr/lib/go/src/cmd/compile/internal/ssa/rewriteRISCV64.go
+#usr/lib/go/src/cmd/compile/internal/ssa/rewriteS390X.go
+#usr/lib/go/src/cmd/compile/internal/ssa/rewriteWasm.go
+#usr/lib/go/src/cmd/compile/internal/ssa/rewrite_test.go
+#usr/lib/go/src/cmd/compile/internal/ssa/rewritedec.go
+#usr/lib/go/src/cmd/compile/internal/ssa/rewritedec64.go
+#usr/lib/go/src/cmd/compile/internal/ssa/rewritedecArgs.go
+#usr/lib/go/src/cmd/compile/internal/ssa/rewritegeneric.go
+#usr/lib/go/src/cmd/compile/internal/ssa/schedule.go
+#usr/lib/go/src/cmd/compile/internal/ssa/schedule_test.go
+#usr/lib/go/src/cmd/compile/internal/ssa/shift_test.go
+#usr/lib/go/src/cmd/compile/internal/ssa/shortcircuit.go
+#usr/lib/go/src/cmd/compile/internal/ssa/shortcircuit_test.go
+#usr/lib/go/src/cmd/compile/internal/ssa/sizeof_test.go
+#usr/lib/go/src/cmd/compile/internal/ssa/softfloat.go
+#usr/lib/go/src/cmd/compile/internal/ssa/sparsemap.go
+#usr/lib/go/src/cmd/compile/internal/ssa/sparseset.go
+#usr/lib/go/src/cmd/compile/internal/ssa/sparsetree.go
+#usr/lib/go/src/cmd/compile/internal/ssa/sparsetreemap.go
+#usr/lib/go/src/cmd/compile/internal/ssa/stackalloc.go
+#usr/lib/go/src/cmd/compile/internal/ssa/stackframe.go
+#usr/lib/go/src/cmd/compile/internal/ssa/stmtlines_test.go
+#usr/lib/go/src/cmd/compile/internal/ssa/testdata
+#usr/lib/go/src/cmd/compile/internal/ssa/testdata/hist.dlv-dbg.nexts
+#usr/lib/go/src/cmd/compile/internal/ssa/testdata/hist.dlv-opt.nexts
+#usr/lib/go/src/cmd/compile/internal/ssa/testdata/hist.gdb-dbg.nexts
+#usr/lib/go/src/cmd/compile/internal/ssa/testdata/hist.gdb-opt.nexts
+#usr/lib/go/src/cmd/compile/internal/ssa/testdata/hist.go
+#usr/lib/go/src/cmd/compile/internal/ssa/testdata/i22558.dlv-dbg.nexts
+#usr/lib/go/src/cmd/compile/internal/ssa/testdata/i22558.gdb-dbg.nexts
+#usr/lib/go/src/cmd/compile/internal/ssa/testdata/i22558.go
+#usr/lib/go/src/cmd/compile/internal/ssa/testdata/i22600.dlv-dbg-race.nexts
+#usr/lib/go/src/cmd/compile/internal/ssa/testdata/i22600.gdb-dbg-race.nexts
+#usr/lib/go/src/cmd/compile/internal/ssa/testdata/i22600.go
+#usr/lib/go/src/cmd/compile/internal/ssa/testdata/infloop.dlv-opt.nexts
+#usr/lib/go/src/cmd/compile/internal/ssa/testdata/infloop.gdb-opt.nexts
+#usr/lib/go/src/cmd/compile/internal/ssa/testdata/infloop.go
+#usr/lib/go/src/cmd/compile/internal/ssa/testdata/scopes.dlv-dbg.nexts
+#usr/lib/go/src/cmd/compile/internal/ssa/testdata/scopes.dlv-opt.nexts
+#usr/lib/go/src/cmd/compile/internal/ssa/testdata/scopes.gdb-dbg.nexts
+#usr/lib/go/src/cmd/compile/internal/ssa/testdata/scopes.gdb-opt.nexts
+#usr/lib/go/src/cmd/compile/internal/ssa/testdata/scopes.go
+#usr/lib/go/src/cmd/compile/internal/ssa/tighten.go
+#usr/lib/go/src/cmd/compile/internal/ssa/trim.go
+#usr/lib/go/src/cmd/compile/internal/ssa/tuple.go
+#usr/lib/go/src/cmd/compile/internal/ssa/value.go
+#usr/lib/go/src/cmd/compile/internal/ssa/writebarrier.go
+#usr/lib/go/src/cmd/compile/internal/ssa/writebarrier_test.go
+#usr/lib/go/src/cmd/compile/internal/ssa/xposmap.go
+#usr/lib/go/src/cmd/compile/internal/ssa/zcse.go
+#usr/lib/go/src/cmd/compile/internal/ssa/zeroextension_test.go
+#usr/lib/go/src/cmd/compile/internal/syntax
+#usr/lib/go/src/cmd/compile/internal/syntax/branches.go
+#usr/lib/go/src/cmd/compile/internal/syntax/dumper.go
+#usr/lib/go/src/cmd/compile/internal/syntax/dumper_test.go
+#usr/lib/go/src/cmd/compile/internal/syntax/error_test.go
+#usr/lib/go/src/cmd/compile/internal/syntax/nodes.go
+#usr/lib/go/src/cmd/compile/internal/syntax/nodes_test.go
+#usr/lib/go/src/cmd/compile/internal/syntax/operator_string.go
+#usr/lib/go/src/cmd/compile/internal/syntax/parser.go
+#usr/lib/go/src/cmd/compile/internal/syntax/parser_test.go
+#usr/lib/go/src/cmd/compile/internal/syntax/pos.go
+#usr/lib/go/src/cmd/compile/internal/syntax/printer.go
+#usr/lib/go/src/cmd/compile/internal/syntax/printer_test.go
+#usr/lib/go/src/cmd/compile/internal/syntax/scanner.go
+#usr/lib/go/src/cmd/compile/internal/syntax/scanner_test.go
+#usr/lib/go/src/cmd/compile/internal/syntax/source.go
+#usr/lib/go/src/cmd/compile/internal/syntax/syntax.go
+#usr/lib/go/src/cmd/compile/internal/syntax/testdata
+#usr/lib/go/src/cmd/compile/internal/syntax/testdata/issue20789.src
+#usr/lib/go/src/cmd/compile/internal/syntax/testdata/issue23385.src
+#usr/lib/go/src/cmd/compile/internal/syntax/testdata/issue23434.src
+#usr/lib/go/src/cmd/compile/internal/syntax/testdata/issue31092.src
+#usr/lib/go/src/cmd/compile/internal/syntax/testdata/sample.src
+#usr/lib/go/src/cmd/compile/internal/syntax/token_string.go
+#usr/lib/go/src/cmd/compile/internal/syntax/tokens.go
+#usr/lib/go/src/cmd/compile/internal/test
+#usr/lib/go/src/cmd/compile/internal/test/README
+#usr/lib/go/src/cmd/compile/internal/test/divconst_test.go
+#usr/lib/go/src/cmd/compile/internal/test/test.go
+#usr/lib/go/src/cmd/compile/internal/types
+#usr/lib/go/src/cmd/compile/internal/types/etype_string.go
+#usr/lib/go/src/cmd/compile/internal/types/identity.go
+#usr/lib/go/src/cmd/compile/internal/types/pkg.go
+#usr/lib/go/src/cmd/compile/internal/types/scope.go
+#usr/lib/go/src/cmd/compile/internal/types/sizeof_test.go
+#usr/lib/go/src/cmd/compile/internal/types/sym.go
+#usr/lib/go/src/cmd/compile/internal/types/sym_test.go
+#usr/lib/go/src/cmd/compile/internal/types/type.go
+#usr/lib/go/src/cmd/compile/internal/types/utils.go
+#usr/lib/go/src/cmd/compile/internal/wasm
+#usr/lib/go/src/cmd/compile/internal/wasm/ssa.go
+#usr/lib/go/src/cmd/compile/internal/x86
+#usr/lib/go/src/cmd/compile/internal/x86/387.go
+#usr/lib/go/src/cmd/compile/internal/x86/galign.go
+#usr/lib/go/src/cmd/compile/internal/x86/ggen.go
+#usr/lib/go/src/cmd/compile/internal/x86/ssa.go
+#usr/lib/go/src/cmd/compile/main.go
+#usr/lib/go/src/cmd/cover
+#usr/lib/go/src/cmd/cover/cover.go
+#usr/lib/go/src/cmd/cover/cover_test.go
+#usr/lib/go/src/cmd/cover/doc.go
+#usr/lib/go/src/cmd/cover/func.go
+#usr/lib/go/src/cmd/cover/html.go
+#usr/lib/go/src/cmd/cover/pkgname_test.go
+#usr/lib/go/src/cmd/cover/profile.go
+#usr/lib/go/src/cmd/cover/testdata
+#usr/lib/go/src/cmd/cover/testdata/directives.go
+#usr/lib/go/src/cmd/cover/testdata/html
+#usr/lib/go/src/cmd/cover/testdata/html/html.go
+#usr/lib/go/src/cmd/cover/testdata/html/html.golden
+#usr/lib/go/src/cmd/cover/testdata/html/html_test.go
+#usr/lib/go/src/cmd/cover/testdata/main.go
+#usr/lib/go/src/cmd/cover/testdata/p.go
+#usr/lib/go/src/cmd/cover/testdata/profile.cov
+#usr/lib/go/src/cmd/cover/testdata/test.go
+#usr/lib/go/src/cmd/cover/testdata/toolexec.go
+#usr/lib/go/src/cmd/dist
+#usr/lib/go/src/cmd/dist/README
+#usr/lib/go/src/cmd/dist/build.go
+#usr/lib/go/src/cmd/dist/buildgo.go
+#usr/lib/go/src/cmd/dist/buildruntime.go
+#usr/lib/go/src/cmd/dist/buildtool.go
+#usr/lib/go/src/cmd/dist/cpuid_386.s
+#usr/lib/go/src/cmd/dist/cpuid_amd64.s
+#usr/lib/go/src/cmd/dist/cpuid_default.s
+#usr/lib/go/src/cmd/dist/doc.go
+#usr/lib/go/src/cmd/dist/imports.go
+#usr/lib/go/src/cmd/dist/main.go
+#usr/lib/go/src/cmd/dist/sys_default.go
+#usr/lib/go/src/cmd/dist/sys_windows.go
+#usr/lib/go/src/cmd/dist/test.go
+#usr/lib/go/src/cmd/dist/test_linux.go
+#usr/lib/go/src/cmd/dist/util.go
+#usr/lib/go/src/cmd/dist/util_gc.go
+#usr/lib/go/src/cmd/dist/util_gccgo.go
+#usr/lib/go/src/cmd/dist/vfp_arm.s
+#usr/lib/go/src/cmd/dist/vfp_default.s
+#usr/lib/go/src/cmd/doc
+#usr/lib/go/src/cmd/doc/dirs.go
+#usr/lib/go/src/cmd/doc/doc_test.go
+#usr/lib/go/src/cmd/doc/main.go
+#usr/lib/go/src/cmd/doc/pkg.go
+#usr/lib/go/src/cmd/doc/testdata
+#usr/lib/go/src/cmd/doc/testdata/merge
+#usr/lib/go/src/cmd/doc/testdata/merge/aa.go
+#usr/lib/go/src/cmd/doc/testdata/merge/bb.go
+#usr/lib/go/src/cmd/doc/testdata/nested
+#usr/lib/go/src/cmd/doc/testdata/nested/empty
+#usr/lib/go/src/cmd/doc/testdata/nested/empty/empty.go
+#usr/lib/go/src/cmd/doc/testdata/nested/ignore.go
+#usr/lib/go/src/cmd/doc/testdata/nested/nested
+#usr/lib/go/src/cmd/doc/testdata/nested/nested/real.go
+#usr/lib/go/src/cmd/doc/testdata/pkg.go
+#usr/lib/go/src/cmd/fix
+#usr/lib/go/src/cmd/fix/cftype.go
+#usr/lib/go/src/cmd/fix/cftype_test.go
+#usr/lib/go/src/cmd/fix/context.go
+#usr/lib/go/src/cmd/fix/context_test.go
+#usr/lib/go/src/cmd/fix/doc.go
+#usr/lib/go/src/cmd/fix/egltype.go
+#usr/lib/go/src/cmd/fix/egltype_test.go
+#usr/lib/go/src/cmd/fix/fix.go
+#usr/lib/go/src/cmd/fix/gotypes.go
+#usr/lib/go/src/cmd/fix/gotypes_test.go
+#usr/lib/go/src/cmd/fix/import_test.go
+#usr/lib/go/src/cmd/fix/jnitype.go
+#usr/lib/go/src/cmd/fix/jnitype_test.go
+#usr/lib/go/src/cmd/fix/main.go
+#usr/lib/go/src/cmd/fix/main_test.go
+#usr/lib/go/src/cmd/fix/netipv6zone.go
+#usr/lib/go/src/cmd/fix/netipv6zone_test.go
+#usr/lib/go/src/cmd/fix/printerconfig.go
+#usr/lib/go/src/cmd/fix/printerconfig_test.go
+#usr/lib/go/src/cmd/fix/typecheck.go
+#usr/lib/go/src/cmd/go
+#usr/lib/go/src/cmd/go.mod
+#usr/lib/go/src/cmd/go.sum
+#usr/lib/go/src/cmd/go/alldocs.go
+#usr/lib/go/src/cmd/go/go11.go
+#usr/lib/go/src/cmd/go/go_test.go
+#usr/lib/go/src/cmd/go/go_unix_test.go
+#usr/lib/go/src/cmd/go/go_windows_test.go
+#usr/lib/go/src/cmd/go/help_test.go
+#usr/lib/go/src/cmd/go/init_test.go
+#usr/lib/go/src/cmd/go/internal
+#usr/lib/go/src/cmd/go/internal/auth
+#usr/lib/go/src/cmd/go/internal/auth/auth.go
+#usr/lib/go/src/cmd/go/internal/auth/netrc.go
+#usr/lib/go/src/cmd/go/internal/auth/netrc_test.go
+#usr/lib/go/src/cmd/go/internal/base
+#usr/lib/go/src/cmd/go/internal/base/base.go
+#usr/lib/go/src/cmd/go/internal/base/env.go
+#usr/lib/go/src/cmd/go/internal/base/flag.go
+#usr/lib/go/src/cmd/go/internal/base/goflags.go
+#usr/lib/go/src/cmd/go/internal/base/path.go
+#usr/lib/go/src/cmd/go/internal/base/signal.go
+#usr/lib/go/src/cmd/go/internal/base/signal_notunix.go
+#usr/lib/go/src/cmd/go/internal/base/signal_unix.go
+#usr/lib/go/src/cmd/go/internal/base/tool.go
+#usr/lib/go/src/cmd/go/internal/bug
+#usr/lib/go/src/cmd/go/internal/bug/bug.go
+#usr/lib/go/src/cmd/go/internal/cache
+#usr/lib/go/src/cmd/go/internal/cache/cache.go
+#usr/lib/go/src/cmd/go/internal/cache/cache_test.go
+#usr/lib/go/src/cmd/go/internal/cache/default.go
+#usr/lib/go/src/cmd/go/internal/cache/hash.go
+#usr/lib/go/src/cmd/go/internal/cache/hash_test.go
+#usr/lib/go/src/cmd/go/internal/cfg
+#usr/lib/go/src/cmd/go/internal/cfg/cfg.go
+#usr/lib/go/src/cmd/go/internal/cfg/zdefaultcc.go
+#usr/lib/go/src/cmd/go/internal/cfg/zosarch.go
+#usr/lib/go/src/cmd/go/internal/clean
+#usr/lib/go/src/cmd/go/internal/clean/clean.go
+#usr/lib/go/src/cmd/go/internal/cmdflag
+#usr/lib/go/src/cmd/go/internal/cmdflag/flag.go
+#usr/lib/go/src/cmd/go/internal/doc
+#usr/lib/go/src/cmd/go/internal/doc/doc.go
+#usr/lib/go/src/cmd/go/internal/envcmd
+#usr/lib/go/src/cmd/go/internal/envcmd/env.go
+#usr/lib/go/src/cmd/go/internal/fix
+#usr/lib/go/src/cmd/go/internal/fix/fix.go
+#usr/lib/go/src/cmd/go/internal/fmtcmd
+#usr/lib/go/src/cmd/go/internal/fmtcmd/fmt.go
+#usr/lib/go/src/cmd/go/internal/generate
+#usr/lib/go/src/cmd/go/internal/generate/generate.go
+#usr/lib/go/src/cmd/go/internal/generate/generate_test.go
+#usr/lib/go/src/cmd/go/internal/get
+#usr/lib/go/src/cmd/go/internal/get/discovery.go
+#usr/lib/go/src/cmd/go/internal/get/get.go
+#usr/lib/go/src/cmd/go/internal/get/path.go
+#usr/lib/go/src/cmd/go/internal/get/pkg_test.go
+#usr/lib/go/src/cmd/go/internal/get/tag_test.go
+#usr/lib/go/src/cmd/go/internal/get/vcs.go
+#usr/lib/go/src/cmd/go/internal/get/vcs_test.go
+#usr/lib/go/src/cmd/go/internal/help
+#usr/lib/go/src/cmd/go/internal/help/help.go
+#usr/lib/go/src/cmd/go/internal/help/helpdoc.go
+#usr/lib/go/src/cmd/go/internal/imports
+#usr/lib/go/src/cmd/go/internal/imports/build.go
+#usr/lib/go/src/cmd/go/internal/imports/read.go
+#usr/lib/go/src/cmd/go/internal/imports/read_test.go
+#usr/lib/go/src/cmd/go/internal/imports/scan.go
+#usr/lib/go/src/cmd/go/internal/imports/scan_test.go
+#usr/lib/go/src/cmd/go/internal/imports/tags.go
+#usr/lib/go/src/cmd/go/internal/imports/testdata
+#usr/lib/go/src/cmd/go/internal/imports/testdata/android
+#usr/lib/go/src/cmd/go/internal/imports/testdata/android/a_android.go
+#usr/lib/go/src/cmd/go/internal/imports/testdata/android/b_android_arm64.go
+#usr/lib/go/src/cmd/go/internal/imports/testdata/android/c_linux.go
+#usr/lib/go/src/cmd/go/internal/imports/testdata/android/d_linux_arm64.go
+#usr/lib/go/src/cmd/go/internal/imports/testdata/android/e.go
+#usr/lib/go/src/cmd/go/internal/imports/testdata/android/f.go
+#usr/lib/go/src/cmd/go/internal/imports/testdata/android/g.go
+#usr/lib/go/src/cmd/go/internal/imports/testdata/android/tags.txt
+#usr/lib/go/src/cmd/go/internal/imports/testdata/android/want.txt
+#usr/lib/go/src/cmd/go/internal/imports/testdata/illumos
+#usr/lib/go/src/cmd/go/internal/imports/testdata/illumos/a_illumos.go
+#usr/lib/go/src/cmd/go/internal/imports/testdata/illumos/b_illumos_amd64.go
+#usr/lib/go/src/cmd/go/internal/imports/testdata/illumos/c_solaris.go
+#usr/lib/go/src/cmd/go/internal/imports/testdata/illumos/d_solaris_amd64.go
+#usr/lib/go/src/cmd/go/internal/imports/testdata/illumos/e.go
+#usr/lib/go/src/cmd/go/internal/imports/testdata/illumos/f.go
+#usr/lib/go/src/cmd/go/internal/imports/testdata/illumos/g.go
+#usr/lib/go/src/cmd/go/internal/imports/testdata/illumos/tags.txt
+#usr/lib/go/src/cmd/go/internal/imports/testdata/illumos/want.txt
+#usr/lib/go/src/cmd/go/internal/imports/testdata/star
+#usr/lib/go/src/cmd/go/internal/imports/testdata/star/tags.txt
+#usr/lib/go/src/cmd/go/internal/imports/testdata/star/want.txt
+#usr/lib/go/src/cmd/go/internal/imports/testdata/star/x.go
+#usr/lib/go/src/cmd/go/internal/imports/testdata/star/x1.go
+#usr/lib/go/src/cmd/go/internal/imports/testdata/star/x_darwin.go
+#usr/lib/go/src/cmd/go/internal/imports/testdata/star/x_windows.go
+#usr/lib/go/src/cmd/go/internal/list
+#usr/lib/go/src/cmd/go/internal/list/context.go
+#usr/lib/go/src/cmd/go/internal/list/list.go
+#usr/lib/go/src/cmd/go/internal/load
+#usr/lib/go/src/cmd/go/internal/load/flag.go
+#usr/lib/go/src/cmd/go/internal/load/flag_test.go
+#usr/lib/go/src/cmd/go/internal/load/path.go
+#usr/lib/go/src/cmd/go/internal/load/pkg.go
+#usr/lib/go/src/cmd/go/internal/load/pkg_test.go
+#usr/lib/go/src/cmd/go/internal/load/search.go
+#usr/lib/go/src/cmd/go/internal/load/test.go
+#usr/lib/go/src/cmd/go/internal/lockedfile
+#usr/lib/go/src/cmd/go/internal/lockedfile/internal
+#usr/lib/go/src/cmd/go/internal/lockedfile/internal/filelock
+#usr/lib/go/src/cmd/go/internal/lockedfile/internal/filelock/filelock.go
+#usr/lib/go/src/cmd/go/internal/lockedfile/internal/filelock/filelock_fcntl.go
+#usr/lib/go/src/cmd/go/internal/lockedfile/internal/filelock/filelock_other.go
+#usr/lib/go/src/cmd/go/internal/lockedfile/internal/filelock/filelock_plan9.go
+#usr/lib/go/src/cmd/go/internal/lockedfile/internal/filelock/filelock_test.go
+#usr/lib/go/src/cmd/go/internal/lockedfile/internal/filelock/filelock_unix.go
+#usr/lib/go/src/cmd/go/internal/lockedfile/internal/filelock/filelock_windows.go
+#usr/lib/go/src/cmd/go/internal/lockedfile/lockedfile.go
+#usr/lib/go/src/cmd/go/internal/lockedfile/lockedfile_filelock.go
+#usr/lib/go/src/cmd/go/internal/lockedfile/lockedfile_plan9.go
+#usr/lib/go/src/cmd/go/internal/lockedfile/lockedfile_test.go
+#usr/lib/go/src/cmd/go/internal/lockedfile/mutex.go
+#usr/lib/go/src/cmd/go/internal/lockedfile/transform_test.go
+#usr/lib/go/src/cmd/go/internal/modcmd
+#usr/lib/go/src/cmd/go/internal/modcmd/download.go
+#usr/lib/go/src/cmd/go/internal/modcmd/edit.go
+#usr/lib/go/src/cmd/go/internal/modcmd/graph.go
+#usr/lib/go/src/cmd/go/internal/modcmd/init.go
+#usr/lib/go/src/cmd/go/internal/modcmd/mod.go
+#usr/lib/go/src/cmd/go/internal/modcmd/tidy.go
+#usr/lib/go/src/cmd/go/internal/modcmd/vendor.go
+#usr/lib/go/src/cmd/go/internal/modcmd/verify.go
+#usr/lib/go/src/cmd/go/internal/modcmd/why.go
+#usr/lib/go/src/cmd/go/internal/modconv
+#usr/lib/go/src/cmd/go/internal/modconv/convert.go
+#usr/lib/go/src/cmd/go/internal/modconv/convert_test.go
+#usr/lib/go/src/cmd/go/internal/modconv/dep.go
+#usr/lib/go/src/cmd/go/internal/modconv/glide.go
+#usr/lib/go/src/cmd/go/internal/modconv/glock.go
+#usr/lib/go/src/cmd/go/internal/modconv/godeps.go
+#usr/lib/go/src/cmd/go/internal/modconv/modconv.go
+#usr/lib/go/src/cmd/go/internal/modconv/modconv_test.go
+#usr/lib/go/src/cmd/go/internal/modconv/testdata
+#usr/lib/go/src/cmd/go/internal/modconv/testdata/cockroach.glock
+#usr/lib/go/src/cmd/go/internal/modconv/testdata/cockroach.out
+#usr/lib/go/src/cmd/go/internal/modconv/testdata/dockermachine.godeps
+#usr/lib/go/src/cmd/go/internal/modconv/testdata/dockermachine.out
+#usr/lib/go/src/cmd/go/internal/modconv/testdata/dockerman.glide
+#usr/lib/go/src/cmd/go/internal/modconv/testdata/dockerman.out
+#usr/lib/go/src/cmd/go/internal/modconv/testdata/govmomi.out
+#usr/lib/go/src/cmd/go/internal/modconv/testdata/govmomi.vmanifest
+#usr/lib/go/src/cmd/go/internal/modconv/testdata/juju.out
+#usr/lib/go/src/cmd/go/internal/modconv/testdata/juju.tsv
+#usr/lib/go/src/cmd/go/internal/modconv/testdata/moby.out
+#usr/lib/go/src/cmd/go/internal/modconv/testdata/moby.vconf
+#usr/lib/go/src/cmd/go/internal/modconv/testdata/panicparse.out
+#usr/lib/go/src/cmd/go/internal/modconv/testdata/panicparse.vyml
+#usr/lib/go/src/cmd/go/internal/modconv/testdata/prometheus.out
+#usr/lib/go/src/cmd/go/internal/modconv/testdata/prometheus.vjson
+#usr/lib/go/src/cmd/go/internal/modconv/testdata/traefik.dep
+#usr/lib/go/src/cmd/go/internal/modconv/testdata/traefik.out
+#usr/lib/go/src/cmd/go/internal/modconv/testdata/upspin.dep
+#usr/lib/go/src/cmd/go/internal/modconv/testdata/upspin.out
+#usr/lib/go/src/cmd/go/internal/modconv/tsv.go
+#usr/lib/go/src/cmd/go/internal/modconv/vconf.go
+#usr/lib/go/src/cmd/go/internal/modconv/vjson.go
+#usr/lib/go/src/cmd/go/internal/modconv/vmanifest.go
+#usr/lib/go/src/cmd/go/internal/modconv/vyml.go
+#usr/lib/go/src/cmd/go/internal/modfetch
+#usr/lib/go/src/cmd/go/internal/modfetch/bootstrap.go
+#usr/lib/go/src/cmd/go/internal/modfetch/cache.go
+#usr/lib/go/src/cmd/go/internal/modfetch/cache_test.go
+#usr/lib/go/src/cmd/go/internal/modfetch/codehost
+#usr/lib/go/src/cmd/go/internal/modfetch/codehost/codehost.go
+#usr/lib/go/src/cmd/go/internal/modfetch/codehost/git.go
+#usr/lib/go/src/cmd/go/internal/modfetch/codehost/git_test.go
+#usr/lib/go/src/cmd/go/internal/modfetch/codehost/shell.go
+#usr/lib/go/src/cmd/go/internal/modfetch/codehost/svn.go
+#usr/lib/go/src/cmd/go/internal/modfetch/codehost/vcs.go
+#usr/lib/go/src/cmd/go/internal/modfetch/coderepo.go
+#usr/lib/go/src/cmd/go/internal/modfetch/coderepo_test.go
+#usr/lib/go/src/cmd/go/internal/modfetch/fetch.go
+#usr/lib/go/src/cmd/go/internal/modfetch/insecure.go
+#usr/lib/go/src/cmd/go/internal/modfetch/key.go
+#usr/lib/go/src/cmd/go/internal/modfetch/proxy.go
+#usr/lib/go/src/cmd/go/internal/modfetch/pseudo.go
+#usr/lib/go/src/cmd/go/internal/modfetch/pseudo_test.go
+#usr/lib/go/src/cmd/go/internal/modfetch/repo.go
+#usr/lib/go/src/cmd/go/internal/modfetch/sumdb.go
+#usr/lib/go/src/cmd/go/internal/modfetch/zip_sum_test
+#usr/lib/go/src/cmd/go/internal/modfetch/zip_sum_test/testdata
+#usr/lib/go/src/cmd/go/internal/modfetch/zip_sum_test/testdata/zip_sums.csv
+#usr/lib/go/src/cmd/go/internal/modfetch/zip_sum_test/zip_sum_test.go
+#usr/lib/go/src/cmd/go/internal/modget
+#usr/lib/go/src/cmd/go/internal/modget/get.go
+#usr/lib/go/src/cmd/go/internal/modinfo
+#usr/lib/go/src/cmd/go/internal/modinfo/info.go
+#usr/lib/go/src/cmd/go/internal/modload
+#usr/lib/go/src/cmd/go/internal/modload/build.go
+#usr/lib/go/src/cmd/go/internal/modload/help.go
+#usr/lib/go/src/cmd/go/internal/modload/import.go
+#usr/lib/go/src/cmd/go/internal/modload/import_test.go
+#usr/lib/go/src/cmd/go/internal/modload/init.go
+#usr/lib/go/src/cmd/go/internal/modload/list.go
+#usr/lib/go/src/cmd/go/internal/modload/load.go
+#usr/lib/go/src/cmd/go/internal/modload/modfile.go
+#usr/lib/go/src/cmd/go/internal/modload/mvs.go
+#usr/lib/go/src/cmd/go/internal/modload/query.go
+#usr/lib/go/src/cmd/go/internal/modload/query_test.go
+#usr/lib/go/src/cmd/go/internal/modload/search.go
+#usr/lib/go/src/cmd/go/internal/modload/stat_openfile.go
+#usr/lib/go/src/cmd/go/internal/modload/stat_unix.go
+#usr/lib/go/src/cmd/go/internal/modload/stat_windows.go
+#usr/lib/go/src/cmd/go/internal/modload/testgo.go
+#usr/lib/go/src/cmd/go/internal/modload/vendor.go
+#usr/lib/go/src/cmd/go/internal/mvs
+#usr/lib/go/src/cmd/go/internal/mvs/mvs.go
+#usr/lib/go/src/cmd/go/internal/mvs/mvs_test.go
+#usr/lib/go/src/cmd/go/internal/par
+#usr/lib/go/src/cmd/go/internal/par/work.go
+#usr/lib/go/src/cmd/go/internal/par/work_test.go
+#usr/lib/go/src/cmd/go/internal/renameio
+#usr/lib/go/src/cmd/go/internal/renameio/renameio.go
+#usr/lib/go/src/cmd/go/internal/renameio/renameio_test.go
+#usr/lib/go/src/cmd/go/internal/renameio/umask_test.go
+#usr/lib/go/src/cmd/go/internal/robustio
+#usr/lib/go/src/cmd/go/internal/robustio/robustio.go
+#usr/lib/go/src/cmd/go/internal/robustio/robustio_darwin.go
+#usr/lib/go/src/cmd/go/internal/robustio/robustio_flaky.go
+#usr/lib/go/src/cmd/go/internal/robustio/robustio_other.go
+#usr/lib/go/src/cmd/go/internal/robustio/robustio_windows.go
+#usr/lib/go/src/cmd/go/internal/run
+#usr/lib/go/src/cmd/go/internal/run/run.go
+#usr/lib/go/src/cmd/go/internal/search
+#usr/lib/go/src/cmd/go/internal/search/search.go
+#usr/lib/go/src/cmd/go/internal/search/search_test.go
+#usr/lib/go/src/cmd/go/internal/str
+#usr/lib/go/src/cmd/go/internal/str/path.go
+#usr/lib/go/src/cmd/go/internal/str/str.go
+#usr/lib/go/src/cmd/go/internal/test
+#usr/lib/go/src/cmd/go/internal/test/cover.go
+#usr/lib/go/src/cmd/go/internal/test/flagdefs.go
+#usr/lib/go/src/cmd/go/internal/test/flagdefs_test.go
+#usr/lib/go/src/cmd/go/internal/test/genflags.go
+#usr/lib/go/src/cmd/go/internal/test/test.go
+#usr/lib/go/src/cmd/go/internal/test/testflag.go
+#usr/lib/go/src/cmd/go/internal/tool
+#usr/lib/go/src/cmd/go/internal/tool/tool.go
+#usr/lib/go/src/cmd/go/internal/txtar
+#usr/lib/go/src/cmd/go/internal/txtar/archive.go
+#usr/lib/go/src/cmd/go/internal/txtar/archive_test.go
+#usr/lib/go/src/cmd/go/internal/version
+#usr/lib/go/src/cmd/go/internal/version/exe.go
+#usr/lib/go/src/cmd/go/internal/version/version.go
+#usr/lib/go/src/cmd/go/internal/vet
+#usr/lib/go/src/cmd/go/internal/vet/vet.go
+#usr/lib/go/src/cmd/go/internal/vet/vetflag.go
+#usr/lib/go/src/cmd/go/internal/web
+#usr/lib/go/src/cmd/go/internal/web/api.go
+#usr/lib/go/src/cmd/go/internal/web/bootstrap.go
+#usr/lib/go/src/cmd/go/internal/web/file_test.go
+#usr/lib/go/src/cmd/go/internal/web/http.go
+#usr/lib/go/src/cmd/go/internal/web/url.go
+#usr/lib/go/src/cmd/go/internal/web/url_other.go
+#usr/lib/go/src/cmd/go/internal/web/url_other_test.go
+#usr/lib/go/src/cmd/go/internal/web/url_test.go
+#usr/lib/go/src/cmd/go/internal/web/url_windows.go
+#usr/lib/go/src/cmd/go/internal/web/url_windows_test.go
+#usr/lib/go/src/cmd/go/internal/work
+#usr/lib/go/src/cmd/go/internal/work/action.go
+#usr/lib/go/src/cmd/go/internal/work/build.go
+#usr/lib/go/src/cmd/go/internal/work/build_test.go
+#usr/lib/go/src/cmd/go/internal/work/buildid.go
+#usr/lib/go/src/cmd/go/internal/work/exec.go
+#usr/lib/go/src/cmd/go/internal/work/gc.go
+#usr/lib/go/src/cmd/go/internal/work/gccgo.go
+#usr/lib/go/src/cmd/go/internal/work/init.go
+#usr/lib/go/src/cmd/go/internal/work/security.go
+#usr/lib/go/src/cmd/go/internal/work/security_test.go
+#usr/lib/go/src/cmd/go/internal/work/testgo.go
+#usr/lib/go/src/cmd/go/main.go
+#usr/lib/go/src/cmd/go/mkalldocs.sh
+#usr/lib/go/src/cmd/go/note_test.go
+#usr/lib/go/src/cmd/go/proxy_test.go
+#usr/lib/go/src/cmd/go/script_test.go
+#usr/lib/go/src/cmd/go/testdata
+#usr/lib/go/src/cmd/go/testdata/addmod.go
+#usr/lib/go/src/cmd/go/testdata/failssh
+#usr/lib/go/src/cmd/go/testdata/failssh/ssh
+#usr/lib/go/src/cmd/go/testdata/mod
+#usr/lib/go/src/cmd/go/testdata/mod/README
+#usr/lib/go/src/cmd/go/testdata/mod/example.com_badchain_a_v1.0.0.txt
+#usr/lib/go/src/cmd/go/testdata/mod/example.com_badchain_a_v1.1.0.txt
+#usr/lib/go/src/cmd/go/testdata/mod/example.com_badchain_b_v1.0.0.txt
+#usr/lib/go/src/cmd/go/testdata/mod/example.com_badchain_b_v1.1.0.txt
+#usr/lib/go/src/cmd/go/testdata/mod/example.com_badchain_c_v1.0.0.txt
+#usr/lib/go/src/cmd/go/testdata/mod/example.com_badchain_c_v1.1.0.txt
+#usr/lib/go/src/cmd/go/testdata/mod/example.com_dotgo.go_v1.0.0.txt
+#usr/lib/go/src/cmd/go/testdata/mod/example.com_downgrade_v2.0.0.txt
+#usr/lib/go/src/cmd/go/testdata/mod/example.com_downgrade_v2_v2.0.1.txt
+#usr/lib/go/src/cmd/go/testdata/mod/example.com_incompatiblewithsub_v1.0.0.txt
+#usr/lib/go/src/cmd/go/testdata/mod/example.com_incompatiblewithsub_v2.0.0+incompatible.txt
+#usr/lib/go/src/cmd/go/testdata/mod/example.com_invalidpath_v1_v1.0.0.txt
+#usr/lib/go/src/cmd/go/testdata/mod/example.com_join_subpkg_v1.0.0.txt
+#usr/lib/go/src/cmd/go/testdata/mod/example.com_join_subpkg_v1.1.0.txt
+#usr/lib/go/src/cmd/go/testdata/mod/example.com_join_v1.0.0.txt
+#usr/lib/go/src/cmd/go/testdata/mod/example.com_join_v1.1.0.txt
+#usr/lib/go/src/cmd/go/testdata/mod/example.com_latemigrate_v2_v2.0.0.txt
+#usr/lib/go/src/cmd/go/testdata/mod/example.com_latemigrate_v2_v2.0.1.txt
+#usr/lib/go/src/cmd/go/testdata/mod/example.com_missingpkg_v1.0.0.txt
+#usr/lib/go/src/cmd/go/testdata/mod/example.com_missingpkg_v1.0.1-beta.txt
+#usr/lib/go/src/cmd/go/testdata/mod/example.com_nest_sub_v1.0.0.txt
+#usr/lib/go/src/cmd/go/testdata/mod/example.com_nest_v1.0.0.txt
+#usr/lib/go/src/cmd/go/testdata/mod/example.com_nest_v1.1.0.txt
+#usr/lib/go/src/cmd/go/testdata/mod/example.com_newcycle_a_v1.0.0.txt
+#usr/lib/go/src/cmd/go/testdata/mod/example.com_newcycle_a_v1.0.1.txt
+#usr/lib/go/src/cmd/go/testdata/mod/example.com_newcycle_b_v1.0.0.txt
+#usr/lib/go/src/cmd/go/testdata/mod/example.com_noroot_v1.0.0.txt
+#usr/lib/go/src/cmd/go/testdata/mod/example.com_noroot_v1.0.1.txt
+#usr/lib/go/src/cmd/go/testdata/mod/example.com_notags_v0.0.0-20190507143103-cc8cbe209b64.txt
+#usr/lib/go/src/cmd/go/testdata/mod/example.com_printversion_v0.1.0.txt
+#usr/lib/go/src/cmd/go/testdata/mod/example.com_printversion_v1.0.0.txt
+#usr/lib/go/src/cmd/go/testdata/mod/example.com_pseudoupgrade_v0.0.0-20190430073000-30950c05d534.txt
+#usr/lib/go/src/cmd/go/testdata/mod/example.com_pseudoupgrade_v0.1.0.txt
+#usr/lib/go/src/cmd/go/testdata/mod/example.com_pseudoupgrade_v0.1.1-0.20190429073117-b5426c86b553.txt
+#usr/lib/go/src/cmd/go/testdata/mod/example.com_quote_v1.5.2.txt
+#usr/lib/go/src/cmd/go/testdata/mod/example.com_split_subpkg_v1.1.0.txt
+#usr/lib/go/src/cmd/go/testdata/mod/example.com_split_v1.0.0.txt
+#usr/lib/go/src/cmd/go/testdata/mod/example.com_split_v1.1.0.txt
+#usr/lib/go/src/cmd/go/testdata/mod/example.com_stack_v1.0.0.txt
+#usr/lib/go/src/cmd/go/testdata/mod/example.com_stack_v1.0.1.txt
+#usr/lib/go/src/cmd/go/testdata/mod/example.com_tools_v1.0.0.txt
+#usr/lib/go/src/cmd/go/testdata/mod/example.com_usemissingpre_v1.0.0.txt
+#usr/lib/go/src/cmd/go/testdata/mod/example.com_v1.0.0.txt
+#usr/lib/go/src/cmd/go/testdata/mod/example.com_version_v1.0.0.txt
+#usr/lib/go/src/cmd/go/testdata/mod/example.com_version_v1.0.1.txt
+#usr/lib/go/src/cmd/go/testdata/mod/example.com_version_v1.1.0.txt
+#usr/lib/go/src/cmd/go/testdata/mod/github.com_dmitshur-test_modtest5_v0.0.0-20190619020302-197a620e0c9a.txt
+#usr/lib/go/src/cmd/go/testdata/mod/github.com_dmitshur-test_modtest5_v0.5.0-alpha.0.20190619023908-3da23a9deb9e.txt
+#usr/lib/go/src/cmd/go/testdata/mod/github.com_dmitshur-test_modtest5_v0.5.0-alpha.txt
+#usr/lib/go/src/cmd/go/testdata/mod/golang.org_notx_useinternal_v0.1.0.txt
+#usr/lib/go/src/cmd/go/testdata/mod/golang.org_x_internal_v0.1.0.txt
+#usr/lib/go/src/cmd/go/testdata/mod/golang.org_x_text_v0.0.0-20170915032832-14c0d48ead0c.txt
+#usr/lib/go/src/cmd/go/testdata/mod/golang.org_x_text_v0.3.0.txt
+#usr/lib/go/src/cmd/go/testdata/mod/golang.org_x_useinternal_v0.1.0.txt
+#usr/lib/go/src/cmd/go/testdata/mod/gopkg.in_dummy.v2-unstable_v2.0.0.txt
+#usr/lib/go/src/cmd/go/testdata/mod/not-rsc.io_quote_v0.1.0-nomod.txt
+#usr/lib/go/src/cmd/go/testdata/mod/patch.example.com_depofdirectpatch_v1.0.0.txt
+#usr/lib/go/src/cmd/go/testdata/mod/patch.example.com_depofdirectpatch_v1.0.1.txt
+#usr/lib/go/src/cmd/go/testdata/mod/patch.example.com_direct_v1.0.0.txt
+#usr/lib/go/src/cmd/go/testdata/mod/patch.example.com_direct_v1.0.1.txt
+#usr/lib/go/src/cmd/go/testdata/mod/patch.example.com_direct_v1.1.0.txt
+#usr/lib/go/src/cmd/go/testdata/mod/patch.example.com_indirect_v1.0.0.txt
+#usr/lib/go/src/cmd/go/testdata/mod/patch.example.com_indirect_v1.0.1.txt
+#usr/lib/go/src/cmd/go/testdata/mod/patch.example.com_indirect_v1.1.0.txt
+#usr/lib/go/src/cmd/go/testdata/mod/rsc.io_!c!g!o_v1.0.0.txt
+#usr/lib/go/src/cmd/go/testdata/mod/rsc.io_!q!u!o!t!e_v1.5.2.txt
+#usr/lib/go/src/cmd/go/testdata/mod/rsc.io_!q!u!o!t!e_v1.5.3-!p!r!e.txt
+#usr/lib/go/src/cmd/go/testdata/mod/rsc.io_badfile1_v1.0.0.txt
+#usr/lib/go/src/cmd/go/testdata/mod/rsc.io_badfile2_v1.0.0.txt
+#usr/lib/go/src/cmd/go/testdata/mod/rsc.io_badfile3_v1.0.0.txt
+#usr/lib/go/src/cmd/go/testdata/mod/rsc.io_badfile4_v1.0.0.txt
+#usr/lib/go/src/cmd/go/testdata/mod/rsc.io_badfile5_v1.0.0.txt
+#usr/lib/go/src/cmd/go/testdata/mod/rsc.io_badmod_v1.0.0.txt
+#usr/lib/go/src/cmd/go/testdata/mod/rsc.io_badsum_v1.0.0.txt
+#usr/lib/go/src/cmd/go/testdata/mod/rsc.io_badsum_v1.0.1.txt
+#usr/lib/go/src/cmd/go/testdata/mod/rsc.io_badzip_v1.0.0.txt
+#usr/lib/go/src/cmd/go/testdata/mod/rsc.io_breaker_v1.0.0.txt
+#usr/lib/go/src/cmd/go/testdata/mod/rsc.io_breaker_v2.0.0+incompatible.txt
+#usr/lib/go/src/cmd/go/testdata/mod/rsc.io_breaker_v2.0.0.txt
+#usr/lib/go/src/cmd/go/testdata/mod/rsc.io_fortune_v1.0.0.txt
+#usr/lib/go/src/cmd/go/testdata/mod/rsc.io_fortune_v2_v2.0.0.txt
+#usr/lib/go/src/cmd/go/testdata/mod/rsc.io_quote_v0.0.0-20180214005133-e7a685a342c0.txt
+#usr/lib/go/src/cmd/go/testdata/mod/rsc.io_quote_v0.0.0-20180214005840-23179ee8a569.txt
+#usr/lib/go/src/cmd/go/testdata/mod/rsc.io_quote_v0.0.0-20180628003336-dd9747d19b04.txt
+#usr/lib/go/src/cmd/go/testdata/mod/rsc.io_quote_v0.0.0-20180709153244-fd906ed3b100.txt
+#usr/lib/go/src/cmd/go/testdata/mod/rsc.io_quote_v0.0.0-20180709160352-0d003b9c4bfa.txt
+#usr/lib/go/src/cmd/go/testdata/mod/rsc.io_quote_v0.0.0-20180709162749-b44a0b17b2d1.txt
+#usr/lib/go/src/cmd/go/testdata/mod/rsc.io_quote_v0.0.0-20180709162816-fe488b867524.txt
+#usr/lib/go/src/cmd/go/testdata/mod/rsc.io_quote_v0.0.0-20180709162918-a91498bed0a7.txt
+#usr/lib/go/src/cmd/go/testdata/mod/rsc.io_quote_v0.0.0-20180710144737-5d9f230bcfba.txt
+#usr/lib/go/src/cmd/go/testdata/mod/rsc.io_quote_v1.0.0.txt
+#usr/lib/go/src/cmd/go/testdata/mod/rsc.io_quote_v1.1.0.txt
+#usr/lib/go/src/cmd/go/testdata/mod/rsc.io_quote_v1.2.0.txt
+#usr/lib/go/src/cmd/go/testdata/mod/rsc.io_quote_v1.2.1.txt
+#usr/lib/go/src/cmd/go/testdata/mod/rsc.io_quote_v1.3.0.txt
+#usr/lib/go/src/cmd/go/testdata/mod/rsc.io_quote_v1.4.0.txt
+#usr/lib/go/src/cmd/go/testdata/mod/rsc.io_quote_v1.5.0.txt
+#usr/lib/go/src/cmd/go/testdata/mod/rsc.io_quote_v1.5.1.txt
+#usr/lib/go/src/cmd/go/testdata/mod/rsc.io_quote_v1.5.2.txt
+#usr/lib/go/src/cmd/go/testdata/mod/rsc.io_quote_v1.5.3-pre1.txt
+#usr/lib/go/src/cmd/go/testdata/mod/rsc.io_quote_v2.0.0.txt
+#usr/lib/go/src/cmd/go/testdata/mod/rsc.io_quote_v2_v2.0.1.txt
+#usr/lib/go/src/cmd/go/testdata/mod/rsc.io_quote_v3_v3.0.0.txt
+#usr/lib/go/src/cmd/go/testdata/mod/rsc.io_sampler_v1.0.0.txt
+#usr/lib/go/src/cmd/go/testdata/mod/rsc.io_sampler_v1.2.0.txt
+#usr/lib/go/src/cmd/go/testdata/mod/rsc.io_sampler_v1.2.1.txt
+#usr/lib/go/src/cmd/go/testdata/mod/rsc.io_sampler_v1.3.0.txt
+#usr/lib/go/src/cmd/go/testdata/mod/rsc.io_sampler_v1.3.1.txt
+#usr/lib/go/src/cmd/go/testdata/mod/rsc.io_sampler_v1.99.99.txt
+#usr/lib/go/src/cmd/go/testdata/mod/rsc.io_testonly_v1.0.0.txt
+#usr/lib/go/src/cmd/go/testdata/modlegacy
+#usr/lib/go/src/cmd/go/testdata/modlegacy/src
+#usr/lib/go/src/cmd/go/testdata/modlegacy/src/new
+#usr/lib/go/src/cmd/go/testdata/modlegacy/src/new/go.mod
+#usr/lib/go/src/cmd/go/testdata/modlegacy/src/new/new.go
+#usr/lib/go/src/cmd/go/testdata/modlegacy/src/new/p1
+#usr/lib/go/src/cmd/go/testdata/modlegacy/src/new/p1/p1.go
+#usr/lib/go/src/cmd/go/testdata/modlegacy/src/new/p2
+#usr/lib/go/src/cmd/go/testdata/modlegacy/src/new/p2/p2.go
+#usr/lib/go/src/cmd/go/testdata/modlegacy/src/new/sub
+#usr/lib/go/src/cmd/go/testdata/modlegacy/src/new/sub/go.mod
+#usr/lib/go/src/cmd/go/testdata/modlegacy/src/new/sub/inner
+#usr/lib/go/src/cmd/go/testdata/modlegacy/src/new/sub/inner/go.mod
+#usr/lib/go/src/cmd/go/testdata/modlegacy/src/new/sub/inner/x
+#usr/lib/go/src/cmd/go/testdata/modlegacy/src/new/sub/inner/x/x.go
+#usr/lib/go/src/cmd/go/testdata/modlegacy/src/new/sub/x
+#usr/lib/go/src/cmd/go/testdata/modlegacy/src/new/sub/x/v1
+#usr/lib/go/src/cmd/go/testdata/modlegacy/src/new/sub/x/v1/y
+#usr/lib/go/src/cmd/go/testdata/modlegacy/src/new/sub/x/v1/y/y.go
+#usr/lib/go/src/cmd/go/testdata/modlegacy/src/old
+#usr/lib/go/src/cmd/go/testdata/modlegacy/src/old/p1
+#usr/lib/go/src/cmd/go/testdata/modlegacy/src/old/p1/p1.go
+#usr/lib/go/src/cmd/go/testdata/modlegacy/src/old/p2
+#usr/lib/go/src/cmd/go/testdata/modlegacy/src/old/p2/p2.go
+#usr/lib/go/src/cmd/go/testdata/savedir.go
+#usr/lib/go/src/cmd/go/testdata/script
+#usr/lib/go/src/cmd/go/testdata/script/README
+#usr/lib/go/src/cmd/go/testdata/script/bug.txt
+#usr/lib/go/src/cmd/go/testdata/script/build_GOTMPDIR.txt
+#usr/lib/go/src/cmd/go/testdata/script/build_acl_windows.txt
+#usr/lib/go/src/cmd/go/testdata/script/build_arm.txt
+#usr/lib/go/src/cmd/go/testdata/script/build_cache_arch_mode.txt
+#usr/lib/go/src/cmd/go/testdata/script/build_cache_compile.txt
+#usr/lib/go/src/cmd/go/testdata/script/build_cache_gomips.txt
+#usr/lib/go/src/cmd/go/testdata/script/build_cache_link.txt
+#usr/lib/go/src/cmd/go/testdata/script/build_cache_output.txt
+#usr/lib/go/src/cmd/go/testdata/script/build_cache_trimpath.txt
+#usr/lib/go/src/cmd/go/testdata/script/build_cd_gopath_different.txt
+#usr/lib/go/src/cmd/go/testdata/script/build_cgo_consistent_results.txt
+#usr/lib/go/src/cmd/go/testdata/script/build_dash_n_cgo.txt
+#usr/lib/go/src/cmd/go/testdata/script/build_dash_o_dev_null.txt
+#usr/lib/go/src/cmd/go/testdata/script/build_dash_x.txt
+#usr/lib/go/src/cmd/go/testdata/script/build_exe.txt
+#usr/lib/go/src/cmd/go/testdata/script/build_gcflags.txt
+#usr/lib/go/src/cmd/go/testdata/script/build_gopath_order.txt
+#usr/lib/go/src/cmd/go/testdata/script/build_i.txt
+#usr/lib/go/src/cmd/go/testdata/script/build_import_comment.txt
+#usr/lib/go/src/cmd/go/testdata/script/build_import_cycle.txt
+#usr/lib/go/src/cmd/go/testdata/script/build_internal.txt
+#usr/lib/go/src/cmd/go/testdata/script/build_issue6480.txt
+#usr/lib/go/src/cmd/go/testdata/script/build_link_x_import_path_escape.txt
+#usr/lib/go/src/cmd/go/testdata/script/build_multi_main.txt
+#usr/lib/go/src/cmd/go/testdata/script/build_n_cgo.txt
+#usr/lib/go/src/cmd/go/testdata/script/build_no_go.txt
+#usr/lib/go/src/cmd/go/testdata/script/build_nocache.txt
+#usr/lib/go/src/cmd/go/testdata/script/build_output.txt
+#usr/lib/go/src/cmd/go/testdata/script/build_package_not_stale_trailing_slash.txt
+#usr/lib/go/src/cmd/go/testdata/script/build_patterns_outside_gopath.txt
+#usr/lib/go/src/cmd/go/testdata/script/build_plugin_non_main.txt
+#usr/lib/go/src/cmd/go/testdata/script/build_relative_pkgdir.txt
+#usr/lib/go/src/cmd/go/testdata/script/build_relative_tmpdir.txt
+#usr/lib/go/src/cmd/go/testdata/script/build_runtime_gcflags.txt
+#usr/lib/go/src/cmd/go/testdata/script/build_tag_goexperiment.txt
+#usr/lib/go/src/cmd/go/testdata/script/build_tags_no_comma.txt
+#usr/lib/go/src/cmd/go/testdata/script/build_test_only.txt
+#usr/lib/go/src/cmd/go/testdata/script/build_trimpath.txt
+#usr/lib/go/src/cmd/go/testdata/script/build_trimpath_cgo.txt
+#usr/lib/go/src/cmd/go/testdata/script/build_unsupported_goos.txt
+#usr/lib/go/src/cmd/go/testdata/script/build_vendor.txt
+#usr/lib/go/src/cmd/go/testdata/script/cache_unix.txt
+#usr/lib/go/src/cmd/go/testdata/script/cache_vet.txt
+#usr/lib/go/src/cmd/go/testdata/script/cgo_asm_error.txt
+#usr/lib/go/src/cmd/go/testdata/script/cgo_bad_directives.txt
+#usr/lib/go/src/cmd/go/testdata/script/cgo_depends_on_syscall.txt
+#usr/lib/go/src/cmd/go/testdata/script/cgo_flag_contains_space.txt
+#usr/lib/go/src/cmd/go/testdata/script/cgo_syso_issue29253.txt
+#usr/lib/go/src/cmd/go/testdata/script/clean_cache_n.txt
+#usr/lib/go/src/cmd/go/testdata/script/clean_testcache.txt
+#usr/lib/go/src/cmd/go/testdata/script/cmd_import_error.txt
+#usr/lib/go/src/cmd/go/testdata/script/cover_asm.txt
+#usr/lib/go/src/cmd/go/testdata/script/cover_atomic_pkgall.txt
+#usr/lib/go/src/cmd/go/testdata/script/cover_blank_func_decl.txt
+#usr/lib/go/src/cmd/go/testdata/script/cover_cgo.txt
+#usr/lib/go/src/cmd/go/testdata/script/cover_cgo_extra_file.txt
+#usr/lib/go/src/cmd/go/testdata/script/cover_cgo_extra_test.txt
+#usr/lib/go/src/cmd/go/testdata/script/cover_cgo_xtest.txt
+#usr/lib/go/src/cmd/go/testdata/script/cover_dash_c.txt
+#usr/lib/go/src/cmd/go/testdata/script/cover_dep_loop.txt
+#usr/lib/go/src/cmd/go/testdata/script/cover_dot_import.txt
+#usr/lib/go/src/cmd/go/testdata/script/cover_error.txt
+#usr/lib/go/src/cmd/go/testdata/script/cover_import_main_loop.txt
+#usr/lib/go/src/cmd/go/testdata/script/cover_mod_empty.txt
+#usr/lib/go/src/cmd/go/testdata/script/cover_modes.txt
+#usr/lib/go/src/cmd/go/testdata/script/cover_pattern.txt
+#usr/lib/go/src/cmd/go/testdata/script/cover_pkgall_multiple_mains.txt
+#usr/lib/go/src/cmd/go/testdata/script/cover_pkgall_runtime.txt
+#usr/lib/go/src/cmd/go/testdata/script/cover_runs.txt
+#usr/lib/go/src/cmd/go/testdata/script/cover_statements.txt
+#usr/lib/go/src/cmd/go/testdata/script/cover_sync_atomic_import.txt
+#usr/lib/go/src/cmd/go/testdata/script/cpu_profile_twice.txt
+#usr/lib/go/src/cmd/go/testdata/script/devnull.txt
+#usr/lib/go/src/cmd/go/testdata/script/doc.txt
+#usr/lib/go/src/cmd/go/testdata/script/env_write.txt
+#usr/lib/go/src/cmd/go/testdata/script/fileline.txt
+#usr/lib/go/src/cmd/go/testdata/script/fmt_load_errors.txt
+#usr/lib/go/src/cmd/go/testdata/script/gccgo_link_c.txt
+#usr/lib/go/src/cmd/go/testdata/script/gccgo_m.txt
+#usr/lib/go/src/cmd/go/testdata/script/gccgo_mangle.txt
+#usr/lib/go/src/cmd/go/testdata/script/gcflags_patterns.txt
+#usr/lib/go/src/cmd/go/testdata/script/generate.txt
+#usr/lib/go/src/cmd/go/testdata/script/generate_bad_imports.txt
+#usr/lib/go/src/cmd/go/testdata/script/generate_env.txt
+#usr/lib/go/src/cmd/go/testdata/script/generate_invalid.txt
+#usr/lib/go/src/cmd/go/testdata/script/get_404_meta.txt
+#usr/lib/go/src/cmd/go/testdata/script/get_brace.txt
+#usr/lib/go/src/cmd/go/testdata/script/get_custom_domain_wildcard.txt
+#usr/lib/go/src/cmd/go/testdata/script/get_dash_t.txt
+#usr/lib/go/src/cmd/go/testdata/script/get_domain_root.txt
+#usr/lib/go/src/cmd/go/testdata/script/get_dot_slash_download.txt
+#usr/lib/go/src/cmd/go/testdata/script/get_dotfiles.txt
+#usr/lib/go/src/cmd/go/testdata/script/get_go_file.txt
+#usr/lib/go/src/cmd/go/testdata/script/get_goroot.txt
+#usr/lib/go/src/cmd/go/testdata/script/get_insecure.txt
+#usr/lib/go/src/cmd/go/testdata/script/get_insecure_custom_domain.txt
+#usr/lib/go/src/cmd/go/testdata/script/get_insecure_redirect.txt
+#usr/lib/go/src/cmd/go/testdata/script/get_insecure_update.txt
+#usr/lib/go/src/cmd/go/testdata/script/get_internal_wildcard.txt
+#usr/lib/go/src/cmd/go/testdata/script/get_issue11307.txt
+#usr/lib/go/src/cmd/go/testdata/script/get_non_pkg.txt
+#usr/lib/go/src/cmd/go/testdata/script/get_race.txt
+#usr/lib/go/src/cmd/go/testdata/script/get_test_only.txt
+#usr/lib/go/src/cmd/go/testdata/script/get_tilde.txt
+#usr/lib/go/src/cmd/go/testdata/script/get_unicode.txt
+#usr/lib/go/src/cmd/go/testdata/script/get_update.txt
+#usr/lib/go/src/cmd/go/testdata/script/get_update_all.txt
+#usr/lib/go/src/cmd/go/testdata/script/get_update_unknown_protocol.txt
+#usr/lib/go/src/cmd/go/testdata/script/get_update_wildcard.txt
+#usr/lib/go/src/cmd/go/testdata/script/get_vcs_error_message.txt
+#usr/lib/go/src/cmd/go/testdata/script/get_vendor.txt
+#usr/lib/go/src/cmd/go/testdata/script/get_with_git_trace.txt
+#usr/lib/go/src/cmd/go/testdata/script/goflags.txt
+#usr/lib/go/src/cmd/go/testdata/script/gopath_install.txt
+#usr/lib/go/src/cmd/go/testdata/script/gopath_local.txt
+#usr/lib/go/src/cmd/go/testdata/script/gopath_moved_repo.txt
+#usr/lib/go/src/cmd/go/testdata/script/gopath_paths.txt
+#usr/lib/go/src/cmd/go/testdata/script/gopath_std_vendor.txt
+#usr/lib/go/src/cmd/go/testdata/script/gopath_vendor_dup_err.txt
+#usr/lib/go/src/cmd/go/testdata/script/goroot_executable.txt
+#usr/lib/go/src/cmd/go/testdata/script/help.txt
+#usr/lib/go/src/cmd/go/testdata/script/import_cycle.txt
+#usr/lib/go/src/cmd/go/testdata/script/import_main.txt
+#usr/lib/go/src/cmd/go/testdata/script/install_cgo_excluded.txt
+#usr/lib/go/src/cmd/go/testdata/script/install_cleans_build.txt
+#usr/lib/go/src/cmd/go/testdata/script/install_cmd_gobin.txt
+#usr/lib/go/src/cmd/go/testdata/script/install_cross_gobin.txt
+#usr/lib/go/src/cmd/go/testdata/script/install_msan_and_race_require_cgo.txt
+#usr/lib/go/src/cmd/go/testdata/script/install_rebuild_gopath.txt
+#usr/lib/go/src/cmd/go/testdata/script/install_rebuild_removed.txt
+#usr/lib/go/src/cmd/go/testdata/script/install_relative_gobin_fail.txt
+#usr/lib/go/src/cmd/go/testdata/script/install_shadow_gopath.txt
+#usr/lib/go/src/cmd/go/testdata/script/issue36000.txt
+#usr/lib/go/src/cmd/go/testdata/script/link_syso_issue33139.txt
+#usr/lib/go/src/cmd/go/testdata/script/linkname.txt
+#usr/lib/go/src/cmd/go/testdata/script/list_ambiguous_path.txt
+#usr/lib/go/src/cmd/go/testdata/script/list_bad_import.txt
+#usr/lib/go/src/cmd/go/testdata/script/list_case_collision.txt
+#usr/lib/go/src/cmd/go/testdata/script/list_compiled_imports.txt
+#usr/lib/go/src/cmd/go/testdata/script/list_constraints.txt
+#usr/lib/go/src/cmd/go/testdata/script/list_dedup_packages.txt
+#usr/lib/go/src/cmd/go/testdata/script/list_err_stack.txt
+#usr/lib/go/src/cmd/go/testdata/script/list_find.txt
+#usr/lib/go/src/cmd/go/testdata/script/list_gofile_in_goroot.txt
+#usr/lib/go/src/cmd/go/testdata/script/list_importmap.txt
+#usr/lib/go/src/cmd/go/testdata/script/list_linkshared.txt
+#usr/lib/go/src/cmd/go/testdata/script/list_load_err.txt
+#usr/lib/go/src/cmd/go/testdata/script/list_parse_err.txt
+#usr/lib/go/src/cmd/go/testdata/script/list_permissions.txt
+#usr/lib/go/src/cmd/go/testdata/script/list_shadow.txt
+#usr/lib/go/src/cmd/go/testdata/script/list_split_main.txt
+#usr/lib/go/src/cmd/go/testdata/script/list_std.txt
+#usr/lib/go/src/cmd/go/testdata/script/list_symlink.txt
+#usr/lib/go/src/cmd/go/testdata/script/list_symlink_internal.txt
+#usr/lib/go/src/cmd/go/testdata/script/list_symlink_vendor_issue14054.txt
+#usr/lib/go/src/cmd/go/testdata/script/list_symlink_vendor_issue15201.txt
+#usr/lib/go/src/cmd/go/testdata/script/list_test_e.txt
+#usr/lib/go/src/cmd/go/testdata/script/list_test_err.txt
+#usr/lib/go/src/cmd/go/testdata/script/list_test_imports.txt
+#usr/lib/go/src/cmd/go/testdata/script/list_test_non_go_files.txt
+#usr/lib/go/src/cmd/go/testdata/script/list_test_simple.txt
+#usr/lib/go/src/cmd/go/testdata/script/list_wildcard_skip_nonmatching.txt
+#usr/lib/go/src/cmd/go/testdata/script/load_test_pkg_err.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_alt_goroot.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_ambiguous_import.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_auth.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_bad_domain.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_bad_filenames.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_build_info_err.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_build_tags.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_build_versioned.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_cache_rw.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_case.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_case_cgo.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_clean_cache.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_concurrent.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_concurrent_unzipinplace.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_convert_dep.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_convert_git.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_convert_glide.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_convert_glockfile.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_convert_godeps.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_convert_tsv.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_convert_tsv_insecure.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_convert_vendor_conf.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_convert_vendor_json.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_convert_vendor_manifest.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_convert_vendor_yml.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_dir.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_doc.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_domain_root.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_dot.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_download.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_download_concurrent_read.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_download_hash.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_download_json.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_download_partial.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_download_replace_file.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_edit.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_edit_go.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_empty_err.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_enabled.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_file_proxy.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_find.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_fs_patterns.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_get_cmd.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_get_commit.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_get_direct.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_get_downgrade.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_get_fallback.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_get_go_file.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_get_hash.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_get_incompatible.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_get_indirect.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_get_insecure_redirect.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_get_latest_pseudo.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_get_legacy.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_get_local.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_get_main.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_get_major.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_get_moved.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_get_newcycle.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_get_none.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_get_patterns.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_get_prefer_incompatible.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_get_private_vcs.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_get_pseudo.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_get_pseudo_other_branch.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_get_pseudo_prefix.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_get_svn.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_get_tags.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_get_test.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_get_too_many_redirects.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_get_trailing_slash.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_get_upgrade.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_get_upgrade_pseudo.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_getmode_vendor.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_getx.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_git_export_subst.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_go_version.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_go_version_mixed.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_gobuild_import.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_gofmt_invalid.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_gomodcache.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_gonoproxy.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_gopkg_unstable.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_goroot_errors.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_graph.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_help.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_import.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_import_cycle.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_import_mod.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_import_v1suffix.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_in_testdata_dir.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_indirect.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_indirect_main.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_indirect_tidy.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_init_dep.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_init_empty.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_init_glide.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_init_path.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_install_versioned.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_internal.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_invalid_version.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_issue35317.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_list.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_list_bad_import.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_list_compiled_concurrent.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_list_dir.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_list_direct.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_list_e_readonly.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_list_pseudo.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_list_replace_dir.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_list_std.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_list_test.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_list_upgrade.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_list_upgrade_pseudo.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_load_badchain.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_load_badmod.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_load_badzip.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_load_replace_mismatch.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_local_replace.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_missing_repo.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_missingpkg_prerelease.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_modinfo.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_multirepo.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_nomod.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_off.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_off_init.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_outside.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_patterns.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_patterns_vendor.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_permissions.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_prefer_compatible.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_proxy_errors.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_proxy_https.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_proxy_list.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_pseudo_cache.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_query.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_query_empty.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_query_exclude.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_readonly.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_replace.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_replace_gopkgin.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_replace_import.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_require_exclude.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_retention.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_run_path.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_std_vendor.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_string_alias.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_sum_replaced.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_sumdb.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_sumdb_cache.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_sumdb_file_path.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_sumdb_golang.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_sumdb_proxy.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_symlink.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_tagged_import_cycle.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_test.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_test_cached.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_test_files.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_tidy.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_tidy_cycle.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_tidy_error.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_tidy_quote.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_tidy_replace.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_tidy_sum.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_upgrade_patch.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_vcs_missing.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_vendor.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_vendor_auto.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_vendor_build.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_vendor_nodeps.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_vendor_replace.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_vendor_trimpath.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_vendor_unused.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_vendor_unused_only.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_verify.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_versions.txt
+#usr/lib/go/src/cmd/go/testdata/script/mod_why.txt
+#usr/lib/go/src/cmd/go/testdata/script/modfile_flag.txt
+#usr/lib/go/src/cmd/go/testdata/script/noncanonical_import.txt
+#usr/lib/go/src/cmd/go/testdata/script/pattern_syntax_error.txt
+#usr/lib/go/src/cmd/go/testdata/script/prevent_sys_unix_import.txt
+#usr/lib/go/src/cmd/go/testdata/script/run_dirs.txt
+#usr/lib/go/src/cmd/go/testdata/script/run_hello.txt
+#usr/lib/go/src/cmd/go/testdata/script/run_hello_pkg.txt
+#usr/lib/go/src/cmd/go/testdata/script/run_internal.txt
+#usr/lib/go/src/cmd/go/testdata/script/run_issue11709.txt
+#usr/lib/go/src/cmd/go/testdata/script/run_set_executable_name.txt
+#usr/lib/go/src/cmd/go/testdata/script/run_vendor.txt
+#usr/lib/go/src/cmd/go/testdata/script/run_wildcard.txt
+#usr/lib/go/src/cmd/go/testdata/script/script_wait.txt
+#usr/lib/go/src/cmd/go/testdata/script/std_vendor.txt
+#usr/lib/go/src/cmd/go/testdata/script/sum_readonly.txt
+#usr/lib/go/src/cmd/go/testdata/script/test_bad_example.txt
+#usr/lib/go/src/cmd/go/testdata/script/test_badtest.txt
+#usr/lib/go/src/cmd/go/testdata/script/test_benchmark_chatty_fail.txt
+#usr/lib/go/src/cmd/go/testdata/script/test_benchmark_chatty_success.txt
+#usr/lib/go/src/cmd/go/testdata/script/test_benchmark_fatal.txt
+#usr/lib/go/src/cmd/go/testdata/script/test_benchmark_labels.txt
+#usr/lib/go/src/cmd/go/testdata/script/test_benchmark_timeout.txt
+#usr/lib/go/src/cmd/go/testdata/script/test_build_failure.txt
+#usr/lib/go/src/cmd/go/testdata/script/test_cache_inputs.txt
+#usr/lib/go/src/cmd/go/testdata/script/test_chatty_fail.txt
+#usr/lib/go/src/cmd/go/testdata/script/test_chatty_parallel_fail.txt
+#usr/lib/go/src/cmd/go/testdata/script/test_chatty_parallel_success.txt
+#usr/lib/go/src/cmd/go/testdata/script/test_chatty_parallel_success_sleepy.txt
+#usr/lib/go/src/cmd/go/testdata/script/test_chatty_success.txt
+#usr/lib/go/src/cmd/go/testdata/script/test_compile_binary.txt
+#usr/lib/go/src/cmd/go/testdata/script/test_compile_tempfile.txt
+#usr/lib/go/src/cmd/go/testdata/script/test_deadline.txt
+#usr/lib/go/src/cmd/go/testdata/script/test_empty.txt
+#usr/lib/go/src/cmd/go/testdata/script/test_env_term.txt
+#usr/lib/go/src/cmd/go/testdata/script/test_fail_fast.txt
+#usr/lib/go/src/cmd/go/testdata/script/test_flag.txt
+#usr/lib/go/src/cmd/go/testdata/script/test_flags.txt
+#usr/lib/go/src/cmd/go/testdata/script/test_generated_main.txt
+#usr/lib/go/src/cmd/go/testdata/script/test_go111module_cache.txt
+#usr/lib/go/src/cmd/go/testdata/script/test_import_error_stack.txt
+#usr/lib/go/src/cmd/go/testdata/script/test_json.txt
+#usr/lib/go/src/cmd/go/testdata/script/test_json_exit.txt
+#usr/lib/go/src/cmd/go/testdata/script/test_json_interleaved.txt
+#usr/lib/go/src/cmd/go/testdata/script/test_json_panic_exit.txt
+#usr/lib/go/src/cmd/go/testdata/script/test_main.txt
+#usr/lib/go/src/cmd/go/testdata/script/test_main_archive.txt
+#usr/lib/go/src/cmd/go/testdata/script/test_main_panic.txt
+#usr/lib/go/src/cmd/go/testdata/script/test_main_twice.txt
+#usr/lib/go/src/cmd/go/testdata/script/test_match_benchmark_labels.txt
+#usr/lib/go/src/cmd/go/testdata/script/test_match_no_benchmarks.txt
+#usr/lib/go/src/cmd/go/testdata/script/test_match_no_subtests.txt
+#usr/lib/go/src/cmd/go/testdata/script/test_match_no_subtests_failure.txt
+#usr/lib/go/src/cmd/go/testdata/script/test_match_no_subtests_parallel.txt
+#usr/lib/go/src/cmd/go/testdata/script/test_match_no_tests.txt
+#usr/lib/go/src/cmd/go/testdata/script/test_match_no_tests_build_failure.txt
+#usr/lib/go/src/cmd/go/testdata/script/test_match_no_tests_with_subtests.txt
+#usr/lib/go/src/cmd/go/testdata/script/test_match_only_benchmarks.txt
+#usr/lib/go/src/cmd/go/testdata/script/test_match_only_example.txt
+#usr/lib/go/src/cmd/go/testdata/script/test_match_only_subtests.txt
+#usr/lib/go/src/cmd/go/testdata/script/test_match_only_subtests_parallel.txt
+#usr/lib/go/src/cmd/go/testdata/script/test_match_only_tests.txt
+#usr/lib/go/src/cmd/go/testdata/script/test_minus_n.txt
+#usr/lib/go/src/cmd/go/testdata/script/test_no_run_example.txt
+#usr/lib/go/src/cmd/go/testdata/script/test_no_tests.txt
+#usr/lib/go/src/cmd/go/testdata/script/test_parallel_number.txt
+#usr/lib/go/src/cmd/go/testdata/script/test_profile.txt
+#usr/lib/go/src/cmd/go/testdata/script/test_race.txt
+#usr/lib/go/src/cmd/go/testdata/script/test_race_cover_mode_issue20435.txt
+#usr/lib/go/src/cmd/go/testdata/script/test_race_install.txt
+#usr/lib/go/src/cmd/go/testdata/script/test_race_install_cgo.txt
+#usr/lib/go/src/cmd/go/testdata/script/test_rebuildall.txt
+#usr/lib/go/src/cmd/go/testdata/script/test_regexps.txt
+#usr/lib/go/src/cmd/go/testdata/script/test_relative_cmdline.txt
+#usr/lib/go/src/cmd/go/testdata/script/test_relative_import.txt
+#usr/lib/go/src/cmd/go/testdata/script/test_relative_import_dash_i.txt
+#usr/lib/go/src/cmd/go/testdata/script/test_source_order.txt
+#usr/lib/go/src/cmd/go/testdata/script/test_status.txt
+#usr/lib/go/src/cmd/go/testdata/script/test_syntax_error_says_fail.txt
+#usr/lib/go/src/cmd/go/testdata/script/test_timeout.txt
+#usr/lib/go/src/cmd/go/testdata/script/test_vendor.txt
+#usr/lib/go/src/cmd/go/testdata/script/test_vet.txt
+#usr/lib/go/src/cmd/go/testdata/script/test_write_profiles_on_timeout.txt
+#usr/lib/go/src/cmd/go/testdata/script/test_xtestonly_works.txt
+#usr/lib/go/src/cmd/go/testdata/script/testing_issue40908.txt
+#usr/lib/go/src/cmd/go/testdata/script/vendor_complex.txt
+#usr/lib/go/src/cmd/go/testdata/script/vendor_gopath_issue11409.txt
+#usr/lib/go/src/cmd/go/testdata/script/vendor_import.txt
+#usr/lib/go/src/cmd/go/testdata/script/vendor_import_missing.txt
+#usr/lib/go/src/cmd/go/testdata/script/vendor_import_wrong.txt
+#usr/lib/go/src/cmd/go/testdata/script/vendor_issue12156.txt
+#usr/lib/go/src/cmd/go/testdata/script/vendor_list_issue11977.txt
+#usr/lib/go/src/cmd/go/testdata/script/vendor_resolve.txt
+#usr/lib/go/src/cmd/go/testdata/script/vendor_test_issue11864.txt
+#usr/lib/go/src/cmd/go/testdata/script/vendor_test_issue14613.txt
+#usr/lib/go/src/cmd/go/testdata/script/version.txt
+#usr/lib/go/src/cmd/go/testdata/script/version_replace.txt
+#usr/lib/go/src/cmd/go/testdata/script/vet.txt
+#usr/lib/go/src/cmd/go/testdata/script/vet_asm.txt
+#usr/lib/go/src/cmd/go/testdata/script/vet_deps.txt
+#usr/lib/go/src/cmd/go/testdata/script/vet_flags.txt
+#usr/lib/go/src/cmd/go/testdata/script/vet_internal.txt
+#usr/lib/go/src/cmd/go/testdata/testterminal18153
+#usr/lib/go/src/cmd/go/testdata/testterminal18153/terminal_test.go
+#usr/lib/go/src/cmd/go/testdata/vendormod.txt
+#usr/lib/go/src/cmd/gofmt
+#usr/lib/go/src/cmd/gofmt/doc.go
+#usr/lib/go/src/cmd/gofmt/gofmt.go
+#usr/lib/go/src/cmd/gofmt/gofmt_test.go
+#usr/lib/go/src/cmd/gofmt/internal.go
+#usr/lib/go/src/cmd/gofmt/long_test.go
+#usr/lib/go/src/cmd/gofmt/rewrite.go
+#usr/lib/go/src/cmd/gofmt/simplify.go
+#usr/lib/go/src/cmd/gofmt/testdata
+#usr/lib/go/src/cmd/gofmt/testdata/comments.golden
+#usr/lib/go/src/cmd/gofmt/testdata/comments.input
+#usr/lib/go/src/cmd/gofmt/testdata/composites.golden
+#usr/lib/go/src/cmd/gofmt/testdata/composites.input
+#usr/lib/go/src/cmd/gofmt/testdata/crlf.golden
+#usr/lib/go/src/cmd/gofmt/testdata/crlf.input
+#usr/lib/go/src/cmd/gofmt/testdata/emptydecl.golden
+#usr/lib/go/src/cmd/gofmt/testdata/emptydecl.input
+#usr/lib/go/src/cmd/gofmt/testdata/go2numbers.golden
+#usr/lib/go/src/cmd/gofmt/testdata/go2numbers.input
+#usr/lib/go/src/cmd/gofmt/testdata/import.golden
+#usr/lib/go/src/cmd/gofmt/testdata/import.input
+#usr/lib/go/src/cmd/gofmt/testdata/issue28082.golden
+#usr/lib/go/src/cmd/gofmt/testdata/issue28082.input
+#usr/lib/go/src/cmd/gofmt/testdata/ranges.golden
+#usr/lib/go/src/cmd/gofmt/testdata/ranges.input
+#usr/lib/go/src/cmd/gofmt/testdata/rewrite1.golden
+#usr/lib/go/src/cmd/gofmt/testdata/rewrite1.input
+#usr/lib/go/src/cmd/gofmt/testdata/rewrite10.golden
+#usr/lib/go/src/cmd/gofmt/testdata/rewrite10.input
+#usr/lib/go/src/cmd/gofmt/testdata/rewrite2.golden
+#usr/lib/go/src/cmd/gofmt/testdata/rewrite2.input
+#usr/lib/go/src/cmd/gofmt/testdata/rewrite3.golden
+#usr/lib/go/src/cmd/gofmt/testdata/rewrite3.input
+#usr/lib/go/src/cmd/gofmt/testdata/rewrite4.golden
+#usr/lib/go/src/cmd/gofmt/testdata/rewrite4.input
+#usr/lib/go/src/cmd/gofmt/testdata/rewrite5.golden
+#usr/lib/go/src/cmd/gofmt/testdata/rewrite5.input
+#usr/lib/go/src/cmd/gofmt/testdata/rewrite6.golden
+#usr/lib/go/src/cmd/gofmt/testdata/rewrite6.input
+#usr/lib/go/src/cmd/gofmt/testdata/rewrite7.golden
+#usr/lib/go/src/cmd/gofmt/testdata/rewrite7.input
+#usr/lib/go/src/cmd/gofmt/testdata/rewrite8.golden
+#usr/lib/go/src/cmd/gofmt/testdata/rewrite8.input
+#usr/lib/go/src/cmd/gofmt/testdata/rewrite9.golden
+#usr/lib/go/src/cmd/gofmt/testdata/rewrite9.input
+#usr/lib/go/src/cmd/gofmt/testdata/slices1.golden
+#usr/lib/go/src/cmd/gofmt/testdata/slices1.input
+#usr/lib/go/src/cmd/gofmt/testdata/stdin1.golden
+#usr/lib/go/src/cmd/gofmt/testdata/stdin1.input
+#usr/lib/go/src/cmd/gofmt/testdata/stdin2.golden
+#usr/lib/go/src/cmd/gofmt/testdata/stdin2.input
+#usr/lib/go/src/cmd/gofmt/testdata/stdin3.golden
+#usr/lib/go/src/cmd/gofmt/testdata/stdin3.input
+#usr/lib/go/src/cmd/gofmt/testdata/stdin4.golden
+#usr/lib/go/src/cmd/gofmt/testdata/stdin4.input
+#usr/lib/go/src/cmd/gofmt/testdata/stdin5.golden
+#usr/lib/go/src/cmd/gofmt/testdata/stdin5.input
+#usr/lib/go/src/cmd/gofmt/testdata/stdin6.golden
+#usr/lib/go/src/cmd/gofmt/testdata/stdin6.input
+#usr/lib/go/src/cmd/gofmt/testdata/stdin7.golden
+#usr/lib/go/src/cmd/gofmt/testdata/stdin7.input
+#usr/lib/go/src/cmd/gofmt/testdata/typealias.golden
+#usr/lib/go/src/cmd/gofmt/testdata/typealias.input
+#usr/lib/go/src/cmd/gofmt/testdata/typeswitch.golden
+#usr/lib/go/src/cmd/gofmt/testdata/typeswitch.input
+#usr/lib/go/src/cmd/internal
+#usr/lib/go/src/cmd/internal/bio
+#usr/lib/go/src/cmd/internal/bio/buf.go
+#usr/lib/go/src/cmd/internal/bio/buf_mmap.go
+#usr/lib/go/src/cmd/internal/bio/buf_nommap.go
+#usr/lib/go/src/cmd/internal/bio/must.go
+#usr/lib/go/src/cmd/internal/browser
+#usr/lib/go/src/cmd/internal/browser/browser.go
+#usr/lib/go/src/cmd/internal/buildid
+#usr/lib/go/src/cmd/internal/buildid/buildid.go
+#usr/lib/go/src/cmd/internal/buildid/buildid_test.go
+#usr/lib/go/src/cmd/internal/buildid/note.go
+#usr/lib/go/src/cmd/internal/buildid/rewrite.go
+#usr/lib/go/src/cmd/internal/buildid/testdata
+#usr/lib/go/src/cmd/internal/buildid/testdata/a.elf.base64
+#usr/lib/go/src/cmd/internal/buildid/testdata/a.macho.base64
+#usr/lib/go/src/cmd/internal/buildid/testdata/a.pe.base64
+#usr/lib/go/src/cmd/internal/buildid/testdata/p.a.base64
+#usr/lib/go/src/cmd/internal/diff
+#usr/lib/go/src/cmd/internal/diff/diff.go
+#usr/lib/go/src/cmd/internal/dwarf
+#usr/lib/go/src/cmd/internal/dwarf/dwarf.go
+#usr/lib/go/src/cmd/internal/dwarf/dwarf_defs.go
+#usr/lib/go/src/cmd/internal/dwarf/dwarf_test.go
+#usr/lib/go/src/cmd/internal/edit
+#usr/lib/go/src/cmd/internal/edit/edit.go
+#usr/lib/go/src/cmd/internal/edit/edit_test.go
+#usr/lib/go/src/cmd/internal/gcprog
+#usr/lib/go/src/cmd/internal/gcprog/gcprog.go
+#usr/lib/go/src/cmd/internal/goobj
+#usr/lib/go/src/cmd/internal/goobj/goobj_test.go
+#usr/lib/go/src/cmd/internal/goobj/read.go
+#usr/lib/go/src/cmd/internal/goobj/readnew.go
+#usr/lib/go/src/cmd/internal/goobj/testdata
+#usr/lib/go/src/cmd/internal/goobj/testdata/go1.go
+#usr/lib/go/src/cmd/internal/goobj/testdata/go2.go
+#usr/lib/go/src/cmd/internal/goobj/testdata/mycgo
+#usr/lib/go/src/cmd/internal/goobj/testdata/mycgo/c1.c
+#usr/lib/go/src/cmd/internal/goobj/testdata/mycgo/c2.c
+#usr/lib/go/src/cmd/internal/goobj/testdata/mycgo/go.go
+#usr/lib/go/src/cmd/internal/goobj/testdata/mycgo/go1.go
+#usr/lib/go/src/cmd/internal/goobj/testdata/mycgo/go2.go
+#usr/lib/go/src/cmd/internal/goobj2
+#usr/lib/go/src/cmd/internal/goobj2/builtin.go
+#usr/lib/go/src/cmd/internal/goobj2/builtinlist.go
+#usr/lib/go/src/cmd/internal/goobj2/funcinfo.go
+#usr/lib/go/src/cmd/internal/goobj2/mkbuiltin.go
+#usr/lib/go/src/cmd/internal/goobj2/objfile.go
+#usr/lib/go/src/cmd/internal/goobj2/objfile_test.go
+#usr/lib/go/src/cmd/internal/moddeps
+#usr/lib/go/src/cmd/internal/moddeps/moddeps_test.go
+#usr/lib/go/src/cmd/internal/obj
+#usr/lib/go/src/cmd/internal/obj/abi_string.go
+#usr/lib/go/src/cmd/internal/obj/addrtype_string.go
+#usr/lib/go/src/cmd/internal/obj/arm
+#usr/lib/go/src/cmd/internal/obj/arm/a.out.go
+#usr/lib/go/src/cmd/internal/obj/arm/anames.go
+#usr/lib/go/src/cmd/internal/obj/arm/anames5.go
+#usr/lib/go/src/cmd/internal/obj/arm/asm5.go
+#usr/lib/go/src/cmd/internal/obj/arm/list5.go
+#usr/lib/go/src/cmd/internal/obj/arm/obj5.go
+#usr/lib/go/src/cmd/internal/obj/arm64
+#usr/lib/go/src/cmd/internal/obj/arm64/a.out.go
+#usr/lib/go/src/cmd/internal/obj/arm64/anames.go
+#usr/lib/go/src/cmd/internal/obj/arm64/anames7.go
+#usr/lib/go/src/cmd/internal/obj/arm64/asm7.go
+#usr/lib/go/src/cmd/internal/obj/arm64/asm_test.go
+#usr/lib/go/src/cmd/internal/obj/arm64/doc.go
+#usr/lib/go/src/cmd/internal/obj/arm64/list7.go
+#usr/lib/go/src/cmd/internal/obj/arm64/obj7.go
+#usr/lib/go/src/cmd/internal/obj/arm64/sysRegEnc.go
+#usr/lib/go/src/cmd/internal/obj/data.go
+#usr/lib/go/src/cmd/internal/obj/dwarf.go
+#usr/lib/go/src/cmd/internal/obj/go.go
+#usr/lib/go/src/cmd/internal/obj/inl.go
+#usr/lib/go/src/cmd/internal/obj/ld.go
+#usr/lib/go/src/cmd/internal/obj/line.go
+#usr/lib/go/src/cmd/internal/obj/line_test.go
+#usr/lib/go/src/cmd/internal/obj/link.go
+#usr/lib/go/src/cmd/internal/obj/mips
+#usr/lib/go/src/cmd/internal/obj/mips/a.out.go
+#usr/lib/go/src/cmd/internal/obj/mips/anames.go
+#usr/lib/go/src/cmd/internal/obj/mips/anames0.go
+#usr/lib/go/src/cmd/internal/obj/mips/asm0.go
+#usr/lib/go/src/cmd/internal/obj/mips/list0.go
+#usr/lib/go/src/cmd/internal/obj/mips/obj0.go
+#usr/lib/go/src/cmd/internal/obj/objfile.go
+#usr/lib/go/src/cmd/internal/obj/objfile2.go
+#usr/lib/go/src/cmd/internal/obj/pass.go
+#usr/lib/go/src/cmd/internal/obj/pcln.go
+#usr/lib/go/src/cmd/internal/obj/plist.go
+#usr/lib/go/src/cmd/internal/obj/ppc64
+#usr/lib/go/src/cmd/internal/obj/ppc64/a.out.go
+#usr/lib/go/src/cmd/internal/obj/ppc64/anames.go
+#usr/lib/go/src/cmd/internal/obj/ppc64/anames9.go
+#usr/lib/go/src/cmd/internal/obj/ppc64/asm9.go
+#usr/lib/go/src/cmd/internal/obj/ppc64/asm_test.go
+#usr/lib/go/src/cmd/internal/obj/ppc64/doc.go
+#usr/lib/go/src/cmd/internal/obj/ppc64/list9.go
+#usr/lib/go/src/cmd/internal/obj/ppc64/obj9.go
+#usr/lib/go/src/cmd/internal/obj/riscv
+#usr/lib/go/src/cmd/internal/obj/riscv/anames.go
+#usr/lib/go/src/cmd/internal/obj/riscv/asm_test.go
+#usr/lib/go/src/cmd/internal/obj/riscv/cpu.go
+#usr/lib/go/src/cmd/internal/obj/riscv/inst.go
+#usr/lib/go/src/cmd/internal/obj/riscv/list.go
+#usr/lib/go/src/cmd/internal/obj/riscv/obj.go
+#usr/lib/go/src/cmd/internal/obj/riscv/testdata
+#usr/lib/go/src/cmd/internal/obj/riscv/testdata/testbranch
+#usr/lib/go/src/cmd/internal/obj/riscv/testdata/testbranch/branch_test.go
+#usr/lib/go/src/cmd/internal/obj/riscv/testdata/testbranch/branch_test.s
+#usr/lib/go/src/cmd/internal/obj/s390x
+#usr/lib/go/src/cmd/internal/obj/s390x/a.out.go
+#usr/lib/go/src/cmd/internal/obj/s390x/anames.go
+#usr/lib/go/src/cmd/internal/obj/s390x/anamesz.go
+#usr/lib/go/src/cmd/internal/obj/s390x/asmz.go
+#usr/lib/go/src/cmd/internal/obj/s390x/condition_code.go
+#usr/lib/go/src/cmd/internal/obj/s390x/listz.go
+#usr/lib/go/src/cmd/internal/obj/s390x/objz.go
+#usr/lib/go/src/cmd/internal/obj/s390x/rotate.go
+#usr/lib/go/src/cmd/internal/obj/s390x/vector.go
+#usr/lib/go/src/cmd/internal/obj/sizeof_test.go
+#usr/lib/go/src/cmd/internal/obj/stringer.go
+#usr/lib/go/src/cmd/internal/obj/sym.go
+#usr/lib/go/src/cmd/internal/obj/textflag.go
+#usr/lib/go/src/cmd/internal/obj/util.go
+#usr/lib/go/src/cmd/internal/obj/wasm
+#usr/lib/go/src/cmd/internal/obj/wasm/a.out.go
+#usr/lib/go/src/cmd/internal/obj/wasm/anames.go
+#usr/lib/go/src/cmd/internal/obj/wasm/wasmobj.go
+#usr/lib/go/src/cmd/internal/obj/x86
+#usr/lib/go/src/cmd/internal/obj/x86/a.out.go
+#usr/lib/go/src/cmd/internal/obj/x86/aenum.go
+#usr/lib/go/src/cmd/internal/obj/x86/anames.go
+#usr/lib/go/src/cmd/internal/obj/x86/asm6.go
+#usr/lib/go/src/cmd/internal/obj/x86/asm_test.go
+#usr/lib/go/src/cmd/internal/obj/x86/avx_optabs.go
+#usr/lib/go/src/cmd/internal/obj/x86/evex.go
+#usr/lib/go/src/cmd/internal/obj/x86/list6.go
+#usr/lib/go/src/cmd/internal/obj/x86/obj6.go
+#usr/lib/go/src/cmd/internal/obj/x86/obj6_test.go
+#usr/lib/go/src/cmd/internal/obj/x86/pcrelative_test.go
+#usr/lib/go/src/cmd/internal/obj/x86/ytab.go
+#usr/lib/go/src/cmd/internal/objabi
+#usr/lib/go/src/cmd/internal/objabi/autotype.go
+#usr/lib/go/src/cmd/internal/objabi/doc.go
+#usr/lib/go/src/cmd/internal/objabi/flag.go
+#usr/lib/go/src/cmd/internal/objabi/funcdata.go
+#usr/lib/go/src/cmd/internal/objabi/funcid.go
+#usr/lib/go/src/cmd/internal/objabi/head.go
+#usr/lib/go/src/cmd/internal/objabi/line.go
+#usr/lib/go/src/cmd/internal/objabi/line_test.go
+#usr/lib/go/src/cmd/internal/objabi/path.go
+#usr/lib/go/src/cmd/internal/objabi/path_test.go
+#usr/lib/go/src/cmd/internal/objabi/reloctype.go
+#usr/lib/go/src/cmd/internal/objabi/reloctype_string.go
+#usr/lib/go/src/cmd/internal/objabi/stack.go
+#usr/lib/go/src/cmd/internal/objabi/symkind.go
+#usr/lib/go/src/cmd/internal/objabi/symkind_string.go
+#usr/lib/go/src/cmd/internal/objabi/typekind.go
+#usr/lib/go/src/cmd/internal/objabi/util.go
+#usr/lib/go/src/cmd/internal/objabi/zbootstrap.go
+#usr/lib/go/src/cmd/internal/objfile
+#usr/lib/go/src/cmd/internal/objfile/disasm.go
+#usr/lib/go/src/cmd/internal/objfile/elf.go
+#usr/lib/go/src/cmd/internal/objfile/goobj.go
+#usr/lib/go/src/cmd/internal/objfile/macho.go
+#usr/lib/go/src/cmd/internal/objfile/objfile.go
+#usr/lib/go/src/cmd/internal/objfile/pe.go
+#usr/lib/go/src/cmd/internal/objfile/plan9obj.go
+#usr/lib/go/src/cmd/internal/objfile/xcoff.go
+#usr/lib/go/src/cmd/internal/src
+#usr/lib/go/src/cmd/internal/src/pos.go
+#usr/lib/go/src/cmd/internal/src/pos_test.go
+#usr/lib/go/src/cmd/internal/src/xpos.go
+#usr/lib/go/src/cmd/internal/src/xpos_test.go
+#usr/lib/go/src/cmd/internal/sys
+#usr/lib/go/src/cmd/internal/sys/arch.go
+#usr/lib/go/src/cmd/internal/sys/supported.go
+#usr/lib/go/src/cmd/internal/test2json
+#usr/lib/go/src/cmd/internal/test2json/test2json.go
+#usr/lib/go/src/cmd/internal/test2json/test2json_test.go
+#usr/lib/go/src/cmd/internal/test2json/testdata
+#usr/lib/go/src/cmd/internal/test2json/testdata/ascii.json
+#usr/lib/go/src/cmd/internal/test2json/testdata/ascii.test
+#usr/lib/go/src/cmd/internal/test2json/testdata/bench.json
+#usr/lib/go/src/cmd/internal/test2json/testdata/bench.test
+#usr/lib/go/src/cmd/internal/test2json/testdata/benchfail.json
+#usr/lib/go/src/cmd/internal/test2json/testdata/benchfail.test
+#usr/lib/go/src/cmd/internal/test2json/testdata/benchshort.json
+#usr/lib/go/src/cmd/internal/test2json/testdata/benchshort.test
+#usr/lib/go/src/cmd/internal/test2json/testdata/empty.json
+#usr/lib/go/src/cmd/internal/test2json/testdata/empty.test
+#usr/lib/go/src/cmd/internal/test2json/testdata/issue23036.json
+#usr/lib/go/src/cmd/internal/test2json/testdata/issue23036.test
+#usr/lib/go/src/cmd/internal/test2json/testdata/issue23920.json
+#usr/lib/go/src/cmd/internal/test2json/testdata/issue23920.test
+#usr/lib/go/src/cmd/internal/test2json/testdata/issue29755.json
+#usr/lib/go/src/cmd/internal/test2json/testdata/issue29755.test
+#usr/lib/go/src/cmd/internal/test2json/testdata/panic.json
+#usr/lib/go/src/cmd/internal/test2json/testdata/panic.test
+#usr/lib/go/src/cmd/internal/test2json/testdata/smiley.json
+#usr/lib/go/src/cmd/internal/test2json/testdata/smiley.test
+#usr/lib/go/src/cmd/internal/test2json/testdata/unicode.json
+#usr/lib/go/src/cmd/internal/test2json/testdata/unicode.test
+#usr/lib/go/src/cmd/internal/test2json/testdata/vet.json
+#usr/lib/go/src/cmd/internal/test2json/testdata/vet.test
+#usr/lib/go/src/cmd/link
+#usr/lib/go/src/cmd/link/doc.go
+#usr/lib/go/src/cmd/link/dwarf_test.go
+#usr/lib/go/src/cmd/link/elf_test.go
+#usr/lib/go/src/cmd/link/internal
+#usr/lib/go/src/cmd/link/internal/amd64
+#usr/lib/go/src/cmd/link/internal/amd64/asm.go
+#usr/lib/go/src/cmd/link/internal/amd64/l.go
+#usr/lib/go/src/cmd/link/internal/amd64/obj.go
+#usr/lib/go/src/cmd/link/internal/arm
+#usr/lib/go/src/cmd/link/internal/arm/asm.go
+#usr/lib/go/src/cmd/link/internal/arm/l.go
+#usr/lib/go/src/cmd/link/internal/arm/obj.go
+#usr/lib/go/src/cmd/link/internal/arm64
+#usr/lib/go/src/cmd/link/internal/arm64/asm.go
+#usr/lib/go/src/cmd/link/internal/arm64/l.go
+#usr/lib/go/src/cmd/link/internal/arm64/obj.go
+#usr/lib/go/src/cmd/link/internal/benchmark
+#usr/lib/go/src/cmd/link/internal/benchmark/bench.go
+#usr/lib/go/src/cmd/link/internal/benchmark/bench_test.go
+#usr/lib/go/src/cmd/link/internal/ld
+#usr/lib/go/src/cmd/link/internal/ld/ar.go
+#usr/lib/go/src/cmd/link/internal/ld/config.go
+#usr/lib/go/src/cmd/link/internal/ld/data.go
+#usr/lib/go/src/cmd/link/internal/ld/data2.go
+#usr/lib/go/src/cmd/link/internal/ld/deadcode.go
+#usr/lib/go/src/cmd/link/internal/ld/deadcode_test.go
+#usr/lib/go/src/cmd/link/internal/ld/decodesym.go
+#usr/lib/go/src/cmd/link/internal/ld/dwarf.go
+#usr/lib/go/src/cmd/link/internal/ld/dwarf2.go
+#usr/lib/go/src/cmd/link/internal/ld/dwarf_test.go
+#usr/lib/go/src/cmd/link/internal/ld/elf.go
+#usr/lib/go/src/cmd/link/internal/ld/elf2.go
+#usr/lib/go/src/cmd/link/internal/ld/elf_test.go
+#usr/lib/go/src/cmd/link/internal/ld/errors.go
+#usr/lib/go/src/cmd/link/internal/ld/execarchive.go
+#usr/lib/go/src/cmd/link/internal/ld/execarchive_noexec.go
+#usr/lib/go/src/cmd/link/internal/ld/fallocate_test.go
+#usr/lib/go/src/cmd/link/internal/ld/go.go
+#usr/lib/go/src/cmd/link/internal/ld/issue33808_test.go
+#usr/lib/go/src/cmd/link/internal/ld/ld.go
+#usr/lib/go/src/cmd/link/internal/ld/ld_test.go
+#usr/lib/go/src/cmd/link/internal/ld/lib.go
+#usr/lib/go/src/cmd/link/internal/ld/link.go
+#usr/lib/go/src/cmd/link/internal/ld/macho.go
+#usr/lib/go/src/cmd/link/internal/ld/macho_combine_dwarf.go
+#usr/lib/go/src/cmd/link/internal/ld/main.go
+#usr/lib/go/src/cmd/link/internal/ld/nooptcgolink_test.go
+#usr/lib/go/src/cmd/link/internal/ld/outbuf.go
+#usr/lib/go/src/cmd/link/internal/ld/outbuf_darwin.go
+#usr/lib/go/src/cmd/link/internal/ld/outbuf_linux.go
+#usr/lib/go/src/cmd/link/internal/ld/outbuf_mmap.go
+#usr/lib/go/src/cmd/link/internal/ld/outbuf_nofallocate.go
+#usr/lib/go/src/cmd/link/internal/ld/outbuf_nommap.go
+#usr/lib/go/src/cmd/link/internal/ld/outbuf_test.go
+#usr/lib/go/src/cmd/link/internal/ld/outbuf_windows.go
+#usr/lib/go/src/cmd/link/internal/ld/pcln.go
+#usr/lib/go/src/cmd/link/internal/ld/pe.go
+#usr/lib/go/src/cmd/link/internal/ld/sym.go
+#usr/lib/go/src/cmd/link/internal/ld/symtab.go
+#usr/lib/go/src/cmd/link/internal/ld/target.go
+#usr/lib/go/src/cmd/link/internal/ld/testdata
+#usr/lib/go/src/cmd/link/internal/ld/testdata/deadcode
+#usr/lib/go/src/cmd/link/internal/ld/testdata/deadcode/reflectcall.go
+#usr/lib/go/src/cmd/link/internal/ld/testdata/deadcode/typedesc.go
+#usr/lib/go/src/cmd/link/internal/ld/testdata/httptest
+#usr/lib/go/src/cmd/link/internal/ld/testdata/httptest/main
+#usr/lib/go/src/cmd/link/internal/ld/testdata/httptest/main/main.go
+#usr/lib/go/src/cmd/link/internal/ld/testdata/issue10978
+#usr/lib/go/src/cmd/link/internal/ld/testdata/issue10978/main.go
+#usr/lib/go/src/cmd/link/internal/ld/testdata/issue10978/main.s
+#usr/lib/go/src/cmd/link/internal/ld/testdata/issue25459
+#usr/lib/go/src/cmd/link/internal/ld/testdata/issue25459/a
+#usr/lib/go/src/cmd/link/internal/ld/testdata/issue25459/a/a.go
+#usr/lib/go/src/cmd/link/internal/ld/testdata/issue25459/main
+#usr/lib/go/src/cmd/link/internal/ld/testdata/issue25459/main/main.go
+#usr/lib/go/src/cmd/link/internal/ld/testdata/issue26237
+#usr/lib/go/src/cmd/link/internal/ld/testdata/issue26237/b.dir
+#usr/lib/go/src/cmd/link/internal/ld/testdata/issue26237/b.dir/b.go
+#usr/lib/go/src/cmd/link/internal/ld/testdata/issue26237/main
+#usr/lib/go/src/cmd/link/internal/ld/testdata/issue26237/main/main.go
+#usr/lib/go/src/cmd/link/internal/ld/testdata/issue32233
+#usr/lib/go/src/cmd/link/internal/ld/testdata/issue32233/lib
+#usr/lib/go/src/cmd/link/internal/ld/testdata/issue32233/lib/ObjC.m
+#usr/lib/go/src/cmd/link/internal/ld/testdata/issue32233/lib/lib.go
+#usr/lib/go/src/cmd/link/internal/ld/testdata/issue32233/main
+#usr/lib/go/src/cmd/link/internal/ld/testdata/issue32233/main/main.go
+#usr/lib/go/src/cmd/link/internal/ld/testdata/issue38192
+#usr/lib/go/src/cmd/link/internal/ld/testdata/issue38192/main.go
+#usr/lib/go/src/cmd/link/internal/ld/testdata/issue38192/oneline.s
+#usr/lib/go/src/cmd/link/internal/ld/testdata/issue39757
+#usr/lib/go/src/cmd/link/internal/ld/testdata/issue39757/issue39757main.go
+#usr/lib/go/src/cmd/link/internal/ld/typelink.go
+#usr/lib/go/src/cmd/link/internal/ld/util.go
+#usr/lib/go/src/cmd/link/internal/ld/xcoff.go
+#usr/lib/go/src/cmd/link/internal/ld/xcoff2.go
+#usr/lib/go/src/cmd/link/internal/loadelf
+#usr/lib/go/src/cmd/link/internal/loadelf/ldelf.go
+#usr/lib/go/src/cmd/link/internal/loader
+#usr/lib/go/src/cmd/link/internal/loader/loader.go
+#usr/lib/go/src/cmd/link/internal/loader/loader_test.go
+#usr/lib/go/src/cmd/link/internal/loader/symbolbuilder.go
+#usr/lib/go/src/cmd/link/internal/loadmacho
+#usr/lib/go/src/cmd/link/internal/loadmacho/ldmacho.go
+#usr/lib/go/src/cmd/link/internal/loadpe
+#usr/lib/go/src/cmd/link/internal/loadpe/ldpe.go
+#usr/lib/go/src/cmd/link/internal/loadxcoff
+#usr/lib/go/src/cmd/link/internal/loadxcoff/ldxcoff.go
+#usr/lib/go/src/cmd/link/internal/mips
+#usr/lib/go/src/cmd/link/internal/mips/asm.go
+#usr/lib/go/src/cmd/link/internal/mips/l.go
+#usr/lib/go/src/cmd/link/internal/mips/obj.go
+#usr/lib/go/src/cmd/link/internal/mips64
+#usr/lib/go/src/cmd/link/internal/mips64/asm.go
+#usr/lib/go/src/cmd/link/internal/mips64/l.go
+#usr/lib/go/src/cmd/link/internal/mips64/obj.go
+#usr/lib/go/src/cmd/link/internal/ppc64
+#usr/lib/go/src/cmd/link/internal/ppc64/asm.go
+#usr/lib/go/src/cmd/link/internal/ppc64/l.go
+#usr/lib/go/src/cmd/link/internal/ppc64/obj.go
+#usr/lib/go/src/cmd/link/internal/riscv64
+#usr/lib/go/src/cmd/link/internal/riscv64/asm.go
+#usr/lib/go/src/cmd/link/internal/riscv64/l.go
+#usr/lib/go/src/cmd/link/internal/riscv64/obj.go
+#usr/lib/go/src/cmd/link/internal/s390x
+#usr/lib/go/src/cmd/link/internal/s390x/asm.go
+#usr/lib/go/src/cmd/link/internal/s390x/l.go
+#usr/lib/go/src/cmd/link/internal/s390x/obj.go
+#usr/lib/go/src/cmd/link/internal/sym
+#usr/lib/go/src/cmd/link/internal/sym/attribute.go
+#usr/lib/go/src/cmd/link/internal/sym/compilation_unit.go
+#usr/lib/go/src/cmd/link/internal/sym/library.go
+#usr/lib/go/src/cmd/link/internal/sym/reloc.go
+#usr/lib/go/src/cmd/link/internal/sym/segment.go
+#usr/lib/go/src/cmd/link/internal/sym/sizeof_test.go
+#usr/lib/go/src/cmd/link/internal/sym/symbol.go
+#usr/lib/go/src/cmd/link/internal/sym/symbols.go
+#usr/lib/go/src/cmd/link/internal/sym/symkind.go
+#usr/lib/go/src/cmd/link/internal/sym/symkind_string.go
+#usr/lib/go/src/cmd/link/internal/wasm
+#usr/lib/go/src/cmd/link/internal/wasm/asm.go
+#usr/lib/go/src/cmd/link/internal/wasm/obj.go
+#usr/lib/go/src/cmd/link/internal/x86
+#usr/lib/go/src/cmd/link/internal/x86/asm.go
+#usr/lib/go/src/cmd/link/internal/x86/l.go
+#usr/lib/go/src/cmd/link/internal/x86/obj.go
+#usr/lib/go/src/cmd/link/link_test.go
+#usr/lib/go/src/cmd/link/linkbig_test.go
+#usr/lib/go/src/cmd/link/main.go
+#usr/lib/go/src/cmd/link/testdata
+#usr/lib/go/src/cmd/link/testdata/testBuildFortvOS
+#usr/lib/go/src/cmd/link/testdata/testBuildFortvOS/lib.go
+#usr/lib/go/src/cmd/link/testdata/testBuildFortvOS/main.m
+#usr/lib/go/src/cmd/link/testdata/testIndexMismatch
+#usr/lib/go/src/cmd/link/testdata/testIndexMismatch/a.go
+#usr/lib/go/src/cmd/link/testdata/testIndexMismatch/b.go
+#usr/lib/go/src/cmd/link/testdata/testIndexMismatch/main.go
+#usr/lib/go/src/cmd/link/testdata/testPErsrc
+#usr/lib/go/src/cmd/link/testdata/testPErsrc/main.go
+#usr/lib/go/src/cmd/link/testdata/testPErsrc/rsrc.syso
+#usr/lib/go/src/cmd/nm
+#usr/lib/go/src/cmd/nm/doc.go
+#usr/lib/go/src/cmd/nm/nm.go
+#usr/lib/go/src/cmd/nm/nm_cgo_test.go
+#usr/lib/go/src/cmd/nm/nm_test.go
+#usr/lib/go/src/cmd/objdump
+#usr/lib/go/src/cmd/objdump/main.go
+#usr/lib/go/src/cmd/objdump/objdump_test.go
+#usr/lib/go/src/cmd/objdump/testdata
+#usr/lib/go/src/cmd/objdump/testdata/fmthello.go
+#usr/lib/go/src/cmd/oldlink
+#usr/lib/go/src/cmd/oldlink/doc.go
+#usr/lib/go/src/cmd/oldlink/internal
+#usr/lib/go/src/cmd/oldlink/internal/amd64
+#usr/lib/go/src/cmd/oldlink/internal/amd64/asm.go
+#usr/lib/go/src/cmd/oldlink/internal/amd64/l.go
+#usr/lib/go/src/cmd/oldlink/internal/amd64/obj.go
+#usr/lib/go/src/cmd/oldlink/internal/arm
+#usr/lib/go/src/cmd/oldlink/internal/arm/asm.go
+#usr/lib/go/src/cmd/oldlink/internal/arm/l.go
+#usr/lib/go/src/cmd/oldlink/internal/arm/obj.go
+#usr/lib/go/src/cmd/oldlink/internal/arm64
+#usr/lib/go/src/cmd/oldlink/internal/arm64/asm.go
+#usr/lib/go/src/cmd/oldlink/internal/arm64/l.go
+#usr/lib/go/src/cmd/oldlink/internal/arm64/obj.go
+#usr/lib/go/src/cmd/oldlink/internal/ld
+#usr/lib/go/src/cmd/oldlink/internal/ld/ar.go
+#usr/lib/go/src/cmd/oldlink/internal/ld/config.go
+#usr/lib/go/src/cmd/oldlink/internal/ld/data.go
+#usr/lib/go/src/cmd/oldlink/internal/ld/deadcode.go
+#usr/lib/go/src/cmd/oldlink/internal/ld/deadcode2.go
+#usr/lib/go/src/cmd/oldlink/internal/ld/decodesym.go
+#usr/lib/go/src/cmd/oldlink/internal/ld/dwarf.go
+#usr/lib/go/src/cmd/oldlink/internal/ld/elf.go
+#usr/lib/go/src/cmd/oldlink/internal/ld/execarchive.go
+#usr/lib/go/src/cmd/oldlink/internal/ld/execarchive_noexec.go
+#usr/lib/go/src/cmd/oldlink/internal/ld/go.go
+#usr/lib/go/src/cmd/oldlink/internal/ld/ld.go
+#usr/lib/go/src/cmd/oldlink/internal/ld/lib.go
+#usr/lib/go/src/cmd/oldlink/internal/ld/link.go
+#usr/lib/go/src/cmd/oldlink/internal/ld/macho.go
+#usr/lib/go/src/cmd/oldlink/internal/ld/macho_combine_dwarf.go
+#usr/lib/go/src/cmd/oldlink/internal/ld/main.go
+#usr/lib/go/src/cmd/oldlink/internal/ld/outbuf.go
+#usr/lib/go/src/cmd/oldlink/internal/ld/outbuf_mmap.go
+#usr/lib/go/src/cmd/oldlink/internal/ld/outbuf_nommap.go
+#usr/lib/go/src/cmd/oldlink/internal/ld/outbuf_windows.go
+#usr/lib/go/src/cmd/oldlink/internal/ld/pcln.go
+#usr/lib/go/src/cmd/oldlink/internal/ld/pe.go
+#usr/lib/go/src/cmd/oldlink/internal/ld/sym.go
+#usr/lib/go/src/cmd/oldlink/internal/ld/symtab.go
+#usr/lib/go/src/cmd/oldlink/internal/ld/testdata
+#usr/lib/go/src/cmd/oldlink/internal/ld/testdata/httptest
+#usr/lib/go/src/cmd/oldlink/internal/ld/testdata/httptest/main
+#usr/lib/go/src/cmd/oldlink/internal/ld/testdata/httptest/main/main.go
+#usr/lib/go/src/cmd/oldlink/internal/ld/testdata/issue10978
+#usr/lib/go/src/cmd/oldlink/internal/ld/testdata/issue10978/main.go
+#usr/lib/go/src/cmd/oldlink/internal/ld/testdata/issue10978/main.s
+#usr/lib/go/src/cmd/oldlink/internal/ld/testdata/issue25459
+#usr/lib/go/src/cmd/oldlink/internal/ld/testdata/issue25459/a
+#usr/lib/go/src/cmd/oldlink/internal/ld/testdata/issue25459/a/a.go
+#usr/lib/go/src/cmd/oldlink/internal/ld/testdata/issue25459/main
+#usr/lib/go/src/cmd/oldlink/internal/ld/testdata/issue25459/main/main.go
+#usr/lib/go/src/cmd/oldlink/internal/ld/testdata/issue26237
+#usr/lib/go/src/cmd/oldlink/internal/ld/testdata/issue26237/b.dir
+#usr/lib/go/src/cmd/oldlink/internal/ld/testdata/issue26237/b.dir/b.go
+#usr/lib/go/src/cmd/oldlink/internal/ld/testdata/issue26237/main
+#usr/lib/go/src/cmd/oldlink/internal/ld/testdata/issue26237/main/main.go
+#usr/lib/go/src/cmd/oldlink/internal/ld/testdata/issue32233
+#usr/lib/go/src/cmd/oldlink/internal/ld/testdata/issue32233/lib
+#usr/lib/go/src/cmd/oldlink/internal/ld/testdata/issue32233/lib/ObjC.m
+#usr/lib/go/src/cmd/oldlink/internal/ld/testdata/issue32233/lib/lib.go
+#usr/lib/go/src/cmd/oldlink/internal/ld/testdata/issue32233/main
+#usr/lib/go/src/cmd/oldlink/internal/ld/testdata/issue32233/main/main.go
+#usr/lib/go/src/cmd/oldlink/internal/ld/typelink.go
+#usr/lib/go/src/cmd/oldlink/internal/ld/util.go
+#usr/lib/go/src/cmd/oldlink/internal/ld/xcoff.go
+#usr/lib/go/src/cmd/oldlink/internal/loadelf
+#usr/lib/go/src/cmd/oldlink/internal/loadelf/ldelf.go
+#usr/lib/go/src/cmd/oldlink/internal/loader
+#usr/lib/go/src/cmd/oldlink/internal/loader/loader.go
+#usr/lib/go/src/cmd/oldlink/internal/loadmacho
+#usr/lib/go/src/cmd/oldlink/internal/loadmacho/ldmacho.go
+#usr/lib/go/src/cmd/oldlink/internal/loadpe
+#usr/lib/go/src/cmd/oldlink/internal/loadpe/ldpe.go
+#usr/lib/go/src/cmd/oldlink/internal/loadxcoff
+#usr/lib/go/src/cmd/oldlink/internal/loadxcoff/ldxcoff.go
+#usr/lib/go/src/cmd/oldlink/internal/mips
+#usr/lib/go/src/cmd/oldlink/internal/mips/asm.go
+#usr/lib/go/src/cmd/oldlink/internal/mips/l.go
+#usr/lib/go/src/cmd/oldlink/internal/mips/obj.go
+#usr/lib/go/src/cmd/oldlink/internal/mips64
+#usr/lib/go/src/cmd/oldlink/internal/mips64/asm.go
+#usr/lib/go/src/cmd/oldlink/internal/mips64/l.go
+#usr/lib/go/src/cmd/oldlink/internal/mips64/obj.go
+#usr/lib/go/src/cmd/oldlink/internal/objfile
+#usr/lib/go/src/cmd/oldlink/internal/objfile/objfile.go
+#usr/lib/go/src/cmd/oldlink/internal/ppc64
+#usr/lib/go/src/cmd/oldlink/internal/ppc64/asm.go
+#usr/lib/go/src/cmd/oldlink/internal/ppc64/l.go
+#usr/lib/go/src/cmd/oldlink/internal/ppc64/obj.go
+#usr/lib/go/src/cmd/oldlink/internal/riscv64
+#usr/lib/go/src/cmd/oldlink/internal/riscv64/asm.go
+#usr/lib/go/src/cmd/oldlink/internal/riscv64/l.go
+#usr/lib/go/src/cmd/oldlink/internal/riscv64/obj.go
+#usr/lib/go/src/cmd/oldlink/internal/s390x
+#usr/lib/go/src/cmd/oldlink/internal/s390x/asm.go
+#usr/lib/go/src/cmd/oldlink/internal/s390x/l.go
+#usr/lib/go/src/cmd/oldlink/internal/s390x/obj.go
+#usr/lib/go/src/cmd/oldlink/internal/sym
+#usr/lib/go/src/cmd/oldlink/internal/sym/attribute.go
+#usr/lib/go/src/cmd/oldlink/internal/sym/compilation_unit.go
+#usr/lib/go/src/cmd/oldlink/internal/sym/library.go
+#usr/lib/go/src/cmd/oldlink/internal/sym/reloc.go
+#usr/lib/go/src/cmd/oldlink/internal/sym/segment.go
+#usr/lib/go/src/cmd/oldlink/internal/sym/sizeof_test.go
+#usr/lib/go/src/cmd/oldlink/internal/sym/symbol.go
+#usr/lib/go/src/cmd/oldlink/internal/sym/symbols.go
+#usr/lib/go/src/cmd/oldlink/internal/sym/symkind.go
+#usr/lib/go/src/cmd/oldlink/internal/sym/symkind_string.go
+#usr/lib/go/src/cmd/oldlink/internal/wasm
+#usr/lib/go/src/cmd/oldlink/internal/wasm/asm.go
+#usr/lib/go/src/cmd/oldlink/internal/wasm/obj.go
+#usr/lib/go/src/cmd/oldlink/internal/x86
+#usr/lib/go/src/cmd/oldlink/internal/x86/asm.go
+#usr/lib/go/src/cmd/oldlink/internal/x86/l.go
+#usr/lib/go/src/cmd/oldlink/internal/x86/obj.go
+#usr/lib/go/src/cmd/oldlink/main.go
+#usr/lib/go/src/cmd/pack
+#usr/lib/go/src/cmd/pack/doc.go
+#usr/lib/go/src/cmd/pack/pack.go
+#usr/lib/go/src/cmd/pack/pack_test.go
+#usr/lib/go/src/cmd/pprof
+#usr/lib/go/src/cmd/pprof/README
+#usr/lib/go/src/cmd/pprof/doc.go
+#usr/lib/go/src/cmd/pprof/pprof.go
+#usr/lib/go/src/cmd/pprof/readlineui.go
+#usr/lib/go/src/cmd/test2json
+#usr/lib/go/src/cmd/test2json/main.go
+#usr/lib/go/src/cmd/trace
+#usr/lib/go/src/cmd/trace/annotations.go
+#usr/lib/go/src/cmd/trace/annotations_test.go
+#usr/lib/go/src/cmd/trace/doc.go
+#usr/lib/go/src/cmd/trace/goroutines.go
+#usr/lib/go/src/cmd/trace/main.go
+#usr/lib/go/src/cmd/trace/mmu.go
+#usr/lib/go/src/cmd/trace/pprof.go
+#usr/lib/go/src/cmd/trace/trace.go
+#usr/lib/go/src/cmd/trace/trace_test.go
+#usr/lib/go/src/cmd/trace/trace_unix_test.go
+#usr/lib/go/src/cmd/vendor
+#usr/lib/go/src/cmd/vendor/github.com
+#usr/lib/go/src/cmd/vendor/github.com/google
+#usr/lib/go/src/cmd/vendor/github.com/google/pprof
+#usr/lib/go/src/cmd/vendor/github.com/google/pprof/AUTHORS
+#usr/lib/go/src/cmd/vendor/github.com/google/pprof/CONTRIBUTORS
+#usr/lib/go/src/cmd/vendor/github.com/google/pprof/LICENSE
+#usr/lib/go/src/cmd/vendor/github.com/google/pprof/driver
+#usr/lib/go/src/cmd/vendor/github.com/google/pprof/driver/driver.go
+#usr/lib/go/src/cmd/vendor/github.com/google/pprof/internal
+#usr/lib/go/src/cmd/vendor/github.com/google/pprof/internal/binutils
+#usr/lib/go/src/cmd/vendor/github.com/google/pprof/internal/binutils/addr2liner.go
+#usr/lib/go/src/cmd/vendor/github.com/google/pprof/internal/binutils/addr2liner_llvm.go
+#usr/lib/go/src/cmd/vendor/github.com/google/pprof/internal/binutils/addr2liner_nm.go
+#usr/lib/go/src/cmd/vendor/github.com/google/pprof/internal/binutils/binutils.go
+#usr/lib/go/src/cmd/vendor/github.com/google/pprof/internal/binutils/disasm.go
+#usr/lib/go/src/cmd/vendor/github.com/google/pprof/internal/driver
+#usr/lib/go/src/cmd/vendor/github.com/google/pprof/internal/driver/cli.go
+#usr/lib/go/src/cmd/vendor/github.com/google/pprof/internal/driver/commands.go
+#usr/lib/go/src/cmd/vendor/github.com/google/pprof/internal/driver/driver.go
+#usr/lib/go/src/cmd/vendor/github.com/google/pprof/internal/driver/driver_focus.go
+#usr/lib/go/src/cmd/vendor/github.com/google/pprof/internal/driver/fetch.go
+#usr/lib/go/src/cmd/vendor/github.com/google/pprof/internal/driver/flags.go
+#usr/lib/go/src/cmd/vendor/github.com/google/pprof/internal/driver/flamegraph.go
+#usr/lib/go/src/cmd/vendor/github.com/google/pprof/internal/driver/interactive.go
+#usr/lib/go/src/cmd/vendor/github.com/google/pprof/internal/driver/options.go
+#usr/lib/go/src/cmd/vendor/github.com/google/pprof/internal/driver/svg.go
+#usr/lib/go/src/cmd/vendor/github.com/google/pprof/internal/driver/tempfile.go
+#usr/lib/go/src/cmd/vendor/github.com/google/pprof/internal/driver/webhtml.go
+#usr/lib/go/src/cmd/vendor/github.com/google/pprof/internal/driver/webui.go
+#usr/lib/go/src/cmd/vendor/github.com/google/pprof/internal/elfexec
+#usr/lib/go/src/cmd/vendor/github.com/google/pprof/internal/elfexec/elfexec.go
+#usr/lib/go/src/cmd/vendor/github.com/google/pprof/internal/graph
+#usr/lib/go/src/cmd/vendor/github.com/google/pprof/internal/graph/dotgraph.go
+#usr/lib/go/src/cmd/vendor/github.com/google/pprof/internal/graph/graph.go
+#usr/lib/go/src/cmd/vendor/github.com/google/pprof/internal/measurement
+#usr/lib/go/src/cmd/vendor/github.com/google/pprof/internal/measurement/measurement.go
+#usr/lib/go/src/cmd/vendor/github.com/google/pprof/internal/plugin
+#usr/lib/go/src/cmd/vendor/github.com/google/pprof/internal/plugin/plugin.go
+#usr/lib/go/src/cmd/vendor/github.com/google/pprof/internal/report
+#usr/lib/go/src/cmd/vendor/github.com/google/pprof/internal/report/report.go
+#usr/lib/go/src/cmd/vendor/github.com/google/pprof/internal/report/source.go
+#usr/lib/go/src/cmd/vendor/github.com/google/pprof/internal/report/source_html.go
+#usr/lib/go/src/cmd/vendor/github.com/google/pprof/internal/symbolizer
+#usr/lib/go/src/cmd/vendor/github.com/google/pprof/internal/symbolizer/symbolizer.go
+#usr/lib/go/src/cmd/vendor/github.com/google/pprof/internal/symbolz
+#usr/lib/go/src/cmd/vendor/github.com/google/pprof/internal/symbolz/symbolz.go
+#usr/lib/go/src/cmd/vendor/github.com/google/pprof/internal/transport
+#usr/lib/go/src/cmd/vendor/github.com/google/pprof/internal/transport/transport.go
+#usr/lib/go/src/cmd/vendor/github.com/google/pprof/profile
+#usr/lib/go/src/cmd/vendor/github.com/google/pprof/profile/encode.go
+#usr/lib/go/src/cmd/vendor/github.com/google/pprof/profile/filter.go
+#usr/lib/go/src/cmd/vendor/github.com/google/pprof/profile/index.go
+#usr/lib/go/src/cmd/vendor/github.com/google/pprof/profile/legacy_java_profile.go
+#usr/lib/go/src/cmd/vendor/github.com/google/pprof/profile/legacy_profile.go
+#usr/lib/go/src/cmd/vendor/github.com/google/pprof/profile/merge.go
+#usr/lib/go/src/cmd/vendor/github.com/google/pprof/profile/profile.go
+#usr/lib/go/src/cmd/vendor/github.com/google/pprof/profile/proto.go
+#usr/lib/go/src/cmd/vendor/github.com/google/pprof/profile/prune.go
+#usr/lib/go/src/cmd/vendor/github.com/google/pprof/third_party
+#usr/lib/go/src/cmd/vendor/github.com/google/pprof/third_party/d3
+#usr/lib/go/src/cmd/vendor/github.com/google/pprof/third_party/d3/LICENSE
+#usr/lib/go/src/cmd/vendor/github.com/google/pprof/third_party/d3/README.md
+#usr/lib/go/src/cmd/vendor/github.com/google/pprof/third_party/d3/d3.go
+#usr/lib/go/src/cmd/vendor/github.com/google/pprof/third_party/d3flamegraph
+#usr/lib/go/src/cmd/vendor/github.com/google/pprof/third_party/d3flamegraph/LICENSE
+#usr/lib/go/src/cmd/vendor/github.com/google/pprof/third_party/d3flamegraph/d3_flame_graph.go
+#usr/lib/go/src/cmd/vendor/github.com/google/pprof/third_party/svgpan
+#usr/lib/go/src/cmd/vendor/github.com/google/pprof/third_party/svgpan/LICENSE
+#usr/lib/go/src/cmd/vendor/github.com/google/pprof/third_party/svgpan/svgpan.go
+#usr/lib/go/src/cmd/vendor/github.com/ianlancetaylor
+#usr/lib/go/src/cmd/vendor/github.com/ianlancetaylor/demangle
+#usr/lib/go/src/cmd/vendor/github.com/ianlancetaylor/demangle/.gitignore
+#usr/lib/go/src/cmd/vendor/github.com/ianlancetaylor/demangle/LICENSE
+#usr/lib/go/src/cmd/vendor/github.com/ianlancetaylor/demangle/README.md
+#usr/lib/go/src/cmd/vendor/github.com/ianlancetaylor/demangle/ast.go
+#usr/lib/go/src/cmd/vendor/github.com/ianlancetaylor/demangle/demangle.go
+#usr/lib/go/src/cmd/vendor/golang.org
+#usr/lib/go/src/cmd/vendor/golang.org/x
+#usr/lib/go/src/cmd/vendor/golang.org/x/arch
+#usr/lib/go/src/cmd/vendor/golang.org/x/arch/AUTHORS
+#usr/lib/go/src/cmd/vendor/golang.org/x/arch/CONTRIBUTORS
+#usr/lib/go/src/cmd/vendor/golang.org/x/arch/LICENSE
+#usr/lib/go/src/cmd/vendor/golang.org/x/arch/PATENTS
+#usr/lib/go/src/cmd/vendor/golang.org/x/arch/arm
+#usr/lib/go/src/cmd/vendor/golang.org/x/arch/arm/armasm
+#usr/lib/go/src/cmd/vendor/golang.org/x/arch/arm/armasm/Makefile
+#usr/lib/go/src/cmd/vendor/golang.org/x/arch/arm/armasm/decode.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/arch/arm/armasm/gnu.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/arch/arm/armasm/inst.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/arch/arm/armasm/plan9x.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/arch/arm/armasm/tables.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/arch/arm64
+#usr/lib/go/src/cmd/vendor/golang.org/x/arch/arm64/arm64asm
+#usr/lib/go/src/cmd/vendor/golang.org/x/arch/arm64/arm64asm/arg.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/arch/arm64/arm64asm/condition.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/arch/arm64/arm64asm/condition_util.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/arch/arm64/arm64asm/decode.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/arch/arm64/arm64asm/gnu.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/arch/arm64/arm64asm/inst.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/arch/arm64/arm64asm/inst.json
+#usr/lib/go/src/cmd/vendor/golang.org/x/arch/arm64/arm64asm/plan9x.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/arch/arm64/arm64asm/tables.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/arch/ppc64
+#usr/lib/go/src/cmd/vendor/golang.org/x/arch/ppc64/ppc64asm
+#usr/lib/go/src/cmd/vendor/golang.org/x/arch/ppc64/ppc64asm/decode.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/arch/ppc64/ppc64asm/doc.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/arch/ppc64/ppc64asm/field.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/arch/ppc64/ppc64asm/gnu.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/arch/ppc64/ppc64asm/inst.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/arch/ppc64/ppc64asm/plan9.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/arch/ppc64/ppc64asm/tables.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/arch/x86
+#usr/lib/go/src/cmd/vendor/golang.org/x/arch/x86/x86asm
+#usr/lib/go/src/cmd/vendor/golang.org/x/arch/x86/x86asm/Makefile
+#usr/lib/go/src/cmd/vendor/golang.org/x/arch/x86/x86asm/decode.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/arch/x86/x86asm/gnu.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/arch/x86/x86asm/inst.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/arch/x86/x86asm/intel.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/arch/x86/x86asm/plan9x.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/arch/x86/x86asm/tables.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/crypto
+#usr/lib/go/src/cmd/vendor/golang.org/x/crypto/AUTHORS
+#usr/lib/go/src/cmd/vendor/golang.org/x/crypto/CONTRIBUTORS
+#usr/lib/go/src/cmd/vendor/golang.org/x/crypto/LICENSE
+#usr/lib/go/src/cmd/vendor/golang.org/x/crypto/PATENTS
+#usr/lib/go/src/cmd/vendor/golang.org/x/crypto/ed25519
+#usr/lib/go/src/cmd/vendor/golang.org/x/crypto/ed25519/ed25519.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/crypto/ed25519/ed25519_go113.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/crypto/ed25519/internal
+#usr/lib/go/src/cmd/vendor/golang.org/x/crypto/ed25519/internal/edwards25519
+#usr/lib/go/src/cmd/vendor/golang.org/x/crypto/ed25519/internal/edwards25519/const.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/crypto/ed25519/internal/edwards25519/edwards25519.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/crypto/ssh
+#usr/lib/go/src/cmd/vendor/golang.org/x/crypto/ssh/terminal
+#usr/lib/go/src/cmd/vendor/golang.org/x/crypto/ssh/terminal/terminal.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/crypto/ssh/terminal/util.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/crypto/ssh/terminal/util_aix.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/crypto/ssh/terminal/util_bsd.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/crypto/ssh/terminal/util_linux.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/crypto/ssh/terminal/util_plan9.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/crypto/ssh/terminal/util_solaris.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/crypto/ssh/terminal/util_windows.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/mod
+#usr/lib/go/src/cmd/vendor/golang.org/x/mod/LICENSE
+#usr/lib/go/src/cmd/vendor/golang.org/x/mod/PATENTS
+#usr/lib/go/src/cmd/vendor/golang.org/x/mod/internal
+#usr/lib/go/src/cmd/vendor/golang.org/x/mod/internal/lazyregexp
+#usr/lib/go/src/cmd/vendor/golang.org/x/mod/internal/lazyregexp/lazyre.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/mod/modfile
+#usr/lib/go/src/cmd/vendor/golang.org/x/mod/modfile/print.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/mod/modfile/read.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/mod/modfile/rule.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/mod/module
+#usr/lib/go/src/cmd/vendor/golang.org/x/mod/module/module.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/mod/semver
+#usr/lib/go/src/cmd/vendor/golang.org/x/mod/semver/semver.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/mod/sumdb
+#usr/lib/go/src/cmd/vendor/golang.org/x/mod/sumdb/cache.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/mod/sumdb/client.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/mod/sumdb/dirhash
+#usr/lib/go/src/cmd/vendor/golang.org/x/mod/sumdb/dirhash/hash.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/mod/sumdb/note
+#usr/lib/go/src/cmd/vendor/golang.org/x/mod/sumdb/note/note.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/mod/sumdb/server.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/mod/sumdb/test.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/mod/sumdb/tlog
+#usr/lib/go/src/cmd/vendor/golang.org/x/mod/sumdb/tlog/note.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/mod/sumdb/tlog/tile.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/mod/sumdb/tlog/tlog.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/mod/zip
+#usr/lib/go/src/cmd/vendor/golang.org/x/mod/zip/zip.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/AUTHORS
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/CONTRIBUTORS
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/LICENSE
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/PATENTS
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/internal
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/internal/unsafeheader
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/internal/unsafeheader/unsafeheader.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/.gitignore
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/README.md
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/affinity_linux.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/aliases.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/asm_aix_ppc64.s
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/asm_darwin_386.s
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/asm_darwin_amd64.s
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/asm_darwin_arm.s
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/asm_darwin_arm64.s
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/asm_dragonfly_amd64.s
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/asm_freebsd_386.s
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/asm_freebsd_amd64.s
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/asm_freebsd_arm.s
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/asm_freebsd_arm64.s
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/asm_linux_386.s
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/asm_linux_amd64.s
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/asm_linux_arm.s
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/asm_linux_arm64.s
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/asm_linux_mips64x.s
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/asm_linux_mipsx.s
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/asm_linux_ppc64x.s
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/asm_linux_riscv64.s
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/asm_linux_s390x.s
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/asm_netbsd_386.s
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/asm_netbsd_amd64.s
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/asm_netbsd_arm.s
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/asm_netbsd_arm64.s
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/asm_openbsd_386.s
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/asm_openbsd_amd64.s
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/asm_openbsd_arm.s
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/asm_openbsd_arm64.s
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/asm_solaris_amd64.s
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/bluetooth_linux.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/cap_freebsd.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/constants.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/dev_aix_ppc.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/dev_aix_ppc64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/dev_darwin.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/dev_dragonfly.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/dev_freebsd.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/dev_linux.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/dev_netbsd.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/dev_openbsd.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/dirent.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/endian_big.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/endian_little.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/env_unix.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/errors_freebsd_386.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/errors_freebsd_amd64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/errors_freebsd_arm.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/errors_freebsd_arm64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/fcntl.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/fcntl_darwin.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/fcntl_linux_32bit.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/fdset.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/gccgo.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/gccgo_c.c
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/gccgo_linux_amd64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/ioctl.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/mkall.sh
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/mkerrors.sh
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/pagesize_unix.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/pledge_openbsd.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/race.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/race0.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/readdirent_getdents.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/readdirent_getdirentries.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/sockcmsg_dragonfly.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/sockcmsg_linux.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/sockcmsg_unix.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/sockcmsg_unix_other.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/str.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/syscall.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/syscall_aix.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/syscall_aix_ppc.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/syscall_aix_ppc64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/syscall_bsd.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/syscall_darwin.1_12.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/syscall_darwin.1_13.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/syscall_darwin.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/syscall_darwin_386.1_11.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/syscall_darwin_386.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/syscall_darwin_amd64.1_11.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/syscall_darwin_amd64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/syscall_darwin_arm.1_11.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/syscall_darwin_arm.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/syscall_darwin_arm64.1_11.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/syscall_darwin_arm64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/syscall_darwin_libSystem.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/syscall_dragonfly.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/syscall_dragonfly_amd64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/syscall_freebsd.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/syscall_freebsd_386.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/syscall_freebsd_amd64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/syscall_freebsd_arm.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/syscall_freebsd_arm64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/syscall_illumos.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/syscall_linux.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/syscall_linux_386.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/syscall_linux_amd64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/syscall_linux_amd64_gc.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/syscall_linux_arm.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/syscall_linux_arm64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/syscall_linux_gc.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/syscall_linux_gc_386.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/syscall_linux_gccgo_386.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/syscall_linux_gccgo_arm.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/syscall_linux_mips64x.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/syscall_linux_mipsx.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/syscall_linux_ppc64x.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/syscall_linux_riscv64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/syscall_linux_s390x.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/syscall_linux_sparc64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/syscall_netbsd.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/syscall_netbsd_386.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/syscall_netbsd_amd64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/syscall_netbsd_arm.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/syscall_netbsd_arm64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/syscall_openbsd.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/syscall_openbsd_386.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/syscall_openbsd_amd64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/syscall_openbsd_arm.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/syscall_openbsd_arm64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/syscall_solaris.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/syscall_solaris_amd64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/syscall_unix.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/syscall_unix_gc.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/syscall_unix_gc_ppc64x.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/timestruct.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/unveil_openbsd.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/xattr_bsd.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_aix_ppc.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_aix_ppc64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_darwin_386.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_darwin_amd64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_darwin_arm.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_darwin_arm64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_dragonfly_amd64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_freebsd_386.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_freebsd_amd64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_freebsd_arm.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_freebsd_arm64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_386.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_arm.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_mips.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_mips64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_mips64le.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_mipsle.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64le.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_riscv64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_s390x.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_sparc64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_netbsd_386.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_netbsd_amd64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_netbsd_arm.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_netbsd_arm64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_openbsd_386.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_openbsd_amd64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_openbsd_arm.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_openbsd_arm64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_solaris_amd64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zptrace_armnn_linux.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zptrace_linux_arm64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zptrace_mipsnn_linux.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zptrace_mipsnnle_linux.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zptrace_x86_linux.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_aix_ppc.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_aix_ppc64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_aix_ppc64_gc.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_aix_ppc64_gccgo.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_darwin_386.1_11.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_darwin_386.1_13.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_darwin_386.1_13.s
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_darwin_386.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_darwin_386.s
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.1_11.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.1_13.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.1_13.s
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.s
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.1_11.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.1_13.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.1_13.s
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.s
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.1_11.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.1_13.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.1_13.s
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.s
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_dragonfly_amd64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_freebsd_386.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_freebsd_amd64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_freebsd_arm.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_freebsd_arm64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_illumos_amd64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_linux.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_linux_386.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_linux_amd64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_linux_arm.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_linux_arm64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_linux_mips.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_linux_mips64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_linux_mips64le.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_linux_mipsle.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc64le.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_linux_riscv64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_linux_s390x.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_linux_sparc64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_netbsd_386.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_netbsd_amd64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_netbsd_arm.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_netbsd_arm64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_openbsd_386.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_openbsd_amd64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsyscall_solaris_amd64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsysctl_openbsd_386.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsysctl_openbsd_amd64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsysctl_openbsd_arm.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsysctl_openbsd_arm64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsysnum_darwin_386.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsysnum_darwin_amd64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsysnum_darwin_arm.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsysnum_darwin_arm64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsysnum_dragonfly_amd64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsysnum_freebsd_386.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsysnum_freebsd_amd64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsysnum_freebsd_arm.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsysnum_freebsd_arm64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsysnum_linux_386.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsysnum_linux_amd64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsysnum_linux_arm.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsysnum_linux_arm64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsysnum_linux_mips.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64le.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsysnum_linux_mipsle.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64le.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsysnum_linux_riscv64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsysnum_linux_s390x.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsysnum_linux_sparc64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsysnum_netbsd_386.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsysnum_netbsd_amd64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsysnum_netbsd_arm.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsysnum_netbsd_arm64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsysnum_openbsd_386.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsysnum_openbsd_amd64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsysnum_openbsd_arm.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/zsysnum_openbsd_arm64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/ztypes_aix_ppc.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/ztypes_aix_ppc64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/ztypes_darwin_386.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/ztypes_darwin_amd64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/ztypes_darwin_arm.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/ztypes_darwin_arm64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/ztypes_dragonfly_amd64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/ztypes_freebsd_386.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/ztypes_freebsd_amd64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/ztypes_freebsd_arm.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/ztypes_freebsd_arm64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/ztypes_linux.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/ztypes_linux_386.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/ztypes_linux_amd64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/ztypes_linux_arm.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/ztypes_linux_arm64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/ztypes_linux_mips.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/ztypes_linux_mips64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/ztypes_linux_mips64le.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/ztypes_linux_mipsle.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64le.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/ztypes_linux_riscv64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/ztypes_linux_s390x.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/ztypes_linux_sparc64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/ztypes_netbsd_386.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/ztypes_netbsd_amd64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/ztypes_netbsd_arm.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/ztypes_netbsd_arm64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/ztypes_openbsd_386.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/ztypes_openbsd_amd64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/ztypes_openbsd_arm.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/ztypes_openbsd_arm64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/ztypes_solaris_amd64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/windows
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/windows/aliases.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/windows/dll_windows.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/windows/empty.s
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/windows/env_windows.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/windows/eventlog.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/windows/exec_windows.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/windows/memory_windows.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/windows/mkerrors.bash
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/windows/mkknownfolderids.bash
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/windows/mksyscall.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/windows/race.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/windows/race0.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/windows/security_windows.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/windows/service.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/windows/str.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/windows/syscall.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/windows/syscall_windows.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/windows/types_windows.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/windows/types_windows_386.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/windows/types_windows_amd64.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/windows/types_windows_arm.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/windows/zerrors_windows.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/windows/zknownfolderids_windows.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/sys/windows/zsyscall_windows.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/AUTHORS
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/CONTRIBUTORS
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/LICENSE
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/PATENTS
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/analysis
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/analysis/analysis.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/analysis/diagnostic.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/analysis/doc.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/analysis/internal
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/analysis/internal/analysisflags
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/analysis/internal/analysisflags/flags.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/analysis/internal/analysisflags/help.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/analysis/internal/facts
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/analysis/internal/facts/facts.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/analysis/internal/facts/imports.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/asmdecl
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/asmdecl/asmdecl.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/assign
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/assign/assign.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/atomic
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/atomic/atomic.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/bools
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/bools/bools.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/buildtag
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/buildtag/buildtag.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/cgocall
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/cgocall/cgocall.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/composite
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/composite/composite.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/composite/whitelist.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/copylock
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/copylock/copylock.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/ctrlflow
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/ctrlflow/ctrlflow.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/errorsas
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/errorsas/errorsas.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/httpresponse
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/httpresponse/httpresponse.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/ifaceassert
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/ifaceassert/ifaceassert.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/inspect
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/inspect/inspect.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/internal
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/internal/analysisutil
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/internal/analysisutil/util.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/loopclosure
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/loopclosure/loopclosure.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/lostcancel
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/lostcancel/lostcancel.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/nilfunc
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/nilfunc/nilfunc.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/printf
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/printf/printf.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/printf/types.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/shift
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/shift/dead.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/shift/shift.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/stdmethods
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/stdmethods/stdmethods.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/stringintconv
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/stringintconv/string.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/structtag
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/structtag/structtag.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/tests
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/tests/tests.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/unmarshal
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/unmarshal/unmarshal.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/unreachable
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/unreachable/unreachable.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/unsafeptr
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/unsafeptr/unsafeptr.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/unusedresult
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/unusedresult/unusedresult.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/analysis/unitchecker
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/analysis/unitchecker/unitchecker.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/analysis/unitchecker/unitchecker112.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/analysis/validate.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/ast
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/ast/astutil
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/ast/astutil/enclosing.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/ast/astutil/imports.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/ast/astutil/rewrite.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/ast/astutil/util.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/ast/inspector
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/ast/inspector/inspector.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/ast/inspector/typeof.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/cfg
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/cfg/builder.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/cfg/cfg.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/types
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/types/objectpath
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/types/objectpath/objectpath.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/types/typeutil
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/types/typeutil/callee.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/types/typeutil/imports.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/types/typeutil/map.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/types/typeutil/methodsetcache.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/go/types/typeutil/ui.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/internal
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/internal/analysisinternal
+#usr/lib/go/src/cmd/vendor/golang.org/x/tools/internal/analysisinternal/analysis.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/xerrors
+#usr/lib/go/src/cmd/vendor/golang.org/x/xerrors/LICENSE
+#usr/lib/go/src/cmd/vendor/golang.org/x/xerrors/PATENTS
+#usr/lib/go/src/cmd/vendor/golang.org/x/xerrors/README
+#usr/lib/go/src/cmd/vendor/golang.org/x/xerrors/adaptor.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/xerrors/codereview.cfg
+#usr/lib/go/src/cmd/vendor/golang.org/x/xerrors/doc.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/xerrors/errors.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/xerrors/fmt.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/xerrors/format.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/xerrors/frame.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/xerrors/go.mod
+#usr/lib/go/src/cmd/vendor/golang.org/x/xerrors/internal
+#usr/lib/go/src/cmd/vendor/golang.org/x/xerrors/internal/internal.go
+#usr/lib/go/src/cmd/vendor/golang.org/x/xerrors/wrap.go
+#usr/lib/go/src/cmd/vendor/modules.txt
+#usr/lib/go/src/cmd/vet
+#usr/lib/go/src/cmd/vet/README
+#usr/lib/go/src/cmd/vet/doc.go
+#usr/lib/go/src/cmd/vet/main.go
+#usr/lib/go/src/cmd/vet/testdata
+#usr/lib/go/src/cmd/vet/testdata/asm
+#usr/lib/go/src/cmd/vet/testdata/asm/asm.go
+#usr/lib/go/src/cmd/vet/testdata/asm/asm1.s
+#usr/lib/go/src/cmd/vet/testdata/assign
+#usr/lib/go/src/cmd/vet/testdata/assign/assign.go
+#usr/lib/go/src/cmd/vet/testdata/atomic
+#usr/lib/go/src/cmd/vet/testdata/atomic/atomic.go
+#usr/lib/go/src/cmd/vet/testdata/bool
+#usr/lib/go/src/cmd/vet/testdata/bool/bool.go
+#usr/lib/go/src/cmd/vet/testdata/buildtag
+#usr/lib/go/src/cmd/vet/testdata/buildtag/buildtag.go
+#usr/lib/go/src/cmd/vet/testdata/cgo
+#usr/lib/go/src/cmd/vet/testdata/cgo/cgo.go
+#usr/lib/go/src/cmd/vet/testdata/composite
+#usr/lib/go/src/cmd/vet/testdata/composite/composite.go
+#usr/lib/go/src/cmd/vet/testdata/copylock
+#usr/lib/go/src/cmd/vet/testdata/copylock/copylock.go
+#usr/lib/go/src/cmd/vet/testdata/deadcode
+#usr/lib/go/src/cmd/vet/testdata/deadcode/deadcode.go
+#usr/lib/go/src/cmd/vet/testdata/httpresponse
+#usr/lib/go/src/cmd/vet/testdata/httpresponse/httpresponse.go
+#usr/lib/go/src/cmd/vet/testdata/lostcancel
+#usr/lib/go/src/cmd/vet/testdata/lostcancel/lostcancel.go
+#usr/lib/go/src/cmd/vet/testdata/method
+#usr/lib/go/src/cmd/vet/testdata/method/method.go
+#usr/lib/go/src/cmd/vet/testdata/nilfunc
+#usr/lib/go/src/cmd/vet/testdata/nilfunc/nilfunc.go
+#usr/lib/go/src/cmd/vet/testdata/print
+#usr/lib/go/src/cmd/vet/testdata/print/print.go
+#usr/lib/go/src/cmd/vet/testdata/rangeloop
+#usr/lib/go/src/cmd/vet/testdata/rangeloop/rangeloop.go
+#usr/lib/go/src/cmd/vet/testdata/shift
+#usr/lib/go/src/cmd/vet/testdata/shift/shift.go
+#usr/lib/go/src/cmd/vet/testdata/structtag
+#usr/lib/go/src/cmd/vet/testdata/structtag/structtag.go
+#usr/lib/go/src/cmd/vet/testdata/tagtest
+#usr/lib/go/src/cmd/vet/testdata/tagtest/file1.go
+#usr/lib/go/src/cmd/vet/testdata/tagtest/file2.go
+#usr/lib/go/src/cmd/vet/testdata/testingpkg
+#usr/lib/go/src/cmd/vet/testdata/testingpkg/tests.go
+#usr/lib/go/src/cmd/vet/testdata/testingpkg/tests_test.go
+#usr/lib/go/src/cmd/vet/testdata/unmarshal
+#usr/lib/go/src/cmd/vet/testdata/unmarshal/unmarshal.go
+#usr/lib/go/src/cmd/vet/testdata/unsafeptr
+#usr/lib/go/src/cmd/vet/testdata/unsafeptr/unsafeptr.go
+#usr/lib/go/src/cmd/vet/testdata/unused
+#usr/lib/go/src/cmd/vet/testdata/unused/unused.go
+#usr/lib/go/src/cmd/vet/vet_test.go
+#usr/lib/go/src/cmp.bash
+#usr/lib/go/src/compress
+#usr/lib/go/src/compress/bzip2
+#usr/lib/go/src/compress/bzip2/bit_reader.go
+#usr/lib/go/src/compress/bzip2/bzip2.go
+#usr/lib/go/src/compress/bzip2/bzip2_test.go
+#usr/lib/go/src/compress/bzip2/huffman.go
+#usr/lib/go/src/compress/bzip2/move_to_front.go
+#usr/lib/go/src/compress/bzip2/testdata
+#usr/lib/go/src/compress/bzip2/testdata/Isaac.Newton-Opticks.txt.bz2
+#usr/lib/go/src/compress/bzip2/testdata/e.txt.bz2
+#usr/lib/go/src/compress/bzip2/testdata/fail-issue5747.bz2
+#usr/lib/go/src/compress/bzip2/testdata/pass-random1.bin
+#usr/lib/go/src/compress/bzip2/testdata/pass-random1.bz2
+#usr/lib/go/src/compress/bzip2/testdata/pass-random2.bin
+#usr/lib/go/src/compress/bzip2/testdata/pass-random2.bz2
+#usr/lib/go/src/compress/bzip2/testdata/pass-sawtooth.bz2
+#usr/lib/go/src/compress/bzip2/testdata/random.data.bz2
+#usr/lib/go/src/compress/flate
+#usr/lib/go/src/compress/flate/deflate.go
+#usr/lib/go/src/compress/flate/deflate_test.go
+#usr/lib/go/src/compress/flate/deflatefast.go
+#usr/lib/go/src/compress/flate/dict_decoder.go
+#usr/lib/go/src/compress/flate/dict_decoder_test.go
+#usr/lib/go/src/compress/flate/example_test.go
+#usr/lib/go/src/compress/flate/flate_test.go
+#usr/lib/go/src/compress/flate/huffman_bit_writer.go
+#usr/lib/go/src/compress/flate/huffman_bit_writer_test.go
+#usr/lib/go/src/compress/flate/huffman_code.go
+#usr/lib/go/src/compress/flate/inflate.go
+#usr/lib/go/src/compress/flate/inflate_test.go
+#usr/lib/go/src/compress/flate/reader_test.go
+#usr/lib/go/src/compress/flate/testdata
+#usr/lib/go/src/compress/flate/testdata/huffman-null-max.dyn.expect
+#usr/lib/go/src/compress/flate/testdata/huffman-null-max.dyn.expect-noinput
+#usr/lib/go/src/compress/flate/testdata/huffman-null-max.golden
+#usr/lib/go/src/compress/flate/testdata/huffman-null-max.in
+#usr/lib/go/src/compress/flate/testdata/huffman-null-max.wb.expect
+#usr/lib/go/src/compress/flate/testdata/huffman-null-max.wb.expect-noinput
+#usr/lib/go/src/compress/flate/testdata/huffman-pi.dyn.expect
+#usr/lib/go/src/compress/flate/testdata/huffman-pi.dyn.expect-noinput
+#usr/lib/go/src/compress/flate/testdata/huffman-pi.golden
+#usr/lib/go/src/compress/flate/testdata/huffman-pi.in
+#usr/lib/go/src/compress/flate/testdata/huffman-pi.wb.expect
+#usr/lib/go/src/compress/flate/testdata/huffman-pi.wb.expect-noinput
+#usr/lib/go/src/compress/flate/testdata/huffman-rand-1k.dyn.expect
+#usr/lib/go/src/compress/flate/testdata/huffman-rand-1k.dyn.expect-noinput
+#usr/lib/go/src/compress/flate/testdata/huffman-rand-1k.golden
+#usr/lib/go/src/compress/flate/testdata/huffman-rand-1k.in
+#usr/lib/go/src/compress/flate/testdata/huffman-rand-1k.wb.expect
+#usr/lib/go/src/compress/flate/testdata/huffman-rand-1k.wb.expect-noinput
+#usr/lib/go/src/compress/flate/testdata/huffman-rand-limit.dyn.expect
+#usr/lib/go/src/compress/flate/testdata/huffman-rand-limit.dyn.expect-noinput
+#usr/lib/go/src/compress/flate/testdata/huffman-rand-limit.golden
+#usr/lib/go/src/compress/flate/testdata/huffman-rand-limit.in
+#usr/lib/go/src/compress/flate/testdata/huffman-rand-limit.wb.expect
+#usr/lib/go/src/compress/flate/testdata/huffman-rand-limit.wb.expect-noinput
+#usr/lib/go/src/compress/flate/testdata/huffman-rand-max.golden
+#usr/lib/go/src/compress/flate/testdata/huffman-rand-max.in
+#usr/lib/go/src/compress/flate/testdata/huffman-shifts.dyn.expect
+#usr/lib/go/src/compress/flate/testdata/huffman-shifts.dyn.expect-noinput
+#usr/lib/go/src/compress/flate/testdata/huffman-shifts.golden
+#usr/lib/go/src/compress/flate/testdata/huffman-shifts.in
+#usr/lib/go/src/compress/flate/testdata/huffman-shifts.wb.expect
+#usr/lib/go/src/compress/flate/testdata/huffman-shifts.wb.expect-noinput
+#usr/lib/go/src/compress/flate/testdata/huffman-text-shift.dyn.expect
+#usr/lib/go/src/compress/flate/testdata/huffman-text-shift.dyn.expect-noinput
+#usr/lib/go/src/compress/flate/testdata/huffman-text-shift.golden
+#usr/lib/go/src/compress/flate/testdata/huffman-text-shift.in
+#usr/lib/go/src/compress/flate/testdata/huffman-text-shift.wb.expect
+#usr/lib/go/src/compress/flate/testdata/huffman-text-shift.wb.expect-noinput
+#usr/lib/go/src/compress/flate/testdata/huffman-text.dyn.expect
+#usr/lib/go/src/compress/flate/testdata/huffman-text.dyn.expect-noinput
+#usr/lib/go/src/compress/flate/testdata/huffman-text.golden
+#usr/lib/go/src/compress/flate/testdata/huffman-text.in
+#usr/lib/go/src/compress/flate/testdata/huffman-text.wb.expect
+#usr/lib/go/src/compress/flate/testdata/huffman-text.wb.expect-noinput
+#usr/lib/go/src/compress/flate/testdata/huffman-zero.dyn.expect
+#usr/lib/go/src/compress/flate/testdata/huffman-zero.dyn.expect-noinput
+#usr/lib/go/src/compress/flate/testdata/huffman-zero.golden
+#usr/lib/go/src/compress/flate/testdata/huffman-zero.in
+#usr/lib/go/src/compress/flate/testdata/huffman-zero.wb.expect
+#usr/lib/go/src/compress/flate/testdata/huffman-zero.wb.expect-noinput
+#usr/lib/go/src/compress/flate/testdata/null-long-match.dyn.expect-noinput
+#usr/lib/go/src/compress/flate/testdata/null-long-match.wb.expect-noinput
+#usr/lib/go/src/compress/flate/token.go
+#usr/lib/go/src/compress/flate/writer_test.go
+#usr/lib/go/src/compress/gzip
+#usr/lib/go/src/compress/gzip/example_test.go
+#usr/lib/go/src/compress/gzip/gunzip.go
+#usr/lib/go/src/compress/gzip/gunzip_test.go
+#usr/lib/go/src/compress/gzip/gzip.go
+#usr/lib/go/src/compress/gzip/gzip_test.go
+#usr/lib/go/src/compress/gzip/issue14937_test.go
+#usr/lib/go/src/compress/gzip/testdata
+#usr/lib/go/src/compress/gzip/testdata/issue6550.gz.base64
+#usr/lib/go/src/compress/lzw
+#usr/lib/go/src/compress/lzw/reader.go
+#usr/lib/go/src/compress/lzw/reader_test.go
+#usr/lib/go/src/compress/lzw/writer.go
+#usr/lib/go/src/compress/lzw/writer_test.go
+#usr/lib/go/src/compress/testdata
+#usr/lib/go/src/compress/testdata/e.txt
+#usr/lib/go/src/compress/testdata/gettysburg.txt
+#usr/lib/go/src/compress/testdata/pi.txt
+#usr/lib/go/src/compress/zlib
+#usr/lib/go/src/compress/zlib/example_test.go
+#usr/lib/go/src/compress/zlib/reader.go
+#usr/lib/go/src/compress/zlib/reader_test.go
+#usr/lib/go/src/compress/zlib/writer.go
+#usr/lib/go/src/compress/zlib/writer_test.go
+#usr/lib/go/src/container
+#usr/lib/go/src/container/heap
+#usr/lib/go/src/container/heap/example_intheap_test.go
+#usr/lib/go/src/container/heap/example_pq_test.go
+#usr/lib/go/src/container/heap/heap.go
+#usr/lib/go/src/container/heap/heap_test.go
+#usr/lib/go/src/container/list
+#usr/lib/go/src/container/list/example_test.go
+#usr/lib/go/src/container/list/list.go
+#usr/lib/go/src/container/list/list_test.go
+#usr/lib/go/src/container/ring
+#usr/lib/go/src/container/ring/example_test.go
+#usr/lib/go/src/container/ring/ring.go
+#usr/lib/go/src/container/ring/ring_test.go
+#usr/lib/go/src/context
+#usr/lib/go/src/context/benchmark_test.go
+#usr/lib/go/src/context/context.go
+#usr/lib/go/src/context/context_test.go
+#usr/lib/go/src/context/example_test.go
+#usr/lib/go/src/context/net_test.go
+#usr/lib/go/src/context/x_test.go
+#usr/lib/go/src/crypto
+#usr/lib/go/src/crypto/aes
+#usr/lib/go/src/crypto/aes/aes_gcm.go
+#usr/lib/go/src/crypto/aes/aes_test.go
+#usr/lib/go/src/crypto/aes/asm_amd64.s
+#usr/lib/go/src/crypto/aes/asm_arm64.s
+#usr/lib/go/src/crypto/aes/asm_ppc64le.s
+#usr/lib/go/src/crypto/aes/asm_s390x.s
+#usr/lib/go/src/crypto/aes/block.go
+#usr/lib/go/src/crypto/aes/cbc_s390x.go
+#usr/lib/go/src/crypto/aes/cipher.go
+#usr/lib/go/src/crypto/aes/cipher_asm.go
+#usr/lib/go/src/crypto/aes/cipher_generic.go
+#usr/lib/go/src/crypto/aes/cipher_ppc64le.go
+#usr/lib/go/src/crypto/aes/cipher_s390x.go
+#usr/lib/go/src/crypto/aes/const.go
+#usr/lib/go/src/crypto/aes/ctr_s390x.go
+#usr/lib/go/src/crypto/aes/gcm_amd64.s
+#usr/lib/go/src/crypto/aes/gcm_arm64.s
+#usr/lib/go/src/crypto/aes/gcm_ppc64le.go
+#usr/lib/go/src/crypto/aes/gcm_ppc64le.s
+#usr/lib/go/src/crypto/aes/gcm_s390x.go
+#usr/lib/go/src/crypto/aes/modes.go
+#usr/lib/go/src/crypto/aes/modes_test.go
+#usr/lib/go/src/crypto/cipher
+#usr/lib/go/src/crypto/cipher/benchmark_test.go
+#usr/lib/go/src/crypto/cipher/cbc.go
+#usr/lib/go/src/crypto/cipher/cbc_aes_test.go
+#usr/lib/go/src/crypto/cipher/cfb.go
+#usr/lib/go/src/crypto/cipher/cfb_test.go
+#usr/lib/go/src/crypto/cipher/cipher.go
+#usr/lib/go/src/crypto/cipher/cipher_test.go
+#usr/lib/go/src/crypto/cipher/common_test.go
+#usr/lib/go/src/crypto/cipher/ctr.go
+#usr/lib/go/src/crypto/cipher/ctr_aes_test.go
+#usr/lib/go/src/crypto/cipher/ctr_test.go
+#usr/lib/go/src/crypto/cipher/example_test.go
+#usr/lib/go/src/crypto/cipher/export_test.go
+#usr/lib/go/src/crypto/cipher/gcm.go
+#usr/lib/go/src/crypto/cipher/gcm_test.go
+#usr/lib/go/src/crypto/cipher/io.go
+#usr/lib/go/src/crypto/cipher/ofb.go
+#usr/lib/go/src/crypto/cipher/ofb_test.go
+#usr/lib/go/src/crypto/cipher/xor_amd64.go
+#usr/lib/go/src/crypto/cipher/xor_amd64.s
+#usr/lib/go/src/crypto/cipher/xor_generic.go
+#usr/lib/go/src/crypto/cipher/xor_ppc64x.go
+#usr/lib/go/src/crypto/cipher/xor_ppc64x.s
+#usr/lib/go/src/crypto/cipher/xor_test.go
+#usr/lib/go/src/crypto/crypto.go
+#usr/lib/go/src/crypto/des
+#usr/lib/go/src/crypto/des/block.go
+#usr/lib/go/src/crypto/des/cipher.go
+#usr/lib/go/src/crypto/des/const.go
+#usr/lib/go/src/crypto/des/des_test.go
+#usr/lib/go/src/crypto/des/example_test.go
+#usr/lib/go/src/crypto/dsa
+#usr/lib/go/src/crypto/dsa/dsa.go
+#usr/lib/go/src/crypto/dsa/dsa_test.go
+#usr/lib/go/src/crypto/ecdsa
+#usr/lib/go/src/crypto/ecdsa/ecdsa.go
+#usr/lib/go/src/crypto/ecdsa/ecdsa_noasm.go
+#usr/lib/go/src/crypto/ecdsa/ecdsa_s390x.go
+#usr/lib/go/src/crypto/ecdsa/ecdsa_s390x.s
+#usr/lib/go/src/crypto/ecdsa/ecdsa_s390x_test.go
+#usr/lib/go/src/crypto/ecdsa/ecdsa_test.go
+#usr/lib/go/src/crypto/ecdsa/equal_test.go
+#usr/lib/go/src/crypto/ecdsa/example_test.go
+#usr/lib/go/src/crypto/ecdsa/testdata
+#usr/lib/go/src/crypto/ecdsa/testdata/SigVer.rsp.bz2
+#usr/lib/go/src/crypto/ed25519
+#usr/lib/go/src/crypto/ed25519/ed25519.go
+#usr/lib/go/src/crypto/ed25519/ed25519_test.go
+#usr/lib/go/src/crypto/ed25519/internal
+#usr/lib/go/src/crypto/ed25519/internal/edwards25519
+#usr/lib/go/src/crypto/ed25519/internal/edwards25519/const.go
+#usr/lib/go/src/crypto/ed25519/internal/edwards25519/edwards25519.go
+#usr/lib/go/src/crypto/ed25519/testdata
+#usr/lib/go/src/crypto/ed25519/testdata/sign.input.gz
+#usr/lib/go/src/crypto/elliptic
+#usr/lib/go/src/crypto/elliptic/elliptic.go
+#usr/lib/go/src/crypto/elliptic/elliptic_test.go
+#usr/lib/go/src/crypto/elliptic/fuzz_test.go
+#usr/lib/go/src/crypto/elliptic/p224.go
+#usr/lib/go/src/crypto/elliptic/p224_test.go
+#usr/lib/go/src/crypto/elliptic/p256.go
+#usr/lib/go/src/crypto/elliptic/p256_asm.go
+#usr/lib/go/src/crypto/elliptic/p256_asm_amd64.s
+#usr/lib/go/src/crypto/elliptic/p256_asm_arm64.s
+#usr/lib/go/src/crypto/elliptic/p256_asm_ppc64le.s
+#usr/lib/go/src/crypto/elliptic/p256_asm_s390x.s
+#usr/lib/go/src/crypto/elliptic/p256_generic.go
+#usr/lib/go/src/crypto/elliptic/p256_ppc64le.go
+#usr/lib/go/src/crypto/elliptic/p256_s390x.go
+#usr/lib/go/src/crypto/hmac
+#usr/lib/go/src/crypto/hmac/hmac.go
+#usr/lib/go/src/crypto/hmac/hmac_test.go
+#usr/lib/go/src/crypto/internal
+#usr/lib/go/src/crypto/internal/randutil
+#usr/lib/go/src/crypto/internal/randutil/randutil.go
+#usr/lib/go/src/crypto/internal/subtle
+#usr/lib/go/src/crypto/internal/subtle/aliasing.go
+#usr/lib/go/src/crypto/internal/subtle/aliasing_appengine.go
+#usr/lib/go/src/crypto/internal/subtle/aliasing_test.go
+#usr/lib/go/src/crypto/issue21104_test.go
+#usr/lib/go/src/crypto/md5
+#usr/lib/go/src/crypto/md5/example_test.go
+#usr/lib/go/src/crypto/md5/gen.go
+#usr/lib/go/src/crypto/md5/md5.go
+#usr/lib/go/src/crypto/md5/md5_test.go
+#usr/lib/go/src/crypto/md5/md5block.go
+#usr/lib/go/src/crypto/md5/md5block_386.s
+#usr/lib/go/src/crypto/md5/md5block_amd64.s
+#usr/lib/go/src/crypto/md5/md5block_arm.s
+#usr/lib/go/src/crypto/md5/md5block_arm64.s
+#usr/lib/go/src/crypto/md5/md5block_decl.go
+#usr/lib/go/src/crypto/md5/md5block_generic.go
+#usr/lib/go/src/crypto/md5/md5block_ppc64x.s
+#usr/lib/go/src/crypto/md5/md5block_s390x.s
+#usr/lib/go/src/crypto/rand
+#usr/lib/go/src/crypto/rand/eagain.go
+#usr/lib/go/src/crypto/rand/example_test.go
+#usr/lib/go/src/crypto/rand/rand.go
+#usr/lib/go/src/crypto/rand/rand_batched.go
+#usr/lib/go/src/crypto/rand/rand_batched_test.go
+#usr/lib/go/src/crypto/rand/rand_freebsd.go
+#usr/lib/go/src/crypto/rand/rand_js.go
+#usr/lib/go/src/crypto/rand/rand_linux.go
+#usr/lib/go/src/crypto/rand/rand_openbsd.go
+#usr/lib/go/src/crypto/rand/rand_test.go
+#usr/lib/go/src/crypto/rand/rand_unix.go
+#usr/lib/go/src/crypto/rand/rand_windows.go
+#usr/lib/go/src/crypto/rand/util.go
+#usr/lib/go/src/crypto/rand/util_test.go
+#usr/lib/go/src/crypto/rc4
+#usr/lib/go/src/crypto/rc4/rc4.go
+#usr/lib/go/src/crypto/rc4/rc4_test.go
+#usr/lib/go/src/crypto/rsa
+#usr/lib/go/src/crypto/rsa/equal_test.go
+#usr/lib/go/src/crypto/rsa/example_test.go
+#usr/lib/go/src/crypto/rsa/pkcs1v15.go
+#usr/lib/go/src/crypto/rsa/pkcs1v15_test.go
+#usr/lib/go/src/crypto/rsa/pss.go
+#usr/lib/go/src/crypto/rsa/pss_test.go
+#usr/lib/go/src/crypto/rsa/rsa.go
+#usr/lib/go/src/crypto/rsa/rsa_test.go
+#usr/lib/go/src/crypto/rsa/testdata
+#usr/lib/go/src/crypto/rsa/testdata/pss-vect.txt.bz2
+#usr/lib/go/src/crypto/sha1
+#usr/lib/go/src/crypto/sha1/example_test.go
+#usr/lib/go/src/crypto/sha1/fallback_test.go
+#usr/lib/go/src/crypto/sha1/issue15617_test.go
+#usr/lib/go/src/crypto/sha1/sha1.go
+#usr/lib/go/src/crypto/sha1/sha1_test.go
+#usr/lib/go/src/crypto/sha1/sha1block.go
+#usr/lib/go/src/crypto/sha1/sha1block_386.s
+#usr/lib/go/src/crypto/sha1/sha1block_amd64.go
+#usr/lib/go/src/crypto/sha1/sha1block_amd64.s
+#usr/lib/go/src/crypto/sha1/sha1block_arm.s
+#usr/lib/go/src/crypto/sha1/sha1block_arm64.go
+#usr/lib/go/src/crypto/sha1/sha1block_arm64.s
+#usr/lib/go/src/crypto/sha1/sha1block_decl.go
+#usr/lib/go/src/crypto/sha1/sha1block_generic.go
+#usr/lib/go/src/crypto/sha1/sha1block_s390x.go
+#usr/lib/go/src/crypto/sha1/sha1block_s390x.s
+#usr/lib/go/src/crypto/sha256
+#usr/lib/go/src/crypto/sha256/example_test.go
+#usr/lib/go/src/crypto/sha256/fallback_test.go
+#usr/lib/go/src/crypto/sha256/sha256.go
+#usr/lib/go/src/crypto/sha256/sha256_test.go
+#usr/lib/go/src/crypto/sha256/sha256block.go
+#usr/lib/go/src/crypto/sha256/sha256block_386.s
+#usr/lib/go/src/crypto/sha256/sha256block_amd64.go
+#usr/lib/go/src/crypto/sha256/sha256block_amd64.s
+#usr/lib/go/src/crypto/sha256/sha256block_arm64.go
+#usr/lib/go/src/crypto/sha256/sha256block_arm64.s
+#usr/lib/go/src/crypto/sha256/sha256block_decl.go
+#usr/lib/go/src/crypto/sha256/sha256block_generic.go
+#usr/lib/go/src/crypto/sha256/sha256block_ppc64le.s
+#usr/lib/go/src/crypto/sha256/sha256block_s390x.go
+#usr/lib/go/src/crypto/sha256/sha256block_s390x.s
+#usr/lib/go/src/crypto/sha512
+#usr/lib/go/src/crypto/sha512/fallback_test.go
+#usr/lib/go/src/crypto/sha512/sha512.go
+#usr/lib/go/src/crypto/sha512/sha512_test.go
+#usr/lib/go/src/crypto/sha512/sha512block.go
+#usr/lib/go/src/crypto/sha512/sha512block_amd64.go
+#usr/lib/go/src/crypto/sha512/sha512block_amd64.s
+#usr/lib/go/src/crypto/sha512/sha512block_decl.go
+#usr/lib/go/src/crypto/sha512/sha512block_generic.go
+#usr/lib/go/src/crypto/sha512/sha512block_ppc64le.s
+#usr/lib/go/src/crypto/sha512/sha512block_s390x.go
+#usr/lib/go/src/crypto/sha512/sha512block_s390x.s
+#usr/lib/go/src/crypto/subtle
+#usr/lib/go/src/crypto/subtle/constant_time.go
+#usr/lib/go/src/crypto/subtle/constant_time_test.go
+#usr/lib/go/src/crypto/tls
+#usr/lib/go/src/crypto/tls/alert.go
+#usr/lib/go/src/crypto/tls/auth.go
+#usr/lib/go/src/crypto/tls/auth_test.go
+#usr/lib/go/src/crypto/tls/cipher_suites.go
+#usr/lib/go/src/crypto/tls/common.go
+#usr/lib/go/src/crypto/tls/common_string.go
+#usr/lib/go/src/crypto/tls/conn.go
+#usr/lib/go/src/crypto/tls/conn_test.go
+#usr/lib/go/src/crypto/tls/example_test.go
+#usr/lib/go/src/crypto/tls/generate_cert.go
+#usr/lib/go/src/crypto/tls/handshake_client.go
+#usr/lib/go/src/crypto/tls/handshake_client_test.go
+#usr/lib/go/src/crypto/tls/handshake_client_tls13.go
+#usr/lib/go/src/crypto/tls/handshake_messages.go
+#usr/lib/go/src/crypto/tls/handshake_messages_test.go
+#usr/lib/go/src/crypto/tls/handshake_server.go
+#usr/lib/go/src/crypto/tls/handshake_server_test.go
+#usr/lib/go/src/crypto/tls/handshake_server_tls13.go
+#usr/lib/go/src/crypto/tls/handshake_test.go
+#usr/lib/go/src/crypto/tls/handshake_unix_test.go
+#usr/lib/go/src/crypto/tls/key_agreement.go
+#usr/lib/go/src/crypto/tls/key_schedule.go
+#usr/lib/go/src/crypto/tls/key_schedule_test.go
+#usr/lib/go/src/crypto/tls/link_test.go
+#usr/lib/go/src/crypto/tls/prf.go
+#usr/lib/go/src/crypto/tls/prf_test.go
+#usr/lib/go/src/crypto/tls/testdata
+#usr/lib/go/src/crypto/tls/testdata/Client-TLSv10-ClientCert-ECDSA-ECDSA
+#usr/lib/go/src/crypto/tls/testdata/Client-TLSv10-ClientCert-ECDSA-RSA
+#usr/lib/go/src/crypto/tls/testdata/Client-TLSv10-ClientCert-Ed25519
+#usr/lib/go/src/crypto/tls/testdata/Client-TLSv10-ClientCert-RSA-ECDSA
+#usr/lib/go/src/crypto/tls/testdata/Client-TLSv10-ClientCert-RSA-RSA
+#usr/lib/go/src/crypto/tls/testdata/Client-TLSv10-ECDHE-ECDSA-AES
+#usr/lib/go/src/crypto/tls/testdata/Client-TLSv10-ECDHE-RSA-AES
+#usr/lib/go/src/crypto/tls/testdata/Client-TLSv10-Ed25519
+#usr/lib/go/src/crypto/tls/testdata/Client-TLSv10-ExportKeyingMaterial
+#usr/lib/go/src/crypto/tls/testdata/Client-TLSv10-RSA-RC4
+#usr/lib/go/src/crypto/tls/testdata/Client-TLSv11-ECDHE-ECDSA-AES
+#usr/lib/go/src/crypto/tls/testdata/Client-TLSv11-ECDHE-RSA-AES
+#usr/lib/go/src/crypto/tls/testdata/Client-TLSv11-Ed25519
+#usr/lib/go/src/crypto/tls/testdata/Client-TLSv11-RSA-RC4
+#usr/lib/go/src/crypto/tls/testdata/Client-TLSv12-AES128-GCM-SHA256
+#usr/lib/go/src/crypto/tls/testdata/Client-TLSv12-AES128-SHA256
+#usr/lib/go/src/crypto/tls/testdata/Client-TLSv12-AES256-GCM-SHA384
+#usr/lib/go/src/crypto/tls/testdata/Client-TLSv12-ALPN
+#usr/lib/go/src/crypto/tls/testdata/Client-TLSv12-ALPN-NoMatch
+#usr/lib/go/src/crypto/tls/testdata/Client-TLSv12-ClientCert-ECDSA-ECDSA
+#usr/lib/go/src/crypto/tls/testdata/Client-TLSv12-ClientCert-ECDSA-RSA
+#usr/lib/go/src/crypto/tls/testdata/Client-TLSv12-ClientCert-Ed25519
+#usr/lib/go/src/crypto/tls/testdata/Client-TLSv12-ClientCert-RSA-AES256-GCM-SHA384
+#usr/lib/go/src/crypto/tls/testdata/Client-TLSv12-ClientCert-RSA-ECDSA
+#usr/lib/go/src/crypto/tls/testdata/Client-TLSv12-ClientCert-RSA-RSA
+#usr/lib/go/src/crypto/tls/testdata/Client-TLSv12-ClientCert-RSA-RSAPKCS1v15
+#usr/lib/go/src/crypto/tls/testdata/Client-TLSv12-ClientCert-RSA-RSAPSS
+#usr/lib/go/src/crypto/tls/testdata/Client-TLSv12-ECDHE-ECDSA-AES
+#usr/lib/go/src/crypto/tls/testdata/Client-TLSv12-ECDHE-ECDSA-AES-GCM
+#usr/lib/go/src/crypto/tls/testdata/Client-TLSv12-ECDHE-ECDSA-AES128-SHA256
+#usr/lib/go/src/crypto/tls/testdata/Client-TLSv12-ECDHE-ECDSA-AES256-GCM-SHA384
+#usr/lib/go/src/crypto/tls/testdata/Client-TLSv12-ECDHE-ECDSA-CHACHA20-POLY1305
+#usr/lib/go/src/crypto/tls/testdata/Client-TLSv12-ECDHE-RSA-AES
+#usr/lib/go/src/crypto/tls/testdata/Client-TLSv12-ECDHE-RSA-AES128-SHA256
+#usr/lib/go/src/crypto/tls/testdata/Client-TLSv12-ECDHE-RSA-CHACHA20-POLY1305
+#usr/lib/go/src/crypto/tls/testdata/Client-TLSv12-Ed25519
+#usr/lib/go/src/crypto/tls/testdata/Client-TLSv12-ExportKeyingMaterial
+#usr/lib/go/src/crypto/tls/testdata/Client-TLSv12-P256-ECDHE
+#usr/lib/go/src/crypto/tls/testdata/Client-TLSv12-RSA-RC4
+#usr/lib/go/src/crypto/tls/testdata/Client-TLSv12-RenegotiateOnce
+#usr/lib/go/src/crypto/tls/testdata/Client-TLSv12-RenegotiateTwice
+#usr/lib/go/src/crypto/tls/testdata/Client-TLSv12-RenegotiateTwiceRejected
+#usr/lib/go/src/crypto/tls/testdata/Client-TLSv12-RenegotiationRejected
+#usr/lib/go/src/crypto/tls/testdata/Client-TLSv12-SCT
+#usr/lib/go/src/crypto/tls/testdata/Client-TLSv12-X25519-ECDHE
+#usr/lib/go/src/crypto/tls/testdata/Client-TLSv13-AES128-SHA256
+#usr/lib/go/src/crypto/tls/testdata/Client-TLSv13-AES256-SHA384
+#usr/lib/go/src/crypto/tls/testdata/Client-TLSv13-ALPN
+#usr/lib/go/src/crypto/tls/testdata/Client-TLSv13-CHACHA20-SHA256
+#usr/lib/go/src/crypto/tls/testdata/Client-TLSv13-ClientCert-ECDSA-RSA
+#usr/lib/go/src/crypto/tls/testdata/Client-TLSv13-ClientCert-Ed25519
+#usr/lib/go/src/crypto/tls/testdata/Client-TLSv13-ClientCert-RSA-ECDSA
+#usr/lib/go/src/crypto/tls/testdata/Client-TLSv13-ClientCert-RSA-RSAPSS
+#usr/lib/go/src/crypto/tls/testdata/Client-TLSv13-ECDSA
+#usr/lib/go/src/crypto/tls/testdata/Client-TLSv13-Ed25519
+#usr/lib/go/src/crypto/tls/testdata/Client-TLSv13-ExportKeyingMaterial
+#usr/lib/go/src/crypto/tls/testdata/Client-TLSv13-HelloRetryRequest
+#usr/lib/go/src/crypto/tls/testdata/Client-TLSv13-KeyUpdate
+#usr/lib/go/src/crypto/tls/testdata/Client-TLSv13-P256-ECDHE
+#usr/lib/go/src/crypto/tls/testdata/Client-TLSv13-X25519-ECDHE
+#usr/lib/go/src/crypto/tls/testdata/Server-TLSv10-ECDHE-ECDSA-AES
+#usr/lib/go/src/crypto/tls/testdata/Server-TLSv10-ExportKeyingMaterial
+#usr/lib/go/src/crypto/tls/testdata/Server-TLSv10-RSA-3DES
+#usr/lib/go/src/crypto/tls/testdata/Server-TLSv10-RSA-AES
+#usr/lib/go/src/crypto/tls/testdata/Server-TLSv10-RSA-RC4
+#usr/lib/go/src/crypto/tls/testdata/Server-TLSv11-FallbackSCSV
+#usr/lib/go/src/crypto/tls/testdata/Server-TLSv11-RSA-RC4
+#usr/lib/go/src/crypto/tls/testdata/Server-TLSv12-ALPN
+#usr/lib/go/src/crypto/tls/testdata/Server-TLSv12-ALPN-NoMatch
+#usr/lib/go/src/crypto/tls/testdata/Server-TLSv12-CipherSuiteCertPreferenceECDSA
+#usr/lib/go/src/crypto/tls/testdata/Server-TLSv12-CipherSuiteCertPreferenceRSA
+#usr/lib/go/src/crypto/tls/testdata/Server-TLSv12-ClientAuthRequestedAndECDSAGiven
+#usr/lib/go/src/crypto/tls/testdata/Server-TLSv12-ClientAuthRequestedAndEd25519Given
+#usr/lib/go/src/crypto/tls/testdata/Server-TLSv12-ClientAuthRequestedAndGiven
+#usr/lib/go/src/crypto/tls/testdata/Server-TLSv12-ClientAuthRequestedAndPKCS1v15Given
+#usr/lib/go/src/crypto/tls/testdata/Server-TLSv12-ClientAuthRequestedNotGiven
+#usr/lib/go/src/crypto/tls/testdata/Server-TLSv12-ECDHE-ECDSA-AES
+#usr/lib/go/src/crypto/tls/testdata/Server-TLSv12-Ed25519
+#usr/lib/go/src/crypto/tls/testdata/Server-TLSv12-ExportKeyingMaterial
+#usr/lib/go/src/crypto/tls/testdata/Server-TLSv12-IssueTicket
+#usr/lib/go/src/crypto/tls/testdata/Server-TLSv12-IssueTicketPreDisable
+#usr/lib/go/src/crypto/tls/testdata/Server-TLSv12-P256
+#usr/lib/go/src/crypto/tls/testdata/Server-TLSv12-RSA-3DES
+#usr/lib/go/src/crypto/tls/testdata/Server-TLSv12-RSA-AES
+#usr/lib/go/src/crypto/tls/testdata/Server-TLSv12-RSA-AES-GCM
+#usr/lib/go/src/crypto/tls/testdata/Server-TLSv12-RSA-AES256-GCM-SHA384
+#usr/lib/go/src/crypto/tls/testdata/Server-TLSv12-RSA-RC4
+#usr/lib/go/src/crypto/tls/testdata/Server-TLSv12-RSA-RSAPKCS1v15
+#usr/lib/go/src/crypto/tls/testdata/Server-TLSv12-RSA-RSAPSS
+#usr/lib/go/src/crypto/tls/testdata/Server-TLSv12-Resume
+#usr/lib/go/src/crypto/tls/testdata/Server-TLSv12-ResumeDisabled
+#usr/lib/go/src/crypto/tls/testdata/Server-TLSv12-SNI
+#usr/lib/go/src/crypto/tls/testdata/Server-TLSv12-SNI-GetCertificate
+#usr/lib/go/src/crypto/tls/testdata/Server-TLSv12-SNI-GetCertificateNotFound
+#usr/lib/go/src/crypto/tls/testdata/Server-TLSv12-X25519
+#usr/lib/go/src/crypto/tls/testdata/Server-TLSv13-AES128-SHA256
+#usr/lib/go/src/crypto/tls/testdata/Server-TLSv13-AES256-SHA384
+#usr/lib/go/src/crypto/tls/testdata/Server-TLSv13-ALPN
+#usr/lib/go/src/crypto/tls/testdata/Server-TLSv13-ALPN-NoMatch
+#usr/lib/go/src/crypto/tls/testdata/Server-TLSv13-CHACHA20-SHA256
+#usr/lib/go/src/crypto/tls/testdata/Server-TLSv13-ClientAuthRequestedAndECDSAGiven
+#usr/lib/go/src/crypto/tls/testdata/Server-TLSv13-ClientAuthRequestedAndEd25519Given
+#usr/lib/go/src/crypto/tls/testdata/Server-TLSv13-ClientAuthRequestedAndGiven
+#usr/lib/go/src/crypto/tls/testdata/Server-TLSv13-ClientAuthRequestedNotGiven
+#usr/lib/go/src/crypto/tls/testdata/Server-TLSv13-ECDHE-ECDSA-AES
+#usr/lib/go/src/crypto/tls/testdata/Server-TLSv13-Ed25519
+#usr/lib/go/src/crypto/tls/testdata/Server-TLSv13-ExportKeyingMaterial
+#usr/lib/go/src/crypto/tls/testdata/Server-TLSv13-HelloRetryRequest
+#usr/lib/go/src/crypto/tls/testdata/Server-TLSv13-IssueTicket
+#usr/lib/go/src/crypto/tls/testdata/Server-TLSv13-IssueTicketPreDisable
+#usr/lib/go/src/crypto/tls/testdata/Server-TLSv13-P256
+#usr/lib/go/src/crypto/tls/testdata/Server-TLSv13-RSA-RSAPSS
+#usr/lib/go/src/crypto/tls/testdata/Server-TLSv13-RSA-RSAPSS-TooSmall
+#usr/lib/go/src/crypto/tls/testdata/Server-TLSv13-Resume
+#usr/lib/go/src/crypto/tls/testdata/Server-TLSv13-Resume-HelloRetryRequest
+#usr/lib/go/src/crypto/tls/testdata/Server-TLSv13-ResumeDisabled
+#usr/lib/go/src/crypto/tls/testdata/Server-TLSv13-X25519
+#usr/lib/go/src/crypto/tls/testdata/example-cert.pem
+#usr/lib/go/src/crypto/tls/testdata/example-key.pem
+#usr/lib/go/src/crypto/tls/ticket.go
+#usr/lib/go/src/crypto/tls/tls.go
+#usr/lib/go/src/crypto/tls/tls_test.go
+#usr/lib/go/src/crypto/x509
+#usr/lib/go/src/crypto/x509/cert_pool.go
+#usr/lib/go/src/crypto/x509/example_test.go
+#usr/lib/go/src/crypto/x509/internal
+#usr/lib/go/src/crypto/x509/internal/macos
+#usr/lib/go/src/crypto/x509/internal/macos/corefoundation.go
+#usr/lib/go/src/crypto/x509/internal/macos/corefoundation.s
+#usr/lib/go/src/crypto/x509/internal/macos/security.go
+#usr/lib/go/src/crypto/x509/internal/macos/security.s
+#usr/lib/go/src/crypto/x509/name_constraints_test.go
+#usr/lib/go/src/crypto/x509/pem_decrypt.go
+#usr/lib/go/src/crypto/x509/pem_decrypt_test.go
+#usr/lib/go/src/crypto/x509/pkcs1.go
+#usr/lib/go/src/crypto/x509/pkcs8.go
+#usr/lib/go/src/crypto/x509/pkcs8_test.go
+#usr/lib/go/src/crypto/x509/pkix
+#usr/lib/go/src/crypto/x509/pkix/pkix.go
+#usr/lib/go/src/crypto/x509/root.go
+#usr/lib/go/src/crypto/x509/root_aix.go
+#usr/lib/go/src/crypto/x509/root_bsd.go
+#usr/lib/go/src/crypto/x509/root_cgo_darwin_amd64.go
+#usr/lib/go/src/crypto/x509/root_darwin_amd64.go
+#usr/lib/go/src/crypto/x509/root_darwin_ios.go
+#usr/lib/go/src/crypto/x509/root_darwin_ios_gen.go
+#usr/lib/go/src/crypto/x509/root_darwin_test.go
+#usr/lib/go/src/crypto/x509/root_js.go
+#usr/lib/go/src/crypto/x509/root_linux.go
+#usr/lib/go/src/crypto/x509/root_omit.go
+#usr/lib/go/src/crypto/x509/root_omit_test.go
+#usr/lib/go/src/crypto/x509/root_plan9.go
+#usr/lib/go/src/crypto/x509/root_solaris.go
+#usr/lib/go/src/crypto/x509/root_unix.go
+#usr/lib/go/src/crypto/x509/root_unix_test.go
+#usr/lib/go/src/crypto/x509/root_windows.go
+#usr/lib/go/src/crypto/x509/sec1.go
+#usr/lib/go/src/crypto/x509/sec1_test.go
+#usr/lib/go/src/crypto/x509/test-file.crt
+#usr/lib/go/src/crypto/x509/testdata
+#usr/lib/go/src/crypto/x509/testdata/test-dir.crt
+#usr/lib/go/src/crypto/x509/verify.go
+#usr/lib/go/src/crypto/x509/verify_test.go
+#usr/lib/go/src/crypto/x509/x509.go
+#usr/lib/go/src/crypto/x509/x509_test.go
+#usr/lib/go/src/crypto/x509/x509_test_import.go
+#usr/lib/go/src/database
+#usr/lib/go/src/database/sql
+#usr/lib/go/src/database/sql/convert.go
+#usr/lib/go/src/database/sql/convert_test.go
+#usr/lib/go/src/database/sql/ctxutil.go
+#usr/lib/go/src/database/sql/doc.txt
+#usr/lib/go/src/database/sql/driver
+#usr/lib/go/src/database/sql/driver/driver.go
+#usr/lib/go/src/database/sql/driver/types.go
+#usr/lib/go/src/database/sql/driver/types_test.go
+#usr/lib/go/src/database/sql/example_cli_test.go
+#usr/lib/go/src/database/sql/example_service_test.go
+#usr/lib/go/src/database/sql/example_test.go
+#usr/lib/go/src/database/sql/fakedb_test.go
+#usr/lib/go/src/database/sql/sql.go
+#usr/lib/go/src/database/sql/sql_test.go
+#usr/lib/go/src/debug
+#usr/lib/go/src/debug/dwarf
+#usr/lib/go/src/debug/dwarf/attr_string.go
+#usr/lib/go/src/debug/dwarf/buf.go
+#usr/lib/go/src/debug/dwarf/class_string.go
+#usr/lib/go/src/debug/dwarf/const.go
+#usr/lib/go/src/debug/dwarf/entry.go
+#usr/lib/go/src/debug/dwarf/entry_test.go
+#usr/lib/go/src/debug/dwarf/export_test.go
+#usr/lib/go/src/debug/dwarf/line.go
+#usr/lib/go/src/debug/dwarf/line_test.go
+#usr/lib/go/src/debug/dwarf/open.go
+#usr/lib/go/src/debug/dwarf/tag_string.go
+#usr/lib/go/src/debug/dwarf/testdata
+#usr/lib/go/src/debug/dwarf/testdata/cppunsuptypes.cc
+#usr/lib/go/src/debug/dwarf/testdata/cppunsuptypes.elf
+#usr/lib/go/src/debug/dwarf/testdata/cycle.c
+#usr/lib/go/src/debug/dwarf/testdata/cycle.elf
+#usr/lib/go/src/debug/dwarf/testdata/line-clang.elf
+#usr/lib/go/src/debug/dwarf/testdata/line-gcc-win.bin
+#usr/lib/go/src/debug/dwarf/testdata/line-gcc.elf
+#usr/lib/go/src/debug/dwarf/testdata/line1.c
+#usr/lib/go/src/debug/dwarf/testdata/line1.h
+#usr/lib/go/src/debug/dwarf/testdata/line2.c
+#usr/lib/go/src/debug/dwarf/testdata/ranges.c
+#usr/lib/go/src/debug/dwarf/testdata/ranges.elf
+#usr/lib/go/src/debug/dwarf/testdata/split.c
+#usr/lib/go/src/debug/dwarf/testdata/split.elf
+#usr/lib/go/src/debug/dwarf/testdata/typedef.c
+#usr/lib/go/src/debug/dwarf/testdata/typedef.elf
+#usr/lib/go/src/debug/dwarf/testdata/typedef.elf4
+#usr/lib/go/src/debug/dwarf/testdata/typedef.macho
+#usr/lib/go/src/debug/dwarf/type.go
+#usr/lib/go/src/debug/dwarf/type_test.go
+#usr/lib/go/src/debug/dwarf/typeunit.go
+#usr/lib/go/src/debug/dwarf/unit.go
+#usr/lib/go/src/debug/elf
+#usr/lib/go/src/debug/elf/elf.go
+#usr/lib/go/src/debug/elf/elf_test.go
+#usr/lib/go/src/debug/elf/file.go
+#usr/lib/go/src/debug/elf/file_test.go
+#usr/lib/go/src/debug/elf/reader.go
+#usr/lib/go/src/debug/elf/symbols_test.go
+#usr/lib/go/src/debug/elf/testdata
+#usr/lib/go/src/debug/elf/testdata/compressed-32.obj
+#usr/lib/go/src/debug/elf/testdata/compressed-64.obj
+#usr/lib/go/src/debug/elf/testdata/gcc-386-freebsd-exec
+#usr/lib/go/src/debug/elf/testdata/gcc-amd64-linux-exec
+#usr/lib/go/src/debug/elf/testdata/gcc-amd64-openbsd-debug-with-rela.obj
+#usr/lib/go/src/debug/elf/testdata/go-relocation-test-clang-arm.obj
+#usr/lib/go/src/debug/elf/testdata/go-relocation-test-clang-x86.obj
+#usr/lib/go/src/debug/elf/testdata/go-relocation-test-gcc424-x86-64.obj
+#usr/lib/go/src/debug/elf/testdata/go-relocation-test-gcc441-x86-64.obj
+#usr/lib/go/src/debug/elf/testdata/go-relocation-test-gcc441-x86.obj
+#usr/lib/go/src/debug/elf/testdata/go-relocation-test-gcc482-aarch64.obj
+#usr/lib/go/src/debug/elf/testdata/go-relocation-test-gcc482-ppc64le.obj
+#usr/lib/go/src/debug/elf/testdata/go-relocation-test-gcc492-arm.obj
+#usr/lib/go/src/debug/elf/testdata/go-relocation-test-gcc492-mips64.obj
+#usr/lib/go/src/debug/elf/testdata/go-relocation-test-gcc492-mipsle.obj
+#usr/lib/go/src/debug/elf/testdata/go-relocation-test-gcc493-mips64le.obj
+#usr/lib/go/src/debug/elf/testdata/go-relocation-test-gcc5-ppc.obj
+#usr/lib/go/src/debug/elf/testdata/go-relocation-test-gcc531-s390x.obj
+#usr/lib/go/src/debug/elf/testdata/go-relocation-test-gcc540-mips.obj
+#usr/lib/go/src/debug/elf/testdata/go-relocation-test-gcc620-sparc64.obj
+#usr/lib/go/src/debug/elf/testdata/go-relocation-test-gcc720-riscv64.obj
+#usr/lib/go/src/debug/elf/testdata/hello-world-core.gz
+#usr/lib/go/src/debug/elf/testdata/hello.c
+#usr/lib/go/src/debug/elf/testdata/zdebug-test-gcc484-x86-64.obj
+#usr/lib/go/src/debug/gosym
+#usr/lib/go/src/debug/gosym/pclntab.go
+#usr/lib/go/src/debug/gosym/pclntab_test.go
+#usr/lib/go/src/debug/gosym/symtab.go
+#usr/lib/go/src/debug/gosym/symtab_test.go
+#usr/lib/go/src/debug/gosym/testdata
+#usr/lib/go/src/debug/gosym/testdata/main.go
+#usr/lib/go/src/debug/gosym/testdata/pclinetest.h
+#usr/lib/go/src/debug/gosym/testdata/pclinetest.s
+#usr/lib/go/src/debug/macho
+#usr/lib/go/src/debug/macho/fat.go
+#usr/lib/go/src/debug/macho/file.go
+#usr/lib/go/src/debug/macho/file_test.go
+#usr/lib/go/src/debug/macho/macho.go
+#usr/lib/go/src/debug/macho/reloctype.go
+#usr/lib/go/src/debug/macho/reloctype_string.go
+#usr/lib/go/src/debug/macho/testdata
+#usr/lib/go/src/debug/macho/testdata/clang-386-darwin-exec-with-rpath.base64
+#usr/lib/go/src/debug/macho/testdata/clang-386-darwin.obj.base64
+#usr/lib/go/src/debug/macho/testdata/clang-amd64-darwin-exec-with-rpath.base64
+#usr/lib/go/src/debug/macho/testdata/clang-amd64-darwin.obj.base64
+#usr/lib/go/src/debug/macho/testdata/fat-gcc-386-amd64-darwin-exec.base64
+#usr/lib/go/src/debug/macho/testdata/gcc-386-darwin-exec.base64
+#usr/lib/go/src/debug/macho/testdata/gcc-amd64-darwin-exec-debug.base64
+#usr/lib/go/src/debug/macho/testdata/gcc-amd64-darwin-exec.base64
+#usr/lib/go/src/debug/macho/testdata/hello.c
+#usr/lib/go/src/debug/pe
+#usr/lib/go/src/debug/pe/file.go
+#usr/lib/go/src/debug/pe/file_cgo_test.go
+#usr/lib/go/src/debug/pe/file_test.go
+#usr/lib/go/src/debug/pe/pe.go
+#usr/lib/go/src/debug/pe/section.go
+#usr/lib/go/src/debug/pe/string.go
+#usr/lib/go/src/debug/pe/symbol.go
+#usr/lib/go/src/debug/pe/testdata
+#usr/lib/go/src/debug/pe/testdata/gcc-386-mingw-exec
+#usr/lib/go/src/debug/pe/testdata/gcc-386-mingw-no-symbols-exec
+#usr/lib/go/src/debug/pe/testdata/gcc-386-mingw-obj
+#usr/lib/go/src/debug/pe/testdata/gcc-amd64-mingw-exec
+#usr/lib/go/src/debug/pe/testdata/gcc-amd64-mingw-obj
+#usr/lib/go/src/debug/pe/testdata/hello.c
+#usr/lib/go/src/debug/pe/testdata/vmlinuz-4.15.0-47-generic
+#usr/lib/go/src/debug/plan9obj
+#usr/lib/go/src/debug/plan9obj/file.go
+#usr/lib/go/src/debug/plan9obj/file_test.go
+#usr/lib/go/src/debug/plan9obj/plan9obj.go
+#usr/lib/go/src/debug/plan9obj/testdata
+#usr/lib/go/src/debug/plan9obj/testdata/386-plan9-exec
+#usr/lib/go/src/debug/plan9obj/testdata/amd64-plan9-exec
+#usr/lib/go/src/debug/plan9obj/testdata/hello.c
+#usr/lib/go/src/encoding
+#usr/lib/go/src/encoding/ascii85
+#usr/lib/go/src/encoding/ascii85/ascii85.go
+#usr/lib/go/src/encoding/ascii85/ascii85_test.go
+#usr/lib/go/src/encoding/asn1
+#usr/lib/go/src/encoding/asn1/asn1.go
+#usr/lib/go/src/encoding/asn1/asn1_test.go
+#usr/lib/go/src/encoding/asn1/common.go
+#usr/lib/go/src/encoding/asn1/marshal.go
+#usr/lib/go/src/encoding/asn1/marshal_test.go
+#usr/lib/go/src/encoding/base32
+#usr/lib/go/src/encoding/base32/base32.go
+#usr/lib/go/src/encoding/base32/base32_test.go
+#usr/lib/go/src/encoding/base32/example_test.go
+#usr/lib/go/src/encoding/base64
+#usr/lib/go/src/encoding/base64/base64.go
+#usr/lib/go/src/encoding/base64/base64_test.go
+#usr/lib/go/src/encoding/base64/example_test.go
+#usr/lib/go/src/encoding/binary
+#usr/lib/go/src/encoding/binary/binary.go
+#usr/lib/go/src/encoding/binary/binary_test.go
+#usr/lib/go/src/encoding/binary/example_test.go
+#usr/lib/go/src/encoding/binary/varint.go
+#usr/lib/go/src/encoding/binary/varint_test.go
+#usr/lib/go/src/encoding/csv
+#usr/lib/go/src/encoding/csv/example_test.go
+#usr/lib/go/src/encoding/csv/fuzz.go
+#usr/lib/go/src/encoding/csv/reader.go
+#usr/lib/go/src/encoding/csv/reader_test.go
+#usr/lib/go/src/encoding/csv/writer.go
+#usr/lib/go/src/encoding/csv/writer_test.go
+#usr/lib/go/src/encoding/encoding.go
+#usr/lib/go/src/encoding/gob
+#usr/lib/go/src/encoding/gob/codec_test.go
+#usr/lib/go/src/encoding/gob/debug.go
+#usr/lib/go/src/encoding/gob/dec_helpers.go
+#usr/lib/go/src/encoding/gob/decgen.go
+#usr/lib/go/src/encoding/gob/decode.go
+#usr/lib/go/src/encoding/gob/decoder.go
+#usr/lib/go/src/encoding/gob/doc.go
+#usr/lib/go/src/encoding/gob/dump.go
+#usr/lib/go/src/encoding/gob/enc_helpers.go
+#usr/lib/go/src/encoding/gob/encgen.go
+#usr/lib/go/src/encoding/gob/encode.go
+#usr/lib/go/src/encoding/gob/encoder.go
+#usr/lib/go/src/encoding/gob/encoder_test.go
+#usr/lib/go/src/encoding/gob/error.go
+#usr/lib/go/src/encoding/gob/example_encdec_test.go
+#usr/lib/go/src/encoding/gob/example_interface_test.go
+#usr/lib/go/src/encoding/gob/example_test.go
+#usr/lib/go/src/encoding/gob/gobencdec_test.go
+#usr/lib/go/src/encoding/gob/timing_test.go
+#usr/lib/go/src/encoding/gob/type.go
+#usr/lib/go/src/encoding/gob/type_test.go
+#usr/lib/go/src/encoding/hex
+#usr/lib/go/src/encoding/hex/example_test.go
+#usr/lib/go/src/encoding/hex/hex.go
+#usr/lib/go/src/encoding/hex/hex_test.go
+#usr/lib/go/src/encoding/json
+#usr/lib/go/src/encoding/json/bench_test.go
+#usr/lib/go/src/encoding/json/decode.go
+#usr/lib/go/src/encoding/json/decode_test.go
+#usr/lib/go/src/encoding/json/encode.go
+#usr/lib/go/src/encoding/json/encode_test.go
+#usr/lib/go/src/encoding/json/example_marshaling_test.go
+#usr/lib/go/src/encoding/json/example_test.go
+#usr/lib/go/src/encoding/json/example_text_marshaling_test.go
+#usr/lib/go/src/encoding/json/fold.go
+#usr/lib/go/src/encoding/json/fold_test.go
+#usr/lib/go/src/encoding/json/fuzz.go
+#usr/lib/go/src/encoding/json/indent.go
+#usr/lib/go/src/encoding/json/number_test.go
+#usr/lib/go/src/encoding/json/scanner.go
+#usr/lib/go/src/encoding/json/scanner_test.go
+#usr/lib/go/src/encoding/json/stream.go
+#usr/lib/go/src/encoding/json/stream_test.go
+#usr/lib/go/src/encoding/json/tables.go
+#usr/lib/go/src/encoding/json/tagkey_test.go
+#usr/lib/go/src/encoding/json/tags.go
+#usr/lib/go/src/encoding/json/tags_test.go
+#usr/lib/go/src/encoding/json/testdata
+#usr/lib/go/src/encoding/json/testdata/code.json.gz
+#usr/lib/go/src/encoding/pem
+#usr/lib/go/src/encoding/pem/example_test.go
+#usr/lib/go/src/encoding/pem/pem.go
+#usr/lib/go/src/encoding/pem/pem_test.go
+#usr/lib/go/src/encoding/xml
+#usr/lib/go/src/encoding/xml/atom_test.go
+#usr/lib/go/src/encoding/xml/example_marshaling_test.go
+#usr/lib/go/src/encoding/xml/example_test.go
+#usr/lib/go/src/encoding/xml/example_text_marshaling_test.go
+#usr/lib/go/src/encoding/xml/marshal.go
+#usr/lib/go/src/encoding/xml/marshal_test.go
+#usr/lib/go/src/encoding/xml/read.go
+#usr/lib/go/src/encoding/xml/read_test.go
+#usr/lib/go/src/encoding/xml/typeinfo.go
+#usr/lib/go/src/encoding/xml/xml.go
+#usr/lib/go/src/encoding/xml/xml_test.go
+#usr/lib/go/src/errors
+#usr/lib/go/src/errors/errors.go
+#usr/lib/go/src/errors/errors_test.go
+#usr/lib/go/src/errors/example_test.go
+#usr/lib/go/src/errors/wrap.go
+#usr/lib/go/src/errors/wrap_test.go
+#usr/lib/go/src/expvar
+#usr/lib/go/src/expvar/expvar.go
+#usr/lib/go/src/expvar/expvar_test.go
+#usr/lib/go/src/flag
+#usr/lib/go/src/flag/example_test.go
+#usr/lib/go/src/flag/example_value_test.go
+#usr/lib/go/src/flag/export_test.go
+#usr/lib/go/src/flag/flag.go
+#usr/lib/go/src/flag/flag_test.go
+#usr/lib/go/src/fmt
+#usr/lib/go/src/fmt/doc.go
+#usr/lib/go/src/fmt/errors.go
+#usr/lib/go/src/fmt/errors_test.go
+#usr/lib/go/src/fmt/example_test.go
+#usr/lib/go/src/fmt/export_test.go
+#usr/lib/go/src/fmt/fmt_test.go
+#usr/lib/go/src/fmt/format.go
+#usr/lib/go/src/fmt/gostringer_example_test.go
+#usr/lib/go/src/fmt/print.go
+#usr/lib/go/src/fmt/scan.go
+#usr/lib/go/src/fmt/scan_test.go
+#usr/lib/go/src/fmt/stringer_example_test.go
+#usr/lib/go/src/fmt/stringer_test.go
+#usr/lib/go/src/go
+#usr/lib/go/src/go.mod
+#usr/lib/go/src/go.sum
+#usr/lib/go/src/go/ast
+#usr/lib/go/src/go/ast/ast.go
+#usr/lib/go/src/go/ast/ast_test.go
+#usr/lib/go/src/go/ast/commentmap.go
+#usr/lib/go/src/go/ast/commentmap_test.go
+#usr/lib/go/src/go/ast/example_test.go
+#usr/lib/go/src/go/ast/filter.go
+#usr/lib/go/src/go/ast/filter_test.go
+#usr/lib/go/src/go/ast/import.go
+#usr/lib/go/src/go/ast/issues_test.go
+#usr/lib/go/src/go/ast/print.go
+#usr/lib/go/src/go/ast/print_test.go
+#usr/lib/go/src/go/ast/resolve.go
+#usr/lib/go/src/go/ast/scope.go
+#usr/lib/go/src/go/ast/walk.go
+#usr/lib/go/src/go/build
+#usr/lib/go/src/go/build/build.go
+#usr/lib/go/src/go/build/build_test.go
+#usr/lib/go/src/go/build/deps_test.go
+#usr/lib/go/src/go/build/doc.go
+#usr/lib/go/src/go/build/gc.go
+#usr/lib/go/src/go/build/gccgo.go
+#usr/lib/go/src/go/build/read.go
+#usr/lib/go/src/go/build/read_test.go
+#usr/lib/go/src/go/build/syslist.go
+#usr/lib/go/src/go/build/syslist_test.go
+#usr/lib/go/src/go/build/testdata
+#usr/lib/go/src/go/build/testdata/cgo_disabled
+#usr/lib/go/src/go/build/testdata/cgo_disabled/cgo_disabled.go
+#usr/lib/go/src/go/build/testdata/cgo_disabled/empty.go
+#usr/lib/go/src/go/build/testdata/doc
+#usr/lib/go/src/go/build/testdata/doc/a_test.go
+#usr/lib/go/src/go/build/testdata/doc/b_test.go
+#usr/lib/go/src/go/build/testdata/doc/c_test.go
+#usr/lib/go/src/go/build/testdata/doc/d_test.go
+#usr/lib/go/src/go/build/testdata/doc/e.go
+#usr/lib/go/src/go/build/testdata/doc/f.go
+#usr/lib/go/src/go/build/testdata/empty
+#usr/lib/go/src/go/build/testdata/empty/dummy
+#usr/lib/go/src/go/build/testdata/multi
+#usr/lib/go/src/go/build/testdata/multi/file.go
+#usr/lib/go/src/go/build/testdata/multi/file_appengine.go
+#usr/lib/go/src/go/build/testdata/other
+#usr/lib/go/src/go/build/testdata/other/file
+#usr/lib/go/src/go/build/testdata/other/file/file.go
+#usr/lib/go/src/go/build/testdata/other/main.go
+#usr/lib/go/src/go/build/testdata/withvendor
+#usr/lib/go/src/go/build/testdata/withvendor/src
+#usr/lib/go/src/go/build/testdata/withvendor/src/a
+#usr/lib/go/src/go/build/testdata/withvendor/src/a/b
+#usr/lib/go/src/go/build/testdata/withvendor/src/a/b/b.go
+#usr/lib/go/src/go/build/testdata/withvendor/src/a/vendor
+#usr/lib/go/src/go/build/testdata/withvendor/src/a/vendor/c
+#usr/lib/go/src/go/build/testdata/withvendor/src/a/vendor/c/d
+#usr/lib/go/src/go/build/testdata/withvendor/src/a/vendor/c/d/d.go
+#usr/lib/go/src/go/build/zcgo.go
+#usr/lib/go/src/go/constant
+#usr/lib/go/src/go/constant/example_test.go
+#usr/lib/go/src/go/constant/value.go
+#usr/lib/go/src/go/constant/value_test.go
+#usr/lib/go/src/go/doc
+#usr/lib/go/src/go/doc/Makefile
+#usr/lib/go/src/go/doc/comment.go
+#usr/lib/go/src/go/doc/comment_test.go
+#usr/lib/go/src/go/doc/doc.go
+#usr/lib/go/src/go/doc/doc_test.go
+#usr/lib/go/src/go/doc/example.go
+#usr/lib/go/src/go/doc/example_test.go
+#usr/lib/go/src/go/doc/exports.go
+#usr/lib/go/src/go/doc/filter.go
+#usr/lib/go/src/go/doc/headscan.go
+#usr/lib/go/src/go/doc/reader.go
+#usr/lib/go/src/go/doc/synopsis.go
+#usr/lib/go/src/go/doc/synopsis_test.go
+#usr/lib/go/src/go/doc/testdata
+#usr/lib/go/src/go/doc/testdata/a.0.golden
+#usr/lib/go/src/go/doc/testdata/a.1.golden
+#usr/lib/go/src/go/doc/testdata/a.2.golden
+#usr/lib/go/src/go/doc/testdata/a0.go
+#usr/lib/go/src/go/doc/testdata/a1.go
+#usr/lib/go/src/go/doc/testdata/b.0.golden
+#usr/lib/go/src/go/doc/testdata/b.1.golden
+#usr/lib/go/src/go/doc/testdata/b.2.golden
+#usr/lib/go/src/go/doc/testdata/b.go
+#usr/lib/go/src/go/doc/testdata/benchmark.go
+#usr/lib/go/src/go/doc/testdata/blank.0.golden
+#usr/lib/go/src/go/doc/testdata/blank.1.golden
+#usr/lib/go/src/go/doc/testdata/blank.2.golden
+#usr/lib/go/src/go/doc/testdata/blank.go
+#usr/lib/go/src/go/doc/testdata/bugpara.0.golden
+#usr/lib/go/src/go/doc/testdata/bugpara.1.golden
+#usr/lib/go/src/go/doc/testdata/bugpara.2.golden
+#usr/lib/go/src/go/doc/testdata/bugpara.go
+#usr/lib/go/src/go/doc/testdata/c.0.golden
+#usr/lib/go/src/go/doc/testdata/c.1.golden
+#usr/lib/go/src/go/doc/testdata/c.2.golden
+#usr/lib/go/src/go/doc/testdata/c.go
+#usr/lib/go/src/go/doc/testdata/d.0.golden
+#usr/lib/go/src/go/doc/testdata/d.1.golden
+#usr/lib/go/src/go/doc/testdata/d.2.golden
+#usr/lib/go/src/go/doc/testdata/d1.go
+#usr/lib/go/src/go/doc/testdata/d2.go
+#usr/lib/go/src/go/doc/testdata/e.0.golden
+#usr/lib/go/src/go/doc/testdata/e.1.golden
+#usr/lib/go/src/go/doc/testdata/e.2.golden
+#usr/lib/go/src/go/doc/testdata/e.go
+#usr/lib/go/src/go/doc/testdata/error1.0.golden
+#usr/lib/go/src/go/doc/testdata/error1.1.golden
+#usr/lib/go/src/go/doc/testdata/error1.2.golden
+#usr/lib/go/src/go/doc/testdata/error1.go
+#usr/lib/go/src/go/doc/testdata/error2.0.golden
+#usr/lib/go/src/go/doc/testdata/error2.1.golden
+#usr/lib/go/src/go/doc/testdata/error2.2.golden
+#usr/lib/go/src/go/doc/testdata/error2.go
+#usr/lib/go/src/go/doc/testdata/example.go
+#usr/lib/go/src/go/doc/testdata/f.0.golden
+#usr/lib/go/src/go/doc/testdata/f.1.golden
+#usr/lib/go/src/go/doc/testdata/f.2.golden
+#usr/lib/go/src/go/doc/testdata/f.go
+#usr/lib/go/src/go/doc/testdata/g.0.golden
+#usr/lib/go/src/go/doc/testdata/g.1.golden
+#usr/lib/go/src/go/doc/testdata/g.2.golden
+#usr/lib/go/src/go/doc/testdata/g.go
+#usr/lib/go/src/go/doc/testdata/issue12839.0.golden
+#usr/lib/go/src/go/doc/testdata/issue12839.1.golden
+#usr/lib/go/src/go/doc/testdata/issue12839.2.golden
+#usr/lib/go/src/go/doc/testdata/issue12839.go
+#usr/lib/go/src/go/doc/testdata/issue13742.0.golden
+#usr/lib/go/src/go/doc/testdata/issue13742.1.golden
+#usr/lib/go/src/go/doc/testdata/issue13742.2.golden
+#usr/lib/go/src/go/doc/testdata/issue13742.go
+#usr/lib/go/src/go/doc/testdata/issue16153.0.golden
+#usr/lib/go/src/go/doc/testdata/issue16153.1.golden
+#usr/lib/go/src/go/doc/testdata/issue16153.2.golden
+#usr/lib/go/src/go/doc/testdata/issue16153.go
+#usr/lib/go/src/go/doc/testdata/issue17788.0.golden
+#usr/lib/go/src/go/doc/testdata/issue17788.1.golden
+#usr/lib/go/src/go/doc/testdata/issue17788.2.golden
+#usr/lib/go/src/go/doc/testdata/issue17788.go
+#usr/lib/go/src/go/doc/testdata/issue22856.0.golden
+#usr/lib/go/src/go/doc/testdata/issue22856.1.golden
+#usr/lib/go/src/go/doc/testdata/issue22856.2.golden
+#usr/lib/go/src/go/doc/testdata/issue22856.go
+#usr/lib/go/src/go/doc/testdata/predeclared.0.golden
+#usr/lib/go/src/go/doc/testdata/predeclared.1.golden
+#usr/lib/go/src/go/doc/testdata/predeclared.2.golden
+#usr/lib/go/src/go/doc/testdata/predeclared.go
+#usr/lib/go/src/go/doc/testdata/template.txt
+#usr/lib/go/src/go/doc/testdata/testing.0.golden
+#usr/lib/go/src/go/doc/testdata/testing.1.golden
+#usr/lib/go/src/go/doc/testdata/testing.2.golden
+#usr/lib/go/src/go/doc/testdata/testing.go
+#usr/lib/go/src/go/format
+#usr/lib/go/src/go/format/benchmark_test.go
+#usr/lib/go/src/go/format/example_test.go
+#usr/lib/go/src/go/format/format.go
+#usr/lib/go/src/go/format/format_test.go
+#usr/lib/go/src/go/format/internal.go
+#usr/lib/go/src/go/importer
+#usr/lib/go/src/go/importer/importer.go
+#usr/lib/go/src/go/importer/importer_test.go
+#usr/lib/go/src/go/internal
+#usr/lib/go/src/go/internal/gccgoimporter
+#usr/lib/go/src/go/internal/gccgoimporter/ar.go
+#usr/lib/go/src/go/internal/gccgoimporter/gccgoinstallation.go
+#usr/lib/go/src/go/internal/gccgoimporter/gccgoinstallation_test.go
+#usr/lib/go/src/go/internal/gccgoimporter/importer.go
+#usr/lib/go/src/go/internal/gccgoimporter/importer_test.go
+#usr/lib/go/src/go/internal/gccgoimporter/parser.go
+#usr/lib/go/src/go/internal/gccgoimporter/parser_test.go
+#usr/lib/go/src/go/internal/gccgoimporter/testdata
+#usr/lib/go/src/go/internal/gccgoimporter/testdata/aliases.go
+#usr/lib/go/src/go/internal/gccgoimporter/testdata/aliases.gox
+#usr/lib/go/src/go/internal/gccgoimporter/testdata/complexnums.go
+#usr/lib/go/src/go/internal/gccgoimporter/testdata/complexnums.gox
+#usr/lib/go/src/go/internal/gccgoimporter/testdata/conversions.go
+#usr/lib/go/src/go/internal/gccgoimporter/testdata/conversions.gox
+#usr/lib/go/src/go/internal/gccgoimporter/testdata/escapeinfo.go
+#usr/lib/go/src/go/internal/gccgoimporter/testdata/escapeinfo.gox
+#usr/lib/go/src/go/internal/gccgoimporter/testdata/imports.go
+#usr/lib/go/src/go/internal/gccgoimporter/testdata/imports.gox
+#usr/lib/go/src/go/internal/gccgoimporter/testdata/issue27856.go
+#usr/lib/go/src/go/internal/gccgoimporter/testdata/issue27856.gox
+#usr/lib/go/src/go/internal/gccgoimporter/testdata/issue29198.go
+#usr/lib/go/src/go/internal/gccgoimporter/testdata/issue29198.gox
+#usr/lib/go/src/go/internal/gccgoimporter/testdata/issue30628.go
+#usr/lib/go/src/go/internal/gccgoimporter/testdata/issue30628.gox
+#usr/lib/go/src/go/internal/gccgoimporter/testdata/issue31540.go
+#usr/lib/go/src/go/internal/gccgoimporter/testdata/issue31540.gox
+#usr/lib/go/src/go/internal/gccgoimporter/testdata/issue34182.go
+#usr/lib/go/src/go/internal/gccgoimporter/testdata/issue34182.gox
+#usr/lib/go/src/go/internal/gccgoimporter/testdata/libimportsar.a
+#usr/lib/go/src/go/internal/gccgoimporter/testdata/nointerface.go
+#usr/lib/go/src/go/internal/gccgoimporter/testdata/nointerface.gox
+#usr/lib/go/src/go/internal/gccgoimporter/testdata/pointer.go
+#usr/lib/go/src/go/internal/gccgoimporter/testdata/pointer.gox
+#usr/lib/go/src/go/internal/gccgoimporter/testdata/time.gox
+#usr/lib/go/src/go/internal/gccgoimporter/testdata/unicode.gox
+#usr/lib/go/src/go/internal/gccgoimporter/testdata/v1reflect.gox
+#usr/lib/go/src/go/internal/gcimporter
+#usr/lib/go/src/go/internal/gcimporter/exportdata.go
+#usr/lib/go/src/go/internal/gcimporter/gcimporter.go
+#usr/lib/go/src/go/internal/gcimporter/gcimporter_test.go
+#usr/lib/go/src/go/internal/gcimporter/iimport.go
+#usr/lib/go/src/go/internal/gcimporter/support.go
+#usr/lib/go/src/go/internal/gcimporter/testdata
+#usr/lib/go/src/go/internal/gcimporter/testdata/a.go
+#usr/lib/go/src/go/internal/gcimporter/testdata/b.go
+#usr/lib/go/src/go/internal/gcimporter/testdata/exports.go
+#usr/lib/go/src/go/internal/gcimporter/testdata/issue15920.go
+#usr/lib/go/src/go/internal/gcimporter/testdata/issue20046.go
+#usr/lib/go/src/go/internal/gcimporter/testdata/issue25301.go
+#usr/lib/go/src/go/internal/gcimporter/testdata/issue25596.go
+#usr/lib/go/src/go/internal/gcimporter/testdata/p.go
+#usr/lib/go/src/go/internal/gcimporter/testdata/versions
+#usr/lib/go/src/go/internal/gcimporter/testdata/versions/test.go
+#usr/lib/go/src/go/internal/gcimporter/testdata/versions/test_go1.11_0i.a
+#usr/lib/go/src/go/internal/gcimporter/testdata/versions/test_go1.11_6b.a
+#usr/lib/go/src/go/internal/gcimporter/testdata/versions/test_go1.11_999b.a
+#usr/lib/go/src/go/internal/gcimporter/testdata/versions/test_go1.11_999i.a
+#usr/lib/go/src/go/internal/gcimporter/testdata/versions/test_go1.7_0.a
+#usr/lib/go/src/go/internal/gcimporter/testdata/versions/test_go1.7_1.a
+#usr/lib/go/src/go/internal/gcimporter/testdata/versions/test_go1.8_4.a
+#usr/lib/go/src/go/internal/gcimporter/testdata/versions/test_go1.8_5.a
+#usr/lib/go/src/go/internal/srcimporter
+#usr/lib/go/src/go/internal/srcimporter/srcimporter.go
+#usr/lib/go/src/go/internal/srcimporter/srcimporter_test.go
+#usr/lib/go/src/go/internal/srcimporter/testdata
+#usr/lib/go/src/go/internal/srcimporter/testdata/issue20855
+#usr/lib/go/src/go/internal/srcimporter/testdata/issue20855/issue20855.go
+#usr/lib/go/src/go/internal/srcimporter/testdata/issue23092
+#usr/lib/go/src/go/internal/srcimporter/testdata/issue23092/issue23092.go
+#usr/lib/go/src/go/internal/srcimporter/testdata/issue24392
+#usr/lib/go/src/go/internal/srcimporter/testdata/issue24392/issue24392.go
+#usr/lib/go/src/go/parser
+#usr/lib/go/src/go/parser/error_test.go
+#usr/lib/go/src/go/parser/example_test.go
+#usr/lib/go/src/go/parser/interface.go
+#usr/lib/go/src/go/parser/parser.go
+#usr/lib/go/src/go/parser/parser_test.go
+#usr/lib/go/src/go/parser/performance_test.go
+#usr/lib/go/src/go/parser/short_test.go
+#usr/lib/go/src/go/parser/testdata
+#usr/lib/go/src/go/parser/testdata/commas.src
+#usr/lib/go/src/go/parser/testdata/issue11377.src
+#usr/lib/go/src/go/parser/testdata/issue23434.src
+#usr/lib/go/src/go/parser/testdata/issue3106.src
+#usr/lib/go/src/go/parser/testdata/issue34946.src
+#usr/lib/go/src/go/printer
+#usr/lib/go/src/go/printer/example_test.go
+#usr/lib/go/src/go/printer/nodes.go
+#usr/lib/go/src/go/printer/performance_test.go
+#usr/lib/go/src/go/printer/printer.go
+#usr/lib/go/src/go/printer/printer_test.go
+#usr/lib/go/src/go/printer/testdata
+#usr/lib/go/src/go/printer/testdata/alignment.golden
+#usr/lib/go/src/go/printer/testdata/alignment.input
+#usr/lib/go/src/go/printer/testdata/comments.golden
+#usr/lib/go/src/go/printer/testdata/comments.input
+#usr/lib/go/src/go/printer/testdata/comments.x
+#usr/lib/go/src/go/printer/testdata/comments2.golden
+#usr/lib/go/src/go/printer/testdata/comments2.input
+#usr/lib/go/src/go/printer/testdata/complit.input
+#usr/lib/go/src/go/printer/testdata/complit.x
+#usr/lib/go/src/go/printer/testdata/declarations.golden
+#usr/lib/go/src/go/printer/testdata/declarations.input
+#usr/lib/go/src/go/printer/testdata/empty.golden
+#usr/lib/go/src/go/printer/testdata/empty.input
+#usr/lib/go/src/go/printer/testdata/expressions.golden
+#usr/lib/go/src/go/printer/testdata/expressions.input
+#usr/lib/go/src/go/printer/testdata/expressions.raw
+#usr/lib/go/src/go/printer/testdata/go2numbers.golden
+#usr/lib/go/src/go/printer/testdata/go2numbers.input
+#usr/lib/go/src/go/printer/testdata/go2numbers.norm
+#usr/lib/go/src/go/printer/testdata/linebreaks.golden
+#usr/lib/go/src/go/printer/testdata/linebreaks.input
+#usr/lib/go/src/go/printer/testdata/parser.go
+#usr/lib/go/src/go/printer/testdata/slow.golden
+#usr/lib/go/src/go/printer/testdata/slow.input
+#usr/lib/go/src/go/printer/testdata/statements.golden
+#usr/lib/go/src/go/printer/testdata/statements.input
+#usr/lib/go/src/go/scanner
+#usr/lib/go/src/go/scanner/errors.go
+#usr/lib/go/src/go/scanner/example_test.go
+#usr/lib/go/src/go/scanner/scanner.go
+#usr/lib/go/src/go/scanner/scanner_test.go
+#usr/lib/go/src/go/token
+#usr/lib/go/src/go/token/example_test.go
+#usr/lib/go/src/go/token/position.go
+#usr/lib/go/src/go/token/position_test.go
+#usr/lib/go/src/go/token/serialize.go
+#usr/lib/go/src/go/token/serialize_test.go
+#usr/lib/go/src/go/token/token.go
+#usr/lib/go/src/go/token/token_test.go
+#usr/lib/go/src/go/types
+#usr/lib/go/src/go/types/api.go
+#usr/lib/go/src/go/types/api_test.go
+#usr/lib/go/src/go/types/assignments.go
+#usr/lib/go/src/go/types/builtins.go
+#usr/lib/go/src/go/types/builtins_test.go
+#usr/lib/go/src/go/types/call.go
+#usr/lib/go/src/go/types/check.go
+#usr/lib/go/src/go/types/check_test.go
+#usr/lib/go/src/go/types/conversions.go
+#usr/lib/go/src/go/types/decl.go
+#usr/lib/go/src/go/types/errors.go
+#usr/lib/go/src/go/types/eval.go
+#usr/lib/go/src/go/types/eval_test.go
+#usr/lib/go/src/go/types/example_test.go
+#usr/lib/go/src/go/types/expr.go
+#usr/lib/go/src/go/types/exprstring.go
+#usr/lib/go/src/go/types/exprstring_test.go
+#usr/lib/go/src/go/types/gccgosizes.go
+#usr/lib/go/src/go/types/gotype.go
+#usr/lib/go/src/go/types/hilbert_test.go
+#usr/lib/go/src/go/types/initorder.go
+#usr/lib/go/src/go/types/issues_test.go
+#usr/lib/go/src/go/types/labels.go
+#usr/lib/go/src/go/types/lookup.go
+#usr/lib/go/src/go/types/methodset.go
+#usr/lib/go/src/go/types/object.go
+#usr/lib/go/src/go/types/object_test.go
+#usr/lib/go/src/go/types/objset.go
+#usr/lib/go/src/go/types/operand.go
+#usr/lib/go/src/go/types/package.go
+#usr/lib/go/src/go/types/predicates.go
+#usr/lib/go/src/go/types/resolver.go
+#usr/lib/go/src/go/types/resolver_test.go
+#usr/lib/go/src/go/types/return.go
+#usr/lib/go/src/go/types/scope.go
+#usr/lib/go/src/go/types/selection.go
+#usr/lib/go/src/go/types/self_test.go
+#usr/lib/go/src/go/types/sizes.go
+#usr/lib/go/src/go/types/sizes_test.go
+#usr/lib/go/src/go/types/stdlib_test.go
+#usr/lib/go/src/go/types/stmt.go
+#usr/lib/go/src/go/types/testdata
+#usr/lib/go/src/go/types/testdata/blank.src
+#usr/lib/go/src/go/types/testdata/builtins.src
+#usr/lib/go/src/go/types/testdata/const0.src
+#usr/lib/go/src/go/types/testdata/const1.src
+#usr/lib/go/src/go/types/testdata/constdecl.src
+#usr/lib/go/src/go/types/testdata/conversions.src
+#usr/lib/go/src/go/types/testdata/conversions2.src
+#usr/lib/go/src/go/types/testdata/cycles.src
+#usr/lib/go/src/go/types/testdata/cycles1.src
+#usr/lib/go/src/go/types/testdata/cycles2.src
+#usr/lib/go/src/go/types/testdata/cycles3.src
+#usr/lib/go/src/go/types/testdata/cycles4.src
+#usr/lib/go/src/go/types/testdata/cycles5.src
+#usr/lib/go/src/go/types/testdata/decls0.src
+#usr/lib/go/src/go/types/testdata/decls1.src
+#usr/lib/go/src/go/types/testdata/decls2a.src
+#usr/lib/go/src/go/types/testdata/decls2b.src
+#usr/lib/go/src/go/types/testdata/decls3.src
+#usr/lib/go/src/go/types/testdata/decls4.src
+#usr/lib/go/src/go/types/testdata/decls5.src
+#usr/lib/go/src/go/types/testdata/errors.src
+#usr/lib/go/src/go/types/testdata/expr0.src
+#usr/lib/go/src/go/types/testdata/expr1.src
+#usr/lib/go/src/go/types/testdata/expr2.src
+#usr/lib/go/src/go/types/testdata/expr3.src
+#usr/lib/go/src/go/types/testdata/gotos.src
+#usr/lib/go/src/go/types/testdata/importC.src
+#usr/lib/go/src/go/types/testdata/importdecl0a.src
+#usr/lib/go/src/go/types/testdata/importdecl0b.src
+#usr/lib/go/src/go/types/testdata/importdecl1a.src
+#usr/lib/go/src/go/types/testdata/importdecl1b.src
+#usr/lib/go/src/go/types/testdata/init0.src
+#usr/lib/go/src/go/types/testdata/init1.src
+#usr/lib/go/src/go/types/testdata/init2.src
+#usr/lib/go/src/go/types/testdata/issue23203a.src
+#usr/lib/go/src/go/types/testdata/issue23203b.src
+#usr/lib/go/src/go/types/testdata/issue25008a.src
+#usr/lib/go/src/go/types/testdata/issue25008b.src
+#usr/lib/go/src/go/types/testdata/issue26390.src
+#usr/lib/go/src/go/types/testdata/issue28251.src
+#usr/lib/go/src/go/types/testdata/issue6977.src
+#usr/lib/go/src/go/types/testdata/issues.src
+#usr/lib/go/src/go/types/testdata/labels.src
+#usr/lib/go/src/go/types/testdata/literals.src
+#usr/lib/go/src/go/types/testdata/methodsets.src
+#usr/lib/go/src/go/types/testdata/shifts.src
+#usr/lib/go/src/go/types/testdata/stmt0.src
+#usr/lib/go/src/go/types/testdata/stmt1.src
+#usr/lib/go/src/go/types/testdata/vardecl.src
+#usr/lib/go/src/go/types/token_test.go
+#usr/lib/go/src/go/types/type.go
+#usr/lib/go/src/go/types/typestring.go
+#usr/lib/go/src/go/types/typestring_test.go
+#usr/lib/go/src/go/types/typexpr.go
+#usr/lib/go/src/go/types/universe.go
+#usr/lib/go/src/hash
+#usr/lib/go/src/hash/adler32
+#usr/lib/go/src/hash/adler32/adler32.go
+#usr/lib/go/src/hash/adler32/adler32_test.go
+#usr/lib/go/src/hash/crc32
+#usr/lib/go/src/hash/crc32/crc32.go
+#usr/lib/go/src/hash/crc32/crc32_amd64.go
+#usr/lib/go/src/hash/crc32/crc32_amd64.s
+#usr/lib/go/src/hash/crc32/crc32_arm64.go
+#usr/lib/go/src/hash/crc32/crc32_arm64.s
+#usr/lib/go/src/hash/crc32/crc32_generic.go
+#usr/lib/go/src/hash/crc32/crc32_otherarch.go
+#usr/lib/go/src/hash/crc32/crc32_ppc64le.go
+#usr/lib/go/src/hash/crc32/crc32_ppc64le.s
+#usr/lib/go/src/hash/crc32/crc32_s390x.go
+#usr/lib/go/src/hash/crc32/crc32_s390x.s
+#usr/lib/go/src/hash/crc32/crc32_table_ppc64le.s
+#usr/lib/go/src/hash/crc32/crc32_test.go
+#usr/lib/go/src/hash/crc32/example_test.go
+#usr/lib/go/src/hash/crc32/gen_const_ppc64le.go
+#usr/lib/go/src/hash/crc64
+#usr/lib/go/src/hash/crc64/crc64.go
+#usr/lib/go/src/hash/crc64/crc64_test.go
+#usr/lib/go/src/hash/example_test.go
+#usr/lib/go/src/hash/fnv
+#usr/lib/go/src/hash/fnv/fnv.go
+#usr/lib/go/src/hash/fnv/fnv_test.go
+#usr/lib/go/src/hash/hash.go
+#usr/lib/go/src/hash/maphash
+#usr/lib/go/src/hash/maphash/example_test.go
+#usr/lib/go/src/hash/maphash/maphash.go
+#usr/lib/go/src/hash/maphash/maphash_test.go
+#usr/lib/go/src/hash/maphash/smhasher_test.go
+#usr/lib/go/src/hash/marshal_test.go
+#usr/lib/go/src/hash/test_cases.txt
+#usr/lib/go/src/hash/test_gen.awk
+#usr/lib/go/src/html
+#usr/lib/go/src/html/entity.go
+#usr/lib/go/src/html/entity_test.go
+#usr/lib/go/src/html/escape.go
+#usr/lib/go/src/html/escape_test.go
+#usr/lib/go/src/html/example_test.go
+#usr/lib/go/src/html/fuzz.go
+#usr/lib/go/src/html/template
+#usr/lib/go/src/html/template/attr.go
+#usr/lib/go/src/html/template/attr_string.go
+#usr/lib/go/src/html/template/clone_test.go
+#usr/lib/go/src/html/template/content.go
+#usr/lib/go/src/html/template/content_test.go
+#usr/lib/go/src/html/template/context.go
+#usr/lib/go/src/html/template/css.go
+#usr/lib/go/src/html/template/css_test.go
+#usr/lib/go/src/html/template/delim_string.go
+#usr/lib/go/src/html/template/doc.go
+#usr/lib/go/src/html/template/element_string.go
+#usr/lib/go/src/html/template/error.go
+#usr/lib/go/src/html/template/escape.go
+#usr/lib/go/src/html/template/escape_test.go
+#usr/lib/go/src/html/template/example_test.go
+#usr/lib/go/src/html/template/examplefiles_test.go
+#usr/lib/go/src/html/template/exec_test.go
+#usr/lib/go/src/html/template/html.go
+#usr/lib/go/src/html/template/html_test.go
+#usr/lib/go/src/html/template/js.go
+#usr/lib/go/src/html/template/js_test.go
+#usr/lib/go/src/html/template/jsctx_string.go
+#usr/lib/go/src/html/template/multi_test.go
+#usr/lib/go/src/html/template/state_string.go
+#usr/lib/go/src/html/template/template.go
+#usr/lib/go/src/html/template/template_test.go
+#usr/lib/go/src/html/template/testdata
+#usr/lib/go/src/html/template/testdata/file1.tmpl
+#usr/lib/go/src/html/template/testdata/file2.tmpl
+#usr/lib/go/src/html/template/testdata/tmpl1.tmpl
+#usr/lib/go/src/html/template/testdata/tmpl2.tmpl
+#usr/lib/go/src/html/template/transition.go
+#usr/lib/go/src/html/template/transition_test.go
+#usr/lib/go/src/html/template/url.go
+#usr/lib/go/src/html/template/url_test.go
+#usr/lib/go/src/html/template/urlpart_string.go
+#usr/lib/go/src/image
+#usr/lib/go/src/image/color
+#usr/lib/go/src/image/color/color.go
+#usr/lib/go/src/image/color/color_test.go
+#usr/lib/go/src/image/color/palette
+#usr/lib/go/src/image/color/palette/gen.go
+#usr/lib/go/src/image/color/palette/generate.go
+#usr/lib/go/src/image/color/palette/palette.go
+#usr/lib/go/src/image/color/ycbcr.go
+#usr/lib/go/src/image/color/ycbcr_test.go
+#usr/lib/go/src/image/decode_example_test.go
+#usr/lib/go/src/image/decode_test.go
+#usr/lib/go/src/image/draw
+#usr/lib/go/src/image/draw/bench_test.go
+#usr/lib/go/src/image/draw/clip_test.go
+#usr/lib/go/src/image/draw/draw.go
+#usr/lib/go/src/image/draw/draw_test.go
+#usr/lib/go/src/image/draw/example_test.go
+#usr/lib/go/src/image/format.go
+#usr/lib/go/src/image/geom.go
+#usr/lib/go/src/image/geom_test.go
+#usr/lib/go/src/image/gif
+#usr/lib/go/src/image/gif/reader.go
+#usr/lib/go/src/image/gif/reader_test.go
+#usr/lib/go/src/image/gif/writer.go
+#usr/lib/go/src/image/gif/writer_test.go
+#usr/lib/go/src/image/image.go
+#usr/lib/go/src/image/image_test.go
+#usr/lib/go/src/image/internal
+#usr/lib/go/src/image/internal/imageutil
+#usr/lib/go/src/image/internal/imageutil/gen.go
+#usr/lib/go/src/image/internal/imageutil/imageutil.go
+#usr/lib/go/src/image/internal/imageutil/impl.go
+#usr/lib/go/src/image/jpeg
+#usr/lib/go/src/image/jpeg/dct_test.go
+#usr/lib/go/src/image/jpeg/fdct.go
+#usr/lib/go/src/image/jpeg/huffman.go
+#usr/lib/go/src/image/jpeg/idct.go
+#usr/lib/go/src/image/jpeg/reader.go
+#usr/lib/go/src/image/jpeg/reader_test.go
+#usr/lib/go/src/image/jpeg/scan.go
+#usr/lib/go/src/image/jpeg/writer.go
+#usr/lib/go/src/image/jpeg/writer_test.go
+#usr/lib/go/src/image/names.go
+#usr/lib/go/src/image/png
+#usr/lib/go/src/image/png/example_test.go
+#usr/lib/go/src/image/png/fuzz.go
+#usr/lib/go/src/image/png/paeth.go
+#usr/lib/go/src/image/png/paeth_test.go
+#usr/lib/go/src/image/png/reader.go
+#usr/lib/go/src/image/png/reader_test.go
+#usr/lib/go/src/image/png/testdata
+#usr/lib/go/src/image/png/testdata/benchGray.png
+#usr/lib/go/src/image/png/testdata/benchNRGBA-gradient.png
+#usr/lib/go/src/image/png/testdata/benchNRGBA-opaque.png
+#usr/lib/go/src/image/png/testdata/benchPaletted.png
+#usr/lib/go/src/image/png/testdata/benchRGB-interlace.png
+#usr/lib/go/src/image/png/testdata/benchRGB.png
+#usr/lib/go/src/image/png/testdata/gray-gradient.interlaced.png
+#usr/lib/go/src/image/png/testdata/gray-gradient.png
+#usr/lib/go/src/image/png/testdata/invalid-crc32.png
+#usr/lib/go/src/image/png/testdata/invalid-noend.png
+#usr/lib/go/src/image/png/testdata/invalid-palette.png
+#usr/lib/go/src/image/png/testdata/invalid-trunc.png
+#usr/lib/go/src/image/png/testdata/invalid-zlib.png
+#usr/lib/go/src/image/png/testdata/pngsuite
+#usr/lib/go/src/image/png/testdata/pngsuite/README
+#usr/lib/go/src/image/png/testdata/pngsuite/README.original
+#usr/lib/go/src/image/png/testdata/pngsuite/basn0g01-30.png
+#usr/lib/go/src/image/png/testdata/pngsuite/basn0g01-30.sng
+#usr/lib/go/src/image/png/testdata/pngsuite/basn0g01.png
+#usr/lib/go/src/image/png/testdata/pngsuite/basn0g01.sng
+#usr/lib/go/src/image/png/testdata/pngsuite/basn0g02-29.png
+#usr/lib/go/src/image/png/testdata/pngsuite/basn0g02-29.sng
+#usr/lib/go/src/image/png/testdata/pngsuite/basn0g02.png
+#usr/lib/go/src/image/png/testdata/pngsuite/basn0g02.sng
+#usr/lib/go/src/image/png/testdata/pngsuite/basn0g04-31.png
+#usr/lib/go/src/image/png/testdata/pngsuite/basn0g04-31.sng
+#usr/lib/go/src/image/png/testdata/pngsuite/basn0g04.png
+#usr/lib/go/src/image/png/testdata/pngsuite/basn0g04.sng
+#usr/lib/go/src/image/png/testdata/pngsuite/basn0g08.png
+#usr/lib/go/src/image/png/testdata/pngsuite/basn0g08.sng
+#usr/lib/go/src/image/png/testdata/pngsuite/basn0g16.png
+#usr/lib/go/src/image/png/testdata/pngsuite/basn0g16.sng
+#usr/lib/go/src/image/png/testdata/pngsuite/basn2c08.png
+#usr/lib/go/src/image/png/testdata/pngsuite/basn2c08.sng
+#usr/lib/go/src/image/png/testdata/pngsuite/basn2c16.png
+#usr/lib/go/src/image/png/testdata/pngsuite/basn2c16.sng
+#usr/lib/go/src/image/png/testdata/pngsuite/basn3p01.png
+#usr/lib/go/src/image/png/testdata/pngsuite/basn3p01.sng
+#usr/lib/go/src/image/png/testdata/pngsuite/basn3p02.png
+#usr/lib/go/src/image/png/testdata/pngsuite/basn3p02.sng
+#usr/lib/go/src/image/png/testdata/pngsuite/basn3p04-31i.png
+#usr/lib/go/src/image/png/testdata/pngsuite/basn3p04-31i.sng
+#usr/lib/go/src/image/png/testdata/pngsuite/basn3p04.png
+#usr/lib/go/src/image/png/testdata/pngsuite/basn3p04.sng
+#usr/lib/go/src/image/png/testdata/pngsuite/basn3p08-trns.png
+#usr/lib/go/src/image/png/testdata/pngsuite/basn3p08-trns.sng
+#usr/lib/go/src/image/png/testdata/pngsuite/basn3p08.png
+#usr/lib/go/src/image/png/testdata/pngsuite/basn3p08.sng
+#usr/lib/go/src/image/png/testdata/pngsuite/basn4a08.png
+#usr/lib/go/src/image/png/testdata/pngsuite/basn4a08.sng
+#usr/lib/go/src/image/png/testdata/pngsuite/basn4a16.png
+#usr/lib/go/src/image/png/testdata/pngsuite/basn4a16.sng
+#usr/lib/go/src/image/png/testdata/pngsuite/basn6a08.png
+#usr/lib/go/src/image/png/testdata/pngsuite/basn6a08.sng
+#usr/lib/go/src/image/png/testdata/pngsuite/basn6a16.png
+#usr/lib/go/src/image/png/testdata/pngsuite/basn6a16.sng
+#usr/lib/go/src/image/png/testdata/pngsuite/ftbbn0g01.png
+#usr/lib/go/src/image/png/testdata/pngsuite/ftbbn0g01.sng
+#usr/lib/go/src/image/png/testdata/pngsuite/ftbbn0g02.png
+#usr/lib/go/src/image/png/testdata/pngsuite/ftbbn0g02.sng
+#usr/lib/go/src/image/png/testdata/pngsuite/ftbbn0g04.png
+#usr/lib/go/src/image/png/testdata/pngsuite/ftbbn0g04.sng
+#usr/lib/go/src/image/png/testdata/pngsuite/ftbbn2c16.png
+#usr/lib/go/src/image/png/testdata/pngsuite/ftbbn2c16.sng
+#usr/lib/go/src/image/png/testdata/pngsuite/ftbbn3p08.png
+#usr/lib/go/src/image/png/testdata/pngsuite/ftbbn3p08.sng
+#usr/lib/go/src/image/png/testdata/pngsuite/ftbgn2c16.png
+#usr/lib/go/src/image/png/testdata/pngsuite/ftbgn2c16.sng
+#usr/lib/go/src/image/png/testdata/pngsuite/ftbgn3p08.png
+#usr/lib/go/src/image/png/testdata/pngsuite/ftbgn3p08.sng
+#usr/lib/go/src/image/png/testdata/pngsuite/ftbrn2c08.png
+#usr/lib/go/src/image/png/testdata/pngsuite/ftbrn2c08.sng
+#usr/lib/go/src/image/png/testdata/pngsuite/ftbwn0g16.png
+#usr/lib/go/src/image/png/testdata/pngsuite/ftbwn0g16.sng
+#usr/lib/go/src/image/png/testdata/pngsuite/ftbwn3p08.png
+#usr/lib/go/src/image/png/testdata/pngsuite/ftbwn3p08.sng
+#usr/lib/go/src/image/png/testdata/pngsuite/ftbyn3p08.png
+#usr/lib/go/src/image/png/testdata/pngsuite/ftbyn3p08.sng
+#usr/lib/go/src/image/png/testdata/pngsuite/ftp0n0g08.png
+#usr/lib/go/src/image/png/testdata/pngsuite/ftp0n0g08.sng
+#usr/lib/go/src/image/png/testdata/pngsuite/ftp0n2c08.png
+#usr/lib/go/src/image/png/testdata/pngsuite/ftp0n2c08.sng
+#usr/lib/go/src/image/png/testdata/pngsuite/ftp0n3p08.png
+#usr/lib/go/src/image/png/testdata/pngsuite/ftp0n3p08.sng
+#usr/lib/go/src/image/png/testdata/pngsuite/ftp1n3p08.png
+#usr/lib/go/src/image/png/testdata/pngsuite/ftp1n3p08.sng
+#usr/lib/go/src/image/png/writer.go
+#usr/lib/go/src/image/png/writer_test.go
+#usr/lib/go/src/image/testdata
+#usr/lib/go/src/image/testdata/triangle-001.gif
+#usr/lib/go/src/image/testdata/video-001.221212.jpeg
+#usr/lib/go/src/image/testdata/video-001.221212.png
+#usr/lib/go/src/image/testdata/video-001.5bpp.gif
+#usr/lib/go/src/image/testdata/video-001.cmyk.jpeg
+#usr/lib/go/src/image/testdata/video-001.cmyk.png
+#usr/lib/go/src/image/testdata/video-001.gif
+#usr/lib/go/src/image/testdata/video-001.interlaced.gif
+#usr/lib/go/src/image/testdata/video-001.jpeg
+#usr/lib/go/src/image/testdata/video-001.png
+#usr/lib/go/src/image/testdata/video-001.progressive.jpeg
+#usr/lib/go/src/image/testdata/video-001.progressive.truncated.jpeg
+#usr/lib/go/src/image/testdata/video-001.progressive.truncated.png
+#usr/lib/go/src/image/testdata/video-001.q50.410.jpeg
+#usr/lib/go/src/image/testdata/video-001.q50.410.progressive.jpeg
+#usr/lib/go/src/image/testdata/video-001.q50.411.jpeg
+#usr/lib/go/src/image/testdata/video-001.q50.411.progressive.jpeg
+#usr/lib/go/src/image/testdata/video-001.q50.420.jpeg
+#usr/lib/go/src/image/testdata/video-001.q50.420.progressive.jpeg
+#usr/lib/go/src/image/testdata/video-001.q50.422.jpeg
+#usr/lib/go/src/image/testdata/video-001.q50.422.progressive.jpeg
+#usr/lib/go/src/image/testdata/video-001.q50.440.jpeg
+#usr/lib/go/src/image/testdata/video-001.q50.440.progressive.jpeg
+#usr/lib/go/src/image/testdata/video-001.q50.444.jpeg
+#usr/lib/go/src/image/testdata/video-001.q50.444.progressive.jpeg
+#usr/lib/go/src/image/testdata/video-001.rgb.jpeg
+#usr/lib/go/src/image/testdata/video-001.rgb.png
+#usr/lib/go/src/image/testdata/video-001.separate.dc.progression.jpeg
+#usr/lib/go/src/image/testdata/video-001.separate.dc.progression.progressive.jpeg
+#usr/lib/go/src/image/testdata/video-005.gray.gif
+#usr/lib/go/src/image/testdata/video-005.gray.jpeg
+#usr/lib/go/src/image/testdata/video-005.gray.png
+#usr/lib/go/src/image/testdata/video-005.gray.q50.2x2.jpeg
+#usr/lib/go/src/image/testdata/video-005.gray.q50.2x2.progressive.jpeg
+#usr/lib/go/src/image/testdata/video-005.gray.q50.jpeg
+#usr/lib/go/src/image/testdata/video-005.gray.q50.progressive.jpeg
+#usr/lib/go/src/image/ycbcr.go
+#usr/lib/go/src/image/ycbcr_test.go
+#usr/lib/go/src/index
+#usr/lib/go/src/index/suffixarray
+#usr/lib/go/src/index/suffixarray/example_test.go
+#usr/lib/go/src/index/suffixarray/gen.go
+#usr/lib/go/src/index/suffixarray/sais.go
+#usr/lib/go/src/index/suffixarray/sais2.go
+#usr/lib/go/src/index/suffixarray/suffixarray.go
+#usr/lib/go/src/index/suffixarray/suffixarray_test.go
+#usr/lib/go/src/internal
+#usr/lib/go/src/internal/bytealg
+#usr/lib/go/src/internal/bytealg/bytealg.go
+#usr/lib/go/src/internal/bytealg/compare_386.s
+#usr/lib/go/src/internal/bytealg/compare_amd64.s
+#usr/lib/go/src/internal/bytealg/compare_arm.s
+#usr/lib/go/src/internal/bytealg/compare_arm64.s
+#usr/lib/go/src/internal/bytealg/compare_generic.go
+#usr/lib/go/src/internal/bytealg/compare_mips64x.s
+#usr/lib/go/src/internal/bytealg/compare_mipsx.s
+#usr/lib/go/src/internal/bytealg/compare_native.go
+#usr/lib/go/src/internal/bytealg/compare_ppc64x.s
+#usr/lib/go/src/internal/bytealg/compare_s390x.s
+#usr/lib/go/src/internal/bytealg/compare_wasm.s
+#usr/lib/go/src/internal/bytealg/count_amd64.s
+#usr/lib/go/src/internal/bytealg/count_arm.s
+#usr/lib/go/src/internal/bytealg/count_arm64.s
+#usr/lib/go/src/internal/bytealg/count_generic.go
+#usr/lib/go/src/internal/bytealg/count_native.go
+#usr/lib/go/src/internal/bytealg/count_ppc64x.s
+#usr/lib/go/src/internal/bytealg/count_s390x.s
+#usr/lib/go/src/internal/bytealg/equal_386.s
+#usr/lib/go/src/internal/bytealg/equal_amd64.s
+#usr/lib/go/src/internal/bytealg/equal_arm.s
+#usr/lib/go/src/internal/bytealg/equal_arm64.s
+#usr/lib/go/src/internal/bytealg/equal_generic.go
+#usr/lib/go/src/internal/bytealg/equal_mips64x.s
+#usr/lib/go/src/internal/bytealg/equal_mipsx.s
+#usr/lib/go/src/internal/bytealg/equal_native.go
+#usr/lib/go/src/internal/bytealg/equal_ppc64x.s
+#usr/lib/go/src/internal/bytealg/equal_riscv64.s
+#usr/lib/go/src/internal/bytealg/equal_s390x.s
+#usr/lib/go/src/internal/bytealg/equal_wasm.s
+#usr/lib/go/src/internal/bytealg/index_amd64.go
+#usr/lib/go/src/internal/bytealg/index_amd64.s
+#usr/lib/go/src/internal/bytealg/index_arm64.go
+#usr/lib/go/src/internal/bytealg/index_arm64.s
+#usr/lib/go/src/internal/bytealg/index_generic.go
+#usr/lib/go/src/internal/bytealg/index_native.go
+#usr/lib/go/src/internal/bytealg/index_s390x.go
+#usr/lib/go/src/internal/bytealg/index_s390x.s
+#usr/lib/go/src/internal/bytealg/indexbyte_386.s
+#usr/lib/go/src/internal/bytealg/indexbyte_amd64.s
+#usr/lib/go/src/internal/bytealg/indexbyte_arm.s
+#usr/lib/go/src/internal/bytealg/indexbyte_arm64.s
+#usr/lib/go/src/internal/bytealg/indexbyte_generic.go
+#usr/lib/go/src/internal/bytealg/indexbyte_mips64x.s
+#usr/lib/go/src/internal/bytealg/indexbyte_mipsx.s
+#usr/lib/go/src/internal/bytealg/indexbyte_native.go
+#usr/lib/go/src/internal/bytealg/indexbyte_ppc64x.s
+#usr/lib/go/src/internal/bytealg/indexbyte_riscv64.s
+#usr/lib/go/src/internal/bytealg/indexbyte_s390x.s
+#usr/lib/go/src/internal/bytealg/indexbyte_wasm.s
+#usr/lib/go/src/internal/cfg
+#usr/lib/go/src/internal/cfg/cfg.go
+#usr/lib/go/src/internal/cpu
+#usr/lib/go/src/internal/cpu/cpu.go
+#usr/lib/go/src/internal/cpu/cpu_386.go
+#usr/lib/go/src/internal/cpu/cpu_amd64.go
+#usr/lib/go/src/internal/cpu/cpu_arm.go
+#usr/lib/go/src/internal/cpu/cpu_arm64.go
+#usr/lib/go/src/internal/cpu/cpu_mips.go
+#usr/lib/go/src/internal/cpu/cpu_mips64x.go
+#usr/lib/go/src/internal/cpu/cpu_mipsle.go
+#usr/lib/go/src/internal/cpu/cpu_no_init.go
+#usr/lib/go/src/internal/cpu/cpu_ppc64x.go
+#usr/lib/go/src/internal/cpu/cpu_riscv64.go
+#usr/lib/go/src/internal/cpu/cpu_s390x.go
+#usr/lib/go/src/internal/cpu/cpu_s390x.s
+#usr/lib/go/src/internal/cpu/cpu_s390x_test.go
+#usr/lib/go/src/internal/cpu/cpu_test.go
+#usr/lib/go/src/internal/cpu/cpu_wasm.go
+#usr/lib/go/src/internal/cpu/cpu_x86.go
+#usr/lib/go/src/internal/cpu/cpu_x86.s
+#usr/lib/go/src/internal/cpu/cpu_x86_test.go
+#usr/lib/go/src/internal/cpu/export_test.go
+#usr/lib/go/src/internal/fmtsort
+#usr/lib/go/src/internal/fmtsort/export_test.go
+#usr/lib/go/src/internal/fmtsort/sort.go
+#usr/lib/go/src/internal/fmtsort/sort_test.go
+#usr/lib/go/src/internal/goroot
+#usr/lib/go/src/internal/goroot/gc.go
+#usr/lib/go/src/internal/goroot/gccgo.go
+#usr/lib/go/src/internal/goversion
+#usr/lib/go/src/internal/goversion/goversion.go
+#usr/lib/go/src/internal/lazyregexp
+#usr/lib/go/src/internal/lazyregexp/lazyre.go
+#usr/lib/go/src/internal/lazytemplate
+#usr/lib/go/src/internal/lazytemplate/lazytemplate.go
+#usr/lib/go/src/internal/nettrace
+#usr/lib/go/src/internal/nettrace/nettrace.go
+#usr/lib/go/src/internal/obscuretestdata
+#usr/lib/go/src/internal/obscuretestdata/obscuretestdata.go
+#usr/lib/go/src/internal/oserror
+#usr/lib/go/src/internal/oserror/errors.go
+#usr/lib/go/src/internal/poll
+#usr/lib/go/src/internal/poll/copy_file_range_linux.go
+#usr/lib/go/src/internal/poll/errno_unix.go
+#usr/lib/go/src/internal/poll/errno_windows.go
+#usr/lib/go/src/internal/poll/error_linux_test.go
+#usr/lib/go/src/internal/poll/error_stub_test.go
+#usr/lib/go/src/internal/poll/error_test.go
+#usr/lib/go/src/internal/poll/export_posix_test.go
+#usr/lib/go/src/internal/poll/export_test.go
+#usr/lib/go/src/internal/poll/export_windows_test.go
+#usr/lib/go/src/internal/poll/fcntl_js.go
+#usr/lib/go/src/internal/poll/fcntl_libc.go
+#usr/lib/go/src/internal/poll/fcntl_syscall.go
+#usr/lib/go/src/internal/poll/fd.go
+#usr/lib/go/src/internal/poll/fd_fsync_darwin.go
+#usr/lib/go/src/internal/poll/fd_fsync_posix.go
+#usr/lib/go/src/internal/poll/fd_fsync_windows.go
+#usr/lib/go/src/internal/poll/fd_io_plan9.go
+#usr/lib/go/src/internal/poll/fd_mutex.go
+#usr/lib/go/src/internal/poll/fd_mutex_test.go
+#usr/lib/go/src/internal/poll/fd_opendir_darwin.go
+#usr/lib/go/src/internal/poll/fd_plan9.go
+#usr/lib/go/src/internal/poll/fd_poll_js.go
+#usr/lib/go/src/internal/poll/fd_poll_runtime.go
+#usr/lib/go/src/internal/poll/fd_posix.go
+#usr/lib/go/src/internal/poll/fd_posix_test.go
+#usr/lib/go/src/internal/poll/fd_unix.go
+#usr/lib/go/src/internal/poll/fd_windows.go
+#usr/lib/go/src/internal/poll/fd_windows_test.go
+#usr/lib/go/src/internal/poll/fd_writev_darwin.go
+#usr/lib/go/src/internal/poll/fd_writev_unix.go
+#usr/lib/go/src/internal/poll/hook_cloexec.go
+#usr/lib/go/src/internal/poll/hook_unix.go
+#usr/lib/go/src/internal/poll/hook_windows.go
+#usr/lib/go/src/internal/poll/read_test.go
+#usr/lib/go/src/internal/poll/sendfile_bsd.go
+#usr/lib/go/src/internal/poll/sendfile_linux.go
+#usr/lib/go/src/internal/poll/sendfile_solaris.go
+#usr/lib/go/src/internal/poll/sendfile_windows.go
+#usr/lib/go/src/internal/poll/sock_cloexec.go
+#usr/lib/go/src/internal/poll/sockopt.go
+#usr/lib/go/src/internal/poll/sockopt_linux.go
+#usr/lib/go/src/internal/poll/sockopt_unix.go
+#usr/lib/go/src/internal/poll/sockopt_windows.go
+#usr/lib/go/src/internal/poll/sockoptip.go
+#usr/lib/go/src/internal/poll/splice_linux.go
+#usr/lib/go/src/internal/poll/strconv.go
+#usr/lib/go/src/internal/poll/sys_cloexec.go
+#usr/lib/go/src/internal/poll/writev.go
+#usr/lib/go/src/internal/poll/writev_test.go
+#usr/lib/go/src/internal/profile
+#usr/lib/go/src/internal/profile/encode.go
+#usr/lib/go/src/internal/profile/filter.go
+#usr/lib/go/src/internal/profile/legacy_profile.go
+#usr/lib/go/src/internal/profile/merge.go
+#usr/lib/go/src/internal/profile/profile.go
+#usr/lib/go/src/internal/profile/profile_test.go
+#usr/lib/go/src/internal/profile/proto.go
+#usr/lib/go/src/internal/profile/proto_test.go
+#usr/lib/go/src/internal/profile/prune.go
+#usr/lib/go/src/internal/race
+#usr/lib/go/src/internal/race/doc.go
+#usr/lib/go/src/internal/race/norace.go
+#usr/lib/go/src/internal/race/race.go
+#usr/lib/go/src/internal/reflectlite
+#usr/lib/go/src/internal/reflectlite/all_test.go
+#usr/lib/go/src/internal/reflectlite/asm.s
+#usr/lib/go/src/internal/reflectlite/export_test.go
+#usr/lib/go/src/internal/reflectlite/reflect_mirror_test.go
+#usr/lib/go/src/internal/reflectlite/set_test.go
+#usr/lib/go/src/internal/reflectlite/swapper.go
+#usr/lib/go/src/internal/reflectlite/tostring_test.go
+#usr/lib/go/src/internal/reflectlite/type.go
+#usr/lib/go/src/internal/reflectlite/value.go
+#usr/lib/go/src/internal/singleflight
+#usr/lib/go/src/internal/singleflight/singleflight.go
+#usr/lib/go/src/internal/singleflight/singleflight_test.go
+#usr/lib/go/src/internal/syscall
+#usr/lib/go/src/internal/syscall/execenv
+#usr/lib/go/src/internal/syscall/execenv/execenv_default.go
+#usr/lib/go/src/internal/syscall/execenv/execenv_windows.go
+#usr/lib/go/src/internal/syscall/unix
+#usr/lib/go/src/internal/syscall/unix/asm_aix_ppc64.s
+#usr/lib/go/src/internal/syscall/unix/asm_solaris.s
+#usr/lib/go/src/internal/syscall/unix/at.go
+#usr/lib/go/src/internal/syscall/unix/at_aix.go
+#usr/lib/go/src/internal/syscall/unix/at_darwin.go
+#usr/lib/go/src/internal/syscall/unix/at_freebsd.go
+#usr/lib/go/src/internal/syscall/unix/at_libc.go
+#usr/lib/go/src/internal/syscall/unix/at_solaris.go
+#usr/lib/go/src/internal/syscall/unix/at_sysnum_darwin.go
+#usr/lib/go/src/internal/syscall/unix/at_sysnum_dragonfly.go
+#usr/lib/go/src/internal/syscall/unix/at_sysnum_fstatat64_linux.go
+#usr/lib/go/src/internal/syscall/unix/at_sysnum_fstatat_linux.go
+#usr/lib/go/src/internal/syscall/unix/at_sysnum_linux.go
+#usr/lib/go/src/internal/syscall/unix/at_sysnum_netbsd.go
+#usr/lib/go/src/internal/syscall/unix/at_sysnum_newfstatat_linux.go
+#usr/lib/go/src/internal/syscall/unix/at_sysnum_openbsd.go
+#usr/lib/go/src/internal/syscall/unix/copy_file_range_linux.go
+#usr/lib/go/src/internal/syscall/unix/fcntl_linux_32bit.go
+#usr/lib/go/src/internal/syscall/unix/getentropy_openbsd.go
+#usr/lib/go/src/internal/syscall/unix/getrandom_freebsd.go
+#usr/lib/go/src/internal/syscall/unix/getrandom_linux.go
+#usr/lib/go/src/internal/syscall/unix/ioctl_aix.go
+#usr/lib/go/src/internal/syscall/unix/nonblocking.go
+#usr/lib/go/src/internal/syscall/unix/nonblocking_js.go
+#usr/lib/go/src/internal/syscall/unix/nonblocking_libc.go
+#usr/lib/go/src/internal/syscall/unix/sysnum_linux_386.go
+#usr/lib/go/src/internal/syscall/unix/sysnum_linux_amd64.go
+#usr/lib/go/src/internal/syscall/unix/sysnum_linux_arm.go
+#usr/lib/go/src/internal/syscall/unix/sysnum_linux_generic.go
+#usr/lib/go/src/internal/syscall/unix/sysnum_linux_mips64x.go
+#usr/lib/go/src/internal/syscall/unix/sysnum_linux_mipsx.go
+#usr/lib/go/src/internal/syscall/unix/sysnum_linux_ppc64x.go
+#usr/lib/go/src/internal/syscall/unix/sysnum_linux_s390x.go
+#usr/lib/go/src/internal/syscall/windows
+#usr/lib/go/src/internal/syscall/windows/exec_windows_test.go
+#usr/lib/go/src/internal/syscall/windows/mksyscall.go
+#usr/lib/go/src/internal/syscall/windows/psapi_windows.go
+#usr/lib/go/src/internal/syscall/windows/registry
+#usr/lib/go/src/internal/syscall/windows/registry/export_test.go
+#usr/lib/go/src/internal/syscall/windows/registry/key.go
+#usr/lib/go/src/internal/syscall/windows/registry/mksyscall.go
+#usr/lib/go/src/internal/syscall/windows/registry/registry_test.go
+#usr/lib/go/src/internal/syscall/windows/registry/syscall.go
+#usr/lib/go/src/internal/syscall/windows/registry/value.go
+#usr/lib/go/src/internal/syscall/windows/registry/zsyscall_windows.go
+#usr/lib/go/src/internal/syscall/windows/reparse_windows.go
+#usr/lib/go/src/internal/syscall/windows/security_windows.go
+#usr/lib/go/src/internal/syscall/windows/symlink_windows.go
+#usr/lib/go/src/internal/syscall/windows/syscall_windows.go
+#usr/lib/go/src/internal/syscall/windows/sysdll
+#usr/lib/go/src/internal/syscall/windows/sysdll/sysdll.go
+#usr/lib/go/src/internal/syscall/windows/zsyscall_windows.go
+#usr/lib/go/src/internal/testenv
+#usr/lib/go/src/internal/testenv/testenv.go
+#usr/lib/go/src/internal/testenv/testenv_cgo.go
+#usr/lib/go/src/internal/testenv/testenv_notwin.go
+#usr/lib/go/src/internal/testenv/testenv_windows.go
+#usr/lib/go/src/internal/testlog
+#usr/lib/go/src/internal/testlog/log.go
+#usr/lib/go/src/internal/trace
+#usr/lib/go/src/internal/trace/gc.go
+#usr/lib/go/src/internal/trace/gc_test.go
+#usr/lib/go/src/internal/trace/goroutines.go
+#usr/lib/go/src/internal/trace/mkcanned.bash
+#usr/lib/go/src/internal/trace/mud.go
+#usr/lib/go/src/internal/trace/mud_test.go
+#usr/lib/go/src/internal/trace/order.go
+#usr/lib/go/src/internal/trace/parser.go
+#usr/lib/go/src/internal/trace/parser_test.go
+#usr/lib/go/src/internal/trace/testdata
+#usr/lib/go/src/internal/trace/testdata/http_1_10_good
+#usr/lib/go/src/internal/trace/testdata/http_1_11_good
+#usr/lib/go/src/internal/trace/testdata/http_1_5_good
+#usr/lib/go/src/internal/trace/testdata/http_1_7_good
+#usr/lib/go/src/internal/trace/testdata/http_1_9_good
+#usr/lib/go/src/internal/trace/testdata/stress_1_10_good
+#usr/lib/go/src/internal/trace/testdata/stress_1_11_good
+#usr/lib/go/src/internal/trace/testdata/stress_1_5_good
+#usr/lib/go/src/internal/trace/testdata/stress_1_5_unordered
+#usr/lib/go/src/internal/trace/testdata/stress_1_7_good
+#usr/lib/go/src/internal/trace/testdata/stress_1_9_good
+#usr/lib/go/src/internal/trace/testdata/stress_start_stop_1_10_good
+#usr/lib/go/src/internal/trace/testdata/stress_start_stop_1_11_good
+#usr/lib/go/src/internal/trace/testdata/stress_start_stop_1_5_good
+#usr/lib/go/src/internal/trace/testdata/stress_start_stop_1_7_good
+#usr/lib/go/src/internal/trace/testdata/stress_start_stop_1_9_good
+#usr/lib/go/src/internal/trace/testdata/user_task_span_1_11_good
+#usr/lib/go/src/internal/trace/writer.go
+#usr/lib/go/src/internal/unsafeheader
+#usr/lib/go/src/internal/unsafeheader/unsafeheader.go
+#usr/lib/go/src/internal/unsafeheader/unsafeheader_test.go
+#usr/lib/go/src/internal/xcoff
+#usr/lib/go/src/internal/xcoff/ar.go
+#usr/lib/go/src/internal/xcoff/ar_test.go
+#usr/lib/go/src/internal/xcoff/file.go
+#usr/lib/go/src/internal/xcoff/file_test.go
+#usr/lib/go/src/internal/xcoff/testdata
+#usr/lib/go/src/internal/xcoff/testdata/bigar-empty
+#usr/lib/go/src/internal/xcoff/testdata/bigar-ppc64
+#usr/lib/go/src/internal/xcoff/testdata/gcc-ppc32-aix-dwarf2-exec
+#usr/lib/go/src/internal/xcoff/testdata/gcc-ppc64-aix-dwarf2-exec
+#usr/lib/go/src/internal/xcoff/testdata/hello.c
+#usr/lib/go/src/internal/xcoff/testdata/printbye.c
+#usr/lib/go/src/internal/xcoff/testdata/printhello.c
+#usr/lib/go/src/internal/xcoff/xcoff.go
+#usr/lib/go/src/io
+#usr/lib/go/src/io/example_test.go
+#usr/lib/go/src/io/io.go
+#usr/lib/go/src/io/io_test.go
+#usr/lib/go/src/io/ioutil
+#usr/lib/go/src/io/ioutil/example_test.go
+#usr/lib/go/src/io/ioutil/export_test.go
+#usr/lib/go/src/io/ioutil/ioutil.go
+#usr/lib/go/src/io/ioutil/ioutil_test.go
+#usr/lib/go/src/io/ioutil/tempfile.go
+#usr/lib/go/src/io/ioutil/tempfile_test.go
+#usr/lib/go/src/io/ioutil/testdata
+#usr/lib/go/src/io/ioutil/testdata/hello
+#usr/lib/go/src/io/multi.go
+#usr/lib/go/src/io/multi_test.go
+#usr/lib/go/src/io/pipe.go
+#usr/lib/go/src/io/pipe_test.go
+#usr/lib/go/src/iostest.bash
+#usr/lib/go/src/log
+#usr/lib/go/src/log/example_test.go
+#usr/lib/go/src/log/log.go
+#usr/lib/go/src/log/log_test.go
+#usr/lib/go/src/log/syslog
+#usr/lib/go/src/log/syslog/doc.go
+#usr/lib/go/src/log/syslog/example_test.go
+#usr/lib/go/src/log/syslog/syslog.go
+#usr/lib/go/src/log/syslog/syslog_test.go
+#usr/lib/go/src/log/syslog/syslog_unix.go
+#usr/lib/go/src/make.bash
+#usr/lib/go/src/make.bat
+#usr/lib/go/src/make.rc
+#usr/lib/go/src/math
+#usr/lib/go/src/math/abs.go
+#usr/lib/go/src/math/acos_s390x.s
+#usr/lib/go/src/math/acosh.go
+#usr/lib/go/src/math/acosh_s390x.s
+#usr/lib/go/src/math/all_test.go
+#usr/lib/go/src/math/arith_s390x.go
+#usr/lib/go/src/math/arith_s390x_test.go
+#usr/lib/go/src/math/asin.go
+#usr/lib/go/src/math/asin_386.s
+#usr/lib/go/src/math/asin_s390x.s
+#usr/lib/go/src/math/asinh.go
+#usr/lib/go/src/math/asinh_s390x.s
+#usr/lib/go/src/math/atan.go
+#usr/lib/go/src/math/atan2.go
+#usr/lib/go/src/math/atan2_386.s
+#usr/lib/go/src/math/atan2_s390x.s
+#usr/lib/go/src/math/atan_386.s
+#usr/lib/go/src/math/atan_s390x.s
+#usr/lib/go/src/math/atanh.go
+#usr/lib/go/src/math/atanh_s390x.s
+#usr/lib/go/src/math/big
+#usr/lib/go/src/math/big/accuracy_string.go
+#usr/lib/go/src/math/big/arith.go
+#usr/lib/go/src/math/big/arith_386.s
+#usr/lib/go/src/math/big/arith_amd64.go
+#usr/lib/go/src/math/big/arith_amd64.s
+#usr/lib/go/src/math/big/arith_arm.s
+#usr/lib/go/src/math/big/arith_arm64.s
+#usr/lib/go/src/math/big/arith_decl.go
+#usr/lib/go/src/math/big/arith_decl_pure.go
+#usr/lib/go/src/math/big/arith_decl_s390x.go
+#usr/lib/go/src/math/big/arith_mips64x.s
+#usr/lib/go/src/math/big/arith_mipsx.s
+#usr/lib/go/src/math/big/arith_ppc64x.s
+#usr/lib/go/src/math/big/arith_riscv64.s
+#usr/lib/go/src/math/big/arith_s390x.s
+#usr/lib/go/src/math/big/arith_s390x_test.go
+#usr/lib/go/src/math/big/arith_test.go
+#usr/lib/go/src/math/big/arith_wasm.s
+#usr/lib/go/src/math/big/bits_test.go
+#usr/lib/go/src/math/big/calibrate_test.go
+#usr/lib/go/src/math/big/decimal.go
+#usr/lib/go/src/math/big/decimal_test.go
+#usr/lib/go/src/math/big/doc.go
+#usr/lib/go/src/math/big/example_rat_test.go
+#usr/lib/go/src/math/big/example_test.go
+#usr/lib/go/src/math/big/float.go
+#usr/lib/go/src/math/big/float_test.go
+#usr/lib/go/src/math/big/floatconv.go
+#usr/lib/go/src/math/big/floatconv_test.go
+#usr/lib/go/src/math/big/floatexample_test.go
+#usr/lib/go/src/math/big/floatmarsh.go
+#usr/lib/go/src/math/big/floatmarsh_test.go
+#usr/lib/go/src/math/big/ftoa.go
+#usr/lib/go/src/math/big/gcd_test.go
+#usr/lib/go/src/math/big/hilbert_test.go
+#usr/lib/go/src/math/big/int.go
+#usr/lib/go/src/math/big/int_test.go
+#usr/lib/go/src/math/big/intconv.go
+#usr/lib/go/src/math/big/intconv_test.go
+#usr/lib/go/src/math/big/intmarsh.go
+#usr/lib/go/src/math/big/intmarsh_test.go
+#usr/lib/go/src/math/big/link_test.go
+#usr/lib/go/src/math/big/nat.go
+#usr/lib/go/src/math/big/nat_test.go
+#usr/lib/go/src/math/big/natconv.go
+#usr/lib/go/src/math/big/natconv_test.go
+#usr/lib/go/src/math/big/prime.go
+#usr/lib/go/src/math/big/prime_test.go
+#usr/lib/go/src/math/big/rat.go
+#usr/lib/go/src/math/big/rat_test.go
+#usr/lib/go/src/math/big/ratconv.go
+#usr/lib/go/src/math/big/ratconv_test.go
+#usr/lib/go/src/math/big/ratmarsh.go
+#usr/lib/go/src/math/big/ratmarsh_test.go
+#usr/lib/go/src/math/big/roundingmode_string.go
+#usr/lib/go/src/math/big/sqrt.go
+#usr/lib/go/src/math/big/sqrt_test.go
+#usr/lib/go/src/math/bits
+#usr/lib/go/src/math/bits.go
+#usr/lib/go/src/math/bits/bits.go
+#usr/lib/go/src/math/bits/bits_errors.go
+#usr/lib/go/src/math/bits/bits_errors_bootstrap.go
+#usr/lib/go/src/math/bits/bits_tables.go
+#usr/lib/go/src/math/bits/bits_test.go
+#usr/lib/go/src/math/bits/example_test.go
+#usr/lib/go/src/math/bits/export_test.go
+#usr/lib/go/src/math/bits/make_examples.go
+#usr/lib/go/src/math/bits/make_tables.go
+#usr/lib/go/src/math/cbrt.go
+#usr/lib/go/src/math/cbrt_s390x.s
+#usr/lib/go/src/math/cmplx
+#usr/lib/go/src/math/cmplx/abs.go
+#usr/lib/go/src/math/cmplx/asin.go
+#usr/lib/go/src/math/cmplx/cmath_test.go
+#usr/lib/go/src/math/cmplx/conj.go
+#usr/lib/go/src/math/cmplx/example_test.go
+#usr/lib/go/src/math/cmplx/exp.go
+#usr/lib/go/src/math/cmplx/huge_test.go
+#usr/lib/go/src/math/cmplx/isinf.go
+#usr/lib/go/src/math/cmplx/isnan.go
+#usr/lib/go/src/math/cmplx/log.go
+#usr/lib/go/src/math/cmplx/phase.go
+#usr/lib/go/src/math/cmplx/polar.go
+#usr/lib/go/src/math/cmplx/pow.go
+#usr/lib/go/src/math/cmplx/rect.go
+#usr/lib/go/src/math/cmplx/sin.go
+#usr/lib/go/src/math/cmplx/sqrt.go
+#usr/lib/go/src/math/cmplx/tan.go
+#usr/lib/go/src/math/const.go
+#usr/lib/go/src/math/copysign.go
+#usr/lib/go/src/math/cosh_s390x.s
+#usr/lib/go/src/math/dim.go
+#usr/lib/go/src/math/dim_amd64.s
+#usr/lib/go/src/math/dim_arm64.s
+#usr/lib/go/src/math/dim_riscv64.s
+#usr/lib/go/src/math/dim_s390x.s
+#usr/lib/go/src/math/erf.go
+#usr/lib/go/src/math/erf_s390x.s
+#usr/lib/go/src/math/erfc_s390x.s
+#usr/lib/go/src/math/erfinv.go
+#usr/lib/go/src/math/example_test.go
+#usr/lib/go/src/math/exp.go
+#usr/lib/go/src/math/exp2_386.s
+#usr/lib/go/src/math/exp_amd64.s
+#usr/lib/go/src/math/exp_arm64.s
+#usr/lib/go/src/math/exp_asm.go
+#usr/lib/go/src/math/exp_s390x.s
+#usr/lib/go/src/math/expm1.go
+#usr/lib/go/src/math/expm1_386.s
+#usr/lib/go/src/math/expm1_s390x.s
+#usr/lib/go/src/math/export_s390x_test.go
+#usr/lib/go/src/math/export_test.go
+#usr/lib/go/src/math/floor.go
+#usr/lib/go/src/math/floor_386.s
+#usr/lib/go/src/math/floor_amd64.s
+#usr/lib/go/src/math/floor_arm64.s
+#usr/lib/go/src/math/floor_ppc64x.s
+#usr/lib/go/src/math/floor_s390x.s
+#usr/lib/go/src/math/floor_wasm.s
+#usr/lib/go/src/math/fma.go
+#usr/lib/go/src/math/frexp.go
+#usr/lib/go/src/math/frexp_386.s
+#usr/lib/go/src/math/gamma.go
+#usr/lib/go/src/math/huge_test.go
+#usr/lib/go/src/math/hypot.go
+#usr/lib/go/src/math/hypot_386.s
+#usr/lib/go/src/math/hypot_amd64.s
+#usr/lib/go/src/math/j0.go
+#usr/lib/go/src/math/j1.go
+#usr/lib/go/src/math/jn.go
+#usr/lib/go/src/math/ldexp.go
+#usr/lib/go/src/math/ldexp_386.s
+#usr/lib/go/src/math/lgamma.go
+#usr/lib/go/src/math/log.go
+#usr/lib/go/src/math/log10.go
+#usr/lib/go/src/math/log10_386.s
+#usr/lib/go/src/math/log10_s390x.s
+#usr/lib/go/src/math/log1p.go
+#usr/lib/go/src/math/log1p_386.s
+#usr/lib/go/src/math/log1p_s390x.s
+#usr/lib/go/src/math/log_386.s
+#usr/lib/go/src/math/log_amd64.s
+#usr/lib/go/src/math/log_s390x.s
+#usr/lib/go/src/math/logb.go
+#usr/lib/go/src/math/mod.go
+#usr/lib/go/src/math/mod_386.s
+#usr/lib/go/src/math/modf.go
+#usr/lib/go/src/math/modf_386.s
+#usr/lib/go/src/math/modf_arm64.s
+#usr/lib/go/src/math/modf_ppc64x.s
+#usr/lib/go/src/math/nextafter.go
+#usr/lib/go/src/math/pow.go
+#usr/lib/go/src/math/pow10.go
+#usr/lib/go/src/math/pow_s390x.s
+#usr/lib/go/src/math/rand
+#usr/lib/go/src/math/rand/example_test.go
+#usr/lib/go/src/math/rand/exp.go
+#usr/lib/go/src/math/rand/gen_cooked.go
+#usr/lib/go/src/math/rand/normal.go
+#usr/lib/go/src/math/rand/race_test.go
+#usr/lib/go/src/math/rand/rand.go
+#usr/lib/go/src/math/rand/rand_test.go
+#usr/lib/go/src/math/rand/regress_test.go
+#usr/lib/go/src/math/rand/rng.go
+#usr/lib/go/src/math/rand/zipf.go
+#usr/lib/go/src/math/remainder.go
+#usr/lib/go/src/math/remainder_386.s
+#usr/lib/go/src/math/signbit.go
+#usr/lib/go/src/math/sin.go
+#usr/lib/go/src/math/sin_s390x.s
+#usr/lib/go/src/math/sincos.go
+#usr/lib/go/src/math/sinh.go
+#usr/lib/go/src/math/sinh_s390x.s
+#usr/lib/go/src/math/sqrt.go
+#usr/lib/go/src/math/sqrt_386.s
+#usr/lib/go/src/math/sqrt_amd64.s
+#usr/lib/go/src/math/sqrt_arm.s
+#usr/lib/go/src/math/sqrt_arm64.s
+#usr/lib/go/src/math/sqrt_mipsx.s
+#usr/lib/go/src/math/sqrt_ppc64x.s
+#usr/lib/go/src/math/sqrt_riscv64.s
+#usr/lib/go/src/math/sqrt_s390x.s
+#usr/lib/go/src/math/sqrt_wasm.s
+#usr/lib/go/src/math/stubs_386.s
+#usr/lib/go/src/math/stubs_amd64.s
+#usr/lib/go/src/math/stubs_arm.s
+#usr/lib/go/src/math/stubs_arm64.s
+#usr/lib/go/src/math/stubs_mips64x.s
+#usr/lib/go/src/math/stubs_mipsx.s
+#usr/lib/go/src/math/stubs_ppc64x.s
+#usr/lib/go/src/math/stubs_riscv64.s
+#usr/lib/go/src/math/stubs_s390x.s
+#usr/lib/go/src/math/stubs_wasm.s
+#usr/lib/go/src/math/tan.go
+#usr/lib/go/src/math/tan_s390x.s
+#usr/lib/go/src/math/tanh.go
+#usr/lib/go/src/math/tanh_s390x.s
+#usr/lib/go/src/math/trig_reduce.go
+#usr/lib/go/src/math/unsafe.go
+#usr/lib/go/src/mime
+#usr/lib/go/src/mime/encodedword.go
+#usr/lib/go/src/mime/encodedword_test.go
+#usr/lib/go/src/mime/example_test.go
+#usr/lib/go/src/mime/grammar.go
+#usr/lib/go/src/mime/mediatype.go
+#usr/lib/go/src/mime/mediatype_test.go
+#usr/lib/go/src/mime/multipart
+#usr/lib/go/src/mime/multipart/example_test.go
+#usr/lib/go/src/mime/multipart/formdata.go
+#usr/lib/go/src/mime/multipart/formdata_test.go
+#usr/lib/go/src/mime/multipart/multipart.go
+#usr/lib/go/src/mime/multipart/multipart_test.go
+#usr/lib/go/src/mime/multipart/testdata
+#usr/lib/go/src/mime/multipart/testdata/nested-mime
+#usr/lib/go/src/mime/multipart/writer.go
+#usr/lib/go/src/mime/multipart/writer_test.go
+#usr/lib/go/src/mime/quotedprintable
+#usr/lib/go/src/mime/quotedprintable/example_test.go
+#usr/lib/go/src/mime/quotedprintable/reader.go
+#usr/lib/go/src/mime/quotedprintable/reader_test.go
+#usr/lib/go/src/mime/quotedprintable/writer.go
+#usr/lib/go/src/mime/quotedprintable/writer_test.go
+#usr/lib/go/src/mime/testdata
+#usr/lib/go/src/mime/testdata/test.types
+#usr/lib/go/src/mime/testdata/test.types.plan9
+#usr/lib/go/src/mime/type.go
+#usr/lib/go/src/mime/type_dragonfly.go
+#usr/lib/go/src/mime/type_freebsd.go
+#usr/lib/go/src/mime/type_openbsd.go
+#usr/lib/go/src/mime/type_plan9.go
+#usr/lib/go/src/mime/type_test.go
+#usr/lib/go/src/mime/type_unix.go
+#usr/lib/go/src/mime/type_windows.go
+#usr/lib/go/src/net
+#usr/lib/go/src/net/addrselect.go
+#usr/lib/go/src/net/addrselect_test.go
+#usr/lib/go/src/net/cgo_aix.go
+#usr/lib/go/src/net/cgo_android.go
+#usr/lib/go/src/net/cgo_bsd.go
+#usr/lib/go/src/net/cgo_linux.go
+#usr/lib/go/src/net/cgo_netbsd.go
+#usr/lib/go/src/net/cgo_openbsd.go
+#usr/lib/go/src/net/cgo_resnew.go
+#usr/lib/go/src/net/cgo_resold.go
+#usr/lib/go/src/net/cgo_socknew.go
+#usr/lib/go/src/net/cgo_sockold.go
+#usr/lib/go/src/net/cgo_solaris.go
+#usr/lib/go/src/net/cgo_stub.go
+#usr/lib/go/src/net/cgo_unix.go
+#usr/lib/go/src/net/cgo_unix_test.go
+#usr/lib/go/src/net/cgo_windows.go
+#usr/lib/go/src/net/conf.go
+#usr/lib/go/src/net/conf_netcgo.go
+#usr/lib/go/src/net/conf_test.go
+#usr/lib/go/src/net/conn_test.go
+#usr/lib/go/src/net/dial.go
+#usr/lib/go/src/net/dial_test.go
+#usr/lib/go/src/net/dial_unix_test.go
+#usr/lib/go/src/net/dnsclient.go
+#usr/lib/go/src/net/dnsclient_test.go
+#usr/lib/go/src/net/dnsclient_unix.go
+#usr/lib/go/src/net/dnsclient_unix_test.go
+#usr/lib/go/src/net/dnsconfig_unix.go
+#usr/lib/go/src/net/dnsconfig_unix_test.go
+#usr/lib/go/src/net/dnsname_test.go
+#usr/lib/go/src/net/error_plan9.go
+#usr/lib/go/src/net/error_plan9_test.go
+#usr/lib/go/src/net/error_posix.go
+#usr/lib/go/src/net/error_posix_test.go
+#usr/lib/go/src/net/error_test.go
+#usr/lib/go/src/net/error_unix.go
+#usr/lib/go/src/net/error_unix_test.go
+#usr/lib/go/src/net/error_windows.go
+#usr/lib/go/src/net/error_windows_test.go
+#usr/lib/go/src/net/example_test.go
+#usr/lib/go/src/net/external_test.go
+#usr/lib/go/src/net/fd_plan9.go
+#usr/lib/go/src/net/fd_posix.go
+#usr/lib/go/src/net/fd_unix.go
+#usr/lib/go/src/net/fd_windows.go
+#usr/lib/go/src/net/file.go
+#usr/lib/go/src/net/file_plan9.go
+#usr/lib/go/src/net/file_stub.go
+#usr/lib/go/src/net/file_test.go
+#usr/lib/go/src/net/file_unix.go
+#usr/lib/go/src/net/file_windows.go
+#usr/lib/go/src/net/hook.go
+#usr/lib/go/src/net/hook_plan9.go
+#usr/lib/go/src/net/hook_unix.go
+#usr/lib/go/src/net/hook_windows.go
+#usr/lib/go/src/net/hosts.go
+#usr/lib/go/src/net/hosts_test.go
+#usr/lib/go/src/net/http
+#usr/lib/go/src/net/http/alpn_test.go
+#usr/lib/go/src/net/http/cgi
+#usr/lib/go/src/net/http/cgi/child.go
+#usr/lib/go/src/net/http/cgi/child_test.go
+#usr/lib/go/src/net/http/cgi/host.go
+#usr/lib/go/src/net/http/cgi/host_test.go
+#usr/lib/go/src/net/http/cgi/integration_test.go
+#usr/lib/go/src/net/http/cgi/plan9_test.go
+#usr/lib/go/src/net/http/cgi/posix_test.go
+#usr/lib/go/src/net/http/cgi/testdata
+#usr/lib/go/src/net/http/cgi/testdata/test.cgi
+#usr/lib/go/src/net/http/client.go
+#usr/lib/go/src/net/http/client_test.go
+#usr/lib/go/src/net/http/clientserver_test.go
+#usr/lib/go/src/net/http/clone.go
+#usr/lib/go/src/net/http/cookie.go
+#usr/lib/go/src/net/http/cookie_test.go
+#usr/lib/go/src/net/http/cookiejar
+#usr/lib/go/src/net/http/cookiejar/dummy_publicsuffix_test.go
+#usr/lib/go/src/net/http/cookiejar/example_test.go
+#usr/lib/go/src/net/http/cookiejar/jar.go
+#usr/lib/go/src/net/http/cookiejar/jar_test.go
+#usr/lib/go/src/net/http/cookiejar/punycode.go
+#usr/lib/go/src/net/http/cookiejar/punycode_test.go
+#usr/lib/go/src/net/http/doc.go
+#usr/lib/go/src/net/http/example_filesystem_test.go
+#usr/lib/go/src/net/http/example_handle_test.go
+#usr/lib/go/src/net/http/example_test.go
+#usr/lib/go/src/net/http/export_test.go
+#usr/lib/go/src/net/http/fcgi
+#usr/lib/go/src/net/http/fcgi/child.go
+#usr/lib/go/src/net/http/fcgi/fcgi.go
+#usr/lib/go/src/net/http/fcgi/fcgi_test.go
+#usr/lib/go/src/net/http/filetransport.go
+#usr/lib/go/src/net/http/filetransport_test.go
+#usr/lib/go/src/net/http/fs.go
+#usr/lib/go/src/net/http/fs_test.go
+#usr/lib/go/src/net/http/h2_bundle.go
+#usr/lib/go/src/net/http/header.go
+#usr/lib/go/src/net/http/header_test.go
+#usr/lib/go/src/net/http/http.go
+#usr/lib/go/src/net/http/http_test.go
+#usr/lib/go/src/net/http/httptest
+#usr/lib/go/src/net/http/httptest/example_test.go
+#usr/lib/go/src/net/http/httptest/httptest.go
+#usr/lib/go/src/net/http/httptest/httptest_test.go
+#usr/lib/go/src/net/http/httptest/recorder.go
+#usr/lib/go/src/net/http/httptest/recorder_test.go
+#usr/lib/go/src/net/http/httptest/server.go
+#usr/lib/go/src/net/http/httptest/server_test.go
+#usr/lib/go/src/net/http/httptrace
+#usr/lib/go/src/net/http/httptrace/example_test.go
+#usr/lib/go/src/net/http/httptrace/trace.go
+#usr/lib/go/src/net/http/httptrace/trace_test.go
+#usr/lib/go/src/net/http/httputil
+#usr/lib/go/src/net/http/httputil/dump.go
+#usr/lib/go/src/net/http/httputil/dump_test.go
+#usr/lib/go/src/net/http/httputil/example_test.go
+#usr/lib/go/src/net/http/httputil/httputil.go
+#usr/lib/go/src/net/http/httputil/persist.go
+#usr/lib/go/src/net/http/httputil/reverseproxy.go
+#usr/lib/go/src/net/http/httputil/reverseproxy_test.go
+#usr/lib/go/src/net/http/internal
+#usr/lib/go/src/net/http/internal/chunked.go
+#usr/lib/go/src/net/http/internal/chunked_test.go
+#usr/lib/go/src/net/http/internal/testcert.go
+#usr/lib/go/src/net/http/jar.go
+#usr/lib/go/src/net/http/main_test.go
+#usr/lib/go/src/net/http/method.go
+#usr/lib/go/src/net/http/omithttp2.go
+#usr/lib/go/src/net/http/pprof
+#usr/lib/go/src/net/http/pprof/pprof.go
+#usr/lib/go/src/net/http/pprof/pprof_test.go
+#usr/lib/go/src/net/http/proxy_test.go
+#usr/lib/go/src/net/http/range_test.go
+#usr/lib/go/src/net/http/readrequest_test.go
+#usr/lib/go/src/net/http/request.go
+#usr/lib/go/src/net/http/request_test.go
+#usr/lib/go/src/net/http/requestwrite_test.go
+#usr/lib/go/src/net/http/response.go
+#usr/lib/go/src/net/http/response_test.go
+#usr/lib/go/src/net/http/responsewrite_test.go
+#usr/lib/go/src/net/http/roundtrip.go
+#usr/lib/go/src/net/http/roundtrip_js.go
+#usr/lib/go/src/net/http/serve_test.go
+#usr/lib/go/src/net/http/server.go
+#usr/lib/go/src/net/http/server_test.go
+#usr/lib/go/src/net/http/sniff.go
+#usr/lib/go/src/net/http/sniff_test.go
+#usr/lib/go/src/net/http/socks_bundle.go
+#usr/lib/go/src/net/http/status.go
+#usr/lib/go/src/net/http/testdata
+#usr/lib/go/src/net/http/testdata/file
+#usr/lib/go/src/net/http/testdata/index.html
+#usr/lib/go/src/net/http/testdata/style.css
+#usr/lib/go/src/net/http/transfer.go
+#usr/lib/go/src/net/http/transfer_test.go
+#usr/lib/go/src/net/http/transport.go
+#usr/lib/go/src/net/http/transport_internal_test.go
+#usr/lib/go/src/net/http/transport_test.go
+#usr/lib/go/src/net/http/triv.go
+#usr/lib/go/src/net/interface.go
+#usr/lib/go/src/net/interface_aix.go
+#usr/lib/go/src/net/interface_bsd.go
+#usr/lib/go/src/net/interface_bsd_test.go
+#usr/lib/go/src/net/interface_bsdvar.go
+#usr/lib/go/src/net/interface_darwin.go
+#usr/lib/go/src/net/interface_freebsd.go
+#usr/lib/go/src/net/interface_linux.go
+#usr/lib/go/src/net/interface_linux_test.go
+#usr/lib/go/src/net/interface_plan9.go
+#usr/lib/go/src/net/interface_solaris.go
+#usr/lib/go/src/net/interface_stub.go
+#usr/lib/go/src/net/interface_test.go
+#usr/lib/go/src/net/interface_unix_test.go
+#usr/lib/go/src/net/interface_windows.go
+#usr/lib/go/src/net/internal
+#usr/lib/go/src/net/internal/socktest
+#usr/lib/go/src/net/internal/socktest/main_test.go
+#usr/lib/go/src/net/internal/socktest/main_unix_test.go
+#usr/lib/go/src/net/internal/socktest/main_windows_test.go
+#usr/lib/go/src/net/internal/socktest/switch.go
+#usr/lib/go/src/net/internal/socktest/switch_posix.go
+#usr/lib/go/src/net/internal/socktest/switch_stub.go
+#usr/lib/go/src/net/internal/socktest/switch_unix.go
+#usr/lib/go/src/net/internal/socktest/switch_windows.go
+#usr/lib/go/src/net/internal/socktest/sys_cloexec.go
+#usr/lib/go/src/net/internal/socktest/sys_unix.go
+#usr/lib/go/src/net/internal/socktest/sys_windows.go
+#usr/lib/go/src/net/ip.go
+#usr/lib/go/src/net/ip_test.go
+#usr/lib/go/src/net/iprawsock.go
+#usr/lib/go/src/net/iprawsock_plan9.go
+#usr/lib/go/src/net/iprawsock_posix.go
+#usr/lib/go/src/net/iprawsock_test.go
+#usr/lib/go/src/net/ipsock.go
+#usr/lib/go/src/net/ipsock_plan9.go
+#usr/lib/go/src/net/ipsock_plan9_test.go
+#usr/lib/go/src/net/ipsock_posix.go
+#usr/lib/go/src/net/ipsock_test.go
+#usr/lib/go/src/net/listen_test.go
+#usr/lib/go/src/net/lookup.go
+#usr/lib/go/src/net/lookup_fake.go
+#usr/lib/go/src/net/lookup_plan9.go
+#usr/lib/go/src/net/lookup_test.go
+#usr/lib/go/src/net/lookup_unix.go
+#usr/lib/go/src/net/lookup_windows.go
+#usr/lib/go/src/net/lookup_windows_test.go
+#usr/lib/go/src/net/mac.go
+#usr/lib/go/src/net/mac_test.go
+#usr/lib/go/src/net/mail
+#usr/lib/go/src/net/mail/example_test.go
+#usr/lib/go/src/net/mail/message.go
+#usr/lib/go/src/net/mail/message_test.go
+#usr/lib/go/src/net/main_cloexec_test.go
+#usr/lib/go/src/net/main_conf_test.go
+#usr/lib/go/src/net/main_noconf_test.go
+#usr/lib/go/src/net/main_plan9_test.go
+#usr/lib/go/src/net/main_posix_test.go
+#usr/lib/go/src/net/main_test.go
+#usr/lib/go/src/net/main_unix_test.go
+#usr/lib/go/src/net/main_windows_test.go
+#usr/lib/go/src/net/mockserver_test.go
+#usr/lib/go/src/net/net.go
+#usr/lib/go/src/net/net_fake.go
+#usr/lib/go/src/net/net_test.go
+#usr/lib/go/src/net/net_windows_test.go
+#usr/lib/go/src/net/netgo_unix_test.go
+#usr/lib/go/src/net/nss.go
+#usr/lib/go/src/net/nss_test.go
+#usr/lib/go/src/net/packetconn_test.go
+#usr/lib/go/src/net/parse.go
+#usr/lib/go/src/net/parse_test.go
+#usr/lib/go/src/net/pipe.go
+#usr/lib/go/src/net/pipe_test.go
+#usr/lib/go/src/net/platform_test.go
+#usr/lib/go/src/net/port.go
+#usr/lib/go/src/net/port_test.go
+#usr/lib/go/src/net/port_unix.go
+#usr/lib/go/src/net/protoconn_test.go
+#usr/lib/go/src/net/rawconn.go
+#usr/lib/go/src/net/rawconn_stub_test.go
+#usr/lib/go/src/net/rawconn_test.go
+#usr/lib/go/src/net/rawconn_unix_test.go
+#usr/lib/go/src/net/rawconn_windows_test.go
+#usr/lib/go/src/net/rpc
+#usr/lib/go/src/net/rpc/client.go
+#usr/lib/go/src/net/rpc/client_test.go
+#usr/lib/go/src/net/rpc/debug.go
+#usr/lib/go/src/net/rpc/jsonrpc
+#usr/lib/go/src/net/rpc/jsonrpc/all_test.go
+#usr/lib/go/src/net/rpc/jsonrpc/client.go
+#usr/lib/go/src/net/rpc/jsonrpc/server.go
+#usr/lib/go/src/net/rpc/server.go
+#usr/lib/go/src/net/rpc/server_test.go
+#usr/lib/go/src/net/sendfile_linux.go
+#usr/lib/go/src/net/sendfile_stub.go
+#usr/lib/go/src/net/sendfile_test.go
+#usr/lib/go/src/net/sendfile_unix_alt.go
+#usr/lib/go/src/net/sendfile_windows.go
+#usr/lib/go/src/net/server_test.go
+#usr/lib/go/src/net/smtp
+#usr/lib/go/src/net/smtp/auth.go
+#usr/lib/go/src/net/smtp/example_test.go
+#usr/lib/go/src/net/smtp/smtp.go
+#usr/lib/go/src/net/smtp/smtp_test.go
+#usr/lib/go/src/net/sock_bsd.go
+#usr/lib/go/src/net/sock_cloexec.go
+#usr/lib/go/src/net/sock_linux.go
+#usr/lib/go/src/net/sock_plan9.go
+#usr/lib/go/src/net/sock_posix.go
+#usr/lib/go/src/net/sock_stub.go
+#usr/lib/go/src/net/sock_windows.go
+#usr/lib/go/src/net/sockaddr_posix.go
+#usr/lib/go/src/net/sockopt_aix.go
+#usr/lib/go/src/net/sockopt_bsd.go
+#usr/lib/go/src/net/sockopt_linux.go
+#usr/lib/go/src/net/sockopt_plan9.go
+#usr/lib/go/src/net/sockopt_posix.go
+#usr/lib/go/src/net/sockopt_solaris.go
+#usr/lib/go/src/net/sockopt_stub.go
+#usr/lib/go/src/net/sockopt_windows.go
+#usr/lib/go/src/net/sockoptip_bsdvar.go
+#usr/lib/go/src/net/sockoptip_linux.go
+#usr/lib/go/src/net/sockoptip_posix.go
+#usr/lib/go/src/net/sockoptip_stub.go
+#usr/lib/go/src/net/sockoptip_windows.go
+#usr/lib/go/src/net/splice_linux.go
+#usr/lib/go/src/net/splice_stub.go
+#usr/lib/go/src/net/splice_test.go
+#usr/lib/go/src/net/sys_cloexec.go
+#usr/lib/go/src/net/tcpsock.go
+#usr/lib/go/src/net/tcpsock_plan9.go
+#usr/lib/go/src/net/tcpsock_posix.go
+#usr/lib/go/src/net/tcpsock_test.go
+#usr/lib/go/src/net/tcpsock_unix_test.go
+#usr/lib/go/src/net/tcpsockopt_darwin.go
+#usr/lib/go/src/net/tcpsockopt_dragonfly.go
+#usr/lib/go/src/net/tcpsockopt_openbsd.go
+#usr/lib/go/src/net/tcpsockopt_plan9.go
+#usr/lib/go/src/net/tcpsockopt_posix.go
+#usr/lib/go/src/net/tcpsockopt_solaris.go
+#usr/lib/go/src/net/tcpsockopt_stub.go
+#usr/lib/go/src/net/tcpsockopt_unix.go
+#usr/lib/go/src/net/tcpsockopt_windows.go
+#usr/lib/go/src/net/testdata
+#usr/lib/go/src/net/testdata/case-hosts
+#usr/lib/go/src/net/testdata/domain-resolv.conf
+#usr/lib/go/src/net/testdata/empty-resolv.conf
+#usr/lib/go/src/net/testdata/freebsd-usevc-resolv.conf
+#usr/lib/go/src/net/testdata/hosts
+#usr/lib/go/src/net/testdata/igmp
+#usr/lib/go/src/net/testdata/igmp6
+#usr/lib/go/src/net/testdata/invalid-ndots-resolv.conf
+#usr/lib/go/src/net/testdata/ipv4-hosts
+#usr/lib/go/src/net/testdata/ipv6-hosts
+#usr/lib/go/src/net/testdata/large-ndots-resolv.conf
+#usr/lib/go/src/net/testdata/linux-use-vc-resolv.conf
+#usr/lib/go/src/net/testdata/negative-ndots-resolv.conf
+#usr/lib/go/src/net/testdata/openbsd-resolv.conf
+#usr/lib/go/src/net/testdata/openbsd-tcp-resolv.conf
+#usr/lib/go/src/net/testdata/resolv.conf
+#usr/lib/go/src/net/testdata/search-resolv.conf
+#usr/lib/go/src/net/testdata/single-request-reopen-resolv.conf
+#usr/lib/go/src/net/testdata/single-request-resolv.conf
+#usr/lib/go/src/net/testdata/singleline-hosts
+#usr/lib/go/src/net/textproto
+#usr/lib/go/src/net/textproto/header.go
+#usr/lib/go/src/net/textproto/header_test.go
+#usr/lib/go/src/net/textproto/pipeline.go
+#usr/lib/go/src/net/textproto/reader.go
+#usr/lib/go/src/net/textproto/reader_test.go
+#usr/lib/go/src/net/textproto/textproto.go
+#usr/lib/go/src/net/textproto/writer.go
+#usr/lib/go/src/net/textproto/writer_test.go
+#usr/lib/go/src/net/timeout_test.go
+#usr/lib/go/src/net/udpsock.go
+#usr/lib/go/src/net/udpsock_plan9.go
+#usr/lib/go/src/net/udpsock_plan9_test.go
+#usr/lib/go/src/net/udpsock_posix.go
+#usr/lib/go/src/net/udpsock_test.go
+#usr/lib/go/src/net/unixsock.go
+#usr/lib/go/src/net/unixsock_linux_test.go
+#usr/lib/go/src/net/unixsock_plan9.go
+#usr/lib/go/src/net/unixsock_posix.go
+#usr/lib/go/src/net/unixsock_test.go
+#usr/lib/go/src/net/unixsock_windows_test.go
+#usr/lib/go/src/net/url
+#usr/lib/go/src/net/url/example_test.go
+#usr/lib/go/src/net/url/url.go
+#usr/lib/go/src/net/url/url_test.go
+#usr/lib/go/src/net/write_unix_test.go
+#usr/lib/go/src/net/writev_test.go
+#usr/lib/go/src/net/writev_unix.go
+#usr/lib/go/src/os
+#usr/lib/go/src/os/dir.go
+#usr/lib/go/src/os/dir_darwin.go
+#usr/lib/go/src/os/dir_plan9.go
+#usr/lib/go/src/os/dir_unix.go
+#usr/lib/go/src/os/dir_windows.go
+#usr/lib/go/src/os/env.go
+#usr/lib/go/src/os/env_test.go
+#usr/lib/go/src/os/env_unix_test.go
+#usr/lib/go/src/os/error.go
+#usr/lib/go/src/os/error_errno.go
+#usr/lib/go/src/os/error_plan9.go
+#usr/lib/go/src/os/error_posix.go
+#usr/lib/go/src/os/error_test.go
+#usr/lib/go/src/os/error_unix_test.go
+#usr/lib/go/src/os/error_windows_test.go
+#usr/lib/go/src/os/example_test.go
+#usr/lib/go/src/os/exec
+#usr/lib/go/src/os/exec.go
+#usr/lib/go/src/os/exec/bench_test.go
+#usr/lib/go/src/os/exec/env_test.go
+#usr/lib/go/src/os/exec/example_test.go
+#usr/lib/go/src/os/exec/exec.go
+#usr/lib/go/src/os/exec/exec_linux_test.go
+#usr/lib/go/src/os/exec/exec_plan9.go
+#usr/lib/go/src/os/exec/exec_posix_test.go
+#usr/lib/go/src/os/exec/exec_test.go
+#usr/lib/go/src/os/exec/exec_unix.go
+#usr/lib/go/src/os/exec/exec_windows.go
+#usr/lib/go/src/os/exec/internal_test.go
+#usr/lib/go/src/os/exec/lp_js.go
+#usr/lib/go/src/os/exec/lp_plan9.go
+#usr/lib/go/src/os/exec/lp_test.go
+#usr/lib/go/src/os/exec/lp_unix.go
+#usr/lib/go/src/os/exec/lp_unix_test.go
+#usr/lib/go/src/os/exec/lp_windows.go
+#usr/lib/go/src/os/exec/lp_windows_test.go
+#usr/lib/go/src/os/exec/read3.go
+#usr/lib/go/src/os/exec_plan9.go
+#usr/lib/go/src/os/exec_posix.go
+#usr/lib/go/src/os/exec_unix.go
+#usr/lib/go/src/os/exec_windows.go
+#usr/lib/go/src/os/executable.go
+#usr/lib/go/src/os/executable_darwin.go
+#usr/lib/go/src/os/executable_freebsd.go
+#usr/lib/go/src/os/executable_path.go
+#usr/lib/go/src/os/executable_plan9.go
+#usr/lib/go/src/os/executable_procfs.go
+#usr/lib/go/src/os/executable_solaris.go
+#usr/lib/go/src/os/executable_test.go
+#usr/lib/go/src/os/executable_windows.go
+#usr/lib/go/src/os/export_linux_test.go
+#usr/lib/go/src/os/export_test.go
+#usr/lib/go/src/os/export_unix_test.go
+#usr/lib/go/src/os/export_windows_test.go
+#usr/lib/go/src/os/fifo_test.go
+#usr/lib/go/src/os/file.go
+#usr/lib/go/src/os/file_plan9.go
+#usr/lib/go/src/os/file_posix.go
+#usr/lib/go/src/os/file_unix.go
+#usr/lib/go/src/os/file_windows.go
+#usr/lib/go/src/os/getwd.go
+#usr/lib/go/src/os/getwd_darwin.go
+#usr/lib/go/src/os/os_test.go
+#usr/lib/go/src/os/os_unix_test.go
+#usr/lib/go/src/os/os_windows_test.go
+#usr/lib/go/src/os/path.go
+#usr/lib/go/src/os/path_plan9.go
+#usr/lib/go/src/os/path_test.go
+#usr/lib/go/src/os/path_unix.go
+#usr/lib/go/src/os/path_windows.go
+#usr/lib/go/src/os/path_windows_test.go
+#usr/lib/go/src/os/pipe2_bsd.go
+#usr/lib/go/src/os/pipe_bsd.go
+#usr/lib/go/src/os/pipe_linux.go
+#usr/lib/go/src/os/pipe_test.go
+#usr/lib/go/src/os/proc.go
+#usr/lib/go/src/os/rawconn.go
+#usr/lib/go/src/os/rawconn_test.go
+#usr/lib/go/src/os/readfrom_linux.go
+#usr/lib/go/src/os/readfrom_linux_test.go
+#usr/lib/go/src/os/readfrom_stub.go
+#usr/lib/go/src/os/removeall_at.go
+#usr/lib/go/src/os/removeall_noat.go
+#usr/lib/go/src/os/removeall_test.go
+#usr/lib/go/src/os/signal
+#usr/lib/go/src/os/signal/doc.go
+#usr/lib/go/src/os/signal/example_test.go
+#usr/lib/go/src/os/signal/internal
+#usr/lib/go/src/os/signal/internal/pty
+#usr/lib/go/src/os/signal/internal/pty/pty.go
+#usr/lib/go/src/os/signal/sig.s
+#usr/lib/go/src/os/signal/signal.go
+#usr/lib/go/src/os/signal/signal_cgo_test.go
+#usr/lib/go/src/os/signal/signal_plan9.go
+#usr/lib/go/src/os/signal/signal_plan9_test.go
+#usr/lib/go/src/os/signal/signal_test.go
+#usr/lib/go/src/os/signal/signal_unix.go
+#usr/lib/go/src/os/signal/signal_windows_test.go
+#usr/lib/go/src/os/stat.go
+#usr/lib/go/src/os/stat_aix.go
+#usr/lib/go/src/os/stat_darwin.go
+#usr/lib/go/src/os/stat_dragonfly.go
+#usr/lib/go/src/os/stat_freebsd.go
+#usr/lib/go/src/os/stat_js.go
+#usr/lib/go/src/os/stat_linux.go
+#usr/lib/go/src/os/stat_netbsd.go
+#usr/lib/go/src/os/stat_openbsd.go
+#usr/lib/go/src/os/stat_plan9.go
+#usr/lib/go/src/os/stat_solaris.go
+#usr/lib/go/src/os/stat_test.go
+#usr/lib/go/src/os/stat_unix.go
+#usr/lib/go/src/os/stat_windows.go
+#usr/lib/go/src/os/sticky_bsd.go
+#usr/lib/go/src/os/sticky_notbsd.go
+#usr/lib/go/src/os/str.go
+#usr/lib/go/src/os/sys.go
+#usr/lib/go/src/os/sys_aix.go
+#usr/lib/go/src/os/sys_bsd.go
+#usr/lib/go/src/os/sys_js.go
+#usr/lib/go/src/os/sys_linux.go
+#usr/lib/go/src/os/sys_plan9.go
+#usr/lib/go/src/os/sys_solaris.go
+#usr/lib/go/src/os/sys_unix.go
+#usr/lib/go/src/os/sys_windows.go
+#usr/lib/go/src/os/testdata
+#usr/lib/go/src/os/testdata/issue37161
+#usr/lib/go/src/os/testdata/issue37161/a
+#usr/lib/go/src/os/testdata/issue37161/b
+#usr/lib/go/src/os/testdata/issue37161/c
+#usr/lib/go/src/os/timeout_test.go
+#usr/lib/go/src/os/types.go
+#usr/lib/go/src/os/types_plan9.go
+#usr/lib/go/src/os/types_unix.go
+#usr/lib/go/src/os/types_windows.go
+#usr/lib/go/src/os/user
+#usr/lib/go/src/os/user/cgo_lookup_unix.go
+#usr/lib/go/src/os/user/cgo_unix_test.go
+#usr/lib/go/src/os/user/getgrouplist_darwin.go
+#usr/lib/go/src/os/user/getgrouplist_unix.go
+#usr/lib/go/src/os/user/listgroups_aix.go
+#usr/lib/go/src/os/user/listgroups_solaris.go
+#usr/lib/go/src/os/user/listgroups_unix.go
+#usr/lib/go/src/os/user/lookup.go
+#usr/lib/go/src/os/user/lookup_android.go
+#usr/lib/go/src/os/user/lookup_plan9.go
+#usr/lib/go/src/os/user/lookup_stubs.go
+#usr/lib/go/src/os/user/lookup_unix.go
+#usr/lib/go/src/os/user/lookup_unix_test.go
+#usr/lib/go/src/os/user/lookup_windows.go
+#usr/lib/go/src/os/user/user.go
+#usr/lib/go/src/os/user/user_test.go
+#usr/lib/go/src/os/wait_unimp.go
+#usr/lib/go/src/os/wait_wait6.go
+#usr/lib/go/src/os/wait_waitid.go
+#usr/lib/go/src/path
+#usr/lib/go/src/path/example_test.go
+#usr/lib/go/src/path/filepath
+#usr/lib/go/src/path/filepath/example_test.go
+#usr/lib/go/src/path/filepath/example_unix_test.go
+#usr/lib/go/src/path/filepath/example_unix_walk_test.go
+#usr/lib/go/src/path/filepath/export_test.go
+#usr/lib/go/src/path/filepath/export_windows_test.go
+#usr/lib/go/src/path/filepath/match.go
+#usr/lib/go/src/path/filepath/match_test.go
+#usr/lib/go/src/path/filepath/path.go
+#usr/lib/go/src/path/filepath/path_plan9.go
+#usr/lib/go/src/path/filepath/path_test.go
+#usr/lib/go/src/path/filepath/path_unix.go
+#usr/lib/go/src/path/filepath/path_windows.go
+#usr/lib/go/src/path/filepath/path_windows_test.go
+#usr/lib/go/src/path/filepath/symlink.go
+#usr/lib/go/src/path/filepath/symlink_unix.go
+#usr/lib/go/src/path/filepath/symlink_windows.go
+#usr/lib/go/src/path/match.go
+#usr/lib/go/src/path/match_test.go
+#usr/lib/go/src/path/path.go
+#usr/lib/go/src/path/path_test.go
+#usr/lib/go/src/plugin
+#usr/lib/go/src/plugin/plugin.go
+#usr/lib/go/src/plugin/plugin_dlopen.go
+#usr/lib/go/src/plugin/plugin_stubs.go
+#usr/lib/go/src/plugin/plugin_test.go
+#usr/lib/go/src/race.bash
+#usr/lib/go/src/race.bat
+#usr/lib/go/src/reflect
+#usr/lib/go/src/reflect/all_test.go
+#usr/lib/go/src/reflect/asm_386.s
+#usr/lib/go/src/reflect/asm_amd64.s
+#usr/lib/go/src/reflect/asm_arm.s
+#usr/lib/go/src/reflect/asm_arm64.s
+#usr/lib/go/src/reflect/asm_mips64x.s
+#usr/lib/go/src/reflect/asm_mipsx.s
+#usr/lib/go/src/reflect/asm_ppc64x.s
+#usr/lib/go/src/reflect/asm_riscv64.s
+#usr/lib/go/src/reflect/asm_s390x.s
+#usr/lib/go/src/reflect/asm_wasm.s
+#usr/lib/go/src/reflect/deepequal.go
+#usr/lib/go/src/reflect/example_test.go
+#usr/lib/go/src/reflect/export_test.go
+#usr/lib/go/src/reflect/makefunc.go
+#usr/lib/go/src/reflect/set_test.go
+#usr/lib/go/src/reflect/swapper.go
+#usr/lib/go/src/reflect/tostring_test.go
+#usr/lib/go/src/reflect/type.go
+#usr/lib/go/src/reflect/value.go
+#usr/lib/go/src/regexp
+#usr/lib/go/src/regexp/all_test.go
+#usr/lib/go/src/regexp/backtrack.go
+#usr/lib/go/src/regexp/example_test.go
+#usr/lib/go/src/regexp/exec.go
+#usr/lib/go/src/regexp/exec2_test.go
+#usr/lib/go/src/regexp/exec_test.go
+#usr/lib/go/src/regexp/find_test.go
+#usr/lib/go/src/regexp/onepass.go
+#usr/lib/go/src/regexp/onepass_test.go
+#usr/lib/go/src/regexp/regexp.go
+#usr/lib/go/src/regexp/syntax
+#usr/lib/go/src/regexp/syntax/compile.go
+#usr/lib/go/src/regexp/syntax/doc.go
+#usr/lib/go/src/regexp/syntax/make_perl_groups.pl
+#usr/lib/go/src/regexp/syntax/op_string.go
+#usr/lib/go/src/regexp/syntax/parse.go
+#usr/lib/go/src/regexp/syntax/parse_test.go
+#usr/lib/go/src/regexp/syntax/perl_groups.go
+#usr/lib/go/src/regexp/syntax/prog.go
+#usr/lib/go/src/regexp/syntax/prog_test.go
+#usr/lib/go/src/regexp/syntax/regexp.go
+#usr/lib/go/src/regexp/syntax/simplify.go
+#usr/lib/go/src/regexp/syntax/simplify_test.go
+#usr/lib/go/src/regexp/testdata
+#usr/lib/go/src/regexp/testdata/README
+#usr/lib/go/src/regexp/testdata/basic.dat
+#usr/lib/go/src/regexp/testdata/nullsubexpr.dat
+#usr/lib/go/src/regexp/testdata/re2-exhaustive.txt.bz2
+#usr/lib/go/src/regexp/testdata/re2-search.txt
+#usr/lib/go/src/regexp/testdata/repetition.dat
+#usr/lib/go/src/regexp/testdata/testregex.c
+#usr/lib/go/src/run.bash
+#usr/lib/go/src/run.bat
+#usr/lib/go/src/run.rc
+#usr/lib/go/src/runtime
+#usr/lib/go/src/runtime/HACKING.md
+#usr/lib/go/src/runtime/Makefile
+#usr/lib/go/src/runtime/alg.go
+#usr/lib/go/src/runtime/asm.s
+#usr/lib/go/src/runtime/asm_386.s
+#usr/lib/go/src/runtime/asm_amd64.s
+#usr/lib/go/src/runtime/asm_arm.s
+#usr/lib/go/src/runtime/asm_arm64.s
+#usr/lib/go/src/runtime/asm_mips64x.s
+#usr/lib/go/src/runtime/asm_mipsx.s
+#usr/lib/go/src/runtime/asm_ppc64x.h
+#usr/lib/go/src/runtime/asm_ppc64x.s
+#usr/lib/go/src/runtime/asm_riscv64.s
+#usr/lib/go/src/runtime/asm_s390x.s
+#usr/lib/go/src/runtime/asm_wasm.s
+#usr/lib/go/src/runtime/atomic_arm64.s
+#usr/lib/go/src/runtime/atomic_mips64x.s
+#usr/lib/go/src/runtime/atomic_mipsx.s
+#usr/lib/go/src/runtime/atomic_pointer.go
+#usr/lib/go/src/runtime/atomic_ppc64x.s
+#usr/lib/go/src/runtime/atomic_riscv64.s
+#usr/lib/go/src/runtime/auxv_none.go
+#usr/lib/go/src/runtime/callers_test.go
+#usr/lib/go/src/runtime/cgo
+#usr/lib/go/src/runtime/cgo.go
+#usr/lib/go/src/runtime/cgo/asm_386.s
+#usr/lib/go/src/runtime/cgo/asm_amd64.s
+#usr/lib/go/src/runtime/cgo/asm_arm.s
+#usr/lib/go/src/runtime/cgo/asm_arm64.s
+#usr/lib/go/src/runtime/cgo/asm_mips64x.s
+#usr/lib/go/src/runtime/cgo/asm_mipsx.s
+#usr/lib/go/src/runtime/cgo/asm_ppc64x.s
+#usr/lib/go/src/runtime/cgo/asm_s390x.s
+#usr/lib/go/src/runtime/cgo/asm_wasm.s
+#usr/lib/go/src/runtime/cgo/callbacks.go
+#usr/lib/go/src/runtime/cgo/callbacks_aix.go
+#usr/lib/go/src/runtime/cgo/callbacks_traceback.go
+#usr/lib/go/src/runtime/cgo/cgo.go
+#usr/lib/go/src/runtime/cgo/dragonfly.go
+#usr/lib/go/src/runtime/cgo/freebsd.go
+#usr/lib/go/src/runtime/cgo/gcc_386.S
+#usr/lib/go/src/runtime/cgo/gcc_aix_ppc64.S
+#usr/lib/go/src/runtime/cgo/gcc_aix_ppc64.c
+#usr/lib/go/src/runtime/cgo/gcc_amd64.S
+#usr/lib/go/src/runtime/cgo/gcc_android.c
+#usr/lib/go/src/runtime/cgo/gcc_arm.S
+#usr/lib/go/src/runtime/cgo/gcc_arm64.S
+#usr/lib/go/src/runtime/cgo/gcc_context.c
+#usr/lib/go/src/runtime/cgo/gcc_darwin_amd64.c
+#usr/lib/go/src/runtime/cgo/gcc_darwin_arm64.c
+#usr/lib/go/src/runtime/cgo/gcc_dragonfly_amd64.c
+#usr/lib/go/src/runtime/cgo/gcc_fatalf.c
+#usr/lib/go/src/runtime/cgo/gcc_freebsd_386.c
+#usr/lib/go/src/runtime/cgo/gcc_freebsd_amd64.c
+#usr/lib/go/src/runtime/cgo/gcc_freebsd_arm.c
+#usr/lib/go/src/runtime/cgo/gcc_freebsd_arm64.c
+#usr/lib/go/src/runtime/cgo/gcc_freebsd_sigaction.c
+#usr/lib/go/src/runtime/cgo/gcc_libinit.c
+#usr/lib/go/src/runtime/cgo/gcc_libinit_windows.c
+#usr/lib/go/src/runtime/cgo/gcc_linux_386.c
+#usr/lib/go/src/runtime/cgo/gcc_linux_amd64.c
+#usr/lib/go/src/runtime/cgo/gcc_linux_arm.c
+#usr/lib/go/src/runtime/cgo/gcc_linux_arm64.c
+#usr/lib/go/src/runtime/cgo/gcc_linux_mips64x.c
+#usr/lib/go/src/runtime/cgo/gcc_linux_mipsx.c
+#usr/lib/go/src/runtime/cgo/gcc_linux_ppc64x.S
+#usr/lib/go/src/runtime/cgo/gcc_linux_s390x.c
+#usr/lib/go/src/runtime/cgo/gcc_mips64x.S
+#usr/lib/go/src/runtime/cgo/gcc_mipsx.S
+#usr/lib/go/src/runtime/cgo/gcc_mmap.c
+#usr/lib/go/src/runtime/cgo/gcc_netbsd_386.c
+#usr/lib/go/src/runtime/cgo/gcc_netbsd_amd64.c
+#usr/lib/go/src/runtime/cgo/gcc_netbsd_arm.c
+#usr/lib/go/src/runtime/cgo/gcc_netbsd_arm64.c
+#usr/lib/go/src/runtime/cgo/gcc_openbsd_386.c
+#usr/lib/go/src/runtime/cgo/gcc_openbsd_amd64.c
+#usr/lib/go/src/runtime/cgo/gcc_openbsd_arm.c
+#usr/lib/go/src/runtime/cgo/gcc_openbsd_arm64.c
+#usr/lib/go/src/runtime/cgo/gcc_ppc64x.c
+#usr/lib/go/src/runtime/cgo/gcc_s390x.S
+#usr/lib/go/src/runtime/cgo/gcc_setenv.c
+#usr/lib/go/src/runtime/cgo/gcc_sigaction.c
+#usr/lib/go/src/runtime/cgo/gcc_signal2_darwin_arm64.c
+#usr/lib/go/src/runtime/cgo/gcc_signal_darwin_arm64.c
+#usr/lib/go/src/runtime/cgo/gcc_signal_darwin_lldb.c
+#usr/lib/go/src/runtime/cgo/gcc_solaris_amd64.c
+#usr/lib/go/src/runtime/cgo/gcc_traceback.c
+#usr/lib/go/src/runtime/cgo/gcc_util.c
+#usr/lib/go/src/runtime/cgo/gcc_windows_386.c
+#usr/lib/go/src/runtime/cgo/gcc_windows_amd64.c
+#usr/lib/go/src/runtime/cgo/iscgo.go
+#usr/lib/go/src/runtime/cgo/libcgo.h
+#usr/lib/go/src/runtime/cgo/libcgo_unix.h
+#usr/lib/go/src/runtime/cgo/mmap.go
+#usr/lib/go/src/runtime/cgo/netbsd.go
+#usr/lib/go/src/runtime/cgo/openbsd.go
+#usr/lib/go/src/runtime/cgo/setenv.go
+#usr/lib/go/src/runtime/cgo/sigaction.go
+#usr/lib/go/src/runtime/cgo/signal_darwin_arm64.go
+#usr/lib/go/src/runtime/cgo/signal_darwin_arm64.s
+#usr/lib/go/src/runtime/cgo_mmap.go
+#usr/lib/go/src/runtime/cgo_ppc64x.go
+#usr/lib/go/src/runtime/cgo_sigaction.go
+#usr/lib/go/src/runtime/cgocall.go
+#usr/lib/go/src/runtime/cgocallback.go
+#usr/lib/go/src/runtime/cgocheck.go
+#usr/lib/go/src/runtime/chan.go
+#usr/lib/go/src/runtime/chan_test.go
+#usr/lib/go/src/runtime/chanbarrier_test.go
+#usr/lib/go/src/runtime/checkptr.go
+#usr/lib/go/src/runtime/checkptr_test.go
+#usr/lib/go/src/runtime/closure_test.go
+#usr/lib/go/src/runtime/compiler.go
+#usr/lib/go/src/runtime/complex.go
+#usr/lib/go/src/runtime/complex_test.go
+#usr/lib/go/src/runtime/conv_wasm_test.go
+#usr/lib/go/src/runtime/cpuflags.go
+#usr/lib/go/src/runtime/cpuflags_amd64.go
+#usr/lib/go/src/runtime/cpuprof.go
+#usr/lib/go/src/runtime/cputicks.go
+#usr/lib/go/src/runtime/crash_cgo_test.go
+#usr/lib/go/src/runtime/crash_nonunix_test.go
+#usr/lib/go/src/runtime/crash_test.go
+#usr/lib/go/src/runtime/crash_unix_test.go
+#usr/lib/go/src/runtime/debug
+#usr/lib/go/src/runtime/debug.go
+#usr/lib/go/src/runtime/debug/debug.s
+#usr/lib/go/src/runtime/debug/garbage.go
+#usr/lib/go/src/runtime/debug/garbage_test.go
+#usr/lib/go/src/runtime/debug/heapdump_test.go
+#usr/lib/go/src/runtime/debug/mod.go
+#usr/lib/go/src/runtime/debug/stack.go
+#usr/lib/go/src/runtime/debug/stack_test.go
+#usr/lib/go/src/runtime/debug/stubs.go
+#usr/lib/go/src/runtime/debug_test.go
+#usr/lib/go/src/runtime/debugcall.go
+#usr/lib/go/src/runtime/debuglog.go
+#usr/lib/go/src/runtime/debuglog_off.go
+#usr/lib/go/src/runtime/debuglog_on.go
+#usr/lib/go/src/runtime/debuglog_test.go
+#usr/lib/go/src/runtime/defer_test.go
+#usr/lib/go/src/runtime/defs1_linux.go
+#usr/lib/go/src/runtime/defs1_netbsd_386.go
+#usr/lib/go/src/runtime/defs1_netbsd_amd64.go
+#usr/lib/go/src/runtime/defs1_netbsd_arm.go
+#usr/lib/go/src/runtime/defs1_netbsd_arm64.go
+#usr/lib/go/src/runtime/defs1_solaris_amd64.go
+#usr/lib/go/src/runtime/defs2_linux.go
+#usr/lib/go/src/runtime/defs3_linux.go
+#usr/lib/go/src/runtime/defs_aix.go
+#usr/lib/go/src/runtime/defs_aix_ppc64.go
+#usr/lib/go/src/runtime/defs_arm_linux.go
+#usr/lib/go/src/runtime/defs_darwin.go
+#usr/lib/go/src/runtime/defs_darwin_amd64.go
+#usr/lib/go/src/runtime/defs_darwin_arm64.go
+#usr/lib/go/src/runtime/defs_dragonfly.go
+#usr/lib/go/src/runtime/defs_dragonfly_amd64.go
+#usr/lib/go/src/runtime/defs_freebsd.go
+#usr/lib/go/src/runtime/defs_freebsd_386.go
+#usr/lib/go/src/runtime/defs_freebsd_amd64.go
+#usr/lib/go/src/runtime/defs_freebsd_arm.go
+#usr/lib/go/src/runtime/defs_freebsd_arm64.go
+#usr/lib/go/src/runtime/defs_illumos_amd64.go
+#usr/lib/go/src/runtime/defs_linux.go
+#usr/lib/go/src/runtime/defs_linux_386.go
+#usr/lib/go/src/runtime/defs_linux_amd64.go
+#usr/lib/go/src/runtime/defs_linux_arm.go
+#usr/lib/go/src/runtime/defs_linux_arm64.go
+#usr/lib/go/src/runtime/defs_linux_mips64x.go
+#usr/lib/go/src/runtime/defs_linux_mipsx.go
+#usr/lib/go/src/runtime/defs_linux_ppc64.go
+#usr/lib/go/src/runtime/defs_linux_ppc64le.go
+#usr/lib/go/src/runtime/defs_linux_riscv64.go
+#usr/lib/go/src/runtime/defs_linux_s390x.go
+#usr/lib/go/src/runtime/defs_netbsd.go
+#usr/lib/go/src/runtime/defs_netbsd_386.go
+#usr/lib/go/src/runtime/defs_netbsd_amd64.go
+#usr/lib/go/src/runtime/defs_netbsd_arm.go
+#usr/lib/go/src/runtime/defs_openbsd.go
+#usr/lib/go/src/runtime/defs_openbsd_386.go
+#usr/lib/go/src/runtime/defs_openbsd_amd64.go
+#usr/lib/go/src/runtime/defs_openbsd_arm.go
+#usr/lib/go/src/runtime/defs_openbsd_arm64.go
+#usr/lib/go/src/runtime/defs_plan9_386.go
+#usr/lib/go/src/runtime/defs_plan9_amd64.go
+#usr/lib/go/src/runtime/defs_plan9_arm.go
+#usr/lib/go/src/runtime/defs_solaris.go
+#usr/lib/go/src/runtime/defs_solaris_amd64.go
+#usr/lib/go/src/runtime/defs_windows.go
+#usr/lib/go/src/runtime/defs_windows_386.go
+#usr/lib/go/src/runtime/defs_windows_amd64.go
+#usr/lib/go/src/runtime/defs_windows_arm.go
+#usr/lib/go/src/runtime/duff_386.s
+#usr/lib/go/src/runtime/duff_amd64.s
+#usr/lib/go/src/runtime/duff_arm.s
+#usr/lib/go/src/runtime/duff_arm64.s
+#usr/lib/go/src/runtime/duff_mips64x.s
+#usr/lib/go/src/runtime/duff_ppc64x.s
+#usr/lib/go/src/runtime/duff_s390x.s
+#usr/lib/go/src/runtime/env_plan9.go
+#usr/lib/go/src/runtime/env_posix.go
+#usr/lib/go/src/runtime/env_test.go
+#usr/lib/go/src/runtime/error.go
+#usr/lib/go/src/runtime/example_test.go
+#usr/lib/go/src/runtime/export_aix_test.go
+#usr/lib/go/src/runtime/export_arm_test.go
+#usr/lib/go/src/runtime/export_darwin_test.go
+#usr/lib/go/src/runtime/export_debug_test.go
+#usr/lib/go/src/runtime/export_debuglog_test.go
+#usr/lib/go/src/runtime/export_futex_test.go
+#usr/lib/go/src/runtime/export_linux_test.go
+#usr/lib/go/src/runtime/export_mmap_test.go
+#usr/lib/go/src/runtime/export_solaris_test.go
+#usr/lib/go/src/runtime/export_test.go
+#usr/lib/go/src/runtime/export_unix_test.go
+#usr/lib/go/src/runtime/export_windows_test.go
+#usr/lib/go/src/runtime/extern.go
+#usr/lib/go/src/runtime/fastlog2.go
+#usr/lib/go/src/runtime/fastlog2_test.go
+#usr/lib/go/src/runtime/fastlog2table.go
+#usr/lib/go/src/runtime/float.go
+#usr/lib/go/src/runtime/funcdata.h
+#usr/lib/go/src/runtime/futex_test.go
+#usr/lib/go/src/runtime/gc_test.go
+#usr/lib/go/src/runtime/gcinfo_test.go
+#usr/lib/go/src/runtime/go_tls.h
+#usr/lib/go/src/runtime/hash32.go
+#usr/lib/go/src/runtime/hash64.go
+#usr/lib/go/src/runtime/hash_test.go
+#usr/lib/go/src/runtime/heapdump.go
+#usr/lib/go/src/runtime/iface.go
+#usr/lib/go/src/runtime/iface_test.go
+#usr/lib/go/src/runtime/internal
+#usr/lib/go/src/runtime/internal/atomic
+#usr/lib/go/src/runtime/internal/atomic/asm_386.s
+#usr/lib/go/src/runtime/internal/atomic/asm_amd64.s
+#usr/lib/go/src/runtime/internal/atomic/asm_arm.s
+#usr/lib/go/src/runtime/internal/atomic/asm_arm64.s
+#usr/lib/go/src/runtime/internal/atomic/asm_mips64x.s
+#usr/lib/go/src/runtime/internal/atomic/asm_mipsx.s
+#usr/lib/go/src/runtime/internal/atomic/asm_ppc64x.s
+#usr/lib/go/src/runtime/internal/atomic/asm_s390x.s
+#usr/lib/go/src/runtime/internal/atomic/asm_wasm.s
+#usr/lib/go/src/runtime/internal/atomic/atomic_386.go
+#usr/lib/go/src/runtime/internal/atomic/atomic_amd64.go
+#usr/lib/go/src/runtime/internal/atomic/atomic_arm.go
+#usr/lib/go/src/runtime/internal/atomic/atomic_arm64.go
+#usr/lib/go/src/runtime/internal/atomic/atomic_arm64.s
+#usr/lib/go/src/runtime/internal/atomic/atomic_mips64x.go
+#usr/lib/go/src/runtime/internal/atomic/atomic_mips64x.s
+#usr/lib/go/src/runtime/internal/atomic/atomic_mipsx.go
+#usr/lib/go/src/runtime/internal/atomic/atomic_mipsx.s
+#usr/lib/go/src/runtime/internal/atomic/atomic_ppc64x.go
+#usr/lib/go/src/runtime/internal/atomic/atomic_ppc64x.s
+#usr/lib/go/src/runtime/internal/atomic/atomic_riscv64.go
+#usr/lib/go/src/runtime/internal/atomic/atomic_riscv64.s
+#usr/lib/go/src/runtime/internal/atomic/atomic_s390x.go
+#usr/lib/go/src/runtime/internal/atomic/atomic_test.go
+#usr/lib/go/src/runtime/internal/atomic/atomic_wasm.go
+#usr/lib/go/src/runtime/internal/atomic/bench_test.go
+#usr/lib/go/src/runtime/internal/atomic/stubs.go
+#usr/lib/go/src/runtime/internal/atomic/sys_linux_arm.s
+#usr/lib/go/src/runtime/internal/atomic/sys_nonlinux_arm.s
+#usr/lib/go/src/runtime/internal/math
+#usr/lib/go/src/runtime/internal/math/math.go
+#usr/lib/go/src/runtime/internal/math/math_test.go
+#usr/lib/go/src/runtime/internal/sys
+#usr/lib/go/src/runtime/internal/sys/arch.go
+#usr/lib/go/src/runtime/internal/sys/arch_386.go
+#usr/lib/go/src/runtime/internal/sys/arch_amd64.go
+#usr/lib/go/src/runtime/internal/sys/arch_arm.go
+#usr/lib/go/src/runtime/internal/sys/arch_arm64.go
+#usr/lib/go/src/runtime/internal/sys/arch_mips.go
+#usr/lib/go/src/runtime/internal/sys/arch_mips64.go
+#usr/lib/go/src/runtime/internal/sys/arch_mips64le.go
+#usr/lib/go/src/runtime/internal/sys/arch_mipsle.go
+#usr/lib/go/src/runtime/internal/sys/arch_ppc64.go
+#usr/lib/go/src/runtime/internal/sys/arch_ppc64le.go
+#usr/lib/go/src/runtime/internal/sys/arch_riscv64.go
+#usr/lib/go/src/runtime/internal/sys/arch_s390x.go
+#usr/lib/go/src/runtime/internal/sys/arch_wasm.go
+#usr/lib/go/src/runtime/internal/sys/gengoos.go
+#usr/lib/go/src/runtime/internal/sys/intrinsics.go
+#usr/lib/go/src/runtime/internal/sys/intrinsics_386.s
+#usr/lib/go/src/runtime/internal/sys/intrinsics_common.go
+#usr/lib/go/src/runtime/internal/sys/intrinsics_stubs.go
+#usr/lib/go/src/runtime/internal/sys/intrinsics_test.go
+#usr/lib/go/src/runtime/internal/sys/stubs.go
+#usr/lib/go/src/runtime/internal/sys/sys.go
+#usr/lib/go/src/runtime/internal/sys/zgoarch_386.go
+#usr/lib/go/src/runtime/internal/sys/zgoarch_amd64.go
+#usr/lib/go/src/runtime/internal/sys/zgoarch_arm.go
+#usr/lib/go/src/runtime/internal/sys/zgoarch_arm64.go
+#usr/lib/go/src/runtime/internal/sys/zgoarch_arm64be.go
+#usr/lib/go/src/runtime/internal/sys/zgoarch_armbe.go
+#usr/lib/go/src/runtime/internal/sys/zgoarch_mips.go
+#usr/lib/go/src/runtime/internal/sys/zgoarch_mips64.go
+#usr/lib/go/src/runtime/internal/sys/zgoarch_mips64le.go
+#usr/lib/go/src/runtime/internal/sys/zgoarch_mips64p32.go
+#usr/lib/go/src/runtime/internal/sys/zgoarch_mips64p32le.go
+#usr/lib/go/src/runtime/internal/sys/zgoarch_mipsle.go
+#usr/lib/go/src/runtime/internal/sys/zgoarch_ppc.go
+#usr/lib/go/src/runtime/internal/sys/zgoarch_ppc64.go
+#usr/lib/go/src/runtime/internal/sys/zgoarch_ppc64le.go
+#usr/lib/go/src/runtime/internal/sys/zgoarch_riscv.go
+#usr/lib/go/src/runtime/internal/sys/zgoarch_riscv64.go
+#usr/lib/go/src/runtime/internal/sys/zgoarch_s390.go
+#usr/lib/go/src/runtime/internal/sys/zgoarch_s390x.go
+#usr/lib/go/src/runtime/internal/sys/zgoarch_sparc.go
+#usr/lib/go/src/runtime/internal/sys/zgoarch_sparc64.go
+#usr/lib/go/src/runtime/internal/sys/zgoarch_wasm.go
+#usr/lib/go/src/runtime/internal/sys/zgoos_aix.go
+#usr/lib/go/src/runtime/internal/sys/zgoos_android.go
+#usr/lib/go/src/runtime/internal/sys/zgoos_darwin.go
+#usr/lib/go/src/runtime/internal/sys/zgoos_dragonfly.go
+#usr/lib/go/src/runtime/internal/sys/zgoos_freebsd.go
+#usr/lib/go/src/runtime/internal/sys/zgoos_hurd.go
+#usr/lib/go/src/runtime/internal/sys/zgoos_illumos.go
+#usr/lib/go/src/runtime/internal/sys/zgoos_js.go
+#usr/lib/go/src/runtime/internal/sys/zgoos_linux.go
+#usr/lib/go/src/runtime/internal/sys/zgoos_netbsd.go
+#usr/lib/go/src/runtime/internal/sys/zgoos_openbsd.go
+#usr/lib/go/src/runtime/internal/sys/zgoos_plan9.go
+#usr/lib/go/src/runtime/internal/sys/zgoos_solaris.go
+#usr/lib/go/src/runtime/internal/sys/zgoos_windows.go
+#usr/lib/go/src/runtime/internal/sys/zgoos_zos.go
+#usr/lib/go/src/runtime/internal/sys/zversion.go
+#usr/lib/go/src/runtime/lfstack.go
+#usr/lib/go/src/runtime/lfstack_32bit.go
+#usr/lib/go/src/runtime/lfstack_64bit.go
+#usr/lib/go/src/runtime/lfstack_test.go
+#usr/lib/go/src/runtime/libfuzzer.go
+#usr/lib/go/src/runtime/libfuzzer_amd64.s
+#usr/lib/go/src/runtime/libfuzzer_arm64.s
+#usr/lib/go/src/runtime/lock_futex.go
+#usr/lib/go/src/runtime/lock_js.go
+#usr/lib/go/src/runtime/lock_sema.go
+#usr/lib/go/src/runtime/lockrank.go
+#usr/lib/go/src/runtime/lockrank_off.go
+#usr/lib/go/src/runtime/lockrank_on.go
+#usr/lib/go/src/runtime/malloc.go
+#usr/lib/go/src/runtime/malloc_test.go
+#usr/lib/go/src/runtime/map.go
+#usr/lib/go/src/runtime/map_benchmark_test.go
+#usr/lib/go/src/runtime/map_fast32.go
+#usr/lib/go/src/runtime/map_fast64.go
+#usr/lib/go/src/runtime/map_faststr.go
+#usr/lib/go/src/runtime/map_test.go
+#usr/lib/go/src/runtime/mbarrier.go
+#usr/lib/go/src/runtime/mbitmap.go
+#usr/lib/go/src/runtime/mcache.go
+#usr/lib/go/src/runtime/mcentral.go
+#usr/lib/go/src/runtime/mem_aix.go
+#usr/lib/go/src/runtime/mem_bsd.go
+#usr/lib/go/src/runtime/mem_darwin.go
+#usr/lib/go/src/runtime/mem_js.go
+#usr/lib/go/src/runtime/mem_linux.go
+#usr/lib/go/src/runtime/mem_plan9.go
+#usr/lib/go/src/runtime/mem_windows.go
+#usr/lib/go/src/runtime/memclr_386.s
+#usr/lib/go/src/runtime/memclr_amd64.s
+#usr/lib/go/src/runtime/memclr_arm.s
+#usr/lib/go/src/runtime/memclr_arm64.s
+#usr/lib/go/src/runtime/memclr_mips64x.s
+#usr/lib/go/src/runtime/memclr_mipsx.s
+#usr/lib/go/src/runtime/memclr_plan9_386.s
+#usr/lib/go/src/runtime/memclr_plan9_amd64.s
+#usr/lib/go/src/runtime/memclr_ppc64x.s
+#usr/lib/go/src/runtime/memclr_riscv64.s
+#usr/lib/go/src/runtime/memclr_s390x.s
+#usr/lib/go/src/runtime/memclr_wasm.s
+#usr/lib/go/src/runtime/memmove_386.s
+#usr/lib/go/src/runtime/memmove_amd64.s
+#usr/lib/go/src/runtime/memmove_arm.s
+#usr/lib/go/src/runtime/memmove_arm64.s
+#usr/lib/go/src/runtime/memmove_linux_amd64_test.go
+#usr/lib/go/src/runtime/memmove_mips64x.s
+#usr/lib/go/src/runtime/memmove_mipsx.s
+#usr/lib/go/src/runtime/memmove_plan9_386.s
+#usr/lib/go/src/runtime/memmove_plan9_amd64.s
+#usr/lib/go/src/runtime/memmove_ppc64x.s
+#usr/lib/go/src/runtime/memmove_riscv64.s
+#usr/lib/go/src/runtime/memmove_s390x.s
+#usr/lib/go/src/runtime/memmove_test.go
+#usr/lib/go/src/runtime/memmove_wasm.s
+#usr/lib/go/src/runtime/mfinal.go
+#usr/lib/go/src/runtime/mfinal_test.go
+#usr/lib/go/src/runtime/mfixalloc.go
+#usr/lib/go/src/runtime/mgc.go
+#usr/lib/go/src/runtime/mgcmark.go
+#usr/lib/go/src/runtime/mgcscavenge.go
+#usr/lib/go/src/runtime/mgcscavenge_test.go
+#usr/lib/go/src/runtime/mgcstack.go
+#usr/lib/go/src/runtime/mgcsweep.go
+#usr/lib/go/src/runtime/mgcsweepbuf.go
+#usr/lib/go/src/runtime/mgcwork.go
+#usr/lib/go/src/runtime/mheap.go
+#usr/lib/go/src/runtime/mkduff.go
+#usr/lib/go/src/runtime/mkfastlog2table.go
+#usr/lib/go/src/runtime/mkpreempt.go
+#usr/lib/go/src/runtime/mksizeclasses.go
+#usr/lib/go/src/runtime/mmap.go
+#usr/lib/go/src/runtime/mpagealloc.go
+#usr/lib/go/src/runtime/mpagealloc_32bit.go
+#usr/lib/go/src/runtime/mpagealloc_64bit.go
+#usr/lib/go/src/runtime/mpagealloc_test.go
+#usr/lib/go/src/runtime/mpagecache.go
+#usr/lib/go/src/runtime/mpagecache_test.go
+#usr/lib/go/src/runtime/mpallocbits.go
+#usr/lib/go/src/runtime/mpallocbits_test.go
+#usr/lib/go/src/runtime/mprof.go
+#usr/lib/go/src/runtime/mranges.go
+#usr/lib/go/src/runtime/msan
+#usr/lib/go/src/runtime/msan.go
+#usr/lib/go/src/runtime/msan/msan.go
+#usr/lib/go/src/runtime/msan0.go
+#usr/lib/go/src/runtime/msan_amd64.s
+#usr/lib/go/src/runtime/msan_arm64.s
+#usr/lib/go/src/runtime/msize.go
+#usr/lib/go/src/runtime/mspanset.go
+#usr/lib/go/src/runtime/mstats.go
+#usr/lib/go/src/runtime/mwbbuf.go
+#usr/lib/go/src/runtime/nbpipe_fcntl_libc_test.go
+#usr/lib/go/src/runtime/nbpipe_fcntl_unix_test.go
+#usr/lib/go/src/runtime/nbpipe_pipe.go
+#usr/lib/go/src/runtime/nbpipe_pipe2.go
+#usr/lib/go/src/runtime/nbpipe_test.go
+#usr/lib/go/src/runtime/net_plan9.go
+#usr/lib/go/src/runtime/netpoll.go
+#usr/lib/go/src/runtime/netpoll_aix.go
+#usr/lib/go/src/runtime/netpoll_epoll.go
+#usr/lib/go/src/runtime/netpoll_fake.go
+#usr/lib/go/src/runtime/netpoll_kqueue.go
+#usr/lib/go/src/runtime/netpoll_os_test.go
+#usr/lib/go/src/runtime/netpoll_solaris.go
+#usr/lib/go/src/runtime/netpoll_stub.go
+#usr/lib/go/src/runtime/netpoll_windows.go
+#usr/lib/go/src/runtime/norace_linux_test.go
+#usr/lib/go/src/runtime/norace_test.go
+#usr/lib/go/src/runtime/numcpu_freebsd_test.go
+#usr/lib/go/src/runtime/os2_aix.go
+#usr/lib/go/src/runtime/os2_freebsd.go
+#usr/lib/go/src/runtime/os2_openbsd.go
+#usr/lib/go/src/runtime/os2_plan9.go
+#usr/lib/go/src/runtime/os2_solaris.go
+#usr/lib/go/src/runtime/os3_plan9.go
+#usr/lib/go/src/runtime/os3_solaris.go
+#usr/lib/go/src/runtime/os_aix.go
+#usr/lib/go/src/runtime/os_android.go
+#usr/lib/go/src/runtime/os_darwin.go
+#usr/lib/go/src/runtime/os_darwin_arm64.go
+#usr/lib/go/src/runtime/os_dragonfly.go
+#usr/lib/go/src/runtime/os_freebsd.go
+#usr/lib/go/src/runtime/os_freebsd2.go
+#usr/lib/go/src/runtime/os_freebsd_amd64.go
+#usr/lib/go/src/runtime/os_freebsd_arm.go
+#usr/lib/go/src/runtime/os_freebsd_arm64.go
+#usr/lib/go/src/runtime/os_freebsd_noauxv.go
+#usr/lib/go/src/runtime/os_illumos.go
+#usr/lib/go/src/runtime/os_js.go
+#usr/lib/go/src/runtime/os_linux.go
+#usr/lib/go/src/runtime/os_linux_arm.go
+#usr/lib/go/src/runtime/os_linux_arm64.go
+#usr/lib/go/src/runtime/os_linux_be64.go
+#usr/lib/go/src/runtime/os_linux_generic.go
+#usr/lib/go/src/runtime/os_linux_mips64x.go
+#usr/lib/go/src/runtime/os_linux_mipsx.go
+#usr/lib/go/src/runtime/os_linux_noauxv.go
+#usr/lib/go/src/runtime/os_linux_novdso.go
+#usr/lib/go/src/runtime/os_linux_ppc64x.go
+#usr/lib/go/src/runtime/os_linux_riscv64.go
+#usr/lib/go/src/runtime/os_linux_s390x.go
+#usr/lib/go/src/runtime/os_linux_x86.go
+#usr/lib/go/src/runtime/os_netbsd.go
+#usr/lib/go/src/runtime/os_netbsd_386.go
+#usr/lib/go/src/runtime/os_netbsd_amd64.go
+#usr/lib/go/src/runtime/os_netbsd_arm.go
+#usr/lib/go/src/runtime/os_netbsd_arm64.go
+#usr/lib/go/src/runtime/os_nonopenbsd.go
+#usr/lib/go/src/runtime/os_only_solaris.go
+#usr/lib/go/src/runtime/os_openbsd.go
+#usr/lib/go/src/runtime/os_openbsd_arm.go
+#usr/lib/go/src/runtime/os_openbsd_arm64.go
+#usr/lib/go/src/runtime/os_plan9.go
+#usr/lib/go/src/runtime/os_plan9_arm.go
+#usr/lib/go/src/runtime/os_solaris.go
+#usr/lib/go/src/runtime/os_windows.go
+#usr/lib/go/src/runtime/os_windows_arm.go
+#usr/lib/go/src/runtime/panic.go
+#usr/lib/go/src/runtime/panic32.go
+#usr/lib/go/src/runtime/panic_test.go
+#usr/lib/go/src/runtime/plugin.go
+#usr/lib/go/src/runtime/pprof
+#usr/lib/go/src/runtime/pprof/elf.go
+#usr/lib/go/src/runtime/pprof/label.go
+#usr/lib/go/src/runtime/pprof/label_test.go
+#usr/lib/go/src/runtime/pprof/map.go
+#usr/lib/go/src/runtime/pprof/mprof_test.go
+#usr/lib/go/src/runtime/pprof/pprof.go
+#usr/lib/go/src/runtime/pprof/pprof_norusage.go
+#usr/lib/go/src/runtime/pprof/pprof_rusage.go
+#usr/lib/go/src/runtime/pprof/pprof_test.go
+#usr/lib/go/src/runtime/pprof/proto.go
+#usr/lib/go/src/runtime/pprof/proto_test.go
+#usr/lib/go/src/runtime/pprof/protobuf.go
+#usr/lib/go/src/runtime/pprof/protomem.go
+#usr/lib/go/src/runtime/pprof/protomem_test.go
+#usr/lib/go/src/runtime/pprof/runtime.go
+#usr/lib/go/src/runtime/pprof/runtime_test.go
+#usr/lib/go/src/runtime/pprof/testdata
+#usr/lib/go/src/runtime/pprof/testdata/README
+#usr/lib/go/src/runtime/pprof/testdata/mappingtest
+#usr/lib/go/src/runtime/pprof/testdata/mappingtest/main.go
+#usr/lib/go/src/runtime/pprof/testdata/test32
+#usr/lib/go/src/runtime/pprof/testdata/test32be
+#usr/lib/go/src/runtime/pprof/testdata/test64
+#usr/lib/go/src/runtime/pprof/testdata/test64be
+#usr/lib/go/src/runtime/preempt.go
+#usr/lib/go/src/runtime/preempt_386.s
+#usr/lib/go/src/runtime/preempt_amd64.s
+#usr/lib/go/src/runtime/preempt_arm.s
+#usr/lib/go/src/runtime/preempt_arm64.s
+#usr/lib/go/src/runtime/preempt_mips64x.s
+#usr/lib/go/src/runtime/preempt_mipsx.s
+#usr/lib/go/src/runtime/preempt_nonwindows.go
+#usr/lib/go/src/runtime/preempt_ppc64x.s
+#usr/lib/go/src/runtime/preempt_riscv64.s
+#usr/lib/go/src/runtime/preempt_s390x.s
+#usr/lib/go/src/runtime/preempt_wasm.s
+#usr/lib/go/src/runtime/print.go
+#usr/lib/go/src/runtime/proc.go
+#usr/lib/go/src/runtime/proc_runtime_test.go
+#usr/lib/go/src/runtime/proc_test.go
+#usr/lib/go/src/runtime/profbuf.go
+#usr/lib/go/src/runtime/profbuf_test.go
+#usr/lib/go/src/runtime/proflabel.go
+#usr/lib/go/src/runtime/race
+#usr/lib/go/src/runtime/race.go
+#usr/lib/go/src/runtime/race/README
+#usr/lib/go/src/runtime/race/doc.go
+#usr/lib/go/src/runtime/race/output_test.go
+#usr/lib/go/src/runtime/race/race.go
+#usr/lib/go/src/runtime/race/race_linux_arm64.syso
+#usr/lib/go/src/runtime/race/race_linux_test.go
+#usr/lib/go/src/runtime/race/race_test.go
+#usr/lib/go/src/runtime/race/race_unix_test.go
+#usr/lib/go/src/runtime/race/race_windows_test.go
+#usr/lib/go/src/runtime/race/sched_test.go
+#usr/lib/go/src/runtime/race/syso_test.go
+#usr/lib/go/src/runtime/race/testdata
+#usr/lib/go/src/runtime/race/testdata/atomic_test.go
+#usr/lib/go/src/runtime/race/testdata/cgo_test.go
+#usr/lib/go/src/runtime/race/testdata/cgo_test_main.go
+#usr/lib/go/src/runtime/race/testdata/chan_test.go
+#usr/lib/go/src/runtime/race/testdata/comp_test.go
+#usr/lib/go/src/runtime/race/testdata/finalizer_test.go
+#usr/lib/go/src/runtime/race/testdata/io_test.go
+#usr/lib/go/src/runtime/race/testdata/issue12225_test.go
+#usr/lib/go/src/runtime/race/testdata/issue12664_test.go
+#usr/lib/go/src/runtime/race/testdata/issue13264_test.go
+#usr/lib/go/src/runtime/race/testdata/map_test.go
+#usr/lib/go/src/runtime/race/testdata/mop_test.go
+#usr/lib/go/src/runtime/race/testdata/mutex_test.go
+#usr/lib/go/src/runtime/race/testdata/pool_test.go
+#usr/lib/go/src/runtime/race/testdata/reflect_test.go
+#usr/lib/go/src/runtime/race/testdata/regression_test.go
+#usr/lib/go/src/runtime/race/testdata/rwmutex_test.go
+#usr/lib/go/src/runtime/race/testdata/select_test.go
+#usr/lib/go/src/runtime/race/testdata/slice_test.go
+#usr/lib/go/src/runtime/race/testdata/sync_test.go
+#usr/lib/go/src/runtime/race/testdata/waitgroup_test.go
+#usr/lib/go/src/runtime/race/timer_test.go
+#usr/lib/go/src/runtime/race0.go
+#usr/lib/go/src/runtime/race_amd64.s
+#usr/lib/go/src/runtime/race_arm64.s
+#usr/lib/go/src/runtime/race_ppc64le.s
+#usr/lib/go/src/runtime/rand_test.go
+#usr/lib/go/src/runtime/rdebug.go
+#usr/lib/go/src/runtime/relax_stub.go
+#usr/lib/go/src/runtime/rt0_aix_ppc64.s
+#usr/lib/go/src/runtime/rt0_android_386.s
+#usr/lib/go/src/runtime/rt0_android_amd64.s
+#usr/lib/go/src/runtime/rt0_android_arm.s
+#usr/lib/go/src/runtime/rt0_android_arm64.s
+#usr/lib/go/src/runtime/rt0_darwin_amd64.s
+#usr/lib/go/src/runtime/rt0_darwin_arm64.s
+#usr/lib/go/src/runtime/rt0_dragonfly_amd64.s
+#usr/lib/go/src/runtime/rt0_freebsd_386.s
+#usr/lib/go/src/runtime/rt0_freebsd_amd64.s
+#usr/lib/go/src/runtime/rt0_freebsd_arm.s
+#usr/lib/go/src/runtime/rt0_freebsd_arm64.s
+#usr/lib/go/src/runtime/rt0_illumos_amd64.s
+#usr/lib/go/src/runtime/rt0_js_wasm.s
+#usr/lib/go/src/runtime/rt0_linux_386.s
+#usr/lib/go/src/runtime/rt0_linux_amd64.s
+#usr/lib/go/src/runtime/rt0_linux_arm.s
+#usr/lib/go/src/runtime/rt0_linux_arm64.s
+#usr/lib/go/src/runtime/rt0_linux_mips64x.s
+#usr/lib/go/src/runtime/rt0_linux_mipsx.s
+#usr/lib/go/src/runtime/rt0_linux_ppc64.s
+#usr/lib/go/src/runtime/rt0_linux_ppc64le.s
+#usr/lib/go/src/runtime/rt0_linux_riscv64.s
+#usr/lib/go/src/runtime/rt0_linux_s390x.s
+#usr/lib/go/src/runtime/rt0_netbsd_386.s
+#usr/lib/go/src/runtime/rt0_netbsd_amd64.s
+#usr/lib/go/src/runtime/rt0_netbsd_arm.s
+#usr/lib/go/src/runtime/rt0_netbsd_arm64.s
+#usr/lib/go/src/runtime/rt0_openbsd_386.s
+#usr/lib/go/src/runtime/rt0_openbsd_amd64.s
+#usr/lib/go/src/runtime/rt0_openbsd_arm.s
+#usr/lib/go/src/runtime/rt0_openbsd_arm64.s
+#usr/lib/go/src/runtime/rt0_plan9_386.s
+#usr/lib/go/src/runtime/rt0_plan9_amd64.s
+#usr/lib/go/src/runtime/rt0_plan9_arm.s
+#usr/lib/go/src/runtime/rt0_solaris_amd64.s
+#usr/lib/go/src/runtime/rt0_windows_386.s
+#usr/lib/go/src/runtime/rt0_windows_amd64.s
+#usr/lib/go/src/runtime/rt0_windows_arm.s
+#usr/lib/go/src/runtime/runtime-gdb.py
+#usr/lib/go/src/runtime/runtime-gdb_test.go
+#usr/lib/go/src/runtime/runtime-lldb_test.go
+#usr/lib/go/src/runtime/runtime.go
+#usr/lib/go/src/runtime/runtime1.go
+#usr/lib/go/src/runtime/runtime2.go
+#usr/lib/go/src/runtime/runtime_linux_test.go
+#usr/lib/go/src/runtime/runtime_mmap_test.go
+#usr/lib/go/src/runtime/runtime_test.go
+#usr/lib/go/src/runtime/runtime_unix_test.go
+#usr/lib/go/src/runtime/rwmutex.go
+#usr/lib/go/src/runtime/rwmutex_test.go
+#usr/lib/go/src/runtime/select.go
+#usr/lib/go/src/runtime/sema.go
+#usr/lib/go/src/runtime/sema_test.go
+#usr/lib/go/src/runtime/semasleep_test.go
+#usr/lib/go/src/runtime/sigaction.go
+#usr/lib/go/src/runtime/signal_386.go
+#usr/lib/go/src/runtime/signal_aix_ppc64.go
+#usr/lib/go/src/runtime/signal_amd64.go
+#usr/lib/go/src/runtime/signal_arm.go
+#usr/lib/go/src/runtime/signal_arm64.go
+#usr/lib/go/src/runtime/signal_darwin.go
+#usr/lib/go/src/runtime/signal_darwin_amd64.go
+#usr/lib/go/src/runtime/signal_darwin_arm64.go
+#usr/lib/go/src/runtime/signal_dragonfly.go
+#usr/lib/go/src/runtime/signal_dragonfly_amd64.go
+#usr/lib/go/src/runtime/signal_freebsd.go
+#usr/lib/go/src/runtime/signal_freebsd_386.go
+#usr/lib/go/src/runtime/signal_freebsd_amd64.go
+#usr/lib/go/src/runtime/signal_freebsd_arm.go
+#usr/lib/go/src/runtime/signal_freebsd_arm64.go
+#usr/lib/go/src/runtime/signal_linux_386.go
+#usr/lib/go/src/runtime/signal_linux_amd64.go
+#usr/lib/go/src/runtime/signal_linux_arm.go
+#usr/lib/go/src/runtime/signal_linux_arm64.go
+#usr/lib/go/src/runtime/signal_linux_mips64x.go
+#usr/lib/go/src/runtime/signal_linux_mipsx.go
+#usr/lib/go/src/runtime/signal_linux_ppc64x.go
+#usr/lib/go/src/runtime/signal_linux_riscv64.go
+#usr/lib/go/src/runtime/signal_linux_s390x.go
+#usr/lib/go/src/runtime/signal_mips64x.go
+#usr/lib/go/src/runtime/signal_mipsx.go
+#usr/lib/go/src/runtime/signal_netbsd.go
+#usr/lib/go/src/runtime/signal_netbsd_386.go
+#usr/lib/go/src/runtime/signal_netbsd_amd64.go
+#usr/lib/go/src/runtime/signal_netbsd_arm.go
+#usr/lib/go/src/runtime/signal_netbsd_arm64.go
+#usr/lib/go/src/runtime/signal_openbsd.go
+#usr/lib/go/src/runtime/signal_openbsd_386.go
+#usr/lib/go/src/runtime/signal_openbsd_amd64.go
+#usr/lib/go/src/runtime/signal_openbsd_arm.go
+#usr/lib/go/src/runtime/signal_openbsd_arm64.go
+#usr/lib/go/src/runtime/signal_plan9.go
+#usr/lib/go/src/runtime/signal_ppc64x.go
+#usr/lib/go/src/runtime/signal_riscv64.go
+#usr/lib/go/src/runtime/signal_solaris.go
+#usr/lib/go/src/runtime/signal_solaris_amd64.go
+#usr/lib/go/src/runtime/signal_unix.go
+#usr/lib/go/src/runtime/signal_windows.go
+#usr/lib/go/src/runtime/signal_windows_test.go
+#usr/lib/go/src/runtime/sigqueue.go
+#usr/lib/go/src/runtime/sigqueue_note.go
+#usr/lib/go/src/runtime/sigqueue_plan9.go
+#usr/lib/go/src/runtime/sigtab_aix.go
+#usr/lib/go/src/runtime/sigtab_linux_generic.go
+#usr/lib/go/src/runtime/sigtab_linux_mipsx.go
+#usr/lib/go/src/runtime/sizeclasses.go
+#usr/lib/go/src/runtime/sizeof_test.go
+#usr/lib/go/src/runtime/slice.go
+#usr/lib/go/src/runtime/slice_test.go
+#usr/lib/go/src/runtime/softfloat64.go
+#usr/lib/go/src/runtime/softfloat64_test.go
+#usr/lib/go/src/runtime/stack.go
+#usr/lib/go/src/runtime/stack_test.go
+#usr/lib/go/src/runtime/string.go
+#usr/lib/go/src/runtime/string_test.go
+#usr/lib/go/src/runtime/stubs.go
+#usr/lib/go/src/runtime/stubs2.go
+#usr/lib/go/src/runtime/stubs3.go
+#usr/lib/go/src/runtime/stubs32.go
+#usr/lib/go/src/runtime/stubs_386.go
+#usr/lib/go/src/runtime/stubs_amd64.go
+#usr/lib/go/src/runtime/stubs_arm.go
+#usr/lib/go/src/runtime/stubs_arm64.go
+#usr/lib/go/src/runtime/stubs_linux.go
+#usr/lib/go/src/runtime/stubs_mips64x.go
+#usr/lib/go/src/runtime/stubs_mipsx.go
+#usr/lib/go/src/runtime/stubs_nonlinux.go
+#usr/lib/go/src/runtime/stubs_ppc64x.go
+#usr/lib/go/src/runtime/stubs_s390x.go
+#usr/lib/go/src/runtime/symtab.go
+#usr/lib/go/src/runtime/symtab_test.go
+#usr/lib/go/src/runtime/sys_aix_ppc64.s
+#usr/lib/go/src/runtime/sys_arm.go
+#usr/lib/go/src/runtime/sys_arm64.go
+#usr/lib/go/src/runtime/sys_darwin.go
+#usr/lib/go/src/runtime/sys_darwin_amd64.s
+#usr/lib/go/src/runtime/sys_darwin_arm64.s
+#usr/lib/go/src/runtime/sys_dragonfly_amd64.s
+#usr/lib/go/src/runtime/sys_freebsd_386.s
+#usr/lib/go/src/runtime/sys_freebsd_amd64.s
+#usr/lib/go/src/runtime/sys_freebsd_arm.s
+#usr/lib/go/src/runtime/sys_freebsd_arm64.s
+#usr/lib/go/src/runtime/sys_linux_386.s
+#usr/lib/go/src/runtime/sys_linux_amd64.s
+#usr/lib/go/src/runtime/sys_linux_arm.s
+#usr/lib/go/src/runtime/sys_linux_arm64.s
+#usr/lib/go/src/runtime/sys_linux_mips64x.s
+#usr/lib/go/src/runtime/sys_linux_mipsx.s
+#usr/lib/go/src/runtime/sys_linux_ppc64x.s
+#usr/lib/go/src/runtime/sys_linux_riscv64.s
+#usr/lib/go/src/runtime/sys_linux_s390x.s
+#usr/lib/go/src/runtime/sys_mips64x.go
+#usr/lib/go/src/runtime/sys_mipsx.go
+#usr/lib/go/src/runtime/sys_netbsd_386.s
+#usr/lib/go/src/runtime/sys_netbsd_amd64.s
+#usr/lib/go/src/runtime/sys_netbsd_arm.s
+#usr/lib/go/src/runtime/sys_netbsd_arm64.s
+#usr/lib/go/src/runtime/sys_nonppc64x.go
+#usr/lib/go/src/runtime/sys_openbsd_386.s
+#usr/lib/go/src/runtime/sys_openbsd_amd64.s
+#usr/lib/go/src/runtime/sys_openbsd_arm.s
+#usr/lib/go/src/runtime/sys_openbsd_arm64.s
+#usr/lib/go/src/runtime/sys_plan9_386.s
+#usr/lib/go/src/runtime/sys_plan9_amd64.s
+#usr/lib/go/src/runtime/sys_plan9_arm.s
+#usr/lib/go/src/runtime/sys_ppc64x.go
+#usr/lib/go/src/runtime/sys_riscv64.go
+#usr/lib/go/src/runtime/sys_s390x.go
+#usr/lib/go/src/runtime/sys_solaris_amd64.s
+#usr/lib/go/src/runtime/sys_wasm.go
+#usr/lib/go/src/runtime/sys_wasm.s
+#usr/lib/go/src/runtime/sys_windows_386.s
+#usr/lib/go/src/runtime/sys_windows_amd64.s
+#usr/lib/go/src/runtime/sys_windows_arm.s
+#usr/lib/go/src/runtime/sys_x86.go
+#usr/lib/go/src/runtime/syscall2_solaris.go
+#usr/lib/go/src/runtime/syscall_aix.go
+#usr/lib/go/src/runtime/syscall_solaris.go
+#usr/lib/go/src/runtime/syscall_windows.go
+#usr/lib/go/src/runtime/syscall_windows_test.go
+#usr/lib/go/src/runtime/testdata
+#usr/lib/go/src/runtime/testdata/testfaketime
+#usr/lib/go/src/runtime/testdata/testfaketime/faketime.go
+#usr/lib/go/src/runtime/testdata/testprog
+#usr/lib/go/src/runtime/testdata/testprog/abort.go
+#usr/lib/go/src/runtime/testdata/testprog/badtraceback.go
+#usr/lib/go/src/runtime/testdata/testprog/checkptr.go
+#usr/lib/go/src/runtime/testdata/testprog/crash.go
+#usr/lib/go/src/runtime/testdata/testprog/deadlock.go
+#usr/lib/go/src/runtime/testdata/testprog/gc.go
+#usr/lib/go/src/runtime/testdata/testprog/lockosthread.go
+#usr/lib/go/src/runtime/testdata/testprog/main.go
+#usr/lib/go/src/runtime/testdata/testprog/map.go
+#usr/lib/go/src/runtime/testdata/testprog/memprof.go
+#usr/lib/go/src/runtime/testdata/testprog/misc.go
+#usr/lib/go/src/runtime/testdata/testprog/numcpu_freebsd.go
+#usr/lib/go/src/runtime/testdata/testprog/panicprint.go
+#usr/lib/go/src/runtime/testdata/testprog/panicrace.go
+#usr/lib/go/src/runtime/testdata/testprog/preempt.go
+#usr/lib/go/src/runtime/testdata/testprog/signal.go
+#usr/lib/go/src/runtime/testdata/testprog/sleep.go
+#usr/lib/go/src/runtime/testdata/testprog/stringconcat.go
+#usr/lib/go/src/runtime/testdata/testprog/syscall_windows.go
+#usr/lib/go/src/runtime/testdata/testprog/syscalls.go
+#usr/lib/go/src/runtime/testdata/testprog/syscalls_linux.go
+#usr/lib/go/src/runtime/testdata/testprog/syscalls_none.go
+#usr/lib/go/src/runtime/testdata/testprog/timeprof.go
+#usr/lib/go/src/runtime/testdata/testprog/traceback_ancestors.go
+#usr/lib/go/src/runtime/testdata/testprog/vdso.go
+#usr/lib/go/src/runtime/testdata/testprogcgo
+#usr/lib/go/src/runtime/testdata/testprogcgo/aprof.go
+#usr/lib/go/src/runtime/testdata/testprogcgo/bigstack_windows.c
+#usr/lib/go/src/runtime/testdata/testprogcgo/bigstack_windows.go
+#usr/lib/go/src/runtime/testdata/testprogcgo/callback.go
+#usr/lib/go/src/runtime/testdata/testprogcgo/catchpanic.go
+#usr/lib/go/src/runtime/testdata/testprogcgo/cgo.go
+#usr/lib/go/src/runtime/testdata/testprogcgo/crash.go
+#usr/lib/go/src/runtime/testdata/testprogcgo/deadlock.go
+#usr/lib/go/src/runtime/testdata/testprogcgo/dll_windows.go
+#usr/lib/go/src/runtime/testdata/testprogcgo/dropm.go
+#usr/lib/go/src/runtime/testdata/testprogcgo/dropm_stub.go
+#usr/lib/go/src/runtime/testdata/testprogcgo/eintr.go
+#usr/lib/go/src/runtime/testdata/testprogcgo/exec.go
+#usr/lib/go/src/runtime/testdata/testprogcgo/lockosthread.c
+#usr/lib/go/src/runtime/testdata/testprogcgo/lockosthread.go
+#usr/lib/go/src/runtime/testdata/testprogcgo/main.go
+#usr/lib/go/src/runtime/testdata/testprogcgo/numgoroutine.go
+#usr/lib/go/src/runtime/testdata/testprogcgo/pprof.go
+#usr/lib/go/src/runtime/testdata/testprogcgo/raceprof.go
+#usr/lib/go/src/runtime/testdata/testprogcgo/racesig.go
+#usr/lib/go/src/runtime/testdata/testprogcgo/segv.go
+#usr/lib/go/src/runtime/testdata/testprogcgo/sigpanic.go
+#usr/lib/go/src/runtime/testdata/testprogcgo/sigstack.go
+#usr/lib/go/src/runtime/testdata/testprogcgo/stack_windows.go
+#usr/lib/go/src/runtime/testdata/testprogcgo/threadpanic.go
+#usr/lib/go/src/runtime/testdata/testprogcgo/threadpanic_unix.c
+#usr/lib/go/src/runtime/testdata/testprogcgo/threadpanic_windows.c
+#usr/lib/go/src/runtime/testdata/testprogcgo/threadpprof.go
+#usr/lib/go/src/runtime/testdata/testprogcgo/threadprof.go
+#usr/lib/go/src/runtime/testdata/testprogcgo/traceback.go
+#usr/lib/go/src/runtime/testdata/testprogcgo/tracebackctxt.go
+#usr/lib/go/src/runtime/testdata/testprogcgo/tracebackctxt_c.c
+#usr/lib/go/src/runtime/testdata/testprogcgo/windows
+#usr/lib/go/src/runtime/testdata/testprogcgo/windows/win.go
+#usr/lib/go/src/runtime/testdata/testprognet
+#usr/lib/go/src/runtime/testdata/testprognet/main.go
+#usr/lib/go/src/runtime/testdata/testprognet/net.go
+#usr/lib/go/src/runtime/testdata/testprognet/signal.go
+#usr/lib/go/src/runtime/testdata/testprognet/signalexec.go
+#usr/lib/go/src/runtime/testdata/testwinlib
+#usr/lib/go/src/runtime/testdata/testwinlib/main.c
+#usr/lib/go/src/runtime/testdata/testwinlib/main.go
+#usr/lib/go/src/runtime/testdata/testwinlibsignal
+#usr/lib/go/src/runtime/testdata/testwinlibsignal/dummy.go
+#usr/lib/go/src/runtime/testdata/testwinlibsignal/main.c
+#usr/lib/go/src/runtime/textflag.h
+#usr/lib/go/src/runtime/time.go
+#usr/lib/go/src/runtime/time_fake.go
+#usr/lib/go/src/runtime/time_nofake.go
+#usr/lib/go/src/runtime/time_test.go
+#usr/lib/go/src/runtime/timeasm.go
+#usr/lib/go/src/runtime/timestub.go
+#usr/lib/go/src/runtime/timestub2.go
+#usr/lib/go/src/runtime/tls_arm.s
+#usr/lib/go/src/runtime/tls_arm64.h
+#usr/lib/go/src/runtime/tls_arm64.s
+#usr/lib/go/src/runtime/tls_mips64x.s
+#usr/lib/go/src/runtime/tls_mipsx.s
+#usr/lib/go/src/runtime/tls_ppc64x.s
+#usr/lib/go/src/runtime/tls_riscv64.s
+#usr/lib/go/src/runtime/tls_s390x.s
+#usr/lib/go/src/runtime/trace
+#usr/lib/go/src/runtime/trace.go
+#usr/lib/go/src/runtime/trace/annotation.go
+#usr/lib/go/src/runtime/trace/annotation_test.go
+#usr/lib/go/src/runtime/trace/example_test.go
+#usr/lib/go/src/runtime/trace/trace.go
+#usr/lib/go/src/runtime/trace/trace_stack_test.go
+#usr/lib/go/src/runtime/trace/trace_test.go
+#usr/lib/go/src/runtime/traceback.go
+#usr/lib/go/src/runtime/type.go
+#usr/lib/go/src/runtime/typekind.go
+#usr/lib/go/src/runtime/utf8.go
+#usr/lib/go/src/runtime/vdso_elf32.go
+#usr/lib/go/src/runtime/vdso_elf64.go
+#usr/lib/go/src/runtime/vdso_freebsd.go
+#usr/lib/go/src/runtime/vdso_freebsd_arm.go
+#usr/lib/go/src/runtime/vdso_freebsd_arm64.go
+#usr/lib/go/src/runtime/vdso_freebsd_x86.go
+#usr/lib/go/src/runtime/vdso_in_none.go
+#usr/lib/go/src/runtime/vdso_linux.go
+#usr/lib/go/src/runtime/vdso_linux_386.go
+#usr/lib/go/src/runtime/vdso_linux_amd64.go
+#usr/lib/go/src/runtime/vdso_linux_arm.go
+#usr/lib/go/src/runtime/vdso_linux_arm64.go
+#usr/lib/go/src/runtime/vdso_linux_mips64x.go
+#usr/lib/go/src/runtime/vdso_linux_ppc64x.go
+#usr/lib/go/src/runtime/vlop_386.s
+#usr/lib/go/src/runtime/vlop_arm.s
+#usr/lib/go/src/runtime/vlop_arm_test.go
+#usr/lib/go/src/runtime/vlrt.go
+#usr/lib/go/src/runtime/wincallback.go
+#usr/lib/go/src/runtime/write_err.go
+#usr/lib/go/src/runtime/write_err_android.go
+#usr/lib/go/src/runtime/zcallback_windows.go
+#usr/lib/go/src/runtime/zcallback_windows.s
+#usr/lib/go/src/runtime/zcallback_windows_arm.s
+#usr/lib/go/src/sort
+#usr/lib/go/src/sort/example_interface_test.go
+#usr/lib/go/src/sort/example_keys_test.go
+#usr/lib/go/src/sort/example_multi_test.go
+#usr/lib/go/src/sort/example_search_test.go
+#usr/lib/go/src/sort/example_test.go
+#usr/lib/go/src/sort/example_wrapper_test.go
+#usr/lib/go/src/sort/export_test.go
+#usr/lib/go/src/sort/genzfunc.go
+#usr/lib/go/src/sort/search.go
+#usr/lib/go/src/sort/search_test.go
+#usr/lib/go/src/sort/slice.go
+#usr/lib/go/src/sort/slice_go113.go
+#usr/lib/go/src/sort/slice_go14.go
+#usr/lib/go/src/sort/slice_go18.go
+#usr/lib/go/src/sort/sort.go
+#usr/lib/go/src/sort/sort_test.go
+#usr/lib/go/src/sort/zfuncversion.go
+#usr/lib/go/src/strconv
+#usr/lib/go/src/strconv/atob.go
+#usr/lib/go/src/strconv/atob_test.go
+#usr/lib/go/src/strconv/atoc.go
+#usr/lib/go/src/strconv/atoc_test.go
+#usr/lib/go/src/strconv/atof.go
+#usr/lib/go/src/strconv/atof_test.go
+#usr/lib/go/src/strconv/atoi.go
+#usr/lib/go/src/strconv/atoi_test.go
+#usr/lib/go/src/strconv/ctoa.go
+#usr/lib/go/src/strconv/decimal.go
+#usr/lib/go/src/strconv/decimal_test.go
+#usr/lib/go/src/strconv/doc.go
+#usr/lib/go/src/strconv/example_test.go
+#usr/lib/go/src/strconv/export_test.go
+#usr/lib/go/src/strconv/extfloat.go
+#usr/lib/go/src/strconv/fp_test.go
+#usr/lib/go/src/strconv/ftoa.go
+#usr/lib/go/src/strconv/ftoa_test.go
+#usr/lib/go/src/strconv/internal_test.go
+#usr/lib/go/src/strconv/isprint.go
+#usr/lib/go/src/strconv/itoa.go
+#usr/lib/go/src/strconv/itoa_test.go
+#usr/lib/go/src/strconv/makeisprint.go
+#usr/lib/go/src/strconv/quote.go
+#usr/lib/go/src/strconv/quote_test.go
+#usr/lib/go/src/strconv/strconv_test.go
+#usr/lib/go/src/strconv/testdata
+#usr/lib/go/src/strconv/testdata/testfp.txt
+#usr/lib/go/src/strings
+#usr/lib/go/src/strings/builder.go
+#usr/lib/go/src/strings/builder_test.go
+#usr/lib/go/src/strings/compare.go
+#usr/lib/go/src/strings/compare_test.go
+#usr/lib/go/src/strings/example_test.go
+#usr/lib/go/src/strings/export_test.go
+#usr/lib/go/src/strings/reader.go
+#usr/lib/go/src/strings/reader_test.go
+#usr/lib/go/src/strings/replace.go
+#usr/lib/go/src/strings/replace_test.go
+#usr/lib/go/src/strings/search.go
+#usr/lib/go/src/strings/search_test.go
+#usr/lib/go/src/strings/strings.go
+#usr/lib/go/src/strings/strings_test.go
+#usr/lib/go/src/sync
+#usr/lib/go/src/sync/atomic
+#usr/lib/go/src/sync/atomic/asm.s
+#usr/lib/go/src/sync/atomic/atomic_test.go
+#usr/lib/go/src/sync/atomic/doc.go
+#usr/lib/go/src/sync/atomic/example_test.go
+#usr/lib/go/src/sync/atomic/race.s
+#usr/lib/go/src/sync/atomic/value.go
+#usr/lib/go/src/sync/atomic/value_test.go
+#usr/lib/go/src/sync/cond.go
+#usr/lib/go/src/sync/cond_test.go
+#usr/lib/go/src/sync/example_pool_test.go
+#usr/lib/go/src/sync/example_test.go
+#usr/lib/go/src/sync/export_test.go
+#usr/lib/go/src/sync/map.go
+#usr/lib/go/src/sync/map_bench_test.go
+#usr/lib/go/src/sync/map_reference_test.go
+#usr/lib/go/src/sync/map_test.go
+#usr/lib/go/src/sync/mutex.go
+#usr/lib/go/src/sync/mutex_test.go
+#usr/lib/go/src/sync/once.go
+#usr/lib/go/src/sync/once_test.go
+#usr/lib/go/src/sync/pool.go
+#usr/lib/go/src/sync/pool_test.go
+#usr/lib/go/src/sync/poolqueue.go
+#usr/lib/go/src/sync/runtime.go
+#usr/lib/go/src/sync/runtime2.go
+#usr/lib/go/src/sync/runtime2_lockrank.go
+#usr/lib/go/src/sync/runtime_sema_test.go
+#usr/lib/go/src/sync/rwmutex.go
+#usr/lib/go/src/sync/rwmutex_test.go
+#usr/lib/go/src/sync/waitgroup.go
+#usr/lib/go/src/sync/waitgroup_test.go
+#usr/lib/go/src/syscall
+#usr/lib/go/src/syscall/asm9_unix1_amd64.s
+#usr/lib/go/src/syscall/asm9_unix2_amd64.s
+#usr/lib/go/src/syscall/asm_aix_ppc64.s
+#usr/lib/go/src/syscall/asm_darwin_amd64.s
+#usr/lib/go/src/syscall/asm_darwin_arm64.s
+#usr/lib/go/src/syscall/asm_freebsd_arm.s
+#usr/lib/go/src/syscall/asm_freebsd_arm64.s
+#usr/lib/go/src/syscall/asm_linux_386.s
+#usr/lib/go/src/syscall/asm_linux_amd64.s
+#usr/lib/go/src/syscall/asm_linux_arm.s
+#usr/lib/go/src/syscall/asm_linux_arm64.s
+#usr/lib/go/src/syscall/asm_linux_mips64x.s
+#usr/lib/go/src/syscall/asm_linux_mipsx.s
+#usr/lib/go/src/syscall/asm_linux_ppc64x.s
+#usr/lib/go/src/syscall/asm_linux_riscv64.s
+#usr/lib/go/src/syscall/asm_linux_s390x.s
+#usr/lib/go/src/syscall/asm_netbsd_arm.s
+#usr/lib/go/src/syscall/asm_netbsd_arm64.s
+#usr/lib/go/src/syscall/asm_openbsd_arm.s
+#usr/lib/go/src/syscall/asm_openbsd_arm64.s
+#usr/lib/go/src/syscall/asm_plan9_386.s
+#usr/lib/go/src/syscall/asm_plan9_amd64.s
+#usr/lib/go/src/syscall/asm_plan9_arm.s
+#usr/lib/go/src/syscall/asm_solaris_amd64.s
+#usr/lib/go/src/syscall/asm_unix_386.s
+#usr/lib/go/src/syscall/asm_unix_amd64.s
+#usr/lib/go/src/syscall/asm_windows.s
+#usr/lib/go/src/syscall/bpf_bsd.go
+#usr/lib/go/src/syscall/bpf_darwin.go
+#usr/lib/go/src/syscall/const_plan9.go
+#usr/lib/go/src/syscall/creds_test.go
+#usr/lib/go/src/syscall/dir_plan9.go
+#usr/lib/go/src/syscall/dirent.go
+#usr/lib/go/src/syscall/dirent_test.go
+#usr/lib/go/src/syscall/dll_windows.go
+#usr/lib/go/src/syscall/endian_big.go
+#usr/lib/go/src/syscall/endian_little.go
+#usr/lib/go/src/syscall/env_unix.go
+#usr/lib/go/src/syscall/env_windows.go
+#usr/lib/go/src/syscall/errors_plan9.go
+#usr/lib/go/src/syscall/exec_aix_test.go
+#usr/lib/go/src/syscall/exec_bsd.go
+#usr/lib/go/src/syscall/exec_darwin.go
+#usr/lib/go/src/syscall/exec_libc.go
+#usr/lib/go/src/syscall/exec_linux.go
+#usr/lib/go/src/syscall/exec_linux_test.go
+#usr/lib/go/src/syscall/exec_plan9.go
+#usr/lib/go/src/syscall/exec_solaris_test.go
+#usr/lib/go/src/syscall/exec_unix.go
+#usr/lib/go/src/syscall/exec_unix_test.go
+#usr/lib/go/src/syscall/exec_windows.go
+#usr/lib/go/src/syscall/export_freebsd_test.go
+#usr/lib/go/src/syscall/export_linux_test.go
+#usr/lib/go/src/syscall/export_test.go
+#usr/lib/go/src/syscall/export_unix_test.go
+#usr/lib/go/src/syscall/flock.go
+#usr/lib/go/src/syscall/flock_aix.go
+#usr/lib/go/src/syscall/flock_darwin.go
+#usr/lib/go/src/syscall/flock_linux_32bit.go
+#usr/lib/go/src/syscall/forkpipe.go
+#usr/lib/go/src/syscall/forkpipe2.go
+#usr/lib/go/src/syscall/fs_js.go
+#usr/lib/go/src/syscall/getdirentries_test.go
+#usr/lib/go/src/syscall/js
+#usr/lib/go/src/syscall/js/export_test.go
+#usr/lib/go/src/syscall/js/func.go
+#usr/lib/go/src/syscall/js/js.go
+#usr/lib/go/src/syscall/js/js_js.s
+#usr/lib/go/src/syscall/js/js_test.go
+#usr/lib/go/src/syscall/lsf_linux.go
+#usr/lib/go/src/syscall/mkall.sh
+#usr/lib/go/src/syscall/mkasm_darwin.go
+#usr/lib/go/src/syscall/mkerrors.sh
+#usr/lib/go/src/syscall/mkpost.go
+#usr/lib/go/src/syscall/mksyscall.pl
+#usr/lib/go/src/syscall/mksyscall_libc.pl
+#usr/lib/go/src/syscall/mksyscall_windows.go
+#usr/lib/go/src/syscall/mksysctl_openbsd.pl
+#usr/lib/go/src/syscall/mksysnum_darwin.pl
+#usr/lib/go/src/syscall/mksysnum_dragonfly.pl
+#usr/lib/go/src/syscall/mksysnum_freebsd.pl
+#usr/lib/go/src/syscall/mksysnum_linux.pl
+#usr/lib/go/src/syscall/mksysnum_netbsd.pl
+#usr/lib/go/src/syscall/mksysnum_openbsd.pl
+#usr/lib/go/src/syscall/mksysnum_plan9.sh
+#usr/lib/go/src/syscall/mmap_unix_test.go
+#usr/lib/go/src/syscall/msan.go
+#usr/lib/go/src/syscall/msan0.go
+#usr/lib/go/src/syscall/net.go
+#usr/lib/go/src/syscall/net_js.go
+#usr/lib/go/src/syscall/netlink_linux.go
+#usr/lib/go/src/syscall/pwd_plan9.go
+#usr/lib/go/src/syscall/route_bsd.go
+#usr/lib/go/src/syscall/route_darwin.go
+#usr/lib/go/src/syscall/route_dragonfly.go
+#usr/lib/go/src/syscall/route_freebsd.go
+#usr/lib/go/src/syscall/route_freebsd_32bit.go
+#usr/lib/go/src/syscall/route_freebsd_64bit.go
+#usr/lib/go/src/syscall/route_netbsd.go
+#usr/lib/go/src/syscall/route_openbsd.go
+#usr/lib/go/src/syscall/security_windows.go
+#usr/lib/go/src/syscall/setuidgid_32_linux.go
+#usr/lib/go/src/syscall/setuidgid_linux.go
+#usr/lib/go/src/syscall/sock_cloexec_linux.go
+#usr/lib/go/src/syscall/sockcmsg_dragonfly.go
+#usr/lib/go/src/syscall/sockcmsg_linux.go
+#usr/lib/go/src/syscall/sockcmsg_unix.go
+#usr/lib/go/src/syscall/sockcmsg_unix_other.go
+#usr/lib/go/src/syscall/str.go
+#usr/lib/go/src/syscall/syscall.go
+#usr/lib/go/src/syscall/syscall_aix.go
+#usr/lib/go/src/syscall/syscall_aix_ppc64.go
+#usr/lib/go/src/syscall/syscall_bsd.go
+#usr/lib/go/src/syscall/syscall_bsd_test.go
+#usr/lib/go/src/syscall/syscall_darwin.go
+#usr/lib/go/src/syscall/syscall_darwin_amd64.go
+#usr/lib/go/src/syscall/syscall_darwin_arm64.go
+#usr/lib/go/src/syscall/syscall_dragonfly.go
+#usr/lib/go/src/syscall/syscall_dragonfly_amd64.go
+#usr/lib/go/src/syscall/syscall_dup2_linux.go
+#usr/lib/go/src/syscall/syscall_dup3_linux.go
+#usr/lib/go/src/syscall/syscall_freebsd.go
+#usr/lib/go/src/syscall/syscall_freebsd_386.go
+#usr/lib/go/src/syscall/syscall_freebsd_amd64.go
+#usr/lib/go/src/syscall/syscall_freebsd_arm.go
+#usr/lib/go/src/syscall/syscall_freebsd_arm64.go
+#usr/lib/go/src/syscall/syscall_freebsd_test.go
+#usr/lib/go/src/syscall/syscall_getwd_bsd.go
+#usr/lib/go/src/syscall/syscall_js.go
+#usr/lib/go/src/syscall/syscall_linux.go
+#usr/lib/go/src/syscall/syscall_linux_386.go
+#usr/lib/go/src/syscall/syscall_linux_amd64.go
+#usr/lib/go/src/syscall/syscall_linux_arm.go
+#usr/lib/go/src/syscall/syscall_linux_arm64.go
+#usr/lib/go/src/syscall/syscall_linux_mips64x.go
+#usr/lib/go/src/syscall/syscall_linux_mipsx.go
+#usr/lib/go/src/syscall/syscall_linux_ppc64x.go
+#usr/lib/go/src/syscall/syscall_linux_riscv64.go
+#usr/lib/go/src/syscall/syscall_linux_s390x.go
+#usr/lib/go/src/syscall/syscall_linux_test.go
+#usr/lib/go/src/syscall/syscall_netbsd.go
+#usr/lib/go/src/syscall/syscall_netbsd_386.go
+#usr/lib/go/src/syscall/syscall_netbsd_amd64.go
+#usr/lib/go/src/syscall/syscall_netbsd_arm.go
+#usr/lib/go/src/syscall/syscall_netbsd_arm64.go
+#usr/lib/go/src/syscall/syscall_openbsd.go
+#usr/lib/go/src/syscall/syscall_openbsd_386.go
+#usr/lib/go/src/syscall/syscall_openbsd_amd64.go
+#usr/lib/go/src/syscall/syscall_openbsd_arm.go
+#usr/lib/go/src/syscall/syscall_openbsd_arm64.go
+#usr/lib/go/src/syscall/syscall_plan9.go
+#usr/lib/go/src/syscall/syscall_plan9_test.go
+#usr/lib/go/src/syscall/syscall_ptrace_test.go
+#usr/lib/go/src/syscall/syscall_solaris.go
+#usr/lib/go/src/syscall/syscall_solaris_amd64.go
+#usr/lib/go/src/syscall/syscall_test.go
+#usr/lib/go/src/syscall/syscall_unix.go
+#usr/lib/go/src/syscall/syscall_unix_test.go
+#usr/lib/go/src/syscall/syscall_windows.go
+#usr/lib/go/src/syscall/syscall_windows_386.go
+#usr/lib/go/src/syscall/syscall_windows_amd64.go
+#usr/lib/go/src/syscall/syscall_windows_test.go
+#usr/lib/go/src/syscall/tables_js.go
+#usr/lib/go/src/syscall/time_fake.go
+#usr/lib/go/src/syscall/time_nofake.go
+#usr/lib/go/src/syscall/timestruct.go
+#usr/lib/go/src/syscall/types_aix.go
+#usr/lib/go/src/syscall/types_darwin.go
+#usr/lib/go/src/syscall/types_dragonfly.go
+#usr/lib/go/src/syscall/types_freebsd.go
+#usr/lib/go/src/syscall/types_linux.go
+#usr/lib/go/src/syscall/types_netbsd.go
+#usr/lib/go/src/syscall/types_openbsd.go
+#usr/lib/go/src/syscall/types_solaris.go
+#usr/lib/go/src/syscall/types_windows.go
+#usr/lib/go/src/syscall/types_windows_386.go
+#usr/lib/go/src/syscall/types_windows_amd64.go
+#usr/lib/go/src/syscall/types_windows_arm.go
+#usr/lib/go/src/syscall/zerrors_aix_ppc64.go
+#usr/lib/go/src/syscall/zerrors_darwin_amd64.go
+#usr/lib/go/src/syscall/zerrors_darwin_arm64.go
+#usr/lib/go/src/syscall/zerrors_dragonfly_amd64.go
+#usr/lib/go/src/syscall/zerrors_freebsd_386.go
+#usr/lib/go/src/syscall/zerrors_freebsd_amd64.go
+#usr/lib/go/src/syscall/zerrors_freebsd_arm.go
+#usr/lib/go/src/syscall/zerrors_freebsd_arm64.go
+#usr/lib/go/src/syscall/zerrors_linux_386.go
+#usr/lib/go/src/syscall/zerrors_linux_amd64.go
+#usr/lib/go/src/syscall/zerrors_linux_arm.go
+#usr/lib/go/src/syscall/zerrors_linux_arm64.go
+#usr/lib/go/src/syscall/zerrors_linux_mips.go
+#usr/lib/go/src/syscall/zerrors_linux_mips64.go
+#usr/lib/go/src/syscall/zerrors_linux_mips64le.go
+#usr/lib/go/src/syscall/zerrors_linux_mipsle.go
+#usr/lib/go/src/syscall/zerrors_linux_ppc64.go
+#usr/lib/go/src/syscall/zerrors_linux_ppc64le.go
+#usr/lib/go/src/syscall/zerrors_linux_riscv64.go
+#usr/lib/go/src/syscall/zerrors_linux_s390x.go
+#usr/lib/go/src/syscall/zerrors_netbsd_386.go
+#usr/lib/go/src/syscall/zerrors_netbsd_amd64.go
+#usr/lib/go/src/syscall/zerrors_netbsd_arm.go
+#usr/lib/go/src/syscall/zerrors_netbsd_arm64.go
+#usr/lib/go/src/syscall/zerrors_openbsd_386.go
+#usr/lib/go/src/syscall/zerrors_openbsd_amd64.go
+#usr/lib/go/src/syscall/zerrors_openbsd_arm.go
+#usr/lib/go/src/syscall/zerrors_openbsd_arm64.go
+#usr/lib/go/src/syscall/zerrors_solaris_amd64.go
+#usr/lib/go/src/syscall/zerrors_windows.go
+#usr/lib/go/src/syscall/zerrors_windows_386.go
+#usr/lib/go/src/syscall/zerrors_windows_amd64.go
+#usr/lib/go/src/syscall/zsyscall_aix_ppc64.go
+#usr/lib/go/src/syscall/zsyscall_darwin_amd64.go
+#usr/lib/go/src/syscall/zsyscall_darwin_amd64.s
+#usr/lib/go/src/syscall/zsyscall_darwin_arm64.go
+#usr/lib/go/src/syscall/zsyscall_darwin_arm64.s
+#usr/lib/go/src/syscall/zsyscall_dragonfly_amd64.go
+#usr/lib/go/src/syscall/zsyscall_freebsd_386.go
+#usr/lib/go/src/syscall/zsyscall_freebsd_amd64.go
+#usr/lib/go/src/syscall/zsyscall_freebsd_arm.go
+#usr/lib/go/src/syscall/zsyscall_freebsd_arm64.go
+#usr/lib/go/src/syscall/zsyscall_linux_386.go
+#usr/lib/go/src/syscall/zsyscall_linux_amd64.go
+#usr/lib/go/src/syscall/zsyscall_linux_arm.go
+#usr/lib/go/src/syscall/zsyscall_linux_arm64.go
+#usr/lib/go/src/syscall/zsyscall_linux_mips.go
+#usr/lib/go/src/syscall/zsyscall_linux_mips64.go
+#usr/lib/go/src/syscall/zsyscall_linux_mips64le.go
+#usr/lib/go/src/syscall/zsyscall_linux_mipsle.go
+#usr/lib/go/src/syscall/zsyscall_linux_ppc64.go
+#usr/lib/go/src/syscall/zsyscall_linux_ppc64le.go
+#usr/lib/go/src/syscall/zsyscall_linux_riscv64.go
+#usr/lib/go/src/syscall/zsyscall_linux_s390x.go
+#usr/lib/go/src/syscall/zsyscall_netbsd_386.go
+#usr/lib/go/src/syscall/zsyscall_netbsd_amd64.go
+#usr/lib/go/src/syscall/zsyscall_netbsd_arm.go
+#usr/lib/go/src/syscall/zsyscall_netbsd_arm64.go
+#usr/lib/go/src/syscall/zsyscall_openbsd_386.go
+#usr/lib/go/src/syscall/zsyscall_openbsd_amd64.go
+#usr/lib/go/src/syscall/zsyscall_openbsd_arm.go
+#usr/lib/go/src/syscall/zsyscall_openbsd_arm64.go
+#usr/lib/go/src/syscall/zsyscall_plan9_386.go
+#usr/lib/go/src/syscall/zsyscall_plan9_amd64.go
+#usr/lib/go/src/syscall/zsyscall_plan9_arm.go
+#usr/lib/go/src/syscall/zsyscall_solaris_amd64.go
+#usr/lib/go/src/syscall/zsyscall_windows.go
+#usr/lib/go/src/syscall/zsysctl_openbsd.go
+#usr/lib/go/src/syscall/zsysnum_darwin_amd64.go
+#usr/lib/go/src/syscall/zsysnum_darwin_arm64.go
+#usr/lib/go/src/syscall/zsysnum_dragonfly_amd64.go
+#usr/lib/go/src/syscall/zsysnum_freebsd_386.go
+#usr/lib/go/src/syscall/zsysnum_freebsd_amd64.go
+#usr/lib/go/src/syscall/zsysnum_freebsd_arm.go
+#usr/lib/go/src/syscall/zsysnum_freebsd_arm64.go
+#usr/lib/go/src/syscall/zsysnum_linux_386.go
+#usr/lib/go/src/syscall/zsysnum_linux_amd64.go
+#usr/lib/go/src/syscall/zsysnum_linux_arm.go
+#usr/lib/go/src/syscall/zsysnum_linux_arm64.go
+#usr/lib/go/src/syscall/zsysnum_linux_mips.go
+#usr/lib/go/src/syscall/zsysnum_linux_mips64.go
+#usr/lib/go/src/syscall/zsysnum_linux_mips64le.go
+#usr/lib/go/src/syscall/zsysnum_linux_mipsle.go
+#usr/lib/go/src/syscall/zsysnum_linux_ppc64.go
+#usr/lib/go/src/syscall/zsysnum_linux_ppc64le.go
+#usr/lib/go/src/syscall/zsysnum_linux_riscv64.go
+#usr/lib/go/src/syscall/zsysnum_linux_s390x.go
+#usr/lib/go/src/syscall/zsysnum_netbsd_386.go
+#usr/lib/go/src/syscall/zsysnum_netbsd_amd64.go
+#usr/lib/go/src/syscall/zsysnum_netbsd_arm.go
+#usr/lib/go/src/syscall/zsysnum_netbsd_arm64.go
+#usr/lib/go/src/syscall/zsysnum_openbsd_386.go
+#usr/lib/go/src/syscall/zsysnum_openbsd_amd64.go
+#usr/lib/go/src/syscall/zsysnum_openbsd_arm.go
+#usr/lib/go/src/syscall/zsysnum_openbsd_arm64.go
+#usr/lib/go/src/syscall/zsysnum_plan9.go
+#usr/lib/go/src/syscall/zsysnum_solaris_amd64.go
+#usr/lib/go/src/syscall/zsysnum_windows_386.go
+#usr/lib/go/src/syscall/zsysnum_windows_amd64.go
+#usr/lib/go/src/syscall/ztypes_aix_ppc64.go
+#usr/lib/go/src/syscall/ztypes_darwin_amd64.go
+#usr/lib/go/src/syscall/ztypes_darwin_arm64.go
+#usr/lib/go/src/syscall/ztypes_dragonfly_amd64.go
+#usr/lib/go/src/syscall/ztypes_freebsd_386.go
+#usr/lib/go/src/syscall/ztypes_freebsd_amd64.go
+#usr/lib/go/src/syscall/ztypes_freebsd_arm.go
+#usr/lib/go/src/syscall/ztypes_freebsd_arm64.go
+#usr/lib/go/src/syscall/ztypes_linux_386.go
+#usr/lib/go/src/syscall/ztypes_linux_amd64.go
+#usr/lib/go/src/syscall/ztypes_linux_arm.go
+#usr/lib/go/src/syscall/ztypes_linux_arm64.go
+#usr/lib/go/src/syscall/ztypes_linux_mips.go
+#usr/lib/go/src/syscall/ztypes_linux_mips64.go
+#usr/lib/go/src/syscall/ztypes_linux_mips64le.go
+#usr/lib/go/src/syscall/ztypes_linux_mipsle.go
+#usr/lib/go/src/syscall/ztypes_linux_ppc64.go
+#usr/lib/go/src/syscall/ztypes_linux_ppc64le.go
+#usr/lib/go/src/syscall/ztypes_linux_riscv64.go
+#usr/lib/go/src/syscall/ztypes_linux_s390x.go
+#usr/lib/go/src/syscall/ztypes_netbsd_386.go
+#usr/lib/go/src/syscall/ztypes_netbsd_amd64.go
+#usr/lib/go/src/syscall/ztypes_netbsd_arm.go
+#usr/lib/go/src/syscall/ztypes_netbsd_arm64.go
+#usr/lib/go/src/syscall/ztypes_openbsd_386.go
+#usr/lib/go/src/syscall/ztypes_openbsd_amd64.go
+#usr/lib/go/src/syscall/ztypes_openbsd_arm.go
+#usr/lib/go/src/syscall/ztypes_openbsd_arm64.go
+#usr/lib/go/src/syscall/ztypes_solaris_amd64.go
+#usr/lib/go/src/testdata
+#usr/lib/go/src/testdata/Isaac.Newton-Opticks.txt
+#usr/lib/go/src/testing
+#usr/lib/go/src/testing/allocs.go
+#usr/lib/go/src/testing/allocs_test.go
+#usr/lib/go/src/testing/benchmark.go
+#usr/lib/go/src/testing/benchmark_test.go
+#usr/lib/go/src/testing/cover.go
+#usr/lib/go/src/testing/example.go
+#usr/lib/go/src/testing/export_test.go
+#usr/lib/go/src/testing/helper_test.go
+#usr/lib/go/src/testing/helperfuncs_test.go
+#usr/lib/go/src/testing/internal
+#usr/lib/go/src/testing/internal/testdeps
+#usr/lib/go/src/testing/internal/testdeps/deps.go
+#usr/lib/go/src/testing/iotest
+#usr/lib/go/src/testing/iotest/logger.go
+#usr/lib/go/src/testing/iotest/logger_test.go
+#usr/lib/go/src/testing/iotest/reader.go
+#usr/lib/go/src/testing/iotest/reader_test.go
+#usr/lib/go/src/testing/iotest/writer.go
+#usr/lib/go/src/testing/iotest/writer_test.go
+#usr/lib/go/src/testing/match.go
+#usr/lib/go/src/testing/match_test.go
+#usr/lib/go/src/testing/panic_test.go
+#usr/lib/go/src/testing/quick
+#usr/lib/go/src/testing/quick/quick.go
+#usr/lib/go/src/testing/quick/quick_test.go
+#usr/lib/go/src/testing/run_example.go
+#usr/lib/go/src/testing/run_example_js.go
+#usr/lib/go/src/testing/sub_test.go
+#usr/lib/go/src/testing/testing.go
+#usr/lib/go/src/testing/testing_test.go
+#usr/lib/go/src/text
+#usr/lib/go/src/text/scanner
+#usr/lib/go/src/text/scanner/example_test.go
+#usr/lib/go/src/text/scanner/scanner.go
+#usr/lib/go/src/text/scanner/scanner_test.go
+#usr/lib/go/src/text/tabwriter
+#usr/lib/go/src/text/tabwriter/example_test.go
+#usr/lib/go/src/text/tabwriter/tabwriter.go
+#usr/lib/go/src/text/tabwriter/tabwriter_test.go
+#usr/lib/go/src/text/template
+#usr/lib/go/src/text/template/doc.go
+#usr/lib/go/src/text/template/example_test.go
+#usr/lib/go/src/text/template/examplefiles_test.go
+#usr/lib/go/src/text/template/examplefunc_test.go
+#usr/lib/go/src/text/template/exec.go
+#usr/lib/go/src/text/template/exec_test.go
+#usr/lib/go/src/text/template/funcs.go
+#usr/lib/go/src/text/template/helper.go
+#usr/lib/go/src/text/template/link_test.go
+#usr/lib/go/src/text/template/multi_test.go
+#usr/lib/go/src/text/template/option.go
+#usr/lib/go/src/text/template/parse
+#usr/lib/go/src/text/template/parse/lex.go
+#usr/lib/go/src/text/template/parse/lex_test.go
+#usr/lib/go/src/text/template/parse/node.go
+#usr/lib/go/src/text/template/parse/parse.go
+#usr/lib/go/src/text/template/parse/parse_test.go
+#usr/lib/go/src/text/template/template.go
+#usr/lib/go/src/text/template/testdata
+#usr/lib/go/src/text/template/testdata/file1.tmpl
+#usr/lib/go/src/text/template/testdata/file2.tmpl
+#usr/lib/go/src/text/template/testdata/tmpl1.tmpl
+#usr/lib/go/src/text/template/testdata/tmpl2.tmpl
+#usr/lib/go/src/time
+#usr/lib/go/src/time/embed.go
+#usr/lib/go/src/time/example_test.go
+#usr/lib/go/src/time/export_android_test.go
+#usr/lib/go/src/time/export_test.go
+#usr/lib/go/src/time/export_windows_test.go
+#usr/lib/go/src/time/format.go
+#usr/lib/go/src/time/format_test.go
+#usr/lib/go/src/time/genzabbrs.go
+#usr/lib/go/src/time/internal_test.go
+#usr/lib/go/src/time/mono_test.go
+#usr/lib/go/src/time/sleep.go
+#usr/lib/go/src/time/sleep_test.go
+#usr/lib/go/src/time/sys_plan9.go
+#usr/lib/go/src/time/sys_unix.go
+#usr/lib/go/src/time/sys_windows.go
+#usr/lib/go/src/time/tick.go
+#usr/lib/go/src/time/tick_test.go
+#usr/lib/go/src/time/time.go
+#usr/lib/go/src/time/time_test.go
+#usr/lib/go/src/time/tzdata
+#usr/lib/go/src/time/tzdata/generate_zipdata.go
+#usr/lib/go/src/time/tzdata/tzdata.go
+#usr/lib/go/src/time/tzdata/zipdata.go
+#usr/lib/go/src/time/tzdata_test.go
+#usr/lib/go/src/time/zoneinfo.go
+#usr/lib/go/src/time/zoneinfo_abbrs_windows.go
+#usr/lib/go/src/time/zoneinfo_android.go
+#usr/lib/go/src/time/zoneinfo_android_test.go
+#usr/lib/go/src/time/zoneinfo_ios.go
+#usr/lib/go/src/time/zoneinfo_js.go
+#usr/lib/go/src/time/zoneinfo_plan9.go
+#usr/lib/go/src/time/zoneinfo_read.go
+#usr/lib/go/src/time/zoneinfo_test.go
+#usr/lib/go/src/time/zoneinfo_unix.go
+#usr/lib/go/src/time/zoneinfo_windows.go
+#usr/lib/go/src/time/zoneinfo_windows_test.go
+#usr/lib/go/src/unicode
+#usr/lib/go/src/unicode/casetables.go
+#usr/lib/go/src/unicode/digit.go
+#usr/lib/go/src/unicode/digit_test.go
+#usr/lib/go/src/unicode/example_test.go
+#usr/lib/go/src/unicode/graphic.go
+#usr/lib/go/src/unicode/graphic_test.go
+#usr/lib/go/src/unicode/letter.go
+#usr/lib/go/src/unicode/letter_test.go
+#usr/lib/go/src/unicode/script_test.go
+#usr/lib/go/src/unicode/tables.go
+#usr/lib/go/src/unicode/utf16
+#usr/lib/go/src/unicode/utf16/export_test.go
+#usr/lib/go/src/unicode/utf16/utf16.go
+#usr/lib/go/src/unicode/utf16/utf16_test.go
+#usr/lib/go/src/unicode/utf8
+#usr/lib/go/src/unicode/utf8/example_test.go
+#usr/lib/go/src/unicode/utf8/utf8.go
+#usr/lib/go/src/unicode/utf8/utf8_test.go
+#usr/lib/go/src/unsafe
+#usr/lib/go/src/unsafe/unsafe.go
+#usr/lib/go/src/vendor
+#usr/lib/go/src/vendor/golang.org
+#usr/lib/go/src/vendor/golang.org/x
+#usr/lib/go/src/vendor/golang.org/x/crypto
+#usr/lib/go/src/vendor/golang.org/x/crypto/AUTHORS
+#usr/lib/go/src/vendor/golang.org/x/crypto/CONTRIBUTORS
+#usr/lib/go/src/vendor/golang.org/x/crypto/LICENSE
+#usr/lib/go/src/vendor/golang.org/x/crypto/PATENTS
+#usr/lib/go/src/vendor/golang.org/x/crypto/chacha20
+#usr/lib/go/src/vendor/golang.org/x/crypto/chacha20/chacha_arm64.go
+#usr/lib/go/src/vendor/golang.org/x/crypto/chacha20/chacha_arm64.s
+#usr/lib/go/src/vendor/golang.org/x/crypto/chacha20/chacha_generic.go
+#usr/lib/go/src/vendor/golang.org/x/crypto/chacha20/chacha_noasm.go
+#usr/lib/go/src/vendor/golang.org/x/crypto/chacha20/chacha_ppc64le.go
+#usr/lib/go/src/vendor/golang.org/x/crypto/chacha20/chacha_ppc64le.s
+#usr/lib/go/src/vendor/golang.org/x/crypto/chacha20/chacha_s390x.go
+#usr/lib/go/src/vendor/golang.org/x/crypto/chacha20/chacha_s390x.s
+#usr/lib/go/src/vendor/golang.org/x/crypto/chacha20/xor.go
+#usr/lib/go/src/vendor/golang.org/x/crypto/chacha20poly1305
+#usr/lib/go/src/vendor/golang.org/x/crypto/chacha20poly1305/chacha20poly1305.go
+#usr/lib/go/src/vendor/golang.org/x/crypto/chacha20poly1305/chacha20poly1305_amd64.go
+#usr/lib/go/src/vendor/golang.org/x/crypto/chacha20poly1305/chacha20poly1305_amd64.s
+#usr/lib/go/src/vendor/golang.org/x/crypto/chacha20poly1305/chacha20poly1305_generic.go
+#usr/lib/go/src/vendor/golang.org/x/crypto/chacha20poly1305/chacha20poly1305_noasm.go
+#usr/lib/go/src/vendor/golang.org/x/crypto/chacha20poly1305/xchacha20poly1305.go
+#usr/lib/go/src/vendor/golang.org/x/crypto/cryptobyte
+#usr/lib/go/src/vendor/golang.org/x/crypto/cryptobyte/asn1
+#usr/lib/go/src/vendor/golang.org/x/crypto/cryptobyte/asn1.go
+#usr/lib/go/src/vendor/golang.org/x/crypto/cryptobyte/asn1/asn1.go
+#usr/lib/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go
+#usr/lib/go/src/vendor/golang.org/x/crypto/cryptobyte/string.go
+#usr/lib/go/src/vendor/golang.org/x/crypto/curve25519
+#usr/lib/go/src/vendor/golang.org/x/crypto/curve25519/curve25519.go
+#usr/lib/go/src/vendor/golang.org/x/crypto/curve25519/curve25519_amd64.go
+#usr/lib/go/src/vendor/golang.org/x/crypto/curve25519/curve25519_amd64.s
+#usr/lib/go/src/vendor/golang.org/x/crypto/curve25519/curve25519_generic.go
+#usr/lib/go/src/vendor/golang.org/x/crypto/curve25519/curve25519_noasm.go
+#usr/lib/go/src/vendor/golang.org/x/crypto/hkdf
+#usr/lib/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go
+#usr/lib/go/src/vendor/golang.org/x/crypto/internal
+#usr/lib/go/src/vendor/golang.org/x/crypto/internal/subtle
+#usr/lib/go/src/vendor/golang.org/x/crypto/internal/subtle/aliasing.go
+#usr/lib/go/src/vendor/golang.org/x/crypto/internal/subtle/aliasing_appengine.go
+#usr/lib/go/src/vendor/golang.org/x/crypto/poly1305
+#usr/lib/go/src/vendor/golang.org/x/crypto/poly1305/bits_compat.go
+#usr/lib/go/src/vendor/golang.org/x/crypto/poly1305/bits_go1.13.go
+#usr/lib/go/src/vendor/golang.org/x/crypto/poly1305/mac_noasm.go
+#usr/lib/go/src/vendor/golang.org/x/crypto/poly1305/poly1305.go
+#usr/lib/go/src/vendor/golang.org/x/crypto/poly1305/sum_amd64.go
+#usr/lib/go/src/vendor/golang.org/x/crypto/poly1305/sum_amd64.s
+#usr/lib/go/src/vendor/golang.org/x/crypto/poly1305/sum_generic.go
+#usr/lib/go/src/vendor/golang.org/x/crypto/poly1305/sum_ppc64le.go
+#usr/lib/go/src/vendor/golang.org/x/crypto/poly1305/sum_ppc64le.s
+#usr/lib/go/src/vendor/golang.org/x/crypto/poly1305/sum_s390x.go
+#usr/lib/go/src/vendor/golang.org/x/crypto/poly1305/sum_s390x.s
+#usr/lib/go/src/vendor/golang.org/x/net
+#usr/lib/go/src/vendor/golang.org/x/net/AUTHORS
+#usr/lib/go/src/vendor/golang.org/x/net/CONTRIBUTORS
+#usr/lib/go/src/vendor/golang.org/x/net/LICENSE
+#usr/lib/go/src/vendor/golang.org/x/net/PATENTS
+#usr/lib/go/src/vendor/golang.org/x/net/dns
+#usr/lib/go/src/vendor/golang.org/x/net/dns/dnsmessage
+#usr/lib/go/src/vendor/golang.org/x/net/dns/dnsmessage/message.go
+#usr/lib/go/src/vendor/golang.org/x/net/http
+#usr/lib/go/src/vendor/golang.org/x/net/http/httpguts
+#usr/lib/go/src/vendor/golang.org/x/net/http/httpguts/guts.go
+#usr/lib/go/src/vendor/golang.org/x/net/http/httpguts/httplex.go
+#usr/lib/go/src/vendor/golang.org/x/net/http/httpproxy
+#usr/lib/go/src/vendor/golang.org/x/net/http/httpproxy/proxy.go
+#usr/lib/go/src/vendor/golang.org/x/net/http2
+#usr/lib/go/src/vendor/golang.org/x/net/http2/hpack
+#usr/lib/go/src/vendor/golang.org/x/net/http2/hpack/encode.go
+#usr/lib/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go
+#usr/lib/go/src/vendor/golang.org/x/net/http2/hpack/huffman.go
+#usr/lib/go/src/vendor/golang.org/x/net/http2/hpack/tables.go
+#usr/lib/go/src/vendor/golang.org/x/net/idna
+#usr/lib/go/src/vendor/golang.org/x/net/idna/idna10.0.0.go
+#usr/lib/go/src/vendor/golang.org/x/net/idna/idna9.0.0.go
+#usr/lib/go/src/vendor/golang.org/x/net/idna/punycode.go
+#usr/lib/go/src/vendor/golang.org/x/net/idna/tables10.0.0.go
+#usr/lib/go/src/vendor/golang.org/x/net/idna/tables11.0.0.go
+#usr/lib/go/src/vendor/golang.org/x/net/idna/tables12.00.go
+#usr/lib/go/src/vendor/golang.org/x/net/idna/tables9.0.0.go
+#usr/lib/go/src/vendor/golang.org/x/net/idna/trie.go
+#usr/lib/go/src/vendor/golang.org/x/net/idna/trieval.go
+#usr/lib/go/src/vendor/golang.org/x/net/lif
+#usr/lib/go/src/vendor/golang.org/x/net/lif/address.go
+#usr/lib/go/src/vendor/golang.org/x/net/lif/binary.go
+#usr/lib/go/src/vendor/golang.org/x/net/lif/lif.go
+#usr/lib/go/src/vendor/golang.org/x/net/lif/link.go
+#usr/lib/go/src/vendor/golang.org/x/net/lif/sys.go
+#usr/lib/go/src/vendor/golang.org/x/net/lif/sys_solaris_amd64.s
+#usr/lib/go/src/vendor/golang.org/x/net/lif/syscall.go
+#usr/lib/go/src/vendor/golang.org/x/net/lif/zsys_solaris_amd64.go
+#usr/lib/go/src/vendor/golang.org/x/net/nettest
+#usr/lib/go/src/vendor/golang.org/x/net/nettest/conntest.go
+#usr/lib/go/src/vendor/golang.org/x/net/nettest/nettest.go
+#usr/lib/go/src/vendor/golang.org/x/net/nettest/nettest_stub.go
+#usr/lib/go/src/vendor/golang.org/x/net/nettest/nettest_unix.go
+#usr/lib/go/src/vendor/golang.org/x/net/nettest/nettest_windows.go
+#usr/lib/go/src/vendor/golang.org/x/net/route
+#usr/lib/go/src/vendor/golang.org/x/net/route/address.go
+#usr/lib/go/src/vendor/golang.org/x/net/route/binary.go
+#usr/lib/go/src/vendor/golang.org/x/net/route/empty.s
+#usr/lib/go/src/vendor/golang.org/x/net/route/interface.go
+#usr/lib/go/src/vendor/golang.org/x/net/route/interface_announce.go
+#usr/lib/go/src/vendor/golang.org/x/net/route/interface_classic.go
+#usr/lib/go/src/vendor/golang.org/x/net/route/interface_freebsd.go
+#usr/lib/go/src/vendor/golang.org/x/net/route/interface_multicast.go
+#usr/lib/go/src/vendor/golang.org/x/net/route/interface_openbsd.go
+#usr/lib/go/src/vendor/golang.org/x/net/route/message.go
+#usr/lib/go/src/vendor/golang.org/x/net/route/route.go
+#usr/lib/go/src/vendor/golang.org/x/net/route/route_classic.go
+#usr/lib/go/src/vendor/golang.org/x/net/route/route_openbsd.go
+#usr/lib/go/src/vendor/golang.org/x/net/route/sys.go
+#usr/lib/go/src/vendor/golang.org/x/net/route/sys_darwin.go
+#usr/lib/go/src/vendor/golang.org/x/net/route/sys_dragonfly.go
+#usr/lib/go/src/vendor/golang.org/x/net/route/sys_freebsd.go
+#usr/lib/go/src/vendor/golang.org/x/net/route/sys_netbsd.go
+#usr/lib/go/src/vendor/golang.org/x/net/route/sys_openbsd.go
+#usr/lib/go/src/vendor/golang.org/x/net/route/syscall.go
+#usr/lib/go/src/vendor/golang.org/x/net/route/syscall_go1_11_darwin.go
+#usr/lib/go/src/vendor/golang.org/x/net/route/syscall_go1_12_darwin.go
+#usr/lib/go/src/vendor/golang.org/x/net/route/zsys_darwin.go
+#usr/lib/go/src/vendor/golang.org/x/net/route/zsys_dragonfly.go
+#usr/lib/go/src/vendor/golang.org/x/net/route/zsys_freebsd_386.go
+#usr/lib/go/src/vendor/golang.org/x/net/route/zsys_freebsd_amd64.go
+#usr/lib/go/src/vendor/golang.org/x/net/route/zsys_freebsd_arm.go
+#usr/lib/go/src/vendor/golang.org/x/net/route/zsys_freebsd_arm64.go
+#usr/lib/go/src/vendor/golang.org/x/net/route/zsys_netbsd.go
+#usr/lib/go/src/vendor/golang.org/x/net/route/zsys_openbsd.go
+#usr/lib/go/src/vendor/golang.org/x/sys
+#usr/lib/go/src/vendor/golang.org/x/sys/AUTHORS
+#usr/lib/go/src/vendor/golang.org/x/sys/CONTRIBUTORS
+#usr/lib/go/src/vendor/golang.org/x/sys/LICENSE
+#usr/lib/go/src/vendor/golang.org/x/sys/PATENTS
+#usr/lib/go/src/vendor/golang.org/x/sys/cpu
+#usr/lib/go/src/vendor/golang.org/x/sys/cpu/asm_aix_ppc64.s
+#usr/lib/go/src/vendor/golang.org/x/sys/cpu/byteorder.go
+#usr/lib/go/src/vendor/golang.org/x/sys/cpu/cpu.go
+#usr/lib/go/src/vendor/golang.org/x/sys/cpu/cpu_aix_ppc64.go
+#usr/lib/go/src/vendor/golang.org/x/sys/cpu/cpu_arm.go
+#usr/lib/go/src/vendor/golang.org/x/sys/cpu/cpu_arm64.go
+#usr/lib/go/src/vendor/golang.org/x/sys/cpu/cpu_arm64.s
+#usr/lib/go/src/vendor/golang.org/x/sys/cpu/cpu_gc_arm64.go
+#usr/lib/go/src/vendor/golang.org/x/sys/cpu/cpu_gc_s390x.go
+#usr/lib/go/src/vendor/golang.org/x/sys/cpu/cpu_gc_x86.go
+#usr/lib/go/src/vendor/golang.org/x/sys/cpu/cpu_gccgo_arm64.go
+#usr/lib/go/src/vendor/golang.org/x/sys/cpu/cpu_gccgo_s390x.go
+#usr/lib/go/src/vendor/golang.org/x/sys/cpu/cpu_gccgo_x86.c
+#usr/lib/go/src/vendor/golang.org/x/sys/cpu/cpu_gccgo_x86.go
+#usr/lib/go/src/vendor/golang.org/x/sys/cpu/cpu_linux.go
+#usr/lib/go/src/vendor/golang.org/x/sys/cpu/cpu_linux_arm.go
+#usr/lib/go/src/vendor/golang.org/x/sys/cpu/cpu_linux_arm64.go
+#usr/lib/go/src/vendor/golang.org/x/sys/cpu/cpu_linux_mips64x.go
+#usr/lib/go/src/vendor/golang.org/x/sys/cpu/cpu_linux_noinit.go
+#usr/lib/go/src/vendor/golang.org/x/sys/cpu/cpu_linux_ppc64x.go
+#usr/lib/go/src/vendor/golang.org/x/sys/cpu/cpu_linux_s390x.go
+#usr/lib/go/src/vendor/golang.org/x/sys/cpu/cpu_mips64x.go
+#usr/lib/go/src/vendor/golang.org/x/sys/cpu/cpu_mipsx.go
+#usr/lib/go/src/vendor/golang.org/x/sys/cpu/cpu_other_arm64.go
+#usr/lib/go/src/vendor/golang.org/x/sys/cpu/cpu_riscv64.go
+#usr/lib/go/src/vendor/golang.org/x/sys/cpu/cpu_s390x.s
+#usr/lib/go/src/vendor/golang.org/x/sys/cpu/cpu_wasm.go
+#usr/lib/go/src/vendor/golang.org/x/sys/cpu/cpu_x86.go
+#usr/lib/go/src/vendor/golang.org/x/sys/cpu/cpu_x86.s
+#usr/lib/go/src/vendor/golang.org/x/sys/cpu/hwcap_linux.go
+#usr/lib/go/src/vendor/golang.org/x/sys/cpu/syscall_aix_ppc64_gc.go
+#usr/lib/go/src/vendor/golang.org/x/text
+#usr/lib/go/src/vendor/golang.org/x/text/AUTHORS
+#usr/lib/go/src/vendor/golang.org/x/text/CONTRIBUTORS
+#usr/lib/go/src/vendor/golang.org/x/text/LICENSE
+#usr/lib/go/src/vendor/golang.org/x/text/PATENTS
+#usr/lib/go/src/vendor/golang.org/x/text/secure
+#usr/lib/go/src/vendor/golang.org/x/text/secure/bidirule
+#usr/lib/go/src/vendor/golang.org/x/text/secure/bidirule/bidirule.go
+#usr/lib/go/src/vendor/golang.org/x/text/secure/bidirule/bidirule10.0.0.go
+#usr/lib/go/src/vendor/golang.org/x/text/secure/bidirule/bidirule9.0.0.go
+#usr/lib/go/src/vendor/golang.org/x/text/transform
+#usr/lib/go/src/vendor/golang.org/x/text/transform/transform.go
+#usr/lib/go/src/vendor/golang.org/x/text/unicode
+#usr/lib/go/src/vendor/golang.org/x/text/unicode/bidi
+#usr/lib/go/src/vendor/golang.org/x/text/unicode/bidi/bidi.go
+#usr/lib/go/src/vendor/golang.org/x/text/unicode/bidi/bracket.go
+#usr/lib/go/src/vendor/golang.org/x/text/unicode/bidi/core.go
+#usr/lib/go/src/vendor/golang.org/x/text/unicode/bidi/prop.go
+#usr/lib/go/src/vendor/golang.org/x/text/unicode/bidi/tables10.0.0.go
+#usr/lib/go/src/vendor/golang.org/x/text/unicode/bidi/tables11.0.0.go
+#usr/lib/go/src/vendor/golang.org/x/text/unicode/bidi/tables12.0.0.go
+#usr/lib/go/src/vendor/golang.org/x/text/unicode/bidi/tables9.0.0.go
+#usr/lib/go/src/vendor/golang.org/x/text/unicode/bidi/trieval.go
+#usr/lib/go/src/vendor/golang.org/x/text/unicode/norm
+#usr/lib/go/src/vendor/golang.org/x/text/unicode/norm/composition.go
+#usr/lib/go/src/vendor/golang.org/x/text/unicode/norm/forminfo.go
+#usr/lib/go/src/vendor/golang.org/x/text/unicode/norm/input.go
+#usr/lib/go/src/vendor/golang.org/x/text/unicode/norm/iter.go
+#usr/lib/go/src/vendor/golang.org/x/text/unicode/norm/normalize.go
+#usr/lib/go/src/vendor/golang.org/x/text/unicode/norm/readwriter.go
+#usr/lib/go/src/vendor/golang.org/x/text/unicode/norm/tables10.0.0.go
+#usr/lib/go/src/vendor/golang.org/x/text/unicode/norm/tables11.0.0.go
+#usr/lib/go/src/vendor/golang.org/x/text/unicode/norm/tables12.0.0.go
+#usr/lib/go/src/vendor/golang.org/x/text/unicode/norm/tables9.0.0.go
+#usr/lib/go/src/vendor/golang.org/x/text/unicode/norm/transform.go
+#usr/lib/go/src/vendor/golang.org/x/text/unicode/norm/trie.go
+#usr/lib/go/src/vendor/modules.txt
+#usr/lib/go/test
+#usr/lib/go/test/235.go
+#usr/lib/go/test/64bit.go
+#usr/lib/go/test/README.md
+#usr/lib/go/test/alg.go
+#usr/lib/go/test/alias.go
+#usr/lib/go/test/alias1.go
+#usr/lib/go/test/alias2.go
+#usr/lib/go/test/alias3.dir
+#usr/lib/go/test/alias3.dir/a.go
+#usr/lib/go/test/alias3.dir/b.go
+#usr/lib/go/test/alias3.dir/c.go
+#usr/lib/go/test/alias3.go
+#usr/lib/go/test/align.go
+#usr/lib/go/test/append.go
+#usr/lib/go/test/append1.go
+#usr/lib/go/test/args.go
+#usr/lib/go/test/armimm.go
+#usr/lib/go/test/assign.go
+#usr/lib/go/test/assign1.go
+#usr/lib/go/test/atomicload.go
+#usr/lib/go/test/bench
+#usr/lib/go/test/bench/garbage
+#usr/lib/go/test/bench/garbage/Makefile
+#usr/lib/go/test/bench/garbage/parser.go
+#usr/lib/go/test/bench/garbage/peano.go
+#usr/lib/go/test/bench/garbage/stats.go
+#usr/lib/go/test/bench/garbage/tree.go
+#usr/lib/go/test/bench/garbage/tree2.go
+#usr/lib/go/test/bench/go1
+#usr/lib/go/test/bench/go1/binarytree_test.go
+#usr/lib/go/test/bench/go1/fannkuch_test.go
+#usr/lib/go/test/bench/go1/fasta_test.go
+#usr/lib/go/test/bench/go1/fmt_test.go
+#usr/lib/go/test/bench/go1/go.mod
+#usr/lib/go/test/bench/go1/gob_test.go
+#usr/lib/go/test/bench/go1/gzip_test.go
+#usr/lib/go/test/bench/go1/http_test.go
+#usr/lib/go/test/bench/go1/json_test.go
+#usr/lib/go/test/bench/go1/jsondata_test.go
+#usr/lib/go/test/bench/go1/mandel_test.go
+#usr/lib/go/test/bench/go1/parser_test.go
+#usr/lib/go/test/bench/go1/parserdata_test.go
+#usr/lib/go/test/bench/go1/regexp_test.go
+#usr/lib/go/test/bench/go1/revcomp_test.go
+#usr/lib/go/test/bench/go1/template_test.go
+#usr/lib/go/test/bench/go1/time_test.go
+#usr/lib/go/test/bigalg.go
+#usr/lib/go/test/bigmap.go
+#usr/lib/go/test/blank.go
+#usr/lib/go/test/blank1.go
+#usr/lib/go/test/bom.go
+#usr/lib/go/test/bombad.go
+#usr/lib/go/test/bounds.go
+#usr/lib/go/test/chan
+#usr/lib/go/test/chan/doubleselect.go
+#usr/lib/go/test/chan/fifo.go
+#usr/lib/go/test/chan/goroutines.go
+#usr/lib/go/test/chan/nonblock.go
+#usr/lib/go/test/chan/perm.go
+#usr/lib/go/test/chan/powser1.go
+#usr/lib/go/test/chan/powser2.go
+#usr/lib/go/test/chan/select.go
+#usr/lib/go/test/chan/select2.go
+#usr/lib/go/test/chan/select3.go
+#usr/lib/go/test/chan/select4.go
+#usr/lib/go/test/chan/select5.go
+#usr/lib/go/test/chan/select6.go
+#usr/lib/go/test/chan/select7.go
+#usr/lib/go/test/chan/select8.go
+#usr/lib/go/test/chan/sendstmt.go
+#usr/lib/go/test/chan/sieve1.go
+#usr/lib/go/test/chan/sieve2.go
+#usr/lib/go/test/chan/zerosize.go
+#usr/lib/go/test/chancap.go
+#usr/lib/go/test/chanlinear.go
+#usr/lib/go/test/char_lit.go
+#usr/lib/go/test/char_lit1.go
+#usr/lib/go/test/checkbce.go
+#usr/lib/go/test/clearfat.go
+#usr/lib/go/test/closedchan.go
+#usr/lib/go/test/closure.go
+#usr/lib/go/test/closure1.go
+#usr/lib/go/test/closure2.go
+#usr/lib/go/test/closure3.dir
+#usr/lib/go/test/closure3.dir/main.go
+#usr/lib/go/test/closure3.go
+#usr/lib/go/test/closure4.go
+#usr/lib/go/test/cmp.go
+#usr/lib/go/test/cmp6.go
+#usr/lib/go/test/cmplx.go
+#usr/lib/go/test/cmplxdivide.c
+#usr/lib/go/test/cmplxdivide.go
+#usr/lib/go/test/cmplxdivide1.go
+#usr/lib/go/test/codegen
+#usr/lib/go/test/codegen/README
+#usr/lib/go/test/codegen/addrcalc.go
+#usr/lib/go/test/codegen/alloc.go
+#usr/lib/go/test/codegen/arithmetic.go
+#usr/lib/go/test/codegen/bitfield.go
+#usr/lib/go/test/codegen/bits.go
+#usr/lib/go/test/codegen/bool.go
+#usr/lib/go/test/codegen/compare_and_branch.go
+#usr/lib/go/test/codegen/comparisons.go
+#usr/lib/go/test/codegen/condmove.go
+#usr/lib/go/test/codegen/copy.go
+#usr/lib/go/test/codegen/floats.go
+#usr/lib/go/test/codegen/fuse.go
+#usr/lib/go/test/codegen/issue22703.go
+#usr/lib/go/test/codegen/issue25378.go
+#usr/lib/go/test/codegen/issue31618.go
+#usr/lib/go/test/codegen/issue33580.go
+#usr/lib/go/test/codegen/issue38554.go
+#usr/lib/go/test/codegen/mapaccess.go
+#usr/lib/go/test/codegen/maps.go
+#usr/lib/go/test/codegen/math.go
+#usr/lib/go/test/codegen/mathbits.go
+#usr/lib/go/test/codegen/memcombine.go
+#usr/lib/go/test/codegen/memops.go
+#usr/lib/go/test/codegen/noextend.go
+#usr/lib/go/test/codegen/race.go
+#usr/lib/go/test/codegen/retpoline.go
+#usr/lib/go/test/codegen/rotate.go
+#usr/lib/go/test/codegen/shift.go
+#usr/lib/go/test/codegen/shortcircuit.go
+#usr/lib/go/test/codegen/slices.go
+#usr/lib/go/test/codegen/smallintiface.go
+#usr/lib/go/test/codegen/spectre.go
+#usr/lib/go/test/codegen/stack.go
+#usr/lib/go/test/codegen/strings.go
+#usr/lib/go/test/codegen/structs.go
+#usr/lib/go/test/codegen/switch.go
+#usr/lib/go/test/codegen/zerosize.go
+#usr/lib/go/test/complit.go
+#usr/lib/go/test/complit1.go
+#usr/lib/go/test/compos.go
+#usr/lib/go/test/const.go
+#usr/lib/go/test/const1.go
+#usr/lib/go/test/const2.go
+#usr/lib/go/test/const3.go
+#usr/lib/go/test/const4.go
+#usr/lib/go/test/const5.go
+#usr/lib/go/test/const6.go
+#usr/lib/go/test/convT2X.go
+#usr/lib/go/test/convert.go
+#usr/lib/go/test/convert1.go
+#usr/lib/go/test/convert2.go
+#usr/lib/go/test/convert3.go
+#usr/lib/go/test/convlit.go
+#usr/lib/go/test/convlit1.go
+#usr/lib/go/test/copy.go
+#usr/lib/go/test/copy1.go
+#usr/lib/go/test/crlf.go
+#usr/lib/go/test/ddd.go
+#usr/lib/go/test/ddd1.go
+#usr/lib/go/test/ddd2.dir
+#usr/lib/go/test/ddd2.dir/ddd2.go
+#usr/lib/go/test/ddd2.dir/ddd3.go
+#usr/lib/go/test/ddd2.go
+#usr/lib/go/test/decl.go
+#usr/lib/go/test/declbad.go
+#usr/lib/go/test/defer.go
+#usr/lib/go/test/defererrcheck.go
+#usr/lib/go/test/deferfin.go
+#usr/lib/go/test/defernil.go
+#usr/lib/go/test/deferprint.go
+#usr/lib/go/test/deferprint.out
+#usr/lib/go/test/devirt.go
+#usr/lib/go/test/directive.go
+#usr/lib/go/test/divide.go
+#usr/lib/go/test/divmod.go
+#usr/lib/go/test/dwarf
+#usr/lib/go/test/dwarf/dwarf.dir
+#usr/lib/go/test/dwarf/dwarf.dir/main.go
+#usr/lib/go/test/dwarf/dwarf.dir/z1.go
+#usr/lib/go/test/dwarf/dwarf.dir/z10.go
+#usr/lib/go/test/dwarf/dwarf.dir/z11.go
+#usr/lib/go/test/dwarf/dwarf.dir/z12.go
+#usr/lib/go/test/dwarf/dwarf.dir/z13.go
+#usr/lib/go/test/dwarf/dwarf.dir/z14.go
+#usr/lib/go/test/dwarf/dwarf.dir/z15.go
+#usr/lib/go/test/dwarf/dwarf.dir/z16.go
+#usr/lib/go/test/dwarf/dwarf.dir/z17.go
+#usr/lib/go/test/dwarf/dwarf.dir/z18.go
+#usr/lib/go/test/dwarf/dwarf.dir/z19.go
+#usr/lib/go/test/dwarf/dwarf.dir/z2.go
+#usr/lib/go/test/dwarf/dwarf.dir/z20.go
+#usr/lib/go/test/dwarf/dwarf.dir/z3.go
+#usr/lib/go/test/dwarf/dwarf.dir/z4.go
+#usr/lib/go/test/dwarf/dwarf.dir/z5.go
+#usr/lib/go/test/dwarf/dwarf.dir/z6.go
+#usr/lib/go/test/dwarf/dwarf.dir/z7.go
+#usr/lib/go/test/dwarf/dwarf.dir/z8.go
+#usr/lib/go/test/dwarf/dwarf.dir/z9.go
+#usr/lib/go/test/dwarf/dwarf.go
+#usr/lib/go/test/dwarf/linedirectives.go
+#usr/lib/go/test/empty.go
+#usr/lib/go/test/env.go
+#usr/lib/go/test/eof.go
+#usr/lib/go/test/eof1.go
+#usr/lib/go/test/escape.go
+#usr/lib/go/test/escape2.go
+#usr/lib/go/test/escape2n.go
+#usr/lib/go/test/escape3.go
+#usr/lib/go/test/escape4.go
+#usr/lib/go/test/escape5.go
+#usr/lib/go/test/escape_array.go
+#usr/lib/go/test/escape_calls.go
+#usr/lib/go/test/escape_closure.go
+#usr/lib/go/test/escape_field.go
+#usr/lib/go/test/escape_goto.go
+#usr/lib/go/test/escape_hash_maphash.go
+#usr/lib/go/test/escape_iface.go
+#usr/lib/go/test/escape_indir.go
+#usr/lib/go/test/escape_level.go
+#usr/lib/go/test/escape_map.go
+#usr/lib/go/test/escape_param.go
+#usr/lib/go/test/escape_runtime_atomic.go
+#usr/lib/go/test/escape_selfassign.go
+#usr/lib/go/test/escape_slice.go
+#usr/lib/go/test/escape_struct_param1.go
+#usr/lib/go/test/escape_struct_param2.go
+#usr/lib/go/test/escape_struct_return.go
+#usr/lib/go/test/escape_sync_atomic.go
+#usr/lib/go/test/escape_unsafe.go
+#usr/lib/go/test/fibo.go
+#usr/lib/go/test/finprofiled.go
+#usr/lib/go/test/fixedbugs
+#usr/lib/go/test/fixedbugs/bug000.go
+#usr/lib/go/test/fixedbugs/bug002.go
+#usr/lib/go/test/fixedbugs/bug003.go
+#usr/lib/go/test/fixedbugs/bug004.go
+#usr/lib/go/test/fixedbugs/bug005.go
+#usr/lib/go/test/fixedbugs/bug006.go
+#usr/lib/go/test/fixedbugs/bug007.go
+#usr/lib/go/test/fixedbugs/bug008.go
+#usr/lib/go/test/fixedbugs/bug009.go
+#usr/lib/go/test/fixedbugs/bug010.go
+#usr/lib/go/test/fixedbugs/bug011.go
+#usr/lib/go/test/fixedbugs/bug012.go
+#usr/lib/go/test/fixedbugs/bug013.go
+#usr/lib/go/test/fixedbugs/bug014.go
+#usr/lib/go/test/fixedbugs/bug015.go
+#usr/lib/go/test/fixedbugs/bug016.go
+#usr/lib/go/test/fixedbugs/bug017.go
+#usr/lib/go/test/fixedbugs/bug020.go
+#usr/lib/go/test/fixedbugs/bug021.go
+#usr/lib/go/test/fixedbugs/bug022.go
+#usr/lib/go/test/fixedbugs/bug023.go
+#usr/lib/go/test/fixedbugs/bug024.go
+#usr/lib/go/test/fixedbugs/bug026.go
+#usr/lib/go/test/fixedbugs/bug027.go
+#usr/lib/go/test/fixedbugs/bug028.go
+#usr/lib/go/test/fixedbugs/bug030.go
+#usr/lib/go/test/fixedbugs/bug031.go
+#usr/lib/go/test/fixedbugs/bug035.go
+#usr/lib/go/test/fixedbugs/bug037.go
+#usr/lib/go/test/fixedbugs/bug039.go
+#usr/lib/go/test/fixedbugs/bug040.go
+#usr/lib/go/test/fixedbugs/bug045.go
+#usr/lib/go/test/fixedbugs/bug046.go
+#usr/lib/go/test/fixedbugs/bug047.go
+#usr/lib/go/test/fixedbugs/bug048.go
+#usr/lib/go/test/fixedbugs/bug049.go
+#usr/lib/go/test/fixedbugs/bug050.go
+#usr/lib/go/test/fixedbugs/bug051.go
+#usr/lib/go/test/fixedbugs/bug052.go
+#usr/lib/go/test/fixedbugs/bug053.go
+#usr/lib/go/test/fixedbugs/bug054.go
+#usr/lib/go/test/fixedbugs/bug055.go
+#usr/lib/go/test/fixedbugs/bug056.go
+#usr/lib/go/test/fixedbugs/bug057.go
+#usr/lib/go/test/fixedbugs/bug058.go
+#usr/lib/go/test/fixedbugs/bug059.go
+#usr/lib/go/test/fixedbugs/bug060.go
+#usr/lib/go/test/fixedbugs/bug061.go
+#usr/lib/go/test/fixedbugs/bug062.go
+#usr/lib/go/test/fixedbugs/bug063.go
+#usr/lib/go/test/fixedbugs/bug064.go
+#usr/lib/go/test/fixedbugs/bug065.go
+#usr/lib/go/test/fixedbugs/bug066.go
+#usr/lib/go/test/fixedbugs/bug067.go
+#usr/lib/go/test/fixedbugs/bug068.go
+#usr/lib/go/test/fixedbugs/bug069.go
+#usr/lib/go/test/fixedbugs/bug070.go
+#usr/lib/go/test/fixedbugs/bug071.go
+#usr/lib/go/test/fixedbugs/bug072.go
+#usr/lib/go/test/fixedbugs/bug073.go
+#usr/lib/go/test/fixedbugs/bug074.go
+#usr/lib/go/test/fixedbugs/bug075.go
+#usr/lib/go/test/fixedbugs/bug076.go
+#usr/lib/go/test/fixedbugs/bug077.go
+#usr/lib/go/test/fixedbugs/bug078.go
+#usr/lib/go/test/fixedbugs/bug080.go
+#usr/lib/go/test/fixedbugs/bug081.go
+#usr/lib/go/test/fixedbugs/bug082.go
+#usr/lib/go/test/fixedbugs/bug083.dir
+#usr/lib/go/test/fixedbugs/bug083.dir/bug0.go
+#usr/lib/go/test/fixedbugs/bug083.dir/bug1.go
+#usr/lib/go/test/fixedbugs/bug083.go
+#usr/lib/go/test/fixedbugs/bug084.go
+#usr/lib/go/test/fixedbugs/bug085.go
+#usr/lib/go/test/fixedbugs/bug086.go
+#usr/lib/go/test/fixedbugs/bug087.go
+#usr/lib/go/test/fixedbugs/bug088.dir
+#usr/lib/go/test/fixedbugs/bug088.dir/bug0.go
+#usr/lib/go/test/fixedbugs/bug088.dir/bug1.go
+#usr/lib/go/test/fixedbugs/bug088.go
+#usr/lib/go/test/fixedbugs/bug089.go
+#usr/lib/go/test/fixedbugs/bug090.go
+#usr/lib/go/test/fixedbugs/bug091.go
+#usr/lib/go/test/fixedbugs/bug092.go
+#usr/lib/go/test/fixedbugs/bug093.go
+#usr/lib/go/test/fixedbugs/bug094.go
+#usr/lib/go/test/fixedbugs/bug096.go
+#usr/lib/go/test/fixedbugs/bug097.go
+#usr/lib/go/test/fixedbugs/bug098.go
+#usr/lib/go/test/fixedbugs/bug099.go
+#usr/lib/go/test/fixedbugs/bug101.go
+#usr/lib/go/test/fixedbugs/bug102.go
+#usr/lib/go/test/fixedbugs/bug103.go
+#usr/lib/go/test/fixedbugs/bug104.go
+#usr/lib/go/test/fixedbugs/bug106.dir
+#usr/lib/go/test/fixedbugs/bug106.dir/bug0.go
+#usr/lib/go/test/fixedbugs/bug106.dir/bug1.go
+#usr/lib/go/test/fixedbugs/bug106.go
+#usr/lib/go/test/fixedbugs/bug107.go
+#usr/lib/go/test/fixedbugs/bug108.go
+#usr/lib/go/test/fixedbugs/bug109.go
+#usr/lib/go/test/fixedbugs/bug110.go
+#usr/lib/go/test/fixedbugs/bug111.go
+#usr/lib/go/test/fixedbugs/bug112.go
+#usr/lib/go/test/fixedbugs/bug113.go
+#usr/lib/go/test/fixedbugs/bug114.go
+#usr/lib/go/test/fixedbugs/bug115.go
+#usr/lib/go/test/fixedbugs/bug116.go
+#usr/lib/go/test/fixedbugs/bug117.go
+#usr/lib/go/test/fixedbugs/bug118.go
+#usr/lib/go/test/fixedbugs/bug119.go
+#usr/lib/go/test/fixedbugs/bug120.go
+#usr/lib/go/test/fixedbugs/bug121.go
+#usr/lib/go/test/fixedbugs/bug122.go
+#usr/lib/go/test/fixedbugs/bug123.go
+#usr/lib/go/test/fixedbugs/bug126.go
+#usr/lib/go/test/fixedbugs/bug127.go
+#usr/lib/go/test/fixedbugs/bug128.go
+#usr/lib/go/test/fixedbugs/bug129.go
+#usr/lib/go/test/fixedbugs/bug130.go
+#usr/lib/go/test/fixedbugs/bug131.go
+#usr/lib/go/test/fixedbugs/bug132.go
+#usr/lib/go/test/fixedbugs/bug133.dir
+#usr/lib/go/test/fixedbugs/bug133.dir/bug0.go
+#usr/lib/go/test/fixedbugs/bug133.dir/bug1.go
+#usr/lib/go/test/fixedbugs/bug133.dir/bug2.go
+#usr/lib/go/test/fixedbugs/bug133.go
+#usr/lib/go/test/fixedbugs/bug13343.go
+#usr/lib/go/test/fixedbugs/bug135.go
+#usr/lib/go/test/fixedbugs/bug136.go
+#usr/lib/go/test/fixedbugs/bug137.go
+#usr/lib/go/test/fixedbugs/bug139.go
+#usr/lib/go/test/fixedbugs/bug140.go
+#usr/lib/go/test/fixedbugs/bug141.go
+#usr/lib/go/test/fixedbugs/bug142.go
+#usr/lib/go/test/fixedbugs/bug143.go
+#usr/lib/go/test/fixedbugs/bug144.go
+#usr/lib/go/test/fixedbugs/bug145.go
+#usr/lib/go/test/fixedbugs/bug146.go
+#usr/lib/go/test/fixedbugs/bug147.go
+#usr/lib/go/test/fixedbugs/bug148.go
+#usr/lib/go/test/fixedbugs/bug149.go
+#usr/lib/go/test/fixedbugs/bug150.go
+#usr/lib/go/test/fixedbugs/bug151.go
+#usr/lib/go/test/fixedbugs/bug1515.go
+#usr/lib/go/test/fixedbugs/bug152.go
+#usr/lib/go/test/fixedbugs/bug154.go
+#usr/lib/go/test/fixedbugs/bug155.go
+#usr/lib/go/test/fixedbugs/bug156.go
+#usr/lib/go/test/fixedbugs/bug157.go
+#usr/lib/go/test/fixedbugs/bug158.go
+#usr/lib/go/test/fixedbugs/bug159.go
+#usr/lib/go/test/fixedbugs/bug160.dir
+#usr/lib/go/test/fixedbugs/bug160.dir/x.go
+#usr/lib/go/test/fixedbugs/bug160.dir/y.go
+#usr/lib/go/test/fixedbugs/bug160.go
+#usr/lib/go/test/fixedbugs/bug161.go
+#usr/lib/go/test/fixedbugs/bug163.go
+#usr/lib/go/test/fixedbugs/bug164.go
+#usr/lib/go/test/fixedbugs/bug165.go
+#usr/lib/go/test/fixedbugs/bug167.go
+#usr/lib/go/test/fixedbugs/bug168.go
+#usr/lib/go/test/fixedbugs/bug169.go
+#usr/lib/go/test/fixedbugs/bug170.go
+#usr/lib/go/test/fixedbugs/bug171.go
+#usr/lib/go/test/fixedbugs/bug172.go
+#usr/lib/go/test/fixedbugs/bug173.go
+#usr/lib/go/test/fixedbugs/bug174.go
+#usr/lib/go/test/fixedbugs/bug175.go
+#usr/lib/go/test/fixedbugs/bug176.go
+#usr/lib/go/test/fixedbugs/bug177.go
+#usr/lib/go/test/fixedbugs/bug178.go
+#usr/lib/go/test/fixedbugs/bug179.go
+#usr/lib/go/test/fixedbugs/bug180.go
+#usr/lib/go/test/fixedbugs/bug181.go
+#usr/lib/go/test/fixedbugs/bug182.go
+#usr/lib/go/test/fixedbugs/bug183.go
+#usr/lib/go/test/fixedbugs/bug184.go
+#usr/lib/go/test/fixedbugs/bug185.go
+#usr/lib/go/test/fixedbugs/bug186.go
+#usr/lib/go/test/fixedbugs/bug187.go
+#usr/lib/go/test/fixedbugs/bug188.go
+#usr/lib/go/test/fixedbugs/bug189.go
+#usr/lib/go/test/fixedbugs/bug190.go
+#usr/lib/go/test/fixedbugs/bug191.dir
+#usr/lib/go/test/fixedbugs/bug191.dir/a.go
+#usr/lib/go/test/fixedbugs/bug191.dir/b.go
+#usr/lib/go/test/fixedbugs/bug191.dir/main.go
+#usr/lib/go/test/fixedbugs/bug191.go
+#usr/lib/go/test/fixedbugs/bug192.go
+#usr/lib/go/test/fixedbugs/bug193.go
+#usr/lib/go/test/fixedbugs/bug194.go
+#usr/lib/go/test/fixedbugs/bug19403.go
+#usr/lib/go/test/fixedbugs/bug195.go
+#usr/lib/go/test/fixedbugs/bug196.go
+#usr/lib/go/test/fixedbugs/bug197.go
+#usr/lib/go/test/fixedbugs/bug198.go
+#usr/lib/go/test/fixedbugs/bug199.go
+#usr/lib/go/test/fixedbugs/bug200.go
+#usr/lib/go/test/fixedbugs/bug201.go
+#usr/lib/go/test/fixedbugs/bug202.go
+#usr/lib/go/test/fixedbugs/bug203.go
+#usr/lib/go/test/fixedbugs/bug204.go
+#usr/lib/go/test/fixedbugs/bug205.go
+#usr/lib/go/test/fixedbugs/bug206.go
+#usr/lib/go/test/fixedbugs/bug206.out
+#usr/lib/go/test/fixedbugs/bug207.go
+#usr/lib/go/test/fixedbugs/bug208.go
+#usr/lib/go/test/fixedbugs/bug209.go
+#usr/lib/go/test/fixedbugs/bug212.go
+#usr/lib/go/test/fixedbugs/bug213.go
+#usr/lib/go/test/fixedbugs/bug214.go
+#usr/lib/go/test/fixedbugs/bug215.go
+#usr/lib/go/test/fixedbugs/bug216.go
+#usr/lib/go/test/fixedbugs/bug217.go
+#usr/lib/go/test/fixedbugs/bug218.go
+#usr/lib/go/test/fixedbugs/bug219.go
+#usr/lib/go/test/fixedbugs/bug221.go
+#usr/lib/go/test/fixedbugs/bug222.dir
+#usr/lib/go/test/fixedbugs/bug222.dir/chanbug.go
+#usr/lib/go/test/fixedbugs/bug222.dir/chanbug2.go
+#usr/lib/go/test/fixedbugs/bug222.go
+#usr/lib/go/test/fixedbugs/bug223.go
+#usr/lib/go/test/fixedbugs/bug224.go
+#usr/lib/go/test/fixedbugs/bug225.go
+#usr/lib/go/test/fixedbugs/bug227.go
+#usr/lib/go/test/fixedbugs/bug228.go
+#usr/lib/go/test/fixedbugs/bug229.go
+#usr/lib/go/test/fixedbugs/bug230.go
+#usr/lib/go/test/fixedbugs/bug231.go
+#usr/lib/go/test/fixedbugs/bug232.go
+#usr/lib/go/test/fixedbugs/bug233.go
+#usr/lib/go/test/fixedbugs/bug234.go
+#usr/lib/go/test/fixedbugs/bug235.go
+#usr/lib/go/test/fixedbugs/bug236.go
+#usr/lib/go/test/fixedbugs/bug237.go
+#usr/lib/go/test/fixedbugs/bug238.go
+#usr/lib/go/test/fixedbugs/bug239.go
+#usr/lib/go/test/fixedbugs/bug240.go
+#usr/lib/go/test/fixedbugs/bug241.go
+#usr/lib/go/test/fixedbugs/bug242.go
+#usr/lib/go/test/fixedbugs/bug243.go
+#usr/lib/go/test/fixedbugs/bug244.go
+#usr/lib/go/test/fixedbugs/bug245.go
+#usr/lib/go/test/fixedbugs/bug246.go
+#usr/lib/go/test/fixedbugs/bug247.go
+#usr/lib/go/test/fixedbugs/bug248.dir
+#usr/lib/go/test/fixedbugs/bug248.dir/bug0.go
+#usr/lib/go/test/fixedbugs/bug248.dir/bug1.go
+#usr/lib/go/test/fixedbugs/bug248.dir/bug2.go
+#usr/lib/go/test/fixedbugs/bug248.dir/bug3.go
+#usr/lib/go/test/fixedbugs/bug248.go
+#usr/lib/go/test/fixedbugs/bug249.go
+#usr/lib/go/test/fixedbugs/bug250.go
+#usr/lib/go/test/fixedbugs/bug251.go
+#usr/lib/go/test/fixedbugs/bug252.go
+#usr/lib/go/test/fixedbugs/bug253.go
+#usr/lib/go/test/fixedbugs/bug254.go
+#usr/lib/go/test/fixedbugs/bug255.go
+#usr/lib/go/test/fixedbugs/bug256.go
+#usr/lib/go/test/fixedbugs/bug257.go
+#usr/lib/go/test/fixedbugs/bug258.go
+#usr/lib/go/test/fixedbugs/bug259.go
+#usr/lib/go/test/fixedbugs/bug260.go
+#usr/lib/go/test/fixedbugs/bug261.go
+#usr/lib/go/test/fixedbugs/bug262.go
+#usr/lib/go/test/fixedbugs/bug263.go
+#usr/lib/go/test/fixedbugs/bug264.go
+#usr/lib/go/test/fixedbugs/bug265.go
+#usr/lib/go/test/fixedbugs/bug266.go
+#usr/lib/go/test/fixedbugs/bug267.go
+#usr/lib/go/test/fixedbugs/bug269.go
+#usr/lib/go/test/fixedbugs/bug271.go
+#usr/lib/go/test/fixedbugs/bug272.go
+#usr/lib/go/test/fixedbugs/bug273.go
+#usr/lib/go/test/fixedbugs/bug274.go
+#usr/lib/go/test/fixedbugs/bug275.go
+#usr/lib/go/test/fixedbugs/bug276.go
+#usr/lib/go/test/fixedbugs/bug277.go
+#usr/lib/go/test/fixedbugs/bug278.go
+#usr/lib/go/test/fixedbugs/bug279.go
+#usr/lib/go/test/fixedbugs/bug280.go
+#usr/lib/go/test/fixedbugs/bug281.go
+#usr/lib/go/test/fixedbugs/bug282.dir
+#usr/lib/go/test/fixedbugs/bug282.dir/p1.go
+#usr/lib/go/test/fixedbugs/bug282.dir/p2.go
+#usr/lib/go/test/fixedbugs/bug282.go
+#usr/lib/go/test/fixedbugs/bug283.go
+#usr/lib/go/test/fixedbugs/bug284.go
+#usr/lib/go/test/fixedbugs/bug285.go
+#usr/lib/go/test/fixedbugs/bug286.go
+#usr/lib/go/test/fixedbugs/bug287.go
+#usr/lib/go/test/fixedbugs/bug288.go
+#usr/lib/go/test/fixedbugs/bug289.go
+#usr/lib/go/test/fixedbugs/bug290.go
+#usr/lib/go/test/fixedbugs/bug291.go
+#usr/lib/go/test/fixedbugs/bug292.go
+#usr/lib/go/test/fixedbugs/bug293.go
+#usr/lib/go/test/fixedbugs/bug294.go
+#usr/lib/go/test/fixedbugs/bug295.go
+#usr/lib/go/test/fixedbugs/bug296.go
+#usr/lib/go/test/fixedbugs/bug297.go
+#usr/lib/go/test/fixedbugs/bug298.go
+#usr/lib/go/test/fixedbugs/bug299.go
+#usr/lib/go/test/fixedbugs/bug300.go
+#usr/lib/go/test/fixedbugs/bug301.go
+#usr/lib/go/test/fixedbugs/bug302.dir
+#usr/lib/go/test/fixedbugs/bug302.dir/main.go
+#usr/lib/go/test/fixedbugs/bug302.dir/p.go
+#usr/lib/go/test/fixedbugs/bug302.go
+#usr/lib/go/test/fixedbugs/bug303.go
+#usr/lib/go/test/fixedbugs/bug304.go
+#usr/lib/go/test/fixedbugs/bug305.go
+#usr/lib/go/test/fixedbugs/bug306.dir
+#usr/lib/go/test/fixedbugs/bug306.dir/p1.go
+#usr/lib/go/test/fixedbugs/bug306.dir/p2.go
+#usr/lib/go/test/fixedbugs/bug306.go
+#usr/lib/go/test/fixedbugs/bug307.go
+#usr/lib/go/test/fixedbugs/bug308.go
+#usr/lib/go/test/fixedbugs/bug309.go
+#usr/lib/go/test/fixedbugs/bug311.go
+#usr/lib/go/test/fixedbugs/bug312.go
+#usr/lib/go/test/fixedbugs/bug313.dir
+#usr/lib/go/test/fixedbugs/bug313.dir/a.go
+#usr/lib/go/test/fixedbugs/bug313.dir/b.go
+#usr/lib/go/test/fixedbugs/bug313.go
+#usr/lib/go/test/fixedbugs/bug314.go
+#usr/lib/go/test/fixedbugs/bug315.go
+#usr/lib/go/test/fixedbugs/bug316.go
+#usr/lib/go/test/fixedbugs/bug317.go
+#usr/lib/go/test/fixedbugs/bug318.go
+#usr/lib/go/test/fixedbugs/bug319.go
+#usr/lib/go/test/fixedbugs/bug320.go
+#usr/lib/go/test/fixedbugs/bug321.go
+#usr/lib/go/test/fixedbugs/bug322.dir
+#usr/lib/go/test/fixedbugs/bug322.dir/lib.go
+#usr/lib/go/test/fixedbugs/bug322.dir/main.go
+#usr/lib/go/test/fixedbugs/bug322.go
+#usr/lib/go/test/fixedbugs/bug323.go
+#usr/lib/go/test/fixedbugs/bug324.dir
+#usr/lib/go/test/fixedbugs/bug324.dir/p.go
+#usr/lib/go/test/fixedbugs/bug324.dir/prog.go
+#usr/lib/go/test/fixedbugs/bug324.go
+#usr/lib/go/test/fixedbugs/bug325.go
+#usr/lib/go/test/fixedbugs/bug326.go
+#usr/lib/go/test/fixedbugs/bug327.go
+#usr/lib/go/test/fixedbugs/bug328.go
+#usr/lib/go/test/fixedbugs/bug328.out
+#usr/lib/go/test/fixedbugs/bug329.go
+#usr/lib/go/test/fixedbugs/bug330.go
+#usr/lib/go/test/fixedbugs/bug331.go
+#usr/lib/go/test/fixedbugs/bug332.go
+#usr/lib/go/test/fixedbugs/bug333.go
+#usr/lib/go/test/fixedbugs/bug334.go
+#usr/lib/go/test/fixedbugs/bug335.dir
+#usr/lib/go/test/fixedbugs/bug335.dir/a.go
+#usr/lib/go/test/fixedbugs/bug335.dir/b.go
+#usr/lib/go/test/fixedbugs/bug335.go
+#usr/lib/go/test/fixedbugs/bug336.go
+#usr/lib/go/test/fixedbugs/bug337.go
+#usr/lib/go/test/fixedbugs/bug338.go
+#usr/lib/go/test/fixedbugs/bug339.go
+#usr/lib/go/test/fixedbugs/bug340.go
+#usr/lib/go/test/fixedbugs/bug341.go
+#usr/lib/go/test/fixedbugs/bug342.go
+#usr/lib/go/test/fixedbugs/bug343.go
+#usr/lib/go/test/fixedbugs/bug344.go
+#usr/lib/go/test/fixedbugs/bug345.dir
+#usr/lib/go/test/fixedbugs/bug345.dir/io.go
+#usr/lib/go/test/fixedbugs/bug345.dir/main.go
+#usr/lib/go/test/fixedbugs/bug345.go
+#usr/lib/go/test/fixedbugs/bug346.go
+#usr/lib/go/test/fixedbugs/bug347.go
+#usr/lib/go/test/fixedbugs/bug348.go
+#usr/lib/go/test/fixedbugs/bug349.go
+#usr/lib/go/test/fixedbugs/bug350.go
+#usr/lib/go/test/fixedbugs/bug351.go
+#usr/lib/go/test/fixedbugs/bug352.go
+#usr/lib/go/test/fixedbugs/bug353.go
+#usr/lib/go/test/fixedbugs/bug354.go
+#usr/lib/go/test/fixedbugs/bug355.go
+#usr/lib/go/test/fixedbugs/bug356.go
+#usr/lib/go/test/fixedbugs/bug357.go
+#usr/lib/go/test/fixedbugs/bug358.go
+#usr/lib/go/test/fixedbugs/bug361.go
+#usr/lib/go/test/fixedbugs/bug362.go
+#usr/lib/go/test/fixedbugs/bug363.go
+#usr/lib/go/test/fixedbugs/bug364.go
+#usr/lib/go/test/fixedbugs/bug365.go
+#usr/lib/go/test/fixedbugs/bug366.go
+#usr/lib/go/test/fixedbugs/bug367.dir
+#usr/lib/go/test/fixedbugs/bug367.dir/p.go
+#usr/lib/go/test/fixedbugs/bug367.dir/prog.go
+#usr/lib/go/test/fixedbugs/bug367.go
+#usr/lib/go/test/fixedbugs/bug368.go
+#usr/lib/go/test/fixedbugs/bug369.dir
+#usr/lib/go/test/fixedbugs/bug369.dir/main.go
+#usr/lib/go/test/fixedbugs/bug369.dir/pkg.go
+#usr/lib/go/test/fixedbugs/bug369.go
+#usr/lib/go/test/fixedbugs/bug370.go
+#usr/lib/go/test/fixedbugs/bug371.go
+#usr/lib/go/test/fixedbugs/bug372.go
+#usr/lib/go/test/fixedbugs/bug373.go
+#usr/lib/go/test/fixedbugs/bug374.go
+#usr/lib/go/test/fixedbugs/bug375.go
+#usr/lib/go/test/fixedbugs/bug376.go
+#usr/lib/go/test/fixedbugs/bug377.dir
+#usr/lib/go/test/fixedbugs/bug377.dir/one.go
+#usr/lib/go/test/fixedbugs/bug377.dir/two.go
+#usr/lib/go/test/fixedbugs/bug377.go
+#usr/lib/go/test/fixedbugs/bug378.go
+#usr/lib/go/test/fixedbugs/bug379.go
+#usr/lib/go/test/fixedbugs/bug380.go
+#usr/lib/go/test/fixedbugs/bug381.go
+#usr/lib/go/test/fixedbugs/bug382.dir
+#usr/lib/go/test/fixedbugs/bug382.dir/pkg.go
+#usr/lib/go/test/fixedbugs/bug382.dir/prog.go
+#usr/lib/go/test/fixedbugs/bug382.go
+#usr/lib/go/test/fixedbugs/bug383.go
+#usr/lib/go/test/fixedbugs/bug384.go
+#usr/lib/go/test/fixedbugs/bug385_32.go
+#usr/lib/go/test/fixedbugs/bug385_64.go
+#usr/lib/go/test/fixedbugs/bug386.go
+#usr/lib/go/test/fixedbugs/bug387.go
+#usr/lib/go/test/fixedbugs/bug388.go
+#usr/lib/go/test/fixedbugs/bug389.go
+#usr/lib/go/test/fixedbugs/bug390.go
+#usr/lib/go/test/fixedbugs/bug391.go
+#usr/lib/go/test/fixedbugs/bug392.dir
+#usr/lib/go/test/fixedbugs/bug392.dir/one.go
+#usr/lib/go/test/fixedbugs/bug392.dir/pkg2.go
+#usr/lib/go/test/fixedbugs/bug392.dir/pkg3.go
+#usr/lib/go/test/fixedbugs/bug392.go
+#usr/lib/go/test/fixedbugs/bug393.go
+#usr/lib/go/test/fixedbugs/bug394.go
+#usr/lib/go/test/fixedbugs/bug396.dir
+#usr/lib/go/test/fixedbugs/bug396.dir/one.go
+#usr/lib/go/test/fixedbugs/bug396.dir/two.go
+#usr/lib/go/test/fixedbugs/bug396.go
+#usr/lib/go/test/fixedbugs/bug397.go
+#usr/lib/go/test/fixedbugs/bug398.go
+#usr/lib/go/test/fixedbugs/bug399.go
+#usr/lib/go/test/fixedbugs/bug401.go
+#usr/lib/go/test/fixedbugs/bug402.go
+#usr/lib/go/test/fixedbugs/bug403.go
+#usr/lib/go/test/fixedbugs/bug404.dir
+#usr/lib/go/test/fixedbugs/bug404.dir/one.go
+#usr/lib/go/test/fixedbugs/bug404.dir/two.go
+#usr/lib/go/test/fixedbugs/bug404.go
+#usr/lib/go/test/fixedbugs/bug405.go
+#usr/lib/go/test/fixedbugs/bug406.go
+#usr/lib/go/test/fixedbugs/bug407.dir
+#usr/lib/go/test/fixedbugs/bug407.dir/one.go
+#usr/lib/go/test/fixedbugs/bug407.dir/two.go
+#usr/lib/go/test/fixedbugs/bug407.go
+#usr/lib/go/test/fixedbugs/bug409.go
+#usr/lib/go/test/fixedbugs/bug409.out
+#usr/lib/go/test/fixedbugs/bug410.go
+#usr/lib/go/test/fixedbugs/bug411.go
+#usr/lib/go/test/fixedbugs/bug412.go
+#usr/lib/go/test/fixedbugs/bug413.go
+#usr/lib/go/test/fixedbugs/bug414.dir
+#usr/lib/go/test/fixedbugs/bug414.dir/p1.go
+#usr/lib/go/test/fixedbugs/bug414.dir/prog.go
+#usr/lib/go/test/fixedbugs/bug414.go
+#usr/lib/go/test/fixedbugs/bug415.dir
+#usr/lib/go/test/fixedbugs/bug415.dir/p.go
+#usr/lib/go/test/fixedbugs/bug415.dir/prog.go
+#usr/lib/go/test/fixedbugs/bug415.go
+#usr/lib/go/test/fixedbugs/bug416.go
+#usr/lib/go/test/fixedbugs/bug417.go
+#usr/lib/go/test/fixedbugs/bug418.go
+#usr/lib/go/test/fixedbugs/bug419.go
+#usr/lib/go/test/fixedbugs/bug420.go
+#usr/lib/go/test/fixedbugs/bug421.go
+#usr/lib/go/test/fixedbugs/bug422.go
+#usr/lib/go/test/fixedbugs/bug423.go
+#usr/lib/go/test/fixedbugs/bug424.dir
+#usr/lib/go/test/fixedbugs/bug424.dir/lib.go
+#usr/lib/go/test/fixedbugs/bug424.dir/main.go
+#usr/lib/go/test/fixedbugs/bug424.go
+#usr/lib/go/test/fixedbugs/bug425.go
+#usr/lib/go/test/fixedbugs/bug426.go
+#usr/lib/go/test/fixedbugs/bug427.go
+#usr/lib/go/test/fixedbugs/bug428.go
+#usr/lib/go/test/fixedbugs/bug429.go
+#usr/lib/go/test/fixedbugs/bug429_run.go
+#usr/lib/go/test/fixedbugs/bug430.go
+#usr/lib/go/test/fixedbugs/bug431.go
+#usr/lib/go/test/fixedbugs/bug432.go
+#usr/lib/go/test/fixedbugs/bug433.go
+#usr/lib/go/test/fixedbugs/bug434.go
+#usr/lib/go/test/fixedbugs/bug435.go
+#usr/lib/go/test/fixedbugs/bug436.go
+#usr/lib/go/test/fixedbugs/bug437.dir
+#usr/lib/go/test/fixedbugs/bug437.dir/one.go
+#usr/lib/go/test/fixedbugs/bug437.dir/two.go
+#usr/lib/go/test/fixedbugs/bug437.dir/x.go
+#usr/lib/go/test/fixedbugs/bug437.go
+#usr/lib/go/test/fixedbugs/bug438.go
+#usr/lib/go/test/fixedbugs/bug439.go
+#usr/lib/go/test/fixedbugs/bug440_32.go
+#usr/lib/go/test/fixedbugs/bug440_64.go
+#usr/lib/go/test/fixedbugs/bug441.go
+#usr/lib/go/test/fixedbugs/bug442.go
+#usr/lib/go/test/fixedbugs/bug443.go
+#usr/lib/go/test/fixedbugs/bug444.go
+#usr/lib/go/test/fixedbugs/bug445.go
+#usr/lib/go/test/fixedbugs/bug446.go
+#usr/lib/go/test/fixedbugs/bug447.go
+#usr/lib/go/test/fixedbugs/bug448.dir
+#usr/lib/go/test/fixedbugs/bug448.dir/pkg1.go
+#usr/lib/go/test/fixedbugs/bug448.dir/pkg2.go
+#usr/lib/go/test/fixedbugs/bug448.go
+#usr/lib/go/test/fixedbugs/bug449.go
+#usr/lib/go/test/fixedbugs/bug450.go
+#usr/lib/go/test/fixedbugs/bug451.go
+#usr/lib/go/test/fixedbugs/bug452.go
+#usr/lib/go/test/fixedbugs/bug453.go
+#usr/lib/go/test/fixedbugs/bug454.go
+#usr/lib/go/test/fixedbugs/bug455.go
+#usr/lib/go/test/fixedbugs/bug456.go
+#usr/lib/go/test/fixedbugs/bug457.go
+#usr/lib/go/test/fixedbugs/bug458.go
+#usr/lib/go/test/fixedbugs/bug459.go
+#usr/lib/go/test/fixedbugs/bug460.dir
+#usr/lib/go/test/fixedbugs/bug460.dir/a.go
+#usr/lib/go/test/fixedbugs/bug460.dir/b.go
+#usr/lib/go/test/fixedbugs/bug460.go
+#usr/lib/go/test/fixedbugs/bug461.go
+#usr/lib/go/test/fixedbugs/bug462.go
+#usr/lib/go/test/fixedbugs/bug463.go
+#usr/lib/go/test/fixedbugs/bug464.go
+#usr/lib/go/test/fixedbugs/bug465.dir
+#usr/lib/go/test/fixedbugs/bug465.dir/a.go
+#usr/lib/go/test/fixedbugs/bug465.dir/b.go
+#usr/lib/go/test/fixedbugs/bug465.go
+#usr/lib/go/test/fixedbugs/bug466.dir
+#usr/lib/go/test/fixedbugs/bug466.dir/a.go
+#usr/lib/go/test/fixedbugs/bug466.dir/b.go
+#usr/lib/go/test/fixedbugs/bug466.go
+#usr/lib/go/test/fixedbugs/bug467.dir
+#usr/lib/go/test/fixedbugs/bug467.dir/p1.go
+#usr/lib/go/test/fixedbugs/bug467.dir/p2.go
+#usr/lib/go/test/fixedbugs/bug467.dir/p3.go
+#usr/lib/go/test/fixedbugs/bug467.go
+#usr/lib/go/test/fixedbugs/bug468.dir
+#usr/lib/go/test/fixedbugs/bug468.dir/p1.go
+#usr/lib/go/test/fixedbugs/bug468.dir/p2.go
+#usr/lib/go/test/fixedbugs/bug468.go
+#usr/lib/go/test/fixedbugs/bug470.go
+#usr/lib/go/test/fixedbugs/bug471.go
+#usr/lib/go/test/fixedbugs/bug472.dir
+#usr/lib/go/test/fixedbugs/bug472.dir/p1.go
+#usr/lib/go/test/fixedbugs/bug472.dir/p2.go
+#usr/lib/go/test/fixedbugs/bug472.dir/z.go
+#usr/lib/go/test/fixedbugs/bug472.go
+#usr/lib/go/test/fixedbugs/bug473.go
+#usr/lib/go/test/fixedbugs/bug474.go
+#usr/lib/go/test/fixedbugs/bug475.go
+#usr/lib/go/test/fixedbugs/bug476.go
+#usr/lib/go/test/fixedbugs/bug477.go
+#usr/lib/go/test/fixedbugs/bug478.dir
+#usr/lib/go/test/fixedbugs/bug478.dir/a.go
+#usr/lib/go/test/fixedbugs/bug478.dir/b.go
+#usr/lib/go/test/fixedbugs/bug478.go
+#usr/lib/go/test/fixedbugs/bug479.dir
+#usr/lib/go/test/fixedbugs/bug479.dir/a.go
+#usr/lib/go/test/fixedbugs/bug479.dir/b.go
+#usr/lib/go/test/fixedbugs/bug479.go
+#usr/lib/go/test/fixedbugs/bug480.dir
+#usr/lib/go/test/fixedbugs/bug480.dir/a.go
+#usr/lib/go/test/fixedbugs/bug480.dir/b.go
+#usr/lib/go/test/fixedbugs/bug480.go
+#usr/lib/go/test/fixedbugs/bug481.go
+#usr/lib/go/test/fixedbugs/bug482.go
+#usr/lib/go/test/fixedbugs/bug483.go
+#usr/lib/go/test/fixedbugs/bug484.go
+#usr/lib/go/test/fixedbugs/bug485.go
+#usr/lib/go/test/fixedbugs/bug486.go
+#usr/lib/go/test/fixedbugs/bug487.go
+#usr/lib/go/test/fixedbugs/bug488.dir
+#usr/lib/go/test/fixedbugs/bug488.dir/a.go
+#usr/lib/go/test/fixedbugs/bug488.dir/b.go
+#usr/lib/go/test/fixedbugs/bug488.go
+#usr/lib/go/test/fixedbugs/bug489.go
+#usr/lib/go/test/fixedbugs/bug490.go
+#usr/lib/go/test/fixedbugs/bug491.go
+#usr/lib/go/test/fixedbugs/bug492.dir
+#usr/lib/go/test/fixedbugs/bug492.dir/a.go
+#usr/lib/go/test/fixedbugs/bug492.dir/b.go
+#usr/lib/go/test/fixedbugs/bug492.go
+#usr/lib/go/test/fixedbugs/bug493.go
+#usr/lib/go/test/fixedbugs/bug494.go
+#usr/lib/go/test/fixedbugs/bug495.go
+#usr/lib/go/test/fixedbugs/bug496.go
+#usr/lib/go/test/fixedbugs/bug497.go
+#usr/lib/go/test/fixedbugs/bug498.go
+#usr/lib/go/test/fixedbugs/bug499.go
+#usr/lib/go/test/fixedbugs/bug500.go
+#usr/lib/go/test/fixedbugs/bug501.go
+#usr/lib/go/test/fixedbugs/bug502.go
+#usr/lib/go/test/fixedbugs/bug503.go
+#usr/lib/go/test/fixedbugs/bug504.dir
+#usr/lib/go/test/fixedbugs/bug504.dir/a.go
+#usr/lib/go/test/fixedbugs/bug504.dir/b.go
+#usr/lib/go/test/fixedbugs/bug504.dir/c.go
+#usr/lib/go/test/fixedbugs/bug504.dir/main.go
+#usr/lib/go/test/fixedbugs/bug504.go
+#usr/lib/go/test/fixedbugs/bug505.go
+#usr/lib/go/test/fixedbugs/bug506.dir
+#usr/lib/go/test/fixedbugs/bug506.dir/a.go
+#usr/lib/go/test/fixedbugs/bug506.dir/main.go
+#usr/lib/go/test/fixedbugs/bug506.go
+#usr/lib/go/test/fixedbugs/bug507.dir
+#usr/lib/go/test/fixedbugs/bug507.dir/a.go
+#usr/lib/go/test/fixedbugs/bug507.dir/b.go
+#usr/lib/go/test/fixedbugs/bug507.dir/c.go
+#usr/lib/go/test/fixedbugs/bug507.go
+#usr/lib/go/test/fixedbugs/bug508.go
+#usr/lib/go/test/fixedbugs/gcc61204.go
+#usr/lib/go/test/fixedbugs/gcc61244.go
+#usr/lib/go/test/fixedbugs/gcc61246.go
+#usr/lib/go/test/fixedbugs/gcc61248.go
+#usr/lib/go/test/fixedbugs/gcc61253.go
+#usr/lib/go/test/fixedbugs/gcc61254.go
+#usr/lib/go/test/fixedbugs/gcc61255.go
+#usr/lib/go/test/fixedbugs/gcc61258.go
+#usr/lib/go/test/fixedbugs/gcc61264.go
+#usr/lib/go/test/fixedbugs/gcc61265.go
+#usr/lib/go/test/fixedbugs/gcc61273.go
+#usr/lib/go/test/fixedbugs/gcc65755.go
+#usr/lib/go/test/fixedbugs/gcc67968.dir
+#usr/lib/go/test/fixedbugs/gcc67968.dir/a.go
+#usr/lib/go/test/fixedbugs/gcc67968.dir/b.go
+#usr/lib/go/test/fixedbugs/gcc67968.go
+#usr/lib/go/test/fixedbugs/gcc78763.go
+#usr/lib/go/test/fixedbugs/gcc80226.go
+#usr/lib/go/test/fixedbugs/gcc89321.go
+#usr/lib/go/test/fixedbugs/issue10047.go
+#usr/lib/go/test/fixedbugs/issue10066.dir
+#usr/lib/go/test/fixedbugs/issue10066.dir/a.go
+#usr/lib/go/test/fixedbugs/issue10066.dir/b.go
+#usr/lib/go/test/fixedbugs/issue10066.go
+#usr/lib/go/test/fixedbugs/issue10135.go
+#usr/lib/go/test/fixedbugs/issue10219.dir
+#usr/lib/go/test/fixedbugs/issue10219.dir/a.go
+#usr/lib/go/test/fixedbugs/issue10219.dir/b.go
+#usr/lib/go/test/fixedbugs/issue10219.dir/c.go
+#usr/lib/go/test/fixedbugs/issue10219.go
+#usr/lib/go/test/fixedbugs/issue10253.go
+#usr/lib/go/test/fixedbugs/issue10284.go
+#usr/lib/go/test/fixedbugs/issue10320.go
+#usr/lib/go/test/fixedbugs/issue10332.go
+#usr/lib/go/test/fixedbugs/issue10353.go
+#usr/lib/go/test/fixedbugs/issue10407.go
+#usr/lib/go/test/fixedbugs/issue10441.go
+#usr/lib/go/test/fixedbugs/issue10486.go
+#usr/lib/go/test/fixedbugs/issue10607.go
+#usr/lib/go/test/fixedbugs/issue10607a.go
+#usr/lib/go/test/fixedbugs/issue10654.go
+#usr/lib/go/test/fixedbugs/issue10700.dir
+#usr/lib/go/test/fixedbugs/issue10700.dir/other.go
+#usr/lib/go/test/fixedbugs/issue10700.dir/test.go
+#usr/lib/go/test/fixedbugs/issue10700.go
+#usr/lib/go/test/fixedbugs/issue10925.go
+#usr/lib/go/test/fixedbugs/issue10958.go
+#usr/lib/go/test/fixedbugs/issue10975.go
+#usr/lib/go/test/fixedbugs/issue10977.go
+#usr/lib/go/test/fixedbugs/issue11053.dir
+#usr/lib/go/test/fixedbugs/issue11053.dir/p.go
+#usr/lib/go/test/fixedbugs/issue11053.dir/p_test.go
+#usr/lib/go/test/fixedbugs/issue11053.go
+#usr/lib/go/test/fixedbugs/issue11053.out
+#usr/lib/go/test/fixedbugs/issue11256.go
+#usr/lib/go/test/fixedbugs/issue11286.go
+#usr/lib/go/test/fixedbugs/issue11326.go
+#usr/lib/go/test/fixedbugs/issue11326b.go
+#usr/lib/go/test/fixedbugs/issue11354.go
+#usr/lib/go/test/fixedbugs/issue11359.go
+#usr/lib/go/test/fixedbugs/issue11361.go
+#usr/lib/go/test/fixedbugs/issue11362.go
+#usr/lib/go/test/fixedbugs/issue11369.go
+#usr/lib/go/test/fixedbugs/issue11370.go
+#usr/lib/go/test/fixedbugs/issue11371.go
+#usr/lib/go/test/fixedbugs/issue11590.go
+#usr/lib/go/test/fixedbugs/issue11610.go
+#usr/lib/go/test/fixedbugs/issue11614.go
+#usr/lib/go/test/fixedbugs/issue11656.go
+#usr/lib/go/test/fixedbugs/issue11674.go
+#usr/lib/go/test/fixedbugs/issue11699.go
+#usr/lib/go/test/fixedbugs/issue11737.go
+#usr/lib/go/test/fixedbugs/issue11750.go
+#usr/lib/go/test/fixedbugs/issue11771.go
+#usr/lib/go/test/fixedbugs/issue11790.go
+#usr/lib/go/test/fixedbugs/issue11945.go
+#usr/lib/go/test/fixedbugs/issue11987.go
+#usr/lib/go/test/fixedbugs/issue12006.go
+#usr/lib/go/test/fixedbugs/issue12108.go
+#usr/lib/go/test/fixedbugs/issue12133.go
+#usr/lib/go/test/fixedbugs/issue12226.go
+#usr/lib/go/test/fixedbugs/issue12347.go
+#usr/lib/go/test/fixedbugs/issue12411.go
+#usr/lib/go/test/fixedbugs/issue12413.go
+#usr/lib/go/test/fixedbugs/issue12525.go
+#usr/lib/go/test/fixedbugs/issue12536.go
+#usr/lib/go/test/fixedbugs/issue12577.go
+#usr/lib/go/test/fixedbugs/issue12588.go
+#usr/lib/go/test/fixedbugs/issue12621.go
+#usr/lib/go/test/fixedbugs/issue12677.dir
+#usr/lib/go/test/fixedbugs/issue12677.dir/p.go
+#usr/lib/go/test/fixedbugs/issue12677.dir/q.go
+#usr/lib/go/test/fixedbugs/issue12677.go
+#usr/lib/go/test/fixedbugs/issue12686.go
+#usr/lib/go/test/fixedbugs/issue12944.go
+#usr/lib/go/test/fixedbugs/issue1304.go
+#usr/lib/go/test/fixedbugs/issue13160.go
+#usr/lib/go/test/fixedbugs/issue13162.go
+#usr/lib/go/test/fixedbugs/issue13169.go
+#usr/lib/go/test/fixedbugs/issue13171.go
+#usr/lib/go/test/fixedbugs/issue13248.go
+#usr/lib/go/test/fixedbugs/issue13261.go
+#usr/lib/go/test/fixedbugs/issue13262.go
+#usr/lib/go/test/fixedbugs/issue13263.go
+#usr/lib/go/test/fixedbugs/issue13265.go
+#usr/lib/go/test/fixedbugs/issue13266.go
+#usr/lib/go/test/fixedbugs/issue13268.go
+#usr/lib/go/test/fixedbugs/issue13273.go
+#usr/lib/go/test/fixedbugs/issue13274.go
+#usr/lib/go/test/fixedbugs/issue13319.go
+#usr/lib/go/test/fixedbugs/issue13337.go
+#usr/lib/go/test/fixedbugs/issue13365.go
+#usr/lib/go/test/fixedbugs/issue13415.go
+#usr/lib/go/test/fixedbugs/issue13471.go
+#usr/lib/go/test/fixedbugs/issue13480.go
+#usr/lib/go/test/fixedbugs/issue13485.go
+#usr/lib/go/test/fixedbugs/issue13539.go
+#usr/lib/go/test/fixedbugs/issue13559.go
+#usr/lib/go/test/fixedbugs/issue13587.go
+#usr/lib/go/test/fixedbugs/issue13684.go
+#usr/lib/go/test/fixedbugs/issue13777.dir
+#usr/lib/go/test/fixedbugs/issue13777.dir/burnin.go
+#usr/lib/go/test/fixedbugs/issue13777.dir/main.go
+#usr/lib/go/test/fixedbugs/issue13777.go
+#usr/lib/go/test/fixedbugs/issue13779.go
+#usr/lib/go/test/fixedbugs/issue13799.go
+#usr/lib/go/test/fixedbugs/issue13821.go
+#usr/lib/go/test/fixedbugs/issue13821b.go
+#usr/lib/go/test/fixedbugs/issue14006.go
+#usr/lib/go/test/fixedbugs/issue14010.go
+#usr/lib/go/test/fixedbugs/issue14136.go
+#usr/lib/go/test/fixedbugs/issue14164.dir
+#usr/lib/go/test/fixedbugs/issue14164.dir/a.go
+#usr/lib/go/test/fixedbugs/issue14164.dir/main.go
+#usr/lib/go/test/fixedbugs/issue14164.go
+#usr/lib/go/test/fixedbugs/issue14321.go
+#usr/lib/go/test/fixedbugs/issue14331.dir
+#usr/lib/go/test/fixedbugs/issue14331.dir/a.go
+#usr/lib/go/test/fixedbugs/issue14331.dir/b.go
+#usr/lib/go/test/fixedbugs/issue14331.go
+#usr/lib/go/test/fixedbugs/issue14405.go
+#usr/lib/go/test/fixedbugs/issue14520.go
+#usr/lib/go/test/fixedbugs/issue14540.go
+#usr/lib/go/test/fixedbugs/issue14553.go
+#usr/lib/go/test/fixedbugs/issue14591.go
+#usr/lib/go/test/fixedbugs/issue14636.go
+#usr/lib/go/test/fixedbugs/issue14646.go
+#usr/lib/go/test/fixedbugs/issue14651.go
+#usr/lib/go/test/fixedbugs/issue14652.go
+#usr/lib/go/test/fixedbugs/issue14725.go
+#usr/lib/go/test/fixedbugs/issue14729.go
+#usr/lib/go/test/fixedbugs/issue14988.go
+#usr/lib/go/test/fixedbugs/issue14999.go
+#usr/lib/go/test/fixedbugs/issue15002.go
+#usr/lib/go/test/fixedbugs/issue15013.go
+#usr/lib/go/test/fixedbugs/issue15039.go
+#usr/lib/go/test/fixedbugs/issue15042.go
+#usr/lib/go/test/fixedbugs/issue15055.go
+#usr/lib/go/test/fixedbugs/issue15071.dir
+#usr/lib/go/test/fixedbugs/issue15071.dir/exp.go
+#usr/lib/go/test/fixedbugs/issue15071.dir/main.go
+#usr/lib/go/test/fixedbugs/issue15071.go
+#usr/lib/go/test/fixedbugs/issue15084.go
+#usr/lib/go/test/fixedbugs/issue15091.go
+#usr/lib/go/test/fixedbugs/issue15141.go
+#usr/lib/go/test/fixedbugs/issue15175.go
+#usr/lib/go/test/fixedbugs/issue15252.go
+#usr/lib/go/test/fixedbugs/issue15277.go
+#usr/lib/go/test/fixedbugs/issue15281.go
+#usr/lib/go/test/fixedbugs/issue15303.go
+#usr/lib/go/test/fixedbugs/issue15311.go
+#usr/lib/go/test/fixedbugs/issue15329.go
+#usr/lib/go/test/fixedbugs/issue15439.go
+#usr/lib/go/test/fixedbugs/issue15470.dir
+#usr/lib/go/test/fixedbugs/issue15470.dir/a.go
+#usr/lib/go/test/fixedbugs/issue15470.dir/b.go
+#usr/lib/go/test/fixedbugs/issue15470.go
+#usr/lib/go/test/fixedbugs/issue15514.dir
+#usr/lib/go/test/fixedbugs/issue15514.dir/a.go
+#usr/lib/go/test/fixedbugs/issue15514.dir/b.go
+#usr/lib/go/test/fixedbugs/issue15514.dir/c.go
+#usr/lib/go/test/fixedbugs/issue15514.go
+#usr/lib/go/test/fixedbugs/issue15528.go
+#usr/lib/go/test/fixedbugs/issue15548.dir
+#usr/lib/go/test/fixedbugs/issue15548.dir/a.go
+#usr/lib/go/test/fixedbugs/issue15548.dir/b.go
+#usr/lib/go/test/fixedbugs/issue15548.dir/c.go
+#usr/lib/go/test/fixedbugs/issue15548.go
+#usr/lib/go/test/fixedbugs/issue15550.go
+#usr/lib/go/test/fixedbugs/issue15572.dir
+#usr/lib/go/test/fixedbugs/issue15572.dir/a.go
+#usr/lib/go/test/fixedbugs/issue15572.dir/b.go
+#usr/lib/go/test/fixedbugs/issue15572.go
+#usr/lib/go/test/fixedbugs/issue15585.go
+#usr/lib/go/test/fixedbugs/issue15602.go
+#usr/lib/go/test/fixedbugs/issue15604.go
+#usr/lib/go/test/fixedbugs/issue15609.dir
+#usr/lib/go/test/fixedbugs/issue15609.dir/call.go
+#usr/lib/go/test/fixedbugs/issue15609.dir/call_386.s
+#usr/lib/go/test/fixedbugs/issue15609.dir/call_amd64.s
+#usr/lib/go/test/fixedbugs/issue15609.dir/call_decl.go
+#usr/lib/go/test/fixedbugs/issue15609.dir/main.go
+#usr/lib/go/test/fixedbugs/issue15609.go
+#usr/lib/go/test/fixedbugs/issue15611.go
+#usr/lib/go/test/fixedbugs/issue15646.dir
+#usr/lib/go/test/fixedbugs/issue15646.dir/a.go
+#usr/lib/go/test/fixedbugs/issue15646.dir/b.go
+#usr/lib/go/test/fixedbugs/issue15646.go
+#usr/lib/go/test/fixedbugs/issue15722.go
+#usr/lib/go/test/fixedbugs/issue15733.go
+#usr/lib/go/test/fixedbugs/issue15747.go
+#usr/lib/go/test/fixedbugs/issue15747b.go
+#usr/lib/go/test/fixedbugs/issue15838.dir
+#usr/lib/go/test/fixedbugs/issue15838.dir/a.go
+#usr/lib/go/test/fixedbugs/issue15838.dir/b.go
+#usr/lib/go/test/fixedbugs/issue15838.go
+#usr/lib/go/test/fixedbugs/issue15895.go
+#usr/lib/go/test/fixedbugs/issue15898.go
+#usr/lib/go/test/fixedbugs/issue15902.go
+#usr/lib/go/test/fixedbugs/issue15920.dir
+#usr/lib/go/test/fixedbugs/issue15920.dir/a.go
+#usr/lib/go/test/fixedbugs/issue15920.dir/b.go
+#usr/lib/go/test/fixedbugs/issue15920.go
+#usr/lib/go/test/fixedbugs/issue15926.go
+#usr/lib/go/test/fixedbugs/issue15961.go
+#usr/lib/go/test/fixedbugs/issue15975.go
+#usr/lib/go/test/fixedbugs/issue15988.go
+#usr/lib/go/test/fixedbugs/issue15992.go
+#usr/lib/go/test/fixedbugs/issue15992.out
+#usr/lib/go/test/fixedbugs/issue16008.go
+#usr/lib/go/test/fixedbugs/issue16016.go
+#usr/lib/go/test/fixedbugs/issue16037_run.go
+#usr/lib/go/test/fixedbugs/issue16095.go
+#usr/lib/go/test/fixedbugs/issue16130.go
+#usr/lib/go/test/fixedbugs/issue16133.dir
+#usr/lib/go/test/fixedbugs/issue16133.dir/a1.go
+#usr/lib/go/test/fixedbugs/issue16133.dir/a2.go
+#usr/lib/go/test/fixedbugs/issue16133.dir/b.go
+#usr/lib/go/test/fixedbugs/issue16133.dir/c.go
+#usr/lib/go/test/fixedbugs/issue16133.go
+#usr/lib/go/test/fixedbugs/issue16193.go
+#usr/lib/go/test/fixedbugs/issue16249.go
+#usr/lib/go/test/fixedbugs/issue16306.go
+#usr/lib/go/test/fixedbugs/issue16317.dir
+#usr/lib/go/test/fixedbugs/issue16317.dir/a.go
+#usr/lib/go/test/fixedbugs/issue16317.dir/b.go
+#usr/lib/go/test/fixedbugs/issue16317.go
+#usr/lib/go/test/fixedbugs/issue16331.go
+#usr/lib/go/test/fixedbugs/issue16369.go
+#usr/lib/go/test/fixedbugs/issue16428.go
+#usr/lib/go/test/fixedbugs/issue16439.go
+#usr/lib/go/test/fixedbugs/issue16515.go
+#usr/lib/go/test/fixedbugs/issue16616.dir
+#usr/lib/go/test/fixedbugs/issue16616.dir/a.go
+#usr/lib/go/test/fixedbugs/issue16616.dir/b.go
+#usr/lib/go/test/fixedbugs/issue16616.dir/issue16616.go
+#usr/lib/go/test/fixedbugs/issue16616.go
+#usr/lib/go/test/fixedbugs/issue16733.go
+#usr/lib/go/test/fixedbugs/issue16741.go
+#usr/lib/go/test/fixedbugs/issue16760.go
+#usr/lib/go/test/fixedbugs/issue16804.go
+#usr/lib/go/test/fixedbugs/issue16870.go
+#usr/lib/go/test/fixedbugs/issue16948.go
+#usr/lib/go/test/fixedbugs/issue16949.go
+#usr/lib/go/test/fixedbugs/issue16985.go
+#usr/lib/go/test/fixedbugs/issue17005.go
+#usr/lib/go/test/fixedbugs/issue17038.go
+#usr/lib/go/test/fixedbugs/issue17039.go
+#usr/lib/go/test/fixedbugs/issue17111.go
+#usr/lib/go/test/fixedbugs/issue17194.go
+#usr/lib/go/test/fixedbugs/issue17270.go
+#usr/lib/go/test/fixedbugs/issue17318.go
+#usr/lib/go/test/fixedbugs/issue17328.go
+#usr/lib/go/test/fixedbugs/issue17381.go
+#usr/lib/go/test/fixedbugs/issue17449.go
+#usr/lib/go/test/fixedbugs/issue17551.go
+#usr/lib/go/test/fixedbugs/issue17588.go
+#usr/lib/go/test/fixedbugs/issue17596.go
+#usr/lib/go/test/fixedbugs/issue17631.go
+#usr/lib/go/test/fixedbugs/issue17640.go
+#usr/lib/go/test/fixedbugs/issue17645.go
+#usr/lib/go/test/fixedbugs/issue17710.go
+#usr/lib/go/test/fixedbugs/issue17752.go
+#usr/lib/go/test/fixedbugs/issue17918.go
+#usr/lib/go/test/fixedbugs/issue18089.go
+#usr/lib/go/test/fixedbugs/issue18092.go
+#usr/lib/go/test/fixedbugs/issue18149.go
+#usr/lib/go/test/fixedbugs/issue18231.go
+#usr/lib/go/test/fixedbugs/issue18331.go
+#usr/lib/go/test/fixedbugs/issue18392.go
+#usr/lib/go/test/fixedbugs/issue18393.go
+#usr/lib/go/test/fixedbugs/issue18410.go
+#usr/lib/go/test/fixedbugs/issue18419.dir
+#usr/lib/go/test/fixedbugs/issue18419.dir/other.go
+#usr/lib/go/test/fixedbugs/issue18419.dir/test.go
+#usr/lib/go/test/fixedbugs/issue18419.go
+#usr/lib/go/test/fixedbugs/issue18459.go
+#usr/lib/go/test/fixedbugs/issue18595.go
+#usr/lib/go/test/fixedbugs/issue18636.go
+#usr/lib/go/test/fixedbugs/issue18640.go
+#usr/lib/go/test/fixedbugs/issue18655.go
+#usr/lib/go/test/fixedbugs/issue18661.go
+#usr/lib/go/test/fixedbugs/issue18725.go
+#usr/lib/go/test/fixedbugs/issue18747.go
+#usr/lib/go/test/fixedbugs/issue18808.go
+#usr/lib/go/test/fixedbugs/issue18882.go
+#usr/lib/go/test/fixedbugs/issue18895.dir
+#usr/lib/go/test/fixedbugs/issue18895.dir/p.go
+#usr/lib/go/test/fixedbugs/issue18895.dir/q.go
+#usr/lib/go/test/fixedbugs/issue18895.go
+#usr/lib/go/test/fixedbugs/issue18906.go
+#usr/lib/go/test/fixedbugs/issue18911.dir
+#usr/lib/go/test/fixedbugs/issue18911.dir/a.go
+#usr/lib/go/test/fixedbugs/issue18911.dir/b.go
+#usr/lib/go/test/fixedbugs/issue18911.go
+#usr/lib/go/test/fixedbugs/issue18915.go
+#usr/lib/go/test/fixedbugs/issue18994.go
+#usr/lib/go/test/fixedbugs/issue19012.go
+#usr/lib/go/test/fixedbugs/issue19028.dir
+#usr/lib/go/test/fixedbugs/issue19028.dir/a.go
+#usr/lib/go/test/fixedbugs/issue19028.dir/main.go
+#usr/lib/go/test/fixedbugs/issue19028.go
+#usr/lib/go/test/fixedbugs/issue19040.go
+#usr/lib/go/test/fixedbugs/issue19056.go
+#usr/lib/go/test/fixedbugs/issue19078.go
+#usr/lib/go/test/fixedbugs/issue19084.go
+#usr/lib/go/test/fixedbugs/issue19113.go
+#usr/lib/go/test/fixedbugs/issue19137.go
+#usr/lib/go/test/fixedbugs/issue19168.go
+#usr/lib/go/test/fixedbugs/issue19182.go
+#usr/lib/go/test/fixedbugs/issue19201.go
+#usr/lib/go/test/fixedbugs/issue19217.go
+#usr/lib/go/test/fixedbugs/issue19246.go
+#usr/lib/go/test/fixedbugs/issue19261.dir
+#usr/lib/go/test/fixedbugs/issue19261.dir/p.go
+#usr/lib/go/test/fixedbugs/issue19261.dir/q.go
+#usr/lib/go/test/fixedbugs/issue19261.go
+#usr/lib/go/test/fixedbugs/issue19275.go
+#usr/lib/go/test/fixedbugs/issue19323.go
+#usr/lib/go/test/fixedbugs/issue19359.go
+#usr/lib/go/test/fixedbugs/issue19467.dir
+#usr/lib/go/test/fixedbugs/issue19467.dir/mysync.go
+#usr/lib/go/test/fixedbugs/issue19467.dir/z.go
+#usr/lib/go/test/fixedbugs/issue19467.go
+#usr/lib/go/test/fixedbugs/issue19482.go
+#usr/lib/go/test/fixedbugs/issue19507.dir
+#usr/lib/go/test/fixedbugs/issue19507.dir/div_arm.s
+#usr/lib/go/test/fixedbugs/issue19507.dir/main.go
+#usr/lib/go/test/fixedbugs/issue19507.go
+#usr/lib/go/test/fixedbugs/issue19515.go
+#usr/lib/go/test/fixedbugs/issue19548.dir
+#usr/lib/go/test/fixedbugs/issue19548.dir/a.go
+#usr/lib/go/test/fixedbugs/issue19548.dir/b.go
+#usr/lib/go/test/fixedbugs/issue19548.go
+#usr/lib/go/test/fixedbugs/issue19555.go
+#usr/lib/go/test/fixedbugs/issue19610.go
+#usr/lib/go/test/fixedbugs/issue19632.go
+#usr/lib/go/test/fixedbugs/issue19658.go
+#usr/lib/go/test/fixedbugs/issue19667.go
+#usr/lib/go/test/fixedbugs/issue19671.go
+#usr/lib/go/test/fixedbugs/issue19678.go
+#usr/lib/go/test/fixedbugs/issue19679.go
+#usr/lib/go/test/fixedbugs/issue19696.go
+#usr/lib/go/test/fixedbugs/issue19699.dir
+#usr/lib/go/test/fixedbugs/issue19699.dir/a.go
+#usr/lib/go/test/fixedbugs/issue19699.dir/b.go
+#usr/lib/go/test/fixedbugs/issue19699.go
+#usr/lib/go/test/fixedbugs/issue19699b.go
+#usr/lib/go/test/fixedbugs/issue19705.go
+#usr/lib/go/test/fixedbugs/issue19710.go
+#usr/lib/go/test/fixedbugs/issue19743.go
+#usr/lib/go/test/fixedbugs/issue19764.dir
+#usr/lib/go/test/fixedbugs/issue19764.dir/a.go
+#usr/lib/go/test/fixedbugs/issue19764.dir/b.go
+#usr/lib/go/test/fixedbugs/issue19764.go
+#usr/lib/go/test/fixedbugs/issue19783.go
+#usr/lib/go/test/fixedbugs/issue19799.go
+#usr/lib/go/test/fixedbugs/issue19880.go
+#usr/lib/go/test/fixedbugs/issue19911.go
+#usr/lib/go/test/fixedbugs/issue19947.go
+#usr/lib/go/test/fixedbugs/issue19977.go
+#usr/lib/go/test/fixedbugs/issue20029.go
+#usr/lib/go/test/fixedbugs/issue20097.go
+#usr/lib/go/test/fixedbugs/issue20145.go
+#usr/lib/go/test/fixedbugs/issue20162.go
+#usr/lib/go/test/fixedbugs/issue20174.go
+#usr/lib/go/test/fixedbugs/issue20185.go
+#usr/lib/go/test/fixedbugs/issue20227.go
+#usr/lib/go/test/fixedbugs/issue20232.go
+#usr/lib/go/test/fixedbugs/issue20233.go
+#usr/lib/go/test/fixedbugs/issue20245.go
+#usr/lib/go/test/fixedbugs/issue20250.go
+#usr/lib/go/test/fixedbugs/issue20298.go
+#usr/lib/go/test/fixedbugs/issue20333.go
+#usr/lib/go/test/fixedbugs/issue20335.go
+#usr/lib/go/test/fixedbugs/issue20415.go
+#usr/lib/go/test/fixedbugs/issue20529.go
+#usr/lib/go/test/fixedbugs/issue20530.go
+#usr/lib/go/test/fixedbugs/issue20602.go
+#usr/lib/go/test/fixedbugs/issue20682.dir
+#usr/lib/go/test/fixedbugs/issue20682.dir/p.go
+#usr/lib/go/test/fixedbugs/issue20682.dir/q.go
+#usr/lib/go/test/fixedbugs/issue20682.dir/r.go
+#usr/lib/go/test/fixedbugs/issue20682.go
+#usr/lib/go/test/fixedbugs/issue20739.go
+#usr/lib/go/test/fixedbugs/issue20749.go
+#usr/lib/go/test/fixedbugs/issue20780.go
+#usr/lib/go/test/fixedbugs/issue20789.go
+#usr/lib/go/test/fixedbugs/issue20811.go
+#usr/lib/go/test/fixedbugs/issue20812.go
+#usr/lib/go/test/fixedbugs/issue20813.go
+#usr/lib/go/test/fixedbugs/issue20923.go
+#usr/lib/go/test/fixedbugs/issue21048.go
+#usr/lib/go/test/fixedbugs/issue21120.dir
+#usr/lib/go/test/fixedbugs/issue21120.dir/a.go
+#usr/lib/go/test/fixedbugs/issue21120.dir/b.go
+#usr/lib/go/test/fixedbugs/issue21120.dir/main.go
+#usr/lib/go/test/fixedbugs/issue21120.go
+#usr/lib/go/test/fixedbugs/issue21221.go
+#usr/lib/go/test/fixedbugs/issue21253.go
+#usr/lib/go/test/fixedbugs/issue21256.go
+#usr/lib/go/test/fixedbugs/issue21273.go
+#usr/lib/go/test/fixedbugs/issue21317.go
+#usr/lib/go/test/fixedbugs/issue21576.go
+#usr/lib/go/test/fixedbugs/issue21655.go
+#usr/lib/go/test/fixedbugs/issue21687.go
+#usr/lib/go/test/fixedbugs/issue21709.go
+#usr/lib/go/test/fixedbugs/issue21770.go
+#usr/lib/go/test/fixedbugs/issue21808.go
+#usr/lib/go/test/fixedbugs/issue21808.out
+#usr/lib/go/test/fixedbugs/issue21879.go
+#usr/lib/go/test/fixedbugs/issue21879.out
+#usr/lib/go/test/fixedbugs/issue21882.go
+#usr/lib/go/test/fixedbugs/issue21887.go
+#usr/lib/go/test/fixedbugs/issue21887.out
+#usr/lib/go/test/fixedbugs/issue21934.go
+#usr/lib/go/test/fixedbugs/issue21963.go
+#usr/lib/go/test/fixedbugs/issue21979.go
+#usr/lib/go/test/fixedbugs/issue21988.go
+#usr/lib/go/test/fixedbugs/issue22063.go
+#usr/lib/go/test/fixedbugs/issue22076.go
+#usr/lib/go/test/fixedbugs/issue22083.go
+#usr/lib/go/test/fixedbugs/issue22164.go
+#usr/lib/go/test/fixedbugs/issue22198.go
+#usr/lib/go/test/fixedbugs/issue22200.go
+#usr/lib/go/test/fixedbugs/issue22200b.go
+#usr/lib/go/test/fixedbugs/issue22305.go
+#usr/lib/go/test/fixedbugs/issue22326.go
+#usr/lib/go/test/fixedbugs/issue22326.out
+#usr/lib/go/test/fixedbugs/issue22327.go
+#usr/lib/go/test/fixedbugs/issue22344.go
+#usr/lib/go/test/fixedbugs/issue22351.go
+#usr/lib/go/test/fixedbugs/issue22389.go
+#usr/lib/go/test/fixedbugs/issue22429.go
+#usr/lib/go/test/fixedbugs/issue22458.go
+#usr/lib/go/test/fixedbugs/issue22581.go
+#usr/lib/go/test/fixedbugs/issue22605.go
+#usr/lib/go/test/fixedbugs/issue22660.go
+#usr/lib/go/test/fixedbugs/issue22662.go
+#usr/lib/go/test/fixedbugs/issue22662b.go
+#usr/lib/go/test/fixedbugs/issue22683.go
+#usr/lib/go/test/fixedbugs/issue22683.out
+#usr/lib/go/test/fixedbugs/issue22781.go
+#usr/lib/go/test/fixedbugs/issue22794.go
+#usr/lib/go/test/fixedbugs/issue22822.go
+#usr/lib/go/test/fixedbugs/issue22877.dir
+#usr/lib/go/test/fixedbugs/issue22877.dir/p.go
+#usr/lib/go/test/fixedbugs/issue22877.dir/p.s
+#usr/lib/go/test/fixedbugs/issue22877.go
+#usr/lib/go/test/fixedbugs/issue22881.go
+#usr/lib/go/test/fixedbugs/issue22904.go
+#usr/lib/go/test/fixedbugs/issue22941.dir
+#usr/lib/go/test/fixedbugs/issue22941.dir/a.go
+#usr/lib/go/test/fixedbugs/issue22941.dir/b.go
+#usr/lib/go/test/fixedbugs/issue22941.dir/main.go
+#usr/lib/go/test/fixedbugs/issue22941.go
+#usr/lib/go/test/fixedbugs/issue22962.dir
+#usr/lib/go/test/fixedbugs/issue22962.dir/a.go
+#usr/lib/go/test/fixedbugs/issue22962.dir/b.go
+#usr/lib/go/test/fixedbugs/issue22962.go
+#usr/lib/go/test/fixedbugs/issue23093.go
+#usr/lib/go/test/fixedbugs/issue23094.go
+#usr/lib/go/test/fixedbugs/issue23116.go
+#usr/lib/go/test/fixedbugs/issue23179.dir
+#usr/lib/go/test/fixedbugs/issue23179.dir/a.go
+#usr/lib/go/test/fixedbugs/issue23179.dir/b.go
+#usr/lib/go/test/fixedbugs/issue23179.go
+#usr/lib/go/test/fixedbugs/issue23188.go
+#usr/lib/go/test/fixedbugs/issue23298.go
+#usr/lib/go/test/fixedbugs/issue23305.go
+#usr/lib/go/test/fixedbugs/issue23311.dir
+#usr/lib/go/test/fixedbugs/issue23311.dir/main.go
+#usr/lib/go/test/fixedbugs/issue23311.go
+#usr/lib/go/test/fixedbugs/issue23414.go
+#usr/lib/go/test/fixedbugs/issue23489.go
+#usr/lib/go/test/fixedbugs/issue23504.go
+#usr/lib/go/test/fixedbugs/issue23521.go
+#usr/lib/go/test/fixedbugs/issue23522.go
+#usr/lib/go/test/fixedbugs/issue23545.go
+#usr/lib/go/test/fixedbugs/issue23546.go
+#usr/lib/go/test/fixedbugs/issue23586.go
+#usr/lib/go/test/fixedbugs/issue23587.go
+#usr/lib/go/test/fixedbugs/issue23609.go
+#usr/lib/go/test/fixedbugs/issue23664.go
+#usr/lib/go/test/fixedbugs/issue23719.go
+#usr/lib/go/test/fixedbugs/issue23732.go
+#usr/lib/go/test/fixedbugs/issue23734.go
+#usr/lib/go/test/fixedbugs/issue23780.go
+#usr/lib/go/test/fixedbugs/issue23781.go
+#usr/lib/go/test/fixedbugs/issue23812.go
+#usr/lib/go/test/fixedbugs/issue23823.go
+#usr/lib/go/test/fixedbugs/issue23837.go
+#usr/lib/go/test/fixedbugs/issue23912.go
+#usr/lib/go/test/fixedbugs/issue24120.go
+#usr/lib/go/test/fixedbugs/issue24159.go
+#usr/lib/go/test/fixedbugs/issue24173.go
+#usr/lib/go/test/fixedbugs/issue24187.go
+#usr/lib/go/test/fixedbugs/issue24339.go
+#usr/lib/go/test/fixedbugs/issue24419.go
+#usr/lib/go/test/fixedbugs/issue24449.go
+#usr/lib/go/test/fixedbugs/issue24470.go
+#usr/lib/go/test/fixedbugs/issue24488.go
+#usr/lib/go/test/fixedbugs/issue24503.go
+#usr/lib/go/test/fixedbugs/issue24547.go
+#usr/lib/go/test/fixedbugs/issue24651a.go
+#usr/lib/go/test/fixedbugs/issue24651b.go
+#usr/lib/go/test/fixedbugs/issue24693.dir
+#usr/lib/go/test/fixedbugs/issue24693.dir/a.go
+#usr/lib/go/test/fixedbugs/issue24693.dir/b.go
+#usr/lib/go/test/fixedbugs/issue24693.dir/c.go
+#usr/lib/go/test/fixedbugs/issue24693.go
+#usr/lib/go/test/fixedbugs/issue24693.out
+#usr/lib/go/test/fixedbugs/issue24760.go
+#usr/lib/go/test/fixedbugs/issue24761.dir
+#usr/lib/go/test/fixedbugs/issue24761.dir/a.go
+#usr/lib/go/test/fixedbugs/issue24761.dir/b.go
+#usr/lib/go/test/fixedbugs/issue24761.go
+#usr/lib/go/test/fixedbugs/issue24763.go
+#usr/lib/go/test/fixedbugs/issue24799.go
+#usr/lib/go/test/fixedbugs/issue24801.dir
+#usr/lib/go/test/fixedbugs/issue24801.dir/a.go
+#usr/lib/go/test/fixedbugs/issue24801.dir/main.go
+#usr/lib/go/test/fixedbugs/issue24801.go
+#usr/lib/go/test/fixedbugs/issue24817.go
+#usr/lib/go/test/fixedbugs/issue24937.go
+#usr/lib/go/test/fixedbugs/issue24939.go
+#usr/lib/go/test/fixedbugs/issue25006.go
+#usr/lib/go/test/fixedbugs/issue25055.dir
+#usr/lib/go/test/fixedbugs/issue25055.dir/a.go
+#usr/lib/go/test/fixedbugs/issue25055.dir/b.go
+#usr/lib/go/test/fixedbugs/issue25055.go
+#usr/lib/go/test/fixedbugs/issue25101.go
+#usr/lib/go/test/fixedbugs/issue25322.go
+#usr/lib/go/test/fixedbugs/issue25322.out
+#usr/lib/go/test/fixedbugs/issue25507.go
+#usr/lib/go/test/fixedbugs/issue25516.go
+#usr/lib/go/test/fixedbugs/issue25727.go
+#usr/lib/go/test/fixedbugs/issue25741.go
+#usr/lib/go/test/fixedbugs/issue25776.go
+#usr/lib/go/test/fixedbugs/issue25897a.go
+#usr/lib/go/test/fixedbugs/issue25897b.go
+#usr/lib/go/test/fixedbugs/issue25958.go
+#usr/lib/go/test/fixedbugs/issue25966.go
+#usr/lib/go/test/fixedbugs/issue25984.dir
+#usr/lib/go/test/fixedbugs/issue25984.dir/p.go
+#usr/lib/go/test/fixedbugs/issue25984.dir/q.go
+#usr/lib/go/test/fixedbugs/issue25984.go
+#usr/lib/go/test/fixedbugs/issue25993.go
+#usr/lib/go/test/fixedbugs/issue26024.go
+#usr/lib/go/test/fixedbugs/issue26043.go
+#usr/lib/go/test/fixedbugs/issue26094.go
+#usr/lib/go/test/fixedbugs/issue26097.go
+#usr/lib/go/test/fixedbugs/issue26105.go
+#usr/lib/go/test/fixedbugs/issue26116.go
+#usr/lib/go/test/fixedbugs/issue26120.go
+#usr/lib/go/test/fixedbugs/issue2615.go
+#usr/lib/go/test/fixedbugs/issue26153.go
+#usr/lib/go/test/fixedbugs/issue26163.go
+#usr/lib/go/test/fixedbugs/issue26248.go
+#usr/lib/go/test/fixedbugs/issue26335.go
+#usr/lib/go/test/fixedbugs/issue26340.go
+#usr/lib/go/test/fixedbugs/issue26341.dir
+#usr/lib/go/test/fixedbugs/issue26341.dir/a.go
+#usr/lib/go/test/fixedbugs/issue26341.dir/b.go
+#usr/lib/go/test/fixedbugs/issue26341.go
+#usr/lib/go/test/fixedbugs/issue26407.go
+#usr/lib/go/test/fixedbugs/issue26411.go
+#usr/lib/go/test/fixedbugs/issue26416.go
+#usr/lib/go/test/fixedbugs/issue26426.go
+#usr/lib/go/test/fixedbugs/issue26438.go
+#usr/lib/go/test/fixedbugs/issue26495.go
+#usr/lib/go/test/fixedbugs/issue26616.go
+#usr/lib/go/test/fixedbugs/issue26855.go
+#usr/lib/go/test/fixedbugs/issue27143.go
+#usr/lib/go/test/fixedbugs/issue27201.go
+#usr/lib/go/test/fixedbugs/issue27232.go
+#usr/lib/go/test/fixedbugs/issue27267.go
+#usr/lib/go/test/fixedbugs/issue27278.go
+#usr/lib/go/test/fixedbugs/issue27289.go
+#usr/lib/go/test/fixedbugs/issue27356.go
+#usr/lib/go/test/fixedbugs/issue27518a.go
+#usr/lib/go/test/fixedbugs/issue27518b.go
+#usr/lib/go/test/fixedbugs/issue27557.go
+#usr/lib/go/test/fixedbugs/issue27595.go
+#usr/lib/go/test/fixedbugs/issue27695.go
+#usr/lib/go/test/fixedbugs/issue27695b.go
+#usr/lib/go/test/fixedbugs/issue27695c.go
+#usr/lib/go/test/fixedbugs/issue27718.go
+#usr/lib/go/test/fixedbugs/issue27732a.go
+#usr/lib/go/test/fixedbugs/issue27829.go
+#usr/lib/go/test/fixedbugs/issue27836.dir
+#usr/lib/go/test/fixedbugs/issue27836.dir/Äfoo.go
+#usr/lib/go/test/fixedbugs/issue27836.dir/Ämain.go
+#usr/lib/go/test/fixedbugs/issue27836.go
+#usr/lib/go/test/fixedbugs/issue27938.go
+#usr/lib/go/test/fixedbugs/issue27961.go
+#usr/lib/go/test/fixedbugs/issue28055.go
+#usr/lib/go/test/fixedbugs/issue28058.go
+#usr/lib/go/test/fixedbugs/issue28078.go
+#usr/lib/go/test/fixedbugs/issue28079a.go
+#usr/lib/go/test/fixedbugs/issue28079b.go
+#usr/lib/go/test/fixedbugs/issue28079c.go
+#usr/lib/go/test/fixedbugs/issue28085.go
+#usr/lib/go/test/fixedbugs/issue28268.go
+#usr/lib/go/test/fixedbugs/issue28390.go
+#usr/lib/go/test/fixedbugs/issue28390.out
+#usr/lib/go/test/fixedbugs/issue28430.go
+#usr/lib/go/test/fixedbugs/issue28445.go
+#usr/lib/go/test/fixedbugs/issue28450.go
+#usr/lib/go/test/fixedbugs/issue28601.go
+#usr/lib/go/test/fixedbugs/issue28616.go
+#usr/lib/go/test/fixedbugs/issue28688.go
+#usr/lib/go/test/fixedbugs/issue28748.go
+#usr/lib/go/test/fixedbugs/issue28797.go
+#usr/lib/go/test/fixedbugs/issue28926.go
+#usr/lib/go/test/fixedbugs/issue29013a.go
+#usr/lib/go/test/fixedbugs/issue29013b.go
+#usr/lib/go/test/fixedbugs/issue29190.go
+#usr/lib/go/test/fixedbugs/issue29215.go
+#usr/lib/go/test/fixedbugs/issue29218.go
+#usr/lib/go/test/fixedbugs/issue29220.go
+#usr/lib/go/test/fixedbugs/issue29264.go
+#usr/lib/go/test/fixedbugs/issue29304.go
+#usr/lib/go/test/fixedbugs/issue29312.go
+#usr/lib/go/test/fixedbugs/issue29329.go
+#usr/lib/go/test/fixedbugs/issue29350.go
+#usr/lib/go/test/fixedbugs/issue29362.go
+#usr/lib/go/test/fixedbugs/issue29362b.go
+#usr/lib/go/test/fixedbugs/issue29389.go
+#usr/lib/go/test/fixedbugs/issue29402.go
+#usr/lib/go/test/fixedbugs/issue29504.go
+#usr/lib/go/test/fixedbugs/issue29562.go
+#usr/lib/go/test/fixedbugs/issue29610.dir
+#usr/lib/go/test/fixedbugs/issue29610.dir/a.go
+#usr/lib/go/test/fixedbugs/issue29610.dir/b.go
+#usr/lib/go/test/fixedbugs/issue29610.dir/main.go
+#usr/lib/go/test/fixedbugs/issue29610.go
+#usr/lib/go/test/fixedbugs/issue29612.dir
+#usr/lib/go/test/fixedbugs/issue29612.dir/main.go
+#usr/lib/go/test/fixedbugs/issue29612.dir/p1
+#usr/lib/go/test/fixedbugs/issue29612.dir/p1/ssa
+#usr/lib/go/test/fixedbugs/issue29612.dir/p1/ssa/ssa.go
+#usr/lib/go/test/fixedbugs/issue29612.dir/p2
+#usr/lib/go/test/fixedbugs/issue29612.dir/p2/ssa
+#usr/lib/go/test/fixedbugs/issue29612.dir/p2/ssa/ssa.go
+#usr/lib/go/test/fixedbugs/issue29612.go
+#usr/lib/go/test/fixedbugs/issue29735.go
+#usr/lib/go/test/fixedbugs/issue29855.go
+#usr/lib/go/test/fixedbugs/issue29870.go
+#usr/lib/go/test/fixedbugs/issue29870b.go
+#usr/lib/go/test/fixedbugs/issue29919.dir
+#usr/lib/go/test/fixedbugs/issue29919.dir/a.go
+#usr/lib/go/test/fixedbugs/issue29919.dir/main.go
+#usr/lib/go/test/fixedbugs/issue29919.go
+#usr/lib/go/test/fixedbugs/issue29943.go
+#usr/lib/go/test/fixedbugs/issue30041.go
+#usr/lib/go/test/fixedbugs/issue30061.go
+#usr/lib/go/test/fixedbugs/issue30085.go
+#usr/lib/go/test/fixedbugs/issue30087.go
+#usr/lib/go/test/fixedbugs/issue30116.go
+#usr/lib/go/test/fixedbugs/issue30116.out
+#usr/lib/go/test/fixedbugs/issue30116u.go
+#usr/lib/go/test/fixedbugs/issue30116u.out
+#usr/lib/go/test/fixedbugs/issue30243.go
+#usr/lib/go/test/fixedbugs/issue30430.go
+#usr/lib/go/test/fixedbugs/issue30476.go
+#usr/lib/go/test/fixedbugs/issue30566a.go
+#usr/lib/go/test/fixedbugs/issue30566b.go
+#usr/lib/go/test/fixedbugs/issue30606.go
+#usr/lib/go/test/fixedbugs/issue30606b.go
+#usr/lib/go/test/fixedbugs/issue30659.dir
+#usr/lib/go/test/fixedbugs/issue30659.dir/a.go
+#usr/lib/go/test/fixedbugs/issue30659.dir/b.go
+#usr/lib/go/test/fixedbugs/issue30659.go
+#usr/lib/go/test/fixedbugs/issue30679.go
+#usr/lib/go/test/fixedbugs/issue30709.go
+#usr/lib/go/test/fixedbugs/issue30709.out
+#usr/lib/go/test/fixedbugs/issue30722.go
+#usr/lib/go/test/fixedbugs/issue30862.dir
+#usr/lib/go/test/fixedbugs/issue30862.dir/a.go
+#usr/lib/go/test/fixedbugs/issue30862.dir/b.go
+#usr/lib/go/test/fixedbugs/issue30862.dir/main.go
+#usr/lib/go/test/fixedbugs/issue30862.go
+#usr/lib/go/test/fixedbugs/issue30898.go
+#usr/lib/go/test/fixedbugs/issue30907.dir
+#usr/lib/go/test/fixedbugs/issue30907.dir/a.go
+#usr/lib/go/test/fixedbugs/issue30907.dir/b.go
+#usr/lib/go/test/fixedbugs/issue30907.go
+#usr/lib/go/test/fixedbugs/issue30908.dir
+#usr/lib/go/test/fixedbugs/issue30908.dir/a.go
+#usr/lib/go/test/fixedbugs/issue30908.dir/b.go
+#usr/lib/go/test/fixedbugs/issue30908.dir/m.go
+#usr/lib/go/test/fixedbugs/issue30908.go
+#usr/lib/go/test/fixedbugs/issue30956.go
+#usr/lib/go/test/fixedbugs/issue30956.out
+#usr/lib/go/test/fixedbugs/issue30977.go
+#usr/lib/go/test/fixedbugs/issue31010.go
+#usr/lib/go/test/fixedbugs/issue31053.dir
+#usr/lib/go/test/fixedbugs/issue31053.dir/f1.go
+#usr/lib/go/test/fixedbugs/issue31053.dir/main.go
+#usr/lib/go/test/fixedbugs/issue31053.go
+#usr/lib/go/test/fixedbugs/issue31060.go
+#usr/lib/go/test/fixedbugs/issue31252.dir
+#usr/lib/go/test/fixedbugs/issue31252.dir/a.go
+#usr/lib/go/test/fixedbugs/issue31252.dir/b.go
+#usr/lib/go/test/fixedbugs/issue31252.dir/c.go
+#usr/lib/go/test/fixedbugs/issue31252.dir/main.go
+#usr/lib/go/test/fixedbugs/issue31252.go
+#usr/lib/go/test/fixedbugs/issue31412a.go
+#usr/lib/go/test/fixedbugs/issue31412b.go
+#usr/lib/go/test/fixedbugs/issue31419.go
+#usr/lib/go/test/fixedbugs/issue31546.go
+#usr/lib/go/test/fixedbugs/issue31573.go
+#usr/lib/go/test/fixedbugs/issue31636.dir
+#usr/lib/go/test/fixedbugs/issue31636.dir/a.go
+#usr/lib/go/test/fixedbugs/issue31636.dir/b.go
+#usr/lib/go/test/fixedbugs/issue31636.dir/c.go
+#usr/lib/go/test/fixedbugs/issue31636.dir/main.go
+#usr/lib/go/test/fixedbugs/issue31636.go
+#usr/lib/go/test/fixedbugs/issue31636.out
+#usr/lib/go/test/fixedbugs/issue31637.dir
+#usr/lib/go/test/fixedbugs/issue31637.dir/a.go
+#usr/lib/go/test/fixedbugs/issue31637.dir/b.go
+#usr/lib/go/test/fixedbugs/issue31637.go
+#usr/lib/go/test/fixedbugs/issue31747.go
+#usr/lib/go/test/fixedbugs/issue31777.go
+#usr/lib/go/test/fixedbugs/issue31782.go
+#usr/lib/go/test/fixedbugs/issue31782.out
+#usr/lib/go/test/fixedbugs/issue31915.go
+#usr/lib/go/test/fixedbugs/issue31959.dir
+#usr/lib/go/test/fixedbugs/issue31959.dir/a.go
+#usr/lib/go/test/fixedbugs/issue31959.dir/main.go
+#usr/lib/go/test/fixedbugs/issue31959.go
+#usr/lib/go/test/fixedbugs/issue31959.out
+#usr/lib/go/test/fixedbugs/issue31987.go
+#usr/lib/go/test/fixedbugs/issue32133.go
+#usr/lib/go/test/fixedbugs/issue32175.go
+#usr/lib/go/test/fixedbugs/issue32175.out
+#usr/lib/go/test/fixedbugs/issue32187.go
+#usr/lib/go/test/fixedbugs/issue32288.go
+#usr/lib/go/test/fixedbugs/issue32347.go
+#usr/lib/go/test/fixedbugs/issue32454.go
+#usr/lib/go/test/fixedbugs/issue32477.go
+#usr/lib/go/test/fixedbugs/issue32560.go
+#usr/lib/go/test/fixedbugs/issue32595.dir
+#usr/lib/go/test/fixedbugs/issue32595.dir/a.go
+#usr/lib/go/test/fixedbugs/issue32595.dir/b.go
+#usr/lib/go/test/fixedbugs/issue32595.dir/main.go
+#usr/lib/go/test/fixedbugs/issue32595.go
+#usr/lib/go/test/fixedbugs/issue32680.go
+#usr/lib/go/test/fixedbugs/issue32680.out
+#usr/lib/go/test/fixedbugs/issue32680b.go
+#usr/lib/go/test/fixedbugs/issue32723.go
+#usr/lib/go/test/fixedbugs/issue32778.dir
+#usr/lib/go/test/fixedbugs/issue32778.dir/a.go
+#usr/lib/go/test/fixedbugs/issue32778.dir/b.go
+#usr/lib/go/test/fixedbugs/issue32778.go
+#usr/lib/go/test/fixedbugs/issue32901.dir
+#usr/lib/go/test/fixedbugs/issue32901.dir/a.go
+#usr/lib/go/test/fixedbugs/issue32901.dir/b.go
+#usr/lib/go/test/fixedbugs/issue32901.dir/c.go
+#usr/lib/go/test/fixedbugs/issue32901.dir/main.go
+#usr/lib/go/test/fixedbugs/issue32901.go
+#usr/lib/go/test/fixedbugs/issue32922.dir
+#usr/lib/go/test/fixedbugs/issue32922.dir/a.go
+#usr/lib/go/test/fixedbugs/issue32922.dir/b.go
+#usr/lib/go/test/fixedbugs/issue32922.go
+#usr/lib/go/test/fixedbugs/issue32959.go
+#usr/lib/go/test/fixedbugs/issue33013.dir
+#usr/lib/go/test/fixedbugs/issue33013.dir/a.go
+#usr/lib/go/test/fixedbugs/issue33013.dir/b.go
+#usr/lib/go/test/fixedbugs/issue33013.dir/c.go
+#usr/lib/go/test/fixedbugs/issue33013.dir/d.go
+#usr/lib/go/test/fixedbugs/issue33013.go
+#usr/lib/go/test/fixedbugs/issue33020.dir
+#usr/lib/go/test/fixedbugs/issue33020.dir/a.go
+#usr/lib/go/test/fixedbugs/issue33020.dir/b.go
+#usr/lib/go/test/fixedbugs/issue33020.go
+#usr/lib/go/test/fixedbugs/issue33020a.dir
+#usr/lib/go/test/fixedbugs/issue33020a.dir/a.go
+#usr/lib/go/test/fixedbugs/issue33020a.dir/b.go
+#usr/lib/go/test/fixedbugs/issue33020a.go
+#usr/lib/go/test/fixedbugs/issue33062.go
+#usr/lib/go/test/fixedbugs/issue33158.dir
+#usr/lib/go/test/fixedbugs/issue33158.dir/a.go
+#usr/lib/go/test/fixedbugs/issue33158.dir/b.go
+#usr/lib/go/test/fixedbugs/issue33158.go
+#usr/lib/go/test/fixedbugs/issue33219.dir
+#usr/lib/go/test/fixedbugs/issue33219.dir/a.go
+#usr/lib/go/test/fixedbugs/issue33219.dir/b.go
+#usr/lib/go/test/fixedbugs/issue33219.dir/c.go
+#usr/lib/go/test/fixedbugs/issue33219.go
+#usr/lib/go/test/fixedbugs/issue33275.go
+#usr/lib/go/test/fixedbugs/issue33275_run.go
+#usr/lib/go/test/fixedbugs/issue33308.go
+#usr/lib/go/test/fixedbugs/issue33355.go
+#usr/lib/go/test/fixedbugs/issue33386.go
+#usr/lib/go/test/fixedbugs/issue33438.go
+#usr/lib/go/test/fixedbugs/issue33460.go
+#usr/lib/go/test/fixedbugs/issue33555.go
+#usr/lib/go/test/fixedbugs/issue33724.go
+#usr/lib/go/test/fixedbugs/issue33739.dir
+#usr/lib/go/test/fixedbugs/issue33739.dir/a.go
+#usr/lib/go/test/fixedbugs/issue33739.dir/b.go
+#usr/lib/go/test/fixedbugs/issue33739.go
+#usr/lib/go/test/fixedbugs/issue33866.dir
+#usr/lib/go/test/fixedbugs/issue33866.dir/a.go
+#usr/lib/go/test/fixedbugs/issue33866.dir/b.go
+#usr/lib/go/test/fixedbugs/issue33866.go
+#usr/lib/go/test/fixedbugs/issue33903.go
+#usr/lib/go/test/fixedbugs/issue34123.go
+#usr/lib/go/test/fixedbugs/issue34329.go
+#usr/lib/go/test/fixedbugs/issue34395.go
+#usr/lib/go/test/fixedbugs/issue34503.dir
+#usr/lib/go/test/fixedbugs/issue34503.dir/a.go
+#usr/lib/go/test/fixedbugs/issue34503.dir/b.go
+#usr/lib/go/test/fixedbugs/issue34503.go
+#usr/lib/go/test/fixedbugs/issue34520.go
+#usr/lib/go/test/fixedbugs/issue34577.dir
+#usr/lib/go/test/fixedbugs/issue34577.dir/a.go
+#usr/lib/go/test/fixedbugs/issue34577.dir/b.go
+#usr/lib/go/test/fixedbugs/issue34577.go
+#usr/lib/go/test/fixedbugs/issue34723.go
+#usr/lib/go/test/fixedbugs/issue34966.go
+#usr/lib/go/test/fixedbugs/issue34968.go
+#usr/lib/go/test/fixedbugs/issue35027.go
+#usr/lib/go/test/fixedbugs/issue35073.go
+#usr/lib/go/test/fixedbugs/issue35157.go
+#usr/lib/go/test/fixedbugs/issue35291.go
+#usr/lib/go/test/fixedbugs/issue35518.go
+#usr/lib/go/test/fixedbugs/issue3552.dir
+#usr/lib/go/test/fixedbugs/issue3552.dir/one.go
+#usr/lib/go/test/fixedbugs/issue3552.dir/two.go
+#usr/lib/go/test/fixedbugs/issue3552.go
+#usr/lib/go/test/fixedbugs/issue35576.go
+#usr/lib/go/test/fixedbugs/issue35576.out
+#usr/lib/go/test/fixedbugs/issue35586.dir
+#usr/lib/go/test/fixedbugs/issue35586.dir/a.go
+#usr/lib/go/test/fixedbugs/issue35586.dir/b.go
+#usr/lib/go/test/fixedbugs/issue35586.go
+#usr/lib/go/test/fixedbugs/issue35652.go
+#usr/lib/go/test/fixedbugs/issue36085.dir
+#usr/lib/go/test/fixedbugs/issue36085.dir/a.go
+#usr/lib/go/test/fixedbugs/issue36085.dir/b.go
+#usr/lib/go/test/fixedbugs/issue36085.go
+#usr/lib/go/test/fixedbugs/issue36259.go
+#usr/lib/go/test/fixedbugs/issue36437.go
+#usr/lib/go/test/fixedbugs/issue36516.go
+#usr/lib/go/test/fixedbugs/issue36705.go
+#usr/lib/go/test/fixedbugs/issue36723.go
+#usr/lib/go/test/fixedbugs/issue3705.go
+#usr/lib/go/test/fixedbugs/issue37246.go
+#usr/lib/go/test/fixedbugs/issue37513.dir
+#usr/lib/go/test/fixedbugs/issue37513.dir/main.go
+#usr/lib/go/test/fixedbugs/issue37513.dir/sigill_amd64.s
+#usr/lib/go/test/fixedbugs/issue37513.go
+#usr/lib/go/test/fixedbugs/issue37716.go
+#usr/lib/go/test/fixedbugs/issue37753.go
+#usr/lib/go/test/fixedbugs/issue3783.go
+#usr/lib/go/test/fixedbugs/issue37975.go
+#usr/lib/go/test/fixedbugs/issue38093.go
+#usr/lib/go/test/fixedbugs/issue38117.go
+#usr/lib/go/test/fixedbugs/issue38356.go
+#usr/lib/go/test/fixedbugs/issue38359.go
+#usr/lib/go/test/fixedbugs/issue38496.go
+#usr/lib/go/test/fixedbugs/issue38690.go
+#usr/lib/go/test/fixedbugs/issue38746.go
+#usr/lib/go/test/fixedbugs/issue38916.go
+#usr/lib/go/test/fixedbugs/issue3925.go
+#usr/lib/go/test/fixedbugs/issue39459.go
+#usr/lib/go/test/fixedbugs/issue39472.go
+#usr/lib/go/test/fixedbugs/issue39541.go
+#usr/lib/go/test/fixedbugs/issue39651.go
+#usr/lib/go/test/fixedbugs/issue40367.go
+#usr/lib/go/test/fixedbugs/issue40629.go
+#usr/lib/go/test/fixedbugs/issue4066.go
+#usr/lib/go/test/fixedbugs/issue40746.go
+#usr/lib/go/test/fixedbugs/issue4085a.go
+#usr/lib/go/test/fixedbugs/issue4085b.go
+#usr/lib/go/test/fixedbugs/issue40917.go
+#usr/lib/go/test/fixedbugs/issue40954.go
+#usr/lib/go/test/fixedbugs/issue4097.go
+#usr/lib/go/test/fixedbugs/issue4099.go
+#usr/lib/go/test/fixedbugs/issue4162.go
+#usr/lib/go/test/fixedbugs/issue4167.go
+#usr/lib/go/test/fixedbugs/issue41711.go
+#usr/lib/go/test/fixedbugs/issue42032.go
+#usr/lib/go/test/fixedbugs/issue42076.go
+#usr/lib/go/test/fixedbugs/issue4215.go
+#usr/lib/go/test/fixedbugs/issue4232.go
+#usr/lib/go/test/fixedbugs/issue4251.go
+#usr/lib/go/test/fixedbugs/issue4252.dir
+#usr/lib/go/test/fixedbugs/issue4252.dir/a.go
+#usr/lib/go/test/fixedbugs/issue4252.dir/main.go
+#usr/lib/go/test/fixedbugs/issue4252.go
+#usr/lib/go/test/fixedbugs/issue4264.go
+#usr/lib/go/test/fixedbugs/issue4283.go
+#usr/lib/go/test/fixedbugs/issue4313.go
+#usr/lib/go/test/fixedbugs/issue4316.go
+#usr/lib/go/test/fixedbugs/issue4323.go
+#usr/lib/go/test/fixedbugs/issue4326.dir
+#usr/lib/go/test/fixedbugs/issue4326.dir/p1.go
+#usr/lib/go/test/fixedbugs/issue4326.dir/p2.go
+#usr/lib/go/test/fixedbugs/issue4326.dir/q1.go
+#usr/lib/go/test/fixedbugs/issue4326.dir/q2.go
+#usr/lib/go/test/fixedbugs/issue4326.dir/z.go
+#usr/lib/go/test/fixedbugs/issue4326.go
+#usr/lib/go/test/fixedbugs/issue4348.go
+#usr/lib/go/test/fixedbugs/issue4353.go
+#usr/lib/go/test/fixedbugs/issue4359.go
+#usr/lib/go/test/fixedbugs/issue4365.go
+#usr/lib/go/test/fixedbugs/issue4370.dir
+#usr/lib/go/test/fixedbugs/issue4370.dir/p1.go
+#usr/lib/go/test/fixedbugs/issue4370.dir/p2.go
+#usr/lib/go/test/fixedbugs/issue4370.dir/p3.go
+#usr/lib/go/test/fixedbugs/issue4370.go
+#usr/lib/go/test/fixedbugs/issue4396a.go
+#usr/lib/go/test/fixedbugs/issue4396b.go
+#usr/lib/go/test/fixedbugs/issue4399.go
+#usr/lib/go/test/fixedbugs/issue4405.go
+#usr/lib/go/test/fixedbugs/issue4429.go
+#usr/lib/go/test/fixedbugs/issue4448.go
+#usr/lib/go/test/fixedbugs/issue4452.go
+#usr/lib/go/test/fixedbugs/issue4458.go
+#usr/lib/go/test/fixedbugs/issue4463.go
+#usr/lib/go/test/fixedbugs/issue4468.go
+#usr/lib/go/test/fixedbugs/issue4470.go
+#usr/lib/go/test/fixedbugs/issue4495.go
+#usr/lib/go/test/fixedbugs/issue4510.dir
+#usr/lib/go/test/fixedbugs/issue4510.dir/f1.go
+#usr/lib/go/test/fixedbugs/issue4510.dir/f2.go
+#usr/lib/go/test/fixedbugs/issue4510.go
+#usr/lib/go/test/fixedbugs/issue4517a.go
+#usr/lib/go/test/fixedbugs/issue4517b.go
+#usr/lib/go/test/fixedbugs/issue4517c.go
+#usr/lib/go/test/fixedbugs/issue4517d.go
+#usr/lib/go/test/fixedbugs/issue4518.go
+#usr/lib/go/test/fixedbugs/issue4529.go
+#usr/lib/go/test/fixedbugs/issue4545.go
+#usr/lib/go/test/fixedbugs/issue4562.go
+#usr/lib/go/test/fixedbugs/issue4585.go
+#usr/lib/go/test/fixedbugs/issue4590.dir
+#usr/lib/go/test/fixedbugs/issue4590.dir/pkg1.go
+#usr/lib/go/test/fixedbugs/issue4590.dir/pkg2.go
+#usr/lib/go/test/fixedbugs/issue4590.dir/prog.go
+#usr/lib/go/test/fixedbugs/issue4590.go
+#usr/lib/go/test/fixedbugs/issue4610.go
+#usr/lib/go/test/fixedbugs/issue4614.go
+#usr/lib/go/test/fixedbugs/issue4618.go
+#usr/lib/go/test/fixedbugs/issue4620.go
+#usr/lib/go/test/fixedbugs/issue4654.go
+#usr/lib/go/test/fixedbugs/issue4663.go
+#usr/lib/go/test/fixedbugs/issue4667.go
+#usr/lib/go/test/fixedbugs/issue4734.go
+#usr/lib/go/test/fixedbugs/issue4748.go
+#usr/lib/go/test/fixedbugs/issue4752.go
+#usr/lib/go/test/fixedbugs/issue4776.go
+#usr/lib/go/test/fixedbugs/issue4785.go
+#usr/lib/go/test/fixedbugs/issue4813.go
+#usr/lib/go/test/fixedbugs/issue4847.go
+#usr/lib/go/test/fixedbugs/issue4879.dir
+#usr/lib/go/test/fixedbugs/issue4879.dir/a.go
+#usr/lib/go/test/fixedbugs/issue4879.dir/b.go
+#usr/lib/go/test/fixedbugs/issue4879.go
+#usr/lib/go/test/fixedbugs/issue4909a.go
+#usr/lib/go/test/fixedbugs/issue4909b.go
+#usr/lib/go/test/fixedbugs/issue4932.dir
+#usr/lib/go/test/fixedbugs/issue4932.dir/foo.go
+#usr/lib/go/test/fixedbugs/issue4932.dir/state.go
+#usr/lib/go/test/fixedbugs/issue4932.dir/state2.go
+#usr/lib/go/test/fixedbugs/issue4932.go
+#usr/lib/go/test/fixedbugs/issue4964.dir
+#usr/lib/go/test/fixedbugs/issue4964.dir/a.go
+#usr/lib/go/test/fixedbugs/issue4964.dir/b.go
+#usr/lib/go/test/fixedbugs/issue4964.go
+#usr/lib/go/test/fixedbugs/issue5002.go
+#usr/lib/go/test/fixedbugs/issue5056.go
+#usr/lib/go/test/fixedbugs/issue5089.go
+#usr/lib/go/test/fixedbugs/issue5105.dir
+#usr/lib/go/test/fixedbugs/issue5105.dir/a.go
+#usr/lib/go/test/fixedbugs/issue5105.dir/b.go
+#usr/lib/go/test/fixedbugs/issue5105.go
+#usr/lib/go/test/fixedbugs/issue5125.dir
+#usr/lib/go/test/fixedbugs/issue5125.dir/bug.go
+#usr/lib/go/test/fixedbugs/issue5125.dir/main.go
+#usr/lib/go/test/fixedbugs/issue5125.go
+#usr/lib/go/test/fixedbugs/issue5162.go
+#usr/lib/go/test/fixedbugs/issue5172.go
+#usr/lib/go/test/fixedbugs/issue5231.go
+#usr/lib/go/test/fixedbugs/issue5244.go
+#usr/lib/go/test/fixedbugs/issue5259.dir
+#usr/lib/go/test/fixedbugs/issue5259.dir/bug.go
+#usr/lib/go/test/fixedbugs/issue5259.dir/main.go
+#usr/lib/go/test/fixedbugs/issue5259.go
+#usr/lib/go/test/fixedbugs/issue5260.dir
+#usr/lib/go/test/fixedbugs/issue5260.dir/a.go
+#usr/lib/go/test/fixedbugs/issue5260.dir/b.go
+#usr/lib/go/test/fixedbugs/issue5260.go
+#usr/lib/go/test/fixedbugs/issue5291.dir
+#usr/lib/go/test/fixedbugs/issue5291.dir/pkg1.go
+#usr/lib/go/test/fixedbugs/issue5291.dir/prog.go
+#usr/lib/go/test/fixedbugs/issue5291.go
+#usr/lib/go/test/fixedbugs/issue5358.go
+#usr/lib/go/test/fixedbugs/issue5373.go
+#usr/lib/go/test/fixedbugs/issue5470.dir
+#usr/lib/go/test/fixedbugs/issue5470.dir/a.go
+#usr/lib/go/test/fixedbugs/issue5470.dir/b.go
+#usr/lib/go/test/fixedbugs/issue5470.go
+#usr/lib/go/test/fixedbugs/issue5493.go
+#usr/lib/go/test/fixedbugs/issue5515.go
+#usr/lib/go/test/fixedbugs/issue5581.go
+#usr/lib/go/test/fixedbugs/issue5607.go
+#usr/lib/go/test/fixedbugs/issue5609.go
+#usr/lib/go/test/fixedbugs/issue5614.dir
+#usr/lib/go/test/fixedbugs/issue5614.dir/rethinkgo.go
+#usr/lib/go/test/fixedbugs/issue5614.dir/x.go
+#usr/lib/go/test/fixedbugs/issue5614.dir/y.go
+#usr/lib/go/test/fixedbugs/issue5614.go
+#usr/lib/go/test/fixedbugs/issue5698.go
+#usr/lib/go/test/fixedbugs/issue5704.go
+#usr/lib/go/test/fixedbugs/issue5753.go
+#usr/lib/go/test/fixedbugs/issue5755.dir
+#usr/lib/go/test/fixedbugs/issue5755.dir/a.go
+#usr/lib/go/test/fixedbugs/issue5755.dir/main.go
+#usr/lib/go/test/fixedbugs/issue5755.go
+#usr/lib/go/test/fixedbugs/issue5793.go
+#usr/lib/go/test/fixedbugs/issue5809.go
+#usr/lib/go/test/fixedbugs/issue5820.go
+#usr/lib/go/test/fixedbugs/issue5841.go
+#usr/lib/go/test/fixedbugs/issue5856.go
+#usr/lib/go/test/fixedbugs/issue5910.dir
+#usr/lib/go/test/fixedbugs/issue5910.dir/a.go
+#usr/lib/go/test/fixedbugs/issue5910.dir/main.go
+#usr/lib/go/test/fixedbugs/issue5910.go
+#usr/lib/go/test/fixedbugs/issue5957.dir
+#usr/lib/go/test/fixedbugs/issue5957.dir/a.go
+#usr/lib/go/test/fixedbugs/issue5957.dir/b.go
+#usr/lib/go/test/fixedbugs/issue5957.dir/c.go
+#usr/lib/go/test/fixedbugs/issue5957.go
+#usr/lib/go/test/fixedbugs/issue5963.go
+#usr/lib/go/test/fixedbugs/issue6004.go
+#usr/lib/go/test/fixedbugs/issue6036.go
+#usr/lib/go/test/fixedbugs/issue6055.go
+#usr/lib/go/test/fixedbugs/issue6131.go
+#usr/lib/go/test/fixedbugs/issue6140.go
+#usr/lib/go/test/fixedbugs/issue6247.go
+#usr/lib/go/test/fixedbugs/issue6269.go
+#usr/lib/go/test/fixedbugs/issue6295.dir
+#usr/lib/go/test/fixedbugs/issue6295.dir/p0.go
+#usr/lib/go/test/fixedbugs/issue6295.dir/p1.go
+#usr/lib/go/test/fixedbugs/issue6295.dir/p2.go
+#usr/lib/go/test/fixedbugs/issue6295.go
+#usr/lib/go/test/fixedbugs/issue6298.go
+#usr/lib/go/test/fixedbugs/issue6399.go
+#usr/lib/go/test/fixedbugs/issue6402.go
+#usr/lib/go/test/fixedbugs/issue6403.go
+#usr/lib/go/test/fixedbugs/issue6405.go
+#usr/lib/go/test/fixedbugs/issue6406.go
+#usr/lib/go/test/fixedbugs/issue6500.go
+#usr/lib/go/test/fixedbugs/issue6513.dir
+#usr/lib/go/test/fixedbugs/issue6513.dir/a.go
+#usr/lib/go/test/fixedbugs/issue6513.dir/b.go
+#usr/lib/go/test/fixedbugs/issue6513.dir/main.go
+#usr/lib/go/test/fixedbugs/issue6513.go
+#usr/lib/go/test/fixedbugs/issue6572.go
+#usr/lib/go/test/fixedbugs/issue6671.go
+#usr/lib/go/test/fixedbugs/issue6703a.go
+#usr/lib/go/test/fixedbugs/issue6703b.go
+#usr/lib/go/test/fixedbugs/issue6703c.go
+#usr/lib/go/test/fixedbugs/issue6703d.go
+#usr/lib/go/test/fixedbugs/issue6703e.go
+#usr/lib/go/test/fixedbugs/issue6703f.go
+#usr/lib/go/test/fixedbugs/issue6703g.go
+#usr/lib/go/test/fixedbugs/issue6703h.go
+#usr/lib/go/test/fixedbugs/issue6703i.go
+#usr/lib/go/test/fixedbugs/issue6703j.go
+#usr/lib/go/test/fixedbugs/issue6703k.go
+#usr/lib/go/test/fixedbugs/issue6703l.go
+#usr/lib/go/test/fixedbugs/issue6703m.go
+#usr/lib/go/test/fixedbugs/issue6703n.go
+#usr/lib/go/test/fixedbugs/issue6703o.go
+#usr/lib/go/test/fixedbugs/issue6703p.go
+#usr/lib/go/test/fixedbugs/issue6703q.go
+#usr/lib/go/test/fixedbugs/issue6703r.go
+#usr/lib/go/test/fixedbugs/issue6703s.go
+#usr/lib/go/test/fixedbugs/issue6703t.go
+#usr/lib/go/test/fixedbugs/issue6703u.go
+#usr/lib/go/test/fixedbugs/issue6703v.go
+#usr/lib/go/test/fixedbugs/issue6703w.go
+#usr/lib/go/test/fixedbugs/issue6703x.go
+#usr/lib/go/test/fixedbugs/issue6703y.go
+#usr/lib/go/test/fixedbugs/issue6703z.go
+#usr/lib/go/test/fixedbugs/issue6750.go
+#usr/lib/go/test/fixedbugs/issue6772.go
+#usr/lib/go/test/fixedbugs/issue6789.dir
+#usr/lib/go/test/fixedbugs/issue6789.dir/a.go
+#usr/lib/go/test/fixedbugs/issue6789.dir/b.go
+#usr/lib/go/test/fixedbugs/issue6789.go
+#usr/lib/go/test/fixedbugs/issue6847.go
+#usr/lib/go/test/fixedbugs/issue6866.go
+#usr/lib/go/test/fixedbugs/issue6889.go
+#usr/lib/go/test/fixedbugs/issue6899.go
+#usr/lib/go/test/fixedbugs/issue6899.out
+#usr/lib/go/test/fixedbugs/issue6902.go
+#usr/lib/go/test/fixedbugs/issue6964.go
+#usr/lib/go/test/fixedbugs/issue6977.go
+#usr/lib/go/test/fixedbugs/issue7023.dir
+#usr/lib/go/test/fixedbugs/issue7023.dir/a.go
+#usr/lib/go/test/fixedbugs/issue7023.dir/b.go
+#usr/lib/go/test/fixedbugs/issue7023.go
+#usr/lib/go/test/fixedbugs/issue7044.go
+#usr/lib/go/test/fixedbugs/issue7050.go
+#usr/lib/go/test/fixedbugs/issue7083.go
+#usr/lib/go/test/fixedbugs/issue7129.go
+#usr/lib/go/test/fixedbugs/issue7150.go
+#usr/lib/go/test/fixedbugs/issue7153.go
+#usr/lib/go/test/fixedbugs/issue7214.go
+#usr/lib/go/test/fixedbugs/issue7223.go
+#usr/lib/go/test/fixedbugs/issue7272.go
+#usr/lib/go/test/fixedbugs/issue7310.go
+#usr/lib/go/test/fixedbugs/issue7316.go
+#usr/lib/go/test/fixedbugs/issue7346.go
+#usr/lib/go/test/fixedbugs/issue7366.go
+#usr/lib/go/test/fixedbugs/issue7405.go
+#usr/lib/go/test/fixedbugs/issue7419.go
+#usr/lib/go/test/fixedbugs/issue7525.go
+#usr/lib/go/test/fixedbugs/issue7525b.go
+#usr/lib/go/test/fixedbugs/issue7525c.go
+#usr/lib/go/test/fixedbugs/issue7525d.go
+#usr/lib/go/test/fixedbugs/issue7525e.go
+#usr/lib/go/test/fixedbugs/issue7538a.go
+#usr/lib/go/test/fixedbugs/issue7538b.go
+#usr/lib/go/test/fixedbugs/issue7547.go
+#usr/lib/go/test/fixedbugs/issue7550.go
+#usr/lib/go/test/fixedbugs/issue7590.go
+#usr/lib/go/test/fixedbugs/issue7648.dir
+#usr/lib/go/test/fixedbugs/issue7648.dir/a.go
+#usr/lib/go/test/fixedbugs/issue7648.dir/b.go
+#usr/lib/go/test/fixedbugs/issue7648.go
+#usr/lib/go/test/fixedbugs/issue7675.go
+#usr/lib/go/test/fixedbugs/issue7690.go
+#usr/lib/go/test/fixedbugs/issue7740.go
+#usr/lib/go/test/fixedbugs/issue7742.go
+#usr/lib/go/test/fixedbugs/issue7746.go
+#usr/lib/go/test/fixedbugs/issue7760.go
+#usr/lib/go/test/fixedbugs/issue7794.go
+#usr/lib/go/test/fixedbugs/issue7863.go
+#usr/lib/go/test/fixedbugs/issue7867.go
+#usr/lib/go/test/fixedbugs/issue7884.go
+#usr/lib/go/test/fixedbugs/issue7921.go
+#usr/lib/go/test/fixedbugs/issue7944.go
+#usr/lib/go/test/fixedbugs/issue7995.go
+#usr/lib/go/test/fixedbugs/issue7995b.dir
+#usr/lib/go/test/fixedbugs/issue7995b.dir/x1.go
+#usr/lib/go/test/fixedbugs/issue7995b.dir/x2.go
+#usr/lib/go/test/fixedbugs/issue7995b.go
+#usr/lib/go/test/fixedbugs/issue7996.go
+#usr/lib/go/test/fixedbugs/issue7997.go
+#usr/lib/go/test/fixedbugs/issue7998.go
+#usr/lib/go/test/fixedbugs/issue8004.go
+#usr/lib/go/test/fixedbugs/issue8011.go
+#usr/lib/go/test/fixedbugs/issue8017.go
+#usr/lib/go/test/fixedbugs/issue8028.go
+#usr/lib/go/test/fixedbugs/issue8036.go
+#usr/lib/go/test/fixedbugs/issue8039.go
+#usr/lib/go/test/fixedbugs/issue8042.go
+#usr/lib/go/test/fixedbugs/issue8047.go
+#usr/lib/go/test/fixedbugs/issue8047b.go
+#usr/lib/go/test/fixedbugs/issue8048.go
+#usr/lib/go/test/fixedbugs/issue8060.dir
+#usr/lib/go/test/fixedbugs/issue8060.dir/a.go
+#usr/lib/go/test/fixedbugs/issue8060.dir/b.go
+#usr/lib/go/test/fixedbugs/issue8060.go
+#usr/lib/go/test/fixedbugs/issue8073.go
+#usr/lib/go/test/fixedbugs/issue8074.go
+#usr/lib/go/test/fixedbugs/issue8076.go
+#usr/lib/go/test/fixedbugs/issue8079.go
+#usr/lib/go/test/fixedbugs/issue8132.go
+#usr/lib/go/test/fixedbugs/issue8139.go
+#usr/lib/go/test/fixedbugs/issue8154.go
+#usr/lib/go/test/fixedbugs/issue8155.go
+#usr/lib/go/test/fixedbugs/issue8158.go
+#usr/lib/go/test/fixedbugs/issue8183.go
+#usr/lib/go/test/fixedbugs/issue8280.dir
+#usr/lib/go/test/fixedbugs/issue8280.dir/a.go
+#usr/lib/go/test/fixedbugs/issue8280.dir/b.go
+#usr/lib/go/test/fixedbugs/issue8280.go
+#usr/lib/go/test/fixedbugs/issue8311.go
+#usr/lib/go/test/fixedbugs/issue8325.go
+#usr/lib/go/test/fixedbugs/issue8336.go
+#usr/lib/go/test/fixedbugs/issue8347.go
+#usr/lib/go/test/fixedbugs/issue8385.go
+#usr/lib/go/test/fixedbugs/issue8438.go
+#usr/lib/go/test/fixedbugs/issue8440.go
+#usr/lib/go/test/fixedbugs/issue8475.go
+#usr/lib/go/test/fixedbugs/issue8501.go
+#usr/lib/go/test/fixedbugs/issue8507.go
+#usr/lib/go/test/fixedbugs/issue8606.go
+#usr/lib/go/test/fixedbugs/issue8612.go
+#usr/lib/go/test/fixedbugs/issue8613.go
+#usr/lib/go/test/fixedbugs/issue8620.go
+#usr/lib/go/test/fixedbugs/issue8745.go
+#usr/lib/go/test/fixedbugs/issue8761.go
+#usr/lib/go/test/fixedbugs/issue8836.go
+#usr/lib/go/test/fixedbugs/issue887.go
+#usr/lib/go/test/fixedbugs/issue8947.go
+#usr/lib/go/test/fixedbugs/issue8961.go
+#usr/lib/go/test/fixedbugs/issue9006.go
+#usr/lib/go/test/fixedbugs/issue9017.go
+#usr/lib/go/test/fixedbugs/issue9036.go
+#usr/lib/go/test/fixedbugs/issue9076.go
+#usr/lib/go/test/fixedbugs/issue9083.go
+#usr/lib/go/test/fixedbugs/issue9110.go
+#usr/lib/go/test/fixedbugs/issue9321.go
+#usr/lib/go/test/fixedbugs/issue9355.dir
+#usr/lib/go/test/fixedbugs/issue9355.dir/a.go
+#usr/lib/go/test/fixedbugs/issue9355.go
+#usr/lib/go/test/fixedbugs/issue9370.go
+#usr/lib/go/test/fixedbugs/issue9432.go
+#usr/lib/go/test/fixedbugs/issue9521.go
+#usr/lib/go/test/fixedbugs/issue9537.dir
+#usr/lib/go/test/fixedbugs/issue9537.dir/a.go
+#usr/lib/go/test/fixedbugs/issue9537.dir/b.go
+#usr/lib/go/test/fixedbugs/issue9537.go
+#usr/lib/go/test/fixedbugs/issue9604.go
+#usr/lib/go/test/fixedbugs/issue9604b.go
+#usr/lib/go/test/fixedbugs/issue9608.dir
+#usr/lib/go/test/fixedbugs/issue9608.dir/issue9608.go
+#usr/lib/go/test/fixedbugs/issue9608.go
+#usr/lib/go/test/fixedbugs/issue9634.go
+#usr/lib/go/test/fixedbugs/issue9691.go
+#usr/lib/go/test/fixedbugs/issue9731.go
+#usr/lib/go/test/fixedbugs/issue9738.go
+#usr/lib/go/test/fixedbugs/issue9862.go
+#usr/lib/go/test/fixedbugs/issue9862_run.go
+#usr/lib/go/test/float_lit.go
+#usr/lib/go/test/float_lit2.go
+#usr/lib/go/test/float_lit3.go
+#usr/lib/go/test/floatcmp.go
+#usr/lib/go/test/for.go
+#usr/lib/go/test/func.go
+#usr/lib/go/test/func1.go
+#usr/lib/go/test/func2.go
+#usr/lib/go/test/func3.go
+#usr/lib/go/test/func4.go
+#usr/lib/go/test/func5.go
+#usr/lib/go/test/func6.go
+#usr/lib/go/test/func7.go
+#usr/lib/go/test/func8.go
+#usr/lib/go/test/funcdup.go
+#usr/lib/go/test/funcdup2.go
+#usr/lib/go/test/gc.go
+#usr/lib/go/test/gc1.go
+#usr/lib/go/test/gc2.go
+#usr/lib/go/test/gcgort.go
+#usr/lib/go/test/gcstring.go
+#usr/lib/go/test/goprint.go
+#usr/lib/go/test/goprint.out
+#usr/lib/go/test/goto.go
+#usr/lib/go/test/heapsampling.go
+#usr/lib/go/test/helloworld.go
+#usr/lib/go/test/helloworld.out
+#usr/lib/go/test/if.go
+#usr/lib/go/test/import.go
+#usr/lib/go/test/import1.go
+#usr/lib/go/test/import2.dir
+#usr/lib/go/test/import2.dir/import2.go
+#usr/lib/go/test/import2.dir/import3.go
+#usr/lib/go/test/import2.go
+#usr/lib/go/test/import4.dir
+#usr/lib/go/test/import4.dir/empty.go
+#usr/lib/go/test/import4.dir/import4.go
+#usr/lib/go/test/import4.go
+#usr/lib/go/test/import5.go
+#usr/lib/go/test/import6.go
+#usr/lib/go/test/index.go
+#usr/lib/go/test/index0.go
+#usr/lib/go/test/index1.go
+#usr/lib/go/test/index2.go
+#usr/lib/go/test/indirect.go
+#usr/lib/go/test/indirect1.go
+#usr/lib/go/test/init.go
+#usr/lib/go/test/init1.go
+#usr/lib/go/test/initcomma.go
+#usr/lib/go/test/initempty.go
+#usr/lib/go/test/initialize.go
+#usr/lib/go/test/initializerr.go
+#usr/lib/go/test/initloop.go
+#usr/lib/go/test/inline.go
+#usr/lib/go/test/inline_big.go
+#usr/lib/go/test/inline_caller.go
+#usr/lib/go/test/inline_callers.go
+#usr/lib/go/test/inline_literal.go
+#usr/lib/go/test/inline_math_bits_rotate.go
+#usr/lib/go/test/inline_sync.go
+#usr/lib/go/test/inline_variadic.go
+#usr/lib/go/test/int_lit.go
+#usr/lib/go/test/intcvt.go
+#usr/lib/go/test/interface
+#usr/lib/go/test/interface/assertinline.go
+#usr/lib/go/test/interface/bigdata.go
+#usr/lib/go/test/interface/convert.go
+#usr/lib/go/test/interface/convert1.go
+#usr/lib/go/test/interface/convert2.go
+#usr/lib/go/test/interface/embed.go
+#usr/lib/go/test/interface/embed1.dir
+#usr/lib/go/test/interface/embed1.dir/embed0.go
+#usr/lib/go/test/interface/embed1.dir/embed1.go
+#usr/lib/go/test/interface/embed1.go
+#usr/lib/go/test/interface/embed2.go
+#usr/lib/go/test/interface/embed3.dir
+#usr/lib/go/test/interface/embed3.dir/embed0.go
+#usr/lib/go/test/interface/embed3.dir/embed1.go
+#usr/lib/go/test/interface/embed3.go
+#usr/lib/go/test/interface/explicit.go
+#usr/lib/go/test/interface/fail.go
+#usr/lib/go/test/interface/fake.go
+#usr/lib/go/test/interface/noeq.go
+#usr/lib/go/test/interface/pointer.go
+#usr/lib/go/test/interface/private.dir
+#usr/lib/go/test/interface/private.dir/private1.go
+#usr/lib/go/test/interface/private.dir/prog.go
+#usr/lib/go/test/interface/private.go
+#usr/lib/go/test/interface/receiver.go
+#usr/lib/go/test/interface/receiver1.go
+#usr/lib/go/test/interface/recursive.go
+#usr/lib/go/test/interface/recursive1.dir
+#usr/lib/go/test/interface/recursive1.dir/recursive1.go
+#usr/lib/go/test/interface/recursive1.dir/recursive2.go
+#usr/lib/go/test/interface/recursive1.go
+#usr/lib/go/test/interface/returntype.go
+#usr/lib/go/test/interface/struct.go
+#usr/lib/go/test/intrinsic.dir
+#usr/lib/go/test/intrinsic.dir/main.go
+#usr/lib/go/test/intrinsic.go
+#usr/lib/go/test/intrinsic_atomic.go
+#usr/lib/go/test/iota.go
+#usr/lib/go/test/ken
+#usr/lib/go/test/ken/array.go
+#usr/lib/go/test/ken/chan.go
+#usr/lib/go/test/ken/chan1.go
+#usr/lib/go/test/ken/complit.go
+#usr/lib/go/test/ken/convert.go
+#usr/lib/go/test/ken/cplx0.go
+#usr/lib/go/test/ken/cplx0.out
+#usr/lib/go/test/ken/cplx1.go
+#usr/lib/go/test/ken/cplx2.go
+#usr/lib/go/test/ken/cplx3.go
+#usr/lib/go/test/ken/cplx4.go
+#usr/lib/go/test/ken/cplx5.go
+#usr/lib/go/test/ken/divconst.go
+#usr/lib/go/test/ken/divmod.go
+#usr/lib/go/test/ken/embed.go
+#usr/lib/go/test/ken/for.go
+#usr/lib/go/test/ken/interbasic.go
+#usr/lib/go/test/ken/interfun.go
+#usr/lib/go/test/ken/intervar.go
+#usr/lib/go/test/ken/label.go
+#usr/lib/go/test/ken/litfun.go
+#usr/lib/go/test/ken/mfunc.go
+#usr/lib/go/test/ken/modconst.go
+#usr/lib/go/test/ken/ptrfun.go
+#usr/lib/go/test/ken/ptrvar.go
+#usr/lib/go/test/ken/range.go
+#usr/lib/go/test/ken/rob1.go
+#usr/lib/go/test/ken/rob2.go
+#usr/lib/go/test/ken/robfor.go
+#usr/lib/go/test/ken/robfunc.go
+#usr/lib/go/test/ken/shift.go
+#usr/lib/go/test/ken/simparray.go
+#usr/lib/go/test/ken/simpbool.go
+#usr/lib/go/test/ken/simpconv.go
+#usr/lib/go/test/ken/simpfun.go
+#usr/lib/go/test/ken/simpswitch.go
+#usr/lib/go/test/ken/simpvar.go
+#usr/lib/go/test/ken/slicearray.go
+#usr/lib/go/test/ken/sliceslice.go
+#usr/lib/go/test/ken/string.go
+#usr/lib/go/test/ken/string.out
+#usr/lib/go/test/ken/strvar.go
+#usr/lib/go/test/label.go
+#usr/lib/go/test/label1.go
+#usr/lib/go/test/linkmain.go
+#usr/lib/go/test/linkmain_run.go
+#usr/lib/go/test/linkname.dir
+#usr/lib/go/test/linkname.dir/linkname1.go
+#usr/lib/go/test/linkname.dir/linkname2.go
+#usr/lib/go/test/linkname.dir/linkname3.go
+#usr/lib/go/test/linkname.go
+#usr/lib/go/test/linkobj.go
+#usr/lib/go/test/linkx.go
+#usr/lib/go/test/linkx_run.go
+#usr/lib/go/test/literal.go
+#usr/lib/go/test/literal2.go
+#usr/lib/go/test/live.go
+#usr/lib/go/test/live1.go
+#usr/lib/go/test/live2.go
+#usr/lib/go/test/live_syscall.go
+#usr/lib/go/test/locklinear.go
+#usr/lib/go/test/loopbce.go
+#usr/lib/go/test/makechan.go
+#usr/lib/go/test/makemap.go
+#usr/lib/go/test/makenew.go
+#usr/lib/go/test/makeslice.go
+#usr/lib/go/test/mallocfin.go
+#usr/lib/go/test/map.go
+#usr/lib/go/test/map1.go
+#usr/lib/go/test/mapclear.go
+#usr/lib/go/test/maplinear.go
+#usr/lib/go/test/mergemul.go
+#usr/lib/go/test/method.go
+#usr/lib/go/test/method1.go
+#usr/lib/go/test/method2.go
+#usr/lib/go/test/method3.go
+#usr/lib/go/test/method4.dir
+#usr/lib/go/test/method4.dir/method4a.go
+#usr/lib/go/test/method4.dir/prog.go
+#usr/lib/go/test/method4.go
+#usr/lib/go/test/method5.go
+#usr/lib/go/test/method6.go
+#usr/lib/go/test/method7.go
+#usr/lib/go/test/named.go
+#usr/lib/go/test/named1.go
+#usr/lib/go/test/nil.go
+#usr/lib/go/test/nilcheck.go
+#usr/lib/go/test/nilptr.go
+#usr/lib/go/test/nilptr2.go
+#usr/lib/go/test/nilptr3.go
+#usr/lib/go/test/nilptr4.go
+#usr/lib/go/test/nilptr5.go
+#usr/lib/go/test/nilptr5_aix.go
+#usr/lib/go/test/nilptr5_wasm.go
+#usr/lib/go/test/nilptr_aix.go
+#usr/lib/go/test/nosplit.go
+#usr/lib/go/test/notinheap.go
+#usr/lib/go/test/notinheap2.go
+#usr/lib/go/test/notinheap3.go
+#usr/lib/go/test/nowritebarrier.go
+#usr/lib/go/test/nul1.go
+#usr/lib/go/test/oldescape_linkname.dir
+#usr/lib/go/test/oldescape_linkname.dir/linkname1.go
+#usr/lib/go/test/oldescape_linkname.dir/linkname2.go
+#usr/lib/go/test/oldescape_linkname.dir/linkname3.go
+#usr/lib/go/test/opt_branchlikely.go
+#usr/lib/go/test/parentype.go
+#usr/lib/go/test/peano.go
+#usr/lib/go/test/phiopt.go
+#usr/lib/go/test/print.go
+#usr/lib/go/test/print.out
+#usr/lib/go/test/printbig.go
+#usr/lib/go/test/printbig.out
+#usr/lib/go/test/prove.go
+#usr/lib/go/test/range.go
+#usr/lib/go/test/recover.go
+#usr/lib/go/test/recover1.go
+#usr/lib/go/test/recover2.go
+#usr/lib/go/test/recover3.go
+#usr/lib/go/test/recover4.go
+#usr/lib/go/test/recover5.go
+#usr/lib/go/test/reflectmethod1.go
+#usr/lib/go/test/reflectmethod2.go
+#usr/lib/go/test/reflectmethod3.go
+#usr/lib/go/test/reflectmethod4.go
+#usr/lib/go/test/reflectmethod5.go
+#usr/lib/go/test/reflectmethod6.go
+#usr/lib/go/test/rename.go
+#usr/lib/go/test/rename1.go
+#usr/lib/go/test/reorder.go
+#usr/lib/go/test/reorder2.go
+#usr/lib/go/test/retjmp.dir
+#usr/lib/go/test/retjmp.dir/a.s
+#usr/lib/go/test/retjmp.dir/main.go
+#usr/lib/go/test/retjmp.go
+#usr/lib/go/test/return.go
+#usr/lib/go/test/rotate.go
+#usr/lib/go/test/rotate0.go
+#usr/lib/go/test/rotate1.go
+#usr/lib/go/test/rotate2.go
+#usr/lib/go/test/rotate3.go
+#usr/lib/go/test/run.go
+#usr/lib/go/test/rune.go
+#usr/lib/go/test/runtime
+#usr/lib/go/test/runtime.go
+#usr/lib/go/test/runtime/README
+#usr/lib/go/test/runtime/inlinegcpc.go
+#usr/lib/go/test/shift1.go
+#usr/lib/go/test/shift2.go
+#usr/lib/go/test/sieve.go
+#usr/lib/go/test/sigchld.go
+#usr/lib/go/test/sigchld.out
+#usr/lib/go/test/simassign.go
+#usr/lib/go/test/sinit.go
+#usr/lib/go/test/sinit_run.go
+#usr/lib/go/test/sizeof.go
+#usr/lib/go/test/slice3.go
+#usr/lib/go/test/slice3err.go
+#usr/lib/go/test/slicecap.go
+#usr/lib/go/test/sliceopt.go
+#usr/lib/go/test/solitaire.go
+#usr/lib/go/test/stack.go
+#usr/lib/go/test/stackobj.go
+#usr/lib/go/test/stackobj2.go
+#usr/lib/go/test/stackobj3.go
+#usr/lib/go/test/strcopy.go
+#usr/lib/go/test/strength.go
+#usr/lib/go/test/stress
+#usr/lib/go/test/stress/maps.go
+#usr/lib/go/test/stress/parsego.go
+#usr/lib/go/test/stress/runstress.go
+#usr/lib/go/test/string_lit.go
+#usr/lib/go/test/stringrange.go
+#usr/lib/go/test/struct0.go
+#usr/lib/go/test/switch.go
+#usr/lib/go/test/switch2.go
+#usr/lib/go/test/switch3.go
+#usr/lib/go/test/switch4.go
+#usr/lib/go/test/switch5.go
+#usr/lib/go/test/switch6.go
+#usr/lib/go/test/switch7.go
+#usr/lib/go/test/syntax
+#usr/lib/go/test/syntax/chan.go
+#usr/lib/go/test/syntax/chan1.go
+#usr/lib/go/test/syntax/composite.go
+#usr/lib/go/test/syntax/ddd.go
+#usr/lib/go/test/syntax/else.go
+#usr/lib/go/test/syntax/if.go
+#usr/lib/go/test/syntax/import.go
+#usr/lib/go/test/syntax/initvar.go
+#usr/lib/go/test/syntax/interface.go
+#usr/lib/go/test/syntax/semi1.go
+#usr/lib/go/test/syntax/semi2.go
+#usr/lib/go/test/syntax/semi3.go
+#usr/lib/go/test/syntax/semi4.go
+#usr/lib/go/test/syntax/semi5.go
+#usr/lib/go/test/syntax/semi6.go
+#usr/lib/go/test/syntax/semi7.go
+#usr/lib/go/test/syntax/topexpr.go
+#usr/lib/go/test/syntax/typesw.go
+#usr/lib/go/test/syntax/vareq.go
+#usr/lib/go/test/syntax/vareq1.go
+#usr/lib/go/test/tinyfin.go
+#usr/lib/go/test/torture.go
+#usr/lib/go/test/turing.go
+#usr/lib/go/test/typecheck.go
+#usr/lib/go/test/typecheckloop.go
+#usr/lib/go/test/typeswitch.go
+#usr/lib/go/test/typeswitch1.go
+#usr/lib/go/test/typeswitch2.go
+#usr/lib/go/test/typeswitch2b.go
+#usr/lib/go/test/typeswitch3.go
+#usr/lib/go/test/uintptrescapes.dir
+#usr/lib/go/test/uintptrescapes.dir/a.go
+#usr/lib/go/test/uintptrescapes.dir/main.go
+#usr/lib/go/test/uintptrescapes.go
+#usr/lib/go/test/uintptrescapes2.go
+#usr/lib/go/test/uintptrescapes3.go
+#usr/lib/go/test/undef.go
+#usr/lib/go/test/utf.go
+#usr/lib/go/test/varerr.go
+#usr/lib/go/test/varinit.go
+#usr/lib/go/test/winbatch.go
+#usr/lib/go/test/writebarrier.go
+#usr/lib/go/test/zerodivide.go
index 906fde0c3b91faa860773c93818b63988ac1d1e8..4abb066b8de3b29c0f838889c614194bdb935093 100644 (file)
@@ -7646,6 +7646,8 @@ etc/modprobe.d/ipv6.conf
 #lib/modules/KVER-ipfire/build/include/config/GARP
 #lib/modules/KVER-ipfire/build/include/config/GCC_PLUGINS
 #lib/modules/KVER-ipfire/build/include/config/GCC_PLUGIN_LATENT_ENTROPY
+#lib/modules/KVER-ipfire/build/include/config/GCC_PLUGIN_RANDSTRUCT
+#lib/modules/KVER-ipfire/build/include/config/GCC_PLUGIN_RANDSTRUCT_PERFORMANCE
 #lib/modules/KVER-ipfire/build/include/config/GCC_PLUGIN_STRUCTLEAK
 #lib/modules/KVER-ipfire/build/include/config/GCC_PLUGIN_STRUCTLEAK_BYREF_ALL
 #lib/modules/KVER-ipfire/build/include/config/GCC_VERSION
@@ -9003,7 +9005,6 @@ etc/modprobe.d/ipv6.conf
 #lib/modules/KVER-ipfire/build/include/config/NFSD_V4_SECURITY_LABEL
 #lib/modules/KVER-ipfire/build/include/config/NFS_ACL_SUPPORT
 #lib/modules/KVER-ipfire/build/include/config/NFS_COMMON
-#lib/modules/KVER-ipfire/build/include/config/NFS_DEBUG
 #lib/modules/KVER-ipfire/build/include/config/NFS_DISABLE_UDP_SUPPORT
 #lib/modules/KVER-ipfire/build/include/config/NFS_FS
 #lib/modules/KVER-ipfire/build/include/config/NFS_FSCACHE
@@ -9427,7 +9428,9 @@ etc/modprobe.d/ipv6.conf
 #lib/modules/KVER-ipfire/build/include/config/RAID6_PQ
 #lib/modules/KVER-ipfire/build/include/config/RAID6_PQ_BENCHMARK
 #lib/modules/KVER-ipfire/build/include/config/RAID_ATTRS
+#lib/modules/KVER-ipfire/build/include/config/RANDOMIZE_BASE
 #lib/modules/KVER-ipfire/build/include/config/RANDOMIZE_KSTACK_OFFSET_DEFAULT
+#lib/modules/KVER-ipfire/build/include/config/RANDOMIZE_MODULE_REGION_FULL
 #lib/modules/KVER-ipfire/build/include/config/RAS
 #lib/modules/KVER-ipfire/build/include/config/RASPBERRYPI_FIRMWARE
 #lib/modules/KVER-ipfire/build/include/config/RASPBERRYPI_POWER
@@ -10099,7 +10102,6 @@ etc/modprobe.d/ipv6.conf
 #lib/modules/KVER-ipfire/build/include/config/SUNGEM_PHY
 #lib/modules/KVER-ipfire/build/include/config/SUNRPC
 #lib/modules/KVER-ipfire/build/include/config/SUNRPC_BACKCHANNEL
-#lib/modules/KVER-ipfire/build/include/config/SUNRPC_DEBUG
 #lib/modules/KVER-ipfire/build/include/config/SUNRPC_GSS
 #lib/modules/KVER-ipfire/build/include/config/SUNXI_CCU
 #lib/modules/KVER-ipfire/build/include/config/SUNXI_MBUS
@@ -10498,6 +10500,13 @@ etc/modprobe.d/ipv6.conf
 #lib/modules/KVER-ipfire/build/include/config/VETH
 #lib/modules/KVER-ipfire/build/include/config/VEXPRESS_CONFIG
 #lib/modules/KVER-ipfire/build/include/config/VFAT_FS
+#lib/modules/KVER-ipfire/build/include/config/VFIO
+#lib/modules/KVER-ipfire/build/include/config/VFIO_IOMMU_TYPE1
+#lib/modules/KVER-ipfire/build/include/config/VFIO_PCI
+#lib/modules/KVER-ipfire/build/include/config/VFIO_PCI_CORE
+#lib/modules/KVER-ipfire/build/include/config/VFIO_PCI_INTX
+#lib/modules/KVER-ipfire/build/include/config/VFIO_PCI_MMAP
+#lib/modules/KVER-ipfire/build/include/config/VFIO_VIRQFD
 #lib/modules/KVER-ipfire/build/include/config/VGA_ARB
 #lib/modules/KVER-ipfire/build/include/config/VGA_ARB_MAX_GPUS
 #lib/modules/KVER-ipfire/build/include/config/VHOST_MENU
@@ -11683,6 +11692,7 @@ etc/modprobe.d/ipv6.conf
 #lib/modules/KVER-ipfire/build/include/generated/autoconf.h
 #lib/modules/KVER-ipfire/build/include/generated/bounds.h
 #lib/modules/KVER-ipfire/build/include/generated/compile.h
+#lib/modules/KVER-ipfire/build/include/generated/randomize_layout_hash.h
 #lib/modules/KVER-ipfire/build/include/generated/timeconst.h
 #lib/modules/KVER-ipfire/build/include/generated/uapi
 #lib/modules/KVER-ipfire/build/include/generated/uapi/linux
@@ -13021,6 +13031,7 @@ etc/modprobe.d/ipv6.conf
 #lib/modules/KVER-ipfire/build/include/linux/mmu_context.h
 #lib/modules/KVER-ipfire/build/include/linux/mmu_notifier.h
 #lib/modules/KVER-ipfire/build/include/linux/mmzone.h
+#lib/modules/KVER-ipfire/build/include/linux/mnt_idmapping.h
 #lib/modules/KVER-ipfire/build/include/linux/mnt_namespace.h
 #lib/modules/KVER-ipfire/build/include/linux/mod_devicetable.h
 #lib/modules/KVER-ipfire/build/include/linux/mod_devicetable.h.orig
@@ -17127,6 +17138,8 @@ etc/modprobe.d/ipv6.conf
 #lib/modules/KVER-ipfire/build/scripts/gcc-plugins/latent_entropy_plugin.c
 #lib/modules/KVER-ipfire/build/scripts/gcc-plugins/latent_entropy_plugin.so
 #lib/modules/KVER-ipfire/build/scripts/gcc-plugins/randomize_layout_plugin.c
+#lib/modules/KVER-ipfire/build/scripts/gcc-plugins/randomize_layout_plugin.so
+#lib/modules/KVER-ipfire/build/scripts/gcc-plugins/randomize_layout_seed.h
 #lib/modules/KVER-ipfire/build/scripts/gcc-plugins/sancov_plugin.c
 #lib/modules/KVER-ipfire/build/scripts/gcc-plugins/stackleak_plugin.c
 #lib/modules/KVER-ipfire/build/scripts/gcc-plugins/structleak_plugin.c
@@ -20354,6 +20367,13 @@ lib/modules/KVER-ipfire/kernel
 #lib/modules/KVER-ipfire/kernel/drivers/usb/usbip/usbip-core.ko.xz
 #lib/modules/KVER-ipfire/kernel/drivers/usb/usbip/usbip-host.ko.xz
 #lib/modules/KVER-ipfire/kernel/drivers/usb/usbip/vhci-hcd.ko.xz
+#lib/modules/KVER-ipfire/kernel/drivers/vfio
+#lib/modules/KVER-ipfire/kernel/drivers/vfio/pci
+#lib/modules/KVER-ipfire/kernel/drivers/vfio/pci/vfio-pci-core.ko.xz
+#lib/modules/KVER-ipfire/kernel/drivers/vfio/pci/vfio-pci.ko.xz
+#lib/modules/KVER-ipfire/kernel/drivers/vfio/vfio.ko.xz
+#lib/modules/KVER-ipfire/kernel/drivers/vfio/vfio_iommu_type1.ko.xz
+#lib/modules/KVER-ipfire/kernel/drivers/vfio/vfio_virqfd.ko.xz
 #lib/modules/KVER-ipfire/kernel/drivers/video
 #lib/modules/KVER-ipfire/kernel/drivers/video/backlight
 #lib/modules/KVER-ipfire/kernel/drivers/video/backlight/lcd.ko.xz
index e328a4526a1935b7099f1a187ab5ee93f2cdde72..9911bb0d54cde5901d2c14991da66c39ed2ad441 100644 (file)
@@ -106,6 +106,7 @@ usr/local/bin/settime
 usr/local/bin/timecheck
 usr/local/bin/timezone-transition
 usr/local/bin/update-ids-ruleset
+usr/local/bin/update-ipblocklists
 usr/local/bin/update-lang-cache
 usr/local/bin/update-location-database
 #usr/local/include
@@ -126,7 +127,6 @@ usr/local/bin/update-location-database
 #usr/local/share/man/man8
 #usr/local/share/misc
 #usr/local/share/terminfo
-#usr/local/share/xt_geoip
 #usr/local/share/zoneinfo
 #usr/local/src
 #usr/sbin
@@ -148,7 +148,6 @@ usr/share/doc/licenses/GPLv3
 #usr/share/man/man8
 #usr/share/misc
 #usr/share/terminfo
-#usr/share/xt_geoip
 #usr/share/zoneinfo
 #var
 #var/cache
@@ -156,6 +155,7 @@ var/cache/ldconfig
 var/cache/ldconfig/aux-cache
 var/empty
 #var/lib
+var/lib/ipblocklist
 #var/lib/misc
 #var/local
 var/lock
index 81f30b9fff9ffef4d5b8f1a0d97ca809abe8c294..8409c63f607c8f1f06b9573b84c385f210f2c6cc 100644 (file)
@@ -8432,6 +8432,8 @@ etc/modprobe.d/ipv6.conf
 #lib/modules/KVER-ipfire/build/include/config/INPUT_YEALINK
 #lib/modules/KVER-ipfire/build/include/config/INTEGRITY
 #lib/modules/KVER-ipfire/build/include/config/INTEL_XWAY_PHY
+#lib/modules/KVER-ipfire/build/include/config/IOMMU_API
+#lib/modules/KVER-ipfire/build/include/config/IOMMU_DEFAULT_DMA_STRICT
 #lib/modules/KVER-ipfire/build/include/config/IOMMU_SUPPORT
 #lib/modules/KVER-ipfire/build/include/config/IOSCHED_BFQ
 #lib/modules/KVER-ipfire/build/include/config/IO_STRICT_DEVMEM
@@ -8574,6 +8576,7 @@ etc/modprobe.d/ipv6.conf
 #lib/modules/KVER-ipfire/build/include/config/IP_VS_WLC
 #lib/modules/KVER-ipfire/build/include/config/IP_VS_WRR
 #lib/modules/KVER-ipfire/build/include/config/IRQCHIP
+#lib/modules/KVER-ipfire/build/include/config/IRQ_BYPASS_MANAGER
 #lib/modules/KVER-ipfire/build/include/config/IRQ_CROSSBAR
 #lib/modules/KVER-ipfire/build/include/config/IRQ_DOMAIN
 #lib/modules/KVER-ipfire/build/include/config/IRQ_DOMAIN_HIERARCHY
@@ -9401,7 +9404,6 @@ etc/modprobe.d/ipv6.conf
 #lib/modules/KVER-ipfire/build/include/config/NFSD_V4_SECURITY_LABEL
 #lib/modules/KVER-ipfire/build/include/config/NFS_ACL_SUPPORT
 #lib/modules/KVER-ipfire/build/include/config/NFS_COMMON
-#lib/modules/KVER-ipfire/build/include/config/NFS_DEBUG
 #lib/modules/KVER-ipfire/build/include/config/NFS_DISABLE_UDP_SUPPORT
 #lib/modules/KVER-ipfire/build/include/config/NFS_FS
 #lib/modules/KVER-ipfire/build/include/config/NFS_FSCACHE
@@ -9584,6 +9586,7 @@ etc/modprobe.d/ipv6.conf
 #lib/modules/KVER-ipfire/build/include/config/OF_EARLY_FLATTREE
 #lib/modules/KVER-ipfire/build/include/config/OF_FLATTREE
 #lib/modules/KVER-ipfire/build/include/config/OF_GPIO
+#lib/modules/KVER-ipfire/build/include/config/OF_IOMMU
 #lib/modules/KVER-ipfire/build/include/config/OF_IRQ
 #lib/modules/KVER-ipfire/build/include/config/OF_KOBJ
 #lib/modules/KVER-ipfire/build/include/config/OF_MDIO
@@ -10561,7 +10564,6 @@ etc/modprobe.d/ipv6.conf
 #lib/modules/KVER-ipfire/build/include/config/SUNGEM_PHY
 #lib/modules/KVER-ipfire/build/include/config/SUNRPC
 #lib/modules/KVER-ipfire/build/include/config/SUNRPC_BACKCHANNEL
-#lib/modules/KVER-ipfire/build/include/config/SUNRPC_DEBUG
 #lib/modules/KVER-ipfire/build/include/config/SUNRPC_GSS
 #lib/modules/KVER-ipfire/build/include/config/SUNXI_CCU
 #lib/modules/KVER-ipfire/build/include/config/SUNXI_MBUS
@@ -10977,6 +10979,13 @@ etc/modprobe.d/ipv6.conf
 #lib/modules/KVER-ipfire/build/include/config/VETH
 #lib/modules/KVER-ipfire/build/include/config/VEXPRESS_CONFIG
 #lib/modules/KVER-ipfire/build/include/config/VFAT_FS
+#lib/modules/KVER-ipfire/build/include/config/VFIO
+#lib/modules/KVER-ipfire/build/include/config/VFIO_IOMMU_TYPE1
+#lib/modules/KVER-ipfire/build/include/config/VFIO_PCI
+#lib/modules/KVER-ipfire/build/include/config/VFIO_PCI_CORE
+#lib/modules/KVER-ipfire/build/include/config/VFIO_PCI_INTX
+#lib/modules/KVER-ipfire/build/include/config/VFIO_PCI_MMAP
+#lib/modules/KVER-ipfire/build/include/config/VFIO_VIRQFD
 #lib/modules/KVER-ipfire/build/include/config/VFP
 #lib/modules/KVER-ipfire/build/include/config/VFPv3
 #lib/modules/KVER-ipfire/build/include/config/VGA_ARB
@@ -13471,6 +13480,7 @@ etc/modprobe.d/ipv6.conf
 #lib/modules/KVER-ipfire/build/include/linux/mmu_context.h
 #lib/modules/KVER-ipfire/build/include/linux/mmu_notifier.h
 #lib/modules/KVER-ipfire/build/include/linux/mmzone.h
+#lib/modules/KVER-ipfire/build/include/linux/mnt_idmapping.h
 #lib/modules/KVER-ipfire/build/include/linux/mnt_namespace.h
 #lib/modules/KVER-ipfire/build/include/linux/mod_devicetable.h
 #lib/modules/KVER-ipfire/build/include/linux/mod_devicetable.h.orig
@@ -20569,6 +20579,13 @@ lib/modules/KVER-ipfire/kernel
 #lib/modules/KVER-ipfire/kernel/drivers/usb/usbip/usbip-core.ko.xz
 #lib/modules/KVER-ipfire/kernel/drivers/usb/usbip/usbip-host.ko.xz
 #lib/modules/KVER-ipfire/kernel/drivers/usb/usbip/vhci-hcd.ko.xz
+#lib/modules/KVER-ipfire/kernel/drivers/vfio
+#lib/modules/KVER-ipfire/kernel/drivers/vfio/pci
+#lib/modules/KVER-ipfire/kernel/drivers/vfio/pci/vfio-pci-core.ko.xz
+#lib/modules/KVER-ipfire/kernel/drivers/vfio/pci/vfio-pci.ko.xz
+#lib/modules/KVER-ipfire/kernel/drivers/vfio/vfio.ko.xz
+#lib/modules/KVER-ipfire/kernel/drivers/vfio/vfio_iommu_type1.ko.xz
+#lib/modules/KVER-ipfire/kernel/drivers/vfio/vfio_virqfd.ko.xz
 #lib/modules/KVER-ipfire/kernel/drivers/video
 #lib/modules/KVER-ipfire/kernel/drivers/video/backlight
 #lib/modules/KVER-ipfire/kernel/drivers/video/backlight/lcd.ko.xz
@@ -21395,6 +21412,9 @@ lib/modules/KVER-ipfire/kernel
 #lib/modules/KVER-ipfire/kernel/sound/usb/misc/snd-ua101.ko.xz
 #lib/modules/KVER-ipfire/kernel/sound/usb/snd-usb-audio.ko.xz
 #lib/modules/KVER-ipfire/kernel/sound/usb/snd-usbmidi-lib.ko.xz
+#lib/modules/KVER-ipfire/kernel/virt
+#lib/modules/KVER-ipfire/kernel/virt/lib
+#lib/modules/KVER-ipfire/kernel/virt/lib/irqbypass.ko.xz
 lib/modules/KVER-ipfire/modules.alias
 lib/modules/KVER-ipfire/modules.alias.bin
 lib/modules/KVER-ipfire/modules.builtin
diff --git a/config/rootfiles/common/armv6l/python3-Cython b/config/rootfiles/common/armv6l/python3-Cython
new file mode 100644 (file)
index 0000000..abc40a4
--- /dev/null
@@ -0,0 +1,337 @@
+#usr/bin/cygdb
+#usr/bin/cython
+#usr/bin/cythonize
+#usr/lib/python3.10/site-packages/Cython
+#usr/lib/python3.10/site-packages/Cython-0.29.30-py3.10.egg-info
+#usr/lib/python3.10/site-packages/Cython-0.29.30-py3.10.egg-info/PKG-INFO
+#usr/lib/python3.10/site-packages/Cython-0.29.30-py3.10.egg-info/SOURCES.txt
+#usr/lib/python3.10/site-packages/Cython-0.29.30-py3.10.egg-info/dependency_links.txt
+#usr/lib/python3.10/site-packages/Cython-0.29.30-py3.10.egg-info/entry_points.txt
+#usr/lib/python3.10/site-packages/Cython-0.29.30-py3.10.egg-info/not-zip-safe
+#usr/lib/python3.10/site-packages/Cython-0.29.30-py3.10.egg-info/top_level.txt
+#usr/lib/python3.10/site-packages/Cython/Build
+#usr/lib/python3.10/site-packages/Cython/Build/BuildExecutable.py
+#usr/lib/python3.10/site-packages/Cython/Build/Cythonize.py
+#usr/lib/python3.10/site-packages/Cython/Build/Dependencies.py
+#usr/lib/python3.10/site-packages/Cython/Build/Distutils.py
+#usr/lib/python3.10/site-packages/Cython/Build/Inline.py
+#usr/lib/python3.10/site-packages/Cython/Build/IpythonMagic.py
+#usr/lib/python3.10/site-packages/Cython/Build/Tests
+#usr/lib/python3.10/site-packages/Cython/Build/Tests/TestCyCache.py
+#usr/lib/python3.10/site-packages/Cython/Build/Tests/TestInline.py
+#usr/lib/python3.10/site-packages/Cython/Build/Tests/TestIpythonMagic.py
+#usr/lib/python3.10/site-packages/Cython/Build/Tests/TestStripLiterals.py
+#usr/lib/python3.10/site-packages/Cython/Build/Tests/__init__.py
+#usr/lib/python3.10/site-packages/Cython/Build/__init__.py
+#usr/lib/python3.10/site-packages/Cython/CodeWriter.py
+#usr/lib/python3.10/site-packages/Cython/Compiler
+#usr/lib/python3.10/site-packages/Cython/Compiler/AnalysedTreeTransforms.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Annotate.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/AutoDocTransforms.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Buffer.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Builtin.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/CmdLine.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Code.pxd
+#usr/lib/python3.10/site-packages/Cython/Compiler/Code.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/CodeGeneration.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/CythonScope.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/DebugFlags.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Errors.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/ExprNodes.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/FlowControl.cpython-310-arm-linux-gnueabi.so
+#usr/lib/python3.10/site-packages/Cython/Compiler/FlowControl.pxd
+#usr/lib/python3.10/site-packages/Cython/Compiler/FlowControl.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/FusedNode.cpython-310-arm-linux-gnueabi.so
+#usr/lib/python3.10/site-packages/Cython/Compiler/FusedNode.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Future.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Interpreter.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Lexicon.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Main.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/MemoryView.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/ModuleNode.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Naming.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Nodes.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Optimize.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Options.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/ParseTreeTransforms.pxd
+#usr/lib/python3.10/site-packages/Cython/Compiler/ParseTreeTransforms.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Parsing.pxd
+#usr/lib/python3.10/site-packages/Cython/Compiler/Parsing.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Pipeline.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/PyrexTypes.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Pythran.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Scanning.cpython-310-arm-linux-gnueabi.so
+#usr/lib/python3.10/site-packages/Cython/Compiler/Scanning.pxd
+#usr/lib/python3.10/site-packages/Cython/Compiler/Scanning.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/StringEncoding.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Symtab.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Tests
+#usr/lib/python3.10/site-packages/Cython/Compiler/Tests/TestBuffer.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Tests/TestCmdLine.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Tests/TestFlowControl.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Tests/TestGrammar.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Tests/TestMemView.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Tests/TestParseTreeTransforms.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Tests/TestSignatureMatching.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Tests/TestStringEncoding.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Tests/TestTreeFragment.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Tests/TestTreePath.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Tests/TestTypes.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Tests/TestUtilityLoad.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Tests/TestVisitor.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Tests/__init__.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/TreeFragment.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/TreePath.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/TypeInference.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/TypeSlots.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/UtilNodes.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/UtilityCode.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Version.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Visitor.cpython-310-arm-linux-gnueabi.so
+#usr/lib/python3.10/site-packages/Cython/Compiler/Visitor.pxd
+#usr/lib/python3.10/site-packages/Cython/Compiler/Visitor.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/__init__.py
+#usr/lib/python3.10/site-packages/Cython/Coverage.py
+#usr/lib/python3.10/site-packages/Cython/Debugger
+#usr/lib/python3.10/site-packages/Cython/Debugger/Cygdb.py
+#usr/lib/python3.10/site-packages/Cython/Debugger/DebugWriter.py
+#usr/lib/python3.10/site-packages/Cython/Debugger/Tests
+#usr/lib/python3.10/site-packages/Cython/Debugger/Tests/TestLibCython.py
+#usr/lib/python3.10/site-packages/Cython/Debugger/Tests/__init__.py
+#usr/lib/python3.10/site-packages/Cython/Debugger/Tests/cfuncs.c
+#usr/lib/python3.10/site-packages/Cython/Debugger/Tests/codefile
+#usr/lib/python3.10/site-packages/Cython/Debugger/Tests/test_libcython_in_gdb.py
+#usr/lib/python3.10/site-packages/Cython/Debugger/Tests/test_libpython_in_gdb.py
+#usr/lib/python3.10/site-packages/Cython/Debugger/__init__.py
+#usr/lib/python3.10/site-packages/Cython/Debugger/libcython.py
+#usr/lib/python3.10/site-packages/Cython/Debugger/libpython.py
+#usr/lib/python3.10/site-packages/Cython/Debugging.py
+#usr/lib/python3.10/site-packages/Cython/Distutils
+#usr/lib/python3.10/site-packages/Cython/Distutils/__init__.py
+#usr/lib/python3.10/site-packages/Cython/Distutils/build_ext.py
+#usr/lib/python3.10/site-packages/Cython/Distutils/extension.py
+#usr/lib/python3.10/site-packages/Cython/Distutils/old_build_ext.py
+#usr/lib/python3.10/site-packages/Cython/Includes
+#usr/lib/python3.10/site-packages/Cython/Includes/Deprecated
+#usr/lib/python3.10/site-packages/Cython/Includes/Deprecated/python.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/Deprecated/python_bool.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/Deprecated/python_buffer.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/Deprecated/python_bytes.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/Deprecated/python_cobject.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/Deprecated/python_complex.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/Deprecated/python_dict.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/Deprecated/python_exc.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/Deprecated/python_float.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/Deprecated/python_function.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/Deprecated/python_getargs.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/Deprecated/python_instance.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/Deprecated/python_int.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/Deprecated/python_iterator.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/Deprecated/python_list.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/Deprecated/python_long.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/Deprecated/python_mapping.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/Deprecated/python_mem.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/Deprecated/python_method.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/Deprecated/python_module.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/Deprecated/python_number.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/Deprecated/python_object.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/Deprecated/python_oldbuffer.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/Deprecated/python_pycapsule.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/Deprecated/python_ref.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/Deprecated/python_sequence.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/Deprecated/python_set.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/Deprecated/python_string.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/Deprecated/python_tuple.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/Deprecated/python_type.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/Deprecated/python_unicode.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/Deprecated/python_version.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/Deprecated/python_weakref.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/Deprecated/stdio.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/Deprecated/stdlib.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/Deprecated/stl.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/__init__.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/array.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/bool.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/buffer.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/bytearray.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/bytes.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/cellobject.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/ceval.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/cobject.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/codecs.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/complex.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/conversion.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/datetime.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/dict.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/exc.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/float.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/function.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/genobject.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/getargs.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/instance.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/int.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/iterator.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/iterobject.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/list.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/long.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/longintrepr.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/mapping.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/mem.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/memoryview.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/method.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/module.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/number.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/object.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/oldbuffer.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/pycapsule.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/pylifecycle.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/pystate.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/pythread.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/ref.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/sequence.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/set.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/slice.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/string.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/tuple.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/type.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/unicode.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/version.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/weakref.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libc
+#usr/lib/python3.10/site-packages/Cython/Includes/libc/__init__.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libc/errno.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libc/float.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libc/limits.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libc/locale.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libc/math.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libc/setjmp.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libc/signal.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libc/stddef.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libc/stdint.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libc/stdio.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libc/stdlib.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libc/string.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libc/time.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/__init__.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/algorithm.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/cast.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/complex.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/deque.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/forward_list.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/functional.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/iterator.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/limits.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/list.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/map.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/memory.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/pair.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/queue.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/set.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/stack.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/string.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/typeindex.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/typeinfo.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/unordered_map.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/unordered_set.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/utility.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/vector.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/numpy
+#usr/lib/python3.10/site-packages/Cython/Includes/numpy/__init__.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/numpy/math.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/openmp.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/posix
+#usr/lib/python3.10/site-packages/Cython/Includes/posix/__init__.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/posix/dlfcn.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/posix/fcntl.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/posix/ioctl.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/posix/mman.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/posix/resource.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/posix/select.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/posix/signal.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/posix/stat.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/posix/stdio.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/posix/stdlib.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/posix/strings.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/posix/time.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/posix/types.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/posix/unistd.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/posix/wait.pxd
+#usr/lib/python3.10/site-packages/Cython/Plex
+#usr/lib/python3.10/site-packages/Cython/Plex/Actions.cpython-310-arm-linux-gnueabi.so
+#usr/lib/python3.10/site-packages/Cython/Plex/Actions.pxd
+#usr/lib/python3.10/site-packages/Cython/Plex/Actions.py
+#usr/lib/python3.10/site-packages/Cython/Plex/DFA.py
+#usr/lib/python3.10/site-packages/Cython/Plex/Errors.py
+#usr/lib/python3.10/site-packages/Cython/Plex/Lexicons.py
+#usr/lib/python3.10/site-packages/Cython/Plex/Machines.py
+#usr/lib/python3.10/site-packages/Cython/Plex/Regexps.py
+#usr/lib/python3.10/site-packages/Cython/Plex/Scanners.cpython-310-arm-linux-gnueabi.so
+#usr/lib/python3.10/site-packages/Cython/Plex/Scanners.pxd
+#usr/lib/python3.10/site-packages/Cython/Plex/Scanners.py
+#usr/lib/python3.10/site-packages/Cython/Plex/Timing.py
+#usr/lib/python3.10/site-packages/Cython/Plex/Traditional.py
+#usr/lib/python3.10/site-packages/Cython/Plex/Transitions.py
+#usr/lib/python3.10/site-packages/Cython/Plex/__init__.py
+#usr/lib/python3.10/site-packages/Cython/Runtime
+#usr/lib/python3.10/site-packages/Cython/Runtime/__init__.py
+#usr/lib/python3.10/site-packages/Cython/Runtime/refnanny.cpython-310-arm-linux-gnueabi.so
+#usr/lib/python3.10/site-packages/Cython/Runtime/refnanny.pyx
+#usr/lib/python3.10/site-packages/Cython/Shadow.py
+#usr/lib/python3.10/site-packages/Cython/StringIOTree.py
+#usr/lib/python3.10/site-packages/Cython/Tempita
+#usr/lib/python3.10/site-packages/Cython/Tempita/__init__.py
+#usr/lib/python3.10/site-packages/Cython/Tempita/_looper.py
+#usr/lib/python3.10/site-packages/Cython/Tempita/_tempita.cpython-310-arm-linux-gnueabi.so
+#usr/lib/python3.10/site-packages/Cython/Tempita/_tempita.py
+#usr/lib/python3.10/site-packages/Cython/Tempita/compat3.py
+#usr/lib/python3.10/site-packages/Cython/TestUtils.py
+#usr/lib/python3.10/site-packages/Cython/Tests
+#usr/lib/python3.10/site-packages/Cython/Tests/TestCodeWriter.py
+#usr/lib/python3.10/site-packages/Cython/Tests/TestCythonUtils.py
+#usr/lib/python3.10/site-packages/Cython/Tests/TestJediTyper.py
+#usr/lib/python3.10/site-packages/Cython/Tests/TestStringIOTree.py
+#usr/lib/python3.10/site-packages/Cython/Tests/__init__.py
+#usr/lib/python3.10/site-packages/Cython/Tests/xmlrunner.py
+#usr/lib/python3.10/site-packages/Cython/Utility
+#usr/lib/python3.10/site-packages/Cython/Utility/AsyncGen.c
+#usr/lib/python3.10/site-packages/Cython/Utility/Buffer.c
+#usr/lib/python3.10/site-packages/Cython/Utility/Builtins.c
+#usr/lib/python3.10/site-packages/Cython/Utility/CConvert.pyx
+#usr/lib/python3.10/site-packages/Cython/Utility/CMath.c
+#usr/lib/python3.10/site-packages/Cython/Utility/Capsule.c
+#usr/lib/python3.10/site-packages/Cython/Utility/CommonStructures.c
+#usr/lib/python3.10/site-packages/Cython/Utility/Complex.c
+#usr/lib/python3.10/site-packages/Cython/Utility/Coroutine.c
+#usr/lib/python3.10/site-packages/Cython/Utility/CpdefEnums.pyx
+#usr/lib/python3.10/site-packages/Cython/Utility/CppConvert.pyx
+#usr/lib/python3.10/site-packages/Cython/Utility/CppSupport.cpp
+#usr/lib/python3.10/site-packages/Cython/Utility/CythonFunction.c
+#usr/lib/python3.10/site-packages/Cython/Utility/Embed.c
+#usr/lib/python3.10/site-packages/Cython/Utility/Exceptions.c
+#usr/lib/python3.10/site-packages/Cython/Utility/ExtensionTypes.c
+#usr/lib/python3.10/site-packages/Cython/Utility/FunctionArguments.c
+#usr/lib/python3.10/site-packages/Cython/Utility/ImportExport.c
+#usr/lib/python3.10/site-packages/Cython/Utility/MemoryView.pyx
+#usr/lib/python3.10/site-packages/Cython/Utility/MemoryView_C.c
+#usr/lib/python3.10/site-packages/Cython/Utility/ModuleSetupCode.c
+#usr/lib/python3.10/site-packages/Cython/Utility/ObjectHandling.c
+#usr/lib/python3.10/site-packages/Cython/Utility/Optimize.c
+#usr/lib/python3.10/site-packages/Cython/Utility/Overflow.c
+#usr/lib/python3.10/site-packages/Cython/Utility/Printing.c
+#usr/lib/python3.10/site-packages/Cython/Utility/Profile.c
+#usr/lib/python3.10/site-packages/Cython/Utility/StringTools.c
+#usr/lib/python3.10/site-packages/Cython/Utility/TestCyUtilityLoader.pyx
+#usr/lib/python3.10/site-packages/Cython/Utility/TestCythonScope.pyx
+#usr/lib/python3.10/site-packages/Cython/Utility/TestUtilityLoader.c
+#usr/lib/python3.10/site-packages/Cython/Utility/TypeConversion.c
+#usr/lib/python3.10/site-packages/Cython/Utility/__init__.py
+#usr/lib/python3.10/site-packages/Cython/Utility/arrayarray.h
+#usr/lib/python3.10/site-packages/Cython/Utils.py
+#usr/lib/python3.10/site-packages/Cython/__init__.py
+#usr/lib/python3.10/site-packages/cython.py
+#usr/lib/python3.10/site-packages/pyximport
+#usr/lib/python3.10/site-packages/pyximport/__init__.py
+#usr/lib/python3.10/site-packages/pyximport/pyxbuild.py
+#usr/lib/python3.10/site-packages/pyximport/pyximport.py
index 2bd00d9683f7b07daf2430f1b25ab04284b9ee9a..634b843c237beca0af2690ffa3e4958912adf3b4 100644 (file)
@@ -104,6 +104,7 @@ usr/local/bin/settime
 usr/local/bin/timecheck
 usr/local/bin/timezone-transition
 usr/local/bin/update-ids-ruleset
+usr/local/bin/update-ipblocklists
 usr/local/bin/update-lang-cache
 usr/local/bin/update-location-database
 #usr/local/include
@@ -124,7 +125,6 @@ usr/local/bin/update-location-database
 #usr/local/share/man/man8
 #usr/local/share/misc
 #usr/local/share/terminfo
-#usr/local/share/xt_geoip
 #usr/local/share/zoneinfo
 #usr/local/src
 #usr/sbin
@@ -146,7 +146,6 @@ usr/share/doc/licenses/GPLv3
 #usr/share/man/man8
 #usr/share/misc
 #usr/share/terminfo
-#usr/share/xt_geoip
 #usr/share/zoneinfo
 #var
 #var/cache
@@ -154,6 +153,7 @@ var/cache/ldconfig
 var/cache/ldconfig/aux-cache
 var/empty
 #var/lib
+var/lib/ipblocklist
 #var/lib/misc
 #var/local
 var/lock
index 60ec36f4513f09a6e49c1476195fb2df392d907c..bdb0fb7e4dbd60569b7238c207d98c64b23aeb6c 100644 (file)
@@ -274,24 +274,24 @@ usr/bin/nsupdate
 #usr/include/pk11/site.h
 #usr/include/pkcs11
 #usr/include/pkcs11/pkcs11.h
-usr/lib/libbind9-9.16.30.so
+usr/lib/libbind9-9.16.31.so
 #usr/lib/libbind9.la
 #usr/lib/libbind9.so
-usr/lib/libdns-9.16.30.so
+usr/lib/libdns-9.16.31.so
 #usr/lib/libdns.la
 #usr/lib/libdns.so
-usr/lib/libirs-9.16.30.so
+usr/lib/libirs-9.16.31.so
 #usr/lib/libirs.la
 #usr/lib/libirs.so
-usr/lib/libisc-9.16.30.so
+usr/lib/libisc-9.16.31.so
 #usr/lib/libisc.la
 #usr/lib/libisc.so
-usr/lib/libisccc-9.16.30.so
+usr/lib/libisccc-9.16.31.so
 #usr/lib/libisccc.la
 #usr/lib/libisccc.so
-usr/lib/libisccfg-9.16.30.so
+usr/lib/libisccfg-9.16.31.so
 #usr/lib/libisccfg.la
 #usr/lib/libisccfg.so
-usr/lib/libns-9.16.30.so
+usr/lib/libns-9.16.31.so
 #usr/lib/libns.la
 #usr/lib/libns.so
index fef5ffbcfcea4355e570273d611cedba9e036ac2..088e87f5b868a51d112faa5eecd32f28f095c898 100644 (file)
@@ -81,6 +81,9 @@ var/ipfire/graphs.pl
 var/ipfire/header.pl
 var/ipfire/location-functions.pl
 var/ipfire/ids-functions.pl
+var/ipfire/ipblocklist-functions.pl
+var/ipfire/ipblocklist
+#var/ipfire/ipblocklist/settings
 var/ipfire/isdn
 #var/ipfire/isdn/settings
 var/ipfire/key
index e59c1a84f677e66300c90d4171ef25612d07a142..77ce36c8833a1fa3ba7b24080e25094217a1e6d5 100644 (file)
@@ -33,15 +33,16 @@ usr/lib/libgnutls-dane.so.0.4.1
 #usr/lib/libgnutls.la
 #usr/lib/libgnutls.so
 usr/lib/libgnutls.so.30
-usr/lib/libgnutls.so.30.28.2
+usr/lib/libgnutls.so.30.34.1
 #usr/lib/libgnutlsxx.la
 #usr/lib/libgnutlsxx.so
-usr/lib/libgnutlsxx.so.28
-usr/lib/libgnutlsxx.so.28.1.0
+usr/lib/libgnutlsxx.so.30
+usr/lib/libgnutlsxx.so.30.0.0
 #usr/lib/pkgconfig/gnutls-dane.pc
 #usr/lib/pkgconfig/gnutls.pc
 #usr/share/doc/gnutls
 #usr/share/doc/gnutls/gnutls-client-server-use-case.png
+#usr/share/doc/gnutls/gnutls-crypto-layers.png
 #usr/share/doc/gnutls/gnutls-handshake-sequence.png
 #usr/share/doc/gnutls/gnutls-handshake-state.png
 #usr/share/doc/gnutls/gnutls-internals.png
@@ -51,6 +52,7 @@ usr/lib/libgnutlsxx.so.28.1.0
 #usr/share/doc/gnutls/gnutls-x509.png
 #usr/share/doc/gnutls/pkcs11-vision.png
 #usr/share/info/gnutls-client-server-use-case.png
+#usr/share/info/gnutls-crypto-layers.png
 #usr/share/info/gnutls-guile.info
 #usr/share/info/gnutls-handshake-sequence.png
 #usr/share/info/gnutls-handshake-state.png
@@ -119,11 +121,13 @@ usr/lib/libgnutlsxx.so.28.1.0
 #usr/share/man/man3/gnutls_aead_cipher_encryptv.3
 #usr/share/man/man3/gnutls_aead_cipher_encryptv2.3
 #usr/share/man/man3/gnutls_aead_cipher_init.3
+#usr/share/man/man3/gnutls_aead_cipher_set_key.3
 #usr/share/man/man3/gnutls_alert_get.3
 #usr/share/man/man3/gnutls_alert_get_name.3
 #usr/share/man/man3/gnutls_alert_get_strname.3
 #usr/share/man/man3/gnutls_alert_send.3
 #usr/share/man/man3/gnutls_alert_send_appropriate.3
+#usr/share/man/man3/gnutls_alert_set_read_function.3
 #usr/share/man/man3/gnutls_alpn_get_selected_protocol.3
 #usr/share/man/man3/gnutls_alpn_set_protocols.3
 #usr/share/man/man3/gnutls_anon_allocate_client_credentials.3
@@ -218,9 +222,11 @@ usr/lib/libgnutlsxx.so.28.1.0
 #usr/share/man/man3/gnutls_cipher_add_auth.3
 #usr/share/man/man3/gnutls_cipher_decrypt.3
 #usr/share/man/man3/gnutls_cipher_decrypt2.3
+#usr/share/man/man3/gnutls_cipher_decrypt3.3
 #usr/share/man/man3/gnutls_cipher_deinit.3
 #usr/share/man/man3/gnutls_cipher_encrypt.3
 #usr/share/man/man3/gnutls_cipher_encrypt2.3
+#usr/share/man/man3/gnutls_cipher_encrypt3.3
 #usr/share/man/man3/gnutls_cipher_get.3
 #usr/share/man/man3/gnutls_cipher_get_block_size.3
 #usr/share/man/man3/gnutls_cipher_get_id.3
@@ -234,6 +240,9 @@ usr/lib/libgnutlsxx.so.28.1.0
 #usr/share/man/man3/gnutls_cipher_suite_get_name.3
 #usr/share/man/man3/gnutls_cipher_suite_info.3
 #usr/share/man/man3/gnutls_cipher_tag.3
+#usr/share/man/man3/gnutls_ciphersuite_get.3
+#usr/share/man/man3/gnutls_compress_certificate_get_selected_method.3
+#usr/share/man/man3/gnutls_compress_certificate_set_methods.3
 #usr/share/man/man3/gnutls_compression_get.3
 #usr/share/man/man3/gnutls_compression_get_id.3
 #usr/share/man/man3/gnutls_compression_get_name.3
@@ -282,6 +291,7 @@ usr/lib/libgnutlsxx.so.28.1.0
 #usr/share/man/man3/gnutls_digest_get_name.3
 #usr/share/man/man3/gnutls_digest_get_oid.3
 #usr/share/man/man3/gnutls_digest_list.3
+#usr/share/man/man3/gnutls_digest_set_secure.3
 #usr/share/man/man3/gnutls_dtls_cookie_send.3
 #usr/share/man/man3/gnutls_dtls_cookie_verify.3
 #usr/share/man/man3/gnutls_dtls_get_data_mtu.3
@@ -291,6 +301,8 @@ usr/lib/libgnutlsxx.so.28.1.0
 #usr/share/man/man3/gnutls_dtls_set_data_mtu.3
 #usr/share/man/man3/gnutls_dtls_set_mtu.3
 #usr/share/man/man3/gnutls_dtls_set_timeouts.3
+#usr/share/man/man3/gnutls_early_cipher_get.3
+#usr/share/man/man3/gnutls_early_prf_hash_get.3
 #usr/share/man/man3/gnutls_ecc_curve_get.3
 #usr/share/man/man3/gnutls_ecc_curve_get_id.3
 #usr/share/man/man3/gnutls_ecc_curve_get_name.3
@@ -298,6 +310,7 @@ usr/lib/libgnutlsxx.so.28.1.0
 #usr/share/man/man3/gnutls_ecc_curve_get_pk.3
 #usr/share/man/man3/gnutls_ecc_curve_get_size.3
 #usr/share/man/man3/gnutls_ecc_curve_list.3
+#usr/share/man/man3/gnutls_ecc_curve_set_enabled.3
 #usr/share/man/man3/gnutls_encode_ber_digest_info.3
 #usr/share/man/man3/gnutls_encode_gost_rs_value.3
 #usr/share/man/man3/gnutls_encode_rs_value.3
@@ -312,8 +325,15 @@ usr/lib/libgnutlsxx.so.28.1.0
 #usr/share/man/man3/gnutls_ext_register.3
 #usr/share/man/man3/gnutls_ext_set_data.3
 #usr/share/man/man3/gnutls_fingerprint.3
+#usr/share/man/man3/gnutls_fips140_context_deinit.3
+#usr/share/man/man3/gnutls_fips140_context_init.3
+#usr/share/man/man3/gnutls_fips140_get_operation_state.3
 #usr/share/man/man3/gnutls_fips140_mode_enabled.3
+#usr/share/man/man3/gnutls_fips140_pop_context.3
+#usr/share/man/man3/gnutls_fips140_push_context.3
+#usr/share/man/man3/gnutls_fips140_run_self_tests.3
 #usr/share/man/man3/gnutls_fips140_set_mode.3
+#usr/share/man/man3/gnutls_get_library_config.3
 #usr/share/man/man3/gnutls_get_system_config_file.3
 #usr/share/man/man3/gnutls_global_deinit.3
 #usr/share/man/man3/gnutls_global_init.3
@@ -338,7 +358,10 @@ usr/lib/libgnutlsxx.so.28.1.0
 #usr/share/man/man3/gnutls_handshake_set_post_client_hello_function.3
 #usr/share/man/man3/gnutls_handshake_set_private_extensions.3
 #usr/share/man/man3/gnutls_handshake_set_random.3
+#usr/share/man/man3/gnutls_handshake_set_read_function.3
+#usr/share/man/man3/gnutls_handshake_set_secret_function.3
 #usr/share/man/man3/gnutls_handshake_set_timeout.3
+#usr/share/man/man3/gnutls_handshake_write.3
 #usr/share/man/man3/gnutls_hash.3
 #usr/share/man/man3/gnutls_hash_copy.3
 #usr/share/man/man3/gnutls_hash_deinit.3
@@ -655,6 +678,7 @@ usr/lib/libgnutlsxx.so.28.1.0
 #usr/share/man/man3/gnutls_protocol_get_name.3
 #usr/share/man/man3/gnutls_protocol_get_version.3
 #usr/share/man/man3/gnutls_protocol_list.3
+#usr/share/man/man3/gnutls_protocol_set_enabled.3
 #usr/share/man/man3/gnutls_psk_allocate_client_credentials.3
 #usr/share/man/man3/gnutls_psk_allocate_server_credentials.3
 #usr/share/man/man3/gnutls_psk_client_get_hint.3
@@ -738,6 +762,7 @@ usr/lib/libgnutlsxx.so.28.1.0
 #usr/share/man/man3/gnutls_record_send.3
 #usr/share/man/man3/gnutls_record_send2.3
 #usr/share/man/man3/gnutls_record_send_early_data.3
+#usr/share/man/man3/gnutls_record_send_file.3
 #usr/share/man/man3/gnutls_record_send_range.3
 #usr/share/man/man3/gnutls_record_set_max_early_data_size.3
 #usr/share/man/man3/gnutls_record_set_max_recv_size.3
@@ -783,6 +808,7 @@ usr/lib/libgnutlsxx.so.28.1.0
 #usr/share/man/man3/gnutls_session_set_verify_cert.3
 #usr/share/man/man3/gnutls_session_set_verify_cert2.3
 #usr/share/man/man3/gnutls_session_set_verify_function.3
+#usr/share/man/man3/gnutls_session_set_verify_output_function.3
 #usr/share/man/man3/gnutls_session_supplemental_register.3
 #usr/share/man/man3/gnutls_session_ticket_enable_client.3
 #usr/share/man/man3/gnutls_session_ticket_enable_server.3
@@ -801,6 +827,8 @@ usr/lib/libgnutlsxx.so.28.1.0
 #usr/share/man/man3/gnutls_sign_is_secure.3
 #usr/share/man/man3/gnutls_sign_is_secure2.3
 #usr/share/man/man3/gnutls_sign_list.3
+#usr/share/man/man3/gnutls_sign_set_secure.3
+#usr/share/man/man3/gnutls_sign_set_secure_for_certs.3
 #usr/share/man/man3/gnutls_sign_supports_pk_algorithm.3
 #usr/share/man/man3/gnutls_srp_allocate_client_credentials.3
 #usr/share/man/man3/gnutls_srp_allocate_server_credentials.3
@@ -857,6 +885,7 @@ usr/lib/libgnutlsxx.so.28.1.0
 #usr/share/man/man3/gnutls_transport_get_int2.3
 #usr/share/man/man3/gnutls_transport_get_ptr.3
 #usr/share/man/man3/gnutls_transport_get_ptr2.3
+#usr/share/man/man3/gnutls_transport_is_ktls_enabled.3
 #usr/share/man/man3/gnutls_transport_set_errno.3
 #usr/share/man/man3/gnutls_transport_set_errno_function.3
 #usr/share/man/man3/gnutls_transport_set_fastopen.3
@@ -1113,6 +1142,8 @@ usr/lib/libgnutlsxx.so.28.1.0
 #usr/share/man/man3/gnutls_x509_crt_sign2.3
 #usr/share/man/man3/gnutls_x509_crt_verify.3
 #usr/share/man/man3/gnutls_x509_crt_verify_data2.3
+#usr/share/man/man3/gnutls_x509_ct_sct_get.3
+#usr/share/man/man3/gnutls_x509_ct_sct_get_version.3
 #usr/share/man/man3/gnutls_x509_dn_deinit.3
 #usr/share/man/man3/gnutls_x509_dn_export.3
 #usr/share/man/man3/gnutls_x509_dn_export2.3
@@ -1124,6 +1155,10 @@ usr/lib/libgnutlsxx.so.28.1.0
 #usr/share/man/man3/gnutls_x509_dn_oid_known.3
 #usr/share/man/man3/gnutls_x509_dn_oid_name.3
 #usr/share/man/man3/gnutls_x509_dn_set_str.3
+#usr/share/man/man3/gnutls_x509_ext_ct_export_scts.3
+#usr/share/man/man3/gnutls_x509_ext_ct_import_scts.3
+#usr/share/man/man3/gnutls_x509_ext_ct_scts_deinit.3
+#usr/share/man/man3/gnutls_x509_ext_ct_scts_init.3
 #usr/share/man/man3/gnutls_x509_ext_deinit.3
 #usr/share/man/man3/gnutls_x509_ext_export_aia.3
 #usr/share/man/man3/gnutls_x509_ext_export_authority_key_id.3
@@ -1233,12 +1268,16 @@ usr/lib/libgnutlsxx.so.28.1.0
 #usr/share/man/man3/gnutls_x509_trust_list_get_issuer.3
 #usr/share/man/man3/gnutls_x509_trust_list_get_issuer_by_dn.3
 #usr/share/man/man3/gnutls_x509_trust_list_get_issuer_by_subject_key_id.3
+#usr/share/man/man3/gnutls_x509_trust_list_get_ptr.3
 #usr/share/man/man3/gnutls_x509_trust_list_init.3
 #usr/share/man/man3/gnutls_x509_trust_list_iter_deinit.3
 #usr/share/man/man3/gnutls_x509_trust_list_iter_get_ca.3
 #usr/share/man/man3/gnutls_x509_trust_list_remove_cas.3
 #usr/share/man/man3/gnutls_x509_trust_list_remove_trust_file.3
 #usr/share/man/man3/gnutls_x509_trust_list_remove_trust_mem.3
+#usr/share/man/man3/gnutls_x509_trust_list_set_getissuer_function.3
+#usr/share/man/man3/gnutls_x509_trust_list_set_ptr.3
 #usr/share/man/man3/gnutls_x509_trust_list_verify_crt.3
 #usr/share/man/man3/gnutls_x509_trust_list_verify_crt2.3
 #usr/share/man/man3/gnutls_x509_trust_list_verify_named_crt.3
+
index 68269bae0ad5c31b451b1607de147a1563a7a54c..bb4bb2ee989fc37beab3804f00b88356528606b8 100644 (file)
@@ -8,6 +8,7 @@
 #usr/include/harfbuzz/hb-blob.h
 #usr/include/harfbuzz/hb-buffer.h
 #usr/include/harfbuzz/hb-common.h
+#usr/include/harfbuzz/hb-cplusplus.hh
 #usr/include/harfbuzz/hb-deprecated.h
 #usr/include/harfbuzz/hb-draw.h
 #usr/include/harfbuzz/hb-face.h
 #usr/lib/libharfbuzz-subset.la
 #usr/lib/libharfbuzz-subset.so
 usr/lib/libharfbuzz-subset.so.0
-usr/lib/libharfbuzz-subset.so.0.40200.0
+usr/lib/libharfbuzz-subset.so.0.40401.0
 #usr/lib/libharfbuzz.la
 #usr/lib/libharfbuzz.so
 usr/lib/libharfbuzz.so.0
-usr/lib/libharfbuzz.so.0.40200.0
+usr/lib/libharfbuzz.so.0.40401.0
 #usr/lib/pkgconfig/harfbuzz-subset.pc
 #usr/lib/pkgconfig/harfbuzz.pc
 #usr/share/gtk-doc/html/harfbuzz
@@ -112,12 +113,13 @@ usr/lib/libharfbuzz.so.0.40200.0
 #usr/share/gtk-doc/html/harfbuzz/api-index-4-0-0.html
 #usr/share/gtk-doc/html/harfbuzz/api-index-4-1-0.html
 #usr/share/gtk-doc/html/harfbuzz/api-index-4-2-0.html
+#usr/share/gtk-doc/html/harfbuzz/api-index-4-3-0.html
+#usr/share/gtk-doc/html/harfbuzz/api-index-4-4-0.html
 #usr/share/gtk-doc/html/harfbuzz/api-index-full.html
 #usr/share/gtk-doc/html/harfbuzz/apple-advanced-typography-api.html
 #usr/share/gtk-doc/html/harfbuzz/buffers-language-script-and-direction.html
 #usr/share/gtk-doc/html/harfbuzz/building.html
 #usr/share/gtk-doc/html/harfbuzz/clusters.html
-#usr/share/gtk-doc/html/harfbuzz/complex-scripts.html
 #usr/share/gtk-doc/html/harfbuzz/core-api.html
 #usr/share/gtk-doc/html/harfbuzz/customizing-unicode-functions.html
 #usr/share/gtk-doc/html/harfbuzz/deprecated-api-index.html
@@ -185,6 +187,7 @@ usr/lib/libharfbuzz.so.0.40200.0
 #usr/share/gtk-doc/html/harfbuzz/reordering-in-levels-0-and-1.html
 #usr/share/gtk-doc/html/harfbuzz/right-insensitive.png
 #usr/share/gtk-doc/html/harfbuzz/right.png
+#usr/share/gtk-doc/html/harfbuzz/script-specific-shaping.html
 #usr/share/gtk-doc/html/harfbuzz/setting-buffer-properties.html
 #usr/share/gtk-doc/html/harfbuzz/shaping-and-shape-plans.html
 #usr/share/gtk-doc/html/harfbuzz/shaping-concepts.html
@@ -210,3 +213,4 @@ usr/lib/libharfbuzz.so.0.40200.0
 #usr/share/gtk-doc/html/harfbuzz/why-do-i-need-a-shaping-engine.html
 #usr/share/gtk-doc/html/harfbuzz/why-is-it-called-harfbuzz.html
 #usr/share/gtk-doc/html/harfbuzz/working-with-harfbuzz-clusters.html
+
index fb5ee832697ef37704717b82854053daa0e958bc..7dec1eec1cb513e3acd7b9294b42f18dc454d918 100644 (file)
@@ -2,15 +2,24 @@ usr/bin/ddcmon
 usr/bin/decode-dimms
 usr/bin/decode-edid
 usr/bin/decode-vaio
+#usr/include/i2c
+#usr/include/i2c/smbus.h
+#usr/lib/libi2c.so
+usr/lib/libi2c.so.0
+usr/lib/libi2c.so.0.1.1
 usr/sbin/i2c-stub-from-dump
 usr/sbin/i2cdetect
 usr/sbin/i2cdump
 usr/sbin/i2cget
 usr/sbin/i2cset
+usr/sbin/i2ctransfer
 #usr/share/man/man1/decode-dimms.1
 #usr/share/man/man1/decode-vaio.1
+#usr/share/man/man3/libi2c.3
 #usr/share/man/man8/i2c-stub-from-dump.8
 #usr/share/man/man8/i2cdetect.8
 #usr/share/man/man8/i2cdump.8
 #usr/share/man/man8/i2cget.8
 #usr/share/man/man8/i2cset.8
+#usr/share/man/man8/i2ctransfer.8
+
diff --git a/config/rootfiles/common/ipblocklist-sources b/config/rootfiles/common/ipblocklist-sources
new file mode 100644 (file)
index 0000000..e178903
--- /dev/null
@@ -0,0 +1 @@
+var/ipfire/ipblocklist/sources
index f46db860b7a24bf106760bfbafd7e18b2afbd6c7..78971ea22e272ee1c18c36d6ab88f736bfcd6f64 100644 (file)
@@ -9,6 +9,6 @@ sbin/rmmod
 #usr/lib/libkmod.la
 #usr/lib/libkmod.so
 usr/lib/libkmod.so.2
-usr/lib/libkmod.so.2.3.7
+usr/lib/libkmod.so.2.4.0
 #usr/lib/pkgconfig/libkmod.pc
 #usr/share/bash-completion/completions/kmod
diff --git a/config/rootfiles/common/libsodium b/config/rootfiles/common/libsodium
new file mode 100644 (file)
index 0000000..741f994
--- /dev/null
@@ -0,0 +1,69 @@
+#usr/include/sodium
+#usr/include/sodium.h
+#usr/include/sodium/core.h
+#usr/include/sodium/crypto_aead_aes256gcm.h
+#usr/include/sodium/crypto_aead_chacha20poly1305.h
+#usr/include/sodium/crypto_aead_xchacha20poly1305.h
+#usr/include/sodium/crypto_auth.h
+#usr/include/sodium/crypto_auth_hmacsha256.h
+#usr/include/sodium/crypto_auth_hmacsha512.h
+#usr/include/sodium/crypto_auth_hmacsha512256.h
+#usr/include/sodium/crypto_box.h
+#usr/include/sodium/crypto_box_curve25519xchacha20poly1305.h
+#usr/include/sodium/crypto_box_curve25519xsalsa20poly1305.h
+#usr/include/sodium/crypto_core_ed25519.h
+#usr/include/sodium/crypto_core_hchacha20.h
+#usr/include/sodium/crypto_core_hsalsa20.h
+#usr/include/sodium/crypto_core_ristretto255.h
+#usr/include/sodium/crypto_core_salsa20.h
+#usr/include/sodium/crypto_core_salsa2012.h
+#usr/include/sodium/crypto_core_salsa208.h
+#usr/include/sodium/crypto_generichash.h
+#usr/include/sodium/crypto_generichash_blake2b.h
+#usr/include/sodium/crypto_hash.h
+#usr/include/sodium/crypto_hash_sha256.h
+#usr/include/sodium/crypto_hash_sha512.h
+#usr/include/sodium/crypto_kdf.h
+#usr/include/sodium/crypto_kdf_blake2b.h
+#usr/include/sodium/crypto_kx.h
+#usr/include/sodium/crypto_onetimeauth.h
+#usr/include/sodium/crypto_onetimeauth_poly1305.h
+#usr/include/sodium/crypto_pwhash.h
+#usr/include/sodium/crypto_pwhash_argon2i.h
+#usr/include/sodium/crypto_pwhash_argon2id.h
+#usr/include/sodium/crypto_pwhash_scryptsalsa208sha256.h
+#usr/include/sodium/crypto_scalarmult.h
+#usr/include/sodium/crypto_scalarmult_curve25519.h
+#usr/include/sodium/crypto_scalarmult_ed25519.h
+#usr/include/sodium/crypto_scalarmult_ristretto255.h
+#usr/include/sodium/crypto_secretbox.h
+#usr/include/sodium/crypto_secretbox_xchacha20poly1305.h
+#usr/include/sodium/crypto_secretbox_xsalsa20poly1305.h
+#usr/include/sodium/crypto_secretstream_xchacha20poly1305.h
+#usr/include/sodium/crypto_shorthash.h
+#usr/include/sodium/crypto_shorthash_siphash24.h
+#usr/include/sodium/crypto_sign.h
+#usr/include/sodium/crypto_sign_ed25519.h
+#usr/include/sodium/crypto_sign_edwards25519sha512batch.h
+#usr/include/sodium/crypto_stream.h
+#usr/include/sodium/crypto_stream_chacha20.h
+#usr/include/sodium/crypto_stream_salsa20.h
+#usr/include/sodium/crypto_stream_salsa2012.h
+#usr/include/sodium/crypto_stream_salsa208.h
+#usr/include/sodium/crypto_stream_xchacha20.h
+#usr/include/sodium/crypto_stream_xsalsa20.h
+#usr/include/sodium/crypto_verify_16.h
+#usr/include/sodium/crypto_verify_32.h
+#usr/include/sodium/crypto_verify_64.h
+#usr/include/sodium/export.h
+#usr/include/sodium/randombytes.h
+#usr/include/sodium/randombytes_internal_random.h
+#usr/include/sodium/randombytes_sysrandom.h
+#usr/include/sodium/runtime.h
+#usr/include/sodium/utils.h
+#usr/include/sodium/version.h
+#usr/lib/libsodium.la
+#usr/lib/libsodium.so
+usr/lib/libsodium.so.23
+usr/lib/libsodium.so.23.3.0
+#usr/lib/pkgconfig/libsodium.pc
index 40d90cd96507323c66ca91ad006b64e39a5eb0b7..975ec40c11e59b9869182398c28e8840689ecd57 100644 (file)
@@ -97,6 +97,7 @@ usr/share/logwatch/default.conf/services/dhcpd.conf
 #usr/share/logwatch/default.conf/services/dpkg.conf
 #usr/share/logwatch/default.conf/services/emerge.conf
 #usr/share/logwatch/default.conf/services/evtapplication.conf
+#usr/share/logwatch/default.conf/services/evtmswindows.conf
 #usr/share/logwatch/default.conf/services/evtsecurity.conf
 #usr/share/logwatch/default.conf/services/evtsystem.conf
 #usr/share/logwatch/default.conf/services/exim.conf
@@ -195,6 +196,7 @@ usr/share/logwatch/default.conf/services/zz-sys.conf
 usr/share/logwatch/dist.conf/logfiles
 usr/share/logwatch/dist.conf/services
 usr/share/logwatch/dist.conf/services/dialup.conf
+usr/share/logwatch/dist.conf/services/ipblocklist.conf
 #usr/share/logwatch/lib
 usr/share/logwatch/lib/Logwatch.pm
 #usr/share/logwatch/scripts
@@ -260,6 +262,7 @@ usr/share/logwatch/scripts/services/http
 usr/share/logwatch/scripts/services/imapd
 #usr/share/logwatch/scripts/services/in.qpopper
 usr/share/logwatch/scripts/services/init
+usr/share/logwatch/scripts/services/ipblocklist
 usr/share/logwatch/scripts/services/ipop3d
 usr/share/logwatch/scripts/services/iptables
 usr/share/logwatch/scripts/services/kernel
index 323c5c055e9bfa8ed7badf8a76edad200d1d2524..edd73b2198b0c8f4a8c55bdd85193c32f4c9e432 100644 (file)
@@ -3056,9 +3056,9 @@ usr/share/terminfo/t/teraterm2.3
 #usr/share/terminfo/t/ti931
 #usr/share/terminfo/t/ti_ansi
 #usr/share/terminfo/t/tkterm
-#usr/share/terminfo/t/tmux
-#usr/share/terminfo/t/tmux-256color
-#usr/share/terminfo/t/tmux-direct
+usr/share/terminfo/t/tmux
+usr/share/terminfo/t/tmux-256color
+usr/share/terminfo/t/tmux-direct
 #usr/share/terminfo/t/tn1200
 #usr/share/terminfo/t/tn300
 #usr/share/terminfo/t/trs16
diff --git a/config/rootfiles/common/python3-Cython b/config/rootfiles/common/python3-Cython
new file mode 100644 (file)
index 0000000..3eb20ff
--- /dev/null
@@ -0,0 +1,337 @@
+#usr/bin/cygdb
+#usr/bin/cython
+#usr/bin/cythonize
+#usr/lib/python3.10/site-packages/Cython
+#usr/lib/python3.10/site-packages/Cython-0.29.30-py3.10.egg-info
+#usr/lib/python3.10/site-packages/Cython-0.29.30-py3.10.egg-info/PKG-INFO
+#usr/lib/python3.10/site-packages/Cython-0.29.30-py3.10.egg-info/SOURCES.txt
+#usr/lib/python3.10/site-packages/Cython-0.29.30-py3.10.egg-info/dependency_links.txt
+#usr/lib/python3.10/site-packages/Cython-0.29.30-py3.10.egg-info/entry_points.txt
+#usr/lib/python3.10/site-packages/Cython-0.29.30-py3.10.egg-info/not-zip-safe
+#usr/lib/python3.10/site-packages/Cython-0.29.30-py3.10.egg-info/top_level.txt
+#usr/lib/python3.10/site-packages/Cython/Build
+#usr/lib/python3.10/site-packages/Cython/Build/BuildExecutable.py
+#usr/lib/python3.10/site-packages/Cython/Build/Cythonize.py
+#usr/lib/python3.10/site-packages/Cython/Build/Dependencies.py
+#usr/lib/python3.10/site-packages/Cython/Build/Distutils.py
+#usr/lib/python3.10/site-packages/Cython/Build/Inline.py
+#usr/lib/python3.10/site-packages/Cython/Build/IpythonMagic.py
+#usr/lib/python3.10/site-packages/Cython/Build/Tests
+#usr/lib/python3.10/site-packages/Cython/Build/Tests/TestCyCache.py
+#usr/lib/python3.10/site-packages/Cython/Build/Tests/TestInline.py
+#usr/lib/python3.10/site-packages/Cython/Build/Tests/TestIpythonMagic.py
+#usr/lib/python3.10/site-packages/Cython/Build/Tests/TestStripLiterals.py
+#usr/lib/python3.10/site-packages/Cython/Build/Tests/__init__.py
+#usr/lib/python3.10/site-packages/Cython/Build/__init__.py
+#usr/lib/python3.10/site-packages/Cython/CodeWriter.py
+#usr/lib/python3.10/site-packages/Cython/Compiler
+#usr/lib/python3.10/site-packages/Cython/Compiler/AnalysedTreeTransforms.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Annotate.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/AutoDocTransforms.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Buffer.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Builtin.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/CmdLine.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Code.pxd
+#usr/lib/python3.10/site-packages/Cython/Compiler/Code.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/CodeGeneration.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/CythonScope.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/DebugFlags.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Errors.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/ExprNodes.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/FlowControl.cpython-310-xxxMACHINExxx-linux-gnu.so
+#usr/lib/python3.10/site-packages/Cython/Compiler/FlowControl.pxd
+#usr/lib/python3.10/site-packages/Cython/Compiler/FlowControl.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/FusedNode.cpython-310-xxxMACHINExxx-linux-gnu.so
+#usr/lib/python3.10/site-packages/Cython/Compiler/FusedNode.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Future.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Interpreter.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Lexicon.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Main.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/MemoryView.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/ModuleNode.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Naming.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Nodes.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Optimize.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Options.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/ParseTreeTransforms.pxd
+#usr/lib/python3.10/site-packages/Cython/Compiler/ParseTreeTransforms.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Parsing.pxd
+#usr/lib/python3.10/site-packages/Cython/Compiler/Parsing.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Pipeline.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/PyrexTypes.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Pythran.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Scanning.cpython-310-xxxMACHINExxx-linux-gnu.so
+#usr/lib/python3.10/site-packages/Cython/Compiler/Scanning.pxd
+#usr/lib/python3.10/site-packages/Cython/Compiler/Scanning.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/StringEncoding.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Symtab.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Tests
+#usr/lib/python3.10/site-packages/Cython/Compiler/Tests/TestBuffer.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Tests/TestCmdLine.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Tests/TestFlowControl.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Tests/TestGrammar.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Tests/TestMemView.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Tests/TestParseTreeTransforms.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Tests/TestSignatureMatching.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Tests/TestStringEncoding.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Tests/TestTreeFragment.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Tests/TestTreePath.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Tests/TestTypes.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Tests/TestUtilityLoad.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Tests/TestVisitor.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Tests/__init__.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/TreeFragment.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/TreePath.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/TypeInference.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/TypeSlots.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/UtilNodes.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/UtilityCode.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Version.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/Visitor.cpython-310-xxxMACHINExxx-linux-gnu.so
+#usr/lib/python3.10/site-packages/Cython/Compiler/Visitor.pxd
+#usr/lib/python3.10/site-packages/Cython/Compiler/Visitor.py
+#usr/lib/python3.10/site-packages/Cython/Compiler/__init__.py
+#usr/lib/python3.10/site-packages/Cython/Coverage.py
+#usr/lib/python3.10/site-packages/Cython/Debugger
+#usr/lib/python3.10/site-packages/Cython/Debugger/Cygdb.py
+#usr/lib/python3.10/site-packages/Cython/Debugger/DebugWriter.py
+#usr/lib/python3.10/site-packages/Cython/Debugger/Tests
+#usr/lib/python3.10/site-packages/Cython/Debugger/Tests/TestLibCython.py
+#usr/lib/python3.10/site-packages/Cython/Debugger/Tests/__init__.py
+#usr/lib/python3.10/site-packages/Cython/Debugger/Tests/cfuncs.c
+#usr/lib/python3.10/site-packages/Cython/Debugger/Tests/codefile
+#usr/lib/python3.10/site-packages/Cython/Debugger/Tests/test_libcython_in_gdb.py
+#usr/lib/python3.10/site-packages/Cython/Debugger/Tests/test_libpython_in_gdb.py
+#usr/lib/python3.10/site-packages/Cython/Debugger/__init__.py
+#usr/lib/python3.10/site-packages/Cython/Debugger/libcython.py
+#usr/lib/python3.10/site-packages/Cython/Debugger/libpython.py
+#usr/lib/python3.10/site-packages/Cython/Debugging.py
+#usr/lib/python3.10/site-packages/Cython/Distutils
+#usr/lib/python3.10/site-packages/Cython/Distutils/__init__.py
+#usr/lib/python3.10/site-packages/Cython/Distutils/build_ext.py
+#usr/lib/python3.10/site-packages/Cython/Distutils/extension.py
+#usr/lib/python3.10/site-packages/Cython/Distutils/old_build_ext.py
+#usr/lib/python3.10/site-packages/Cython/Includes
+#usr/lib/python3.10/site-packages/Cython/Includes/Deprecated
+#usr/lib/python3.10/site-packages/Cython/Includes/Deprecated/python.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/Deprecated/python_bool.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/Deprecated/python_buffer.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/Deprecated/python_bytes.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/Deprecated/python_cobject.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/Deprecated/python_complex.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/Deprecated/python_dict.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/Deprecated/python_exc.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/Deprecated/python_float.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/Deprecated/python_function.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/Deprecated/python_getargs.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/Deprecated/python_instance.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/Deprecated/python_int.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/Deprecated/python_iterator.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/Deprecated/python_list.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/Deprecated/python_long.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/Deprecated/python_mapping.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/Deprecated/python_mem.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/Deprecated/python_method.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/Deprecated/python_module.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/Deprecated/python_number.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/Deprecated/python_object.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/Deprecated/python_oldbuffer.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/Deprecated/python_pycapsule.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/Deprecated/python_ref.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/Deprecated/python_sequence.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/Deprecated/python_set.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/Deprecated/python_string.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/Deprecated/python_tuple.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/Deprecated/python_type.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/Deprecated/python_unicode.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/Deprecated/python_version.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/Deprecated/python_weakref.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/Deprecated/stdio.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/Deprecated/stdlib.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/Deprecated/stl.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/__init__.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/array.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/bool.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/buffer.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/bytearray.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/bytes.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/cellobject.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/ceval.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/cobject.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/codecs.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/complex.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/conversion.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/datetime.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/dict.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/exc.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/float.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/function.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/genobject.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/getargs.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/instance.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/int.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/iterator.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/iterobject.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/list.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/long.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/longintrepr.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/mapping.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/mem.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/memoryview.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/method.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/module.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/number.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/object.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/oldbuffer.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/pycapsule.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/pylifecycle.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/pystate.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/pythread.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/ref.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/sequence.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/set.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/slice.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/string.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/tuple.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/type.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/unicode.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/version.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/cpython/weakref.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libc
+#usr/lib/python3.10/site-packages/Cython/Includes/libc/__init__.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libc/errno.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libc/float.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libc/limits.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libc/locale.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libc/math.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libc/setjmp.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libc/signal.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libc/stddef.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libc/stdint.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libc/stdio.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libc/stdlib.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libc/string.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libc/time.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/__init__.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/algorithm.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/cast.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/complex.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/deque.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/forward_list.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/functional.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/iterator.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/limits.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/list.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/map.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/memory.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/pair.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/queue.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/set.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/stack.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/string.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/typeindex.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/typeinfo.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/unordered_map.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/unordered_set.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/utility.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/libcpp/vector.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/numpy
+#usr/lib/python3.10/site-packages/Cython/Includes/numpy/__init__.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/numpy/math.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/openmp.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/posix
+#usr/lib/python3.10/site-packages/Cython/Includes/posix/__init__.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/posix/dlfcn.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/posix/fcntl.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/posix/ioctl.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/posix/mman.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/posix/resource.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/posix/select.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/posix/signal.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/posix/stat.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/posix/stdio.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/posix/stdlib.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/posix/strings.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/posix/time.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/posix/types.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/posix/unistd.pxd
+#usr/lib/python3.10/site-packages/Cython/Includes/posix/wait.pxd
+#usr/lib/python3.10/site-packages/Cython/Plex
+#usr/lib/python3.10/site-packages/Cython/Plex/Actions.cpython-310-xxxMACHINExxx-linux-gnu.so
+#usr/lib/python3.10/site-packages/Cython/Plex/Actions.pxd
+#usr/lib/python3.10/site-packages/Cython/Plex/Actions.py
+#usr/lib/python3.10/site-packages/Cython/Plex/DFA.py
+#usr/lib/python3.10/site-packages/Cython/Plex/Errors.py
+#usr/lib/python3.10/site-packages/Cython/Plex/Lexicons.py
+#usr/lib/python3.10/site-packages/Cython/Plex/Machines.py
+#usr/lib/python3.10/site-packages/Cython/Plex/Regexps.py
+#usr/lib/python3.10/site-packages/Cython/Plex/Scanners.cpython-310-xxxMACHINExxx-linux-gnu.so
+#usr/lib/python3.10/site-packages/Cython/Plex/Scanners.pxd
+#usr/lib/python3.10/site-packages/Cython/Plex/Scanners.py
+#usr/lib/python3.10/site-packages/Cython/Plex/Timing.py
+#usr/lib/python3.10/site-packages/Cython/Plex/Traditional.py
+#usr/lib/python3.10/site-packages/Cython/Plex/Transitions.py
+#usr/lib/python3.10/site-packages/Cython/Plex/__init__.py
+#usr/lib/python3.10/site-packages/Cython/Runtime
+#usr/lib/python3.10/site-packages/Cython/Runtime/__init__.py
+#usr/lib/python3.10/site-packages/Cython/Runtime/refnanny.cpython-310-xxxMACHINExxx-linux-gnu.so
+#usr/lib/python3.10/site-packages/Cython/Runtime/refnanny.pyx
+#usr/lib/python3.10/site-packages/Cython/Shadow.py
+#usr/lib/python3.10/site-packages/Cython/StringIOTree.py
+#usr/lib/python3.10/site-packages/Cython/Tempita
+#usr/lib/python3.10/site-packages/Cython/Tempita/__init__.py
+#usr/lib/python3.10/site-packages/Cython/Tempita/_looper.py
+#usr/lib/python3.10/site-packages/Cython/Tempita/_tempita.cpython-310-xxxMACHINExxx-linux-gnu.so
+#usr/lib/python3.10/site-packages/Cython/Tempita/_tempita.py
+#usr/lib/python3.10/site-packages/Cython/Tempita/compat3.py
+#usr/lib/python3.10/site-packages/Cython/TestUtils.py
+#usr/lib/python3.10/site-packages/Cython/Tests
+#usr/lib/python3.10/site-packages/Cython/Tests/TestCodeWriter.py
+#usr/lib/python3.10/site-packages/Cython/Tests/TestCythonUtils.py
+#usr/lib/python3.10/site-packages/Cython/Tests/TestJediTyper.py
+#usr/lib/python3.10/site-packages/Cython/Tests/TestStringIOTree.py
+#usr/lib/python3.10/site-packages/Cython/Tests/__init__.py
+#usr/lib/python3.10/site-packages/Cython/Tests/xmlrunner.py
+#usr/lib/python3.10/site-packages/Cython/Utility
+#usr/lib/python3.10/site-packages/Cython/Utility/AsyncGen.c
+#usr/lib/python3.10/site-packages/Cython/Utility/Buffer.c
+#usr/lib/python3.10/site-packages/Cython/Utility/Builtins.c
+#usr/lib/python3.10/site-packages/Cython/Utility/CConvert.pyx
+#usr/lib/python3.10/site-packages/Cython/Utility/CMath.c
+#usr/lib/python3.10/site-packages/Cython/Utility/Capsule.c
+#usr/lib/python3.10/site-packages/Cython/Utility/CommonStructures.c
+#usr/lib/python3.10/site-packages/Cython/Utility/Complex.c
+#usr/lib/python3.10/site-packages/Cython/Utility/Coroutine.c
+#usr/lib/python3.10/site-packages/Cython/Utility/CpdefEnums.pyx
+#usr/lib/python3.10/site-packages/Cython/Utility/CppConvert.pyx
+#usr/lib/python3.10/site-packages/Cython/Utility/CppSupport.cpp
+#usr/lib/python3.10/site-packages/Cython/Utility/CythonFunction.c
+#usr/lib/python3.10/site-packages/Cython/Utility/Embed.c
+#usr/lib/python3.10/site-packages/Cython/Utility/Exceptions.c
+#usr/lib/python3.10/site-packages/Cython/Utility/ExtensionTypes.c
+#usr/lib/python3.10/site-packages/Cython/Utility/FunctionArguments.c
+#usr/lib/python3.10/site-packages/Cython/Utility/ImportExport.c
+#usr/lib/python3.10/site-packages/Cython/Utility/MemoryView.pyx
+#usr/lib/python3.10/site-packages/Cython/Utility/MemoryView_C.c
+#usr/lib/python3.10/site-packages/Cython/Utility/ModuleSetupCode.c
+#usr/lib/python3.10/site-packages/Cython/Utility/ObjectHandling.c
+#usr/lib/python3.10/site-packages/Cython/Utility/Optimize.c
+#usr/lib/python3.10/site-packages/Cython/Utility/Overflow.c
+#usr/lib/python3.10/site-packages/Cython/Utility/Printing.c
+#usr/lib/python3.10/site-packages/Cython/Utility/Profile.c
+#usr/lib/python3.10/site-packages/Cython/Utility/StringTools.c
+#usr/lib/python3.10/site-packages/Cython/Utility/TestCyUtilityLoader.pyx
+#usr/lib/python3.10/site-packages/Cython/Utility/TestCythonScope.pyx
+#usr/lib/python3.10/site-packages/Cython/Utility/TestUtilityLoader.c
+#usr/lib/python3.10/site-packages/Cython/Utility/TypeConversion.c
+#usr/lib/python3.10/site-packages/Cython/Utility/__init__.py
+#usr/lib/python3.10/site-packages/Cython/Utility/arrayarray.h
+#usr/lib/python3.10/site-packages/Cython/Utils.py
+#usr/lib/python3.10/site-packages/Cython/__init__.py
+#usr/lib/python3.10/site-packages/cython.py
+#usr/lib/python3.10/site-packages/pyximport
+#usr/lib/python3.10/site-packages/pyximport/__init__.py
+#usr/lib/python3.10/site-packages/pyximport/pyxbuild.py
+#usr/lib/python3.10/site-packages/pyximport/pyximport.py
diff --git a/config/rootfiles/common/rust-Inflector b/config/rootfiles/common/rust-Inflector
new file mode 100644 (file)
index 0000000..d97372a
--- /dev/null
@@ -0,0 +1,54 @@
+#usr/share/cargo/registry/Inflector-0.11.4
+#usr/share/cargo/registry/Inflector-0.11.4/.cargo-checksum.json
+#usr/share/cargo/registry/Inflector-0.11.4/Cargo.toml
+#usr/share/cargo/registry/Inflector-0.11.4/README.md
+#usr/share/cargo/registry/Inflector-0.11.4/src
+#usr/share/cargo/registry/Inflector-0.11.4/src/cases
+#usr/share/cargo/registry/Inflector-0.11.4/src/cases/camelcase
+#usr/share/cargo/registry/Inflector-0.11.4/src/cases/camelcase/mod.rs
+#usr/share/cargo/registry/Inflector-0.11.4/src/cases/case
+#usr/share/cargo/registry/Inflector-0.11.4/src/cases/case/mod.rs
+#usr/share/cargo/registry/Inflector-0.11.4/src/cases/classcase
+#usr/share/cargo/registry/Inflector-0.11.4/src/cases/classcase/mod.rs
+#usr/share/cargo/registry/Inflector-0.11.4/src/cases/kebabcase
+#usr/share/cargo/registry/Inflector-0.11.4/src/cases/kebabcase/mod.rs
+#usr/share/cargo/registry/Inflector-0.11.4/src/cases/mod.rs
+#usr/share/cargo/registry/Inflector-0.11.4/src/cases/pascalcase
+#usr/share/cargo/registry/Inflector-0.11.4/src/cases/pascalcase/mod.rs
+#usr/share/cargo/registry/Inflector-0.11.4/src/cases/screamingsnakecase
+#usr/share/cargo/registry/Inflector-0.11.4/src/cases/screamingsnakecase/mod.rs
+#usr/share/cargo/registry/Inflector-0.11.4/src/cases/sentencecase
+#usr/share/cargo/registry/Inflector-0.11.4/src/cases/sentencecase/mod.rs
+#usr/share/cargo/registry/Inflector-0.11.4/src/cases/snakecase
+#usr/share/cargo/registry/Inflector-0.11.4/src/cases/snakecase/mod.rs
+#usr/share/cargo/registry/Inflector-0.11.4/src/cases/tablecase
+#usr/share/cargo/registry/Inflector-0.11.4/src/cases/tablecase/mod.rs
+#usr/share/cargo/registry/Inflector-0.11.4/src/cases/titlecase
+#usr/share/cargo/registry/Inflector-0.11.4/src/cases/titlecase/mod.rs
+#usr/share/cargo/registry/Inflector-0.11.4/src/cases/traincase
+#usr/share/cargo/registry/Inflector-0.11.4/src/cases/traincase/mod.rs
+#usr/share/cargo/registry/Inflector-0.11.4/src/lib.rs
+#usr/share/cargo/registry/Inflector-0.11.4/src/numbers
+#usr/share/cargo/registry/Inflector-0.11.4/src/numbers/deordinalize
+#usr/share/cargo/registry/Inflector-0.11.4/src/numbers/deordinalize/mod.rs
+#usr/share/cargo/registry/Inflector-0.11.4/src/numbers/mod.rs
+#usr/share/cargo/registry/Inflector-0.11.4/src/numbers/ordinalize
+#usr/share/cargo/registry/Inflector-0.11.4/src/numbers/ordinalize/mod.rs
+#usr/share/cargo/registry/Inflector-0.11.4/src/string
+#usr/share/cargo/registry/Inflector-0.11.4/src/string/constants
+#usr/share/cargo/registry/Inflector-0.11.4/src/string/constants/mod.rs
+#usr/share/cargo/registry/Inflector-0.11.4/src/string/deconstantize
+#usr/share/cargo/registry/Inflector-0.11.4/src/string/deconstantize/mod.rs
+#usr/share/cargo/registry/Inflector-0.11.4/src/string/demodulize
+#usr/share/cargo/registry/Inflector-0.11.4/src/string/demodulize/mod.rs
+#usr/share/cargo/registry/Inflector-0.11.4/src/string/mod.rs
+#usr/share/cargo/registry/Inflector-0.11.4/src/string/pluralize
+#usr/share/cargo/registry/Inflector-0.11.4/src/string/pluralize/mod.rs
+#usr/share/cargo/registry/Inflector-0.11.4/src/string/singularize
+#usr/share/cargo/registry/Inflector-0.11.4/src/string/singularize/mod.rs
+#usr/share/cargo/registry/Inflector-0.11.4/src/suffix
+#usr/share/cargo/registry/Inflector-0.11.4/src/suffix/foreignkey
+#usr/share/cargo/registry/Inflector-0.11.4/src/suffix/foreignkey/mod.rs
+#usr/share/cargo/registry/Inflector-0.11.4/src/suffix/mod.rs
+#usr/share/cargo/registry/Inflector-0.11.4/tests
+#usr/share/cargo/registry/Inflector-0.11.4/tests/lib.rs
diff --git a/config/rootfiles/common/rust-aliasable b/config/rootfiles/common/rust-aliasable
new file mode 100644 (file)
index 0000000..e994b8d
--- /dev/null
@@ -0,0 +1,12 @@
+#usr/share/cargo/registry/aliasable-0.1.3
+#usr/share/cargo/registry/aliasable-0.1.3/.cargo-checksum.json
+#usr/share/cargo/registry/aliasable-0.1.3/CHANGELOG.md
+#usr/share/cargo/registry/aliasable-0.1.3/Cargo.toml
+#usr/share/cargo/registry/aliasable-0.1.3/LICENSE
+#usr/share/cargo/registry/aliasable-0.1.3/README.md
+#usr/share/cargo/registry/aliasable-0.1.3/src
+#usr/share/cargo/registry/aliasable-0.1.3/src/boxed.rs
+#usr/share/cargo/registry/aliasable-0.1.3/src/lib.rs
+#usr/share/cargo/registry/aliasable-0.1.3/src/mut_ref.rs
+#usr/share/cargo/registry/aliasable-0.1.3/src/string.rs
+#usr/share/cargo/registry/aliasable-0.1.3/src/vec.rs
diff --git a/config/rootfiles/common/rust-asn1 b/config/rootfiles/common/rust-asn1
new file mode 100644 (file)
index 0000000..941f2dd
--- /dev/null
@@ -0,0 +1,17 @@
+#usr/share/cargo/registry/asn1-0.8.7
+#usr/share/cargo/registry/asn1-0.8.7/.cargo-checksum.json
+#usr/share/cargo/registry/asn1-0.8.7/Cargo.toml
+#usr/share/cargo/registry/asn1-0.8.7/Cargo.toml.deps
+#usr/share/cargo/registry/asn1-0.8.7/LICENSE
+#usr/share/cargo/registry/asn1-0.8.7/README.md
+#usr/share/cargo/registry/asn1-0.8.7/examples
+#usr/share/cargo/registry/asn1-0.8.7/examples/no_std.rs
+#usr/share/cargo/registry/asn1-0.8.7/src
+#usr/share/cargo/registry/asn1-0.8.7/src/bit_string.rs
+#usr/share/cargo/registry/asn1-0.8.7/src/lib.rs
+#usr/share/cargo/registry/asn1-0.8.7/src/object_identifier.rs
+#usr/share/cargo/registry/asn1-0.8.7/src/parser.rs
+#usr/share/cargo/registry/asn1-0.8.7/src/types.rs
+#usr/share/cargo/registry/asn1-0.8.7/src/writer.rs
+#usr/share/cargo/registry/asn1-0.8.7/tests
+#usr/share/cargo/registry/asn1-0.8.7/tests/derive_test.rs
diff --git a/config/rootfiles/common/rust-asn1_derive b/config/rootfiles/common/rust-asn1_derive
new file mode 100644 (file)
index 0000000..67a57cc
--- /dev/null
@@ -0,0 +1,7 @@
+#usr/share/cargo/registry/asn1_derive-0.8.7
+#usr/share/cargo/registry/asn1_derive-0.8.7/.cargo-checksum.json
+#usr/share/cargo/registry/asn1_derive-0.8.7/Cargo.toml
+#usr/share/cargo/registry/asn1_derive-0.8.7/Cargo.toml.deps
+#usr/share/cargo/registry/asn1_derive-0.8.7/LICENSE
+#usr/share/cargo/registry/asn1_derive-0.8.7/src
+#usr/share/cargo/registry/asn1_derive-0.8.7/src/lib.rs
diff --git a/config/rootfiles/common/rust-base64 b/config/rootfiles/common/rust-base64
new file mode 100644 (file)
index 0000000..3607db7
--- /dev/null
@@ -0,0 +1,36 @@
+#usr/share/cargo/registry/base64-0.13.0
+#usr/share/cargo/registry/base64-0.13.0/.cargo-checksum.json
+#usr/share/cargo/registry/base64-0.13.0/Cargo.toml
+#usr/share/cargo/registry/base64-0.13.0/Cargo.toml.deps
+#usr/share/cargo/registry/base64-0.13.0/LICENSE-APACHE
+#usr/share/cargo/registry/base64-0.13.0/LICENSE-MIT
+#usr/share/cargo/registry/base64-0.13.0/README.md
+#usr/share/cargo/registry/base64-0.13.0/RELEASE-NOTES.md
+#usr/share/cargo/registry/base64-0.13.0/benches
+#usr/share/cargo/registry/base64-0.13.0/benches/benchmarks.rs
+#usr/share/cargo/registry/base64-0.13.0/examples
+#usr/share/cargo/registry/base64-0.13.0/examples/base64.rs
+#usr/share/cargo/registry/base64-0.13.0/examples/make_tables.rs
+#usr/share/cargo/registry/base64-0.13.0/icon_CLion.svg
+#usr/share/cargo/registry/base64-0.13.0/src
+#usr/share/cargo/registry/base64-0.13.0/src/chunked_encoder.rs
+#usr/share/cargo/registry/base64-0.13.0/src/decode.rs
+#usr/share/cargo/registry/base64-0.13.0/src/display.rs
+#usr/share/cargo/registry/base64-0.13.0/src/encode.rs
+#usr/share/cargo/registry/base64-0.13.0/src/lib.rs
+#usr/share/cargo/registry/base64-0.13.0/src/read
+#usr/share/cargo/registry/base64-0.13.0/src/read/decoder.rs
+#usr/share/cargo/registry/base64-0.13.0/src/read/decoder_tests.rs
+#usr/share/cargo/registry/base64-0.13.0/src/read/mod.rs
+#usr/share/cargo/registry/base64-0.13.0/src/tables.rs
+#usr/share/cargo/registry/base64-0.13.0/src/tests.rs
+#usr/share/cargo/registry/base64-0.13.0/src/write
+#usr/share/cargo/registry/base64-0.13.0/src/write/encoder.rs
+#usr/share/cargo/registry/base64-0.13.0/src/write/encoder_string_writer.rs
+#usr/share/cargo/registry/base64-0.13.0/src/write/encoder_tests.rs
+#usr/share/cargo/registry/base64-0.13.0/src/write/mod.rs
+#usr/share/cargo/registry/base64-0.13.0/tests
+#usr/share/cargo/registry/base64-0.13.0/tests/decode.rs
+#usr/share/cargo/registry/base64-0.13.0/tests/encode.rs
+#usr/share/cargo/registry/base64-0.13.0/tests/helpers.rs
+#usr/share/cargo/registry/base64-0.13.0/tests/tests.rs
diff --git a/config/rootfiles/common/rust-chrono b/config/rootfiles/common/rust-chrono
new file mode 100644 (file)
index 0000000..f30695b
--- /dev/null
@@ -0,0 +1,44 @@
+#usr/share/cargo/registry/chrono-0.4.19
+#usr/share/cargo/registry/chrono-0.4.19/.cargo-checksum.json
+#usr/share/cargo/registry/chrono-0.4.19/AUTHORS.txt
+#usr/share/cargo/registry/chrono-0.4.19/CHANGELOG.md
+#usr/share/cargo/registry/chrono-0.4.19/Cargo.toml
+#usr/share/cargo/registry/chrono-0.4.19/Cargo.toml.deps
+#usr/share/cargo/registry/chrono-0.4.19/LICENSE.txt
+#usr/share/cargo/registry/chrono-0.4.19/README.md
+#usr/share/cargo/registry/chrono-0.4.19/benches
+#usr/share/cargo/registry/chrono-0.4.19/benches/chrono.rs
+#usr/share/cargo/registry/chrono-0.4.19/benches/serde.rs
+#usr/share/cargo/registry/chrono-0.4.19/rustfmt.toml
+#usr/share/cargo/registry/chrono-0.4.19/src
+#usr/share/cargo/registry/chrono-0.4.19/src/date.rs
+#usr/share/cargo/registry/chrono-0.4.19/src/datetime.rs
+#usr/share/cargo/registry/chrono-0.4.19/src/div.rs
+#usr/share/cargo/registry/chrono-0.4.19/src/format
+#usr/share/cargo/registry/chrono-0.4.19/src/format/locales.rs
+#usr/share/cargo/registry/chrono-0.4.19/src/format/mod.rs
+#usr/share/cargo/registry/chrono-0.4.19/src/format/parse.rs
+#usr/share/cargo/registry/chrono-0.4.19/src/format/parsed.rs
+#usr/share/cargo/registry/chrono-0.4.19/src/format/scan.rs
+#usr/share/cargo/registry/chrono-0.4.19/src/format/strftime.rs
+#usr/share/cargo/registry/chrono-0.4.19/src/lib.rs
+#usr/share/cargo/registry/chrono-0.4.19/src/naive
+#usr/share/cargo/registry/chrono-0.4.19/src/naive/date.rs
+#usr/share/cargo/registry/chrono-0.4.19/src/naive/datetime.rs
+#usr/share/cargo/registry/chrono-0.4.19/src/naive/internals.rs
+#usr/share/cargo/registry/chrono-0.4.19/src/naive/isoweek.rs
+#usr/share/cargo/registry/chrono-0.4.19/src/naive/time.rs
+#usr/share/cargo/registry/chrono-0.4.19/src/offset
+#usr/share/cargo/registry/chrono-0.4.19/src/offset/fixed.rs
+#usr/share/cargo/registry/chrono-0.4.19/src/offset/local.rs
+#usr/share/cargo/registry/chrono-0.4.19/src/offset/mod.rs
+#usr/share/cargo/registry/chrono-0.4.19/src/offset/utc.rs
+#usr/share/cargo/registry/chrono-0.4.19/src/oldtime.rs
+#usr/share/cargo/registry/chrono-0.4.19/src/round.rs
+#usr/share/cargo/registry/chrono-0.4.19/src/sys
+#usr/share/cargo/registry/chrono-0.4.19/src/sys.rs
+#usr/share/cargo/registry/chrono-0.4.19/src/sys/stub.rs
+#usr/share/cargo/registry/chrono-0.4.19/src/sys/unix.rs
+#usr/share/cargo/registry/chrono-0.4.19/src/sys/windows.rs
+#usr/share/cargo/registry/chrono-0.4.19/tests
+#usr/share/cargo/registry/chrono-0.4.19/tests/wasm.rs
diff --git a/config/rootfiles/common/rust-indoc-0.3.6 b/config/rootfiles/common/rust-indoc-0.3.6
new file mode 100644 (file)
index 0000000..b4ba2d7
--- /dev/null
@@ -0,0 +1,30 @@
+#usr/share/cargo/registry/indoc-0.3.6-0.3.6
+#usr/share/cargo/registry/indoc-0.3.6-0.3.6/.cargo-checksum.json
+#usr/share/cargo/registry/indoc-0.3.6-0.3.6/Cargo.toml
+#usr/share/cargo/registry/indoc-0.3.6-0.3.6/Cargo.toml.deps
+#usr/share/cargo/registry/indoc-0.3.6-0.3.6/LICENSE-APACHE
+#usr/share/cargo/registry/indoc-0.3.6-0.3.6/LICENSE-MIT
+#usr/share/cargo/registry/indoc-0.3.6-0.3.6/README.md
+#usr/share/cargo/registry/indoc-0.3.6-0.3.6/src
+#usr/share/cargo/registry/indoc-0.3.6-0.3.6/src/lib.rs
+#usr/share/cargo/registry/indoc-0.3.6-0.3.6/tests
+#usr/share/cargo/registry/indoc-0.3.6-0.3.6/tests/compiletest.rs
+#usr/share/cargo/registry/indoc-0.3.6-0.3.6/tests/run-pass.rs
+#usr/share/cargo/registry/indoc-0.3.6-0.3.6/tests/ui-stable
+#usr/share/cargo/registry/indoc-0.3.6-0.3.6/tests/ui-stable/no-arguments.rs
+#usr/share/cargo/registry/indoc-0.3.6-0.3.6/tests/ui-stable/no-arguments.stderr
+#usr/share/cargo/registry/indoc-0.3.6-0.3.6/tests/ui-stable/non-lit.rs
+#usr/share/cargo/registry/indoc-0.3.6-0.3.6/tests/ui-stable/non-lit.stderr
+#usr/share/cargo/registry/indoc-0.3.6-0.3.6/tests/ui-stable/non-string.rs
+#usr/share/cargo/registry/indoc-0.3.6-0.3.6/tests/ui-stable/non-string.stderr
+#usr/share/cargo/registry/indoc-0.3.6-0.3.6/tests/ui-stable/two-arguments.rs
+#usr/share/cargo/registry/indoc-0.3.6-0.3.6/tests/ui-stable/two-arguments.stderr
+#usr/share/cargo/registry/indoc-0.3.6-0.3.6/tests/ui-unstable
+#usr/share/cargo/registry/indoc-0.3.6-0.3.6/tests/ui-unstable/no-arguments.rs
+#usr/share/cargo/registry/indoc-0.3.6-0.3.6/tests/ui-unstable/no-arguments.stderr
+#usr/share/cargo/registry/indoc-0.3.6-0.3.6/tests/ui-unstable/non-lit.rs
+#usr/share/cargo/registry/indoc-0.3.6-0.3.6/tests/ui-unstable/non-lit.stderr
+#usr/share/cargo/registry/indoc-0.3.6-0.3.6/tests/ui-unstable/non-string.rs
+#usr/share/cargo/registry/indoc-0.3.6-0.3.6/tests/ui-unstable/non-string.stderr
+#usr/share/cargo/registry/indoc-0.3.6-0.3.6/tests/ui-unstable/two-arguments.rs
+#usr/share/cargo/registry/indoc-0.3.6-0.3.6/tests/ui-unstable/two-arguments.stderr
diff --git a/config/rootfiles/common/rust-num-integer b/config/rootfiles/common/rust-num-integer
new file mode 100644 (file)
index 0000000..dcc056a
--- /dev/null
@@ -0,0 +1,20 @@
+#usr/share/cargo/registry/num-integer-0.1.45
+#usr/share/cargo/registry/num-integer-0.1.45/.cargo-checksum.json
+#usr/share/cargo/registry/num-integer-0.1.45/Cargo.toml
+#usr/share/cargo/registry/num-integer-0.1.45/Cargo.toml.deps
+#usr/share/cargo/registry/num-integer-0.1.45/LICENSE-APACHE
+#usr/share/cargo/registry/num-integer-0.1.45/LICENSE-MIT
+#usr/share/cargo/registry/num-integer-0.1.45/README.md
+#usr/share/cargo/registry/num-integer-0.1.45/RELEASES.md
+#usr/share/cargo/registry/num-integer-0.1.45/benches
+#usr/share/cargo/registry/num-integer-0.1.45/benches/average.rs
+#usr/share/cargo/registry/num-integer-0.1.45/benches/gcd.rs
+#usr/share/cargo/registry/num-integer-0.1.45/benches/roots.rs
+#usr/share/cargo/registry/num-integer-0.1.45/build.rs
+#usr/share/cargo/registry/num-integer-0.1.45/src
+#usr/share/cargo/registry/num-integer-0.1.45/src/average.rs
+#usr/share/cargo/registry/num-integer-0.1.45/src/lib.rs
+#usr/share/cargo/registry/num-integer-0.1.45/src/roots.rs
+#usr/share/cargo/registry/num-integer-0.1.45/tests
+#usr/share/cargo/registry/num-integer-0.1.45/tests/average.rs
+#usr/share/cargo/registry/num-integer-0.1.45/tests/roots.rs
diff --git a/config/rootfiles/common/rust-num-traits b/config/rootfiles/common/rust-num-traits
new file mode 100644 (file)
index 0000000..faae900
--- /dev/null
@@ -0,0 +1,31 @@
+#usr/share/cargo/registry/num-traits-0.2.15
+#usr/share/cargo/registry/num-traits-0.2.15/.cargo-checksum.json
+#usr/share/cargo/registry/num-traits-0.2.15/Cargo.toml
+#usr/share/cargo/registry/num-traits-0.2.15/Cargo.toml.deps
+#usr/share/cargo/registry/num-traits-0.2.15/LICENSE-APACHE
+#usr/share/cargo/registry/num-traits-0.2.15/LICENSE-MIT
+#usr/share/cargo/registry/num-traits-0.2.15/README.md
+#usr/share/cargo/registry/num-traits-0.2.15/RELEASES.md
+#usr/share/cargo/registry/num-traits-0.2.15/build.rs
+#usr/share/cargo/registry/num-traits-0.2.15/src
+#usr/share/cargo/registry/num-traits-0.2.15/src/bounds.rs
+#usr/share/cargo/registry/num-traits-0.2.15/src/cast.rs
+#usr/share/cargo/registry/num-traits-0.2.15/src/float.rs
+#usr/share/cargo/registry/num-traits-0.2.15/src/identities.rs
+#usr/share/cargo/registry/num-traits-0.2.15/src/int.rs
+#usr/share/cargo/registry/num-traits-0.2.15/src/lib.rs
+#usr/share/cargo/registry/num-traits-0.2.15/src/macros.rs
+#usr/share/cargo/registry/num-traits-0.2.15/src/ops
+#usr/share/cargo/registry/num-traits-0.2.15/src/ops/checked.rs
+#usr/share/cargo/registry/num-traits-0.2.15/src/ops/euclid.rs
+#usr/share/cargo/registry/num-traits-0.2.15/src/ops/inv.rs
+#usr/share/cargo/registry/num-traits-0.2.15/src/ops/mod.rs
+#usr/share/cargo/registry/num-traits-0.2.15/src/ops/mul_add.rs
+#usr/share/cargo/registry/num-traits-0.2.15/src/ops/overflowing.rs
+#usr/share/cargo/registry/num-traits-0.2.15/src/ops/saturating.rs
+#usr/share/cargo/registry/num-traits-0.2.15/src/ops/wrapping.rs
+#usr/share/cargo/registry/num-traits-0.2.15/src/pow.rs
+#usr/share/cargo/registry/num-traits-0.2.15/src/real.rs
+#usr/share/cargo/registry/num-traits-0.2.15/src/sign.rs
+#usr/share/cargo/registry/num-traits-0.2.15/tests
+#usr/share/cargo/registry/num-traits-0.2.15/tests/cast.rs
diff --git a/config/rootfiles/common/rust-num_threads b/config/rootfiles/common/rust-num_threads
new file mode 100644 (file)
index 0000000..8497a30
--- /dev/null
@@ -0,0 +1,11 @@
+#usr/share/cargo/registry/num_threads-0.1.5
+#usr/share/cargo/registry/num_threads-0.1.5/.cargo-checksum.json
+#usr/share/cargo/registry/num_threads-0.1.5/Cargo.toml
+#usr/share/cargo/registry/num_threads-0.1.5/LICENSE-Apache
+#usr/share/cargo/registry/num_threads-0.1.5/LICENSE-MIT
+#usr/share/cargo/registry/num_threads-0.1.5/src
+#usr/share/cargo/registry/num_threads-0.1.5/src/apple.rs
+#usr/share/cargo/registry/num_threads-0.1.5/src/freebsd.rs
+#usr/share/cargo/registry/num_threads-0.1.5/src/imp.rs
+#usr/share/cargo/registry/num_threads-0.1.5/src/lib.rs
+#usr/share/cargo/registry/num_threads-0.1.5/src/linux.rs
diff --git a/config/rootfiles/common/rust-ouroboros b/config/rootfiles/common/rust-ouroboros
new file mode 100644 (file)
index 0000000..6c93e73
--- /dev/null
@@ -0,0 +1,6 @@
+#usr/share/cargo/registry/ouroboros-0.13.0
+#usr/share/cargo/registry/ouroboros-0.13.0/.cargo-checksum.json
+#usr/share/cargo/registry/ouroboros-0.13.0/Cargo.toml
+#usr/share/cargo/registry/ouroboros-0.13.0/Cargo.toml.deps
+#usr/share/cargo/registry/ouroboros-0.13.0/src
+#usr/share/cargo/registry/ouroboros-0.13.0/src/lib.rs
diff --git a/config/rootfiles/common/rust-ouroboros_macro b/config/rootfiles/common/rust-ouroboros_macro
new file mode 100644 (file)
index 0000000..31002c7
--- /dev/null
@@ -0,0 +1,21 @@
+#usr/share/cargo/registry/ouroboros_macro-0.13.0
+#usr/share/cargo/registry/ouroboros_macro-0.13.0/.cargo-checksum.json
+#usr/share/cargo/registry/ouroboros_macro-0.13.0/Cargo.toml
+#usr/share/cargo/registry/ouroboros_macro-0.13.0/Cargo.toml.deps
+#usr/share/cargo/registry/ouroboros_macro-0.13.0/src
+#usr/share/cargo/registry/ouroboros_macro-0.13.0/src/covariance_detection.rs
+#usr/share/cargo/registry/ouroboros_macro-0.13.0/src/generate
+#usr/share/cargo/registry/ouroboros_macro-0.13.0/src/generate/constructor.rs
+#usr/share/cargo/registry/ouroboros_macro-0.13.0/src/generate/derives.rs
+#usr/share/cargo/registry/ouroboros_macro-0.13.0/src/generate/into_heads.rs
+#usr/share/cargo/registry/ouroboros_macro-0.13.0/src/generate/mod.rs
+#usr/share/cargo/registry/ouroboros_macro-0.13.0/src/generate/struc.rs
+#usr/share/cargo/registry/ouroboros_macro-0.13.0/src/generate/summon_borrowchk.rs
+#usr/share/cargo/registry/ouroboros_macro-0.13.0/src/generate/try_constructor.rs
+#usr/share/cargo/registry/ouroboros_macro-0.13.0/src/generate/type_asserts.rs
+#usr/share/cargo/registry/ouroboros_macro-0.13.0/src/generate/with_all.rs
+#usr/share/cargo/registry/ouroboros_macro-0.13.0/src/generate/with_each.rs
+#usr/share/cargo/registry/ouroboros_macro-0.13.0/src/info_structures.rs
+#usr/share/cargo/registry/ouroboros_macro-0.13.0/src/lib.rs
+#usr/share/cargo/registry/ouroboros_macro-0.13.0/src/parse.rs
+#usr/share/cargo/registry/ouroboros_macro-0.13.0/src/utils.rs
diff --git a/config/rootfiles/common/rust-paste-0.1.18 b/config/rootfiles/common/rust-paste-0.1.18
new file mode 100644 (file)
index 0000000..0b7609d
--- /dev/null
@@ -0,0 +1,41 @@
+#usr/share/cargo/registry/paste-0.1.18-0.1.18
+#usr/share/cargo/registry/paste-0.1.18-0.1.18/.cargo-checksum.json
+#usr/share/cargo/registry/paste-0.1.18-0.1.18/Cargo.toml
+#usr/share/cargo/registry/paste-0.1.18-0.1.18/Cargo.toml.deps
+#usr/share/cargo/registry/paste-0.1.18-0.1.18/LICENSE-APACHE
+#usr/share/cargo/registry/paste-0.1.18-0.1.18/LICENSE-MIT
+#usr/share/cargo/registry/paste-0.1.18-0.1.18/README.md
+#usr/share/cargo/registry/paste-0.1.18-0.1.18/src
+#usr/share/cargo/registry/paste-0.1.18-0.1.18/src/lib.rs
+#usr/share/cargo/registry/paste-0.1.18-0.1.18/tests
+#usr/share/cargo/registry/paste-0.1.18-0.1.18/tests/compiletest.rs
+#usr/share/cargo/registry/paste-0.1.18-0.1.18/tests/test.rs
+#usr/share/cargo/registry/paste-0.1.18-0.1.18/tests/ui
+#usr/share/cargo/registry/paste-0.1.18-0.1.18/tests/ui/case-warning.rs
+#usr/share/cargo/registry/paste-0.1.18-0.1.18/tests/ui/case-warning.stderr
+#usr/share/cargo/registry/paste-0.1.18-0.1.18/tests/ui/env-empty.rs
+#usr/share/cargo/registry/paste-0.1.18-0.1.18/tests/ui/env-empty.stderr
+#usr/share/cargo/registry/paste-0.1.18-0.1.18/tests/ui/env-non-string.rs
+#usr/share/cargo/registry/paste-0.1.18-0.1.18/tests/ui/env-non-string.stderr
+#usr/share/cargo/registry/paste-0.1.18-0.1.18/tests/ui/env-suffix.rs
+#usr/share/cargo/registry/paste-0.1.18-0.1.18/tests/ui/env-suffix.stderr
+#usr/share/cargo/registry/paste-0.1.18-0.1.18/tests/ui/env-unexpected.rs
+#usr/share/cargo/registry/paste-0.1.18-0.1.18/tests/ui/env-unexpected.stderr
+#usr/share/cargo/registry/paste-0.1.18-0.1.18/tests/ui/invalid-ident.rs
+#usr/share/cargo/registry/paste-0.1.18-0.1.18/tests/ui/invalid-ident.stderr
+#usr/share/cargo/registry/paste-0.1.18-0.1.18/tests/ui/missing-paren-on-env.rs
+#usr/share/cargo/registry/paste-0.1.18-0.1.18/tests/ui/missing-paren-on-env.stderr
+#usr/share/cargo/registry/paste-0.1.18-0.1.18/tests/ui/no-env-var.rs
+#usr/share/cargo/registry/paste-0.1.18-0.1.18/tests/ui/no-env-var.stderr
+#usr/share/cargo/registry/paste-0.1.18-0.1.18/tests/ui/no-ident-after-colon.rs
+#usr/share/cargo/registry/paste-0.1.18-0.1.18/tests/ui/no-ident-after-colon.stderr
+#usr/share/cargo/registry/paste-0.1.18-0.1.18/tests/ui/unexpected-group.rs
+#usr/share/cargo/registry/paste-0.1.18-0.1.18/tests/ui/unexpected-group.stderr
+#usr/share/cargo/registry/paste-0.1.18-0.1.18/tests/ui/unexpected-modifier.rs
+#usr/share/cargo/registry/paste-0.1.18-0.1.18/tests/ui/unexpected-modifier.stderr
+#usr/share/cargo/registry/paste-0.1.18-0.1.18/tests/ui/unexpected-punct.rs
+#usr/share/cargo/registry/paste-0.1.18-0.1.18/tests/ui/unexpected-punct.stderr
+#usr/share/cargo/registry/paste-0.1.18-0.1.18/tests/ui/unsupported-literal.rs
+#usr/share/cargo/registry/paste-0.1.18-0.1.18/tests/ui/unsupported-literal.stderr
+#usr/share/cargo/registry/paste-0.1.18-0.1.18/tests/ui/unsupported-modifier.rs
+#usr/share/cargo/registry/paste-0.1.18-0.1.18/tests/ui/unsupported-modifier.stderr
diff --git a/config/rootfiles/common/rust-pem b/config/rootfiles/common/rust-pem
new file mode 100644 (file)
index 0000000..042dbb7
--- /dev/null
@@ -0,0 +1,14 @@
+#usr/share/cargo/registry/pem-1.0.2
+#usr/share/cargo/registry/pem-1.0.2/.cargo-checksum.json
+#usr/share/cargo/registry/pem-1.0.2/CHANGELOG.md
+#usr/share/cargo/registry/pem-1.0.2/Cargo.toml
+#usr/share/cargo/registry/pem-1.0.2/Cargo.toml.deps
+#usr/share/cargo/registry/pem-1.0.2/LICENSE.md
+#usr/share/cargo/registry/pem-1.0.2/README.md
+#usr/share/cargo/registry/pem-1.0.2/benches
+#usr/share/cargo/registry/pem-1.0.2/benches/pem_benchmark.rs
+#usr/share/cargo/registry/pem-1.0.2/rustfmt.toml
+#usr/share/cargo/registry/pem-1.0.2/src
+#usr/share/cargo/registry/pem-1.0.2/src/errors.rs
+#usr/share/cargo/registry/pem-1.0.2/src/lib.rs
+#usr/share/cargo/registry/pem-1.0.2/src/parser.rs
diff --git a/config/rootfiles/common/rust-proc-macro-error b/config/rootfiles/common/rust-proc-macro-error
new file mode 100644 (file)
index 0000000..850479a
--- /dev/null
@@ -0,0 +1,53 @@
+#usr/share/cargo/registry/proc-macro-error-1.0.4
+#usr/share/cargo/registry/proc-macro-error-1.0.4/.cargo-checksum.json
+#usr/share/cargo/registry/proc-macro-error-1.0.4/CHANGELOG.md
+#usr/share/cargo/registry/proc-macro-error-1.0.4/Cargo.toml
+#usr/share/cargo/registry/proc-macro-error-1.0.4/Cargo.toml.deps
+#usr/share/cargo/registry/proc-macro-error-1.0.4/LICENSE-APACHE
+#usr/share/cargo/registry/proc-macro-error-1.0.4/LICENSE-MIT
+#usr/share/cargo/registry/proc-macro-error-1.0.4/README.md
+#usr/share/cargo/registry/proc-macro-error-1.0.4/build.rs
+#usr/share/cargo/registry/proc-macro-error-1.0.4/src
+#usr/share/cargo/registry/proc-macro-error-1.0.4/src/diagnostic.rs
+#usr/share/cargo/registry/proc-macro-error-1.0.4/src/dummy.rs
+#usr/share/cargo/registry/proc-macro-error-1.0.4/src/imp
+#usr/share/cargo/registry/proc-macro-error-1.0.4/src/imp/delegate.rs
+#usr/share/cargo/registry/proc-macro-error-1.0.4/src/imp/fallback.rs
+#usr/share/cargo/registry/proc-macro-error-1.0.4/src/lib.rs
+#usr/share/cargo/registry/proc-macro-error-1.0.4/src/macros.rs
+#usr/share/cargo/registry/proc-macro-error-1.0.4/src/sealed.rs
+#usr/share/cargo/registry/proc-macro-error-1.0.4/tests
+#usr/share/cargo/registry/proc-macro-error-1.0.4/tests/macro-errors.rs
+#usr/share/cargo/registry/proc-macro-error-1.0.4/tests/ok.rs
+#usr/share/cargo/registry/proc-macro-error-1.0.4/tests/runtime-errors.rs
+#usr/share/cargo/registry/proc-macro-error-1.0.4/tests/ui
+#usr/share/cargo/registry/proc-macro-error-1.0.4/tests/ui/abort.rs
+#usr/share/cargo/registry/proc-macro-error-1.0.4/tests/ui/abort.stderr
+#usr/share/cargo/registry/proc-macro-error-1.0.4/tests/ui/append_dummy.rs
+#usr/share/cargo/registry/proc-macro-error-1.0.4/tests/ui/append_dummy.stderr
+#usr/share/cargo/registry/proc-macro-error-1.0.4/tests/ui/children_messages.rs
+#usr/share/cargo/registry/proc-macro-error-1.0.4/tests/ui/children_messages.stderr
+#usr/share/cargo/registry/proc-macro-error-1.0.4/tests/ui/dummy.rs
+#usr/share/cargo/registry/proc-macro-error-1.0.4/tests/ui/dummy.stderr
+#usr/share/cargo/registry/proc-macro-error-1.0.4/tests/ui/emit.rs
+#usr/share/cargo/registry/proc-macro-error-1.0.4/tests/ui/emit.stderr
+#usr/share/cargo/registry/proc-macro-error-1.0.4/tests/ui/explicit_span_range.rs
+#usr/share/cargo/registry/proc-macro-error-1.0.4/tests/ui/explicit_span_range.stderr
+#usr/share/cargo/registry/proc-macro-error-1.0.4/tests/ui/misuse.rs
+#usr/share/cargo/registry/proc-macro-error-1.0.4/tests/ui/misuse.stderr
+#usr/share/cargo/registry/proc-macro-error-1.0.4/tests/ui/multiple_tokens.rs
+#usr/share/cargo/registry/proc-macro-error-1.0.4/tests/ui/multiple_tokens.stderr
+#usr/share/cargo/registry/proc-macro-error-1.0.4/tests/ui/not_proc_macro.rs
+#usr/share/cargo/registry/proc-macro-error-1.0.4/tests/ui/not_proc_macro.stderr
+#usr/share/cargo/registry/proc-macro-error-1.0.4/tests/ui/option_ext.rs
+#usr/share/cargo/registry/proc-macro-error-1.0.4/tests/ui/option_ext.stderr
+#usr/share/cargo/registry/proc-macro-error-1.0.4/tests/ui/proc_macro_hack.rs
+#usr/share/cargo/registry/proc-macro-error-1.0.4/tests/ui/proc_macro_hack.stderr
+#usr/share/cargo/registry/proc-macro-error-1.0.4/tests/ui/result_ext.rs
+#usr/share/cargo/registry/proc-macro-error-1.0.4/tests/ui/result_ext.stderr
+#usr/share/cargo/registry/proc-macro-error-1.0.4/tests/ui/to_tokens_span.rs
+#usr/share/cargo/registry/proc-macro-error-1.0.4/tests/ui/to_tokens_span.stderr
+#usr/share/cargo/registry/proc-macro-error-1.0.4/tests/ui/unknown_setting.rs
+#usr/share/cargo/registry/proc-macro-error-1.0.4/tests/ui/unknown_setting.stderr
+#usr/share/cargo/registry/proc-macro-error-1.0.4/tests/ui/unrelated_panic.rs
+#usr/share/cargo/registry/proc-macro-error-1.0.4/tests/ui/unrelated_panic.stderr
diff --git a/config/rootfiles/common/rust-proc-macro-error-attr b/config/rootfiles/common/rust-proc-macro-error-attr
new file mode 100644 (file)
index 0000000..17da587
--- /dev/null
@@ -0,0 +1,11 @@
+#usr/share/cargo/registry/proc-macro-error-attr-1.0.4
+#usr/share/cargo/registry/proc-macro-error-attr-1.0.4/.cargo-checksum.json
+#usr/share/cargo/registry/proc-macro-error-attr-1.0.4/Cargo.toml
+#usr/share/cargo/registry/proc-macro-error-attr-1.0.4/Cargo.toml.deps
+#usr/share/cargo/registry/proc-macro-error-attr-1.0.4/LICENSE-APACHE
+#usr/share/cargo/registry/proc-macro-error-attr-1.0.4/LICENSE-MIT
+#usr/share/cargo/registry/proc-macro-error-attr-1.0.4/build.rs
+#usr/share/cargo/registry/proc-macro-error-attr-1.0.4/src
+#usr/share/cargo/registry/proc-macro-error-attr-1.0.4/src/lib.rs
+#usr/share/cargo/registry/proc-macro-error-attr-1.0.4/src/parse.rs
+#usr/share/cargo/registry/proc-macro-error-attr-1.0.4/src/settings.rs
index 8d49a81b18edafc7ebc0432e4676f9e650491b89..4c4913c9a5297078bdb7722550aa5278543b2860 100644 (file)
-#usr/share/cargo/registry/pyo3-0.13.1
-#usr/share/cargo/registry/pyo3-0.13.1/.cargo-checksum.json
-#usr/share/cargo/registry/pyo3-0.13.1/CHANGELOG.md
-#usr/share/cargo/registry/pyo3-0.13.1/Cargo.toml
-#usr/share/cargo/registry/pyo3-0.13.1/Cargo.toml.deps
-#usr/share/cargo/registry/pyo3-0.13.1/Code-of-Conduct.md
-#usr/share/cargo/registry/pyo3-0.13.1/Contributing.md
-#usr/share/cargo/registry/pyo3-0.13.1/LICENSE
-#usr/share/cargo/registry/pyo3-0.13.1/Makefile
-#usr/share/cargo/registry/pyo3-0.13.1/README.md
-#usr/share/cargo/registry/pyo3-0.13.1/benches
-#usr/share/cargo/registry/pyo3-0.13.1/benches/bench_call.rs
-#usr/share/cargo/registry/pyo3-0.13.1/benches/bench_dict.rs
-#usr/share/cargo/registry/pyo3-0.13.1/benches/bench_list.rs
-#usr/share/cargo/registry/pyo3-0.13.1/benches/bench_pyobject.rs
-#usr/share/cargo/registry/pyo3-0.13.1/benches/bench_set.rs
-#usr/share/cargo/registry/pyo3-0.13.1/benches/bench_tuple.rs
-#usr/share/cargo/registry/pyo3-0.13.1/build.rs
-#usr/share/cargo/registry/pyo3-0.13.1/codecov.yml
-#usr/share/cargo/registry/pyo3-0.13.1/guide
-#usr/share/cargo/registry/pyo3-0.13.1/guide/book.toml
-#usr/share/cargo/registry/pyo3-0.13.1/guide/src
-#usr/share/cargo/registry/pyo3-0.13.1/guide/src/SUMMARY.md
-#usr/share/cargo/registry/pyo3-0.13.1/guide/src/advanced.md
-#usr/share/cargo/registry/pyo3-0.13.1/guide/src/building_and_distribution.md
-#usr/share/cargo/registry/pyo3-0.13.1/guide/src/changelog.md
-#usr/share/cargo/registry/pyo3-0.13.1/guide/src/class
-#usr/share/cargo/registry/pyo3-0.13.1/guide/src/class.md
-#usr/share/cargo/registry/pyo3-0.13.1/guide/src/class/protocols.md
-#usr/share/cargo/registry/pyo3-0.13.1/guide/src/conversions
-#usr/share/cargo/registry/pyo3-0.13.1/guide/src/conversions.md
-#usr/share/cargo/registry/pyo3-0.13.1/guide/src/conversions/tables.md
-#usr/share/cargo/registry/pyo3-0.13.1/guide/src/conversions/traits.md
-#usr/share/cargo/registry/pyo3-0.13.1/guide/src/debugging.md
-#usr/share/cargo/registry/pyo3-0.13.1/guide/src/exception.md
-#usr/share/cargo/registry/pyo3-0.13.1/guide/src/faq.md
-#usr/share/cargo/registry/pyo3-0.13.1/guide/src/features.md
-#usr/share/cargo/registry/pyo3-0.13.1/guide/src/function.md
-#usr/share/cargo/registry/pyo3-0.13.1/guide/src/index.md
-#usr/share/cargo/registry/pyo3-0.13.1/guide/src/logging.md
-#usr/share/cargo/registry/pyo3-0.13.1/guide/src/migration.md
-#usr/share/cargo/registry/pyo3-0.13.1/guide/src/module.md
-#usr/share/cargo/registry/pyo3-0.13.1/guide/src/parallelism.md
-#usr/share/cargo/registry/pyo3-0.13.1/guide/src/pypy.md
-#usr/share/cargo/registry/pyo3-0.13.1/guide/src/python_from_rust.md
-#usr/share/cargo/registry/pyo3-0.13.1/guide/src/rust_cpython.md
-#usr/share/cargo/registry/pyo3-0.13.1/guide/src/trait_bounds.md
-#usr/share/cargo/registry/pyo3-0.13.1/guide/src/types.md
-#usr/share/cargo/registry/pyo3-0.13.1/pyproject.toml
-#usr/share/cargo/registry/pyo3-0.13.1/src
-#usr/share/cargo/registry/pyo3-0.13.1/src/buffer.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/callback.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/class
-#usr/share/cargo/registry/pyo3-0.13.1/src/class/basic.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/class/buffer.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/class/context.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/class/descr.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/class/gc.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/class/iter.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/class/macros.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/class/mapping.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/class/methods.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/class/mod.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/class/number.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/class/proto_methods.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/class/pyasync.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/class/sequence.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/conversion.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/derive_utils.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/err
-#usr/share/cargo/registry/pyo3-0.13.1/src/err/err_state.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/err/impls.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/err/mod.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/exceptions.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/LICENSE
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/README.md
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/bltinmodule.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/boolobject.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/bytearrayobject.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/bytesobject.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/ceval.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/code.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/codecs.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/compile.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/complexobject.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/context.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/cpython
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/cpython/abstract_.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/cpython/bytesobject.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/cpython/ceval.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/cpython/code.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/cpython/dictobject.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/cpython/frameobject.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/cpython/mod.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/datetime.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/descrobject.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/dictobject.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/enumobject.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/eval.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/fileobject.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/floatobject.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/funcobject.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/genobject.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/import.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/initconfig.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/intrcheck.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/iterobject.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/listobject.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/longobject.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/marshal.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/memoryobject.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/methodobject.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/mod.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/modsupport.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/moduleobject.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/object.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/objectabstract.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/objimpl.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/osmodule.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/pyarena.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/pycapsule.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/pydebug.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/pyerrors.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/pyframe.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/pyhash.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/pylifecycle.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/pymem.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/pyport.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/pystate.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/pystrtod.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/pythonrun.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/rangeobject.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/setobject.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/sliceobject.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/structmember.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/structseq.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/sysmodule.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/traceback.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/tupleobject.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/typeslots.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/unicodeobject.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/warnings.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/ffi/weakrefobject.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/freelist.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/gil.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/instance.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/internal_tricks.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/lib.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/marshal.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/once_cell.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/panic.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/prelude.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/pycell.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/pyclass.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/pyclass_init.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/pyclass_slots.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/python.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/type_object.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/types
-#usr/share/cargo/registry/pyo3-0.13.1/src/types/any.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/types/boolobject.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/types/bytearray.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/types/bytes.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/types/complex.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/types/datetime.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/types/dict.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/types/floatob.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/types/function.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/types/iterator.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/types/list.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/types/mod.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/types/module.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/types/num.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/types/sequence.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/types/set.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/types/slice.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/types/string.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/types/tuple.rs
-#usr/share/cargo/registry/pyo3-0.13.1/src/types/typeobject.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests
-#usr/share/cargo/registry/pyo3-0.13.1/tests/common.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/test_arithmetics.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/test_buffer_protocol.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/test_bytes.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/test_class_attributes.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/test_class_basics.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/test_class_conversion.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/test_class_new.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/test_compile_error.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/test_datetime.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/test_dict_iter.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/test_dunder.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/test_exceptions.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/test_frompyobject.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/test_gc.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/test_getter_setter.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/test_inheritance.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/test_mapping.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/test_methods.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/test_module.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/test_pyfunction.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/test_pyself.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/test_sequence.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/test_string.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/test_text_signature.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/test_unsendable_dict.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/test_variable_arguments.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/test_various.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/ui
-#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/abi3_nativetype_inheritance.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/abi3_nativetype_inheritance.stderr
-#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_frompy_derive.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_frompy_derive.stderr
-#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_macro_args.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_macro_args.stderr
-#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_need_module_arg_position.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_need_module_arg_position.stderr
-#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_property_args.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_property_args.stderr
-#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_pyclass_args.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_pyclass_args.stderr
-#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_pymethod_names.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_pymethod_names.stderr
-#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_pymethod_receiver.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_pymethod_receiver.stderr
-#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_result_conversion.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/invalid_result_conversion.stderr
-#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/missing_clone.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/missing_clone.stderr
-#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/pyclass_send.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/pyclass_send.stderr
-#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/reject_generics.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/reject_generics.stderr
-#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/static_ref.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/static_ref.stderr
-#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/wrong_aspyref_lifetimes.rs
-#usr/share/cargo/registry/pyo3-0.13.1/tests/ui/wrong_aspyref_lifetimes.stderr
-#usr/share/cargo/registry/pyo3-0.13.1/tox.ini
+#usr/share/cargo/registry/pyo3-0.15.1
+#usr/share/cargo/registry/pyo3-0.15.1/.cargo-checksum.json
+#usr/share/cargo/registry/pyo3-0.15.1/Architecture.md
+#usr/share/cargo/registry/pyo3-0.15.1/CHANGELOG.md
+#usr/share/cargo/registry/pyo3-0.15.1/Cargo.toml
+#usr/share/cargo/registry/pyo3-0.15.1/Cargo.toml.deps
+#usr/share/cargo/registry/pyo3-0.15.1/Code-of-Conduct.md
+#usr/share/cargo/registry/pyo3-0.15.1/Contributing.md
+#usr/share/cargo/registry/pyo3-0.15.1/LICENSE
+#usr/share/cargo/registry/pyo3-0.15.1/README.md
+#usr/share/cargo/registry/pyo3-0.15.1/benches
+#usr/share/cargo/registry/pyo3-0.15.1/benches/bench_call.rs
+#usr/share/cargo/registry/pyo3-0.15.1/benches/bench_dict.rs
+#usr/share/cargo/registry/pyo3-0.15.1/benches/bench_err.rs
+#usr/share/cargo/registry/pyo3-0.15.1/benches/bench_gil.rs
+#usr/share/cargo/registry/pyo3-0.15.1/benches/bench_list.rs
+#usr/share/cargo/registry/pyo3-0.15.1/benches/bench_pyclass.rs
+#usr/share/cargo/registry/pyo3-0.15.1/benches/bench_pyobject.rs
+#usr/share/cargo/registry/pyo3-0.15.1/benches/bench_set.rs
+#usr/share/cargo/registry/pyo3-0.15.1/benches/bench_tuple.rs
+#usr/share/cargo/registry/pyo3-0.15.1/build.rs
+#usr/share/cargo/registry/pyo3-0.15.1/examples
+#usr/share/cargo/registry/pyo3-0.15.1/examples/README.md
+#usr/share/cargo/registry/pyo3-0.15.1/guide
+#usr/share/cargo/registry/pyo3-0.15.1/guide/book.toml
+#usr/share/cargo/registry/pyo3-0.15.1/guide/pyo3_version.py
+#usr/share/cargo/registry/pyo3-0.15.1/guide/src
+#usr/share/cargo/registry/pyo3-0.15.1/guide/src/SUMMARY.md
+#usr/share/cargo/registry/pyo3-0.15.1/guide/src/advanced.md
+#usr/share/cargo/registry/pyo3-0.15.1/guide/src/building_and_distribution
+#usr/share/cargo/registry/pyo3-0.15.1/guide/src/building_and_distribution.md
+#usr/share/cargo/registry/pyo3-0.15.1/guide/src/building_and_distribution/multiple_python_versions.md
+#usr/share/cargo/registry/pyo3-0.15.1/guide/src/changelog.md
+#usr/share/cargo/registry/pyo3-0.15.1/guide/src/class
+#usr/share/cargo/registry/pyo3-0.15.1/guide/src/class.md
+#usr/share/cargo/registry/pyo3-0.15.1/guide/src/class/protocols.md
+#usr/share/cargo/registry/pyo3-0.15.1/guide/src/conversions
+#usr/share/cargo/registry/pyo3-0.15.1/guide/src/conversions.md
+#usr/share/cargo/registry/pyo3-0.15.1/guide/src/conversions/tables.md
+#usr/share/cargo/registry/pyo3-0.15.1/guide/src/conversions/traits.md
+#usr/share/cargo/registry/pyo3-0.15.1/guide/src/debugging.md
+#usr/share/cargo/registry/pyo3-0.15.1/guide/src/ecosystem
+#usr/share/cargo/registry/pyo3-0.15.1/guide/src/ecosystem.md
+#usr/share/cargo/registry/pyo3-0.15.1/guide/src/ecosystem/async-await.md
+#usr/share/cargo/registry/pyo3-0.15.1/guide/src/ecosystem/logging.md
+#usr/share/cargo/registry/pyo3-0.15.1/guide/src/exception.md
+#usr/share/cargo/registry/pyo3-0.15.1/guide/src/faq.md
+#usr/share/cargo/registry/pyo3-0.15.1/guide/src/features.md
+#usr/share/cargo/registry/pyo3-0.15.1/guide/src/function.md
+#usr/share/cargo/registry/pyo3-0.15.1/guide/src/index.md
+#usr/share/cargo/registry/pyo3-0.15.1/guide/src/memory.md
+#usr/share/cargo/registry/pyo3-0.15.1/guide/src/migration.md
+#usr/share/cargo/registry/pyo3-0.15.1/guide/src/module.md
+#usr/share/cargo/registry/pyo3-0.15.1/guide/src/parallelism.md
+#usr/share/cargo/registry/pyo3-0.15.1/guide/src/python_from_rust.md
+#usr/share/cargo/registry/pyo3-0.15.1/guide/src/python_typing_hints.md
+#usr/share/cargo/registry/pyo3-0.15.1/guide/src/rust_cpython.md
+#usr/share/cargo/registry/pyo3-0.15.1/guide/src/trait_bounds.md
+#usr/share/cargo/registry/pyo3-0.15.1/guide/src/types.md
+#usr/share/cargo/registry/pyo3-0.15.1/rust-toolchain.toml
+#usr/share/cargo/registry/pyo3-0.15.1/src
+#usr/share/cargo/registry/pyo3-0.15.1/src/buffer.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/callback.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/class
+#usr/share/cargo/registry/pyo3-0.15.1/src/class/basic.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/class/buffer.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/class/context.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/class/descr.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/class/gc.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/class/impl_.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/class/iter.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/class/macros.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/class/mapping.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/class/methods.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/class/mod.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/class/number.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/class/pyasync.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/class/sequence.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/conversion.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/conversions
+#usr/share/cargo/registry/pyo3-0.15.1/src/conversions/anyhow.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/conversions/array.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/conversions/eyre.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/conversions/hashbrown.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/conversions/indexmap.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/conversions/mod.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/conversions/num_bigint.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/conversions/num_complex.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/conversions/osstr.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/conversions/path.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/conversions/serde.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/derive_utils.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/err
+#usr/share/cargo/registry/pyo3-0.15.1/src/err/err_state.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/err/impls.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/err/mod.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/exceptions.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/LICENSE
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/README.md
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/abstract_.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/bltinmodule.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/boolobject.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/bytearrayobject.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/bytesobject.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/ceval.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/code.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/codecs.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/compile.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/complexobject.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/context.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/abstract_.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/bytesobject.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/ceval.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/code.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/compile.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/dictobject.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/frameobject.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/import.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/initconfig.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/listobject.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/mod.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/object.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/pydebug.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/pylifecycle.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/pymem.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/pystate.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/pythonrun.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/tupleobject.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/cpython/unicodeobject.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/datetime.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/descrobject.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/dictobject.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/enumobject.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/eval.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/fileobject.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/fileutils.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/floatobject.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/funcobject.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/genobject.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/import.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/intrcheck.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/iterobject.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/listobject.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/longobject.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/marshal.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/memoryobject.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/methodobject.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/mod.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/modsupport.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/moduleobject.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/object.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/objimpl.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/osmodule.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/pyarena.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/pycapsule.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/pyerrors.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/pyframe.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/pyhash.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/pylifecycle.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/pymem.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/pyport.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/pystate.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/pystrtod.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/pythonrun.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/rangeobject.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/setobject.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/sliceobject.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/structmember.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/structseq.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/sysmodule.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/traceback.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/tupleobject.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/typeslots.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/unicodeobject.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/warnings.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/ffi/weakrefobject.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/gil.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/impl_
+#usr/share/cargo/registry/pyo3-0.15.1/src/impl_.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/impl_/deprecations.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/impl_/freelist.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/instance.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/internal_tricks.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/lib.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/macros.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/marshal.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/once_cell.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/panic.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/prelude.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/pycell.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/pyclass.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/pyclass_init.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/pyclass_slots.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/python.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/type_object.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/types
+#usr/share/cargo/registry/pyo3-0.15.1/src/types/any.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/types/boolobject.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/types/bytearray.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/types/bytes.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/types/complex.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/types/datetime.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/types/dict.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/types/floatob.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/types/function.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/types/iterator.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/types/list.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/types/mapping.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/types/mod.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/types/module.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/types/num.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/types/sequence.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/types/set.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/types/slice.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/types/string.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/types/traceback.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/types/tuple.rs
+#usr/share/cargo/registry/pyo3-0.15.1/src/types/typeobject.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests
+#usr/share/cargo/registry/pyo3-0.15.1/tests/common.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/hygiene
+#usr/share/cargo/registry/pyo3-0.15.1/tests/hygiene/misc.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/hygiene/pyclass.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/hygiene/pyfunction.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/hygiene/pymethods.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/hygiene/pymodule.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/hygiene/pyproto.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/not_msrv
+#usr/share/cargo/registry/pyo3-0.15.1/tests/not_msrv/requires_1_54.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/test_anyhow.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/test_arithmetics.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/test_arithmetics_protos.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/test_buffer.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/test_buffer_protocol.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/test_bytes.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/test_class_attributes.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/test_class_basics.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/test_class_conversion.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/test_class_new.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/test_compile_error.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/test_datetime.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/test_dict_iter.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/test_exceptions.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/test_frompyobject.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/test_gc.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/test_getter_setter.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/test_hygiene.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/test_inheritance.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/test_macros.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/test_mapping.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/test_methods.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/test_module.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/test_multiple_pymethods.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/test_not_msrv.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/test_proto_methods.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/test_py36_init.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/test_pyfunction.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/test_pyproto.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/test_pyself.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/test_sequence.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/test_serde.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/test_string.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/test_text_signature.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/test_unsendable_dict.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/test_variable_arguments.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/test_various.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/test_wrap_pyfunction_deduction.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/ui
+#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/abi3_nativetype_inheritance.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/abi3_nativetype_inheritance.stderr
+#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/deprecations.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/deprecations.stderr
+#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_argument_attributes.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_argument_attributes.stderr
+#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_closure.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_closure.stderr
+#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_frompy_derive.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_frompy_derive.stderr
+#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_macro_args.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_macro_args.stderr
+#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_need_module_arg_position.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_need_module_arg_position.stderr
+#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_property_args.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_property_args.stderr
+#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_pyclass_args.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_pyclass_args.stderr
+#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_pyfunctions.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_pyfunctions.stderr
+#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_pymethod_names.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_pymethod_names.stderr
+#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_pymethod_receiver.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_pymethod_receiver.stderr
+#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_pymethods.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_pymethods.stderr
+#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_result_conversion.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/invalid_result_conversion.stderr
+#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/missing_clone.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/missing_clone.stderr
+#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/pyclass_send.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/pyclass_send.stderr
+#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/reject_generics.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/reject_generics.stderr
+#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/static_ref.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/static_ref.stderr
+#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/wrong_aspyref_lifetimes.rs
+#usr/share/cargo/registry/pyo3-0.15.1/tests/ui/wrong_aspyref_lifetimes.stderr
index 9126747727ced9eee8d8999397305a50ea2d6992..c25fbb0b7b9aa92fafca8b96a308b8a3501a60ea 100644 (file)
@@ -1,7 +1,7 @@
-#usr/share/cargo/registry/pyo3-macros-0.13.1
-#usr/share/cargo/registry/pyo3-macros-0.13.1/.cargo-checksum.json
-#usr/share/cargo/registry/pyo3-macros-0.13.1/Cargo.toml
-#usr/share/cargo/registry/pyo3-macros-0.13.1/Cargo.toml.deps
-#usr/share/cargo/registry/pyo3-macros-0.13.1/LICENSE
-#usr/share/cargo/registry/pyo3-macros-0.13.1/src
-#usr/share/cargo/registry/pyo3-macros-0.13.1/src/lib.rs
+#usr/share/cargo/registry/pyo3-macros-0.15.1
+#usr/share/cargo/registry/pyo3-macros-0.15.1/.cargo-checksum.json
+#usr/share/cargo/registry/pyo3-macros-0.15.1/Cargo.toml
+#usr/share/cargo/registry/pyo3-macros-0.15.1/Cargo.toml.deps
+#usr/share/cargo/registry/pyo3-macros-0.15.1/LICENSE
+#usr/share/cargo/registry/pyo3-macros-0.15.1/src
+#usr/share/cargo/registry/pyo3-macros-0.15.1/src/lib.rs
index 9c81e674cb730ee9d7954456983495fda16bd669..069fb8a770764e21890ff83d6cf5deb880ddf25c 100644 (file)
@@ -1,19 +1,22 @@
-#usr/share/cargo/registry/pyo3-macros-backend-0.13.1
-#usr/share/cargo/registry/pyo3-macros-backend-0.13.1/.cargo-checksum.json
-#usr/share/cargo/registry/pyo3-macros-backend-0.13.1/Cargo.toml
-#usr/share/cargo/registry/pyo3-macros-backend-0.13.1/Cargo.toml.deps
-#usr/share/cargo/registry/pyo3-macros-backend-0.13.1/LICENSE
-#usr/share/cargo/registry/pyo3-macros-backend-0.13.1/src
-#usr/share/cargo/registry/pyo3-macros-backend-0.13.1/src/defs.rs
-#usr/share/cargo/registry/pyo3-macros-backend-0.13.1/src/from_pyobject.rs
-#usr/share/cargo/registry/pyo3-macros-backend-0.13.1/src/konst.rs
-#usr/share/cargo/registry/pyo3-macros-backend-0.13.1/src/lib.rs
-#usr/share/cargo/registry/pyo3-macros-backend-0.13.1/src/method.rs
-#usr/share/cargo/registry/pyo3-macros-backend-0.13.1/src/module.rs
-#usr/share/cargo/registry/pyo3-macros-backend-0.13.1/src/proto_method.rs
-#usr/share/cargo/registry/pyo3-macros-backend-0.13.1/src/pyclass.rs
-#usr/share/cargo/registry/pyo3-macros-backend-0.13.1/src/pyfunction.rs
-#usr/share/cargo/registry/pyo3-macros-backend-0.13.1/src/pyimpl.rs
-#usr/share/cargo/registry/pyo3-macros-backend-0.13.1/src/pymethod.rs
-#usr/share/cargo/registry/pyo3-macros-backend-0.13.1/src/pyproto.rs
-#usr/share/cargo/registry/pyo3-macros-backend-0.13.1/src/utils.rs
+#usr/share/cargo/registry/pyo3-macros-backend-0.15.1
+#usr/share/cargo/registry/pyo3-macros-backend-0.15.1/.cargo-checksum.json
+#usr/share/cargo/registry/pyo3-macros-backend-0.15.1/Cargo.toml
+#usr/share/cargo/registry/pyo3-macros-backend-0.15.1/Cargo.toml.deps
+#usr/share/cargo/registry/pyo3-macros-backend-0.15.1/LICENSE
+#usr/share/cargo/registry/pyo3-macros-backend-0.15.1/src
+#usr/share/cargo/registry/pyo3-macros-backend-0.15.1/src/attributes.rs
+#usr/share/cargo/registry/pyo3-macros-backend-0.15.1/src/defs.rs
+#usr/share/cargo/registry/pyo3-macros-backend-0.15.1/src/deprecations.rs
+#usr/share/cargo/registry/pyo3-macros-backend-0.15.1/src/from_pyobject.rs
+#usr/share/cargo/registry/pyo3-macros-backend-0.15.1/src/konst.rs
+#usr/share/cargo/registry/pyo3-macros-backend-0.15.1/src/lib.rs
+#usr/share/cargo/registry/pyo3-macros-backend-0.15.1/src/method.rs
+#usr/share/cargo/registry/pyo3-macros-backend-0.15.1/src/module.rs
+#usr/share/cargo/registry/pyo3-macros-backend-0.15.1/src/params.rs
+#usr/share/cargo/registry/pyo3-macros-backend-0.15.1/src/proto_method.rs
+#usr/share/cargo/registry/pyo3-macros-backend-0.15.1/src/pyclass.rs
+#usr/share/cargo/registry/pyo3-macros-backend-0.15.1/src/pyfunction.rs
+#usr/share/cargo/registry/pyo3-macros-backend-0.15.1/src/pyimpl.rs
+#usr/share/cargo/registry/pyo3-macros-backend-0.15.1/src/pymethod.rs
+#usr/share/cargo/registry/pyo3-macros-backend-0.15.1/src/pyproto.rs
+#usr/share/cargo/registry/pyo3-macros-backend-0.15.1/src/utils.rs
diff --git a/config/rootfiles/common/rust-stable_deref_trait b/config/rootfiles/common/rust-stable_deref_trait
new file mode 100644 (file)
index 0000000..be542c5
--- /dev/null
@@ -0,0 +1,9 @@
+#usr/share/cargo/registry/stable_deref_trait-1.2.0
+#usr/share/cargo/registry/stable_deref_trait-1.2.0/.cargo-checksum.json
+#usr/share/cargo/registry/stable_deref_trait-1.2.0/Cargo.toml
+#usr/share/cargo/registry/stable_deref_trait-1.2.0/Cargo.toml.deps
+#usr/share/cargo/registry/stable_deref_trait-1.2.0/LICENSE-APACHE
+#usr/share/cargo/registry/stable_deref_trait-1.2.0/LICENSE-MIT
+#usr/share/cargo/registry/stable_deref_trait-1.2.0/README.md
+#usr/share/cargo/registry/stable_deref_trait-1.2.0/src
+#usr/share/cargo/registry/stable_deref_trait-1.2.0/src/lib.rs
diff --git a/config/rootfiles/common/rust-time b/config/rootfiles/common/rust-time
new file mode 100644 (file)
index 0000000..08aaa89
--- /dev/null
@@ -0,0 +1,13 @@
+#usr/share/cargo/registry/time-0.1.43
+#usr/share/cargo/registry/time-0.1.43/.cargo-checksum.json
+#usr/share/cargo/registry/time-0.1.43/Cargo.toml
+#usr/share/cargo/registry/time-0.1.43/Cargo.toml.deps
+#usr/share/cargo/registry/time-0.1.43/LICENSE-APACHE
+#usr/share/cargo/registry/time-0.1.43/LICENSE-MIT
+#usr/share/cargo/registry/time-0.1.43/README.md
+#usr/share/cargo/registry/time-0.1.43/src
+#usr/share/cargo/registry/time-0.1.43/src/display.rs
+#usr/share/cargo/registry/time-0.1.43/src/duration.rs
+#usr/share/cargo/registry/time-0.1.43/src/lib.rs
+#usr/share/cargo/registry/time-0.1.43/src/parse.rs
+#usr/share/cargo/registry/time-0.1.43/src/sys.rs
index b30c8ddb560aa70cb6797db98cdf8ba654dd680c..b1e74e734e8e7ccc6c56542c04fa4cd44ba97428 100644 (file)
@@ -1,6 +1,6 @@
 etc/screenrc
 usr/bin/screen
-usr/bin/screen-4.8.0
+usr/bin/screen-4.9.0
 #usr/share/info/screen.info
 #usr/share/man/man1/screen.1
 #usr/share/screen
index 1cb0d2bf74a9a8b631784c0adf13eb126ebe5743..93d9cbce2f422e361262afc7e02998fd2cd93434 100644 (file)
@@ -80,6 +80,7 @@ usr/sbin/visudo
 #usr/share/locale/it/LC_MESSAGES/sudoers.mo
 #usr/share/locale/ja/LC_MESSAGES/sudo.mo
 #usr/share/locale/ja/LC_MESSAGES/sudoers.mo
+#usr/share/locale/ka/LC_MESSAGES/sudo.mo
 #usr/share/locale/ko/LC_MESSAGES/sudo.mo
 #usr/share/locale/ko/LC_MESSAGES/sudoers.mo
 #usr/share/locale/lt/LC_MESSAGES/sudoers.mo
@@ -120,11 +121,11 @@ usr/sbin/visudo
 #usr/share/man/man5/sudo.conf.5
 #usr/share/man/man5/sudo_logsrv.proto.5
 #usr/share/man/man5/sudo_logsrvd.conf.5
+#usr/share/man/man5/sudo_plugin.5
 #usr/share/man/man5/sudoers.5
 #usr/share/man/man5/sudoers_timestamp.5
 #usr/share/man/man8/sudo.8
 #usr/share/man/man8/sudo_logsrvd.8
-#usr/share/man/man8/sudo_plugin.8
 #usr/share/man/man8/sudo_sendlog.8
 #usr/share/man/man8/sudoedit.8
 #usr/share/man/man8/sudoreplay.8
index cb9145516d7fb62a25426ead6ec57789058bd412..7fc4f191ab85362a27b71f23ecaec6863f65d229 100644 (file)
@@ -11,7 +11,7 @@ etc/unbound/unbound.conf
 #usr/lib/libunbound.la
 #usr/lib/libunbound.so
 usr/lib/libunbound.so.8
-usr/lib/libunbound.so.8.1.16
+usr/lib/libunbound.so.8.1.18
 #usr/lib/pkgconfig/libunbound.pc
 usr/sbin/unbound
 usr/sbin/unbound-anchor
index 1fcfb53e377d20f950a7d54e1f92b54a67179942..d6681fbd2d5a59704f184386e72491ef20f42274 100644 (file)
@@ -18,1497 +18,1637 @@ usr/bin/xxd
 #usr/share/man/man1/vimtutor.1
 #usr/share/man/man1/xxd.1
 usr/share/vim
-#usr/share/vim/vim82
-#usr/share/vim/vim82/autoload
-#usr/share/vim/vim82/autoload/README.txt
-#usr/share/vim/vim82/autoload/RstFold.vim
-#usr/share/vim/vim82/autoload/ada.vim
-#usr/share/vim/vim82/autoload/adacomplete.vim
-#usr/share/vim/vim82/autoload/ccomplete.vim
-#usr/share/vim/vim82/autoload/clojurecomplete.vim
-#usr/share/vim/vim82/autoload/context.vim
-#usr/share/vim/vim82/autoload/contextcomplete.vim
-#usr/share/vim/vim82/autoload/csscomplete.vim
-#usr/share/vim/vim82/autoload/decada.vim
-#usr/share/vim/vim82/autoload/dist
-#usr/share/vim/vim82/autoload/dist/ft.vim
-#usr/share/vim/vim82/autoload/getscript.vim
-#usr/share/vim/vim82/autoload/gnat.vim
-#usr/share/vim/vim82/autoload/gzip.vim
-#usr/share/vim/vim82/autoload/haskellcomplete.vim
-#usr/share/vim/vim82/autoload/htmlcomplete.vim
-#usr/share/vim/vim82/autoload/javascriptcomplete.vim
-#usr/share/vim/vim82/autoload/netrw.vim
-#usr/share/vim/vim82/autoload/netrwFileHandlers.vim
-#usr/share/vim/vim82/autoload/netrwSettings.vim
-#usr/share/vim/vim82/autoload/netrw_gitignore.vim
-#usr/share/vim/vim82/autoload/paste.vim
-#usr/share/vim/vim82/autoload/phpcomplete.vim
-#usr/share/vim/vim82/autoload/python3complete.vim
-#usr/share/vim/vim82/autoload/pythoncomplete.vim
-#usr/share/vim/vim82/autoload/rubycomplete.vim
-#usr/share/vim/vim82/autoload/rust.vim
-#usr/share/vim/vim82/autoload/rustfmt.vim
-#usr/share/vim/vim82/autoload/spellfile.vim
-#usr/share/vim/vim82/autoload/sqlcomplete.vim
-#usr/share/vim/vim82/autoload/syntaxcomplete.vim
-#usr/share/vim/vim82/autoload/tar.vim
-#usr/share/vim/vim82/autoload/tohtml.vim
-#usr/share/vim/vim82/autoload/vimball.vim
-#usr/share/vim/vim82/autoload/xml
-#usr/share/vim/vim82/autoload/xml/html32.vim
-#usr/share/vim/vim82/autoload/xml/html401f.vim
-#usr/share/vim/vim82/autoload/xml/html401s.vim
-#usr/share/vim/vim82/autoload/xml/html401t.vim
-#usr/share/vim/vim82/autoload/xml/html40f.vim
-#usr/share/vim/vim82/autoload/xml/html40s.vim
-#usr/share/vim/vim82/autoload/xml/html40t.vim
-#usr/share/vim/vim82/autoload/xml/xhtml10f.vim
-#usr/share/vim/vim82/autoload/xml/xhtml10s.vim
-#usr/share/vim/vim82/autoload/xml/xhtml10t.vim
-#usr/share/vim/vim82/autoload/xml/xhtml11.vim
-#usr/share/vim/vim82/autoload/xml/xsd.vim
-#usr/share/vim/vim82/autoload/xml/xsl.vim
-#usr/share/vim/vim82/autoload/xmlcomplete.vim
-#usr/share/vim/vim82/autoload/xmlformat.vim
-#usr/share/vim/vim82/autoload/zip.vim
-#usr/share/vim/vim82/bugreport.vim
-#usr/share/vim/vim82/colors
-#usr/share/vim/vim82/colors/README.txt
-#usr/share/vim/vim82/colors/blue.vim
-#usr/share/vim/vim82/colors/darkblue.vim
-#usr/share/vim/vim82/colors/default.vim
-#usr/share/vim/vim82/colors/delek.vim
-#usr/share/vim/vim82/colors/desert.vim
-#usr/share/vim/vim82/colors/elflord.vim
-#usr/share/vim/vim82/colors/evening.vim
-#usr/share/vim/vim82/colors/industry.vim
-#usr/share/vim/vim82/colors/koehler.vim
-#usr/share/vim/vim82/colors/morning.vim
-#usr/share/vim/vim82/colors/murphy.vim
-#usr/share/vim/vim82/colors/pablo.vim
-#usr/share/vim/vim82/colors/peachpuff.vim
-#usr/share/vim/vim82/colors/ron.vim
-#usr/share/vim/vim82/colors/shine.vim
-#usr/share/vim/vim82/colors/slate.vim
-#usr/share/vim/vim82/colors/tools
-#usr/share/vim/vim82/colors/tools/check_colors.vim
-#usr/share/vim/vim82/colors/torte.vim
-#usr/share/vim/vim82/colors/zellner.vim
-#usr/share/vim/vim82/compiler
-#usr/share/vim/vim82/compiler/README.txt
-#usr/share/vim/vim82/compiler/ant.vim
-#usr/share/vim/vim82/compiler/bcc.vim
-#usr/share/vim/vim82/compiler/bdf.vim
-#usr/share/vim/vim82/compiler/cargo.vim
-#usr/share/vim/vim82/compiler/checkstyle.vim
-#usr/share/vim/vim82/compiler/context.vim
-#usr/share/vim/vim82/compiler/cs.vim
-#usr/share/vim/vim82/compiler/csslint.vim
-#usr/share/vim/vim82/compiler/cucumber.vim
-#usr/share/vim/vim82/compiler/decada.vim
-#usr/share/vim/vim82/compiler/dot.vim
-#usr/share/vim/vim82/compiler/erlang.vim
-#usr/share/vim/vim82/compiler/eruby.vim
-#usr/share/vim/vim82/compiler/fortran_F.vim
-#usr/share/vim/vim82/compiler/fortran_cv.vim
-#usr/share/vim/vim82/compiler/fortran_elf90.vim
-#usr/share/vim/vim82/compiler/fortran_g77.vim
-#usr/share/vim/vim82/compiler/fortran_lf95.vim
-#usr/share/vim/vim82/compiler/fpc.vim
-#usr/share/vim/vim82/compiler/g95.vim
-#usr/share/vim/vim82/compiler/gcc.vim
-#usr/share/vim/vim82/compiler/gfortran.vim
-#usr/share/vim/vim82/compiler/ghc.vim
-#usr/share/vim/vim82/compiler/gnat.vim
-#usr/share/vim/vim82/compiler/go.vim
-#usr/share/vim/vim82/compiler/haml.vim
-#usr/share/vim/vim82/compiler/hp_acc.vim
-#usr/share/vim/vim82/compiler/icc.vim
-#usr/share/vim/vim82/compiler/ifort.vim
-#usr/share/vim/vim82/compiler/intel.vim
-#usr/share/vim/vim82/compiler/irix5_c.vim
-#usr/share/vim/vim82/compiler/irix5_cpp.vim
-#usr/share/vim/vim82/compiler/javac.vim
-#usr/share/vim/vim82/compiler/jikes.vim
-#usr/share/vim/vim82/compiler/mcs.vim
-#usr/share/vim/vim82/compiler/mips_c.vim
-#usr/share/vim/vim82/compiler/mipspro_c89.vim
-#usr/share/vim/vim82/compiler/mipspro_cpp.vim
-#usr/share/vim/vim82/compiler/modelsim_vcom.vim
-#usr/share/vim/vim82/compiler/msbuild.vim
-#usr/share/vim/vim82/compiler/msvc.vim
-#usr/share/vim/vim82/compiler/neato.vim
-#usr/share/vim/vim82/compiler/ocaml.vim
-#usr/share/vim/vim82/compiler/onsgmls.vim
-#usr/share/vim/vim82/compiler/pbx.vim
-#usr/share/vim/vim82/compiler/perl.vim
-#usr/share/vim/vim82/compiler/php.vim
-#usr/share/vim/vim82/compiler/pylint.vim
-#usr/share/vim/vim82/compiler/pyunit.vim
-#usr/share/vim/vim82/compiler/rake.vim
-#usr/share/vim/vim82/compiler/rspec.vim
-#usr/share/vim/vim82/compiler/rst.vim
-#usr/share/vim/vim82/compiler/ruby.vim
-#usr/share/vim/vim82/compiler/rubyunit.vim
-#usr/share/vim/vim82/compiler/rustc.vim
-#usr/share/vim/vim82/compiler/sass.vim
-#usr/share/vim/vim82/compiler/se.vim
-#usr/share/vim/vim82/compiler/splint.vim
-#usr/share/vim/vim82/compiler/stack.vim
-#usr/share/vim/vim82/compiler/tcl.vim
-#usr/share/vim/vim82/compiler/tex.vim
-#usr/share/vim/vim82/compiler/tidy.vim
-#usr/share/vim/vim82/compiler/xbuild.vim
-#usr/share/vim/vim82/compiler/xmllint.vim
-#usr/share/vim/vim82/compiler/xmlwf.vim
-#usr/share/vim/vim82/defaults.vim
-#usr/share/vim/vim82/delmenu.vim
-#usr/share/vim/vim82/doc
-#usr/share/vim/vim82/doc/arabic.txt
-#usr/share/vim/vim82/doc/autocmd.txt
-#usr/share/vim/vim82/doc/change.txt
-#usr/share/vim/vim82/doc/channel.txt
-#usr/share/vim/vim82/doc/cmdline.txt
-#usr/share/vim/vim82/doc/debug.txt
-#usr/share/vim/vim82/doc/debugger.txt
-#usr/share/vim/vim82/doc/develop.txt
-#usr/share/vim/vim82/doc/diff.txt
-#usr/share/vim/vim82/doc/digraph.txt
-#usr/share/vim/vim82/doc/editing.txt
-#usr/share/vim/vim82/doc/eval.txt
-#usr/share/vim/vim82/doc/farsi.txt
-#usr/share/vim/vim82/doc/filetype.txt
-#usr/share/vim/vim82/doc/fold.txt
-#usr/share/vim/vim82/doc/ft_ada.txt
-#usr/share/vim/vim82/doc/ft_rust.txt
-#usr/share/vim/vim82/doc/ft_sql.txt
-#usr/share/vim/vim82/doc/gui.txt
-#usr/share/vim/vim82/doc/gui_w32.txt
-#usr/share/vim/vim82/doc/gui_x11.txt
-#usr/share/vim/vim82/doc/hangulin.txt
-#usr/share/vim/vim82/doc/hebrew.txt
-#usr/share/vim/vim82/doc/help.txt
-#usr/share/vim/vim82/doc/helphelp.txt
-#usr/share/vim/vim82/doc/howto.txt
-#usr/share/vim/vim82/doc/if_cscop.txt
-#usr/share/vim/vim82/doc/if_lua.txt
-#usr/share/vim/vim82/doc/if_mzsch.txt
-#usr/share/vim/vim82/doc/if_ole.txt
-#usr/share/vim/vim82/doc/if_perl.txt
-#usr/share/vim/vim82/doc/if_pyth.txt
-#usr/share/vim/vim82/doc/if_ruby.txt
-#usr/share/vim/vim82/doc/if_sniff.txt
-#usr/share/vim/vim82/doc/if_tcl.txt
-#usr/share/vim/vim82/doc/indent.txt
-#usr/share/vim/vim82/doc/index.txt
-#usr/share/vim/vim82/doc/insert.txt
-#usr/share/vim/vim82/doc/intro.txt
-#usr/share/vim/vim82/doc/map.txt
-#usr/share/vim/vim82/doc/mbyte.txt
-#usr/share/vim/vim82/doc/message.txt
-#usr/share/vim/vim82/doc/mlang.txt
-#usr/share/vim/vim82/doc/motion.txt
-#usr/share/vim/vim82/doc/netbeans.txt
-#usr/share/vim/vim82/doc/options.txt
-#usr/share/vim/vim82/doc/os_390.txt
-#usr/share/vim/vim82/doc/os_amiga.txt
-#usr/share/vim/vim82/doc/os_beos.txt
-#usr/share/vim/vim82/doc/os_dos.txt
-#usr/share/vim/vim82/doc/os_mac.txt
-#usr/share/vim/vim82/doc/os_mint.txt
-#usr/share/vim/vim82/doc/os_msdos.txt
-#usr/share/vim/vim82/doc/os_os2.txt
-#usr/share/vim/vim82/doc/os_qnx.txt
-#usr/share/vim/vim82/doc/os_risc.txt
-#usr/share/vim/vim82/doc/os_unix.txt
-#usr/share/vim/vim82/doc/os_vms.txt
-#usr/share/vim/vim82/doc/os_win32.txt
-#usr/share/vim/vim82/doc/pattern.txt
-#usr/share/vim/vim82/doc/pi_getscript.txt
-#usr/share/vim/vim82/doc/pi_gzip.txt
-#usr/share/vim/vim82/doc/pi_logipat.txt
-#usr/share/vim/vim82/doc/pi_netrw.txt
-#usr/share/vim/vim82/doc/pi_paren.txt
-#usr/share/vim/vim82/doc/pi_spec.txt
-#usr/share/vim/vim82/doc/pi_tar.txt
-#usr/share/vim/vim82/doc/pi_vimball.txt
-#usr/share/vim/vim82/doc/pi_zip.txt
-#usr/share/vim/vim82/doc/popup.txt
-#usr/share/vim/vim82/doc/print.txt
-#usr/share/vim/vim82/doc/quickfix.txt
-#usr/share/vim/vim82/doc/quickref.txt
-#usr/share/vim/vim82/doc/quotes.txt
-#usr/share/vim/vim82/doc/recover.txt
-#usr/share/vim/vim82/doc/remote.txt
-#usr/share/vim/vim82/doc/repeat.txt
-#usr/share/vim/vim82/doc/rileft.txt
-#usr/share/vim/vim82/doc/russian.txt
-#usr/share/vim/vim82/doc/scroll.txt
-#usr/share/vim/vim82/doc/sign.txt
-#usr/share/vim/vim82/doc/spell.txt
-#usr/share/vim/vim82/doc/sponsor.txt
-#usr/share/vim/vim82/doc/starting.txt
-#usr/share/vim/vim82/doc/syntax.txt
-#usr/share/vim/vim82/doc/tabpage.txt
-#usr/share/vim/vim82/doc/tags
-#usr/share/vim/vim82/doc/tagsrch.txt
-#usr/share/vim/vim82/doc/term.txt
-#usr/share/vim/vim82/doc/terminal.txt
-#usr/share/vim/vim82/doc/testing.txt
-#usr/share/vim/vim82/doc/textprop.txt
-#usr/share/vim/vim82/doc/tips.txt
-#usr/share/vim/vim82/doc/todo.txt
-#usr/share/vim/vim82/doc/uganda.txt
-#usr/share/vim/vim82/doc/undo.txt
-#usr/share/vim/vim82/doc/usr_01.txt
-#usr/share/vim/vim82/doc/usr_02.txt
-#usr/share/vim/vim82/doc/usr_03.txt
-#usr/share/vim/vim82/doc/usr_04.txt
-#usr/share/vim/vim82/doc/usr_05.txt
-#usr/share/vim/vim82/doc/usr_06.txt
-#usr/share/vim/vim82/doc/usr_07.txt
-#usr/share/vim/vim82/doc/usr_08.txt
-#usr/share/vim/vim82/doc/usr_09.txt
-#usr/share/vim/vim82/doc/usr_10.txt
-#usr/share/vim/vim82/doc/usr_11.txt
-#usr/share/vim/vim82/doc/usr_12.txt
-#usr/share/vim/vim82/doc/usr_20.txt
-#usr/share/vim/vim82/doc/usr_21.txt
-#usr/share/vim/vim82/doc/usr_22.txt
-#usr/share/vim/vim82/doc/usr_23.txt
-#usr/share/vim/vim82/doc/usr_24.txt
-#usr/share/vim/vim82/doc/usr_25.txt
-#usr/share/vim/vim82/doc/usr_26.txt
-#usr/share/vim/vim82/doc/usr_27.txt
-#usr/share/vim/vim82/doc/usr_28.txt
-#usr/share/vim/vim82/doc/usr_29.txt
-#usr/share/vim/vim82/doc/usr_30.txt
-#usr/share/vim/vim82/doc/usr_31.txt
-#usr/share/vim/vim82/doc/usr_32.txt
-#usr/share/vim/vim82/doc/usr_40.txt
-#usr/share/vim/vim82/doc/usr_41.txt
-#usr/share/vim/vim82/doc/usr_42.txt
-#usr/share/vim/vim82/doc/usr_43.txt
-#usr/share/vim/vim82/doc/usr_44.txt
-#usr/share/vim/vim82/doc/usr_45.txt
-#usr/share/vim/vim82/doc/usr_90.txt
-#usr/share/vim/vim82/doc/usr_toc.txt
-#usr/share/vim/vim82/doc/various.txt
-#usr/share/vim/vim82/doc/version4.txt
-#usr/share/vim/vim82/doc/version5.txt
-#usr/share/vim/vim82/doc/version6.txt
-#usr/share/vim/vim82/doc/version7.txt
-#usr/share/vim/vim82/doc/version8.txt
-#usr/share/vim/vim82/doc/vi_diff.txt
-#usr/share/vim/vim82/doc/vim2html.pl
-#usr/share/vim/vim82/doc/visual.txt
-#usr/share/vim/vim82/doc/windows.txt
-#usr/share/vim/vim82/doc/workshop.txt
-#usr/share/vim/vim82/evim.vim
-#usr/share/vim/vim82/filetype.vim
-#usr/share/vim/vim82/ftoff.vim
-#usr/share/vim/vim82/ftplugin
-#usr/share/vim/vim82/ftplugin.vim
-#usr/share/vim/vim82/ftplugin/8th.vim
-#usr/share/vim/vim82/ftplugin/README.txt
-#usr/share/vim/vim82/ftplugin/a2ps.vim
-#usr/share/vim/vim82/ftplugin/aap.vim
-#usr/share/vim/vim82/ftplugin/abap.vim
-#usr/share/vim/vim82/ftplugin/abaqus.vim
-#usr/share/vim/vim82/ftplugin/ada.vim
-#usr/share/vim/vim82/ftplugin/alsaconf.vim
-#usr/share/vim/vim82/ftplugin/ant.vim
-#usr/share/vim/vim82/ftplugin/arch.vim
-#usr/share/vim/vim82/ftplugin/art.vim
-#usr/share/vim/vim82/ftplugin/aspvbs.vim
-#usr/share/vim/vim82/ftplugin/automake.vim
-#usr/share/vim/vim82/ftplugin/awk.vim
-#usr/share/vim/vim82/ftplugin/bash.vim
-#usr/share/vim/vim82/ftplugin/bdf.vim
-#usr/share/vim/vim82/ftplugin/bst.vim
-#usr/share/vim/vim82/ftplugin/btm.vim
-#usr/share/vim/vim82/ftplugin/bzl.vim
-#usr/share/vim/vim82/ftplugin/c.vim
-#usr/share/vim/vim82/ftplugin/calendar.vim
-#usr/share/vim/vim82/ftplugin/cdrdaoconf.vim
-#usr/share/vim/vim82/ftplugin/cfg.vim
-#usr/share/vim/vim82/ftplugin/ch.vim
-#usr/share/vim/vim82/ftplugin/changelog.vim
-#usr/share/vim/vim82/ftplugin/chicken.vim
-#usr/share/vim/vim82/ftplugin/clojure.vim
-#usr/share/vim/vim82/ftplugin/cmake.vim
-#usr/share/vim/vim82/ftplugin/cobol.vim
-#usr/share/vim/vim82/ftplugin/conf.vim
-#usr/share/vim/vim82/ftplugin/config.vim
-#usr/share/vim/vim82/ftplugin/context.vim
-#usr/share/vim/vim82/ftplugin/cpp.vim
-#usr/share/vim/vim82/ftplugin/crm.vim
-#usr/share/vim/vim82/ftplugin/cs.vim
-#usr/share/vim/vim82/ftplugin/csc.vim
-#usr/share/vim/vim82/ftplugin/csh.vim
-#usr/share/vim/vim82/ftplugin/css.vim
-#usr/share/vim/vim82/ftplugin/cucumber.vim
-#usr/share/vim/vim82/ftplugin/cvsrc.vim
-#usr/share/vim/vim82/ftplugin/debchangelog.vim
-#usr/share/vim/vim82/ftplugin/debcontrol.vim
-#usr/share/vim/vim82/ftplugin/denyhosts.vim
-#usr/share/vim/vim82/ftplugin/dictconf.vim
-#usr/share/vim/vim82/ftplugin/dictdconf.vim
-#usr/share/vim/vim82/ftplugin/diff.vim
-#usr/share/vim/vim82/ftplugin/dircolors.vim
-#usr/share/vim/vim82/ftplugin/docbk.vim
-#usr/share/vim/vim82/ftplugin/dockerfile.vim
-#usr/share/vim/vim82/ftplugin/dosbatch.vim
-#usr/share/vim/vim82/ftplugin/dosini.vim
-#usr/share/vim/vim82/ftplugin/dtd.vim
-#usr/share/vim/vim82/ftplugin/dtrace.vim
-#usr/share/vim/vim82/ftplugin/dune.vim
-#usr/share/vim/vim82/ftplugin/eiffel.vim
-#usr/share/vim/vim82/ftplugin/elinks.vim
-#usr/share/vim/vim82/ftplugin/erlang.vim
-#usr/share/vim/vim82/ftplugin/eruby.vim
-#usr/share/vim/vim82/ftplugin/eterm.vim
-#usr/share/vim/vim82/ftplugin/falcon.vim
-#usr/share/vim/vim82/ftplugin/fetchmail.vim
-#usr/share/vim/vim82/ftplugin/flexwiki.vim
-#usr/share/vim/vim82/ftplugin/fortran.vim
-#usr/share/vim/vim82/ftplugin/framescript.vim
-#usr/share/vim/vim82/ftplugin/fvwm.vim
-#usr/share/vim/vim82/ftplugin/gdb.vim
-#usr/share/vim/vim82/ftplugin/git.vim
-#usr/share/vim/vim82/ftplugin/gitcommit.vim
-#usr/share/vim/vim82/ftplugin/gitconfig.vim
-#usr/share/vim/vim82/ftplugin/gitrebase.vim
-#usr/share/vim/vim82/ftplugin/gitsendemail.vim
-#usr/share/vim/vim82/ftplugin/go.vim
-#usr/share/vim/vim82/ftplugin/gpg.vim
-#usr/share/vim/vim82/ftplugin/gprof.vim
-#usr/share/vim/vim82/ftplugin/groovy.vim
-#usr/share/vim/vim82/ftplugin/group.vim
-#usr/share/vim/vim82/ftplugin/grub.vim
-#usr/share/vim/vim82/ftplugin/haml.vim
-#usr/share/vim/vim82/ftplugin/hamster.vim
-#usr/share/vim/vim82/ftplugin/haskell.vim
-#usr/share/vim/vim82/ftplugin/help.vim
-#usr/share/vim/vim82/ftplugin/hgcommit.vim
-#usr/share/vim/vim82/ftplugin/hog.vim
-#usr/share/vim/vim82/ftplugin/hostconf.vim
-#usr/share/vim/vim82/ftplugin/hostsaccess.vim
-#usr/share/vim/vim82/ftplugin/html.vim
-#usr/share/vim/vim82/ftplugin/htmldjango.vim
-#usr/share/vim/vim82/ftplugin/indent.vim
-#usr/share/vim/vim82/ftplugin/initex.vim
-#usr/share/vim/vim82/ftplugin/ishd.vim
-#usr/share/vim/vim82/ftplugin/j.vim
-#usr/share/vim/vim82/ftplugin/java.vim
-#usr/share/vim/vim82/ftplugin/javascript.vim
-#usr/share/vim/vim82/ftplugin/javascriptreact.vim
-#usr/share/vim/vim82/ftplugin/jproperties.vim
-#usr/share/vim/vim82/ftplugin/json.vim
-#usr/share/vim/vim82/ftplugin/jsp.vim
-#usr/share/vim/vim82/ftplugin/kconfig.vim
-#usr/share/vim/vim82/ftplugin/kwt.vim
-#usr/share/vim/vim82/ftplugin/ld.vim
-#usr/share/vim/vim82/ftplugin/less.vim
-#usr/share/vim/vim82/ftplugin/lftp.vim
-#usr/share/vim/vim82/ftplugin/libao.vim
-#usr/share/vim/vim82/ftplugin/limits.vim
-#usr/share/vim/vim82/ftplugin/liquid.vim
-#usr/share/vim/vim82/ftplugin/lisp.vim
-#usr/share/vim/vim82/ftplugin/logcheck.vim
-#usr/share/vim/vim82/ftplugin/loginaccess.vim
-#usr/share/vim/vim82/ftplugin/logindefs.vim
-#usr/share/vim/vim82/ftplugin/logtalk.dict
-#usr/share/vim/vim82/ftplugin/logtalk.vim
-#usr/share/vim/vim82/ftplugin/lprolog.vim
-#usr/share/vim/vim82/ftplugin/lua.vim
-#usr/share/vim/vim82/ftplugin/m4.vim
-#usr/share/vim/vim82/ftplugin/mail.vim
-#usr/share/vim/vim82/ftplugin/mailaliases.vim
-#usr/share/vim/vim82/ftplugin/mailcap.vim
-#usr/share/vim/vim82/ftplugin/make.vim
-#usr/share/vim/vim82/ftplugin/man.vim
-#usr/share/vim/vim82/ftplugin/manconf.vim
-#usr/share/vim/vim82/ftplugin/markdown.vim
-#usr/share/vim/vim82/ftplugin/matlab.vim
-#usr/share/vim/vim82/ftplugin/meson.vim
-#usr/share/vim/vim82/ftplugin/mf.vim
-#usr/share/vim/vim82/ftplugin/mma.vim
-#usr/share/vim/vim82/ftplugin/modconf.vim
-#usr/share/vim/vim82/ftplugin/mp.vim
-#usr/share/vim/vim82/ftplugin/mplayerconf.vim
-#usr/share/vim/vim82/ftplugin/mrxvtrc.vim
-#usr/share/vim/vim82/ftplugin/msmessages.vim
-#usr/share/vim/vim82/ftplugin/muttrc.vim
-#usr/share/vim/vim82/ftplugin/nanorc.vim
-#usr/share/vim/vim82/ftplugin/neomuttrc.vim
-#usr/share/vim/vim82/ftplugin/netrc.vim
-#usr/share/vim/vim82/ftplugin/nroff.vim
-#usr/share/vim/vim82/ftplugin/nsis.vim
-#usr/share/vim/vim82/ftplugin/objc.vim
-#usr/share/vim/vim82/ftplugin/ocaml.vim
-#usr/share/vim/vim82/ftplugin/occam.vim
-#usr/share/vim/vim82/ftplugin/pamconf.vim
-#usr/share/vim/vim82/ftplugin/pascal.vim
-#usr/share/vim/vim82/ftplugin/passwd.vim
-#usr/share/vim/vim82/ftplugin/pdf.vim
-#usr/share/vim/vim82/ftplugin/perl.vim
-#usr/share/vim/vim82/ftplugin/perl6.vim
-#usr/share/vim/vim82/ftplugin/php.vim
-#usr/share/vim/vim82/ftplugin/pinfo.vim
-#usr/share/vim/vim82/ftplugin/plaintex.vim
-#usr/share/vim/vim82/ftplugin/postscr.vim
-#usr/share/vim/vim82/ftplugin/procmail.vim
-#usr/share/vim/vim82/ftplugin/prolog.vim
-#usr/share/vim/vim82/ftplugin/protocols.vim
-#usr/share/vim/vim82/ftplugin/pyrex.vim
-#usr/share/vim/vim82/ftplugin/python.vim
-#usr/share/vim/vim82/ftplugin/qf.vim
-#usr/share/vim/vim82/ftplugin/quake.vim
-#usr/share/vim/vim82/ftplugin/r.vim
-#usr/share/vim/vim82/ftplugin/racc.vim
-#usr/share/vim/vim82/ftplugin/readline.vim
-#usr/share/vim/vim82/ftplugin/registry.vim
-#usr/share/vim/vim82/ftplugin/reva.vim
-#usr/share/vim/vim82/ftplugin/rhelp.vim
-#usr/share/vim/vim82/ftplugin/rmd.vim
-#usr/share/vim/vim82/ftplugin/rnc.vim
-#usr/share/vim/vim82/ftplugin/rnoweb.vim
-#usr/share/vim/vim82/ftplugin/rpl.vim
-#usr/share/vim/vim82/ftplugin/rrst.vim
-#usr/share/vim/vim82/ftplugin/rst.vim
-#usr/share/vim/vim82/ftplugin/ruby.vim
-#usr/share/vim/vim82/ftplugin/rust.vim
-#usr/share/vim/vim82/ftplugin/sass.vim
-#usr/share/vim/vim82/ftplugin/sbt.vim
-#usr/share/vim/vim82/ftplugin/scala.vim
-#usr/share/vim/vim82/ftplugin/scheme.vim
-#usr/share/vim/vim82/ftplugin/screen.vim
-#usr/share/vim/vim82/ftplugin/scss.vim
-#usr/share/vim/vim82/ftplugin/sensors.vim
-#usr/share/vim/vim82/ftplugin/services.vim
-#usr/share/vim/vim82/ftplugin/setserial.vim
-#usr/share/vim/vim82/ftplugin/sgml.vim
-#usr/share/vim/vim82/ftplugin/sh.vim
-#usr/share/vim/vim82/ftplugin/sieve.vim
-#usr/share/vim/vim82/ftplugin/slpconf.vim
-#usr/share/vim/vim82/ftplugin/slpreg.vim
-#usr/share/vim/vim82/ftplugin/slpspi.vim
-#usr/share/vim/vim82/ftplugin/spec.vim
-#usr/share/vim/vim82/ftplugin/sql.vim
-#usr/share/vim/vim82/ftplugin/sshconfig.vim
-#usr/share/vim/vim82/ftplugin/sudoers.vim
-#usr/share/vim/vim82/ftplugin/svg.vim
-#usr/share/vim/vim82/ftplugin/sysctl.vim
-#usr/share/vim/vim82/ftplugin/systemd.vim
-#usr/share/vim/vim82/ftplugin/systemverilog.vim
-#usr/share/vim/vim82/ftplugin/tcl.vim
-#usr/share/vim/vim82/ftplugin/tcsh.vim
-#usr/share/vim/vim82/ftplugin/terminfo.vim
-#usr/share/vim/vim82/ftplugin/tex.vim
-#usr/share/vim/vim82/ftplugin/text.vim
-#usr/share/vim/vim82/ftplugin/tmux.vim
-#usr/share/vim/vim82/ftplugin/treetop.vim
-#usr/share/vim/vim82/ftplugin/tt2html.vim
-#usr/share/vim/vim82/ftplugin/udevconf.vim
-#usr/share/vim/vim82/ftplugin/udevperm.vim
-#usr/share/vim/vim82/ftplugin/udevrules.vim
-#usr/share/vim/vim82/ftplugin/updatedb.vim
-#usr/share/vim/vim82/ftplugin/vb.vim
-#usr/share/vim/vim82/ftplugin/verilog.vim
-#usr/share/vim/vim82/ftplugin/vhdl.vim
-#usr/share/vim/vim82/ftplugin/vim.vim
-#usr/share/vim/vim82/ftplugin/vroom.vim
-#usr/share/vim/vim82/ftplugin/wast.vim
-#usr/share/vim/vim82/ftplugin/xdefaults.vim
-#usr/share/vim/vim82/ftplugin/xf86conf.vim
-#usr/share/vim/vim82/ftplugin/xhtml.vim
-#usr/share/vim/vim82/ftplugin/xinetd.vim
-#usr/share/vim/vim82/ftplugin/xml.vim
-#usr/share/vim/vim82/ftplugin/xmodmap.vim
-#usr/share/vim/vim82/ftplugin/xs.vim
-#usr/share/vim/vim82/ftplugin/xsd.vim
-#usr/share/vim/vim82/ftplugin/xslt.vim
-#usr/share/vim/vim82/ftplugin/yaml.vim
-#usr/share/vim/vim82/ftplugin/zimbu.vim
-#usr/share/vim/vim82/ftplugin/zsh.vim
-#usr/share/vim/vim82/ftplugof.vim
-#usr/share/vim/vim82/gvimrc_example.vim
-#usr/share/vim/vim82/indent
-#usr/share/vim/vim82/indent.vim
-#usr/share/vim/vim82/indent/README.txt
-#usr/share/vim/vim82/indent/aap.vim
-#usr/share/vim/vim82/indent/ada.vim
-#usr/share/vim/vim82/indent/ant.vim
-#usr/share/vim/vim82/indent/automake.vim
-#usr/share/vim/vim82/indent/awk.vim
-#usr/share/vim/vim82/indent/bash.vim
-#usr/share/vim/vim82/indent/bib.vim
-#usr/share/vim/vim82/indent/bst.vim
-#usr/share/vim/vim82/indent/bzl.vim
-#usr/share/vim/vim82/indent/c.vim
-#usr/share/vim/vim82/indent/cdl.vim
-#usr/share/vim/vim82/indent/ch.vim
-#usr/share/vim/vim82/indent/chaiscript.vim
-#usr/share/vim/vim82/indent/changelog.vim
-#usr/share/vim/vim82/indent/clojure.vim
-#usr/share/vim/vim82/indent/cmake.vim
-#usr/share/vim/vim82/indent/cobol.vim
-#usr/share/vim/vim82/indent/config.vim
-#usr/share/vim/vim82/indent/context.vim
-#usr/share/vim/vim82/indent/cpp.vim
-#usr/share/vim/vim82/indent/cs.vim
-#usr/share/vim/vim82/indent/css.vim
-#usr/share/vim/vim82/indent/cucumber.vim
-#usr/share/vim/vim82/indent/cuda.vim
-#usr/share/vim/vim82/indent/d.vim
-#usr/share/vim/vim82/indent/dictconf.vim
-#usr/share/vim/vim82/indent/dictdconf.vim
-#usr/share/vim/vim82/indent/docbk.vim
-#usr/share/vim/vim82/indent/dosbatch.vim
-#usr/share/vim/vim82/indent/dtd.vim
-#usr/share/vim/vim82/indent/dtrace.vim
-#usr/share/vim/vim82/indent/dylan.vim
-#usr/share/vim/vim82/indent/eiffel.vim
-#usr/share/vim/vim82/indent/erlang.vim
-#usr/share/vim/vim82/indent/eruby.vim
-#usr/share/vim/vim82/indent/eterm.vim
-#usr/share/vim/vim82/indent/falcon.vim
-#usr/share/vim/vim82/indent/fortran.vim
-#usr/share/vim/vim82/indent/framescript.vim
-#usr/share/vim/vim82/indent/gitconfig.vim
-#usr/share/vim/vim82/indent/gitolite.vim
-#usr/share/vim/vim82/indent/go.vim
-#usr/share/vim/vim82/indent/haml.vim
-#usr/share/vim/vim82/indent/hamster.vim
-#usr/share/vim/vim82/indent/hog.vim
-#usr/share/vim/vim82/indent/html.vim
-#usr/share/vim/vim82/indent/htmldjango.vim
-#usr/share/vim/vim82/indent/idlang.vim
-#usr/share/vim/vim82/indent/ishd.vim
-#usr/share/vim/vim82/indent/j.vim
-#usr/share/vim/vim82/indent/java.vim
-#usr/share/vim/vim82/indent/javascript.vim
-#usr/share/vim/vim82/indent/javascriptreact.vim
-#usr/share/vim/vim82/indent/json.vim
-#usr/share/vim/vim82/indent/jsp.vim
-#usr/share/vim/vim82/indent/ld.vim
-#usr/share/vim/vim82/indent/less.vim
-#usr/share/vim/vim82/indent/lifelines.vim
-#usr/share/vim/vim82/indent/liquid.vim
-#usr/share/vim/vim82/indent/lisp.vim
-#usr/share/vim/vim82/indent/logtalk.vim
-#usr/share/vim/vim82/indent/lua.vim
-#usr/share/vim/vim82/indent/mail.vim
-#usr/share/vim/vim82/indent/make.vim
-#usr/share/vim/vim82/indent/matlab.vim
-#usr/share/vim/vim82/indent/meson.vim
-#usr/share/vim/vim82/indent/mf.vim
-#usr/share/vim/vim82/indent/mma.vim
-#usr/share/vim/vim82/indent/mp.vim
-#usr/share/vim/vim82/indent/nsis.vim
-#usr/share/vim/vim82/indent/objc.vim
-#usr/share/vim/vim82/indent/ocaml.vim
-#usr/share/vim/vim82/indent/occam.vim
-#usr/share/vim/vim82/indent/pascal.vim
-#usr/share/vim/vim82/indent/perl.vim
-#usr/share/vim/vim82/indent/perl6.vim
-#usr/share/vim/vim82/indent/php.vim
-#usr/share/vim/vim82/indent/postscr.vim
-#usr/share/vim/vim82/indent/pov.vim
-#usr/share/vim/vim82/indent/prolog.vim
-#usr/share/vim/vim82/indent/pyrex.vim
-#usr/share/vim/vim82/indent/python.vim
-#usr/share/vim/vim82/indent/r.vim
-#usr/share/vim/vim82/indent/raml.vim
-#usr/share/vim/vim82/indent/readline.vim
-#usr/share/vim/vim82/indent/rhelp.vim
-#usr/share/vim/vim82/indent/rmd.vim
-#usr/share/vim/vim82/indent/rnoweb.vim
-#usr/share/vim/vim82/indent/rpl.vim
-#usr/share/vim/vim82/indent/rrst.vim
-#usr/share/vim/vim82/indent/rst.vim
-#usr/share/vim/vim82/indent/ruby.vim
-#usr/share/vim/vim82/indent/rust.vim
-#usr/share/vim/vim82/indent/sas.vim
-#usr/share/vim/vim82/indent/sass.vim
-#usr/share/vim/vim82/indent/scala.vim
-#usr/share/vim/vim82/indent/scheme.vim
-#usr/share/vim/vim82/indent/scss.vim
-#usr/share/vim/vim82/indent/sdl.vim
-#usr/share/vim/vim82/indent/sh.vim
-#usr/share/vim/vim82/indent/sml.vim
-#usr/share/vim/vim82/indent/sql.vim
-#usr/share/vim/vim82/indent/sqlanywhere.vim
-#usr/share/vim/vim82/indent/systemd.vim
-#usr/share/vim/vim82/indent/systemverilog.vim
-#usr/share/vim/vim82/indent/tcl.vim
-#usr/share/vim/vim82/indent/tcsh.vim
-#usr/share/vim/vim82/indent/teraterm.vim
-#usr/share/vim/vim82/indent/tex.vim
-#usr/share/vim/vim82/indent/tf.vim
-#usr/share/vim/vim82/indent/tilde.vim
-#usr/share/vim/vim82/indent/treetop.vim
-#usr/share/vim/vim82/indent/typescript.vim
-#usr/share/vim/vim82/indent/vb.vim
-#usr/share/vim/vim82/indent/verilog.vim
-#usr/share/vim/vim82/indent/vhdl.vim
-#usr/share/vim/vim82/indent/vim.vim
-#usr/share/vim/vim82/indent/vroom.vim
-#usr/share/vim/vim82/indent/wast.vim
-#usr/share/vim/vim82/indent/xf86conf.vim
-#usr/share/vim/vim82/indent/xhtml.vim
-#usr/share/vim/vim82/indent/xinetd.vim
-#usr/share/vim/vim82/indent/xml.vim
-#usr/share/vim/vim82/indent/xsd.vim
-#usr/share/vim/vim82/indent/xslt.vim
-#usr/share/vim/vim82/indent/yacc.vim
-#usr/share/vim/vim82/indent/yaml.vim
-#usr/share/vim/vim82/indent/zimbu.vim
-#usr/share/vim/vim82/indent/zsh.vim
-#usr/share/vim/vim82/indoff.vim
-#usr/share/vim/vim82/macros
-#usr/share/vim/vim82/macros/README.txt
-#usr/share/vim/vim82/macros/editexisting.vim
-#usr/share/vim/vim82/macros/hanoi
-#usr/share/vim/vim82/macros/hanoi/click.me
-#usr/share/vim/vim82/macros/hanoi/hanoi.vim
-#usr/share/vim/vim82/macros/hanoi/poster
-#usr/share/vim/vim82/macros/justify.vim
-#usr/share/vim/vim82/macros/less.bat
-#usr/share/vim/vim82/macros/less.sh
-#usr/share/vim/vim82/macros/less.vim
-#usr/share/vim/vim82/macros/life
-#usr/share/vim/vim82/macros/life/click.me
-#usr/share/vim/vim82/macros/life/life.vim
-#usr/share/vim/vim82/macros/matchit.vim
-#usr/share/vim/vim82/macros/maze
-#usr/share/vim/vim82/macros/maze/Makefile
-#usr/share/vim/vim82/macros/maze/README.txt
-#usr/share/vim/vim82/macros/maze/maze.c
-#usr/share/vim/vim82/macros/maze/maze_5.78
-#usr/share/vim/vim82/macros/maze/maze_mac
-#usr/share/vim/vim82/macros/maze/mazeansi.c
-#usr/share/vim/vim82/macros/maze/mazeclean.c
-#usr/share/vim/vim82/macros/maze/poster
-#usr/share/vim/vim82/macros/shellmenu.vim
-#usr/share/vim/vim82/macros/swapmous.vim
-#usr/share/vim/vim82/macros/urm
-#usr/share/vim/vim82/macros/urm/README.txt
-#usr/share/vim/vim82/macros/urm/examples
-#usr/share/vim/vim82/macros/urm/urm
-#usr/share/vim/vim82/macros/urm/urm.vim
-#usr/share/vim/vim82/menu.vim
-#usr/share/vim/vim82/mswin.vim
-#usr/share/vim/vim82/optwin.vim
-#usr/share/vim/vim82/pack
-#usr/share/vim/vim82/pack/dist
-#usr/share/vim/vim82/pack/dist/opt
-#usr/share/vim/vim82/pack/dist/opt/cfilter
-#usr/share/vim/vim82/pack/dist/opt/cfilter/plugin
-#usr/share/vim/vim82/pack/dist/opt/cfilter/plugin/cfilter.vim
-#usr/share/vim/vim82/pack/dist/opt/dvorak
-#usr/share/vim/vim82/pack/dist/opt/dvorak/dvorak
-#usr/share/vim/vim82/pack/dist/opt/dvorak/dvorak/disable.vim
-#usr/share/vim/vim82/pack/dist/opt/dvorak/dvorak/enable.vim
-#usr/share/vim/vim82/pack/dist/opt/dvorak/plugin
-#usr/share/vim/vim82/pack/dist/opt/dvorak/plugin/dvorak.vim
-#usr/share/vim/vim82/pack/dist/opt/editexisting
-#usr/share/vim/vim82/pack/dist/opt/editexisting/plugin
-#usr/share/vim/vim82/pack/dist/opt/editexisting/plugin/editexisting.vim
-#usr/share/vim/vim82/pack/dist/opt/justify
-#usr/share/vim/vim82/pack/dist/opt/justify/plugin
-#usr/share/vim/vim82/pack/dist/opt/justify/plugin/justify.vim
-#usr/share/vim/vim82/pack/dist/opt/matchit
-#usr/share/vim/vim82/pack/dist/opt/matchit/autoload
-#usr/share/vim/vim82/pack/dist/opt/matchit/autoload/matchit.vim
-#usr/share/vim/vim82/pack/dist/opt/matchit/doc
-#usr/share/vim/vim82/pack/dist/opt/matchit/doc/matchit.txt
-#usr/share/vim/vim82/pack/dist/opt/matchit/doc/tags
-#usr/share/vim/vim82/pack/dist/opt/matchit/plugin
-#usr/share/vim/vim82/pack/dist/opt/matchit/plugin/matchit.vim
-#usr/share/vim/vim82/pack/dist/opt/shellmenu
-#usr/share/vim/vim82/pack/dist/opt/shellmenu/plugin
-#usr/share/vim/vim82/pack/dist/opt/shellmenu/plugin/shellmenu.vim
-#usr/share/vim/vim82/pack/dist/opt/swapmouse
-#usr/share/vim/vim82/pack/dist/opt/swapmouse/plugin
-#usr/share/vim/vim82/pack/dist/opt/swapmouse/plugin/swapmouse.vim
-#usr/share/vim/vim82/pack/dist/opt/termdebug
-#usr/share/vim/vim82/pack/dist/opt/termdebug/plugin
-#usr/share/vim/vim82/pack/dist/opt/termdebug/plugin/termdebug.vim
-#usr/share/vim/vim82/plugin
-#usr/share/vim/vim82/plugin/README.txt
-#usr/share/vim/vim82/plugin/getscriptPlugin.vim
-#usr/share/vim/vim82/plugin/gzip.vim
-#usr/share/vim/vim82/plugin/logiPat.vim
-#usr/share/vim/vim82/plugin/manpager.vim
-#usr/share/vim/vim82/plugin/matchparen.vim
-#usr/share/vim/vim82/plugin/netrwPlugin.vim
-#usr/share/vim/vim82/plugin/rrhelper.vim
-#usr/share/vim/vim82/plugin/spellfile.vim
-#usr/share/vim/vim82/plugin/tarPlugin.vim
-#usr/share/vim/vim82/plugin/tohtml.vim
-#usr/share/vim/vim82/plugin/vimballPlugin.vim
-#usr/share/vim/vim82/plugin/zipPlugin.vim
-#usr/share/vim/vim82/print
-#usr/share/vim/vim82/print/ascii.ps
-#usr/share/vim/vim82/print/cidfont.ps
-#usr/share/vim/vim82/print/cns_roman.ps
-#usr/share/vim/vim82/print/cp1250.ps
-#usr/share/vim/vim82/print/cp1251.ps
-#usr/share/vim/vim82/print/cp1252.ps
-#usr/share/vim/vim82/print/cp1253.ps
-#usr/share/vim/vim82/print/cp1254.ps
-#usr/share/vim/vim82/print/cp1255.ps
-#usr/share/vim/vim82/print/cp1257.ps
-#usr/share/vim/vim82/print/dec-mcs.ps
-#usr/share/vim/vim82/print/ebcdic-uk.ps
-#usr/share/vim/vim82/print/gb_roman.ps
-#usr/share/vim/vim82/print/hp-roman8.ps
-#usr/share/vim/vim82/print/iso-8859-10.ps
-#usr/share/vim/vim82/print/iso-8859-11.ps
-#usr/share/vim/vim82/print/iso-8859-13.ps
-#usr/share/vim/vim82/print/iso-8859-14.ps
-#usr/share/vim/vim82/print/iso-8859-15.ps
-#usr/share/vim/vim82/print/iso-8859-2.ps
-#usr/share/vim/vim82/print/iso-8859-3.ps
-#usr/share/vim/vim82/print/iso-8859-4.ps
-#usr/share/vim/vim82/print/iso-8859-5.ps
-#usr/share/vim/vim82/print/iso-8859-7.ps
-#usr/share/vim/vim82/print/iso-8859-8.ps
-#usr/share/vim/vim82/print/iso-8859-9.ps
-#usr/share/vim/vim82/print/jis_roman.ps
-#usr/share/vim/vim82/print/koi8-r.ps
-#usr/share/vim/vim82/print/koi8-u.ps
-#usr/share/vim/vim82/print/ks_roman.ps
-#usr/share/vim/vim82/print/latin1.ps
-#usr/share/vim/vim82/print/mac-roman.ps
-#usr/share/vim/vim82/print/prolog.ps
-#usr/share/vim/vim82/rgb.txt
-#usr/share/vim/vim82/scripts.vim
-#usr/share/vim/vim82/spell
-#usr/share/vim/vim82/spell/check_locales.vim
-#usr/share/vim/vim82/spell/cleanadd.vim
-#usr/share/vim/vim82/spell/en.ascii.spl
-#usr/share/vim/vim82/spell/en.ascii.sug
-#usr/share/vim/vim82/spell/en.latin1.spl
-#usr/share/vim/vim82/spell/en.latin1.sug
-#usr/share/vim/vim82/spell/en.utf-8.spl
-#usr/share/vim/vim82/spell/en.utf-8.sug
-#usr/share/vim/vim82/spell/fixdup.vim
-#usr/share/vim/vim82/spell/he.vim
-#usr/share/vim/vim82/spell/spell.vim
-#usr/share/vim/vim82/spell/yi.vim
-#usr/share/vim/vim82/synmenu.vim
-#usr/share/vim/vim82/syntax
-#usr/share/vim/vim82/syntax/2html.vim
-#usr/share/vim/vim82/syntax/8th.vim
-#usr/share/vim/vim82/syntax/README.txt
-#usr/share/vim/vim82/syntax/a2ps.vim
-#usr/share/vim/vim82/syntax/a65.vim
-#usr/share/vim/vim82/syntax/aap.vim
-#usr/share/vim/vim82/syntax/abap.vim
-#usr/share/vim/vim82/syntax/abaqus.vim
-#usr/share/vim/vim82/syntax/abc.vim
-#usr/share/vim/vim82/syntax/abel.vim
-#usr/share/vim/vim82/syntax/acedb.vim
-#usr/share/vim/vim82/syntax/ada.vim
-#usr/share/vim/vim82/syntax/aflex.vim
-#usr/share/vim/vim82/syntax/ahdl.vim
-#usr/share/vim/vim82/syntax/alsaconf.vim
-#usr/share/vim/vim82/syntax/amiga.vim
-#usr/share/vim/vim82/syntax/aml.vim
-#usr/share/vim/vim82/syntax/ampl.vim
-#usr/share/vim/vim82/syntax/ant.vim
-#usr/share/vim/vim82/syntax/antlr.vim
-#usr/share/vim/vim82/syntax/apache.vim
-#usr/share/vim/vim82/syntax/apachestyle.vim
-#usr/share/vim/vim82/syntax/aptconf.vim
-#usr/share/vim/vim82/syntax/arch.vim
-#usr/share/vim/vim82/syntax/arduino.vim
-#usr/share/vim/vim82/syntax/art.vim
-#usr/share/vim/vim82/syntax/asciidoc.vim
-#usr/share/vim/vim82/syntax/asm.vim
-#usr/share/vim/vim82/syntax/asm68k.vim
-#usr/share/vim/vim82/syntax/asmh8300.vim
-#usr/share/vim/vim82/syntax/asn.vim
-#usr/share/vim/vim82/syntax/aspperl.vim
-#usr/share/vim/vim82/syntax/aspvbs.vim
-#usr/share/vim/vim82/syntax/asterisk.vim
-#usr/share/vim/vim82/syntax/asteriskvm.vim
-#usr/share/vim/vim82/syntax/atlas.vim
-#usr/share/vim/vim82/syntax/autodoc.vim
-#usr/share/vim/vim82/syntax/autohotkey.vim
-#usr/share/vim/vim82/syntax/autoit.vim
-#usr/share/vim/vim82/syntax/automake.vim
-#usr/share/vim/vim82/syntax/ave.vim
-#usr/share/vim/vim82/syntax/avra.vim
-#usr/share/vim/vim82/syntax/awk.vim
-#usr/share/vim/vim82/syntax/ayacc.vim
-#usr/share/vim/vim82/syntax/b.vim
-#usr/share/vim/vim82/syntax/baan.vim
-#usr/share/vim/vim82/syntax/bash.vim
-#usr/share/vim/vim82/syntax/basic.vim
-#usr/share/vim/vim82/syntax/bc.vim
-#usr/share/vim/vim82/syntax/bdf.vim
-#usr/share/vim/vim82/syntax/bib.vim
-#usr/share/vim/vim82/syntax/bindzone.vim
-#usr/share/vim/vim82/syntax/blank.vim
-#usr/share/vim/vim82/syntax/bst.vim
-#usr/share/vim/vim82/syntax/btm.vim
-#usr/share/vim/vim82/syntax/bzl.vim
-#usr/share/vim/vim82/syntax/bzr.vim
-#usr/share/vim/vim82/syntax/c.vim
-#usr/share/vim/vim82/syntax/cabal.vim
-#usr/share/vim/vim82/syntax/calendar.vim
-#usr/share/vim/vim82/syntax/catalog.vim
-#usr/share/vim/vim82/syntax/cdl.vim
-#usr/share/vim/vim82/syntax/cdrdaoconf.vim
-#usr/share/vim/vim82/syntax/cdrtoc.vim
-#usr/share/vim/vim82/syntax/cf.vim
-#usr/share/vim/vim82/syntax/cfg.vim
-#usr/share/vim/vim82/syntax/ch.vim
-#usr/share/vim/vim82/syntax/chaiscript.vim
-#usr/share/vim/vim82/syntax/change.vim
-#usr/share/vim/vim82/syntax/changelog.vim
-#usr/share/vim/vim82/syntax/chaskell.vim
-#usr/share/vim/vim82/syntax/cheetah.vim
-#usr/share/vim/vim82/syntax/chicken.vim
-#usr/share/vim/vim82/syntax/chill.vim
-#usr/share/vim/vim82/syntax/chordpro.vim
-#usr/share/vim/vim82/syntax/cl.vim
-#usr/share/vim/vim82/syntax/clean.vim
-#usr/share/vim/vim82/syntax/clipper.vim
-#usr/share/vim/vim82/syntax/clojure.vim
-#usr/share/vim/vim82/syntax/cmake.vim
-#usr/share/vim/vim82/syntax/cmod.vim
-#usr/share/vim/vim82/syntax/cmusrc.vim
-#usr/share/vim/vim82/syntax/cobol.vim
-#usr/share/vim/vim82/syntax/coco.vim
-#usr/share/vim/vim82/syntax/colortest.vim
-#usr/share/vim/vim82/syntax/conaryrecipe.vim
-#usr/share/vim/vim82/syntax/conf.vim
-#usr/share/vim/vim82/syntax/config.vim
-#usr/share/vim/vim82/syntax/context.vim
-#usr/share/vim/vim82/syntax/cpp.vim
-#usr/share/vim/vim82/syntax/crm.vim
-#usr/share/vim/vim82/syntax/crontab.vim
-#usr/share/vim/vim82/syntax/cs.vim
-#usr/share/vim/vim82/syntax/csc.vim
-#usr/share/vim/vim82/syntax/csdl.vim
-#usr/share/vim/vim82/syntax/csh.vim
-#usr/share/vim/vim82/syntax/csp.vim
-#usr/share/vim/vim82/syntax/css.vim
-#usr/share/vim/vim82/syntax/cterm.vim
-#usr/share/vim/vim82/syntax/ctrlh.vim
-#usr/share/vim/vim82/syntax/cucumber.vim
-#usr/share/vim/vim82/syntax/cuda.vim
-#usr/share/vim/vim82/syntax/cupl.vim
-#usr/share/vim/vim82/syntax/cuplsim.vim
-#usr/share/vim/vim82/syntax/cvs.vim
-#usr/share/vim/vim82/syntax/cvsrc.vim
-#usr/share/vim/vim82/syntax/cweb.vim
-#usr/share/vim/vim82/syntax/cynlib.vim
-#usr/share/vim/vim82/syntax/cynpp.vim
-#usr/share/vim/vim82/syntax/d.vim
-#usr/share/vim/vim82/syntax/dart.vim
-#usr/share/vim/vim82/syntax/datascript.vim
-#usr/share/vim/vim82/syntax/dcd.vim
-#usr/share/vim/vim82/syntax/dcl.vim
-#usr/share/vim/vim82/syntax/debchangelog.vim
-#usr/share/vim/vim82/syntax/debcontrol.vim
-#usr/share/vim/vim82/syntax/debcopyright.vim
-#usr/share/vim/vim82/syntax/debsources.vim
-#usr/share/vim/vim82/syntax/def.vim
-#usr/share/vim/vim82/syntax/denyhosts.vim
-#usr/share/vim/vim82/syntax/desc.vim
-#usr/share/vim/vim82/syntax/desktop.vim
-#usr/share/vim/vim82/syntax/dictconf.vim
-#usr/share/vim/vim82/syntax/dictdconf.vim
-#usr/share/vim/vim82/syntax/diff.vim
-#usr/share/vim/vim82/syntax/dircolors.vim
-#usr/share/vim/vim82/syntax/dirpager.vim
-#usr/share/vim/vim82/syntax/diva.vim
-#usr/share/vim/vim82/syntax/django.vim
-#usr/share/vim/vim82/syntax/dns.vim
-#usr/share/vim/vim82/syntax/dnsmasq.vim
-#usr/share/vim/vim82/syntax/docbk.vim
-#usr/share/vim/vim82/syntax/docbksgml.vim
-#usr/share/vim/vim82/syntax/docbkxml.vim
-#usr/share/vim/vim82/syntax/dockerfile.vim
-#usr/share/vim/vim82/syntax/dosbatch.vim
-#usr/share/vim/vim82/syntax/dosini.vim
-#usr/share/vim/vim82/syntax/dot.vim
-#usr/share/vim/vim82/syntax/doxygen.vim
-#usr/share/vim/vim82/syntax/dracula.vim
-#usr/share/vim/vim82/syntax/dsl.vim
-#usr/share/vim/vim82/syntax/dtd.vim
-#usr/share/vim/vim82/syntax/dtml.vim
-#usr/share/vim/vim82/syntax/dtrace.vim
-#usr/share/vim/vim82/syntax/dts.vim
-#usr/share/vim/vim82/syntax/dune.vim
-#usr/share/vim/vim82/syntax/dylan.vim
-#usr/share/vim/vim82/syntax/dylanintr.vim
-#usr/share/vim/vim82/syntax/dylanlid.vim
-#usr/share/vim/vim82/syntax/ecd.vim
-#usr/share/vim/vim82/syntax/edif.vim
-#usr/share/vim/vim82/syntax/eiffel.vim
-#usr/share/vim/vim82/syntax/elf.vim
-#usr/share/vim/vim82/syntax/elinks.vim
-#usr/share/vim/vim82/syntax/elmfilt.vim
-#usr/share/vim/vim82/syntax/erlang.vim
-#usr/share/vim/vim82/syntax/eruby.vim
-#usr/share/vim/vim82/syntax/esmtprc.vim
-#usr/share/vim/vim82/syntax/esqlc.vim
-#usr/share/vim/vim82/syntax/esterel.vim
-#usr/share/vim/vim82/syntax/eterm.vim
-#usr/share/vim/vim82/syntax/euphoria3.vim
-#usr/share/vim/vim82/syntax/euphoria4.vim
-#usr/share/vim/vim82/syntax/eviews.vim
-#usr/share/vim/vim82/syntax/exim.vim
-#usr/share/vim/vim82/syntax/expect.vim
-#usr/share/vim/vim82/syntax/exports.vim
-#usr/share/vim/vim82/syntax/falcon.vim
-#usr/share/vim/vim82/syntax/fan.vim
-#usr/share/vim/vim82/syntax/fasm.vim
-#usr/share/vim/vim82/syntax/fdcc.vim
-#usr/share/vim/vim82/syntax/fetchmail.vim
-#usr/share/vim/vim82/syntax/fgl.vim
-#usr/share/vim/vim82/syntax/flexwiki.vim
-#usr/share/vim/vim82/syntax/focexec.vim
-#usr/share/vim/vim82/syntax/form.vim
-#usr/share/vim/vim82/syntax/forth.vim
-#usr/share/vim/vim82/syntax/fortran.vim
-#usr/share/vim/vim82/syntax/foxpro.vim
-#usr/share/vim/vim82/syntax/framescript.vim
-#usr/share/vim/vim82/syntax/freebasic.vim
-#usr/share/vim/vim82/syntax/fstab.vim
-#usr/share/vim/vim82/syntax/fvwm.vim
-#usr/share/vim/vim82/syntax/fvwm2m4.vim
-#usr/share/vim/vim82/syntax/gdb.vim
-#usr/share/vim/vim82/syntax/gdmo.vim
-#usr/share/vim/vim82/syntax/gedcom.vim
-#usr/share/vim/vim82/syntax/git.vim
-#usr/share/vim/vim82/syntax/gitcommit.vim
-#usr/share/vim/vim82/syntax/gitconfig.vim
-#usr/share/vim/vim82/syntax/gitolite.vim
-#usr/share/vim/vim82/syntax/gitrebase.vim
-#usr/share/vim/vim82/syntax/gitsendemail.vim
-#usr/share/vim/vim82/syntax/gkrellmrc.vim
-#usr/share/vim/vim82/syntax/gnash.vim
-#usr/share/vim/vim82/syntax/gnuplot.vim
-#usr/share/vim/vim82/syntax/go.vim
-#usr/share/vim/vim82/syntax/godoc.vim
-#usr/share/vim/vim82/syntax/gp.vim
-#usr/share/vim/vim82/syntax/gpg.vim
-#usr/share/vim/vim82/syntax/gprof.vim
-#usr/share/vim/vim82/syntax/grads.vim
-#usr/share/vim/vim82/syntax/gretl.vim
-#usr/share/vim/vim82/syntax/groff.vim
-#usr/share/vim/vim82/syntax/groovy.vim
-#usr/share/vim/vim82/syntax/group.vim
-#usr/share/vim/vim82/syntax/grub.vim
-#usr/share/vim/vim82/syntax/gsp.vim
-#usr/share/vim/vim82/syntax/gtkrc.vim
-#usr/share/vim/vim82/syntax/haml.vim
-#usr/share/vim/vim82/syntax/hamster.vim
-#usr/share/vim/vim82/syntax/haskell.vim
-#usr/share/vim/vim82/syntax/haste.vim
-#usr/share/vim/vim82/syntax/hastepreproc.vim
-#usr/share/vim/vim82/syntax/hb.vim
-#usr/share/vim/vim82/syntax/help.vim
-#usr/share/vim/vim82/syntax/hercules.vim
-#usr/share/vim/vim82/syntax/hex.vim
-#usr/share/vim/vim82/syntax/hgcommit.vim
-#usr/share/vim/vim82/syntax/hitest.vim
-#usr/share/vim/vim82/syntax/hog.vim
-#usr/share/vim/vim82/syntax/hollywood.vim
-#usr/share/vim/vim82/syntax/hostconf.vim
-#usr/share/vim/vim82/syntax/hostsaccess.vim
-#usr/share/vim/vim82/syntax/html.vim
-#usr/share/vim/vim82/syntax/htmlcheetah.vim
-#usr/share/vim/vim82/syntax/htmldjango.vim
-#usr/share/vim/vim82/syntax/htmlm4.vim
-#usr/share/vim/vim82/syntax/htmlos.vim
-#usr/share/vim/vim82/syntax/ia64.vim
-#usr/share/vim/vim82/syntax/ibasic.vim
-#usr/share/vim/vim82/syntax/icemenu.vim
-#usr/share/vim/vim82/syntax/icon.vim
-#usr/share/vim/vim82/syntax/idl.vim
-#usr/share/vim/vim82/syntax/idlang.vim
-#usr/share/vim/vim82/syntax/indent.vim
-#usr/share/vim/vim82/syntax/inform.vim
-#usr/share/vim/vim82/syntax/initex.vim
-#usr/share/vim/vim82/syntax/initng.vim
-#usr/share/vim/vim82/syntax/inittab.vim
-#usr/share/vim/vim82/syntax/ipfilter.vim
-#usr/share/vim/vim82/syntax/ishd.vim
-#usr/share/vim/vim82/syntax/iss.vim
-#usr/share/vim/vim82/syntax/ist.vim
-#usr/share/vim/vim82/syntax/j.vim
-#usr/share/vim/vim82/syntax/jal.vim
-#usr/share/vim/vim82/syntax/jam.vim
-#usr/share/vim/vim82/syntax/jargon.vim
-#usr/share/vim/vim82/syntax/java.vim
-#usr/share/vim/vim82/syntax/javacc.vim
-#usr/share/vim/vim82/syntax/javascript.vim
-#usr/share/vim/vim82/syntax/javascriptreact.vim
-#usr/share/vim/vim82/syntax/jess.vim
-#usr/share/vim/vim82/syntax/jgraph.vim
-#usr/share/vim/vim82/syntax/jovial.vim
-#usr/share/vim/vim82/syntax/jproperties.vim
-#usr/share/vim/vim82/syntax/json.vim
-#usr/share/vim/vim82/syntax/jsp.vim
-#usr/share/vim/vim82/syntax/kconfig.vim
-#usr/share/vim/vim82/syntax/kivy.vim
-#usr/share/vim/vim82/syntax/kix.vim
-#usr/share/vim/vim82/syntax/kscript.vim
-#usr/share/vim/vim82/syntax/kwt.vim
-#usr/share/vim/vim82/syntax/lace.vim
-#usr/share/vim/vim82/syntax/latte.vim
-#usr/share/vim/vim82/syntax/ld.vim
-#usr/share/vim/vim82/syntax/ldapconf.vim
-#usr/share/vim/vim82/syntax/ldif.vim
-#usr/share/vim/vim82/syntax/less.vim
-#usr/share/vim/vim82/syntax/lex.vim
-#usr/share/vim/vim82/syntax/lftp.vim
-#usr/share/vim/vim82/syntax/lhaskell.vim
-#usr/share/vim/vim82/syntax/libao.vim
-#usr/share/vim/vim82/syntax/lifelines.vim
-#usr/share/vim/vim82/syntax/lilo.vim
-#usr/share/vim/vim82/syntax/limits.vim
-#usr/share/vim/vim82/syntax/liquid.vim
-#usr/share/vim/vim82/syntax/lisp.vim
-#usr/share/vim/vim82/syntax/lite.vim
-#usr/share/vim/vim82/syntax/litestep.vim
-#usr/share/vim/vim82/syntax/loginaccess.vim
-#usr/share/vim/vim82/syntax/logindefs.vim
-#usr/share/vim/vim82/syntax/logtalk.vim
-#usr/share/vim/vim82/syntax/lotos.vim
-#usr/share/vim/vim82/syntax/lout.vim
-#usr/share/vim/vim82/syntax/lpc.vim
-#usr/share/vim/vim82/syntax/lprolog.vim
-#usr/share/vim/vim82/syntax/lscript.vim
-#usr/share/vim/vim82/syntax/lsl.vim
-#usr/share/vim/vim82/syntax/lss.vim
-#usr/share/vim/vim82/syntax/lua.vim
-#usr/share/vim/vim82/syntax/lynx.vim
-#usr/share/vim/vim82/syntax/m4.vim
-#usr/share/vim/vim82/syntax/mail.vim
-#usr/share/vim/vim82/syntax/mailaliases.vim
-#usr/share/vim/vim82/syntax/mailcap.vim
-#usr/share/vim/vim82/syntax/make.vim
-#usr/share/vim/vim82/syntax/mallard.vim
-#usr/share/vim/vim82/syntax/man.vim
-#usr/share/vim/vim82/syntax/manconf.vim
-#usr/share/vim/vim82/syntax/manual.vim
-#usr/share/vim/vim82/syntax/maple.vim
-#usr/share/vim/vim82/syntax/markdown.vim
-#usr/share/vim/vim82/syntax/masm.vim
-#usr/share/vim/vim82/syntax/mason.vim
-#usr/share/vim/vim82/syntax/master.vim
-#usr/share/vim/vim82/syntax/matlab.vim
-#usr/share/vim/vim82/syntax/maxima.vim
-#usr/share/vim/vim82/syntax/mel.vim
-#usr/share/vim/vim82/syntax/meson.vim
-#usr/share/vim/vim82/syntax/messages.vim
-#usr/share/vim/vim82/syntax/mf.vim
-#usr/share/vim/vim82/syntax/mgl.vim
-#usr/share/vim/vim82/syntax/mgp.vim
-#usr/share/vim/vim82/syntax/mib.vim
-#usr/share/vim/vim82/syntax/mix.vim
-#usr/share/vim/vim82/syntax/mma.vim
-#usr/share/vim/vim82/syntax/mmix.vim
-#usr/share/vim/vim82/syntax/mmp.vim
-#usr/share/vim/vim82/syntax/modconf.vim
-#usr/share/vim/vim82/syntax/model.vim
-#usr/share/vim/vim82/syntax/modsim3.vim
-#usr/share/vim/vim82/syntax/modula2.vim
-#usr/share/vim/vim82/syntax/modula3.vim
-#usr/share/vim/vim82/syntax/monk.vim
-#usr/share/vim/vim82/syntax/moo.vim
-#usr/share/vim/vim82/syntax/mp.vim
-#usr/share/vim/vim82/syntax/mplayerconf.vim
-#usr/share/vim/vim82/syntax/mrxvtrc.vim
-#usr/share/vim/vim82/syntax/msidl.vim
-#usr/share/vim/vim82/syntax/msmessages.vim
-#usr/share/vim/vim82/syntax/msql.vim
-#usr/share/vim/vim82/syntax/mupad.vim
-#usr/share/vim/vim82/syntax/murphi.vim
-#usr/share/vim/vim82/syntax/mush.vim
-#usr/share/vim/vim82/syntax/muttrc.vim
-#usr/share/vim/vim82/syntax/mysql.vim
-#usr/share/vim/vim82/syntax/n1ql.vim
-#usr/share/vim/vim82/syntax/named.vim
-#usr/share/vim/vim82/syntax/nanorc.vim
-#usr/share/vim/vim82/syntax/nasm.vim
-#usr/share/vim/vim82/syntax/nastran.vim
-#usr/share/vim/vim82/syntax/natural.vim
-#usr/share/vim/vim82/syntax/ncf.vim
-#usr/share/vim/vim82/syntax/neomuttrc.vim
-#usr/share/vim/vim82/syntax/netrc.vim
-#usr/share/vim/vim82/syntax/netrw.vim
-#usr/share/vim/vim82/syntax/ninja.vim
-#usr/share/vim/vim82/syntax/nosyntax.vim
-#usr/share/vim/vim82/syntax/nqc.vim
-#usr/share/vim/vim82/syntax/nroff.vim
-#usr/share/vim/vim82/syntax/nsis.vim
-#usr/share/vim/vim82/syntax/obj.vim
-#usr/share/vim/vim82/syntax/objc.vim
-#usr/share/vim/vim82/syntax/objcpp.vim
-#usr/share/vim/vim82/syntax/ocaml.vim
-#usr/share/vim/vim82/syntax/occam.vim
-#usr/share/vim/vim82/syntax/omnimark.vim
-#usr/share/vim/vim82/syntax/openroad.vim
-#usr/share/vim/vim82/syntax/opl.vim
-#usr/share/vim/vim82/syntax/ora.vim
-#usr/share/vim/vim82/syntax/pamconf.vim
-#usr/share/vim/vim82/syntax/papp.vim
-#usr/share/vim/vim82/syntax/pascal.vim
-#usr/share/vim/vim82/syntax/passwd.vim
-#usr/share/vim/vim82/syntax/pcap.vim
-#usr/share/vim/vim82/syntax/pccts.vim
-#usr/share/vim/vim82/syntax/pdf.vim
-#usr/share/vim/vim82/syntax/perl.vim
-#usr/share/vim/vim82/syntax/perl6.vim
-#usr/share/vim/vim82/syntax/pf.vim
-#usr/share/vim/vim82/syntax/pfmain.vim
-#usr/share/vim/vim82/syntax/php.vim
-#usr/share/vim/vim82/syntax/phtml.vim
-#usr/share/vim/vim82/syntax/pic.vim
-#usr/share/vim/vim82/syntax/pike.vim
-#usr/share/vim/vim82/syntax/pilrc.vim
-#usr/share/vim/vim82/syntax/pine.vim
-#usr/share/vim/vim82/syntax/pinfo.vim
-#usr/share/vim/vim82/syntax/plaintex.vim
-#usr/share/vim/vim82/syntax/pli.vim
-#usr/share/vim/vim82/syntax/plm.vim
-#usr/share/vim/vim82/syntax/plp.vim
-#usr/share/vim/vim82/syntax/plsql.vim
-#usr/share/vim/vim82/syntax/po.vim
-#usr/share/vim/vim82/syntax/pod.vim
-#usr/share/vim/vim82/syntax/postscr.vim
-#usr/share/vim/vim82/syntax/pov.vim
-#usr/share/vim/vim82/syntax/povini.vim
-#usr/share/vim/vim82/syntax/ppd.vim
-#usr/share/vim/vim82/syntax/ppwiz.vim
-#usr/share/vim/vim82/syntax/prescribe.vim
-#usr/share/vim/vim82/syntax/privoxy.vim
-#usr/share/vim/vim82/syntax/procmail.vim
-#usr/share/vim/vim82/syntax/progress.vim
-#usr/share/vim/vim82/syntax/prolog.vim
-#usr/share/vim/vim82/syntax/promela.vim
-#usr/share/vim/vim82/syntax/proto.vim
-#usr/share/vim/vim82/syntax/protocols.vim
-#usr/share/vim/vim82/syntax/psf.vim
-#usr/share/vim/vim82/syntax/ptcap.vim
-#usr/share/vim/vim82/syntax/purifylog.vim
-#usr/share/vim/vim82/syntax/pyrex.vim
-#usr/share/vim/vim82/syntax/python.vim
-#usr/share/vim/vim82/syntax/qf.vim
-#usr/share/vim/vim82/syntax/quake.vim
-#usr/share/vim/vim82/syntax/r.vim
-#usr/share/vim/vim82/syntax/racc.vim
-#usr/share/vim/vim82/syntax/radiance.vim
-#usr/share/vim/vim82/syntax/raml.vim
-#usr/share/vim/vim82/syntax/ratpoison.vim
-#usr/share/vim/vim82/syntax/rc.vim
-#usr/share/vim/vim82/syntax/rcs.vim
-#usr/share/vim/vim82/syntax/rcslog.vim
-#usr/share/vim/vim82/syntax/readline.vim
-#usr/share/vim/vim82/syntax/rebol.vim
-#usr/share/vim/vim82/syntax/redif.vim
-#usr/share/vim/vim82/syntax/registry.vim
-#usr/share/vim/vim82/syntax/remind.vim
-#usr/share/vim/vim82/syntax/resolv.vim
-#usr/share/vim/vim82/syntax/reva.vim
-#usr/share/vim/vim82/syntax/rexx.vim
-#usr/share/vim/vim82/syntax/rhelp.vim
-#usr/share/vim/vim82/syntax/rib.vim
-#usr/share/vim/vim82/syntax/rmd.vim
-#usr/share/vim/vim82/syntax/rnc.vim
-#usr/share/vim/vim82/syntax/rng.vim
-#usr/share/vim/vim82/syntax/rnoweb.vim
-#usr/share/vim/vim82/syntax/robots.vim
-#usr/share/vim/vim82/syntax/rpcgen.vim
-#usr/share/vim/vim82/syntax/rpl.vim
-#usr/share/vim/vim82/syntax/rrst.vim
-#usr/share/vim/vim82/syntax/rst.vim
-#usr/share/vim/vim82/syntax/rtf.vim
-#usr/share/vim/vim82/syntax/ruby.vim
-#usr/share/vim/vim82/syntax/rust.vim
-#usr/share/vim/vim82/syntax/samba.vim
-#usr/share/vim/vim82/syntax/sas.vim
-#usr/share/vim/vim82/syntax/sass.vim
-#usr/share/vim/vim82/syntax/sather.vim
-#usr/share/vim/vim82/syntax/sbt.vim
-#usr/share/vim/vim82/syntax/scala.vim
-#usr/share/vim/vim82/syntax/scheme.vim
-#usr/share/vim/vim82/syntax/scilab.vim
-#usr/share/vim/vim82/syntax/screen.vim
-#usr/share/vim/vim82/syntax/scss.vim
-#usr/share/vim/vim82/syntax/sd.vim
-#usr/share/vim/vim82/syntax/sdc.vim
-#usr/share/vim/vim82/syntax/sdl.vim
-#usr/share/vim/vim82/syntax/sed.vim
-#usr/share/vim/vim82/syntax/sendpr.vim
-#usr/share/vim/vim82/syntax/sensors.vim
-#usr/share/vim/vim82/syntax/services.vim
-#usr/share/vim/vim82/syntax/setserial.vim
-#usr/share/vim/vim82/syntax/sgml.vim
-#usr/share/vim/vim82/syntax/sgmldecl.vim
-#usr/share/vim/vim82/syntax/sgmllnx.vim
-#usr/share/vim/vim82/syntax/sh.vim
-#usr/share/vim/vim82/syntax/sicad.vim
-#usr/share/vim/vim82/syntax/sieve.vim
-#usr/share/vim/vim82/syntax/simula.vim
-#usr/share/vim/vim82/syntax/sinda.vim
-#usr/share/vim/vim82/syntax/sindacmp.vim
-#usr/share/vim/vim82/syntax/sindaout.vim
-#usr/share/vim/vim82/syntax/sisu.vim
-#usr/share/vim/vim82/syntax/skill.vim
-#usr/share/vim/vim82/syntax/sl.vim
-#usr/share/vim/vim82/syntax/slang.vim
-#usr/share/vim/vim82/syntax/slice.vim
-#usr/share/vim/vim82/syntax/slpconf.vim
-#usr/share/vim/vim82/syntax/slpreg.vim
-#usr/share/vim/vim82/syntax/slpspi.vim
-#usr/share/vim/vim82/syntax/slrnrc.vim
-#usr/share/vim/vim82/syntax/slrnsc.vim
-#usr/share/vim/vim82/syntax/sm.vim
-#usr/share/vim/vim82/syntax/smarty.vim
-#usr/share/vim/vim82/syntax/smcl.vim
-#usr/share/vim/vim82/syntax/smil.vim
-#usr/share/vim/vim82/syntax/smith.vim
-#usr/share/vim/vim82/syntax/sml.vim
-#usr/share/vim/vim82/syntax/snnsnet.vim
-#usr/share/vim/vim82/syntax/snnspat.vim
-#usr/share/vim/vim82/syntax/snnsres.vim
-#usr/share/vim/vim82/syntax/snobol4.vim
-#usr/share/vim/vim82/syntax/spec.vim
-#usr/share/vim/vim82/syntax/specman.vim
-#usr/share/vim/vim82/syntax/spice.vim
-#usr/share/vim/vim82/syntax/splint.vim
-#usr/share/vim/vim82/syntax/spup.vim
-#usr/share/vim/vim82/syntax/spyce.vim
-#usr/share/vim/vim82/syntax/sql.vim
-#usr/share/vim/vim82/syntax/sqlanywhere.vim
-#usr/share/vim/vim82/syntax/sqlforms.vim
-#usr/share/vim/vim82/syntax/sqlhana.vim
-#usr/share/vim/vim82/syntax/sqlinformix.vim
-#usr/share/vim/vim82/syntax/sqlj.vim
-#usr/share/vim/vim82/syntax/sqloracle.vim
-#usr/share/vim/vim82/syntax/sqr.vim
-#usr/share/vim/vim82/syntax/squid.vim
-#usr/share/vim/vim82/syntax/srec.vim
-#usr/share/vim/vim82/syntax/sshconfig.vim
-#usr/share/vim/vim82/syntax/sshdconfig.vim
-#usr/share/vim/vim82/syntax/st.vim
-#usr/share/vim/vim82/syntax/stata.vim
-#usr/share/vim/vim82/syntax/stp.vim
-#usr/share/vim/vim82/syntax/strace.vim
-#usr/share/vim/vim82/syntax/sudoers.vim
-#usr/share/vim/vim82/syntax/svg.vim
-#usr/share/vim/vim82/syntax/svn.vim
-#usr/share/vim/vim82/syntax/syncolor.vim
-#usr/share/vim/vim82/syntax/synload.vim
-#usr/share/vim/vim82/syntax/syntax.vim
-#usr/share/vim/vim82/syntax/sysctl.vim
-#usr/share/vim/vim82/syntax/systemd.vim
-#usr/share/vim/vim82/syntax/systemverilog.vim
-#usr/share/vim/vim82/syntax/tads.vim
-#usr/share/vim/vim82/syntax/tags.vim
-#usr/share/vim/vim82/syntax/tak.vim
-#usr/share/vim/vim82/syntax/takcmp.vim
-#usr/share/vim/vim82/syntax/takout.vim
-#usr/share/vim/vim82/syntax/tap.vim
-#usr/share/vim/vim82/syntax/tar.vim
-#usr/share/vim/vim82/syntax/taskdata.vim
-#usr/share/vim/vim82/syntax/taskedit.vim
-#usr/share/vim/vim82/syntax/tasm.vim
-#usr/share/vim/vim82/syntax/tcl.vim
-#usr/share/vim/vim82/syntax/tcsh.vim
-#usr/share/vim/vim82/syntax/template.vim
-#usr/share/vim/vim82/syntax/teraterm.vim
-#usr/share/vim/vim82/syntax/terminfo.vim
-#usr/share/vim/vim82/syntax/tex.vim
-#usr/share/vim/vim82/syntax/texinfo.vim
-#usr/share/vim/vim82/syntax/texmf.vim
-#usr/share/vim/vim82/syntax/tf.vim
-#usr/share/vim/vim82/syntax/tidy.vim
-#usr/share/vim/vim82/syntax/tilde.vim
-#usr/share/vim/vim82/syntax/tli.vim
-#usr/share/vim/vim82/syntax/tmux.vim
-#usr/share/vim/vim82/syntax/tpp.vim
-#usr/share/vim/vim82/syntax/trasys.vim
-#usr/share/vim/vim82/syntax/treetop.vim
-#usr/share/vim/vim82/syntax/trustees.vim
-#usr/share/vim/vim82/syntax/tsalt.vim
-#usr/share/vim/vim82/syntax/tsscl.vim
-#usr/share/vim/vim82/syntax/tssgm.vim
-#usr/share/vim/vim82/syntax/tssop.vim
-#usr/share/vim/vim82/syntax/tt2.vim
-#usr/share/vim/vim82/syntax/tt2html.vim
-#usr/share/vim/vim82/syntax/tt2js.vim
-#usr/share/vim/vim82/syntax/typescript.vim
-#usr/share/vim/vim82/syntax/typescriptcommon.vim
-#usr/share/vim/vim82/syntax/typescriptreact.vim
-#usr/share/vim/vim82/syntax/uc.vim
-#usr/share/vim/vim82/syntax/udevconf.vim
-#usr/share/vim/vim82/syntax/udevperm.vim
-#usr/share/vim/vim82/syntax/udevrules.vim
-#usr/share/vim/vim82/syntax/uil.vim
-#usr/share/vim/vim82/syntax/updatedb.vim
-#usr/share/vim/vim82/syntax/upstart.vim
-#usr/share/vim/vim82/syntax/upstreamdat.vim
-#usr/share/vim/vim82/syntax/upstreaminstalllog.vim
-#usr/share/vim/vim82/syntax/upstreamlog.vim
-#usr/share/vim/vim82/syntax/upstreamrpt.vim
-#usr/share/vim/vim82/syntax/usserverlog.vim
-#usr/share/vim/vim82/syntax/usw2kagtlog.vim
-#usr/share/vim/vim82/syntax/valgrind.vim
-#usr/share/vim/vim82/syntax/vb.vim
-#usr/share/vim/vim82/syntax/vera.vim
-#usr/share/vim/vim82/syntax/verilog.vim
-#usr/share/vim/vim82/syntax/verilogams.vim
-#usr/share/vim/vim82/syntax/vgrindefs.vim
-#usr/share/vim/vim82/syntax/vhdl.vim
-#usr/share/vim/vim82/syntax/vim.vim
-#usr/share/vim/vim82/syntax/viminfo.vim
-#usr/share/vim/vim82/syntax/virata.vim
-#usr/share/vim/vim82/syntax/vmasm.vim
-#usr/share/vim/vim82/syntax/voscm.vim
-#usr/share/vim/vim82/syntax/vrml.vim
-#usr/share/vim/vim82/syntax/vroom.vim
-#usr/share/vim/vim82/syntax/vsejcl.vim
-#usr/share/vim/vim82/syntax/vue.vim
-#usr/share/vim/vim82/syntax/wast.vim
-#usr/share/vim/vim82/syntax/wdiff.vim
-#usr/share/vim/vim82/syntax/web.vim
-#usr/share/vim/vim82/syntax/webmacro.vim
-#usr/share/vim/vim82/syntax/wget.vim
-#usr/share/vim/vim82/syntax/whitespace.vim
-#usr/share/vim/vim82/syntax/winbatch.vim
-#usr/share/vim/vim82/syntax/wml.vim
-#usr/share/vim/vim82/syntax/wsh.vim
-#usr/share/vim/vim82/syntax/wsml.vim
-#usr/share/vim/vim82/syntax/wvdial.vim
-#usr/share/vim/vim82/syntax/xbl.vim
-#usr/share/vim/vim82/syntax/xdefaults.vim
-#usr/share/vim/vim82/syntax/xf86conf.vim
-#usr/share/vim/vim82/syntax/xhtml.vim
-#usr/share/vim/vim82/syntax/xinetd.vim
-#usr/share/vim/vim82/syntax/xkb.vim
-#usr/share/vim/vim82/syntax/xmath.vim
-#usr/share/vim/vim82/syntax/xml.vim
-#usr/share/vim/vim82/syntax/xmodmap.vim
-#usr/share/vim/vim82/syntax/xpm.vim
-#usr/share/vim/vim82/syntax/xpm2.vim
-#usr/share/vim/vim82/syntax/xquery.vim
-#usr/share/vim/vim82/syntax/xs.vim
-#usr/share/vim/vim82/syntax/xsd.vim
-#usr/share/vim/vim82/syntax/xslt.vim
-#usr/share/vim/vim82/syntax/xxd.vim
-#usr/share/vim/vim82/syntax/yacc.vim
-#usr/share/vim/vim82/syntax/yaml.vim
-#usr/share/vim/vim82/syntax/z8a.vim
-#usr/share/vim/vim82/syntax/zimbu.vim
-#usr/share/vim/vim82/syntax/zsh.vim
-#usr/share/vim/vim82/tools
-#usr/share/vim/vim82/tools/README.txt
-#usr/share/vim/vim82/tools/blink.c
-#usr/share/vim/vim82/tools/ccfilter.1
-#usr/share/vim/vim82/tools/ccfilter.c
-#usr/share/vim/vim82/tools/ccfilter_README.txt
-#usr/share/vim/vim82/tools/demoserver.py
-#usr/share/vim/vim82/tools/efm_filter.pl
-#usr/share/vim/vim82/tools/efm_filter.txt
-#usr/share/vim/vim82/tools/efm_perl.pl
-#usr/share/vim/vim82/tools/mve.awk
-#usr/share/vim/vim82/tools/mve.txt
-#usr/share/vim/vim82/tools/pltags.pl
-#usr/share/vim/vim82/tools/ref
-#usr/share/vim/vim82/tools/shtags.1
-#usr/share/vim/vim82/tools/shtags.pl
-#usr/share/vim/vim82/tools/unicode.vim
-#usr/share/vim/vim82/tools/vim132
-#usr/share/vim/vim82/tools/vim_vs_net.cmd
-#usr/share/vim/vim82/tools/vimm
-#usr/share/vim/vim82/tools/vimspell.sh
-#usr/share/vim/vim82/tools/vimspell.txt
-#usr/share/vim/vim82/tools/xcmdsrv_client.c
-#usr/share/vim/vim82/tutor
-#usr/share/vim/vim82/tutor/README.el.cp737.txt
-#usr/share/vim/vim82/tutor/README.el.txt
-#usr/share/vim/vim82/tutor/README.txt
-#usr/share/vim/vim82/tutor/tutor
-#usr/share/vim/vim82/tutor/tutor.bar
-#usr/share/vim/vim82/tutor/tutor.bar.utf-8
-#usr/share/vim/vim82/tutor/tutor.bg.utf-8
-#usr/share/vim/vim82/tutor/tutor.ca
-#usr/share/vim/vim82/tutor/tutor.ca.utf-8
-#usr/share/vim/vim82/tutor/tutor.cs
-#usr/share/vim/vim82/tutor/tutor.cs.cp1250
-#usr/share/vim/vim82/tutor/tutor.cs.utf-8
-#usr/share/vim/vim82/tutor/tutor.da
-#usr/share/vim/vim82/tutor/tutor.da.utf-8
-#usr/share/vim/vim82/tutor/tutor.de
-#usr/share/vim/vim82/tutor/tutor.de.utf-8
-#usr/share/vim/vim82/tutor/tutor.el
-#usr/share/vim/vim82/tutor/tutor.el.cp737
-#usr/share/vim/vim82/tutor/tutor.el.utf-8
-#usr/share/vim/vim82/tutor/tutor.eo
-#usr/share/vim/vim82/tutor/tutor.eo.utf-8
-#usr/share/vim/vim82/tutor/tutor.es
-#usr/share/vim/vim82/tutor/tutor.es.utf-8
-#usr/share/vim/vim82/tutor/tutor.fr
-#usr/share/vim/vim82/tutor/tutor.fr.utf-8
-#usr/share/vim/vim82/tutor/tutor.hr
-#usr/share/vim/vim82/tutor/tutor.hr.cp1250
-#usr/share/vim/vim82/tutor/tutor.hr.utf-8
-#usr/share/vim/vim82/tutor/tutor.hu
-#usr/share/vim/vim82/tutor/tutor.hu.cp1250
-#usr/share/vim/vim82/tutor/tutor.hu.utf-8
-#usr/share/vim/vim82/tutor/tutor.it
-#usr/share/vim/vim82/tutor/tutor.it.utf-8
-#usr/share/vim/vim82/tutor/tutor.ja.euc
-#usr/share/vim/vim82/tutor/tutor.ja.sjis
-#usr/share/vim/vim82/tutor/tutor.ja.utf-8
-#usr/share/vim/vim82/tutor/tutor.ko
-#usr/share/vim/vim82/tutor/tutor.ko.euc
-#usr/share/vim/vim82/tutor/tutor.ko.utf-8
-#usr/share/vim/vim82/tutor/tutor.lv.utf-8
-#usr/share/vim/vim82/tutor/tutor.nb
-#usr/share/vim/vim82/tutor/tutor.nb.utf-8
-#usr/share/vim/vim82/tutor/tutor.nl
-#usr/share/vim/vim82/tutor/tutor.nl.utf-8
-#usr/share/vim/vim82/tutor/tutor.no
-#usr/share/vim/vim82/tutor/tutor.no.utf-8
-#usr/share/vim/vim82/tutor/tutor.pl
-#usr/share/vim/vim82/tutor/tutor.pl.cp1250
-#usr/share/vim/vim82/tutor/tutor.pl.utf-8
-#usr/share/vim/vim82/tutor/tutor.pt
-#usr/share/vim/vim82/tutor/tutor.pt.utf-8
-#usr/share/vim/vim82/tutor/tutor.ru
-#usr/share/vim/vim82/tutor/tutor.ru.cp1251
-#usr/share/vim/vim82/tutor/tutor.ru.utf-8
-#usr/share/vim/vim82/tutor/tutor.sk
-#usr/share/vim/vim82/tutor/tutor.sk.cp1250
-#usr/share/vim/vim82/tutor/tutor.sk.utf-8
-#usr/share/vim/vim82/tutor/tutor.sr.cp1250
-#usr/share/vim/vim82/tutor/tutor.sr.utf-8
-#usr/share/vim/vim82/tutor/tutor.sv
-#usr/share/vim/vim82/tutor/tutor.sv.utf-8
-#usr/share/vim/vim82/tutor/tutor.tr.iso9
-#usr/share/vim/vim82/tutor/tutor.tr.utf-8
-#usr/share/vim/vim82/tutor/tutor.uk.utf-8
-#usr/share/vim/vim82/tutor/tutor.utf-8
-#usr/share/vim/vim82/tutor/tutor.vi.utf-8
-#usr/share/vim/vim82/tutor/tutor.vim
-#usr/share/vim/vim82/tutor/tutor.zh.big5
-#usr/share/vim/vim82/tutor/tutor.zh.euc
-#usr/share/vim/vim82/tutor/tutor.zh.utf-8
-#usr/share/vim/vim82/tutor/tutor.zh_cn.utf-8
-#usr/share/vim/vim82/tutor/tutor.zh_tw.utf-8
-#usr/share/vim/vim82/vimrc_example.vim
+#usr/share/vim/vim90
+#usr/share/vim/vim90/autoload
+#usr/share/vim/vim90/autoload/README.txt
+#usr/share/vim/vim90/autoload/RstFold.vim
+#usr/share/vim/vim90/autoload/ada.vim
+#usr/share/vim/vim90/autoload/adacomplete.vim
+#usr/share/vim/vim90/autoload/ccomplete.vim
+#usr/share/vim/vim90/autoload/clojurecomplete.vim
+#usr/share/vim/vim90/autoload/context.vim
+#usr/share/vim/vim90/autoload/contextcomplete.vim
+#usr/share/vim/vim90/autoload/csscomplete.vim
+#usr/share/vim/vim90/autoload/decada.vim
+#usr/share/vim/vim90/autoload/dist
+#usr/share/vim/vim90/autoload/dist/ft.vim
+#usr/share/vim/vim90/autoload/dist/man.vim
+#usr/share/vim/vim90/autoload/dist/script.vim
+#usr/share/vim/vim90/autoload/freebasic.vim
+#usr/share/vim/vim90/autoload/getscript.vim
+#usr/share/vim/vim90/autoload/gnat.vim
+#usr/share/vim/vim90/autoload/gzip.vim
+#usr/share/vim/vim90/autoload/haskellcomplete.vim
+#usr/share/vim/vim90/autoload/htmlcomplete.vim
+#usr/share/vim/vim90/autoload/javascriptcomplete.vim
+#usr/share/vim/vim90/autoload/netrw.vim
+#usr/share/vim/vim90/autoload/netrwFileHandlers.vim
+#usr/share/vim/vim90/autoload/netrwSettings.vim
+#usr/share/vim/vim90/autoload/netrw_gitignore.vim
+#usr/share/vim/vim90/autoload/paste.vim
+#usr/share/vim/vim90/autoload/phpcomplete.vim
+#usr/share/vim/vim90/autoload/python3complete.vim
+#usr/share/vim/vim90/autoload/pythoncomplete.vim
+#usr/share/vim/vim90/autoload/rubycomplete.vim
+#usr/share/vim/vim90/autoload/rust.vim
+#usr/share/vim/vim90/autoload/rustfmt.vim
+#usr/share/vim/vim90/autoload/spellfile.vim
+#usr/share/vim/vim90/autoload/sqlcomplete.vim
+#usr/share/vim/vim90/autoload/syntaxcomplete.vim
+#usr/share/vim/vim90/autoload/tar.vim
+#usr/share/vim/vim90/autoload/tohtml.vim
+#usr/share/vim/vim90/autoload/vimball.vim
+#usr/share/vim/vim90/autoload/xml
+#usr/share/vim/vim90/autoload/xml/html32.vim
+#usr/share/vim/vim90/autoload/xml/html401f.vim
+#usr/share/vim/vim90/autoload/xml/html401s.vim
+#usr/share/vim/vim90/autoload/xml/html401t.vim
+#usr/share/vim/vim90/autoload/xml/html40f.vim
+#usr/share/vim/vim90/autoload/xml/html40s.vim
+#usr/share/vim/vim90/autoload/xml/html40t.vim
+#usr/share/vim/vim90/autoload/xml/xhtml10f.vim
+#usr/share/vim/vim90/autoload/xml/xhtml10s.vim
+#usr/share/vim/vim90/autoload/xml/xhtml10t.vim
+#usr/share/vim/vim90/autoload/xml/xhtml11.vim
+#usr/share/vim/vim90/autoload/xml/xsd.vim
+#usr/share/vim/vim90/autoload/xml/xsl.vim
+#usr/share/vim/vim90/autoload/xmlcomplete.vim
+#usr/share/vim/vim90/autoload/xmlformat.vim
+#usr/share/vim/vim90/autoload/zip.vim
+#usr/share/vim/vim90/bugreport.vim
+#usr/share/vim/vim90/colors
+#usr/share/vim/vim90/colors/README.txt
+#usr/share/vim/vim90/colors/blue.vim
+#usr/share/vim/vim90/colors/darkblue.vim
+#usr/share/vim/vim90/colors/default.vim
+#usr/share/vim/vim90/colors/delek.vim
+#usr/share/vim/vim90/colors/desert.vim
+#usr/share/vim/vim90/colors/elflord.vim
+#usr/share/vim/vim90/colors/evening.vim
+#usr/share/vim/vim90/colors/industry.vim
+#usr/share/vim/vim90/colors/koehler.vim
+#usr/share/vim/vim90/colors/lists
+#usr/share/vim/vim90/colors/lists/csscolors.vim
+#usr/share/vim/vim90/colors/lists/default.vim
+#usr/share/vim/vim90/colors/morning.vim
+#usr/share/vim/vim90/colors/murphy.vim
+#usr/share/vim/vim90/colors/pablo.vim
+#usr/share/vim/vim90/colors/peachpuff.vim
+#usr/share/vim/vim90/colors/ron.vim
+#usr/share/vim/vim90/colors/shine.vim
+#usr/share/vim/vim90/colors/slate.vim
+#usr/share/vim/vim90/colors/tools
+#usr/share/vim/vim90/colors/tools/check_colors.vim
+#usr/share/vim/vim90/colors/torte.vim
+#usr/share/vim/vim90/colors/zellner.vim
+#usr/share/vim/vim90/compiler
+#usr/share/vim/vim90/compiler/README.txt
+#usr/share/vim/vim90/compiler/ant.vim
+#usr/share/vim/vim90/compiler/bcc.vim
+#usr/share/vim/vim90/compiler/bdf.vim
+#usr/share/vim/vim90/compiler/cargo.vim
+#usr/share/vim/vim90/compiler/checkstyle.vim
+#usr/share/vim/vim90/compiler/cm3.vim
+#usr/share/vim/vim90/compiler/context.vim
+#usr/share/vim/vim90/compiler/cs.vim
+#usr/share/vim/vim90/compiler/csslint.vim
+#usr/share/vim/vim90/compiler/cucumber.vim
+#usr/share/vim/vim90/compiler/dart.vim
+#usr/share/vim/vim90/compiler/dart2js.vim
+#usr/share/vim/vim90/compiler/dart2native.vim
+#usr/share/vim/vim90/compiler/dartanalyser.vim
+#usr/share/vim/vim90/compiler/dartdevc.vim
+#usr/share/vim/vim90/compiler/dartdoc.vim
+#usr/share/vim/vim90/compiler/dartfmt.vim
+#usr/share/vim/vim90/compiler/decada.vim
+#usr/share/vim/vim90/compiler/dot.vim
+#usr/share/vim/vim90/compiler/erlang.vim
+#usr/share/vim/vim90/compiler/eruby.vim
+#usr/share/vim/vim90/compiler/eslint.vim
+#usr/share/vim/vim90/compiler/fbc.vim
+#usr/share/vim/vim90/compiler/fortran_F.vim
+#usr/share/vim/vim90/compiler/fortran_cv.vim
+#usr/share/vim/vim90/compiler/fortran_elf90.vim
+#usr/share/vim/vim90/compiler/fortran_g77.vim
+#usr/share/vim/vim90/compiler/fortran_lf95.vim
+#usr/share/vim/vim90/compiler/fpc.vim
+#usr/share/vim/vim90/compiler/g95.vim
+#usr/share/vim/vim90/compiler/gawk.vim
+#usr/share/vim/vim90/compiler/gcc.vim
+#usr/share/vim/vim90/compiler/gfortran.vim
+#usr/share/vim/vim90/compiler/ghc.vim
+#usr/share/vim/vim90/compiler/gjs.vim
+#usr/share/vim/vim90/compiler/gnat.vim
+#usr/share/vim/vim90/compiler/go.vim
+#usr/share/vim/vim90/compiler/haml.vim
+#usr/share/vim/vim90/compiler/hp_acc.vim
+#usr/share/vim/vim90/compiler/icc.vim
+#usr/share/vim/vim90/compiler/icon.vim
+#usr/share/vim/vim90/compiler/ifort.vim
+#usr/share/vim/vim90/compiler/intel.vim
+#usr/share/vim/vim90/compiler/irix5_c.vim
+#usr/share/vim/vim90/compiler/irix5_cpp.vim
+#usr/share/vim/vim90/compiler/javac.vim
+#usr/share/vim/vim90/compiler/jest.vim
+#usr/share/vim/vim90/compiler/jikes.vim
+#usr/share/vim/vim90/compiler/jjs.vim
+#usr/share/vim/vim90/compiler/jshint.vim
+#usr/share/vim/vim90/compiler/jsonlint.vim
+#usr/share/vim/vim90/compiler/mcs.vim
+#usr/share/vim/vim90/compiler/mips_c.vim
+#usr/share/vim/vim90/compiler/mipspro_c89.vim
+#usr/share/vim/vim90/compiler/mipspro_cpp.vim
+#usr/share/vim/vim90/compiler/modelsim_vcom.vim
+#usr/share/vim/vim90/compiler/msbuild.vim
+#usr/share/vim/vim90/compiler/msvc.vim
+#usr/share/vim/vim90/compiler/neato.vim
+#usr/share/vim/vim90/compiler/ocaml.vim
+#usr/share/vim/vim90/compiler/onsgmls.vim
+#usr/share/vim/vim90/compiler/pbx.vim
+#usr/share/vim/vim90/compiler/perl.vim
+#usr/share/vim/vim90/compiler/perlcritic.vim
+#usr/share/vim/vim90/compiler/php.vim
+#usr/share/vim/vim90/compiler/podchecker.vim
+#usr/share/vim/vim90/compiler/powershell.vim
+#usr/share/vim/vim90/compiler/pylint.vim
+#usr/share/vim/vim90/compiler/pyunit.vim
+#usr/share/vim/vim90/compiler/rake.vim
+#usr/share/vim/vim90/compiler/rhino.vim
+#usr/share/vim/vim90/compiler/rspec.vim
+#usr/share/vim/vim90/compiler/rst.vim
+#usr/share/vim/vim90/compiler/rubocop.vim
+#usr/share/vim/vim90/compiler/ruby.vim
+#usr/share/vim/vim90/compiler/rubyunit.vim
+#usr/share/vim/vim90/compiler/rustc.vim
+#usr/share/vim/vim90/compiler/sass.vim
+#usr/share/vim/vim90/compiler/scdoc.vim
+#usr/share/vim/vim90/compiler/se.vim
+#usr/share/vim/vim90/compiler/shellcheck.vim
+#usr/share/vim/vim90/compiler/sml.vim
+#usr/share/vim/vim90/compiler/spectral.vim
+#usr/share/vim/vim90/compiler/splint.vim
+#usr/share/vim/vim90/compiler/stack.vim
+#usr/share/vim/vim90/compiler/standard.vim
+#usr/share/vim/vim90/compiler/stylelint.vim
+#usr/share/vim/vim90/compiler/tcl.vim
+#usr/share/vim/vim90/compiler/tex.vim
+#usr/share/vim/vim90/compiler/tidy.vim
+#usr/share/vim/vim90/compiler/ts-node.vim
+#usr/share/vim/vim90/compiler/tsc.vim
+#usr/share/vim/vim90/compiler/typedoc.vim
+#usr/share/vim/vim90/compiler/xbuild.vim
+#usr/share/vim/vim90/compiler/xmllint.vim
+#usr/share/vim/vim90/compiler/xmlwf.vim
+#usr/share/vim/vim90/compiler/xo.vim
+#usr/share/vim/vim90/compiler/yamllint.vim
+#usr/share/vim/vim90/compiler/zsh.vim
+#usr/share/vim/vim90/defaults.vim
+#usr/share/vim/vim90/delmenu.vim
+#usr/share/vim/vim90/doc
+#usr/share/vim/vim90/doc/arabic.txt
+#usr/share/vim/vim90/doc/autocmd.txt
+#usr/share/vim/vim90/doc/builtin.txt
+#usr/share/vim/vim90/doc/change.txt
+#usr/share/vim/vim90/doc/channel.txt
+#usr/share/vim/vim90/doc/cmdline.txt
+#usr/share/vim/vim90/doc/debug.txt
+#usr/share/vim/vim90/doc/debugger.txt
+#usr/share/vim/vim90/doc/develop.txt
+#usr/share/vim/vim90/doc/diff.txt
+#usr/share/vim/vim90/doc/digraph.txt
+#usr/share/vim/vim90/doc/editing.txt
+#usr/share/vim/vim90/doc/eval.txt
+#usr/share/vim/vim90/doc/farsi.txt
+#usr/share/vim/vim90/doc/filetype.txt
+#usr/share/vim/vim90/doc/fold.txt
+#usr/share/vim/vim90/doc/ft_ada.txt
+#usr/share/vim/vim90/doc/ft_ps1.txt
+#usr/share/vim/vim90/doc/ft_raku.txt
+#usr/share/vim/vim90/doc/ft_rust.txt
+#usr/share/vim/vim90/doc/ft_sql.txt
+#usr/share/vim/vim90/doc/gui.txt
+#usr/share/vim/vim90/doc/gui_w32.txt
+#usr/share/vim/vim90/doc/gui_x11.txt
+#usr/share/vim/vim90/doc/hangulin.txt
+#usr/share/vim/vim90/doc/hebrew.txt
+#usr/share/vim/vim90/doc/help.txt
+#usr/share/vim/vim90/doc/helphelp.txt
+#usr/share/vim/vim90/doc/howto.txt
+#usr/share/vim/vim90/doc/if_cscop.txt
+#usr/share/vim/vim90/doc/if_lua.txt
+#usr/share/vim/vim90/doc/if_mzsch.txt
+#usr/share/vim/vim90/doc/if_ole.txt
+#usr/share/vim/vim90/doc/if_perl.txt
+#usr/share/vim/vim90/doc/if_pyth.txt
+#usr/share/vim/vim90/doc/if_ruby.txt
+#usr/share/vim/vim90/doc/if_sniff.txt
+#usr/share/vim/vim90/doc/if_tcl.txt
+#usr/share/vim/vim90/doc/indent.txt
+#usr/share/vim/vim90/doc/index.txt
+#usr/share/vim/vim90/doc/insert.txt
+#usr/share/vim/vim90/doc/intro.txt
+#usr/share/vim/vim90/doc/map.txt
+#usr/share/vim/vim90/doc/mbyte.txt
+#usr/share/vim/vim90/doc/message.txt
+#usr/share/vim/vim90/doc/mlang.txt
+#usr/share/vim/vim90/doc/motion.txt
+#usr/share/vim/vim90/doc/netbeans.txt
+#usr/share/vim/vim90/doc/options.txt
+#usr/share/vim/vim90/doc/os_390.txt
+#usr/share/vim/vim90/doc/os_amiga.txt
+#usr/share/vim/vim90/doc/os_beos.txt
+#usr/share/vim/vim90/doc/os_dos.txt
+#usr/share/vim/vim90/doc/os_haiku.txt
+#usr/share/vim/vim90/doc/os_mac.txt
+#usr/share/vim/vim90/doc/os_mint.txt
+#usr/share/vim/vim90/doc/os_msdos.txt
+#usr/share/vim/vim90/doc/os_os2.txt
+#usr/share/vim/vim90/doc/os_qnx.txt
+#usr/share/vim/vim90/doc/os_risc.txt
+#usr/share/vim/vim90/doc/os_unix.txt
+#usr/share/vim/vim90/doc/os_vms.txt
+#usr/share/vim/vim90/doc/os_win32.txt
+#usr/share/vim/vim90/doc/pattern.txt
+#usr/share/vim/vim90/doc/pi_getscript.txt
+#usr/share/vim/vim90/doc/pi_gzip.txt
+#usr/share/vim/vim90/doc/pi_logipat.txt
+#usr/share/vim/vim90/doc/pi_netrw.txt
+#usr/share/vim/vim90/doc/pi_paren.txt
+#usr/share/vim/vim90/doc/pi_spec.txt
+#usr/share/vim/vim90/doc/pi_tar.txt
+#usr/share/vim/vim90/doc/pi_vimball.txt
+#usr/share/vim/vim90/doc/pi_zip.txt
+#usr/share/vim/vim90/doc/popup.txt
+#usr/share/vim/vim90/doc/print.txt
+#usr/share/vim/vim90/doc/quickfix.txt
+#usr/share/vim/vim90/doc/quickref.txt
+#usr/share/vim/vim90/doc/quotes.txt
+#usr/share/vim/vim90/doc/recover.txt
+#usr/share/vim/vim90/doc/remote.txt
+#usr/share/vim/vim90/doc/repeat.txt
+#usr/share/vim/vim90/doc/rileft.txt
+#usr/share/vim/vim90/doc/russian.txt
+#usr/share/vim/vim90/doc/scroll.txt
+#usr/share/vim/vim90/doc/sign.txt
+#usr/share/vim/vim90/doc/spell.txt
+#usr/share/vim/vim90/doc/sponsor.txt
+#usr/share/vim/vim90/doc/starting.txt
+#usr/share/vim/vim90/doc/syntax.txt
+#usr/share/vim/vim90/doc/tabpage.txt
+#usr/share/vim/vim90/doc/tags
+#usr/share/vim/vim90/doc/tagsrch.txt
+#usr/share/vim/vim90/doc/term.txt
+#usr/share/vim/vim90/doc/terminal.txt
+#usr/share/vim/vim90/doc/testing.txt
+#usr/share/vim/vim90/doc/textprop.txt
+#usr/share/vim/vim90/doc/tips.txt
+#usr/share/vim/vim90/doc/todo.txt
+#usr/share/vim/vim90/doc/uganda.txt
+#usr/share/vim/vim90/doc/undo.txt
+#usr/share/vim/vim90/doc/usr_01.txt
+#usr/share/vim/vim90/doc/usr_02.txt
+#usr/share/vim/vim90/doc/usr_03.txt
+#usr/share/vim/vim90/doc/usr_04.txt
+#usr/share/vim/vim90/doc/usr_05.txt
+#usr/share/vim/vim90/doc/usr_06.txt
+#usr/share/vim/vim90/doc/usr_07.txt
+#usr/share/vim/vim90/doc/usr_08.txt
+#usr/share/vim/vim90/doc/usr_09.txt
+#usr/share/vim/vim90/doc/usr_10.txt
+#usr/share/vim/vim90/doc/usr_11.txt
+#usr/share/vim/vim90/doc/usr_12.txt
+#usr/share/vim/vim90/doc/usr_20.txt
+#usr/share/vim/vim90/doc/usr_21.txt
+#usr/share/vim/vim90/doc/usr_22.txt
+#usr/share/vim/vim90/doc/usr_23.txt
+#usr/share/vim/vim90/doc/usr_24.txt
+#usr/share/vim/vim90/doc/usr_25.txt
+#usr/share/vim/vim90/doc/usr_26.txt
+#usr/share/vim/vim90/doc/usr_27.txt
+#usr/share/vim/vim90/doc/usr_28.txt
+#usr/share/vim/vim90/doc/usr_29.txt
+#usr/share/vim/vim90/doc/usr_30.txt
+#usr/share/vim/vim90/doc/usr_31.txt
+#usr/share/vim/vim90/doc/usr_32.txt
+#usr/share/vim/vim90/doc/usr_40.txt
+#usr/share/vim/vim90/doc/usr_41.txt
+#usr/share/vim/vim90/doc/usr_42.txt
+#usr/share/vim/vim90/doc/usr_43.txt
+#usr/share/vim/vim90/doc/usr_44.txt
+#usr/share/vim/vim90/doc/usr_45.txt
+#usr/share/vim/vim90/doc/usr_50.txt
+#usr/share/vim/vim90/doc/usr_51.txt
+#usr/share/vim/vim90/doc/usr_52.txt
+#usr/share/vim/vim90/doc/usr_90.txt
+#usr/share/vim/vim90/doc/usr_toc.txt
+#usr/share/vim/vim90/doc/various.txt
+#usr/share/vim/vim90/doc/version4.txt
+#usr/share/vim/vim90/doc/version5.txt
+#usr/share/vim/vim90/doc/version6.txt
+#usr/share/vim/vim90/doc/version7.txt
+#usr/share/vim/vim90/doc/version8.txt
+#usr/share/vim/vim90/doc/version9.txt
+#usr/share/vim/vim90/doc/vi_diff.txt
+#usr/share/vim/vim90/doc/vim2html.pl
+#usr/share/vim/vim90/doc/vim9.txt
+#usr/share/vim/vim90/doc/visual.txt
+#usr/share/vim/vim90/doc/windows.txt
+#usr/share/vim/vim90/doc/workshop.txt
+#usr/share/vim/vim90/evim.vim
+#usr/share/vim/vim90/filetype.vim
+#usr/share/vim/vim90/ftoff.vim
+#usr/share/vim/vim90/ftplugin
+#usr/share/vim/vim90/ftplugin.vim
+#usr/share/vim/vim90/ftplugin/8th.vim
+#usr/share/vim/vim90/ftplugin/README.txt
+#usr/share/vim/vim90/ftplugin/a2ps.vim
+#usr/share/vim/vim90/ftplugin/aap.vim
+#usr/share/vim/vim90/ftplugin/abap.vim
+#usr/share/vim/vim90/ftplugin/abaqus.vim
+#usr/share/vim/vim90/ftplugin/ada.vim
+#usr/share/vim/vim90/ftplugin/alsaconf.vim
+#usr/share/vim/vim90/ftplugin/ant.vim
+#usr/share/vim/vim90/ftplugin/arch.vim
+#usr/share/vim/vim90/ftplugin/art.vim
+#usr/share/vim/vim90/ftplugin/asm.vim
+#usr/share/vim/vim90/ftplugin/aspvbs.vim
+#usr/share/vim/vim90/ftplugin/automake.vim
+#usr/share/vim/vim90/ftplugin/awk.vim
+#usr/share/vim/vim90/ftplugin/bash.vim
+#usr/share/vim/vim90/ftplugin/basic.vim
+#usr/share/vim/vim90/ftplugin/bdf.vim
+#usr/share/vim/vim90/ftplugin/bst.vim
+#usr/share/vim/vim90/ftplugin/btm.vim
+#usr/share/vim/vim90/ftplugin/bzl.vim
+#usr/share/vim/vim90/ftplugin/c.vim
+#usr/share/vim/vim90/ftplugin/calendar.vim
+#usr/share/vim/vim90/ftplugin/cdrdaoconf.vim
+#usr/share/vim/vim90/ftplugin/cfg.vim
+#usr/share/vim/vim90/ftplugin/ch.vim
+#usr/share/vim/vim90/ftplugin/changelog.vim
+#usr/share/vim/vim90/ftplugin/chicken.vim
+#usr/share/vim/vim90/ftplugin/clojure.vim
+#usr/share/vim/vim90/ftplugin/cmake.vim
+#usr/share/vim/vim90/ftplugin/cobol.vim
+#usr/share/vim/vim90/ftplugin/conf.vim
+#usr/share/vim/vim90/ftplugin/config.vim
+#usr/share/vim/vim90/ftplugin/confini.vim
+#usr/share/vim/vim90/ftplugin/context.vim
+#usr/share/vim/vim90/ftplugin/cpp.vim
+#usr/share/vim/vim90/ftplugin/crm.vim
+#usr/share/vim/vim90/ftplugin/cs.vim
+#usr/share/vim/vim90/ftplugin/csc.vim
+#usr/share/vim/vim90/ftplugin/csh.vim
+#usr/share/vim/vim90/ftplugin/css.vim
+#usr/share/vim/vim90/ftplugin/cucumber.vim
+#usr/share/vim/vim90/ftplugin/cvsrc.vim
+#usr/share/vim/vim90/ftplugin/debchangelog.vim
+#usr/share/vim/vim90/ftplugin/debcontrol.vim
+#usr/share/vim/vim90/ftplugin/denyhosts.vim
+#usr/share/vim/vim90/ftplugin/dictconf.vim
+#usr/share/vim/vim90/ftplugin/dictdconf.vim
+#usr/share/vim/vim90/ftplugin/diff.vim
+#usr/share/vim/vim90/ftplugin/dircolors.vim
+#usr/share/vim/vim90/ftplugin/docbk.vim
+#usr/share/vim/vim90/ftplugin/dockerfile.vim
+#usr/share/vim/vim90/ftplugin/dosbatch.vim
+#usr/share/vim/vim90/ftplugin/dosini.vim
+#usr/share/vim/vim90/ftplugin/dtd.vim
+#usr/share/vim/vim90/ftplugin/dtrace.vim
+#usr/share/vim/vim90/ftplugin/dune.vim
+#usr/share/vim/vim90/ftplugin/eiffel.vim
+#usr/share/vim/vim90/ftplugin/elinks.vim
+#usr/share/vim/vim90/ftplugin/elixir.vim
+#usr/share/vim/vim90/ftplugin/elm.vim
+#usr/share/vim/vim90/ftplugin/erlang.vim
+#usr/share/vim/vim90/ftplugin/eruby.vim
+#usr/share/vim/vim90/ftplugin/eterm.vim
+#usr/share/vim/vim90/ftplugin/falcon.vim
+#usr/share/vim/vim90/ftplugin/fennel.vim
+#usr/share/vim/vim90/ftplugin/fetchmail.vim
+#usr/share/vim/vim90/ftplugin/flexwiki.vim
+#usr/share/vim/vim90/ftplugin/fortran.vim
+#usr/share/vim/vim90/ftplugin/fpcmake.vim
+#usr/share/vim/vim90/ftplugin/framescript.vim
+#usr/share/vim/vim90/ftplugin/freebasic.vim
+#usr/share/vim/vim90/ftplugin/fstab.vim
+#usr/share/vim/vim90/ftplugin/fvwm.vim
+#usr/share/vim/vim90/ftplugin/gdb.vim
+#usr/share/vim/vim90/ftplugin/gitcommit.vim
+#usr/share/vim/vim90/ftplugin/gitconfig.vim
+#usr/share/vim/vim90/ftplugin/gitrebase.vim
+#usr/share/vim/vim90/ftplugin/gitsendemail.vim
+#usr/share/vim/vim90/ftplugin/go.vim
+#usr/share/vim/vim90/ftplugin/gpg.vim
+#usr/share/vim/vim90/ftplugin/gprof.vim
+#usr/share/vim/vim90/ftplugin/groovy.vim
+#usr/share/vim/vim90/ftplugin/group.vim
+#usr/share/vim/vim90/ftplugin/grub.vim
+#usr/share/vim/vim90/ftplugin/haml.vim
+#usr/share/vim/vim90/ftplugin/hamster.vim
+#usr/share/vim/vim90/ftplugin/haskell.vim
+#usr/share/vim/vim90/ftplugin/help.vim
+#usr/share/vim/vim90/ftplugin/hgcommit.vim
+#usr/share/vim/vim90/ftplugin/hog.vim
+#usr/share/vim/vim90/ftplugin/hostconf.vim
+#usr/share/vim/vim90/ftplugin/hostsaccess.vim
+#usr/share/vim/vim90/ftplugin/html.vim
+#usr/share/vim/vim90/ftplugin/htmldjango.vim
+#usr/share/vim/vim90/ftplugin/i3config.vim
+#usr/share/vim/vim90/ftplugin/icon.vim
+#usr/share/vim/vim90/ftplugin/indent.vim
+#usr/share/vim/vim90/ftplugin/initex.vim
+#usr/share/vim/vim90/ftplugin/ishd.vim
+#usr/share/vim/vim90/ftplugin/j.vim
+#usr/share/vim/vim90/ftplugin/java.vim
+#usr/share/vim/vim90/ftplugin/javascript.vim
+#usr/share/vim/vim90/ftplugin/javascriptreact.vim
+#usr/share/vim/vim90/ftplugin/jproperties.vim
+#usr/share/vim/vim90/ftplugin/json.vim
+#usr/share/vim/vim90/ftplugin/jsonc.vim
+#usr/share/vim/vim90/ftplugin/jsp.vim
+#usr/share/vim/vim90/ftplugin/julia.vim
+#usr/share/vim/vim90/ftplugin/kconfig.vim
+#usr/share/vim/vim90/ftplugin/kwt.vim
+#usr/share/vim/vim90/ftplugin/ld.vim
+#usr/share/vim/vim90/ftplugin/less.vim
+#usr/share/vim/vim90/ftplugin/lftp.vim
+#usr/share/vim/vim90/ftplugin/libao.vim
+#usr/share/vim/vim90/ftplugin/limits.vim
+#usr/share/vim/vim90/ftplugin/liquid.vim
+#usr/share/vim/vim90/ftplugin/lisp.vim
+#usr/share/vim/vim90/ftplugin/logcheck.vim
+#usr/share/vim/vim90/ftplugin/loginaccess.vim
+#usr/share/vim/vim90/ftplugin/logindefs.vim
+#usr/share/vim/vim90/ftplugin/logtalk.dict
+#usr/share/vim/vim90/ftplugin/logtalk.vim
+#usr/share/vim/vim90/ftplugin/lprolog.vim
+#usr/share/vim/vim90/ftplugin/lua.vim
+#usr/share/vim/vim90/ftplugin/m3build.vim
+#usr/share/vim/vim90/ftplugin/m3quake.vim
+#usr/share/vim/vim90/ftplugin/m4.vim
+#usr/share/vim/vim90/ftplugin/mail.vim
+#usr/share/vim/vim90/ftplugin/mailaliases.vim
+#usr/share/vim/vim90/ftplugin/mailcap.vim
+#usr/share/vim/vim90/ftplugin/make.vim
+#usr/share/vim/vim90/ftplugin/man.vim
+#usr/share/vim/vim90/ftplugin/manconf.vim
+#usr/share/vim/vim90/ftplugin/markdown.vim
+#usr/share/vim/vim90/ftplugin/masm.vim
+#usr/share/vim/vim90/ftplugin/matlab.vim
+#usr/share/vim/vim90/ftplugin/meson.vim
+#usr/share/vim/vim90/ftplugin/mf.vim
+#usr/share/vim/vim90/ftplugin/mma.vim
+#usr/share/vim/vim90/ftplugin/modconf.vim
+#usr/share/vim/vim90/ftplugin/modula2.vim
+#usr/share/vim/vim90/ftplugin/modula3.vim
+#usr/share/vim/vim90/ftplugin/mp.vim
+#usr/share/vim/vim90/ftplugin/mplayerconf.vim
+#usr/share/vim/vim90/ftplugin/mrxvtrc.vim
+#usr/share/vim/vim90/ftplugin/msmessages.vim
+#usr/share/vim/vim90/ftplugin/muttrc.vim
+#usr/share/vim/vim90/ftplugin/nanorc.vim
+#usr/share/vim/vim90/ftplugin/neomuttrc.vim
+#usr/share/vim/vim90/ftplugin/netrc.vim
+#usr/share/vim/vim90/ftplugin/nginx.vim
+#usr/share/vim/vim90/ftplugin/nroff.vim
+#usr/share/vim/vim90/ftplugin/nsis.vim
+#usr/share/vim/vim90/ftplugin/objc.vim
+#usr/share/vim/vim90/ftplugin/ocaml.vim
+#usr/share/vim/vim90/ftplugin/occam.vim
+#usr/share/vim/vim90/ftplugin/octave.vim
+#usr/share/vim/vim90/ftplugin/pamconf.vim
+#usr/share/vim/vim90/ftplugin/pascal.vim
+#usr/share/vim/vim90/ftplugin/passwd.vim
+#usr/share/vim/vim90/ftplugin/pbtxt.vim
+#usr/share/vim/vim90/ftplugin/pdf.vim
+#usr/share/vim/vim90/ftplugin/perl.vim
+#usr/share/vim/vim90/ftplugin/php.vim
+#usr/share/vim/vim90/ftplugin/pinfo.vim
+#usr/share/vim/vim90/ftplugin/plaintex.vim
+#usr/share/vim/vim90/ftplugin/pod.vim
+#usr/share/vim/vim90/ftplugin/poke.vim
+#usr/share/vim/vim90/ftplugin/postscr.vim
+#usr/share/vim/vim90/ftplugin/procmail.vim
+#usr/share/vim/vim90/ftplugin/prolog.vim
+#usr/share/vim/vim90/ftplugin/protocols.vim
+#usr/share/vim/vim90/ftplugin/ps1.vim
+#usr/share/vim/vim90/ftplugin/ps1xml.vim
+#usr/share/vim/vim90/ftplugin/pyrex.vim
+#usr/share/vim/vim90/ftplugin/python.vim
+#usr/share/vim/vim90/ftplugin/qb64.vim
+#usr/share/vim/vim90/ftplugin/qf.vim
+#usr/share/vim/vim90/ftplugin/quake.vim
+#usr/share/vim/vim90/ftplugin/r.vim
+#usr/share/vim/vim90/ftplugin/racc.vim
+#usr/share/vim/vim90/ftplugin/raku.vim
+#usr/share/vim/vim90/ftplugin/readline.vim
+#usr/share/vim/vim90/ftplugin/registry.vim
+#usr/share/vim/vim90/ftplugin/reva.vim
+#usr/share/vim/vim90/ftplugin/rhelp.vim
+#usr/share/vim/vim90/ftplugin/rmd.vim
+#usr/share/vim/vim90/ftplugin/rnc.vim
+#usr/share/vim/vim90/ftplugin/rnoweb.vim
+#usr/share/vim/vim90/ftplugin/routeros.vim
+#usr/share/vim/vim90/ftplugin/rpl.vim
+#usr/share/vim/vim90/ftplugin/rrst.vim
+#usr/share/vim/vim90/ftplugin/rst.vim
+#usr/share/vim/vim90/ftplugin/ruby.vim
+#usr/share/vim/vim90/ftplugin/rust.vim
+#usr/share/vim/vim90/ftplugin/sass.vim
+#usr/share/vim/vim90/ftplugin/sbt.vim
+#usr/share/vim/vim90/ftplugin/scala.vim
+#usr/share/vim/vim90/ftplugin/scdoc.vim
+#usr/share/vim/vim90/ftplugin/scheme.vim
+#usr/share/vim/vim90/ftplugin/screen.vim
+#usr/share/vim/vim90/ftplugin/scss.vim
+#usr/share/vim/vim90/ftplugin/sensors.vim
+#usr/share/vim/vim90/ftplugin/services.vim
+#usr/share/vim/vim90/ftplugin/setserial.vim
+#usr/share/vim/vim90/ftplugin/sexplib.vim
+#usr/share/vim/vim90/ftplugin/sgml.vim
+#usr/share/vim/vim90/ftplugin/sh.vim
+#usr/share/vim/vim90/ftplugin/sieve.vim
+#usr/share/vim/vim90/ftplugin/slpconf.vim
+#usr/share/vim/vim90/ftplugin/slpreg.vim
+#usr/share/vim/vim90/ftplugin/slpspi.vim
+#usr/share/vim/vim90/ftplugin/solution.vim
+#usr/share/vim/vim90/ftplugin/spec.vim
+#usr/share/vim/vim90/ftplugin/sql.vim
+#usr/share/vim/vim90/ftplugin/sshconfig.vim
+#usr/share/vim/vim90/ftplugin/sudoers.vim
+#usr/share/vim/vim90/ftplugin/svg.vim
+#usr/share/vim/vim90/ftplugin/swift.vim
+#usr/share/vim/vim90/ftplugin/swiftgyb.vim
+#usr/share/vim/vim90/ftplugin/sysctl.vim
+#usr/share/vim/vim90/ftplugin/systemd.vim
+#usr/share/vim/vim90/ftplugin/systemverilog.vim
+#usr/share/vim/vim90/ftplugin/tap.vim
+#usr/share/vim/vim90/ftplugin/tcl.vim
+#usr/share/vim/vim90/ftplugin/tcsh.vim
+#usr/share/vim/vim90/ftplugin/terminfo.vim
+#usr/share/vim/vim90/ftplugin/tex.vim
+#usr/share/vim/vim90/ftplugin/text.vim
+#usr/share/vim/vim90/ftplugin/tidy.vim
+#usr/share/vim/vim90/ftplugin/tmux.vim
+#usr/share/vim/vim90/ftplugin/toml.vim
+#usr/share/vim/vim90/ftplugin/treetop.vim
+#usr/share/vim/vim90/ftplugin/tt2html.vim
+#usr/share/vim/vim90/ftplugin/typescript.vim
+#usr/share/vim/vim90/ftplugin/typescriptreact.vim
+#usr/share/vim/vim90/ftplugin/udevconf.vim
+#usr/share/vim/vim90/ftplugin/udevperm.vim
+#usr/share/vim/vim90/ftplugin/udevrules.vim
+#usr/share/vim/vim90/ftplugin/updatedb.vim
+#usr/share/vim/vim90/ftplugin/vb.vim
+#usr/share/vim/vim90/ftplugin/verilog.vim
+#usr/share/vim/vim90/ftplugin/vhdl.vim
+#usr/share/vim/vim90/ftplugin/vim.vim
+#usr/share/vim/vim90/ftplugin/vroom.vim
+#usr/share/vim/vim90/ftplugin/wast.vim
+#usr/share/vim/vim90/ftplugin/wget.vim
+#usr/share/vim/vim90/ftplugin/wget2.vim
+#usr/share/vim/vim90/ftplugin/xdefaults.vim
+#usr/share/vim/vim90/ftplugin/xf86conf.vim
+#usr/share/vim/vim90/ftplugin/xhtml.vim
+#usr/share/vim/vim90/ftplugin/xinetd.vim
+#usr/share/vim/vim90/ftplugin/xml.vim
+#usr/share/vim/vim90/ftplugin/xmodmap.vim
+#usr/share/vim/vim90/ftplugin/xs.vim
+#usr/share/vim/vim90/ftplugin/xsd.vim
+#usr/share/vim/vim90/ftplugin/xslt.vim
+#usr/share/vim/vim90/ftplugin/yaml.vim
+#usr/share/vim/vim90/ftplugin/zimbu.vim
+#usr/share/vim/vim90/ftplugin/zsh.vim
+#usr/share/vim/vim90/ftplugof.vim
+#usr/share/vim/vim90/gvimrc_example.vim
+#usr/share/vim/vim90/import
+#usr/share/vim/vim90/import/dist
+#usr/share/vim/vim90/import/dist/vimhelp.vim
+#usr/share/vim/vim90/indent
+#usr/share/vim/vim90/indent.vim
+#usr/share/vim/vim90/indent/README.txt
+#usr/share/vim/vim90/indent/aap.vim
+#usr/share/vim/vim90/indent/ada.vim
+#usr/share/vim/vim90/indent/ant.vim
+#usr/share/vim/vim90/indent/automake.vim
+#usr/share/vim/vim90/indent/awk.vim
+#usr/share/vim/vim90/indent/bash.vim
+#usr/share/vim/vim90/indent/basic.vim
+#usr/share/vim/vim90/indent/bib.vim
+#usr/share/vim/vim90/indent/bst.vim
+#usr/share/vim/vim90/indent/bzl.vim
+#usr/share/vim/vim90/indent/c.vim
+#usr/share/vim/vim90/indent/cdl.vim
+#usr/share/vim/vim90/indent/ch.vim
+#usr/share/vim/vim90/indent/chaiscript.vim
+#usr/share/vim/vim90/indent/changelog.vim
+#usr/share/vim/vim90/indent/clojure.vim
+#usr/share/vim/vim90/indent/cmake.vim
+#usr/share/vim/vim90/indent/cobol.vim
+#usr/share/vim/vim90/indent/config.vim
+#usr/share/vim/vim90/indent/context.vim
+#usr/share/vim/vim90/indent/cpp.vim
+#usr/share/vim/vim90/indent/cs.vim
+#usr/share/vim/vim90/indent/css.vim
+#usr/share/vim/vim90/indent/cucumber.vim
+#usr/share/vim/vim90/indent/cuda.vim
+#usr/share/vim/vim90/indent/d.vim
+#usr/share/vim/vim90/indent/dictconf.vim
+#usr/share/vim/vim90/indent/dictdconf.vim
+#usr/share/vim/vim90/indent/docbk.vim
+#usr/share/vim/vim90/indent/dosbatch.vim
+#usr/share/vim/vim90/indent/dtd.vim
+#usr/share/vim/vim90/indent/dtrace.vim
+#usr/share/vim/vim90/indent/dune.vim
+#usr/share/vim/vim90/indent/dylan.vim
+#usr/share/vim/vim90/indent/eiffel.vim
+#usr/share/vim/vim90/indent/elm.vim
+#usr/share/vim/vim90/indent/erlang.vim
+#usr/share/vim/vim90/indent/eruby.vim
+#usr/share/vim/vim90/indent/eterm.vim
+#usr/share/vim/vim90/indent/falcon.vim
+#usr/share/vim/vim90/indent/fennel.vim
+#usr/share/vim/vim90/indent/fortran.vim
+#usr/share/vim/vim90/indent/framescript.vim
+#usr/share/vim/vim90/indent/freebasic.vim
+#usr/share/vim/vim90/indent/gitconfig.vim
+#usr/share/vim/vim90/indent/gitolite.vim
+#usr/share/vim/vim90/indent/go.vim
+#usr/share/vim/vim90/indent/haml.vim
+#usr/share/vim/vim90/indent/hamster.vim
+#usr/share/vim/vim90/indent/hog.vim
+#usr/share/vim/vim90/indent/html.vim
+#usr/share/vim/vim90/indent/htmldjango.vim
+#usr/share/vim/vim90/indent/idlang.vim
+#usr/share/vim/vim90/indent/ishd.vim
+#usr/share/vim/vim90/indent/j.vim
+#usr/share/vim/vim90/indent/java.vim
+#usr/share/vim/vim90/indent/javascript.vim
+#usr/share/vim/vim90/indent/javascriptreact.vim
+#usr/share/vim/vim90/indent/json.vim
+#usr/share/vim/vim90/indent/jsonc.vim
+#usr/share/vim/vim90/indent/jsp.vim
+#usr/share/vim/vim90/indent/julia.vim
+#usr/share/vim/vim90/indent/krl.vim
+#usr/share/vim/vim90/indent/ld.vim
+#usr/share/vim/vim90/indent/less.vim
+#usr/share/vim/vim90/indent/lifelines.vim
+#usr/share/vim/vim90/indent/liquid.vim
+#usr/share/vim/vim90/indent/lisp.vim
+#usr/share/vim/vim90/indent/logtalk.vim
+#usr/share/vim/vim90/indent/lua.vim
+#usr/share/vim/vim90/indent/mail.vim
+#usr/share/vim/vim90/indent/make.vim
+#usr/share/vim/vim90/indent/matlab.vim
+#usr/share/vim/vim90/indent/meson.vim
+#usr/share/vim/vim90/indent/mf.vim
+#usr/share/vim/vim90/indent/mma.vim
+#usr/share/vim/vim90/indent/mp.vim
+#usr/share/vim/vim90/indent/nginx.vim
+#usr/share/vim/vim90/indent/nsis.vim
+#usr/share/vim/vim90/indent/objc.vim
+#usr/share/vim/vim90/indent/ocaml.vim
+#usr/share/vim/vim90/indent/occam.vim
+#usr/share/vim/vim90/indent/pascal.vim
+#usr/share/vim/vim90/indent/perl.vim
+#usr/share/vim/vim90/indent/php.vim
+#usr/share/vim/vim90/indent/postscr.vim
+#usr/share/vim/vim90/indent/pov.vim
+#usr/share/vim/vim90/indent/prolog.vim
+#usr/share/vim/vim90/indent/ps1.vim
+#usr/share/vim/vim90/indent/pyrex.vim
+#usr/share/vim/vim90/indent/python.vim
+#usr/share/vim/vim90/indent/qb64.vim
+#usr/share/vim/vim90/indent/r.vim
+#usr/share/vim/vim90/indent/raku.vim
+#usr/share/vim/vim90/indent/raml.vim
+#usr/share/vim/vim90/indent/readline.vim
+#usr/share/vim/vim90/indent/rhelp.vim
+#usr/share/vim/vim90/indent/rmd.vim
+#usr/share/vim/vim90/indent/rnoweb.vim
+#usr/share/vim/vim90/indent/rpl.vim
+#usr/share/vim/vim90/indent/rrst.vim
+#usr/share/vim/vim90/indent/rst.vim
+#usr/share/vim/vim90/indent/ruby.vim
+#usr/share/vim/vim90/indent/rust.vim
+#usr/share/vim/vim90/indent/sas.vim
+#usr/share/vim/vim90/indent/sass.vim
+#usr/share/vim/vim90/indent/scala.vim
+#usr/share/vim/vim90/indent/scheme.vim
+#usr/share/vim/vim90/indent/scss.vim
+#usr/share/vim/vim90/indent/sdl.vim
+#usr/share/vim/vim90/indent/sh.vim
+#usr/share/vim/vim90/indent/sml.vim
+#usr/share/vim/vim90/indent/sql.vim
+#usr/share/vim/vim90/indent/sqlanywhere.vim
+#usr/share/vim/vim90/indent/sshconfig.vim
+#usr/share/vim/vim90/indent/systemverilog.vim
+#usr/share/vim/vim90/indent/tcl.vim
+#usr/share/vim/vim90/indent/tcsh.vim
+#usr/share/vim/vim90/indent/teraterm.vim
+#usr/share/vim/vim90/indent/tex.vim
+#usr/share/vim/vim90/indent/tf.vim
+#usr/share/vim/vim90/indent/tilde.vim
+#usr/share/vim/vim90/indent/treetop.vim
+#usr/share/vim/vim90/indent/typescript.vim
+#usr/share/vim/vim90/indent/vb.vim
+#usr/share/vim/vim90/indent/verilog.vim
+#usr/share/vim/vim90/indent/vhdl.vim
+#usr/share/vim/vim90/indent/vim.vim
+#usr/share/vim/vim90/indent/vroom.vim
+#usr/share/vim/vim90/indent/wast.vim
+#usr/share/vim/vim90/indent/xf86conf.vim
+#usr/share/vim/vim90/indent/xhtml.vim
+#usr/share/vim/vim90/indent/xinetd.vim
+#usr/share/vim/vim90/indent/xml.vim
+#usr/share/vim/vim90/indent/xsd.vim
+#usr/share/vim/vim90/indent/xslt.vim
+#usr/share/vim/vim90/indent/yacc.vim
+#usr/share/vim/vim90/indent/yaml.vim
+#usr/share/vim/vim90/indent/zimbu.vim
+#usr/share/vim/vim90/indent/zsh.vim
+#usr/share/vim/vim90/indoff.vim
+#usr/share/vim/vim90/macros
+#usr/share/vim/vim90/macros/README.txt
+#usr/share/vim/vim90/macros/editexisting.vim
+#usr/share/vim/vim90/macros/hanoi
+#usr/share/vim/vim90/macros/hanoi/click.me
+#usr/share/vim/vim90/macros/hanoi/hanoi.vim
+#usr/share/vim/vim90/macros/hanoi/poster
+#usr/share/vim/vim90/macros/justify.vim
+#usr/share/vim/vim90/macros/less.bat
+#usr/share/vim/vim90/macros/less.sh
+#usr/share/vim/vim90/macros/less.vim
+#usr/share/vim/vim90/macros/life
+#usr/share/vim/vim90/macros/life/click.me
+#usr/share/vim/vim90/macros/life/life.vim
+#usr/share/vim/vim90/macros/matchit.vim
+#usr/share/vim/vim90/macros/maze
+#usr/share/vim/vim90/macros/maze/Makefile
+#usr/share/vim/vim90/macros/maze/README.txt
+#usr/share/vim/vim90/macros/maze/maze.c
+#usr/share/vim/vim90/macros/maze/maze_5.78
+#usr/share/vim/vim90/macros/maze/maze_mac
+#usr/share/vim/vim90/macros/maze/mazeansi.c
+#usr/share/vim/vim90/macros/maze/mazeclean.c
+#usr/share/vim/vim90/macros/maze/poster
+#usr/share/vim/vim90/macros/shellmenu.vim
+#usr/share/vim/vim90/macros/swapmous.vim
+#usr/share/vim/vim90/macros/urm
+#usr/share/vim/vim90/macros/urm/README.txt
+#usr/share/vim/vim90/macros/urm/examples
+#usr/share/vim/vim90/macros/urm/urm
+#usr/share/vim/vim90/macros/urm/urm.vim
+#usr/share/vim/vim90/menu.vim
+#usr/share/vim/vim90/mswin.vim
+#usr/share/vim/vim90/optwin.vim
+#usr/share/vim/vim90/pack
+#usr/share/vim/vim90/pack/dist
+#usr/share/vim/vim90/pack/dist/opt
+#usr/share/vim/vim90/pack/dist/opt/cfilter
+#usr/share/vim/vim90/pack/dist/opt/cfilter/plugin
+#usr/share/vim/vim90/pack/dist/opt/cfilter/plugin/cfilter.vim
+#usr/share/vim/vim90/pack/dist/opt/dvorak
+#usr/share/vim/vim90/pack/dist/opt/dvorak/dvorak
+#usr/share/vim/vim90/pack/dist/opt/dvorak/dvorak/disable.vim
+#usr/share/vim/vim90/pack/dist/opt/dvorak/dvorak/enable.vim
+#usr/share/vim/vim90/pack/dist/opt/dvorak/plugin
+#usr/share/vim/vim90/pack/dist/opt/dvorak/plugin/dvorak.vim
+#usr/share/vim/vim90/pack/dist/opt/editexisting
+#usr/share/vim/vim90/pack/dist/opt/editexisting/plugin
+#usr/share/vim/vim90/pack/dist/opt/editexisting/plugin/editexisting.vim
+#usr/share/vim/vim90/pack/dist/opt/justify
+#usr/share/vim/vim90/pack/dist/opt/justify/plugin
+#usr/share/vim/vim90/pack/dist/opt/justify/plugin/justify.vim
+#usr/share/vim/vim90/pack/dist/opt/matchit
+#usr/share/vim/vim90/pack/dist/opt/matchit/autoload
+#usr/share/vim/vim90/pack/dist/opt/matchit/autoload/matchit.vim
+#usr/share/vim/vim90/pack/dist/opt/matchit/doc
+#usr/share/vim/vim90/pack/dist/opt/matchit/doc/matchit.txt
+#usr/share/vim/vim90/pack/dist/opt/matchit/doc/tags
+#usr/share/vim/vim90/pack/dist/opt/matchit/plugin
+#usr/share/vim/vim90/pack/dist/opt/matchit/plugin/matchit.vim
+#usr/share/vim/vim90/pack/dist/opt/shellmenu
+#usr/share/vim/vim90/pack/dist/opt/shellmenu/plugin
+#usr/share/vim/vim90/pack/dist/opt/shellmenu/plugin/shellmenu.vim
+#usr/share/vim/vim90/pack/dist/opt/swapmouse
+#usr/share/vim/vim90/pack/dist/opt/swapmouse/plugin
+#usr/share/vim/vim90/pack/dist/opt/swapmouse/plugin/swapmouse.vim
+#usr/share/vim/vim90/pack/dist/opt/termdebug
+#usr/share/vim/vim90/pack/dist/opt/termdebug/plugin
+#usr/share/vim/vim90/pack/dist/opt/termdebug/plugin/termdebug.vim
+#usr/share/vim/vim90/plugin
+#usr/share/vim/vim90/plugin/README.txt
+#usr/share/vim/vim90/plugin/getscriptPlugin.vim
+#usr/share/vim/vim90/plugin/gzip.vim
+#usr/share/vim/vim90/plugin/logiPat.vim
+#usr/share/vim/vim90/plugin/manpager.vim
+#usr/share/vim/vim90/plugin/matchparen.vim
+#usr/share/vim/vim90/plugin/netrwPlugin.vim
+#usr/share/vim/vim90/plugin/rrhelper.vim
+#usr/share/vim/vim90/plugin/spellfile.vim
+#usr/share/vim/vim90/plugin/tarPlugin.vim
+#usr/share/vim/vim90/plugin/tohtml.vim
+#usr/share/vim/vim90/plugin/vimballPlugin.vim
+#usr/share/vim/vim90/plugin/zipPlugin.vim
+#usr/share/vim/vim90/print
+#usr/share/vim/vim90/print/ascii.ps
+#usr/share/vim/vim90/print/cidfont.ps
+#usr/share/vim/vim90/print/cns_roman.ps
+#usr/share/vim/vim90/print/cp1250.ps
+#usr/share/vim/vim90/print/cp1251.ps
+#usr/share/vim/vim90/print/cp1252.ps
+#usr/share/vim/vim90/print/cp1253.ps
+#usr/share/vim/vim90/print/cp1254.ps
+#usr/share/vim/vim90/print/cp1255.ps
+#usr/share/vim/vim90/print/cp1257.ps
+#usr/share/vim/vim90/print/dec-mcs.ps
+#usr/share/vim/vim90/print/ebcdic-uk.ps
+#usr/share/vim/vim90/print/gb_roman.ps
+#usr/share/vim/vim90/print/hp-roman8.ps
+#usr/share/vim/vim90/print/iso-8859-10.ps
+#usr/share/vim/vim90/print/iso-8859-11.ps
+#usr/share/vim/vim90/print/iso-8859-13.ps
+#usr/share/vim/vim90/print/iso-8859-14.ps
+#usr/share/vim/vim90/print/iso-8859-15.ps
+#usr/share/vim/vim90/print/iso-8859-2.ps
+#usr/share/vim/vim90/print/iso-8859-3.ps
+#usr/share/vim/vim90/print/iso-8859-4.ps
+#usr/share/vim/vim90/print/iso-8859-5.ps
+#usr/share/vim/vim90/print/iso-8859-7.ps
+#usr/share/vim/vim90/print/iso-8859-8.ps
+#usr/share/vim/vim90/print/iso-8859-9.ps
+#usr/share/vim/vim90/print/jis_roman.ps
+#usr/share/vim/vim90/print/koi8-r.ps
+#usr/share/vim/vim90/print/koi8-u.ps
+#usr/share/vim/vim90/print/ks_roman.ps
+#usr/share/vim/vim90/print/latin1.ps
+#usr/share/vim/vim90/print/mac-roman.ps
+#usr/share/vim/vim90/print/prolog.ps
+#usr/share/vim/vim90/scripts.vim
+#usr/share/vim/vim90/spell
+#usr/share/vim/vim90/spell/check_locales.vim
+#usr/share/vim/vim90/spell/cleanadd.vim
+#usr/share/vim/vim90/spell/en.ascii.spl
+#usr/share/vim/vim90/spell/en.ascii.sug
+#usr/share/vim/vim90/spell/en.latin1.spl
+#usr/share/vim/vim90/spell/en.latin1.sug
+#usr/share/vim/vim90/spell/en.utf-8.spl
+#usr/share/vim/vim90/spell/en.utf-8.sug
+#usr/share/vim/vim90/spell/fixdup.vim
+#usr/share/vim/vim90/spell/he.vim
+#usr/share/vim/vim90/spell/spell.vim
+#usr/share/vim/vim90/spell/yi.vim
+#usr/share/vim/vim90/synmenu.vim
+#usr/share/vim/vim90/syntax
+#usr/share/vim/vim90/syntax/2html.vim
+#usr/share/vim/vim90/syntax/8th.vim
+#usr/share/vim/vim90/syntax/README.txt
+#usr/share/vim/vim90/syntax/a2ps.vim
+#usr/share/vim/vim90/syntax/a65.vim
+#usr/share/vim/vim90/syntax/aap.vim
+#usr/share/vim/vim90/syntax/abap.vim
+#usr/share/vim/vim90/syntax/abaqus.vim
+#usr/share/vim/vim90/syntax/abc.vim
+#usr/share/vim/vim90/syntax/abel.vim
+#usr/share/vim/vim90/syntax/acedb.vim
+#usr/share/vim/vim90/syntax/ada.vim
+#usr/share/vim/vim90/syntax/aflex.vim
+#usr/share/vim/vim90/syntax/ahdl.vim
+#usr/share/vim/vim90/syntax/aidl.vim
+#usr/share/vim/vim90/syntax/alsaconf.vim
+#usr/share/vim/vim90/syntax/amiga.vim
+#usr/share/vim/vim90/syntax/aml.vim
+#usr/share/vim/vim90/syntax/ampl.vim
+#usr/share/vim/vim90/syntax/ant.vim
+#usr/share/vim/vim90/syntax/antlr.vim
+#usr/share/vim/vim90/syntax/apache.vim
+#usr/share/vim/vim90/syntax/apachestyle.vim
+#usr/share/vim/vim90/syntax/aptconf.vim
+#usr/share/vim/vim90/syntax/arch.vim
+#usr/share/vim/vim90/syntax/arduino.vim
+#usr/share/vim/vim90/syntax/art.vim
+#usr/share/vim/vim90/syntax/asciidoc.vim
+#usr/share/vim/vim90/syntax/asm.vim
+#usr/share/vim/vim90/syntax/asm68k.vim
+#usr/share/vim/vim90/syntax/asmh8300.vim
+#usr/share/vim/vim90/syntax/asn.vim
+#usr/share/vim/vim90/syntax/aspperl.vim
+#usr/share/vim/vim90/syntax/aspvbs.vim
+#usr/share/vim/vim90/syntax/asterisk.vim
+#usr/share/vim/vim90/syntax/asteriskvm.vim
+#usr/share/vim/vim90/syntax/atlas.vim
+#usr/share/vim/vim90/syntax/autodoc.vim
+#usr/share/vim/vim90/syntax/autohotkey.vim
+#usr/share/vim/vim90/syntax/autoit.vim
+#usr/share/vim/vim90/syntax/automake.vim
+#usr/share/vim/vim90/syntax/ave.vim
+#usr/share/vim/vim90/syntax/avra.vim
+#usr/share/vim/vim90/syntax/awk.vim
+#usr/share/vim/vim90/syntax/ayacc.vim
+#usr/share/vim/vim90/syntax/b.vim
+#usr/share/vim/vim90/syntax/baan.vim
+#usr/share/vim/vim90/syntax/bash.vim
+#usr/share/vim/vim90/syntax/basic.vim
+#usr/share/vim/vim90/syntax/bc.vim
+#usr/share/vim/vim90/syntax/bdf.vim
+#usr/share/vim/vim90/syntax/bib.vim
+#usr/share/vim/vim90/syntax/bindzone.vim
+#usr/share/vim/vim90/syntax/blank.vim
+#usr/share/vim/vim90/syntax/bsdl.vim
+#usr/share/vim/vim90/syntax/bst.vim
+#usr/share/vim/vim90/syntax/btm.vim
+#usr/share/vim/vim90/syntax/bzl.vim
+#usr/share/vim/vim90/syntax/bzr.vim
+#usr/share/vim/vim90/syntax/c.vim
+#usr/share/vim/vim90/syntax/cabal.vim
+#usr/share/vim/vim90/syntax/cabalconfig.vim
+#usr/share/vim/vim90/syntax/cabalproject.vim
+#usr/share/vim/vim90/syntax/calendar.vim
+#usr/share/vim/vim90/syntax/catalog.vim
+#usr/share/vim/vim90/syntax/cdl.vim
+#usr/share/vim/vim90/syntax/cdrdaoconf.vim
+#usr/share/vim/vim90/syntax/cdrtoc.vim
+#usr/share/vim/vim90/syntax/cf.vim
+#usr/share/vim/vim90/syntax/cfg.vim
+#usr/share/vim/vim90/syntax/ch.vim
+#usr/share/vim/vim90/syntax/chaiscript.vim
+#usr/share/vim/vim90/syntax/change.vim
+#usr/share/vim/vim90/syntax/changelog.vim
+#usr/share/vim/vim90/syntax/chaskell.vim
+#usr/share/vim/vim90/syntax/cheetah.vim
+#usr/share/vim/vim90/syntax/chicken.vim
+#usr/share/vim/vim90/syntax/chill.vim
+#usr/share/vim/vim90/syntax/chordpro.vim
+#usr/share/vim/vim90/syntax/cl.vim
+#usr/share/vim/vim90/syntax/clean.vim
+#usr/share/vim/vim90/syntax/clipper.vim
+#usr/share/vim/vim90/syntax/clojure.vim
+#usr/share/vim/vim90/syntax/cmake.vim
+#usr/share/vim/vim90/syntax/cmod.vim
+#usr/share/vim/vim90/syntax/cmusrc.vim
+#usr/share/vim/vim90/syntax/cobol.vim
+#usr/share/vim/vim90/syntax/coco.vim
+#usr/share/vim/vim90/syntax/colortest.vim
+#usr/share/vim/vim90/syntax/conaryrecipe.vim
+#usr/share/vim/vim90/syntax/conf.vim
+#usr/share/vim/vim90/syntax/config.vim
+#usr/share/vim/vim90/syntax/confini.vim
+#usr/share/vim/vim90/syntax/context.vim
+#usr/share/vim/vim90/syntax/cpp.vim
+#usr/share/vim/vim90/syntax/crm.vim
+#usr/share/vim/vim90/syntax/crontab.vim
+#usr/share/vim/vim90/syntax/cs.vim
+#usr/share/vim/vim90/syntax/csc.vim
+#usr/share/vim/vim90/syntax/csdl.vim
+#usr/share/vim/vim90/syntax/csh.vim
+#usr/share/vim/vim90/syntax/csp.vim
+#usr/share/vim/vim90/syntax/css.vim
+#usr/share/vim/vim90/syntax/cterm.vim
+#usr/share/vim/vim90/syntax/ctrlh.vim
+#usr/share/vim/vim90/syntax/cucumber.vim
+#usr/share/vim/vim90/syntax/cuda.vim
+#usr/share/vim/vim90/syntax/cupl.vim
+#usr/share/vim/vim90/syntax/cuplsim.vim
+#usr/share/vim/vim90/syntax/cvs.vim
+#usr/share/vim/vim90/syntax/cvsrc.vim
+#usr/share/vim/vim90/syntax/cweb.vim
+#usr/share/vim/vim90/syntax/cynlib.vim
+#usr/share/vim/vim90/syntax/cynpp.vim
+#usr/share/vim/vim90/syntax/d.vim
+#usr/share/vim/vim90/syntax/dart.vim
+#usr/share/vim/vim90/syntax/datascript.vim
+#usr/share/vim/vim90/syntax/dcd.vim
+#usr/share/vim/vim90/syntax/dcl.vim
+#usr/share/vim/vim90/syntax/debchangelog.vim
+#usr/share/vim/vim90/syntax/debcontrol.vim
+#usr/share/vim/vim90/syntax/debcopyright.vim
+#usr/share/vim/vim90/syntax/debsources.vim
+#usr/share/vim/vim90/syntax/def.vim
+#usr/share/vim/vim90/syntax/denyhosts.vim
+#usr/share/vim/vim90/syntax/dep3patch.vim
+#usr/share/vim/vim90/syntax/desc.vim
+#usr/share/vim/vim90/syntax/desktop.vim
+#usr/share/vim/vim90/syntax/dictconf.vim
+#usr/share/vim/vim90/syntax/dictdconf.vim
+#usr/share/vim/vim90/syntax/diff.vim
+#usr/share/vim/vim90/syntax/dircolors.vim
+#usr/share/vim/vim90/syntax/dirpager.vim
+#usr/share/vim/vim90/syntax/diva.vim
+#usr/share/vim/vim90/syntax/django.vim
+#usr/share/vim/vim90/syntax/dns.vim
+#usr/share/vim/vim90/syntax/dnsmasq.vim
+#usr/share/vim/vim90/syntax/docbk.vim
+#usr/share/vim/vim90/syntax/docbksgml.vim
+#usr/share/vim/vim90/syntax/docbkxml.vim
+#usr/share/vim/vim90/syntax/dockerfile.vim
+#usr/share/vim/vim90/syntax/dosbatch.vim
+#usr/share/vim/vim90/syntax/dosini.vim
+#usr/share/vim/vim90/syntax/dot.vim
+#usr/share/vim/vim90/syntax/doxygen.vim
+#usr/share/vim/vim90/syntax/dracula.vim
+#usr/share/vim/vim90/syntax/dsl.vim
+#usr/share/vim/vim90/syntax/dtd.vim
+#usr/share/vim/vim90/syntax/dtml.vim
+#usr/share/vim/vim90/syntax/dtrace.vim
+#usr/share/vim/vim90/syntax/dts.vim
+#usr/share/vim/vim90/syntax/dune.vim
+#usr/share/vim/vim90/syntax/dylan.vim
+#usr/share/vim/vim90/syntax/dylanintr.vim
+#usr/share/vim/vim90/syntax/dylanlid.vim
+#usr/share/vim/vim90/syntax/ecd.vim
+#usr/share/vim/vim90/syntax/edif.vim
+#usr/share/vim/vim90/syntax/eiffel.vim
+#usr/share/vim/vim90/syntax/elf.vim
+#usr/share/vim/vim90/syntax/elinks.vim
+#usr/share/vim/vim90/syntax/elm.vim
+#usr/share/vim/vim90/syntax/elmfilt.vim
+#usr/share/vim/vim90/syntax/erlang.vim
+#usr/share/vim/vim90/syntax/eruby.vim
+#usr/share/vim/vim90/syntax/esmtprc.vim
+#usr/share/vim/vim90/syntax/esqlc.vim
+#usr/share/vim/vim90/syntax/esterel.vim
+#usr/share/vim/vim90/syntax/eterm.vim
+#usr/share/vim/vim90/syntax/euphoria3.vim
+#usr/share/vim/vim90/syntax/euphoria4.vim
+#usr/share/vim/vim90/syntax/eviews.vim
+#usr/share/vim/vim90/syntax/exim.vim
+#usr/share/vim/vim90/syntax/expect.vim
+#usr/share/vim/vim90/syntax/exports.vim
+#usr/share/vim/vim90/syntax/falcon.vim
+#usr/share/vim/vim90/syntax/fan.vim
+#usr/share/vim/vim90/syntax/fasm.vim
+#usr/share/vim/vim90/syntax/fdcc.vim
+#usr/share/vim/vim90/syntax/fetchmail.vim
+#usr/share/vim/vim90/syntax/fgl.vim
+#usr/share/vim/vim90/syntax/flexwiki.vim
+#usr/share/vim/vim90/syntax/focexec.vim
+#usr/share/vim/vim90/syntax/form.vim
+#usr/share/vim/vim90/syntax/forth.vim
+#usr/share/vim/vim90/syntax/fortran.vim
+#usr/share/vim/vim90/syntax/foxpro.vim
+#usr/share/vim/vim90/syntax/fpcmake.vim
+#usr/share/vim/vim90/syntax/framescript.vim
+#usr/share/vim/vim90/syntax/freebasic.vim
+#usr/share/vim/vim90/syntax/fstab.vim
+#usr/share/vim/vim90/syntax/fvwm.vim
+#usr/share/vim/vim90/syntax/fvwm2m4.vim
+#usr/share/vim/vim90/syntax/gdb.vim
+#usr/share/vim/vim90/syntax/gdmo.vim
+#usr/share/vim/vim90/syntax/gedcom.vim
+#usr/share/vim/vim90/syntax/gemtext.vim
+#usr/share/vim/vim90/syntax/gift.vim
+#usr/share/vim/vim90/syntax/git.vim
+#usr/share/vim/vim90/syntax/gitcommit.vim
+#usr/share/vim/vim90/syntax/gitconfig.vim
+#usr/share/vim/vim90/syntax/gitolite.vim
+#usr/share/vim/vim90/syntax/gitrebase.vim
+#usr/share/vim/vim90/syntax/gitsendemail.vim
+#usr/share/vim/vim90/syntax/gkrellmrc.vim
+#usr/share/vim/vim90/syntax/gnash.vim
+#usr/share/vim/vim90/syntax/gnuplot.vim
+#usr/share/vim/vim90/syntax/go.vim
+#usr/share/vim/vim90/syntax/godoc.vim
+#usr/share/vim/vim90/syntax/gp.vim
+#usr/share/vim/vim90/syntax/gpg.vim
+#usr/share/vim/vim90/syntax/gprof.vim
+#usr/share/vim/vim90/syntax/grads.vim
+#usr/share/vim/vim90/syntax/gretl.vim
+#usr/share/vim/vim90/syntax/groff.vim
+#usr/share/vim/vim90/syntax/groovy.vim
+#usr/share/vim/vim90/syntax/group.vim
+#usr/share/vim/vim90/syntax/grub.vim
+#usr/share/vim/vim90/syntax/gsp.vim
+#usr/share/vim/vim90/syntax/gtkrc.vim
+#usr/share/vim/vim90/syntax/gvpr.vim
+#usr/share/vim/vim90/syntax/haml.vim
+#usr/share/vim/vim90/syntax/hamster.vim
+#usr/share/vim/vim90/syntax/haskell.vim
+#usr/share/vim/vim90/syntax/haste.vim
+#usr/share/vim/vim90/syntax/hastepreproc.vim
+#usr/share/vim/vim90/syntax/hb.vim
+#usr/share/vim/vim90/syntax/help.vim
+#usr/share/vim/vim90/syntax/help_ru.vim
+#usr/share/vim/vim90/syntax/hercules.vim
+#usr/share/vim/vim90/syntax/hex.vim
+#usr/share/vim/vim90/syntax/hgcommit.vim
+#usr/share/vim/vim90/syntax/hitest.vim
+#usr/share/vim/vim90/syntax/hog.vim
+#usr/share/vim/vim90/syntax/hollywood.vim
+#usr/share/vim/vim90/syntax/hostconf.vim
+#usr/share/vim/vim90/syntax/hostsaccess.vim
+#usr/share/vim/vim90/syntax/html.vim
+#usr/share/vim/vim90/syntax/htmlcheetah.vim
+#usr/share/vim/vim90/syntax/htmldjango.vim
+#usr/share/vim/vim90/syntax/htmlm4.vim
+#usr/share/vim/vim90/syntax/htmlos.vim
+#usr/share/vim/vim90/syntax/i3config.vim
+#usr/share/vim/vim90/syntax/ia64.vim
+#usr/share/vim/vim90/syntax/ibasic.vim
+#usr/share/vim/vim90/syntax/icemenu.vim
+#usr/share/vim/vim90/syntax/icon.vim
+#usr/share/vim/vim90/syntax/idl.vim
+#usr/share/vim/vim90/syntax/idlang.vim
+#usr/share/vim/vim90/syntax/indent.vim
+#usr/share/vim/vim90/syntax/inform.vim
+#usr/share/vim/vim90/syntax/initex.vim
+#usr/share/vim/vim90/syntax/initng.vim
+#usr/share/vim/vim90/syntax/inittab.vim
+#usr/share/vim/vim90/syntax/ipfilter.vim
+#usr/share/vim/vim90/syntax/ishd.vim
+#usr/share/vim/vim90/syntax/iss.vim
+#usr/share/vim/vim90/syntax/ist.vim
+#usr/share/vim/vim90/syntax/j.vim
+#usr/share/vim/vim90/syntax/jal.vim
+#usr/share/vim/vim90/syntax/jam.vim
+#usr/share/vim/vim90/syntax/jargon.vim
+#usr/share/vim/vim90/syntax/java.vim
+#usr/share/vim/vim90/syntax/javacc.vim
+#usr/share/vim/vim90/syntax/javascript.vim
+#usr/share/vim/vim90/syntax/javascriptreact.vim
+#usr/share/vim/vim90/syntax/jess.vim
+#usr/share/vim/vim90/syntax/jgraph.vim
+#usr/share/vim/vim90/syntax/jovial.vim
+#usr/share/vim/vim90/syntax/jproperties.vim
+#usr/share/vim/vim90/syntax/json.vim
+#usr/share/vim/vim90/syntax/jsonc.vim
+#usr/share/vim/vim90/syntax/jsp.vim
+#usr/share/vim/vim90/syntax/julia.vim
+#usr/share/vim/vim90/syntax/kconfig.vim
+#usr/share/vim/vim90/syntax/kivy.vim
+#usr/share/vim/vim90/syntax/kix.vim
+#usr/share/vim/vim90/syntax/krl.vim
+#usr/share/vim/vim90/syntax/kscript.vim
+#usr/share/vim/vim90/syntax/kwt.vim
+#usr/share/vim/vim90/syntax/lace.vim
+#usr/share/vim/vim90/syntax/latte.vim
+#usr/share/vim/vim90/syntax/ld.vim
+#usr/share/vim/vim90/syntax/ldapconf.vim
+#usr/share/vim/vim90/syntax/ldif.vim
+#usr/share/vim/vim90/syntax/less.vim
+#usr/share/vim/vim90/syntax/lex.vim
+#usr/share/vim/vim90/syntax/lftp.vim
+#usr/share/vim/vim90/syntax/lhaskell.vim
+#usr/share/vim/vim90/syntax/libao.vim
+#usr/share/vim/vim90/syntax/lifelines.vim
+#usr/share/vim/vim90/syntax/lilo.vim
+#usr/share/vim/vim90/syntax/limits.vim
+#usr/share/vim/vim90/syntax/liquid.vim
+#usr/share/vim/vim90/syntax/lisp.vim
+#usr/share/vim/vim90/syntax/lite.vim
+#usr/share/vim/vim90/syntax/litestep.vim
+#usr/share/vim/vim90/syntax/loginaccess.vim
+#usr/share/vim/vim90/syntax/logindefs.vim
+#usr/share/vim/vim90/syntax/logtalk.vim
+#usr/share/vim/vim90/syntax/lotos.vim
+#usr/share/vim/vim90/syntax/lout.vim
+#usr/share/vim/vim90/syntax/lpc.vim
+#usr/share/vim/vim90/syntax/lprolog.vim
+#usr/share/vim/vim90/syntax/lscript.vim
+#usr/share/vim/vim90/syntax/lsl.vim
+#usr/share/vim/vim90/syntax/lss.vim
+#usr/share/vim/vim90/syntax/lua.vim
+#usr/share/vim/vim90/syntax/lynx.vim
+#usr/share/vim/vim90/syntax/m3build.vim
+#usr/share/vim/vim90/syntax/m3quake.vim
+#usr/share/vim/vim90/syntax/m4.vim
+#usr/share/vim/vim90/syntax/mail.vim
+#usr/share/vim/vim90/syntax/mailaliases.vim
+#usr/share/vim/vim90/syntax/mailcap.vim
+#usr/share/vim/vim90/syntax/make.vim
+#usr/share/vim/vim90/syntax/mallard.vim
+#usr/share/vim/vim90/syntax/man.vim
+#usr/share/vim/vim90/syntax/manconf.vim
+#usr/share/vim/vim90/syntax/manual.vim
+#usr/share/vim/vim90/syntax/maple.vim
+#usr/share/vim/vim90/syntax/markdown.vim
+#usr/share/vim/vim90/syntax/masm.vim
+#usr/share/vim/vim90/syntax/mason.vim
+#usr/share/vim/vim90/syntax/master.vim
+#usr/share/vim/vim90/syntax/matlab.vim
+#usr/share/vim/vim90/syntax/maxima.vim
+#usr/share/vim/vim90/syntax/mel.vim
+#usr/share/vim/vim90/syntax/meson.vim
+#usr/share/vim/vim90/syntax/messages.vim
+#usr/share/vim/vim90/syntax/mf.vim
+#usr/share/vim/vim90/syntax/mgl.vim
+#usr/share/vim/vim90/syntax/mgp.vim
+#usr/share/vim/vim90/syntax/mib.vim
+#usr/share/vim/vim90/syntax/mix.vim
+#usr/share/vim/vim90/syntax/mma.vim
+#usr/share/vim/vim90/syntax/mmix.vim
+#usr/share/vim/vim90/syntax/mmp.vim
+#usr/share/vim/vim90/syntax/modconf.vim
+#usr/share/vim/vim90/syntax/model.vim
+#usr/share/vim/vim90/syntax/modsim3.vim
+#usr/share/vim/vim90/syntax/modula2.vim
+#usr/share/vim/vim90/syntax/modula3.vim
+#usr/share/vim/vim90/syntax/monk.vim
+#usr/share/vim/vim90/syntax/moo.vim
+#usr/share/vim/vim90/syntax/mp.vim
+#usr/share/vim/vim90/syntax/mplayerconf.vim
+#usr/share/vim/vim90/syntax/mrxvtrc.vim
+#usr/share/vim/vim90/syntax/msidl.vim
+#usr/share/vim/vim90/syntax/msmessages.vim
+#usr/share/vim/vim90/syntax/msql.vim
+#usr/share/vim/vim90/syntax/mupad.vim
+#usr/share/vim/vim90/syntax/murphi.vim
+#usr/share/vim/vim90/syntax/mush.vim
+#usr/share/vim/vim90/syntax/muttrc.vim
+#usr/share/vim/vim90/syntax/mysql.vim
+#usr/share/vim/vim90/syntax/n1ql.vim
+#usr/share/vim/vim90/syntax/named.vim
+#usr/share/vim/vim90/syntax/nanorc.vim
+#usr/share/vim/vim90/syntax/nasm.vim
+#usr/share/vim/vim90/syntax/nastran.vim
+#usr/share/vim/vim90/syntax/natural.vim
+#usr/share/vim/vim90/syntax/ncf.vim
+#usr/share/vim/vim90/syntax/neomuttrc.vim
+#usr/share/vim/vim90/syntax/netrc.vim
+#usr/share/vim/vim90/syntax/netrw.vim
+#usr/share/vim/vim90/syntax/nginx.vim
+#usr/share/vim/vim90/syntax/ninja.vim
+#usr/share/vim/vim90/syntax/nosyntax.vim
+#usr/share/vim/vim90/syntax/nqc.vim
+#usr/share/vim/vim90/syntax/nroff.vim
+#usr/share/vim/vim90/syntax/nsis.vim
+#usr/share/vim/vim90/syntax/obj.vim
+#usr/share/vim/vim90/syntax/objc.vim
+#usr/share/vim/vim90/syntax/objcpp.vim
+#usr/share/vim/vim90/syntax/ocaml.vim
+#usr/share/vim/vim90/syntax/occam.vim
+#usr/share/vim/vim90/syntax/omnimark.vim
+#usr/share/vim/vim90/syntax/opam.vim
+#usr/share/vim/vim90/syntax/openroad.vim
+#usr/share/vim/vim90/syntax/openscad.vim
+#usr/share/vim/vim90/syntax/opl.vim
+#usr/share/vim/vim90/syntax/ora.vim
+#usr/share/vim/vim90/syntax/pamconf.vim
+#usr/share/vim/vim90/syntax/pamenv.vim
+#usr/share/vim/vim90/syntax/papp.vim
+#usr/share/vim/vim90/syntax/pascal.vim
+#usr/share/vim/vim90/syntax/passwd.vim
+#usr/share/vim/vim90/syntax/pbtxt.vim
+#usr/share/vim/vim90/syntax/pcap.vim
+#usr/share/vim/vim90/syntax/pccts.vim
+#usr/share/vim/vim90/syntax/pdf.vim
+#usr/share/vim/vim90/syntax/perl.vim
+#usr/share/vim/vim90/syntax/pf.vim
+#usr/share/vim/vim90/syntax/pfmain.vim
+#usr/share/vim/vim90/syntax/php.vim
+#usr/share/vim/vim90/syntax/phtml.vim
+#usr/share/vim/vim90/syntax/pic.vim
+#usr/share/vim/vim90/syntax/pike.vim
+#usr/share/vim/vim90/syntax/pilrc.vim
+#usr/share/vim/vim90/syntax/pine.vim
+#usr/share/vim/vim90/syntax/pinfo.vim
+#usr/share/vim/vim90/syntax/plaintex.vim
+#usr/share/vim/vim90/syntax/pli.vim
+#usr/share/vim/vim90/syntax/plm.vim
+#usr/share/vim/vim90/syntax/plp.vim
+#usr/share/vim/vim90/syntax/plsql.vim
+#usr/share/vim/vim90/syntax/po.vim
+#usr/share/vim/vim90/syntax/pod.vim
+#usr/share/vim/vim90/syntax/poke.vim
+#usr/share/vim/vim90/syntax/postscr.vim
+#usr/share/vim/vim90/syntax/pov.vim
+#usr/share/vim/vim90/syntax/povini.vim
+#usr/share/vim/vim90/syntax/ppd.vim
+#usr/share/vim/vim90/syntax/ppwiz.vim
+#usr/share/vim/vim90/syntax/prescribe.vim
+#usr/share/vim/vim90/syntax/privoxy.vim
+#usr/share/vim/vim90/syntax/procmail.vim
+#usr/share/vim/vim90/syntax/progress.vim
+#usr/share/vim/vim90/syntax/prolog.vim
+#usr/share/vim/vim90/syntax/promela.vim
+#usr/share/vim/vim90/syntax/proto.vim
+#usr/share/vim/vim90/syntax/protocols.vim
+#usr/share/vim/vim90/syntax/ps1.vim
+#usr/share/vim/vim90/syntax/ps1xml.vim
+#usr/share/vim/vim90/syntax/psf.vim
+#usr/share/vim/vim90/syntax/psl.vim
+#usr/share/vim/vim90/syntax/ptcap.vim
+#usr/share/vim/vim90/syntax/purifylog.vim
+#usr/share/vim/vim90/syntax/pyrex.vim
+#usr/share/vim/vim90/syntax/python.vim
+#usr/share/vim/vim90/syntax/qb64.vim
+#usr/share/vim/vim90/syntax/qf.vim
+#usr/share/vim/vim90/syntax/quake.vim
+#usr/share/vim/vim90/syntax/r.vim
+#usr/share/vim/vim90/syntax/racc.vim
+#usr/share/vim/vim90/syntax/radiance.vim
+#usr/share/vim/vim90/syntax/raku.vim
+#usr/share/vim/vim90/syntax/raml.vim
+#usr/share/vim/vim90/syntax/ratpoison.vim
+#usr/share/vim/vim90/syntax/rc.vim
+#usr/share/vim/vim90/syntax/rcs.vim
+#usr/share/vim/vim90/syntax/rcslog.vim
+#usr/share/vim/vim90/syntax/readline.vim
+#usr/share/vim/vim90/syntax/rebol.vim
+#usr/share/vim/vim90/syntax/redif.vim
+#usr/share/vim/vim90/syntax/registry.vim
+#usr/share/vim/vim90/syntax/rego.vim
+#usr/share/vim/vim90/syntax/remind.vim
+#usr/share/vim/vim90/syntax/resolv.vim
+#usr/share/vim/vim90/syntax/reva.vim
+#usr/share/vim/vim90/syntax/rexx.vim
+#usr/share/vim/vim90/syntax/rhelp.vim
+#usr/share/vim/vim90/syntax/rib.vim
+#usr/share/vim/vim90/syntax/rmd.vim
+#usr/share/vim/vim90/syntax/rnc.vim
+#usr/share/vim/vim90/syntax/rng.vim
+#usr/share/vim/vim90/syntax/rnoweb.vim
+#usr/share/vim/vim90/syntax/robots.vim
+#usr/share/vim/vim90/syntax/routeros.vim
+#usr/share/vim/vim90/syntax/rpcgen.vim
+#usr/share/vim/vim90/syntax/rpl.vim
+#usr/share/vim/vim90/syntax/rrst.vim
+#usr/share/vim/vim90/syntax/rst.vim
+#usr/share/vim/vim90/syntax/rtf.vim
+#usr/share/vim/vim90/syntax/ruby.vim
+#usr/share/vim/vim90/syntax/rust.vim
+#usr/share/vim/vim90/syntax/samba.vim
+#usr/share/vim/vim90/syntax/sas.vim
+#usr/share/vim/vim90/syntax/sass.vim
+#usr/share/vim/vim90/syntax/sather.vim
+#usr/share/vim/vim90/syntax/sbt.vim
+#usr/share/vim/vim90/syntax/scala.vim
+#usr/share/vim/vim90/syntax/scdoc.vim
+#usr/share/vim/vim90/syntax/scheme.vim
+#usr/share/vim/vim90/syntax/scilab.vim
+#usr/share/vim/vim90/syntax/screen.vim
+#usr/share/vim/vim90/syntax/scss.vim
+#usr/share/vim/vim90/syntax/sd.vim
+#usr/share/vim/vim90/syntax/sdc.vim
+#usr/share/vim/vim90/syntax/sdl.vim
+#usr/share/vim/vim90/syntax/sed.vim
+#usr/share/vim/vim90/syntax/sendpr.vim
+#usr/share/vim/vim90/syntax/sensors.vim
+#usr/share/vim/vim90/syntax/services.vim
+#usr/share/vim/vim90/syntax/setserial.vim
+#usr/share/vim/vim90/syntax/sexplib.vim
+#usr/share/vim/vim90/syntax/sgml.vim
+#usr/share/vim/vim90/syntax/sgmldecl.vim
+#usr/share/vim/vim90/syntax/sgmllnx.vim
+#usr/share/vim/vim90/syntax/sh.vim
+#usr/share/vim/vim90/syntax/sicad.vim
+#usr/share/vim/vim90/syntax/sieve.vim
+#usr/share/vim/vim90/syntax/sil.vim
+#usr/share/vim/vim90/syntax/simula.vim
+#usr/share/vim/vim90/syntax/sinda.vim
+#usr/share/vim/vim90/syntax/sindacmp.vim
+#usr/share/vim/vim90/syntax/sindaout.vim
+#usr/share/vim/vim90/syntax/sisu.vim
+#usr/share/vim/vim90/syntax/skill.vim
+#usr/share/vim/vim90/syntax/sl.vim
+#usr/share/vim/vim90/syntax/slang.vim
+#usr/share/vim/vim90/syntax/slice.vim
+#usr/share/vim/vim90/syntax/slpconf.vim
+#usr/share/vim/vim90/syntax/slpreg.vim
+#usr/share/vim/vim90/syntax/slpspi.vim
+#usr/share/vim/vim90/syntax/slrnrc.vim
+#usr/share/vim/vim90/syntax/slrnsc.vim
+#usr/share/vim/vim90/syntax/sm.vim
+#usr/share/vim/vim90/syntax/smarty.vim
+#usr/share/vim/vim90/syntax/smcl.vim
+#usr/share/vim/vim90/syntax/smil.vim
+#usr/share/vim/vim90/syntax/smith.vim
+#usr/share/vim/vim90/syntax/sml.vim
+#usr/share/vim/vim90/syntax/snnsnet.vim
+#usr/share/vim/vim90/syntax/snnspat.vim
+#usr/share/vim/vim90/syntax/snnsres.vim
+#usr/share/vim/vim90/syntax/snobol4.vim
+#usr/share/vim/vim90/syntax/spec.vim
+#usr/share/vim/vim90/syntax/specman.vim
+#usr/share/vim/vim90/syntax/spice.vim
+#usr/share/vim/vim90/syntax/splint.vim
+#usr/share/vim/vim90/syntax/spup.vim
+#usr/share/vim/vim90/syntax/spyce.vim
+#usr/share/vim/vim90/syntax/sql.vim
+#usr/share/vim/vim90/syntax/sqlanywhere.vim
+#usr/share/vim/vim90/syntax/sqlforms.vim
+#usr/share/vim/vim90/syntax/sqlhana.vim
+#usr/share/vim/vim90/syntax/sqlinformix.vim
+#usr/share/vim/vim90/syntax/sqlj.vim
+#usr/share/vim/vim90/syntax/sqloracle.vim
+#usr/share/vim/vim90/syntax/sqr.vim
+#usr/share/vim/vim90/syntax/squid.vim
+#usr/share/vim/vim90/syntax/squirrel.vim
+#usr/share/vim/vim90/syntax/srec.vim
+#usr/share/vim/vim90/syntax/sshconfig.vim
+#usr/share/vim/vim90/syntax/sshdconfig.vim
+#usr/share/vim/vim90/syntax/st.vim
+#usr/share/vim/vim90/syntax/stata.vim
+#usr/share/vim/vim90/syntax/stp.vim
+#usr/share/vim/vim90/syntax/strace.vim
+#usr/share/vim/vim90/syntax/structurizr.vim
+#usr/share/vim/vim90/syntax/sudoers.vim
+#usr/share/vim/vim90/syntax/svg.vim
+#usr/share/vim/vim90/syntax/svn.vim
+#usr/share/vim/vim90/syntax/swift.vim
+#usr/share/vim/vim90/syntax/swiftgyb.vim
+#usr/share/vim/vim90/syntax/syncolor.vim
+#usr/share/vim/vim90/syntax/synload.vim
+#usr/share/vim/vim90/syntax/syntax.vim
+#usr/share/vim/vim90/syntax/sysctl.vim
+#usr/share/vim/vim90/syntax/systemd.vim
+#usr/share/vim/vim90/syntax/systemverilog.vim
+#usr/share/vim/vim90/syntax/tads.vim
+#usr/share/vim/vim90/syntax/tags.vim
+#usr/share/vim/vim90/syntax/tak.vim
+#usr/share/vim/vim90/syntax/takcmp.vim
+#usr/share/vim/vim90/syntax/takout.vim
+#usr/share/vim/vim90/syntax/tap.vim
+#usr/share/vim/vim90/syntax/tar.vim
+#usr/share/vim/vim90/syntax/taskdata.vim
+#usr/share/vim/vim90/syntax/taskedit.vim
+#usr/share/vim/vim90/syntax/tasm.vim
+#usr/share/vim/vim90/syntax/tcl.vim
+#usr/share/vim/vim90/syntax/tcsh.vim
+#usr/share/vim/vim90/syntax/template.vim
+#usr/share/vim/vim90/syntax/teraterm.vim
+#usr/share/vim/vim90/syntax/terminfo.vim
+#usr/share/vim/vim90/syntax/tex.vim
+#usr/share/vim/vim90/syntax/texinfo.vim
+#usr/share/vim/vim90/syntax/texmf.vim
+#usr/share/vim/vim90/syntax/tf.vim
+#usr/share/vim/vim90/syntax/tidy.vim
+#usr/share/vim/vim90/syntax/tilde.vim
+#usr/share/vim/vim90/syntax/tli.vim
+#usr/share/vim/vim90/syntax/tmux.vim
+#usr/share/vim/vim90/syntax/toml.vim
+#usr/share/vim/vim90/syntax/tpp.vim
+#usr/share/vim/vim90/syntax/trasys.vim
+#usr/share/vim/vim90/syntax/treetop.vim
+#usr/share/vim/vim90/syntax/trustees.vim
+#usr/share/vim/vim90/syntax/tsalt.vim
+#usr/share/vim/vim90/syntax/tsscl.vim
+#usr/share/vim/vim90/syntax/tssgm.vim
+#usr/share/vim/vim90/syntax/tssop.vim
+#usr/share/vim/vim90/syntax/tt2.vim
+#usr/share/vim/vim90/syntax/tt2html.vim
+#usr/share/vim/vim90/syntax/tt2js.vim
+#usr/share/vim/vim90/syntax/typescript.vim
+#usr/share/vim/vim90/syntax/typescriptcommon.vim
+#usr/share/vim/vim90/syntax/typescriptreact.vim
+#usr/share/vim/vim90/syntax/uc.vim
+#usr/share/vim/vim90/syntax/udevconf.vim
+#usr/share/vim/vim90/syntax/udevperm.vim
+#usr/share/vim/vim90/syntax/udevrules.vim
+#usr/share/vim/vim90/syntax/uil.vim
+#usr/share/vim/vim90/syntax/updatedb.vim
+#usr/share/vim/vim90/syntax/upstart.vim
+#usr/share/vim/vim90/syntax/upstreamdat.vim
+#usr/share/vim/vim90/syntax/upstreaminstalllog.vim
+#usr/share/vim/vim90/syntax/upstreamlog.vim
+#usr/share/vim/vim90/syntax/upstreamrpt.vim
+#usr/share/vim/vim90/syntax/usserverlog.vim
+#usr/share/vim/vim90/syntax/usw2kagtlog.vim
+#usr/share/vim/vim90/syntax/valgrind.vim
+#usr/share/vim/vim90/syntax/vb.vim
+#usr/share/vim/vim90/syntax/vera.vim
+#usr/share/vim/vim90/syntax/verilog.vim
+#usr/share/vim/vim90/syntax/verilogams.vim
+#usr/share/vim/vim90/syntax/vgrindefs.vim
+#usr/share/vim/vim90/syntax/vhdl.vim
+#usr/share/vim/vim90/syntax/vim.vim
+#usr/share/vim/vim90/syntax/viminfo.vim
+#usr/share/vim/vim90/syntax/virata.vim
+#usr/share/vim/vim90/syntax/vmasm.vim
+#usr/share/vim/vim90/syntax/voscm.vim
+#usr/share/vim/vim90/syntax/vrml.vim
+#usr/share/vim/vim90/syntax/vroom.vim
+#usr/share/vim/vim90/syntax/vsejcl.vim
+#usr/share/vim/vim90/syntax/vue.vim
+#usr/share/vim/vim90/syntax/wast.vim
+#usr/share/vim/vim90/syntax/wdiff.vim
+#usr/share/vim/vim90/syntax/web.vim
+#usr/share/vim/vim90/syntax/webmacro.vim
+#usr/share/vim/vim90/syntax/wget.vim
+#usr/share/vim/vim90/syntax/wget2.vim
+#usr/share/vim/vim90/syntax/whitespace.vim
+#usr/share/vim/vim90/syntax/winbatch.vim
+#usr/share/vim/vim90/syntax/wml.vim
+#usr/share/vim/vim90/syntax/wsh.vim
+#usr/share/vim/vim90/syntax/wsml.vim
+#usr/share/vim/vim90/syntax/wvdial.vim
+#usr/share/vim/vim90/syntax/xbl.vim
+#usr/share/vim/vim90/syntax/xdefaults.vim
+#usr/share/vim/vim90/syntax/xf86conf.vim
+#usr/share/vim/vim90/syntax/xhtml.vim
+#usr/share/vim/vim90/syntax/xinetd.vim
+#usr/share/vim/vim90/syntax/xkb.vim
+#usr/share/vim/vim90/syntax/xmath.vim
+#usr/share/vim/vim90/syntax/xml.vim
+#usr/share/vim/vim90/syntax/xmodmap.vim
+#usr/share/vim/vim90/syntax/xpm.vim
+#usr/share/vim/vim90/syntax/xpm2.vim
+#usr/share/vim/vim90/syntax/xquery.vim
+#usr/share/vim/vim90/syntax/xs.vim
+#usr/share/vim/vim90/syntax/xsd.vim
+#usr/share/vim/vim90/syntax/xslt.vim
+#usr/share/vim/vim90/syntax/xxd.vim
+#usr/share/vim/vim90/syntax/yacc.vim
+#usr/share/vim/vim90/syntax/yaml.vim
+#usr/share/vim/vim90/syntax/z8a.vim
+#usr/share/vim/vim90/syntax/zimbu.vim
+#usr/share/vim/vim90/syntax/zsh.vim
+#usr/share/vim/vim90/tools
+#usr/share/vim/vim90/tools/README.txt
+#usr/share/vim/vim90/tools/blink.c
+#usr/share/vim/vim90/tools/ccfilter.1
+#usr/share/vim/vim90/tools/ccfilter.c
+#usr/share/vim/vim90/tools/ccfilter_README.txt
+#usr/share/vim/vim90/tools/demoserver.py
+#usr/share/vim/vim90/tools/efm_filter.pl
+#usr/share/vim/vim90/tools/efm_filter.txt
+#usr/share/vim/vim90/tools/efm_perl.pl
+#usr/share/vim/vim90/tools/emoji_list.vim
+#usr/share/vim/vim90/tools/mve.awk
+#usr/share/vim/vim90/tools/mve.txt
+#usr/share/vim/vim90/tools/pltags.pl
+#usr/share/vim/vim90/tools/ref
+#usr/share/vim/vim90/tools/shtags.1
+#usr/share/vim/vim90/tools/shtags.pl
+#usr/share/vim/vim90/tools/unicode.vim
+#usr/share/vim/vim90/tools/vim132
+#usr/share/vim/vim90/tools/vim_vs_net.cmd
+#usr/share/vim/vim90/tools/vimm
+#usr/share/vim/vim90/tools/vimspell.sh
+#usr/share/vim/vim90/tools/vimspell.txt
+#usr/share/vim/vim90/tools/xcmdsrv_client.c
+#usr/share/vim/vim90/tutor
+#usr/share/vim/vim90/tutor/README.el.cp737.txt
+#usr/share/vim/vim90/tutor/README.el.txt
+#usr/share/vim/vim90/tutor/README.txt
+#usr/share/vim/vim90/tutor/tutor
+#usr/share/vim/vim90/tutor/tutor.bar
+#usr/share/vim/vim90/tutor/tutor.bar.utf-8
+#usr/share/vim/vim90/tutor/tutor.bg.utf-8
+#usr/share/vim/vim90/tutor/tutor.ca
+#usr/share/vim/vim90/tutor/tutor.ca.utf-8
+#usr/share/vim/vim90/tutor/tutor.cs
+#usr/share/vim/vim90/tutor/tutor.cs.cp1250
+#usr/share/vim/vim90/tutor/tutor.cs.utf-8
+#usr/share/vim/vim90/tutor/tutor.da
+#usr/share/vim/vim90/tutor/tutor.da.utf-8
+#usr/share/vim/vim90/tutor/tutor.de
+#usr/share/vim/vim90/tutor/tutor.de.utf-8
+#usr/share/vim/vim90/tutor/tutor.el
+#usr/share/vim/vim90/tutor/tutor.el.cp737
+#usr/share/vim/vim90/tutor/tutor.el.utf-8
+#usr/share/vim/vim90/tutor/tutor.eo
+#usr/share/vim/vim90/tutor/tutor.eo.utf-8
+#usr/share/vim/vim90/tutor/tutor.es
+#usr/share/vim/vim90/tutor/tutor.es.utf-8
+#usr/share/vim/vim90/tutor/tutor.fr
+#usr/share/vim/vim90/tutor/tutor.fr.utf-8
+#usr/share/vim/vim90/tutor/tutor.hr
+#usr/share/vim/vim90/tutor/tutor.hr.cp1250
+#usr/share/vim/vim90/tutor/tutor.hr.utf-8
+#usr/share/vim/vim90/tutor/tutor.hu
+#usr/share/vim/vim90/tutor/tutor.hu.cp1250
+#usr/share/vim/vim90/tutor/tutor.hu.utf-8
+#usr/share/vim/vim90/tutor/tutor.it
+#usr/share/vim/vim90/tutor/tutor.it.utf-8
+#usr/share/vim/vim90/tutor/tutor.ja.euc
+#usr/share/vim/vim90/tutor/tutor.ja.sjis
+#usr/share/vim/vim90/tutor/tutor.ja.utf-8
+#usr/share/vim/vim90/tutor/tutor.ko
+#usr/share/vim/vim90/tutor/tutor.ko.euc
+#usr/share/vim/vim90/tutor/tutor.ko.utf-8
+#usr/share/vim/vim90/tutor/tutor.lv.utf-8
+#usr/share/vim/vim90/tutor/tutor.nb
+#usr/share/vim/vim90/tutor/tutor.nb.utf-8
+#usr/share/vim/vim90/tutor/tutor.nl
+#usr/share/vim/vim90/tutor/tutor.nl.utf-8
+#usr/share/vim/vim90/tutor/tutor.no
+#usr/share/vim/vim90/tutor/tutor.no.utf-8
+#usr/share/vim/vim90/tutor/tutor.pl
+#usr/share/vim/vim90/tutor/tutor.pl.cp1250
+#usr/share/vim/vim90/tutor/tutor.pl.utf-8
+#usr/share/vim/vim90/tutor/tutor.pt
+#usr/share/vim/vim90/tutor/tutor.pt.utf-8
+#usr/share/vim/vim90/tutor/tutor.ru
+#usr/share/vim/vim90/tutor/tutor.ru.cp1251
+#usr/share/vim/vim90/tutor/tutor.ru.utf-8
+#usr/share/vim/vim90/tutor/tutor.sk
+#usr/share/vim/vim90/tutor/tutor.sk.cp1250
+#usr/share/vim/vim90/tutor/tutor.sk.utf-8
+#usr/share/vim/vim90/tutor/tutor.sr.cp1250
+#usr/share/vim/vim90/tutor/tutor.sr.utf-8
+#usr/share/vim/vim90/tutor/tutor.sv
+#usr/share/vim/vim90/tutor/tutor.sv.utf-8
+#usr/share/vim/vim90/tutor/tutor.tr.iso9
+#usr/share/vim/vim90/tutor/tutor.tr.utf-8
+#usr/share/vim/vim90/tutor/tutor.uk.utf-8
+#usr/share/vim/vim90/tutor/tutor.utf-8
+#usr/share/vim/vim90/tutor/tutor.vi.utf-8
+#usr/share/vim/vim90/tutor/tutor.vim
+#usr/share/vim/vim90/tutor/tutor.zh.big5
+#usr/share/vim/vim90/tutor/tutor.zh.euc
+#usr/share/vim/vim90/tutor/tutor.zh.utf-8
+#usr/share/vim/vim90/tutor/tutor.zh_cn.utf-8
+#usr/share/vim/vim90/tutor/tutor.zh_tw.utf-8
+#usr/share/vim/vim90/vimrc_example.vim
index cae8dde32283f6a39cd2aca27ee7573755466dc9..33f0d30a76320811af7067be518a104fa67d5c3b 100644 (file)
@@ -27,6 +27,7 @@ srv/web/ipfire/cgi-bin/hardwaregraphs.cgi
 srv/web/ipfire/cgi-bin/hosts.cgi
 srv/web/ipfire/cgi-bin/ids.cgi
 srv/web/ipfire/cgi-bin/index.cgi
+srv/web/ipfire/cgi-bin/ipblocklist.cgi
 srv/web/ipfire/cgi-bin/ipinfo.cgi
 srv/web/ipfire/cgi-bin/iptables.cgi
 srv/web/ipfire/cgi-bin/location-block.cgi
@@ -38,9 +39,11 @@ srv/web/ipfire/cgi-bin/logs.cgi/firewalllogcountry.dat
 srv/web/ipfire/cgi-bin/logs.cgi/firewalllogip.dat
 srv/web/ipfire/cgi-bin/logs.cgi/firewalllogport.dat
 srv/web/ipfire/cgi-bin/logs.cgi/ids.dat
+srv/web/ipfire/cgi-bin/logs.cgi/ipblocklists.dat
 srv/web/ipfire/cgi-bin/logs.cgi/log.dat
 srv/web/ipfire/cgi-bin/logs.cgi/ovpnclients.dat
 srv/web/ipfire/cgi-bin/logs.cgi/proxylog.dat
+srv/web/ipfire/cgi-bin/logs.cgi/showrequestfromblocklist.dat
 srv/web/ipfire/cgi-bin/logs.cgi/showrequestfromcountry.dat
 srv/web/ipfire/cgi-bin/logs.cgi/showrequestfromip.dat
 srv/web/ipfire/cgi-bin/logs.cgi/showrequestfromport.dat
index 326bc6c6e0e4b7c94c6e1b5428dc8339c6e55d08..99fa8ffdc515bd2dfc67f2d286ca5c780b22f3cc 100644 (file)
@@ -1360,6 +1360,7 @@ etc/modprobe.d/ipv6.conf
 #lib/modules/KVER-ipfire/build/arch/x86/include/asm/espfix.h
 #lib/modules/KVER-ipfire/build/arch/x86/include/asm/exec.h
 #lib/modules/KVER-ipfire/build/arch/x86/include/asm/extable.h
+#lib/modules/KVER-ipfire/build/arch/x86/include/asm/extable_fixup_types.h
 #lib/modules/KVER-ipfire/build/arch/x86/include/asm/fb.h
 #lib/modules/KVER-ipfire/build/arch/x86/include/asm/fixmap.h
 #lib/modules/KVER-ipfire/build/arch/x86/include/asm/floppy.h
@@ -6785,6 +6786,7 @@ etc/modprobe.d/ipv6.conf
 #lib/modules/KVER-ipfire/build/include/config/CC_HAS_INT128
 #lib/modules/KVER-ipfire/build/include/config/CC_HAS_KASAN_GENERIC
 #lib/modules/KVER-ipfire/build/include/config/CC_HAS_NO_PROFILE_FN_ATTR
+#lib/modules/KVER-ipfire/build/include/config/CC_HAS_RETURN_THUNK
 #lib/modules/KVER-ipfire/build/include/config/CC_HAS_SANCOV_TRACE_PC
 #lib/modules/KVER-ipfire/build/include/config/CC_HAS_SANE_STACKPROTECTOR
 #lib/modules/KVER-ipfire/build/include/config/CC_HAS_SLS
@@ -6877,6 +6879,8 @@ etc/modprobe.d/ipv6.conf
 #lib/modules/KVER-ipfire/build/include/config/CPU_FREQ_GOV_SCHEDUTIL
 #lib/modules/KVER-ipfire/build/include/config/CPU_FREQ_GOV_USERSPACE
 #lib/modules/KVER-ipfire/build/include/config/CPU_FREQ_STAT
+#lib/modules/KVER-ipfire/build/include/config/CPU_IBPB_ENTRY
+#lib/modules/KVER-ipfire/build/include/config/CPU_IBRS_ENTRY
 #lib/modules/KVER-ipfire/build/include/config/CPU_IDLE
 #lib/modules/KVER-ipfire/build/include/config/CPU_IDLE_GOV_HALTPOLL
 #lib/modules/KVER-ipfire/build/include/config/CPU_IDLE_GOV_LADDER
@@ -6889,6 +6893,7 @@ etc/modprobe.d/ipv6.conf
 #lib/modules/KVER-ipfire/build/include/config/CPU_SUP_HYGON
 #lib/modules/KVER-ipfire/build/include/config/CPU_SUP_INTEL
 #lib/modules/KVER-ipfire/build/include/config/CPU_SUP_ZHAOXIN
+#lib/modules/KVER-ipfire/build/include/config/CPU_UNRET_ENTRY
 #lib/modules/KVER-ipfire/build/include/config/CRASH_DUMP
 #lib/modules/KVER-ipfire/build/include/config/CRC16
 #lib/modules/KVER-ipfire/build/include/config/CRC32
@@ -7209,7 +7214,6 @@ etc/modprobe.d/ipv6.conf
 #lib/modules/KVER-ipfire/build/include/config/DRM_I915_USERFAULT_AUTOSUSPEND
 #lib/modules/KVER-ipfire/build/include/config/DRM_I915_USERPTR
 #lib/modules/KVER-ipfire/build/include/config/DRM_KMS_HELPER
-#lib/modules/KVER-ipfire/build/include/config/DRM_LEGACY
 #lib/modules/KVER-ipfire/build/include/config/DRM_MGAG200
 #lib/modules/KVER-ipfire/build/include/config/DRM_MIPI_DSI
 #lib/modules/KVER-ipfire/build/include/config/DRM_NOUVEAU
@@ -8071,6 +8075,7 @@ etc/modprobe.d/ipv6.conf
 #lib/modules/KVER-ipfire/build/include/config/INTEL_INT0002_VGPIO
 #lib/modules/KVER-ipfire/build/include/config/INTEL_IOATDMA
 #lib/modules/KVER-ipfire/build/include/config/INTEL_IOMMU
+#lib/modules/KVER-ipfire/build/include/config/INTEL_IOMMU_DEFAULT_ON
 #lib/modules/KVER-ipfire/build/include/config/INTEL_IOMMU_FLOPPY_WA
 #lib/modules/KVER-ipfire/build/include/config/INTEL_IOMMU_SVM
 #lib/modules/KVER-ipfire/build/include/config/INTEL_IPS
@@ -9088,7 +9093,6 @@ etc/modprobe.d/ipv6.conf
 #lib/modules/KVER-ipfire/build/include/config/NFSD_V4_SECURITY_LABEL
 #lib/modules/KVER-ipfire/build/include/config/NFS_ACL_SUPPORT
 #lib/modules/KVER-ipfire/build/include/config/NFS_COMMON
-#lib/modules/KVER-ipfire/build/include/config/NFS_DEBUG
 #lib/modules/KVER-ipfire/build/include/config/NFS_DISABLE_UDP_SUPPORT
 #lib/modules/KVER-ipfire/build/include/config/NFS_FS
 #lib/modules/KVER-ipfire/build/include/config/NFS_FSCACHE
@@ -9239,7 +9243,6 @@ etc/modprobe.d/ipv6.conf
 #lib/modules/KVER-ipfire/build/include/config/NORTEL_HERMES
 #lib/modules/KVER-ipfire/build/include/config/NOUVEAU_DEBUG
 #lib/modules/KVER-ipfire/build/include/config/NOUVEAU_DEBUG_DEFAULT
-#lib/modules/KVER-ipfire/build/include/config/NOUVEAU_LEGACY_CTX_SUPPORT
 #lib/modules/KVER-ipfire/build/include/config/NOZOMI
 #lib/modules/KVER-ipfire/build/include/config/NO_HZ
 #lib/modules/KVER-ipfire/build/include/config/NO_HZ_COMMON
@@ -9586,6 +9589,7 @@ etc/modprobe.d/ipv6.conf
 #lib/modules/KVER-ipfire/build/include/config/RELOCATABLE
 #lib/modules/KVER-ipfire/build/include/config/RENESAS_PHY
 #lib/modules/KVER-ipfire/build/include/config/RESET_CONTROLLER
+#lib/modules/KVER-ipfire/build/include/config/RETHUNK
 #lib/modules/KVER-ipfire/build/include/config/RETPOLINE
 #lib/modules/KVER-ipfire/build/include/config/RETU_WATCHDOG
 #lib/modules/KVER-ipfire/build/include/config/RFKILL
@@ -10333,6 +10337,7 @@ etc/modprobe.d/ipv6.conf
 #lib/modules/KVER-ipfire/build/include/config/SPARSEMEM_VMEMMAP
 #lib/modules/KVER-ipfire/build/include/config/SPARSEMEM_VMEMMAP_ENABLE
 #lib/modules/KVER-ipfire/build/include/config/SPARSE_IRQ
+#lib/modules/KVER-ipfire/build/include/config/SPECULATION_MITIGATIONS
 #lib/modules/KVER-ipfire/build/include/config/SPLIT_PTLOCK_CPUS
 #lib/modules/KVER-ipfire/build/include/config/SPMI
 #lib/modules/KVER-ipfire/build/include/config/SRCU
@@ -10374,7 +10379,6 @@ etc/modprobe.d/ipv6.conf
 #lib/modules/KVER-ipfire/build/include/config/SUNGEM_PHY
 #lib/modules/KVER-ipfire/build/include/config/SUNRPC
 #lib/modules/KVER-ipfire/build/include/config/SUNRPC_BACKCHANNEL
-#lib/modules/KVER-ipfire/build/include/config/SUNRPC_DEBUG
 #lib/modules/KVER-ipfire/build/include/config/SUNRPC_GSS
 #lib/modules/KVER-ipfire/build/include/config/SURFACE_HOTPLUG
 #lib/modules/KVER-ipfire/build/include/config/SURFACE_PLATFORMS
@@ -10778,6 +10782,15 @@ etc/modprobe.d/ipv6.conf
 #lib/modules/KVER-ipfire/build/include/config/V4L_PLATFORM_DRIVERS
 #lib/modules/KVER-ipfire/build/include/config/VETH
 #lib/modules/KVER-ipfire/build/include/config/VFAT_FS
+#lib/modules/KVER-ipfire/build/include/config/VFIO
+#lib/modules/KVER-ipfire/build/include/config/VFIO_IOMMU_TYPE1
+#lib/modules/KVER-ipfire/build/include/config/VFIO_PCI
+#lib/modules/KVER-ipfire/build/include/config/VFIO_PCI_CORE
+#lib/modules/KVER-ipfire/build/include/config/VFIO_PCI_IGD
+#lib/modules/KVER-ipfire/build/include/config/VFIO_PCI_INTX
+#lib/modules/KVER-ipfire/build/include/config/VFIO_PCI_MMAP
+#lib/modules/KVER-ipfire/build/include/config/VFIO_PCI_VGA
+#lib/modules/KVER-ipfire/build/include/config/VFIO_VIRQFD
 #lib/modules/KVER-ipfire/build/include/config/VGASTATE
 #lib/modules/KVER-ipfire/build/include/config/VGA_ARB
 #lib/modules/KVER-ipfire/build/include/config/VGA_ARB_MAX_GPUS
@@ -13460,6 +13473,7 @@ etc/modprobe.d/ipv6.conf
 #lib/modules/KVER-ipfire/build/include/linux/mmu_context.h
 #lib/modules/KVER-ipfire/build/include/linux/mmu_notifier.h
 #lib/modules/KVER-ipfire/build/include/linux/mmzone.h
+#lib/modules/KVER-ipfire/build/include/linux/mnt_idmapping.h
 #lib/modules/KVER-ipfire/build/include/linux/mnt_namespace.h
 #lib/modules/KVER-ipfire/build/include/linux/mod_devicetable.h
 #lib/modules/KVER-ipfire/build/include/linux/mod_devicetable.h.orig
@@ -21361,6 +21375,13 @@ lib/modules/KVER-ipfire/kernel
 #lib/modules/KVER-ipfire/kernel/drivers/usb/usbip/usbip-core.ko.xz
 #lib/modules/KVER-ipfire/kernel/drivers/usb/usbip/usbip-host.ko.xz
 #lib/modules/KVER-ipfire/kernel/drivers/usb/usbip/vhci-hcd.ko.xz
+#lib/modules/KVER-ipfire/kernel/drivers/vfio
+#lib/modules/KVER-ipfire/kernel/drivers/vfio/pci
+#lib/modules/KVER-ipfire/kernel/drivers/vfio/pci/vfio-pci-core.ko.xz
+#lib/modules/KVER-ipfire/kernel/drivers/vfio/pci/vfio-pci.ko.xz
+#lib/modules/KVER-ipfire/kernel/drivers/vfio/vfio.ko.xz
+#lib/modules/KVER-ipfire/kernel/drivers/vfio/vfio_iommu_type1.ko.xz
+#lib/modules/KVER-ipfire/kernel/drivers/vfio/vfio_virqfd.ko.xz
 #lib/modules/KVER-ipfire/kernel/drivers/vhost
 #lib/modules/KVER-ipfire/kernel/drivers/vhost/vhost.ko.xz
 #lib/modules/KVER-ipfire/kernel/drivers/vhost/vhost_iotlb.ko.xz
index 586b88e3d005b11844700b6d3eb624023fb55ee3..c54fccc20078446eeee819f7e81a3d9d2220611d 100644 (file)
@@ -106,6 +106,7 @@ usr/local/bin/settime
 usr/local/bin/timecheck
 usr/local/bin/timezone-transition
 usr/local/bin/update-ids-ruleset
+usr/local/bin/update-ipblocklists
 usr/local/bin/update-lang-cache
 usr/local/bin/update-location-database
 #usr/local/include
@@ -126,7 +127,6 @@ usr/local/bin/update-location-database
 #usr/local/share/man/man8
 #usr/local/share/misc
 #usr/local/share/terminfo
-#usr/local/share/xt_geoip
 #usr/local/share/zoneinfo
 #usr/local/src
 #usr/sbin
@@ -148,7 +148,6 @@ usr/share/doc/licenses/GPLv3
 #usr/share/man/man8
 #usr/share/misc
 #usr/share/terminfo
-#usr/share/xt_geoip
 #usr/share/zoneinfo
 #var
 #var/cache
@@ -156,6 +155,7 @@ var/cache/ldconfig
 var/cache/ldconfig/aux-cache
 var/empty
 #var/lib
+var/lib/ipblocklist
 #var/lib/misc
 #var/local
 var/lock
index bd862b557cd80c67976a4bc5940fb23dbf34ae85..de78f65c20d3e4b1490c7cd491df3a2b9d362236 100644 (file)
@@ -103,7 +103,7 @@ usr/bin/uclampset
 usr/bin/uuidgen
 usr/bin/uuidparse
 #usr/bin/whereis
-usr/bin/x86_64
+#usr/bin/x86_64
 #usr/include/blkid
 #usr/include/blkid/blkid.h
 #usr/include/libfdisk
diff --git a/config/rootfiles/core/170/exclude b/config/rootfiles/core/170/exclude
new file mode 100644 (file)
index 0000000..378c2d5
--- /dev/null
@@ -0,0 +1,34 @@
+boot/config.txt
+boot/grub/grub.cfg
+boot/grub/grubenv
+boot/uEnv.txt
+etc/alternatives
+etc/collectd.custom
+etc/default/grub
+etc/ipsec.conf
+etc/ipsec.secrets
+etc/ipsec.user.conf
+etc/ipsec.user.secrets
+etc/localtime
+etc/shadow
+etc/snort/snort.conf
+etc/ssl/openssl.cnf
+etc/sudoers
+etc/sysconfig/firewall.local
+etc/sysconfig/rc.local
+etc/udev/rules.d/30-persistent-network.rules
+srv/web/ipfire/html/proxy.pac
+var/ipfire/dma
+var/ipfire/time
+var/ipfire/firewall/locationblock
+var/ipfire/fwhosts/customlocationgrp
+var/ipfire/ovpn
+var/ipfire/urlfilter/blacklist
+var/ipfire/urlfilter/settings
+var/lib/alternatives
+var/lib/location/database.db
+var/log/cache
+var/log/dhcpcd.log
+var/log/messages
+var/state/dhcp/dhcpd.leases
+var/updatecache
diff --git a/config/rootfiles/core/170/filelists/bash b/config/rootfiles/core/170/filelists/bash
new file mode 120000 (symlink)
index 0000000..de970cb
--- /dev/null
@@ -0,0 +1 @@
+../../../common/bash
\ No newline at end of file
diff --git a/config/rootfiles/core/170/filelists/ca-certificates b/config/rootfiles/core/170/filelists/ca-certificates
new file mode 120000 (symlink)
index 0000000..320fea8
--- /dev/null
@@ -0,0 +1 @@
+../../../common/ca-certificates
\ No newline at end of file
diff --git a/config/rootfiles/core/170/filelists/files b/config/rootfiles/core/170/filelists/files
new file mode 100644 (file)
index 0000000..01b02c2
--- /dev/null
@@ -0,0 +1,29 @@
+etc/rc.d/init.d/firewall
+opt/pakfire/lib/functions.pl
+opt/pakfire/pakfire
+srv/web/ipfire/cgi-bin/aliases.cgi
+srv/web/ipfire/cgi-bin/index.cgi
+srv/web/ipfire/cgi-bin/ipblocklist.cgi
+srv/web/ipfire/cgi-bin/pakfire.cgi
+srv/web/ipfire/cgi-bin/services.cgi
+srv/web/ipfire/cgi-bin/vpnmain.cgi
+srv/web/ipfire/cgi-bin/vulnerabilities.cgi
+srv/web/ipfire/cgi-bin/logs.cgi/ids.dat
+srv/web/ipfire/cgi-bin/logs.cgi/ipblocklists.dat
+srv/web/ipfire/cgi-bin/logs.cgi/log.dat
+srv/web/ipfire/cgi-bin/logs.cgi/showrequestfromblocklist.dat
+srv/web/ipfire/html/themes/ipfire/include/functions.pl
+usr/lib/firewall/rules.pl
+usr/local/bin/setaliases
+usr/local/bin/update-ipblocklists
+usr/share/terminfo/t/tmux
+usr/share/terminfo/t/tmux-256color
+usr/share/terminfo/t/tmux-direct
+var/ipfire/backup/bin/backup.pl
+var/ipfire/backup/include
+var/ipfire/ipblocklist-functions.pl
+var/ipfire/menu.d/50-firewall.menu
+var/ipfire/menu.d/70-log.menu
+var/ipfire/network-functions.pl
+var/ipfire/urlfilter/autoupdate/autoupdate.urls
+var/spool/cron/root.orig
diff --git a/config/rootfiles/core/170/filelists/fireinfo b/config/rootfiles/core/170/filelists/fireinfo
new file mode 120000 (symlink)
index 0000000..c461155
--- /dev/null
@@ -0,0 +1 @@
+../../../common/fireinfo
\ No newline at end of file
diff --git a/config/rootfiles/core/170/filelists/gnutls b/config/rootfiles/core/170/filelists/gnutls
new file mode 120000 (symlink)
index 0000000..8dbe60b
--- /dev/null
@@ -0,0 +1 @@
+../../../common/gnutls
\ No newline at end of file
diff --git a/config/rootfiles/core/170/filelists/harfbuzz b/config/rootfiles/core/170/filelists/harfbuzz
new file mode 120000 (symlink)
index 0000000..ffe1e0d
--- /dev/null
@@ -0,0 +1 @@
+../../../common/harfbuzz
\ No newline at end of file
diff --git a/config/rootfiles/core/170/filelists/hdparm b/config/rootfiles/core/170/filelists/hdparm
new file mode 120000 (symlink)
index 0000000..b644751
--- /dev/null
@@ -0,0 +1 @@
+../../../common/hdparm
\ No newline at end of file
diff --git a/config/rootfiles/core/170/filelists/ipblocklist-sources b/config/rootfiles/core/170/filelists/ipblocklist-sources
new file mode 120000 (symlink)
index 0000000..31e200d
--- /dev/null
@@ -0,0 +1 @@
+../../../common/ipblocklist-sources
\ No newline at end of file
diff --git a/config/rootfiles/core/170/filelists/kmod b/config/rootfiles/core/170/filelists/kmod
new file mode 120000 (symlink)
index 0000000..0020e19
--- /dev/null
@@ -0,0 +1 @@
+../../../common/kmod
\ No newline at end of file
diff --git a/config/rootfiles/core/170/filelists/logwatch b/config/rootfiles/core/170/filelists/logwatch
new file mode 120000 (symlink)
index 0000000..f14eabd
--- /dev/null
@@ -0,0 +1 @@
+../../../common/logwatch
\ No newline at end of file
diff --git a/config/rootfiles/core/170/filelists/lsof b/config/rootfiles/core/170/filelists/lsof
new file mode 120000 (symlink)
index 0000000..1353d33
--- /dev/null
@@ -0,0 +1 @@
+../../../common/lsof
\ No newline at end of file
diff --git a/config/rootfiles/core/170/filelists/nano b/config/rootfiles/core/170/filelists/nano
new file mode 120000 (symlink)
index 0000000..2f07279
--- /dev/null
@@ -0,0 +1 @@
+../../../common/nano
\ No newline at end of file
diff --git a/config/rootfiles/core/170/filelists/screen b/config/rootfiles/core/170/filelists/screen
new file mode 120000 (symlink)
index 0000000..81008f4
--- /dev/null
@@ -0,0 +1 @@
+../../../common/screen
\ No newline at end of file
diff --git a/config/rootfiles/core/170/filelists/sudo b/config/rootfiles/core/170/filelists/sudo
new file mode 120000 (symlink)
index 0000000..0d3c45e
--- /dev/null
@@ -0,0 +1 @@
+../../../common/sudo
\ No newline at end of file
diff --git a/config/rootfiles/core/170/filelists/suricata b/config/rootfiles/core/170/filelists/suricata
new file mode 120000 (symlink)
index 0000000..f671f69
--- /dev/null
@@ -0,0 +1 @@
+../../../common/suricata
\ No newline at end of file
diff --git a/config/rootfiles/core/170/filelists/usbutils b/config/rootfiles/core/170/filelists/usbutils
new file mode 120000 (symlink)
index 0000000..31db5a7
--- /dev/null
@@ -0,0 +1 @@
+../../../common/usbutils
\ No newline at end of file
diff --git a/config/rootfiles/core/170/filelists/vim b/config/rootfiles/core/170/filelists/vim
new file mode 120000 (symlink)
index 0000000..9861317
--- /dev/null
@@ -0,0 +1 @@
+../../../common/vim
\ No newline at end of file
diff --git a/config/rootfiles/core/170/filelists/x86_64/intel-microcode b/config/rootfiles/core/170/filelists/x86_64/intel-microcode
new file mode 120000 (symlink)
index 0000000..d5ac074
--- /dev/null
@@ -0,0 +1 @@
+../../../../common/x86_64/intel-microcode
\ No newline at end of file
diff --git a/config/rootfiles/core/170/filelists/zlib b/config/rootfiles/core/170/filelists/zlib
new file mode 120000 (symlink)
index 0000000..e345663
--- /dev/null
@@ -0,0 +1 @@
+../../../common/zlib
\ No newline at end of file
diff --git a/config/rootfiles/core/170/update.sh b/config/rootfiles/core/170/update.sh
new file mode 100644 (file)
index 0000000..b6b66f3
--- /dev/null
@@ -0,0 +1,238 @@
+#!/bin/bash
+############################################################################
+#                                                                          #
+# This file is part of the IPFire Firewall.                                #
+#                                                                          #
+# IPFire is free software; you can redistribute it and/or modify           #
+# it under the terms of the GNU General Public License as published by     #
+# the Free Software Foundation; either version 3 of the License, or        #
+# (at your option) any later version.                                      #
+#                                                                          #
+# IPFire is distributed in the hope that it will be useful,                #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of           #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the            #
+# GNU General Public License for more details.                             #
+#                                                                          #
+# You should have received a copy of the GNU General Public License        #
+# along with IPFire; if not, write to the Free Software                    #
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA #
+#                                                                          #
+# Copyright (C) 2022 IPFire-Team <info@ipfire.org>.                        #
+#                                                                          #
+############################################################################
+#
+. /opt/pakfire/lib/functions.sh
+/usr/local/bin/backupctrl exclude >/dev/null 2>&1
+
+core=170
+
+exit_with_error() {
+    # Set last succesfull installed core.
+    echo $(($core-1)) > /opt/pakfire/db/core/mine
+    # force fsck at next boot, this may fix free space on xfs
+    touch /forcefsck
+    # don't start pakfire again at error
+    killall -KILL pak_update
+    /usr/bin/logger -p syslog.emerg -t ipfire \
+       "core-update-${core}: $1"
+    exit $2
+}
+
+# Remove old core updates from pakfire cache to save space...
+for (( i=1; i<=$core; i++ )); do
+       rm -f /var/cache/pakfire/core-upgrade-*-$i.ipfire
+done
+
+# Stop services
+/etc/rc.d/init.d/unbound stop
+/etc/rc.d/init.d/suricata stop
+
+KVER="xxxKVERxxx"
+
+# Backup uEnv.txt if exist
+if [ -e /boot/uEnv.txt ]; then
+    cp -vf /boot/uEnv.txt /boot/uEnv.txt.org
+fi
+
+# Do some sanity checks prior to the kernel update
+case $(uname -r) in
+    *-ipfire*)
+       # Ok.
+       ;;
+    *)
+       exit_with_error "ERROR cannot update. No IPFire Kernel." 1
+       ;;
+esac
+
+# Check diskspace on root
+ROOTSPACE=`df / -Pk | sed "s| * | |g" | cut -d" " -f4 | tail -n 1`
+
+if [ $ROOTSPACE -lt 100000 ]; then
+    exit_with_error "ERROR cannot update because not enough free space on root." 2
+    exit 2
+fi
+
+# Remove the old kernel
+rm -rvf \
+       /boot/System.map-* \
+       /boot/config-* \
+       /boot/ipfirerd-* \
+       /boot/initramfs-* \
+       /boot/vmlinuz-* \
+       /boot/uImage-* \
+       /boot/zImage-* \
+       /boot/uInit-* \
+       /boot/dtb-* \
+       /lib/modules
+
+# Remove files
+rm -rvf \
+       /lib/ld-2.* \
+       /lib/libanl-2.* \
+       /lib/libc-2.* \
+       /lib/libdl-2.* \
+       /lib/libm-2.* \
+       /lib/libmvec-2.* \
+       /lib/libnsl-2.* \
+       /lib/libnss_compat-2.* \
+       /lib/libnss_db-2.* \
+       /lib/libnss_dns-2.* \
+       /lib/libnss_files-2.* \
+       /lib/libnss_hesiod-2.* \
+       /lib/libntfs-3g.so.88* \
+       /lib/libpsx.so.2 \
+       /lib/libpthread-2.* \
+       /lib/libresolv-2.* \
+       /lib/librt-2.* \
+       /lib/libthread_db-1.0.so \
+       /lib/libutil-2.* \
+       /sbin/ifcfg \
+       /sbin/routef \
+       /sbin/rtpr \
+       /usr/bin/screen-4.* \
+       /usr/bin/x86_64 \
+       /usr/lib/libbfd-2.36.* \
+       /usr/lib/libbind9-9.16.2* \
+       /usr/lib/libbind9-9.16.30.so \
+       /usr/lib/libdnet* \
+       /usr/lib/libdns-9.16.30.so \
+       /usr/lib/libgnutls.so.30.33.1 \
+       /usr/lib/libirs-9.16.2* \
+       /usr/lib/libirs-9.16.30.so \
+       /usr/lib/libisc-9.16.2* \
+       /usr/lib/libisc-9.16.30.so \
+       /usr/lib/libisccc-9.16.2* \
+       /usr/lib/libisccc-9.16.30.so \
+       /usr/lib/libisccfg-9.16.2* \
+       /usr/lib/libisccfg-9.16.30.so \
+       /usr/lib/libldap-* \
+       /usr/lib/libldap_r-* \
+       /usr/lib/libns-9.16.2* \
+       /usr/lib/libns-9.16.30.so \
+       /usr/lib/libopenjp2.so.2.3.* \
+       /usr/lib/libpoppler.so.11* \
+       /usr/lib/libunbound.so.8.1.17 \
+       /usr/lib/perl5/site_perl/5.32.1/Bundle/LWP.pm \
+       /usr/lib/perl5/site_perl/5.32.1/File/Listing.pm \
+       /usr/lib/perl5/site_perl/5.32.1/HTML/Form.pm \
+       /usr/lib/perl5/site_perl/5.32.1/HTTP/Cookies \
+       /usr/lib/perl5/site_perl/5.32.1/HTTP/Negotiate.pm \
+       /usr/lib/perl5/site_perl/5.32.1/*-linux-thread-multi/auto/Unix/Syslog/autosplit.ix \
+       /usr/lib/perl5/site_perl/5.32.1/*-linux-thread-multi/qd.pl \
+       /usr/lib/perl5/site_perl/5.32.1/LWP/media.types \
+       /usr/lib/perl5/site_perl/5.32.1/LWP/MediaTypes.pm \
+       /usr/lib/perl5/site_perl/5.32.1/LWP/Protocol/GHTTP.pm \
+       /usr/lib/perl5/site_perl/5.32.1/LWP/Protocol/http10.pm \
+       /usr/lib/perl5/site_perl/5.32.1/LWP/Protocol/https10.pm \
+       /usr/lib/perl5/site_perl/5.32.1/WWW \
+       /usr/sbin/ovpn-ccd-convert \
+       /usr/share/xt_geoip
+
+# Extract files
+extract_files
+
+# update linker config
+ldconfig
+
+# Update Language cache
+/usr/local/bin/update-lang-cache
+
+# Filesytem cleanup
+/usr/local/bin/filesystem-cleanup
+
+# Create directory for IPBlocklist feature
+mkdir -pv /var/lib/ipblocklist
+chown nobody:nobody /var/lib/ipblocklist
+
+# Rebuild fcrontab from scratch
+/usr/bin/fcrontab -z
+
+# Update collectd.conf
+sed -i /etc/collectd.conf \
+       -e "/LoadPlugin entropy/d"
+
+# Stop collectd Sevice
+/etc/init.d/collectd stop
+
+# Cleanup old collectd statistics...
+rm -rvf /var/log/rrd/collectd/localhost/processes-mysqld \
+       /var/log/rrd/collectd/localhost/processes-snort \
+       /var/log/rrd/collectd/localhost/processes-rtorrent \
+       /var/log/rrd/collectd/localhost/processes-asterisk \
+       /var/log/rrd/collectd/localhost/processes-java \
+       /var/log/rrd/collectd/localhost/processes-spamd \
+       /var/log/rrd/collectd/localhost/entropy
+
+# Start collectd
+/etc/init.d/collectd start
+
+# Start services
+/etc/rc.d/init.d/unbound start
+/etc/rc.d/init.d/suricata start
+
+# Harden mount options of /boot
+sed -E -i "s/\s+\/boot\s+auto\s+defaults\s+/ \/boot    auto defaults,nodev,noexec,nosuid   /g" /etc/fstab
+
+# Regenerate all initrds
+dracut --regenerate-all --force
+case "$(uname -m)" in
+       armv*)
+               mkimage -A arm -T ramdisk -C lzma -d /boot/initramfs-${KVER}-ipfire.img /boot/uInit-${KVER}-ipfire
+               rm /boot/initramfs-${KVER}-ipfire.img
+               ;;
+       aarch64)
+               mkimage -A arm64 -T ramdisk -C lzma -d /boot/initramfs-${KVER}-ipfire.img /boot/uInit-${KVER}-ipfire
+               # dont remove initramfs because grub need this to boot.
+               ;;
+esac
+
+# This update needs a reboot...
+touch /var/run/need_reboot
+
+# Finish
+/etc/init.d/fireinfo start
+sendprofile
+
+# remove lm_sensor config after collectd was started
+# to reserch sensors at next boot with updated kernel
+rm -f  /etc/sysconfig/lm_sensors
+
+# Upadate Kernel version in uEnv.txt
+if [ -e /boot/uEnv.txt ]; then
+    sed -i -e "s/KVER=.*/KVER=${KVER}/g" /boot/uEnv.txt
+fi
+
+# Call user update script (needed for some ARM boards)
+if [ -e /boot/pakfire-kernel-update ]; then
+    /boot/pakfire-kernel-update ${KVER}
+fi
+
+# Update grub config to display new core version
+if [ -e /boot/grub/grub.cfg ]; then
+       grub-mkconfig -o /boot/grub/grub.cfg
+fi
+
+sync
+
+# Don't report the exitcode last command
+exit 0
index 6bb081ff28d2ce54384e6509752a80a470a1a0ba..418c4939958d6afd735d69e1ddd321d66c4822d5 100644 (file)
@@ -143,6 +143,22 @@ if grep -q "ENABLED=on" /var/ipfire/vpn/settings; then
        /etc/init.d/ipsec start
 fi
 
+# krb5 is now part of the core system, remove Pakfire metadata for it
+if [ -e "/opt/pakfire/db/installed/meta-krb5" ] && [ -e "/opt/pakfire/db/meta/meta-krb5" ]; then
+       rm -vf \
+               /opt/pakfire/db/installed/meta-krb5 \
+               /opt/pakfire/db/meta/meta-krb5 \
+               /opt/pakfire/db/rootfiles/krb5
+fi
+
+# libtiff is now part of the core system, remove Pakfire metadata for it
+if [ -e "/opt/pakfire/db/installed/meta-libtiff" ] && [ -e "/opt/pakfire/db/meta/meta-libtiff" ]; then
+       rm -vf \
+               /opt/pakfire/db/installed/meta-libtiff \
+               /opt/pakfire/db/meta/meta-libtiff \
+               /opt/pakfire/db/rootfiles/libtiff
+fi
+
 # This update needs a reboot...
 touch /var/run/need_reboot
 
diff --git a/config/rootfiles/oldcore/169/core-files b/config/rootfiles/oldcore/169/core-files
new file mode 100644 (file)
index 0000000..0dec37e
--- /dev/null
@@ -0,0 +1,5 @@
+etc/system-release
+etc/issue
+etc/os-release
+srv/web/ipfire/cgi-bin/credits.cgi
+var/ipfire/langs
diff --git a/config/rootfiles/oldcore/169/filelists/aarch64/linux b/config/rootfiles/oldcore/169/filelists/aarch64/linux
new file mode 120000 (symlink)
index 0000000..3a2532b
--- /dev/null
@@ -0,0 +1 @@
+../../../../common/aarch64/linux
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/169/filelists/armv6l/linux b/config/rootfiles/oldcore/169/filelists/armv6l/linux
new file mode 120000 (symlink)
index 0000000..aee1f4d
--- /dev/null
@@ -0,0 +1 @@
+../../../../common/armv6l/linux
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/169/filelists/bind b/config/rootfiles/oldcore/169/filelists/bind
new file mode 120000 (symlink)
index 0000000..48a0eba
--- /dev/null
@@ -0,0 +1 @@
+../../../common/bind
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/169/filelists/core-files b/config/rootfiles/oldcore/169/filelists/core-files
new file mode 120000 (symlink)
index 0000000..709d6c1
--- /dev/null
@@ -0,0 +1 @@
+../core-files
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/169/filelists/krb5 b/config/rootfiles/oldcore/169/filelists/krb5
new file mode 120000 (symlink)
index 0000000..082c3cb
--- /dev/null
@@ -0,0 +1 @@
+../../../common/krb5
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/169/filelists/openssl b/config/rootfiles/oldcore/169/filelists/openssl
new file mode 120000 (symlink)
index 0000000..e011a92
--- /dev/null
@@ -0,0 +1 @@
+../../../common/openssl
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/169/filelists/sqlite b/config/rootfiles/oldcore/169/filelists/sqlite
new file mode 120000 (symlink)
index 0000000..4ea5697
--- /dev/null
@@ -0,0 +1 @@
+../../../common/sqlite
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/169/filelists/unbound b/config/rootfiles/oldcore/169/filelists/unbound
new file mode 120000 (symlink)
index 0000000..66adf09
--- /dev/null
@@ -0,0 +1 @@
+../../../common/unbound
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/169/filelists/x86_64/linux b/config/rootfiles/oldcore/169/filelists/x86_64/linux
new file mode 120000 (symlink)
index 0000000..0615b5b
--- /dev/null
@@ -0,0 +1 @@
+../../../../common/x86_64/linux
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/169/filelists/xfsprogs b/config/rootfiles/oldcore/169/filelists/xfsprogs
new file mode 120000 (symlink)
index 0000000..9103296
--- /dev/null
@@ -0,0 +1 @@
+../../../common/xfsprogs
\ No newline at end of file
diff --git a/config/rootfiles/packages/aarch64/amazon-ssm-agent b/config/rootfiles/packages/aarch64/amazon-ssm-agent
new file mode 120000 (symlink)
index 0000000..3acbdf1
--- /dev/null
@@ -0,0 +1 @@
+../x86_64/amazon-ssm-agent
\ No newline at end of file
index 49d924537f5b375c3141ddda723516460e365414..a049902b05f0ae4916eb83e05d0546bbb38a709b 100644 (file)
@@ -186,6 +186,7 @@ usr/lib/libsmbclient.so.0
 usr/lib/libsmbclient.so.0.7.0
 usr/lib/libsmbconf.so
 usr/lib/libsmbconf.so.0
+usr/lib/libsmbconf.so.0.0.1
 usr/lib/libsmbldap.so
 usr/lib/libsmbldap.so.2
 usr/lib/libsmbldap.so.2.1.0
@@ -495,6 +496,7 @@ usr/lib/python3.10/site-packages/samba/tdb_util.py
 #usr/lib/python3.10/site-packages/samba/tests/krb5/kdc_base_test.py
 #usr/lib/python3.10/site-packages/samba/tests/krb5/kdc_tests.py
 #usr/lib/python3.10/site-packages/samba/tests/krb5/kdc_tgs_tests.py
+#usr/lib/python3.10/site-packages/samba/tests/krb5/kpasswd_tests.py
 #usr/lib/python3.10/site-packages/samba/tests/krb5/ms_kile_client_principal_lookup_tests.py
 #usr/lib/python3.10/site-packages/samba/tests/krb5/pac_align_tests.py
 #usr/lib/python3.10/site-packages/samba/tests/krb5/raw_testcase.py
diff --git a/config/rootfiles/packages/armv6l/python3-pyfuse3 b/config/rootfiles/packages/armv6l/python3-pyfuse3
new file mode 100644 (file)
index 0000000..c8f1780
--- /dev/null
@@ -0,0 +1,10 @@
+usr/lib/python3.10/site-packages/_pyfuse3.py
+#usr/lib/python3.10/site-packages/pyfuse3-3.2.1-py3.10.egg-info
+#usr/lib/python3.10/site-packages/pyfuse3-3.2.1-py3.10.egg-info/PKG-INFO
+#usr/lib/python3.10/site-packages/pyfuse3-3.2.1-py3.10.egg-info/SOURCES.txt
+#usr/lib/python3.10/site-packages/pyfuse3-3.2.1-py3.10.egg-info/dependency_links.txt
+#usr/lib/python3.10/site-packages/pyfuse3-3.2.1-py3.10.egg-info/requires.txt
+#usr/lib/python3.10/site-packages/pyfuse3-3.2.1-py3.10.egg-info/top_level.txt
+#usr/lib/python3.10/site-packages/pyfuse3-3.2.1-py3.10.egg-info/zip-safe
+usr/lib/python3.10/site-packages/pyfuse3.cpython-310-arm-linux-gnueabi.so
+usr/lib/python3.10/site-packages/pyfuse3_asyncio.py
index 440f29cb2fbb02d9cb13dced381da9ff9264c4ae..dec46311b69ed70b7065feb6e8c970732138a77e 100644 (file)
@@ -186,6 +186,7 @@ usr/lib/libsmbclient.so.0
 usr/lib/libsmbclient.so.0.7.0
 usr/lib/libsmbconf.so
 usr/lib/libsmbconf.so.0
+usr/lib/libsmbconf.so.0.0.1
 usr/lib/libsmbldap.so
 usr/lib/libsmbldap.so.2
 usr/lib/libsmbldap.so.2.1.0
@@ -495,6 +496,7 @@ usr/lib/python3.10/site-packages/samba/tdb_util.py
 #usr/lib/python3.10/site-packages/samba/tests/krb5/kdc_base_test.py
 #usr/lib/python3.10/site-packages/samba/tests/krb5/kdc_tests.py
 #usr/lib/python3.10/site-packages/samba/tests/krb5/kdc_tgs_tests.py
+#usr/lib/python3.10/site-packages/samba/tests/krb5/kpasswd_tests.py
 #usr/lib/python3.10/site-packages/samba/tests/krb5/ms_kile_client_principal_lookup_tests.py
 #usr/lib/python3.10/site-packages/samba/tests/krb5/pac_align_tests.py
 #usr/lib/python3.10/site-packages/samba/tests/krb5/raw_testcase.py
index ca3124bb2e2545cf429cde3f240896755c5056af..588c34eb4d1df94522855c9ef42d042a1167c5eb 100644 (file)
@@ -56,6 +56,7 @@ usr/sbin/clamd
 #usr/share/doc/ClamAV/html/clipboard.min.js
 #usr/share/doc/ClamAV/html/community_resources
 #usr/share/doc/ClamAV/html/community_resources/CommunityResources.html
+#usr/share/doc/ClamAV/html/community_resources/CompileClamAV_AmazonLinux2.txt
 #usr/share/doc/ClamAV/html/css
 #usr/share/doc/ClamAV/html/css/chrome.css
 #usr/share/doc/ClamAV/html/css/general.css
index 18987be0e4081175e8ecc3ffba31f581cafb4502..65ad4f418a84d57871876bdd27fd6b485e5e8009 100644 (file)
@@ -1,3 +1,4 @@
+etc/cups
 etc/dbus-1/system.d/cups.conf
 etc/pam.d/cups
 etc/rc.d/init.d/cups
diff --git a/config/rootfiles/packages/cups-pdf b/config/rootfiles/packages/cups-pdf
new file mode 100644 (file)
index 0000000..70324ca
--- /dev/null
@@ -0,0 +1,5 @@
+usr/lib/cups/backend/cups-pdf
+#usr/share/ppd/cups-pdf
+usr/share/ppd/cups-pdf/CUPS-PDF_noopt.ppd
+usr/share/ppd/cups-pdf/CUPS-PDF_opt.ppd
+var/ipfire/cups/cups-pdf.conf
similarity index 88%
rename from config/rootfiles/common/fmt
rename to config/rootfiles/packages/fmt
index d9067f14a3d2ad3c274a78b091121f230aa2d9cc..af371d939b43401ff1750453ea794776438c2669 100644 (file)
@@ -6,11 +6,11 @@
 #usr/include/fmt/core.h
 #usr/include/fmt/format-inl.h
 #usr/include/fmt/format.h
-#usr/include/fmt/locale.h
 #usr/include/fmt/os.h
 #usr/include/fmt/ostream.h
 #usr/include/fmt/printf.h
 #usr/include/fmt/ranges.h
+#usr/include/fmt/std.h
 #usr/include/fmt/xchar.h
 #usr/lib/cmake/fmt
 #usr/lib/cmake/fmt/fmt-config-version.cmake
@@ -18,6 +18,6 @@
 #usr/lib/cmake/fmt/fmt-targets-release.cmake
 #usr/lib/cmake/fmt/fmt-targets.cmake
 #usr/lib/libfmt.so
-#usr/lib/libfmt.so.8
-#usr/lib/libfmt.so.8.1.1
+usr/lib/libfmt.so.9
+usr/lib/libfmt.so.9.0.0
 #usr/lib/pkgconfig/fmt.pc
index 3671a780076cd0ba1e2e8f2b5ce2a6b9dc1c93b8..8d6fdd489b410c51a22e9e237ab226bb21ae52bd 100644 (file)
@@ -19,492 +19,361 @@ usr/bin/testpattern
 #usr/include/gutenprint/paper.h
 #usr/include/gutenprint/path.h
 #usr/include/gutenprint/printers.h
+#usr/include/gutenprint/refcache.h
 #usr/include/gutenprint/sequence.h
 #usr/include/gutenprint/string-list.h
+#usr/include/gutenprint/types.h
 #usr/include/gutenprint/util.h
 #usr/include/gutenprint/vars.h
 #usr/include/gutenprint/weave.h
 #usr/include/gutenprint/xml.h
-#usr/include/gutenprintui2
-usr/lib/cups/driver/gutenprint.5.2
+usr/lib/cups/backend/gutenprint53+usb
+usr/lib/cups/driver/gutenprint.5.3
 usr/lib/cups/filter/commandtocanon
 usr/lib/cups/filter/commandtoepson
-usr/lib/cups/filter/rastertogutenprint.5.2
+usr/lib/cups/filter/rastertogutenprint.5.3
 #usr/lib/gutenprint
-usr/lib/gutenprint/5.2
-usr/lib/gutenprint/5.2/modules
+#usr/lib/gutenprint/5.3
+#usr/lib/gutenprint/5.3/config.summary
 #usr/lib/libgutenprint.a
 #usr/lib/libgutenprint.la
 usr/lib/libgutenprint.so
-usr/lib/libgutenprint.so.2
-usr/lib/libgutenprint.so.2.1.0
+usr/lib/libgutenprint.so.9
+usr/lib/libgutenprint.so.9.5.0
 #usr/lib/pkgconfig/gutenprint.pc
-usr/sbin/cups-genppd.5.2
+usr/sbin/cups-genppd.5.3
 usr/sbin/cups-genppdupdate
 usr/share/cups/calibrate.ppm
-usr/share/foomatic/db/source/driver/gutenprint-ijs-simplified.5.2.xml
-usr/share/foomatic/db/source/driver/gutenprint-ijs.5.2.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs-simplified.5.2-color.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs-simplified.5.2-model.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs-simplified.5.2-pagesize.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs-simplified.5.2-printoutmode.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs-simplified.5.2-resolution.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs-simplified.5.2-stp_borderless.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs-simplified.5.2-stp_brightness-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs-simplified.5.2-stp_cdinnerradius.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs-simplified.5.2-stp_colorcorrection.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs-simplified.5.2-stp_contrast-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs-simplified.5.2-stp_duplex.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs-simplified.5.2-stp_fullbleed.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs-simplified.5.2-stp_imagetype.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs-simplified.5.2-stp_inkset.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs-simplified.5.2-stp_inktype.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs-simplified.5.2-stp_inputslot.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs-simplified.5.2-stp_laminate.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs-simplified.5.2-stp_mediatype.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs-simplified.5.2-stp_quality.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs-simplified.5.2-stp_resolution.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs-simplified.5.2-stp_usegloss.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-color.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-model.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-pagesize.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-printoutmode.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-resolution.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_bandenhancement-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_blackdensity-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_blackgamma-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_blacktrans-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_bluedensity-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_borderless.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_brightness-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_cdallowothermedia.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_cdinnerradius.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_cdxadjustment-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_cdyadjustment-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_colorcorrection.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_contrast-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_cyanbalance-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_cyandensity-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_cyangamma-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_darkgrayscale-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_darkgraytrans-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_darkgrayvalue-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_darkyellowscale-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_darkyellowtrans-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_darkyellowvalue-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_density-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_ditheralgorithm.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_dropsize1-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_dropsize2-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_dropsize3-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_duplex.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_enablebandenhancement.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_enableblackdensity.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_enableblackgamma.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_enableblacktrans.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_enablebluedensity.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_enablecyanbalance.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_enablecyandensity.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_enablecyangamma.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_enabledarkgrayscale.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_enabledarkgraytrans.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_enabledarkgrayvalue.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_enabledarkyellowscale.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_enabledarkyellowtrans.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_enabledarkyellowvalue.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_enabledensity.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_enabledropsize1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_enabledropsize2.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_enabledropsize3.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_enablefeedadjustment.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_enablefeedsequence.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_enablegamma.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_enablegcrlower.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_enablegcrupper.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_enableglosslimit.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_enablegray1scale.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_enablegray1trans.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_enablegray1value.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_enablegray2scale.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_enablegray2trans.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_enablegray2value.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_enablegray3scale.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_enablegray3trans.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_enablegray3value.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_enablegrayscale.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_enablegraytrans.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_enablegrayvalue.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_enablehgray1scale.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_enablehgray1trans.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_enablehgray1value.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_enablehgray2scale.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_enablehgray2trans.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_enablehgray2value.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_enablehgray3scale.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_enablehgray3trans.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_enablehgray3value.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_enablehgray4scale.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_enablehgray4trans.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_enablehgray4value.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_enablehgray5scale.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_enablehgray5trans.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_enablehgray5value.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_enableinklimit.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_enablelightcyanscale.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_enablelightcyantrans.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_enablelightcyanvalue.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_enablelightgrayscale.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_enablelightgraytrans.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_enablelightgrayvalue.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_enablelightmagentascale.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_enablelightmagentatrans.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_enablelightmagentavalue.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_enablelightyellowtrans.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_enablemagentabalance.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_enablemagentadensity.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_enablemagentagamma.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_enableorangedensity.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_enablepagedrytime.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_enablepaperthickness.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_enableplatengap.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_enableprintmethod.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_enablereddensity.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_enablescandrytime.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_enablescanmindrytime.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_enablesubchannelcutoff.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_enablevacuumintensity.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_enableyellowbalance.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_enableyellowdensity.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_enableyellowgamma.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_feedadjustment-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_feedsequence-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_fullbleed.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_gamma-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_gcrlower-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_gcrupper-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_glosslimit-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_gray1scale-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_gray1trans-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_gray1value-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_gray2scale-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_gray2trans-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_gray2value-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_gray3scale-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_gray3trans-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_gray3value-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_grayscale-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_graytrans-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_grayvalue-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_hgray1scale-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_hgray1trans-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_hgray1value-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_hgray2scale-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_hgray2trans-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_hgray2value-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_hgray3scale-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_hgray3trans-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_hgray3value-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_hgray4scale-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_hgray4trans-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_hgray4value-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_hgray5scale-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_hgray5trans-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_hgray5value-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_imagetype.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_inklimit-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_inklimit-2.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_inklimit-3.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_inklimit-4.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_inklimit-5.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_inklimit-6.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_inklimit-7.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_inklimit-8.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_inkset.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_inktype.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_inputslot.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_laminate.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_lightcyanscale-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_lightcyantrans-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_lightcyantrans-2.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_lightcyanvalue-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_lightgrayscale-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_lightgraytrans-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_lightgrayvalue-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_lightmagentascale-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_lightmagentatrans-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_lightmagentatrans-2.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_lightmagentavalue-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_lightyellowtrans-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_linearcontrast.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_magentabalance-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_magentadensity-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_magentagamma-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_mediatype.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_orangedensity-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_pagedrytime-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_paperthickness-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_platengap-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_printingdirection.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_printmethod-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_quality.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_reddensity-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_resolution.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_scandrytime-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_scanmindrytime-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_subchannelcutoff-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_usegloss.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_vacuumintensity-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_weave.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_yellowbalance-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_yellowdensity-1.xml
-usr/share/foomatic/db/source/opt/gutenprint-ijs.5.2-stp_yellowgamma-1.xml
-usr/share/foomatic/kitload.log
+usr/share/cups/usb/net.sf.gimp-print.usb-quirks
 #usr/share/gutenprint
-#usr/share/gutenprint/5.2
-#usr/share/gutenprint/5.2/xml
-usr/share/gutenprint/5.2/xml/dither-matrix-1x1.xml
-usr/share/gutenprint/5.2/xml/dither-matrix-2x1.xml
-usr/share/gutenprint/5.2/xml/dither-matrix-4x1.xml
-#usr/share/gutenprint/5.2/xml/escp2
-#usr/share/gutenprint/5.2/xml/escp2/inks
-usr/share/gutenprint/5.2/xml/escp2/inks/artisan.xml
-usr/share/gutenprint/5.2/xml/escp2/inks/b500.xml
-usr/share/gutenprint/5.2/xml/escp2/inks/c120.xml
-usr/share/gutenprint/5.2/xml/escp2/inks/c64.xml
-usr/share/gutenprint/5.2/xml/escp2/inks/c80.xml
-usr/share/gutenprint/5.2/xml/escp2/inks/c82.xml
-usr/share/gutenprint/5.2/xml/escp2/inks/claria.xml
-usr/share/gutenprint/5.2/xml/escp2/inks/cmy.xml
-usr/share/gutenprint/5.2/xml/escp2/inks/cmykrb.xml
-usr/share/gutenprint/5.2/xml/escp2/inks/cmykro.xml
-usr/share/gutenprint/5.2/xml/escp2/inks/cx3650.xml
-usr/share/gutenprint/5.2/xml/escp2/inks/defaultblack.xml
-usr/share/gutenprint/5.2/xml/escp2/inks/f360.xml
-usr/share/gutenprint/5.2/xml/escp2/inks/f360_photo.xml
-usr/share/gutenprint/5.2/xml/escp2/inks/f360_photo7_japan.xml
-usr/share/gutenprint/5.2/xml/escp2/inks/f360_ultrachrome.xml
-usr/share/gutenprint/5.2/xml/escp2/inks/f360_ultrachrome_k3.xml
-usr/share/gutenprint/5.2/xml/escp2/inks/f360_ultrachrome_k3v.xml
-usr/share/gutenprint/5.2/xml/escp2/inks/f360_ultrachrome_k3v_2.xml
-usr/share/gutenprint/5.2/xml/escp2/inks/nx100.xml
-usr/share/gutenprint/5.2/xml/escp2/inks/photo_gen0.xml
-usr/share/gutenprint/5.2/xml/escp2/inks/photo_gen1.xml
-usr/share/gutenprint/5.2/xml/escp2/inks/photo_gen2.xml
-usr/share/gutenprint/5.2/xml/escp2/inks/photo_gen3.xml
-usr/share/gutenprint/5.2/xml/escp2/inks/photo_gen3_4.xml
-usr/share/gutenprint/5.2/xml/escp2/inks/photo_gen4.xml
-usr/share/gutenprint/5.2/xml/escp2/inks/photo_pigment.xml
-usr/share/gutenprint/5.2/xml/escp2/inks/picturemate_4.xml
-usr/share/gutenprint/5.2/xml/escp2/inks/picturemate_6.xml
-usr/share/gutenprint/5.2/xml/escp2/inks/pro_gen1.xml
-usr/share/gutenprint/5.2/xml/escp2/inks/pro_gen2.xml
-usr/share/gutenprint/5.2/xml/escp2/inks/pro_pigment.xml
-usr/share/gutenprint/5.2/xml/escp2/inks/pro_ultrachrome.xml
-usr/share/gutenprint/5.2/xml/escp2/inks/pro_ultrachrome_k3.xml
-usr/share/gutenprint/5.2/xml/escp2/inks/pro_ultrachrome_k34.xml
-usr/share/gutenprint/5.2/xml/escp2/inks/pro_ultrachrome_k3v.xml
-usr/share/gutenprint/5.2/xml/escp2/inks/pro_ultrachrome_k3v4.xml
-usr/share/gutenprint/5.2/xml/escp2/inks/standard.xml
-usr/share/gutenprint/5.2/xml/escp2/inks/standard_gen0.xml
-usr/share/gutenprint/5.2/xml/escp2/inks/ultrachrome.xml
-usr/share/gutenprint/5.2/xml/escp2/inks/wf40.xml
-usr/share/gutenprint/5.2/xml/escp2/inks/wf500.xml
-usr/share/gutenprint/5.2/xml/escp2/inks/x80.xml
-#usr/share/gutenprint/5.2/xml/escp2/inputslots
-usr/share/gutenprint/5.2/xml/escp2/inputslots/artisan.xml
-usr/share/gutenprint/5.2/xml/escp2/inputslots/b500.xml
-usr/share/gutenprint/5.2/xml/escp2/inputslots/cd.xml
-usr/share/gutenprint/5.2/xml/escp2/inputslots/cd_cutter_roll_feed.xml
-usr/share/gutenprint/5.2/xml/escp2/inputslots/cd_roll_feed.xml
-usr/share/gutenprint/5.2/xml/escp2/inputslots/cutter_roll_feed.xml
-usr/share/gutenprint/5.2/xml/escp2/inputslots/default.xml
-usr/share/gutenprint/5.2/xml/escp2/inputslots/pro3880.xml
-usr/share/gutenprint/5.2/xml/escp2/inputslots/pro_cutter_roll_feed.xml
-usr/share/gutenprint/5.2/xml/escp2/inputslots/pro_roll_feed.xml
-usr/share/gutenprint/5.2/xml/escp2/inputslots/r1800.xml
-usr/share/gutenprint/5.2/xml/escp2/inputslots/r2400.xml
-usr/share/gutenprint/5.2/xml/escp2/inputslots/r2880.xml
-usr/share/gutenprint/5.2/xml/escp2/inputslots/rx680.xml
-usr/share/gutenprint/5.2/xml/escp2/inputslots/rx700.xml
-usr/share/gutenprint/5.2/xml/escp2/inputslots/spro5000.xml
-usr/share/gutenprint/5.2/xml/escp2/inputslots/standard_roll_feed.xml
-#usr/share/gutenprint/5.2/xml/escp2/media
-usr/share/gutenprint/5.2/xml/escp2/media/artisan.xml
-usr/share/gutenprint/5.2/xml/escp2/media/b500.xml
-usr/share/gutenprint/5.2/xml/escp2/media/c120.xml
-usr/share/gutenprint/5.2/xml/escp2/media/c64.xml
-usr/share/gutenprint/5.2/xml/escp2/media/c80.xml
-usr/share/gutenprint/5.2/xml/escp2/media/c82.xml
-usr/share/gutenprint/5.2/xml/escp2/media/claria.xml
-usr/share/gutenprint/5.2/xml/escp2/media/claria1400.xml
-usr/share/gutenprint/5.2/xml/escp2/media/cmy.xml
-usr/share/gutenprint/5.2/xml/escp2/media/cmykrb.xml
-usr/share/gutenprint/5.2/xml/escp2/media/cmykro.xml
-usr/share/gutenprint/5.2/xml/escp2/media/cx3650.xml
-usr/share/gutenprint/5.2/xml/escp2/media/f360.xml
-usr/share/gutenprint/5.2/xml/escp2/media/f360_photo.xml
-usr/share/gutenprint/5.2/xml/escp2/media/f360_photo7_japan.xml
-usr/share/gutenprint/5.2/xml/escp2/media/f360_ultrachrome.xml
-usr/share/gutenprint/5.2/xml/escp2/media/f360_ultrachrome_k3.xml
-usr/share/gutenprint/5.2/xml/escp2/media/f360_ultrachrome_k3v.xml
-usr/share/gutenprint/5.2/xml/escp2/media/nx100.xml
-usr/share/gutenprint/5.2/xml/escp2/media/photo_gen0.xml
-usr/share/gutenprint/5.2/xml/escp2/media/photo_gen1.xml
-usr/share/gutenprint/5.2/xml/escp2/media/photo_gen2.xml
-usr/share/gutenprint/5.2/xml/escp2/media/photo_gen3.xml
-usr/share/gutenprint/5.2/xml/escp2/media/photo_gen3_4.xml
-usr/share/gutenprint/5.2/xml/escp2/media/photo_gen4.xml
-usr/share/gutenprint/5.2/xml/escp2/media/photo_pigment.xml
-usr/share/gutenprint/5.2/xml/escp2/media/picturemate_4.xml
-usr/share/gutenprint/5.2/xml/escp2/media/picturemate_6.xml
-usr/share/gutenprint/5.2/xml/escp2/media/pro3880_ultrachrome_k3v.xml
-usr/share/gutenprint/5.2/xml/escp2/media/pro_gen1.xml
-usr/share/gutenprint/5.2/xml/escp2/media/pro_gen2.xml
-usr/share/gutenprint/5.2/xml/escp2/media/pro_pigment.xml
-usr/share/gutenprint/5.2/xml/escp2/media/pro_ultrachrome.xml
-usr/share/gutenprint/5.2/xml/escp2/media/pro_ultrachrome_k3.xml
-usr/share/gutenprint/5.2/xml/escp2/media/pro_ultrachrome_k3v.xml
-usr/share/gutenprint/5.2/xml/escp2/media/r800.xml
-usr/share/gutenprint/5.2/xml/escp2/media/standard.xml
-usr/share/gutenprint/5.2/xml/escp2/media/standard_gen0.xml
-usr/share/gutenprint/5.2/xml/escp2/media/ultrachrome.xml
-usr/share/gutenprint/5.2/xml/escp2/media/wf500.xml
-usr/share/gutenprint/5.2/xml/escp2/media/x80.xml
-#usr/share/gutenprint/5.2/xml/escp2/mediasizes
-usr/share/gutenprint/5.2/xml/escp2/mediasizes/standard.xml
-#usr/share/gutenprint/5.2/xml/escp2/model
-usr/share/gutenprint/5.2/xml/escp2/model/model_0.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_1.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_10.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_100.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_101.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_102.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_103.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_104.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_105.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_106.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_107.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_108.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_109.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_11.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_110.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_111.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_112.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_113.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_114.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_115.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_116.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_117.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_12.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_13.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_14.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_15.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_16.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_17.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_18.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_19.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_2.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_20.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_21.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_22.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_23.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_24.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_25.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_26.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_27.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_28.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_29.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_3.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_30.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_31.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_32.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_33.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_34.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_35.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_36.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_37.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_38.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_39.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_4.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_40.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_41.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_42.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_43.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_44.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_45.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_46.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_47.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_48.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_49.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_5.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_50.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_51.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_52.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_53.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_54.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_55.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_56.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_57.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_58.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_59.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_6.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_60.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_61.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_62.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_63.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_64.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_65.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_66.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_67.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_68.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_69.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_7.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_70.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_71.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_72.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_73.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_74.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_75.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_76.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_77.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_78.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_79.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_8.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_80.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_81.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_82.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_83.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_84.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_85.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_86.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_87.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_88.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_89.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_9.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_90.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_91.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_92.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_93.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_94.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_95.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_96.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_97.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_98.xml
-usr/share/gutenprint/5.2/xml/escp2/model/model_99.xml
-#usr/share/gutenprint/5.2/xml/escp2/qualitypresets
-usr/share/gutenprint/5.2/xml/escp2/qualitypresets/p1_5.xml
-usr/share/gutenprint/5.2/xml/escp2/qualitypresets/picturemate.xml
-usr/share/gutenprint/5.2/xml/escp2/qualitypresets/prox900.xml
-usr/share/gutenprint/5.2/xml/escp2/qualitypresets/standard.xml
-usr/share/gutenprint/5.2/xml/escp2/qualitypresets/v2880.xml
-usr/share/gutenprint/5.2/xml/escp2/qualitypresets/wf40.xml
-#usr/share/gutenprint/5.2/xml/escp2/weaves
-usr/share/gutenprint/5.2/xml/escp2/weaves/pro7000.xml
-usr/share/gutenprint/5.2/xml/escp2/weaves/pro7500.xml
-usr/share/gutenprint/5.2/xml/escp2/weaves/pro7600.xml
-usr/share/gutenprint/5.2/xml/escp2/weaves/standard.xml
-usr/share/gutenprint/5.2/xml/papers.xml
-usr/share/gutenprint/5.2/xml/printers.xml
+#usr/share/gutenprint/5.3
+#usr/share/gutenprint/5.3/xml
+#usr/share/gutenprint/5.3/xml/dither
+usr/share/gutenprint/5.3/xml/dither/matrix-1x1.xml
+usr/share/gutenprint/5.3/xml/dither/matrix-2x1.xml
+usr/share/gutenprint/5.3/xml/dither/matrix-4x1.xml
+#usr/share/gutenprint/5.3/xml/escp2
+#usr/share/gutenprint/5.3/xml/escp2/inks
+usr/share/gutenprint/5.3/xml/escp2/inks/artisan.xml
+usr/share/gutenprint/5.3/xml/escp2/inks/b500.xml
+usr/share/gutenprint/5.3/xml/escp2/inks/c120.xml
+usr/share/gutenprint/5.3/xml/escp2/inks/c64.xml
+usr/share/gutenprint/5.3/xml/escp2/inks/c80.xml
+usr/share/gutenprint/5.3/xml/escp2/inks/c82.xml
+usr/share/gutenprint/5.3/xml/escp2/inks/claria.xml
+usr/share/gutenprint/5.3/xml/escp2/inks/claria_xp.xml
+usr/share/gutenprint/5.3/xml/escp2/inks/cmy.xml
+usr/share/gutenprint/5.3/xml/escp2/inks/cmykrb.xml
+usr/share/gutenprint/5.3/xml/escp2/inks/cmykro.xml
+usr/share/gutenprint/5.3/xml/escp2/inks/cx3650.xml
+usr/share/gutenprint/5.3/xml/escp2/inks/defaultblack.xml
+usr/share/gutenprint/5.3/xml/escp2/inks/f360.xml
+usr/share/gutenprint/5.3/xml/escp2/inks/f360_photo.xml
+usr/share/gutenprint/5.3/xml/escp2/inks/f360_photo7_japan.xml
+usr/share/gutenprint/5.3/xml/escp2/inks/f360_ultrachrome.xml
+usr/share/gutenprint/5.3/xml/escp2/inks/f360_ultrachrome_k3.xml
+usr/share/gutenprint/5.3/xml/escp2/inks/f360_ultrachrome_k3v.xml
+usr/share/gutenprint/5.3/xml/escp2/inks/f360_ultrachrome_k3v_2.xml
+usr/share/gutenprint/5.3/xml/escp2/inks/nx100.xml
+usr/share/gutenprint/5.3/xml/escp2/inks/photo_gen0.xml
+usr/share/gutenprint/5.3/xml/escp2/inks/photo_gen1.xml
+usr/share/gutenprint/5.3/xml/escp2/inks/photo_gen2.xml
+usr/share/gutenprint/5.3/xml/escp2/inks/photo_gen3.xml
+usr/share/gutenprint/5.3/xml/escp2/inks/photo_gen3_4.xml
+usr/share/gutenprint/5.3/xml/escp2/inks/photo_gen4.xml
+usr/share/gutenprint/5.3/xml/escp2/inks/photo_pigment.xml
+usr/share/gutenprint/5.3/xml/escp2/inks/picturemate_4.xml
+usr/share/gutenprint/5.3/xml/escp2/inks/picturemate_6.xml
+usr/share/gutenprint/5.3/xml/escp2/inks/pro_gen1.xml
+usr/share/gutenprint/5.3/xml/escp2/inks/pro_gen2.xml
+usr/share/gutenprint/5.3/xml/escp2/inks/pro_pigment.xml
+usr/share/gutenprint/5.3/xml/escp2/inks/pro_ultrachrome.xml
+usr/share/gutenprint/5.3/xml/escp2/inks/pro_ultrachrome_k3.xml
+usr/share/gutenprint/5.3/xml/escp2/inks/pro_ultrachrome_k34.xml
+usr/share/gutenprint/5.3/xml/escp2/inks/pro_ultrachrome_k3v.xml
+usr/share/gutenprint/5.3/xml/escp2/inks/pro_ultrachrome_k3v10.xml
+usr/share/gutenprint/5.3/xml/escp2/inks/pro_ultrachrome_k3v10a.xml
+usr/share/gutenprint/5.3/xml/escp2/inks/pro_ultrachrome_k3v10b.xml
+usr/share/gutenprint/5.3/xml/escp2/inks/pro_ultrachrome_k3v4.xml
+usr/share/gutenprint/5.3/xml/escp2/inks/standard.xml
+usr/share/gutenprint/5.3/xml/escp2/inks/standard_gen0.xml
+usr/share/gutenprint/5.3/xml/escp2/inks/sx445.xml
+usr/share/gutenprint/5.3/xml/escp2/inks/ultrachrome.xml
+usr/share/gutenprint/5.3/xml/escp2/inks/wf40.xml
+usr/share/gutenprint/5.3/xml/escp2/inks/wf500.xml
+usr/share/gutenprint/5.3/xml/escp2/inks/x80.xml
+usr/share/gutenprint/5.3/xml/escp2/inks/xp100.xml
+#usr/share/gutenprint/5.3/xml/escp2/inputslots
+usr/share/gutenprint/5.3/xml/escp2/inputslots/artisan.xml
+usr/share/gutenprint/5.3/xml/escp2/inputslots/b500.xml
+usr/share/gutenprint/5.3/xml/escp2/inputslots/cd.xml
+usr/share/gutenprint/5.3/xml/escp2/inputslots/cd_cutter_roll_feed.xml
+usr/share/gutenprint/5.3/xml/escp2/inputslots/cd_roll_feed.xml
+usr/share/gutenprint/5.3/xml/escp2/inputslots/cutter_roll_feed.xml
+usr/share/gutenprint/5.3/xml/escp2/inputslots/default-duplex.xml
+usr/share/gutenprint/5.3/xml/escp2/inputslots/default.xml
+usr/share/gutenprint/5.3/xml/escp2/inputslots/pro3880.xml
+usr/share/gutenprint/5.3/xml/escp2/inputslots/pro_cutter_roll_feed.xml
+usr/share/gutenprint/5.3/xml/escp2/inputslots/pro_roll_feed.xml
+usr/share/gutenprint/5.3/xml/escp2/inputslots/r1800.xml
+usr/share/gutenprint/5.3/xml/escp2/inputslots/r2400.xml
+usr/share/gutenprint/5.3/xml/escp2/inputslots/r2880.xml
+usr/share/gutenprint/5.3/xml/escp2/inputslots/rx680.xml
+usr/share/gutenprint/5.3/xml/escp2/inputslots/rx700.xml
+usr/share/gutenprint/5.3/xml/escp2/inputslots/spro5000.xml
+usr/share/gutenprint/5.3/xml/escp2/inputslots/standard_roll_feed.xml
+usr/share/gutenprint/5.3/xml/escp2/inputslots/wf7000.xml
+#usr/share/gutenprint/5.3/xml/escp2/media
+usr/share/gutenprint/5.3/xml/escp2/media/artisan.xml
+usr/share/gutenprint/5.3/xml/escp2/media/b500.xml
+usr/share/gutenprint/5.3/xml/escp2/media/c120.xml
+usr/share/gutenprint/5.3/xml/escp2/media/c64.xml
+usr/share/gutenprint/5.3/xml/escp2/media/c80.xml
+usr/share/gutenprint/5.3/xml/escp2/media/c82.xml
+usr/share/gutenprint/5.3/xml/escp2/media/claria.xml
+usr/share/gutenprint/5.3/xml/escp2/media/claria1400.xml
+usr/share/gutenprint/5.3/xml/escp2/media/claria_xp.xml
+usr/share/gutenprint/5.3/xml/escp2/media/cmy.xml
+usr/share/gutenprint/5.3/xml/escp2/media/cmykrb.xml
+usr/share/gutenprint/5.3/xml/escp2/media/cmykro.xml
+usr/share/gutenprint/5.3/xml/escp2/media/cx3650.xml
+usr/share/gutenprint/5.3/xml/escp2/media/f360.xml
+usr/share/gutenprint/5.3/xml/escp2/media/f360_photo.xml
+usr/share/gutenprint/5.3/xml/escp2/media/f360_photo7_japan.xml
+usr/share/gutenprint/5.3/xml/escp2/media/f360_ultrachrome.xml
+usr/share/gutenprint/5.3/xml/escp2/media/f360_ultrachrome_k3.xml
+usr/share/gutenprint/5.3/xml/escp2/media/f360_ultrachrome_k3v.xml
+usr/share/gutenprint/5.3/xml/escp2/media/nx100.xml
+usr/share/gutenprint/5.3/xml/escp2/media/photo_gen0.xml
+usr/share/gutenprint/5.3/xml/escp2/media/photo_gen1.xml
+usr/share/gutenprint/5.3/xml/escp2/media/photo_gen2.xml
+usr/share/gutenprint/5.3/xml/escp2/media/photo_gen3.xml
+usr/share/gutenprint/5.3/xml/escp2/media/photo_gen3_4.xml
+usr/share/gutenprint/5.3/xml/escp2/media/photo_gen4.xml
+usr/share/gutenprint/5.3/xml/escp2/media/photo_pigment.xml
+usr/share/gutenprint/5.3/xml/escp2/media/picturemate_4.xml
+usr/share/gutenprint/5.3/xml/escp2/media/picturemate_6.xml
+usr/share/gutenprint/5.3/xml/escp2/media/pro3880_ultrachrome_k3v.xml
+usr/share/gutenprint/5.3/xml/escp2/media/pro_gen1.xml
+usr/share/gutenprint/5.3/xml/escp2/media/pro_gen2.xml
+usr/share/gutenprint/5.3/xml/escp2/media/pro_pigment.xml
+usr/share/gutenprint/5.3/xml/escp2/media/pro_ultrachrome.xml
+usr/share/gutenprint/5.3/xml/escp2/media/pro_ultrachrome_k3.xml
+usr/share/gutenprint/5.3/xml/escp2/media/pro_ultrachrome_k3v.xml
+usr/share/gutenprint/5.3/xml/escp2/media/pro_ultrachrome_k3v10.xml
+usr/share/gutenprint/5.3/xml/escp2/media/pro_ultrachrome_k3v10a.xml
+usr/share/gutenprint/5.3/xml/escp2/media/pro_ultrachrome_k3v10b.xml
+usr/share/gutenprint/5.3/xml/escp2/media/r800.xml
+usr/share/gutenprint/5.3/xml/escp2/media/standard.xml
+usr/share/gutenprint/5.3/xml/escp2/media/standard_gen0.xml
+usr/share/gutenprint/5.3/xml/escp2/media/ultrachrome.xml
+usr/share/gutenprint/5.3/xml/escp2/media/wf500.xml
+usr/share/gutenprint/5.3/xml/escp2/media/x80.xml
+#usr/share/gutenprint/5.3/xml/escp2/mediasizes
+usr/share/gutenprint/5.3/xml/escp2/mediasizes/standard.xml
+#usr/share/gutenprint/5.3/xml/escp2/model
+#usr/share/gutenprint/5.3/xml/escp2/model/base
+usr/share/gutenprint/5.3/xml/escp2/model/base/baseline_300.xml
+usr/share/gutenprint/5.3/xml/escp2/model/base/baseline_360.xml
+usr/share/gutenprint/5.3/xml/escp2/model/base/bx.xml
+usr/share/gutenprint/5.3/xml/escp2/model/base/c1xx.xml
+usr/share/gutenprint/5.3/xml/escp2/model/base/c2x.xml
+usr/share/gutenprint/5.3/xml/escp2/model/base/c4x.xml
+usr/share/gutenprint/5.3/xml/escp2/model/base/c7xx.xml
+usr/share/gutenprint/5.3/xml/escp2/model/base/c8x.xml
+usr/share/gutenprint/5.3/xml/escp2/model/base/c8x_base.xml
+usr/share/gutenprint/5.3/xml/escp2/model/base/cpro.xml
+usr/share/gutenprint/5.3/xml/escp2/model/base/photo2.xml
+usr/share/gutenprint/5.3/xml/escp2/model/base/picmate.xml
+usr/share/gutenprint/5.3/xml/escp2/model/base/pro_ultrachrome_k3.xml
+usr/share/gutenprint/5.3/xml/escp2/model/base/pro_ultrachrome_k3_base.xml
+usr/share/gutenprint/5.3/xml/escp2/model/base/pro_ultrachrome_k3_cutter.xml
+usr/share/gutenprint/5.3/xml/escp2/model/base/pro_ultrachrome_k3v.xml
+usr/share/gutenprint/5.3/xml/escp2/model/base/pro_ultrachrome_k3v10.xml
+usr/share/gutenprint/5.3/xml/escp2/model/base/pro_ultrachrome_k3v10_base.xml
+usr/share/gutenprint/5.3/xml/escp2/model/base/pro_ultrachrome_k3v10a.xml
+usr/share/gutenprint/5.3/xml/escp2/model/base/pro_ultrachrome_k3v10b.xml
+usr/share/gutenprint/5.3/xml/escp2/model/base/pro_x000.xml
+usr/share/gutenprint/5.3/xml/escp2/model/base/pro_x500.xml
+usr/share/gutenprint/5.3/xml/escp2/model/base/pro_x600.xml
+usr/share/gutenprint/5.3/xml/escp2/model/base/pro_x700.xml
+usr/share/gutenprint/5.3/xml/escp2/model/base/pro_x800.xml
+usr/share/gutenprint/5.3/xml/escp2/model/base/pro_x880.xml
+usr/share/gutenprint/5.3/xml/escp2/model/base/r200.xml
+usr/share/gutenprint/5.3/xml/escp2/model/base/r240.xml
+usr/share/gutenprint/5.3/xml/escp2/model/base/r800.xml
+usr/share/gutenprint/5.3/xml/escp2/model/base/sc800.xml
+usr/share/gutenprint/5.3/xml/escp2/model/base/sp700.xml
+usr/share/gutenprint/5.3/xml/escp2/model/base/sp750.xml
+usr/share/gutenprint/5.3/xml/escp2/model/base/sp950.xml
+usr/share/gutenprint/5.3/xml/escp2/model/base/wf7xxx.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_0.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_1.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_10.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_100.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_101.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_102.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_103.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_104.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_105.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_106.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_107.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_108.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_109.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_11.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_110.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_112.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_113.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_114.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_115.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_116.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_117.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_118.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_119.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_12.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_120.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_121.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_122.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_123.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_124.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_125.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_126.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_127.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_128.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_129.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_13.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_130.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_131.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_132.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_133.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_134.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_135.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_14.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_15.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_16.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_17.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_18.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_2.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_20.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_21.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_22.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_23.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_24.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_25.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_26.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_27.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_28.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_29.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_3.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_30.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_31.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_32.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_34.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_35.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_36.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_37.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_38.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_39.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_4.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_40.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_41.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_42.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_43.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_44.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_45.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_46.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_47.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_48.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_49.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_5.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_50.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_51.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_52.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_53.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_54.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_55.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_56.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_57.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_58.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_6.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_60.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_61.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_62.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_63.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_64.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_65.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_66.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_67.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_68.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_69.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_7.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_70.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_71.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_72.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_73.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_74.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_75.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_76.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_77.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_78.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_79.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_8.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_80.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_81.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_82.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_83.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_84.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_85.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_86.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_87.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_88.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_89.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_9.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_90.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_91.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_92.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_93.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_94.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_95.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_96.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_97.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_98.xml
+usr/share/gutenprint/5.3/xml/escp2/model/model_99.xml
+#usr/share/gutenprint/5.3/xml/escp2/qualitypresets
+usr/share/gutenprint/5.3/xml/escp2/qualitypresets/p1_5.xml
+usr/share/gutenprint/5.3/xml/escp2/qualitypresets/picturemate.xml
+usr/share/gutenprint/5.3/xml/escp2/qualitypresets/prox900.xml
+usr/share/gutenprint/5.3/xml/escp2/qualitypresets/standard.xml
+usr/share/gutenprint/5.3/xml/escp2/qualitypresets/v2880.xml
+usr/share/gutenprint/5.3/xml/escp2/qualitypresets/wf40.xml
+#usr/share/gutenprint/5.3/xml/escp2/resolutions
+usr/share/gutenprint/5.3/xml/escp2/resolutions/c8x.xml
+usr/share/gutenprint/5.3/xml/escp2/resolutions/escp2-i.xml
+usr/share/gutenprint/5.3/xml/escp2/resolutions/prox600.xml
+usr/share/gutenprint/5.3/xml/escp2/resolutions/sc480.xml
+usr/share/gutenprint/5.3/xml/escp2/resolutions/sc680.xml
+usr/share/gutenprint/5.3/xml/escp2/resolutions/sc740.xml
+usr/share/gutenprint/5.3/xml/escp2/resolutions/sc860.xml
+usr/share/gutenprint/5.3/xml/escp2/resolutions/sp700.xml
+usr/share/gutenprint/5.3/xml/escp2/resolutions/sp720.xml
+usr/share/gutenprint/5.3/xml/escp2/resolutions/wf6xx.xml
+#usr/share/gutenprint/5.3/xml/escp2/weaves
+usr/share/gutenprint/5.3/xml/escp2/weaves/pro7000.xml
+usr/share/gutenprint/5.3/xml/escp2/weaves/pro7500.xml
+usr/share/gutenprint/5.3/xml/escp2/weaves/pro7600.xml
+usr/share/gutenprint/5.3/xml/escp2/weaves/standard.xml
+#usr/share/gutenprint/5.3/xml/papers
+usr/share/gutenprint/5.3/xml/papers/labels.xml
+usr/share/gutenprint/5.3/xml/papers/standard.xml
+#usr/share/gutenprint/5.3/xml/printers
+usr/share/gutenprint/5.3/xml/printers/canon.xml
+usr/share/gutenprint/5.3/xml/printers/dpl.xml
+usr/share/gutenprint/5.3/xml/printers/dyesub.xml
+usr/share/gutenprint/5.3/xml/printers/escp2.xml
+usr/share/gutenprint/5.3/xml/printers/lexmark.xml
+usr/share/gutenprint/5.3/xml/printers/pcl.xml
+usr/share/gutenprint/5.3/xml/printers/ps.xml
+usr/share/gutenprint/5.3/xml/printers/raw.xml
 #usr/share/gutenprint/doc
 #usr/share/gutenprint/doc/AUTHORS
 #usr/share/gutenprint/doc/COPYING
@@ -516,31 +385,14 @@ usr/share/gutenprint/5.2/xml/printers.xml
 #usr/share/gutenprint/doc/gutenprint-users-manual.pdf
 #usr/share/gutenprint/doc/gutenprint.pdf
 #usr/share/gutenprint/doc/reference-html
-#usr/share/gutenprint/doc/reference-html/book1.html
-#usr/share/gutenprint/doc/reference-html/c1717.html
-#usr/share/gutenprint/doc/reference-html/c194.html
-#usr/share/gutenprint/doc/reference-html/c1968.html
-#usr/share/gutenprint/doc/reference-html/c200.html
-#usr/share/gutenprint/doc/reference-html/c39.html
-#usr/share/gutenprint/doc/reference-html/c464.html
-#usr/share/gutenprint/doc/reference-html/c48.html
-#usr/share/gutenprint/doc/reference-html/docbook.css
-#usr/share/gutenprint/doc/reference-html/f14.html
-#usr/share/gutenprint/doc/reference-html/gpl-terms.html
-#usr/share/gutenprint/doc/reference-html/gpl.html
-#usr/share/gutenprint/doc/reference-html/ln10.html
-#usr/share/gutenprint/doc/reference-html/x1669.html
-#usr/share/gutenprint/doc/reference-html/x1734.html
-#usr/share/gutenprint/doc/reference-html/x271.html
-#usr/share/gutenprint/doc/reference-html/x67.html
-#usr/share/gutenprint/doc/reference-html/x79.html
-#usr/share/gutenprint/doc/reference-html/x955.html
 #usr/share/gutenprint/samples
 usr/share/gutenprint/samples/colorbars4.png
 usr/share/gutenprint/samples/colorsweep.png
 usr/share/gutenprint/samples/extended.sample
 usr/share/gutenprint/samples/profile.jpg
 usr/share/gutenprint/samples/testpattern.sample
+#usr/share/locale/ca/LC_MESSAGES/gutenprint.mo
+#usr/share/locale/ca/gutenprint_ca.po
 #usr/share/locale/cs/LC_MESSAGES/gutenprint.mo
 #usr/share/locale/cs/gutenprint_cs.po
 #usr/share/locale/da/LC_MESSAGES/gutenprint.mo
@@ -559,6 +411,8 @@ usr/share/gutenprint/samples/testpattern.sample
 #usr/share/locale/fr/gutenprint_fr.po
 #usr/share/locale/gl/LC_MESSAGES/gutenprint.mo
 #usr/share/locale/gl/gutenprint_gl.po
+#usr/share/locale/hr/LC_MESSAGES/gutenprint.mo
+#usr/share/locale/hr/gutenprint_hr.po
 #usr/share/locale/hu/LC_MESSAGES/gutenprint.mo
 #usr/share/locale/hu/gutenprint_hu.po
 #usr/share/locale/it/LC_MESSAGES/gutenprint.mo
@@ -581,8 +435,12 @@ usr/share/gutenprint/samples/testpattern.sample
 #usr/share/locale/sl/gutenprint_sl.po
 #usr/share/locale/sv/LC_MESSAGES/gutenprint.mo
 #usr/share/locale/sv/gutenprint_sv.po
+#usr/share/locale/tr/LC_MESSAGES/gutenprint.mo
+#usr/share/locale/tr/gutenprint_tr.po
 #usr/share/locale/uk/LC_MESSAGES/gutenprint.mo
 #usr/share/locale/uk/gutenprint_uk.po
+#usr/share/locale/vi/LC_MESSAGES/gutenprint.mo
+#usr/share/locale/vi/gutenprint_vi.po
 #usr/share/locale/zh_CN/LC_MESSAGES/gutenprint.mo
 #usr/share/locale/zh_CN/gutenprint_zh_CN.po
 #usr/share/locale/zh_TW/LC_MESSAGES/gutenprint.mo
@@ -592,3 +450,4 @@ usr/share/gutenprint/samples/testpattern.sample
 #usr/share/man/man8/cups-genppd.8
 #usr/share/man/man8/cups-genppdupdate.8
 var/ipfire/cups/command.types
+
diff --git a/config/rootfiles/packages/libplist b/config/rootfiles/packages/libplist
new file mode 100644 (file)
index 0000000..3f3f8e5
--- /dev/null
@@ -0,0 +1,31 @@
+#usr/bin/plistutil
+#usr/include/plist
+#usr/include/plist/Array.h
+#usr/include/plist/Boolean.h
+#usr/include/plist/Data.h
+#usr/include/plist/Date.h
+#usr/include/plist/Dictionary.h
+#usr/include/plist/Integer.h
+#usr/include/plist/Key.h
+#usr/include/plist/Node.h
+#usr/include/plist/Real.h
+#usr/include/plist/String.h
+#usr/include/plist/Structure.h
+#usr/include/plist/Uid.h
+#usr/include/plist/cython
+#usr/include/plist/cython/plist.pxd
+#usr/include/plist/plist++.h
+#usr/include/plist/plist.h
+#usr/lib/libplist++-2.0.la
+#usr/lib/libplist++-2.0.so
+usr/lib/libplist++-2.0.so.3
+usr/lib/libplist++-2.0.so.3.3.0
+#usr/lib/libplist-2.0.la
+#usr/lib/libplist-2.0.so
+usr/lib/libplist-2.0.so.3
+usr/lib/libplist-2.0.so.3.3.0
+#usr/lib/pkgconfig/libplist++-2.0.pc
+#usr/lib/pkgconfig/libplist-2.0.pc
+#usr/lib/python3.10/site-packages/plist.la
+usr/lib/python3.10/site-packages/plist.so
+#usr/share/man/man1/plistutil.1
diff --git a/config/rootfiles/packages/nqptp b/config/rootfiles/packages/nqptp
new file mode 100644 (file)
index 0000000..6145d7f
--- /dev/null
@@ -0,0 +1,2 @@
+etc/rc.d/init.d/nqptp
+usr/bin/nqptp
index 3811becf66be81d6281d436a954860e64214d6fe..6a46ad7eccc4029fe0167105056d1f3ef38d0a69 100644 (file)
@@ -1,8 +1,8 @@
 #lib/firmware/pcengines
 #lib/firmware/pcengines/apu
-lib/firmware/pcengines/apu/apu1_v4.16.0.3.rom
-lib/firmware/pcengines/apu/apu2_v4.16.0.3.rom
-lib/firmware/pcengines/apu/apu3_v4.16.0.3.rom
-lib/firmware/pcengines/apu/apu4_v4.16.0.3.rom
-lib/firmware/pcengines/apu/apu5_v4.16.0.3.rom
-lib/firmware/pcengines/apu/apu6_v4.16.0.3.rom
+lib/firmware/pcengines/apu/apu1_v4.17.0.1.rom
+lib/firmware/pcengines/apu/apu2_v4.17.0.1.rom
+lib/firmware/pcengines/apu/apu3_v4.17.0.1.rom
+lib/firmware/pcengines/apu/apu4_v4.17.0.1.rom
+lib/firmware/pcengines/apu/apu5_v4.17.0.1.rom
+lib/firmware/pcengines/apu/apu6_v4.17.0.1.rom
diff --git a/config/rootfiles/packages/python3-async_generator b/config/rootfiles/packages/python3-async_generator
new file mode 100644 (file)
index 0000000..e94c9bf
--- /dev/null
@@ -0,0 +1,15 @@
+#usr/lib/python3.10/site-packages/async_generator
+#usr/lib/python3.10/site-packages/async_generator-1.10-py3.10.egg-info
+#usr/lib/python3.10/site-packages/async_generator-1.10-py3.10.egg-info/PKG-INFO
+#usr/lib/python3.10/site-packages/async_generator-1.10-py3.10.egg-info/SOURCES.txt
+#usr/lib/python3.10/site-packages/async_generator-1.10-py3.10.egg-info/dependency_links.txt
+#usr/lib/python3.10/site-packages/async_generator-1.10-py3.10.egg-info/top_level.txt
+usr/lib/python3.10/site-packages/async_generator/__init__.py
+usr/lib/python3.10/site-packages/async_generator/_impl.py
+usr/lib/python3.10/site-packages/async_generator/_tests
+usr/lib/python3.10/site-packages/async_generator/_tests/__init__.py
+usr/lib/python3.10/site-packages/async_generator/_tests/conftest.py
+usr/lib/python3.10/site-packages/async_generator/_tests/test_async_generator.py
+usr/lib/python3.10/site-packages/async_generator/_tests/test_util.py
+usr/lib/python3.10/site-packages/async_generator/_util.py
+usr/lib/python3.10/site-packages/async_generator/_version.py
diff --git a/config/rootfiles/packages/python3-attr b/config/rootfiles/packages/python3-attr
new file mode 100644 (file)
index 0000000..138a4c0
--- /dev/null
@@ -0,0 +1,7 @@
+#usr/lib/python3.10/site-packages/attr-0.3.2-py3.10.egg-info
+#usr/lib/python3.10/site-packages/attr-0.3.2-py3.10.egg-info/PKG-INFO
+#usr/lib/python3.10/site-packages/attr-0.3.2-py3.10.egg-info/SOURCES.txt
+#usr/lib/python3.10/site-packages/attr-0.3.2-py3.10.egg-info/dependency_links.txt
+#usr/lib/python3.10/site-packages/attr-0.3.2-py3.10.egg-info/top_level.txt
+usr/lib/python3.10/site-packages/attr.py
+usr/lib/python3.10/site-packages/dry_attr.py
diff --git a/config/rootfiles/packages/python3-attrs b/config/rootfiles/packages/python3-attrs
new file mode 100644 (file)
index 0000000..6e16da4
--- /dev/null
@@ -0,0 +1,39 @@
+#usr/lib/python3.10/site-packages/attr
+usr/lib/python3.10/site-packages/attr/__init__.py
+usr/lib/python3.10/site-packages/attr/__init__.pyi
+usr/lib/python3.10/site-packages/attr/_cmp.py
+usr/lib/python3.10/site-packages/attr/_cmp.pyi
+usr/lib/python3.10/site-packages/attr/_compat.py
+usr/lib/python3.10/site-packages/attr/_config.py
+usr/lib/python3.10/site-packages/attr/_funcs.py
+usr/lib/python3.10/site-packages/attr/_make.py
+usr/lib/python3.10/site-packages/attr/_next_gen.py
+usr/lib/python3.10/site-packages/attr/_version_info.py
+usr/lib/python3.10/site-packages/attr/_version_info.pyi
+usr/lib/python3.10/site-packages/attr/converters.py
+usr/lib/python3.10/site-packages/attr/converters.pyi
+usr/lib/python3.10/site-packages/attr/exceptions.py
+usr/lib/python3.10/site-packages/attr/exceptions.pyi
+usr/lib/python3.10/site-packages/attr/filters.py
+usr/lib/python3.10/site-packages/attr/filters.pyi
+usr/lib/python3.10/site-packages/attr/py.typed
+usr/lib/python3.10/site-packages/attr/setters.py
+usr/lib/python3.10/site-packages/attr/setters.pyi
+usr/lib/python3.10/site-packages/attr/validators.py
+usr/lib/python3.10/site-packages/attr/validators.pyi
+#usr/lib/python3.10/site-packages/attrs
+#usr/lib/python3.10/site-packages/attrs-21.4.0-py3.10.egg-info
+#usr/lib/python3.10/site-packages/attrs-21.4.0-py3.10.egg-info/PKG-INFO
+#usr/lib/python3.10/site-packages/attrs-21.4.0-py3.10.egg-info/SOURCES.txt
+#usr/lib/python3.10/site-packages/attrs-21.4.0-py3.10.egg-info/dependency_links.txt
+#usr/lib/python3.10/site-packages/attrs-21.4.0-py3.10.egg-info/not-zip-safe
+#usr/lib/python3.10/site-packages/attrs-21.4.0-py3.10.egg-info/requires.txt
+#usr/lib/python3.10/site-packages/attrs-21.4.0-py3.10.egg-info/top_level.txt
+usr/lib/python3.10/site-packages/attrs/__init__.py
+usr/lib/python3.10/site-packages/attrs/__init__.pyi
+usr/lib/python3.10/site-packages/attrs/converters.py
+usr/lib/python3.10/site-packages/attrs/exceptions.py
+usr/lib/python3.10/site-packages/attrs/filters.py
+usr/lib/python3.10/site-packages/attrs/py.typed
+usr/lib/python3.10/site-packages/attrs/setters.py
+usr/lib/python3.10/site-packages/attrs/validators.py
index 9f63606fb9856e662e320c5f470fcd895524336b..a9ee32faf3cad6f6747092f1ab69ebb0d446db53 100644 (file)
@@ -1,20 +1,18 @@
 usr/lib/python3.10/site-packages/cryptography
-#usr/lib/python3.10/site-packages/cryptography-3.4.7-py3.10.egg-info
-#usr/lib/python3.10/site-packages/cryptography-3.4.7-py3.10.egg-info/PKG-INFO
-#usr/lib/python3.10/site-packages/cryptography-3.4.7-py3.10.egg-info/SOURCES.txt
-#usr/lib/python3.10/site-packages/cryptography-3.4.7-py3.10.egg-info/dependency_links.txt
-#usr/lib/python3.10/site-packages/cryptography-3.4.7-py3.10.egg-info/not-zip-safe
-#usr/lib/python3.10/site-packages/cryptography-3.4.7-py3.10.egg-info/requires.txt
-#usr/lib/python3.10/site-packages/cryptography-3.4.7-py3.10.egg-info/top_level.txt
+#usr/lib/python3.10/site-packages/cryptography-36.0.2-py3.10.egg-info
+#usr/lib/python3.10/site-packages/cryptography-36.0.2-py3.10.egg-info/PKG-INFO
+#usr/lib/python3.10/site-packages/cryptography-36.0.2-py3.10.egg-info/SOURCES.txt
+#usr/lib/python3.10/site-packages/cryptography-36.0.2-py3.10.egg-info/dependency_links.txt
+#usr/lib/python3.10/site-packages/cryptography-36.0.2-py3.10.egg-info/not-zip-safe
+#usr/lib/python3.10/site-packages/cryptography-36.0.2-py3.10.egg-info/requires.txt
+#usr/lib/python3.10/site-packages/cryptography-36.0.2-py3.10.egg-info/top_level.txt
 usr/lib/python3.10/site-packages/cryptography/__about__.py
 usr/lib/python3.10/site-packages/cryptography/__init__.py
 usr/lib/python3.10/site-packages/cryptography/exceptions.py
 usr/lib/python3.10/site-packages/cryptography/fernet.py
 usr/lib/python3.10/site-packages/cryptography/hazmat
 usr/lib/python3.10/site-packages/cryptography/hazmat/__init__.py
-usr/lib/python3.10/site-packages/cryptography/hazmat/_der.py
 usr/lib/python3.10/site-packages/cryptography/hazmat/_oid.py
-usr/lib/python3.10/site-packages/cryptography/hazmat/_types.py
 usr/lib/python3.10/site-packages/cryptography/hazmat/backends
 usr/lib/python3.10/site-packages/cryptography/hazmat/backends/__init__.py
 usr/lib/python3.10/site-packages/cryptography/hazmat/backends/interfaces.py
@@ -33,7 +31,6 @@ usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/ed448.py
 usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/encode_asn1.py
 usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/hashes.py
 usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/hmac.py
-usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/ocsp.py
 usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/poly1305.py
 usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/rsa.py
 usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/utils.py
@@ -43,8 +40,12 @@ usr/lib/python3.10/site-packages/cryptography/hazmat/backends/openssl/x509.py
 usr/lib/python3.10/site-packages/cryptography/hazmat/bindings
 usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/__init__.py
 usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/_openssl.abi3.so
-usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/_padding.abi3.so
+usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/_rust
 usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/_rust.abi3.so
+usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/_rust/__init__.pyi
+usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/_rust/asn1.pyi
+usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/_rust/ocsp.pyi
+usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/_rust/x509.pyi
 usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/openssl
 usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/openssl/__init__.py
 usr/lib/python3.10/site-packages/cryptography/hazmat/bindings/openssl/_conditional.py
@@ -63,6 +64,7 @@ usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/ed255
 usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/ed448.py
 usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/padding.py
 usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py
+usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/types.py
 usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/utils.py
 usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/x25519.py
 usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/asymmetric/x448.py
@@ -97,7 +99,6 @@ usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/twofactor
 usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/twofactor/__init__.py
 usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/twofactor/hotp.py
 usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/twofactor/totp.py
-usr/lib/python3.10/site-packages/cryptography/hazmat/primitives/twofactor/utils.py
 usr/lib/python3.10/site-packages/cryptography/py.typed
 usr/lib/python3.10/site-packages/cryptography/utils.py
 usr/lib/python3.10/site-packages/cryptography/x509
diff --git a/config/rootfiles/packages/python3-outcome b/config/rootfiles/packages/python3-outcome
new file mode 100644 (file)
index 0000000..0cbb524
--- /dev/null
@@ -0,0 +1,11 @@
+#usr/lib/python3.10/site-packages/outcome
+#usr/lib/python3.10/site-packages/outcome-1.2.0-py3.10.egg-info
+#usr/lib/python3.10/site-packages/outcome-1.2.0-py3.10.egg-info/PKG-INFO
+#usr/lib/python3.10/site-packages/outcome-1.2.0-py3.10.egg-info/SOURCES.txt
+#usr/lib/python3.10/site-packages/outcome-1.2.0-py3.10.egg-info/dependency_links.txt
+#usr/lib/python3.10/site-packages/outcome-1.2.0-py3.10.egg-info/requires.txt
+#usr/lib/python3.10/site-packages/outcome-1.2.0-py3.10.egg-info/top_level.txt
+usr/lib/python3.10/site-packages/outcome/__init__.py
+usr/lib/python3.10/site-packages/outcome/_impl.py
+usr/lib/python3.10/site-packages/outcome/_util.py
+usr/lib/python3.10/site-packages/outcome/_version.py
diff --git a/config/rootfiles/packages/python3-pyfuse3 b/config/rootfiles/packages/python3-pyfuse3
new file mode 100644 (file)
index 0000000..bea8f2e
--- /dev/null
@@ -0,0 +1,10 @@
+usr/lib/python3.10/site-packages/_pyfuse3.py
+#usr/lib/python3.10/site-packages/pyfuse3-3.2.1-py3.10.egg-info
+#usr/lib/python3.10/site-packages/pyfuse3-3.2.1-py3.10.egg-info/PKG-INFO
+#usr/lib/python3.10/site-packages/pyfuse3-3.2.1-py3.10.egg-info/SOURCES.txt
+#usr/lib/python3.10/site-packages/pyfuse3-3.2.1-py3.10.egg-info/dependency_links.txt
+#usr/lib/python3.10/site-packages/pyfuse3-3.2.1-py3.10.egg-info/requires.txt
+#usr/lib/python3.10/site-packages/pyfuse3-3.2.1-py3.10.egg-info/top_level.txt
+#usr/lib/python3.10/site-packages/pyfuse3-3.2.1-py3.10.egg-info/zip-safe
+usr/lib/python3.10/site-packages/pyfuse3.cpython-310-xxxMACHINExxx-linux-gnu.so
+usr/lib/python3.10/site-packages/pyfuse3_asyncio.py
diff --git a/config/rootfiles/packages/python3-sniffio b/config/rootfiles/packages/python3-sniffio
new file mode 100644 (file)
index 0000000..3d0b6d3
--- /dev/null
@@ -0,0 +1,14 @@
+#usr/lib/python3.10/site-packages/sniffio
+#usr/lib/python3.10/site-packages/sniffio-1.2.0-py3.10.egg-info
+#usr/lib/python3.10/site-packages/sniffio-1.2.0-py3.10.egg-info/PKG-INFO
+#usr/lib/python3.10/site-packages/sniffio-1.2.0-py3.10.egg-info/SOURCES.txt
+#usr/lib/python3.10/site-packages/sniffio-1.2.0-py3.10.egg-info/dependency_links.txt
+#usr/lib/python3.10/site-packages/sniffio-1.2.0-py3.10.egg-info/requires.txt
+#usr/lib/python3.10/site-packages/sniffio-1.2.0-py3.10.egg-info/top_level.txt
+usr/lib/python3.10/site-packages/sniffio/__init__.py
+usr/lib/python3.10/site-packages/sniffio/_impl.py
+usr/lib/python3.10/site-packages/sniffio/_tests
+usr/lib/python3.10/site-packages/sniffio/_tests/__init__.py
+usr/lib/python3.10/site-packages/sniffio/_tests/test_sniffio.py
+usr/lib/python3.10/site-packages/sniffio/_version.py
+usr/lib/python3.10/site-packages/sniffio/py.typed
diff --git a/config/rootfiles/packages/python3-sortedcontainers b/config/rootfiles/packages/python3-sortedcontainers
new file mode 100644 (file)
index 0000000..890fe36
--- /dev/null
@@ -0,0 +1,10 @@
+#usr/lib/python3.10/site-packages/sortedcontainers
+#usr/lib/python3.10/site-packages/sortedcontainers-2.4.0-py3.10.egg-info
+#usr/lib/python3.10/site-packages/sortedcontainers-2.4.0-py3.10.egg-info/PKG-INFO
+#usr/lib/python3.10/site-packages/sortedcontainers-2.4.0-py3.10.egg-info/SOURCES.txt
+#usr/lib/python3.10/site-packages/sortedcontainers-2.4.0-py3.10.egg-info/dependency_links.txt
+#usr/lib/python3.10/site-packages/sortedcontainers-2.4.0-py3.10.egg-info/top_level.txt
+usr/lib/python3.10/site-packages/sortedcontainers/__init__.py
+usr/lib/python3.10/site-packages/sortedcontainers/sorteddict.py
+usr/lib/python3.10/site-packages/sortedcontainers/sortedlist.py
+usr/lib/python3.10/site-packages/sortedcontainers/sortedset.py
diff --git a/config/rootfiles/packages/python3-trio b/config/rootfiles/packages/python3-trio
new file mode 100644 (file)
index 0000000..9730b14
--- /dev/null
@@ -0,0 +1,141 @@
+#usr/lib/python3.10/site-packages/trio
+#usr/lib/python3.10/site-packages/trio-0.21.0-py3.10.egg-info
+#usr/lib/python3.10/site-packages/trio-0.21.0-py3.10.egg-info/PKG-INFO
+#usr/lib/python3.10/site-packages/trio-0.21.0-py3.10.egg-info/SOURCES.txt
+#usr/lib/python3.10/site-packages/trio-0.21.0-py3.10.egg-info/dependency_links.txt
+#usr/lib/python3.10/site-packages/trio-0.21.0-py3.10.egg-info/requires.txt
+#usr/lib/python3.10/site-packages/trio-0.21.0-py3.10.egg-info/top_level.txt
+usr/lib/python3.10/site-packages/trio/__init__.py
+usr/lib/python3.10/site-packages/trio/_abc.py
+usr/lib/python3.10/site-packages/trio/_channel.py
+#usr/lib/python3.10/site-packages/trio/_core
+usr/lib/python3.10/site-packages/trio/_core/__init__.py
+usr/lib/python3.10/site-packages/trio/_core/_asyncgens.py
+usr/lib/python3.10/site-packages/trio/_core/_entry_queue.py
+usr/lib/python3.10/site-packages/trio/_core/_exceptions.py
+usr/lib/python3.10/site-packages/trio/_core/_generated_instrumentation.py
+usr/lib/python3.10/site-packages/trio/_core/_generated_io_epoll.py
+usr/lib/python3.10/site-packages/trio/_core/_generated_io_kqueue.py
+usr/lib/python3.10/site-packages/trio/_core/_generated_io_windows.py
+usr/lib/python3.10/site-packages/trio/_core/_generated_run.py
+usr/lib/python3.10/site-packages/trio/_core/_instrumentation.py
+usr/lib/python3.10/site-packages/trio/_core/_io_common.py
+usr/lib/python3.10/site-packages/trio/_core/_io_epoll.py
+usr/lib/python3.10/site-packages/trio/_core/_io_kqueue.py
+usr/lib/python3.10/site-packages/trio/_core/_io_windows.py
+usr/lib/python3.10/site-packages/trio/_core/_ki.py
+usr/lib/python3.10/site-packages/trio/_core/_local.py
+usr/lib/python3.10/site-packages/trio/_core/_mock_clock.py
+usr/lib/python3.10/site-packages/trio/_core/_multierror.py
+usr/lib/python3.10/site-packages/trio/_core/_parking_lot.py
+usr/lib/python3.10/site-packages/trio/_core/_run.py
+usr/lib/python3.10/site-packages/trio/_core/_thread_cache.py
+usr/lib/python3.10/site-packages/trio/_core/_traps.py
+usr/lib/python3.10/site-packages/trio/_core/_unbounded_queue.py
+usr/lib/python3.10/site-packages/trio/_core/_wakeup_socketpair.py
+usr/lib/python3.10/site-packages/trio/_core/_windows_cffi.py
+#usr/lib/python3.10/site-packages/trio/_core/tests
+usr/lib/python3.10/site-packages/trio/_core/tests/__init__.py
+usr/lib/python3.10/site-packages/trio/_core/tests/conftest.py
+usr/lib/python3.10/site-packages/trio/_core/tests/test_asyncgen.py
+usr/lib/python3.10/site-packages/trio/_core/tests/test_guest_mode.py
+usr/lib/python3.10/site-packages/trio/_core/tests/test_instrumentation.py
+usr/lib/python3.10/site-packages/trio/_core/tests/test_io.py
+usr/lib/python3.10/site-packages/trio/_core/tests/test_ki.py
+usr/lib/python3.10/site-packages/trio/_core/tests/test_local.py
+usr/lib/python3.10/site-packages/trio/_core/tests/test_mock_clock.py
+usr/lib/python3.10/site-packages/trio/_core/tests/test_multierror.py
+#usr/lib/python3.10/site-packages/trio/_core/tests/test_multierror_scripts
+usr/lib/python3.10/site-packages/trio/_core/tests/test_multierror_scripts/__init__.py
+usr/lib/python3.10/site-packages/trio/_core/tests/test_multierror_scripts/_common.py
+usr/lib/python3.10/site-packages/trio/_core/tests/test_multierror_scripts/apport_excepthook.py
+usr/lib/python3.10/site-packages/trio/_core/tests/test_multierror_scripts/custom_excepthook.py
+usr/lib/python3.10/site-packages/trio/_core/tests/test_multierror_scripts/ipython_custom_exc.py
+usr/lib/python3.10/site-packages/trio/_core/tests/test_multierror_scripts/simple_excepthook.py
+usr/lib/python3.10/site-packages/trio/_core/tests/test_multierror_scripts/simple_excepthook_IPython.py
+usr/lib/python3.10/site-packages/trio/_core/tests/test_multierror_scripts/simple_excepthook_partial.py
+usr/lib/python3.10/site-packages/trio/_core/tests/test_parking_lot.py
+usr/lib/python3.10/site-packages/trio/_core/tests/test_run.py
+usr/lib/python3.10/site-packages/trio/_core/tests/test_thread_cache.py
+usr/lib/python3.10/site-packages/trio/_core/tests/test_tutil.py
+usr/lib/python3.10/site-packages/trio/_core/tests/test_unbounded_queue.py
+usr/lib/python3.10/site-packages/trio/_core/tests/test_util.py
+usr/lib/python3.10/site-packages/trio/_core/tests/test_windows.py
+usr/lib/python3.10/site-packages/trio/_core/tests/tutil.py
+usr/lib/python3.10/site-packages/trio/_deprecate.py
+usr/lib/python3.10/site-packages/trio/_file_io.py
+usr/lib/python3.10/site-packages/trio/_highlevel_generic.py
+usr/lib/python3.10/site-packages/trio/_highlevel_open_tcp_listeners.py
+usr/lib/python3.10/site-packages/trio/_highlevel_open_tcp_stream.py
+usr/lib/python3.10/site-packages/trio/_highlevel_open_unix_stream.py
+usr/lib/python3.10/site-packages/trio/_highlevel_serve_listeners.py
+usr/lib/python3.10/site-packages/trio/_highlevel_socket.py
+usr/lib/python3.10/site-packages/trio/_highlevel_ssl_helpers.py
+usr/lib/python3.10/site-packages/trio/_path.py
+usr/lib/python3.10/site-packages/trio/_signals.py
+usr/lib/python3.10/site-packages/trio/_socket.py
+usr/lib/python3.10/site-packages/trio/_ssl.py
+usr/lib/python3.10/site-packages/trio/_subprocess.py
+usr/lib/python3.10/site-packages/trio/_subprocess_platform
+usr/lib/python3.10/site-packages/trio/_subprocess_platform/__init__.py
+usr/lib/python3.10/site-packages/trio/_subprocess_platform/kqueue.py
+usr/lib/python3.10/site-packages/trio/_subprocess_platform/waitid.py
+usr/lib/python3.10/site-packages/trio/_subprocess_platform/windows.py
+usr/lib/python3.10/site-packages/trio/_sync.py
+usr/lib/python3.10/site-packages/trio/_threads.py
+usr/lib/python3.10/site-packages/trio/_timeouts.py
+#usr/lib/python3.10/site-packages/trio/_tools
+usr/lib/python3.10/site-packages/trio/_tools/__init__.py
+usr/lib/python3.10/site-packages/trio/_tools/gen_exports.py
+usr/lib/python3.10/site-packages/trio/_unix_pipes.py
+usr/lib/python3.10/site-packages/trio/_util.py
+usr/lib/python3.10/site-packages/trio/_version.py
+usr/lib/python3.10/site-packages/trio/_wait_for_object.py
+usr/lib/python3.10/site-packages/trio/_windows_pipes.py
+usr/lib/python3.10/site-packages/trio/abc.py
+usr/lib/python3.10/site-packages/trio/from_thread.py
+usr/lib/python3.10/site-packages/trio/lowlevel.py
+usr/lib/python3.10/site-packages/trio/socket.py
+#usr/lib/python3.10/site-packages/trio/testing
+usr/lib/python3.10/site-packages/trio/testing/__init__.py
+usr/lib/python3.10/site-packages/trio/testing/_check_streams.py
+usr/lib/python3.10/site-packages/trio/testing/_checkpoints.py
+usr/lib/python3.10/site-packages/trio/testing/_memory_streams.py
+usr/lib/python3.10/site-packages/trio/testing/_network.py
+usr/lib/python3.10/site-packages/trio/testing/_sequencer.py
+usr/lib/python3.10/site-packages/trio/testing/_trio_test.py
+#usr/lib/python3.10/site-packages/trio/tests
+usr/lib/python3.10/site-packages/trio/tests/__init__.py
+usr/lib/python3.10/site-packages/trio/tests/conftest.py
+usr/lib/python3.10/site-packages/trio/tests/module_with_deprecations.py
+usr/lib/python3.10/site-packages/trio/tests/test_abc.py
+usr/lib/python3.10/site-packages/trio/tests/test_channel.py
+usr/lib/python3.10/site-packages/trio/tests/test_contextvars.py
+usr/lib/python3.10/site-packages/trio/tests/test_deprecate.py
+usr/lib/python3.10/site-packages/trio/tests/test_exports.py
+usr/lib/python3.10/site-packages/trio/tests/test_file_io.py
+usr/lib/python3.10/site-packages/trio/tests/test_highlevel_generic.py
+usr/lib/python3.10/site-packages/trio/tests/test_highlevel_open_tcp_listeners.py
+usr/lib/python3.10/site-packages/trio/tests/test_highlevel_open_tcp_stream.py
+usr/lib/python3.10/site-packages/trio/tests/test_highlevel_open_unix_stream.py
+usr/lib/python3.10/site-packages/trio/tests/test_highlevel_serve_listeners.py
+usr/lib/python3.10/site-packages/trio/tests/test_highlevel_socket.py
+usr/lib/python3.10/site-packages/trio/tests/test_highlevel_ssl_helpers.py
+usr/lib/python3.10/site-packages/trio/tests/test_path.py
+usr/lib/python3.10/site-packages/trio/tests/test_scheduler_determinism.py
+usr/lib/python3.10/site-packages/trio/tests/test_signals.py
+usr/lib/python3.10/site-packages/trio/tests/test_socket.py
+usr/lib/python3.10/site-packages/trio/tests/test_ssl.py
+usr/lib/python3.10/site-packages/trio/tests/test_subprocess.py
+usr/lib/python3.10/site-packages/trio/tests/test_sync.py
+usr/lib/python3.10/site-packages/trio/tests/test_testing.py
+usr/lib/python3.10/site-packages/trio/tests/test_threads.py
+usr/lib/python3.10/site-packages/trio/tests/test_timeouts.py
+usr/lib/python3.10/site-packages/trio/tests/test_unix_pipes.py
+usr/lib/python3.10/site-packages/trio/tests/test_util.py
+usr/lib/python3.10/site-packages/trio/tests/test_wait_for_object.py
+usr/lib/python3.10/site-packages/trio/tests/test_windows_pipes.py
+#usr/lib/python3.10/site-packages/trio/tests/tools
+usr/lib/python3.10/site-packages/trio/tests/tools/__init__.py
+usr/lib/python3.10/site-packages/trio/tests/tools/test_gen_exports.py
+usr/lib/python3.10/site-packages/trio/to_thread.py
index 6d1652cd1bb1a1a60bccb1d6b7c56eb07e3c07dc..5f6cbffb41f0abc077c20b2b007c9f6c08a8a769 100644 (file)
@@ -120,14 +120,13 @@ usr/share/qemu/kvmvapic.bin
 usr/share/qemu/linuxboot.bin
 usr/share/qemu/linuxboot_dma.bin
 usr/share/qemu/multiboot.bin
+usr/share/qemu/multiboot_dma.bin
 usr/share/qemu/npcm7xx_bootrom.bin
 #usr/share/qemu/openbios-ppc
 #usr/share/qemu/openbios-sparc32
 #usr/share/qemu/openbios-sparc64
 #usr/share/qemu/opensbi-riscv32-generic-fw_dynamic.bin
-#usr/share/qemu/opensbi-riscv32-generic-fw_dynamic.elf
 usr/share/qemu/opensbi-riscv64-generic-fw_dynamic.bin
-usr/share/qemu/opensbi-riscv64-generic-fw_dynamic.elf
 #usr/share/qemu/palcode-clipper
 #usr/share/qemu/petalogix-ml605.dtb
 #usr/share/qemu/petalogix-s3adsp1800.dtb
@@ -160,3 +159,5 @@ usr/share/qemu/vgabios-vmware.bin
 usr/share/qemu/vgabios.bin
 usr/share/qemu/vhost-user
 usr/share/qemu/vhost-user/50-qemu-virtiofsd.json
+usr/share/qemu/vof-nvram.bin
+usr/share/qemu/vof.bin
index 377f8a21ef8de9f3dcfe5bd4c34bcec75583cc03..da19f46a09c04b56c96441892619fb5a1fa1dec4 100644 (file)
@@ -4,3 +4,4 @@ usr/sbin/tftpd
 #usr/share/man/man1/tftp.1
 #usr/share/man/man8/in.tftpd.8
 #usr/share/man/man8/tftpd.8
+var/tftpboot
index 8e355e8733a5fb2fdfc1a70bc7cf67f3e115fab7..66b210a08dc6e60c50ed58196c391fb09630dc95 100644 (file)
@@ -186,6 +186,7 @@ usr/lib/libsmbclient.so.0
 usr/lib/libsmbclient.so.0.7.0
 usr/lib/libsmbconf.so
 usr/lib/libsmbconf.so.0
+usr/lib/libsmbconf.so.0.0.1
 usr/lib/libsmbldap.so
 usr/lib/libsmbldap.so.2
 usr/lib/libsmbldap.so.2.1.0
@@ -495,6 +496,7 @@ usr/lib/python3.10/site-packages/samba/tdb_util.py
 #usr/lib/python3.10/site-packages/samba/tests/krb5/kdc_base_test.py
 #usr/lib/python3.10/site-packages/samba/tests/krb5/kdc_tests.py
 #usr/lib/python3.10/site-packages/samba/tests/krb5/kdc_tgs_tests.py
+#usr/lib/python3.10/site-packages/samba/tests/krb5/kpasswd_tests.py
 #usr/lib/python3.10/site-packages/samba/tests/krb5/ms_kile_client_principal_lookup_tests.py
 #usr/lib/python3.10/site-packages/samba/tests/krb5/pac_align_tests.py
 #usr/lib/python3.10/site-packages/samba/tests/krb5/raw_testcase.py
index 4420bda05bf0a42c62427ebed0d9e89b89683eb3..6f2c831d748010a5f8fc7dd8b0d749c6174362fa 100644 (file)
@@ -1,18 +1,24 @@
 etc/logrotate.d/zabbix_agentd
 etc/rc.d/init.d/zabbix_agentd
-etc/sudoers.d/zabbix
+etc/sudoers.d/zabbix_agentd
+etc/sudoers.d/zabbix_agentd_user
 etc/zabbix_agentd
 etc/zabbix_agentd/scripts
 etc/zabbix_agentd/zabbix_agentd.conf
+etc/zabbix_agentd/zabbix_agentd.conf.example
 etc/zabbix_agentd/zabbix_agentd.d
-etc/zabbix_agentd/zabbix_agentd.d/userparameter_pakfire.conf
 usr/bin/zabbix_get
 usr/bin/zabbix_sender
-usr/lib/modules
+#usr/lib/modules
 usr/lib/zabbix
 usr/sbin/zabbix_agentd
 #usr/share/man/man1/zabbix_get.1
 #usr/share/man/man1/zabbix_sender.1
 #usr/share/man/man8/zabbix_agentd.8
 var/ipfire/backup/addons/includes/zabbix_agentd
+var/ipfire/zabbix_agentd
+var/ipfire/zabbix_agentd/zabbix_agentd_ipfire_mandatory.conf
+var/ipfire/zabbix_agentd/userparameters
+var/ipfire/zabbix_agentd/userparameters/userparameter_pakfire.conf
+var/ipfire/zabbix_agentd/userparameters/userparameter_ipfire.conf
 #var/log/zabbix
index db99501f8f0179bded9a7158880050aa1cdecc61..1bfde0f129b5f144123deeaca855e8fcb459900b 100644 (file)
@@ -1 +1 @@
-Univ. Toulouse,ftp://ftp.univ-tlse1.fr/pub/reseau/cache/squidguard_contrib/blacklists.tar.gz
+Univ. Toulouse,https://dsi.ut-capitole.fr/blacklists/download/blacklists.tar.gz
index 1b362a4fd1f431cdeb6b1d0b5fe1f33adcdb75a4..2d71ae78f3bdbfaba32e37cd03420be329bb3fe5 100644 (file)
@@ -1,17 +1,11 @@
 # Include file for sudoers file
 #
-# This is needed for some userparameters to be able to execute commands that only run as root (using sudo)
-# e.g. /usr/bin/openssl or /usr/sbin/smartctl
+# This is needed for some IPFire specific userparameters to be able to execute commands that only run as root (using sudo)
 #
-# USE AT YOU'RE OWN RISK. USING THIS WRONG CAN RESULT IN A SECURITY BREACH!
+# DO NOT CHANGE THIS FILE. This file is managed by IPFire, will be overwritten on next addon upgrade and is not
+#                          included in the backup.
 #
-# Some hints:
-# - It is strongly recommended to edit this file only using the visudo -f <filename> command. If you mess up this file,
-#   you might end up locking yourself out of your system!
-# - Append the full path incl. parameters to each command, using "," as separator.
-# - Only add commands you really need. Zabbix should not have more rights than it has to.
-#
-# Append / edit the following list of commands to fit your needs:
+# To add more sudo rights to zabbix agent, you should modify the sudoers file zabbix_agentd_user
 #
 Defaults:zabbix !requiretty
-zabbix ALL=(ALL) NOPASSWD: /opt/pakfire/pakfire status
+zabbix ALL=(ALL) NOPASSWD: /opt/pakfire/pakfire status, /usr/sbin/fping, /usr/local/bin/getipstat
diff --git a/config/zabbix_agentd/sudoers_user b/config/zabbix_agentd/sudoers_user
new file mode 100644 (file)
index 0000000..61cbc41
--- /dev/null
@@ -0,0 +1,16 @@
+# Include file for sudoers file
+#
+# This is needed for some userparameters to be able to execute commands that only run as root (using sudo)
+# e.g. /usr/bin/openssl or /usr/sbin/smartctl
+#
+# USE AT YOU'RE OWN RISK. USING THIS WRONG CAN RESULT IN A SECURITY BREACH!
+#
+# Some hints:
+# - It is strongly recommended to edit this file only using the visudo -f <filename> command. If you mess up this file,
+#   you might end up locking yourself out of your system!
+# - Append the full path incl. parameters to each command, using "," as separator.
+# - Only add commands you really need. Zabbix should not have more rights than it has to.
+#
+# Uncomment the following line and edit the example of commands to fit your needs:
+
+#zabbix ALL=(ALL) NOPASSWD: <custom command 1>, <custom command 2>, ...
diff --git a/config/zabbix_agentd/userparameter_ipfire.conf b/config/zabbix_agentd/userparameter_ipfire.conf
new file mode 100644 (file)
index 0000000..10c09c2
--- /dev/null
@@ -0,0 +1,12 @@
+# Parameters for monitoring IPFire specific metrics
+#
+# Internet Gateway ping timings, can be used to measure "Internet Line Quality"
+UserParameter=ipfire.net.gateway.pingtime,sudo /usr/sbin/fping -c 3 gateway 2>&1 | tail -n 1 | awk '{print $NF}' | cut -d '/' -f2
+# Internet Gateway availability, can be used to check Internet connection
+UserParameter=ipfire.net.gateway.ping,sudo /usr/sbin/fping -q -r 3 gateway; [ ! $? ]; echo $?
+# Firewall Filter Forward chain drops in bytes/chain (JSON), can be used for discovery of firewall chains and monitoring of firewall hits on each chain
+UserParameter=ipfire.net.fw.hits.raw,sudo /usr/local/bin/getipstat -xf | grep "\/\* DROP_.* \*\/$" | awk 'BEGIN { ORS = ""; print "["} { printf "%s{\"chain\": \"%s\", \"bytes\": \"%s\"}", separator, substr($11, 6), $2; separator = ", "; } END { print"]" }'
+# Number of currently Active DHCP leases
+UserParameter=ipfire.dhcpd.clients,grep -s -E 'lease|bind' /var/state/dhcp/dhcpd.leases | sed ':a;/{$/{N;s/\n//;ba}' | grep "state active" | wc -l
+# Number of Captive Portal clients
+UserParameter=ipfire.captive.clients,awk -F ',' 'length($2) == 17 {sum += 1} END {if (length(sum) == 0) print 0; else print sum}' /var/ipfire/captive/clients
\ No newline at end of file
index 21b8e0122b3030562f5295ebad415cfebb752267..4480e43f2b836955947f624e56dfa766f2db6900 100644 (file)
 # This is a configuration file for Zabbix agent daemon (Unix)
 # To get more information about Zabbix, visit http://www.zabbix.com
-
-############ GENERAL PARAMETERS #################
-
-### Option: PidFile
-#      Name of PID file.
-#
-# Mandatory: no
-# Default:
-# PidFile=/tmp/zabbix_agentd.pid
-
-PidFile=/var/run/zabbix/zabbix_agentd.pid
-
-### Option: LogType
-#      Specifies where log messages are written to:
-#              system  - syslog
-#              file    - file specified with LogFile parameter
-#              console - standard output
-#
-# Mandatory: no
-# Default:
-# LogType=file
-
-### Option: LogFile
-#      Log file name for LogType 'file' parameter.
-#
-# Mandatory: yes, if LogType is set to file, otherwise no
-# Default:
-# LogFile=
-
-LogFile=/var/log/zabbix/zabbix_agentd.log
-
-### Option: LogFileSize
-#      Maximum size of log file in MB.
-#      0 - disable automatic log rotation.
 #
-# Mandatory: no
-# Range: 0-1024
-# Default:
-# LogFileSize=1
-
-LogFileSize=0
+# For possible configuration options, 
+# see /etc/zabbix_agentd/zabbix_agentd.conf.example
 
-### Option: DebugLevel
-#      Specifies debug level:
-#      0 - basic information about starting and stopping of Zabbix processes
-#      1 - critical information
-#      2 - error information
-#      3 - warnings
-#      4 - for debugging (produces lots of information)
-#      5 - extended debugging (produces even more information)
-#
-# Mandatory: no
-# Range: 0-5
-# Default:
-# DebugLevel=3
-
-### Option: SourceIP
-#      Source IP address for outgoing connections.
-#
-# Mandatory: no
-# Default:
-# SourceIP=
-
-### Option: EnableRemoteCommands
-#      Whether remote commands from Zabbix server are allowed.
-#      0 - not allowed
-#      1 - allowed
-#
-# Mandatory: no
-# Default:
-# EnableRemoteCommands=0
-
-### Option: LogRemoteCommands
-#      Enable logging of executed shell commands as warnings.
-#      0 - disabled
-#      1 - enabled
-#
-# Mandatory: no
-# Default:
-# LogRemoteCommands=0
-
-##### Passive checks related
-
-### Option: Server
-#      List of comma delimited IP addresses, optionally in CIDR notation, or DNS names of Zabbix servers and Zabbix proxies.
-#      Incoming connections will be accepted only from the hosts listed here.
-#      If IPv6 support is enabled then '127.0.0.1', '::127.0.0.1', '::ffff:127.0.0.1' are treated equally
-#      and '::/0' will allow any IPv4 or IPv6 address.
-#      '0.0.0.0/0' can be used to allow any IPv4 address.
-#      Example: Server=127.0.0.1,192.168.1.0/24,::1,2001:db8::/32,zabbix.example.com
-#
-# Mandatory: yes, if StartAgents is not explicitly set to 0
-# Default:
-# Server=
+# To make sure all Zabbix configuration is correctly included in IPFire backups:
+# - Put custom userparameters in /etc/zabbix_agentd/zabbix_agentd.d/*.conf
+# - Put custom scripts in /etc/zabbix_agentd/scripts
+# - Put custom modules in /usr/lib/zabbix
 
+# Set your Zabbix Server IP or hostname here (Passive and/or Active):
 Server=127.0.0.1
-
-### Option: ListenPort
-#      Agent will listen on this port for connections from the server.
-#
-# Mandatory: no
-# Range: 1024-32767
-# Default:
-# ListenPort=10050
-
-### Option: ListenIP
-#      List of comma delimited IP addresses that the agent should listen on.
-#      First IP address is sent to Zabbix server if connecting to it to retrieve list of active checks.
-#
-# Mandatory: no
-# Default:
-# ListenIP=0.0.0.0
-
-### Option: StartAgents
-#      Number of pre-forked instances of zabbix_agentd that process passive checks.
-#      If set to 0, disables passive checks and the agent will not listen on any TCP port.
-#
-# Mandatory: no
-# Range: 0-100
-# Default:
-# StartAgents=3
-
-##### Active checks related
-
-### Option: ServerActive
-#      List of comma delimited IP:port (or DNS name:port) pairs of Zabbix servers and Zabbix proxies for active checks.
-#      If port is not specified, default port is used.
-#      IPv6 addresses must be enclosed in square brackets if port for that host is specified.
-#      If port is not specified, square brackets for IPv6 addresses are optional.
-#      If this parameter is not specified, active checks are disabled.
-#      Example: ServerActive=127.0.0.1:20051,zabbix.domain,[::1]:30051,::1,[12fc::1]
-#
-# Mandatory: no
-# Default:
-# ServerActive=
-
 ServerActive=127.0.0.1
 
-### Option: Hostname
-#      Unique, case sensitive hostname.
-#      Required for active checks and must match hostname as configured on the server.
-#      Value is acquired from HostnameItem if undefined.
-#
-# Mandatory: no
-# Default:
-# Hostname=
-
-### Option: HostnameItem
-#      Item used for generating Hostname if it is undefined. Ignored if Hostname is defined.
-#      Does not support UserParameters or aliases.
-#
-# Mandatory: no
-# Default:
-# HostnameItem=system.hostname
-
-### Option: HostMetadata
-#      Optional parameter that defines host metadata.
-#      Host metadata is used at host auto-registration process.
-#      An agent will issue an error and not start if the value is over limit of 255 characters.
-#      If not defined, value will be acquired from HostMetadataItem.
-#
-# Mandatory: no
-# Range: 0-255 characters
-# Default:
-# HostMetadata=
-
-### Option: HostMetadataItem
-#      Optional parameter that defines an item used for getting host metadata.
-#      Host metadata is used at host auto-registration process.
-#      During an auto-registration request an agent will log a warning message if
-#      the value returned by specified item is over limit of 255 characters.
-#      This option is only used when HostMetadata is not defined.
-#
-# Mandatory: no
-# Default:
-# HostMetadataItem=
-
-### Option: RefreshActiveChecks
-#      How often list of active checks is refreshed, in seconds.
-#
-# Mandatory: no
-# Range: 60-3600
-# Default:
-# RefreshActiveChecks=120
+# List of comma delimited IP addresses that the agent should listen on.
+ListenIP=GREEN_ADDRESS
 
-### Option: BufferSend
-#      Do not keep data longer than N seconds in buffer.
-#
-# Mandatory: no
-# Range: 1-3600
-# Default:
-# BufferSend=5
-
-### Option: BufferSize
-#      Maximum number of values in a memory buffer. The agent will send
-#      all collected data to Zabbix Server or Proxy if the buffer is full.
-#
-# Mandatory: no
-# Range: 2-65535
-# Default:
-# BufferSize=100
-
-### Option: MaxLinesPerSecond
-#      Maximum number of new lines the agent will send per second to Zabbix Server
-#      or Proxy processing 'log' and 'logrt' active checks.
-#      The provided value will be overridden by the parameter 'maxlines',
-#      provided in 'log' or 'logrt' item keys.
-#
-# Mandatory: no
-# Range: 1-1000
-# Default:
-# MaxLinesPerSecond=20
+# This line activates IPFire specific userparameters. 
+# See IPFire wiki for details.
+# To deactivate them: Comment this line out.
+# (DO NOT REMOVE OR ALTER IT as then it will be re-added on next upgrade)
+Include=/var/ipfire/zabbix_agentd/userparameters/*.conf
 
-############ ADVANCED PARAMETERS #################
-
-### Option: Alias
-#      Sets an alias for an item key. It can be used to substitute long and complex item key with a smaller and simpler one.
-#      Multiple Alias parameters may be present. Multiple parameters with the same Alias key are not allowed.
-#      Different Alias keys may reference the same item key.
-#      For example, to retrieve the ID of user 'zabbix':
-#      Alias=zabbix.userid:vfs.file.regexp[/etc/passwd,^zabbix:.:([0-9]+),,,,\1]
-#      Now shorthand key zabbix.userid may be used to retrieve data.
-#      Aliases can be used in HostMetadataItem but not in HostnameItem parameters.
-#
-# Mandatory: no
-# Range:
-# Default:
-
-### Option: Timeout
-#      Spend no more than Timeout seconds on processing
-#
-# Mandatory: no
-# Range: 1-30
-# Default:
-# Timeout=3
-
-### Option: AllowRoot
-#      Allow the agent to run as 'root'. If disabled and the agent is started by 'root', the agent
-#      will try to switch to the user specified by the User configuration option instead.
-#      Has no effect if started under a regular user.
-#      0 - do not allow
-#      1 - allow
-#
-# Mandatory: no
-# Default:
-# AllowRoot=0
-
-### Option: User
-#      Drop privileges to a specific, existing user on the system.
-#      Only has effect if run as 'root' and AllowRoot is disabled.
-#
-# Mandatory: no
-# Default:
-# User=zabbix
-
-### Option: Include
-#      You may include individual files or all files in a directory in the configuration file.
-#      Installing Zabbix will create include directory in /usr/local/etc, unless modified during the compile time.
-#
-# Mandatory: no
-# Default:
-# Include=
-
-Include=/etc/zabbix_agentd/zabbix_agentd.d/*.conf
-
-
-####### USER-DEFINED MONITORED PARAMETERS #######
-
-### Option: UnsafeUserParameters
-#      Allow all characters to be passed in arguments to user-defined parameters.
-#      The following characters are not allowed:
-#      \ ' " ` * ? [ ] { } ~ $ ! & ; ( ) < > | # @
-#      Additionally, newline characters are not allowed.
-#      0 - do not allow
-#      1 - allow
-#
-# Mandatory: no
-# Range: 0-1
-# Default:
-# UnsafeUserParameters=0
-
-### Option: UserParameter
-#      User-defined parameter to monitor. There can be several user-defined parameters.
-#      Format: UserParameter=<key>,<shell command>
-#      See 'zabbix_agentd' directory for examples.
-#
-# Mandatory: no
-# Default:
-# UserParameter=
-
-####### LOADABLE MODULES #######
-
-### Option: LoadModulePath
-#      Full path to location of agent modules.
-#      Default depends on compilation options.
-#      To see the default path run command "zabbix_agentd --help".
-#
-# Mandatory: no
-# Default:
-# LoadModulePath=/usr/lib/modules
-
-LoadModulePath=/usr/lib/zabbix
-
-### Option: LoadModule
-#      Module to load at agent startup. Modules are used to extend functionality of the agent.
-#      Formats:
-#              LoadModule=<module.so>
-#              LoadModule=<path/module.so>
-#              LoadModule=</abs_path/module.so>
-#      Either the module must be located in directory specified by LoadModulePath or the path must precede the module name.
-#      If the preceding path is absolute (starts with '/') then LoadModulePath is ignored.
-#      It is allowed to include multiple LoadModule parameters.
-#
-# Mandatory: no
-# Default:
-# LoadModule=
-
-####### TLS-RELATED PARAMETERS #######
-
-### Option: TLSConnect
-#      How the agent should connect to server or proxy. Used for active checks.
-#      Only one value can be specified:
-#              unencrypted - connect without encryption
-#              psk         - connect using TLS and a pre-shared key
-#              cert        - connect using TLS and a certificate
-#
-# Mandatory: yes, if TLS certificate or PSK parameters are defined (even for 'unencrypted' connection)
-# Default:
-# TLSConnect=unencrypted
-
-### Option: TLSAccept
-#      What incoming connections to accept.
-#      Multiple values can be specified, separated by comma:
-#              unencrypted - accept connections without encryption
-#              psk         - accept connections secured with TLS and a pre-shared key
-#              cert        - accept connections secured with TLS and a certificate
-#
-# Mandatory: yes, if TLS certificate or PSK parameters are defined (even for 'unencrypted' connection)
-# Default:
-# TLSAccept=unencrypted
-
-### Option: TLSCAFile
-#      Full pathname of a file containing the top-level CA(s) certificates for
-#      peer certificate verification.
-#
-# Mandatory: no
-# Default:
-# TLSCAFile=
-
-### Option: TLSCRLFile
-#      Full pathname of a file containing revoked certificates.
-#
-# Mandatory: no
-# Default:
-# TLSCRLFile=
-
-### Option: TLSServerCertIssuer
-#      Allowed server certificate issuer.
-#
-# Mandatory: no
-# Default:
-# TLSServerCertIssuer=
-
-### Option: TLSServerCertSubject
-#      Allowed server certificate subject.
-#
-# Mandatory: no
-# Default:
-# TLSServerCertSubject=
-
-### Option: TLSCertFile
-#      Full pathname of a file containing the agent certificate or certificate chain.
-#
-# Mandatory: no
-# Default:
-# TLSCertFile=
-
-### Option: TLSKeyFile
-#      Full pathname of a file containing the agent private key.
-#
-# Mandatory: no
-# Default:
-# TLSKeyFile=
-
-### Option: TLSPSKIdentity
-#      Unique, case sensitive string used to identify the pre-shared key.
-#
-# Mandatory: no
-# Default:
-# TLSPSKIdentity=
-
-### Option: TLSPSKFile
-#      Full pathname of a file containing the pre-shared key.
-#
-# Mandatory: no
-# Default:
-# TLSPSKFile=
+# Mandatory Zabbix Agent configuration to start and run on IPFire correctly
+# DO NOT REMOVE OR MODIFY THIS LINE:
+Include=/var/ipfire/zabbix_agentd/zabbix_agentd_ipfire_mandatory.conf
\ No newline at end of file
diff --git a/config/zabbix_agentd/zabbix_agentd_ipfire_mandatory.conf b/config/zabbix_agentd/zabbix_agentd_ipfire_mandatory.conf
new file mode 100644 (file)
index 0000000..c6be948
--- /dev/null
@@ -0,0 +1,11 @@
+PidFile=/var/run/zabbix/zabbix_agentd.pid
+
+# Log rotation is managed by logrotate
+LogFile=/var/log/zabbix/zabbix_agentd.log
+LogFileSize=0
+
+# These paths are included in the IPFire backups. Do not put user modules
+# or configuration files in other locations if you want them included in the
+# backups.
+LoadModulePath=/usr/lib/zabbix
+Include=/etc/zabbix_agentd/zabbix_agentd.d/*.conf
\ No newline at end of file
index 15db223fe3795f75cf7d6adf61c5404c41a05617..6a03544519eeee2f908b258141bd34bb779f0520 100644 (file)
@@ -273,6 +273,7 @@ WARNING: translation string unused: enable wildcards
 WARNING: translation string unused: enabledtitle
 WARNING: translation string unused: encrypted
 WARNING: translation string unused: enter ack class
+WARNING: translation string unused: entropy graphs
 WARNING: translation string unused: err bk 1
 WARNING: translation string unused: err bk 10 password
 WARNING: translation string unused: err bk 2 key
@@ -417,6 +418,13 @@ WARNING: translation string unused: invalid upstream proxy username or password
 WARNING: translation string unused: invalid users
 WARNING: translation string unused: invert
 WARNING: translation string unused: ip address in use
+WARNING: translation string unused: ipblocklist category application
+WARNING: translation string unused: ipblocklist category attacker
+WARNING: translation string unused: ipblocklist category c and c
+WARNING: translation string unused: ipblocklist category composite
+WARNING: translation string unused: ipblocklist category invalid
+WARNING: translation string unused: ipblocklist category reputation
+WARNING: translation string unused: ipblocklist category scanner
 WARNING: translation string unused: ipfire side
 WARNING: translation string unused: ipsec no connections
 WARNING: translation string unused: iptable rules
@@ -863,6 +871,7 @@ WARNING: translation string unused: zoneconf val vlan amount assignment error
 WARNING: translation string unused: zoneconf val vlan tag assignment error
 WARNING: translation string unused: zoneconf val vlan tag range error
 WARNING: translation string unused: zoneconf val zoneslave amount error
+WARNING: untranslated string: aliases default interface = - Default Interface -
 WARNING: untranslated string: cake profile bridged-llcsnap 32 = Bridged LLC SNAP (32 bytes)
 WARNING: untranslated string: cake profile bridged-ptm 19 = Bridged PTM (19 bytes)
 WARNING: untranslated string: cake profile bridged-vcmux 24 = Bridged VC-MUX (24 bytes)
@@ -882,6 +891,7 @@ WARNING: untranslated string: desired = Desired
 WARNING: untranslated string: disable = Disable
 WARNING: untranslated string: download apple profile = Download Apple Configuration Profile
 WARNING: untranslated string: enable = Enable
+WARNING: untranslated string: error message = unknown string
 WARNING: untranslated string: error the to date has to be later than the from date = The to date has to be later than the from date!
 WARNING: untranslated string: fwhost cust locationgrp = unknown string
 WARNING: untranslated string: fwhost err hostip = unknown string
index 56ad0af4f0555dd2ee72a43313170ea56e3319e6..420b5df7557c89799bb9dd8186cb661fac596c7d 100644 (file)
@@ -309,6 +309,7 @@ WARNING: untranslated string: aktiv = Active
 WARNING: untranslated string: album = Album
 WARNING: untranslated string: alias ip = Alias IP
 WARNING: untranslated string: aliases = Aliases
+WARNING: untranslated string: aliases default interface = - Default Interface -
 WARNING: untranslated string: aliases not active = Aliases will not be active unless your RED interface is STATIC
 WARNING: untranslated string: all = All
 WARNING: untranslated string: all services = All Services
@@ -733,9 +734,9 @@ WARNING: untranslated string: encryption = Encryption:
 WARNING: untranslated string: end address = End address:
 WARNING: untranslated string: enter data = Enter your settings <br /> and then press <i>Save</i>.
 WARNING: untranslated string: entropy = Entropy
-WARNING: untranslated string: entropy graphs = Entropy Graphs
 WARNING: untranslated string: eol architecture warning = You are running an architecture of IPFire which reached its end of life. You will not receive updates anymore. This is a security risk.
 WARNING: untranslated string: error = Error
+WARNING: untranslated string: error message = unknown string
 WARNING: untranslated string: error messages = Error messages
 WARNING: untranslated string: error the to date has to be later than the from date = The to date has to be later than the from date!
 WARNING: untranslated string: esp keylife should be between 1 and 24 hours = ESP keylife should be between 1 and 24 hours.
@@ -1170,6 +1171,22 @@ WARNING: untranslated string: ip alias removed = External IP alias removed
 WARNING: untranslated string: ip basic info = Basic IP information
 WARNING: untranslated string: ip info = IP information
 WARNING: untranslated string: ip info for = IP information for
+WARNING: untranslated string: ipblocklist = IP Address Blocklists
+WARNING: untranslated string: ipblocklist blocklist settings = Blocklist settings
+WARNING: untranslated string: ipblocklist category = Category
+WARNING: untranslated string: ipblocklist could not download blocklist = Could not download blocklist
+WARNING: untranslated string: ipblocklist download error = A download error occured.
+WARNING: untranslated string: ipblocklist empty blocklist received = An empty blocklist has been received.
+WARNING: untranslated string: ipblocklist enable = Enable
+WARNING: untranslated string: ipblocklist hits = Total number of blocklist hits for
+WARNING: untranslated string: ipblocklist id = Blocklist
+WARNING: untranslated string: ipblocklist input = Packets dropped (IN)
+WARNING: untranslated string: ipblocklist log = Log dropped packets
+WARNING: untranslated string: ipblocklist log list = Firewall log (blocklist)
+WARNING: untranslated string: ipblocklist logs = IP Address Blocklist Logs
+WARNING: untranslated string: ipblocklist name = Name
+WARNING: untranslated string: ipblocklist output = Packets dropped (OUT)
+WARNING: untranslated string: ipblocklist use ipblocklists = Enable IP Blocklists
 WARNING: untranslated string: ipfire has now rebooted = IPFire is rebooting now.
 WARNING: untranslated string: ipfire has now shutdown = IPFire is shutting down now.
 WARNING: untranslated string: ipfire side is invalid = IPFire side is invalid.
index 09e7c0ad64a9b0342c153039310d252f4e0b506d..f248f2298652d694b16ae9f3c5c4600de9d40b82 100644 (file)
@@ -828,6 +828,7 @@ WARNING: untranslated string: advproxy wpad notice = Notice: For WPAD/PAC to wor
 WARNING: untranslated string: advproxy wpad title = Web Proxy Auto-Discovery Protocol (WPAD) / Proxy Auto-Config (PAC)
 WARNING: untranslated string: advproxy wpad view pac = Open PAC File
 WARNING: untranslated string: age second = second
+WARNING: untranslated string: aliases default interface = - Default Interface -
 WARNING: untranslated string: asn lookup failed = AS lookup failed
 WARNING: untranslated string: atm device = Device:
 WARNING: untranslated string: attention = ATTENTION
@@ -985,9 +986,9 @@ WARNING: untranslated string: enable otp = Enable OTP
 WARNING: untranslated string: enable smt = Enable Simultaneous Multi-Threading (SMT)
 WARNING: untranslated string: encryption = Encryption:
 WARNING: untranslated string: entropy = Entropy
-WARNING: untranslated string: entropy graphs = Entropy Graphs
 WARNING: untranslated string: eol architecture warning = You are running an architecture of IPFire which reached its end of life. You will not receive updates anymore. This is a security risk.
 WARNING: untranslated string: error = Error
+WARNING: untranslated string: error message = unknown string
 WARNING: untranslated string: error the to date has to be later than the from date = The to date has to be later than the from date!
 WARNING: untranslated string: fallout zombieload ridl = Fallout/ZombieLoad/RIDL
 WARNING: untranslated string: fifteen minutes = 15 Minutes
@@ -1273,6 +1274,22 @@ WARNING: untranslated string: invalid ip or hostname = Invalid IP Address or Hos
 WARNING: untranslated string: invalid logserver protocol = Invalid syslogd server protocol
 WARNING: untranslated string: ip basic info = Basic IP information
 WARNING: untranslated string: ip info for = IP information for
+WARNING: untranslated string: ipblocklist = IP Address Blocklists
+WARNING: untranslated string: ipblocklist blocklist settings = Blocklist settings
+WARNING: untranslated string: ipblocklist category = Category
+WARNING: untranslated string: ipblocklist could not download blocklist = Could not download blocklist
+WARNING: untranslated string: ipblocklist download error = A download error occured.
+WARNING: untranslated string: ipblocklist empty blocklist received = An empty blocklist has been received.
+WARNING: untranslated string: ipblocklist enable = Enable
+WARNING: untranslated string: ipblocklist hits = Total number of blocklist hits for
+WARNING: untranslated string: ipblocklist id = Blocklist
+WARNING: untranslated string: ipblocklist input = Packets dropped (IN)
+WARNING: untranslated string: ipblocklist log = Log dropped packets
+WARNING: untranslated string: ipblocklist log list = Firewall log (blocklist)
+WARNING: untranslated string: ipblocklist logs = IP Address Blocklist Logs
+WARNING: untranslated string: ipblocklist name = Name
+WARNING: untranslated string: ipblocklist output = Packets dropped (OUT)
+WARNING: untranslated string: ipblocklist use ipblocklists = Enable IP Blocklists
 WARNING: untranslated string: ipsec = IPsec
 WARNING: untranslated string: ipsec connection = IPsec Connection
 WARNING: untranslated string: ipsec dns server address is invalid = Invalid DNS server IP address(es)
index 114837a4dc847cb031ee891eb9b6dd26d0a0c3d8..eac59397c4411d4b7615e8d5ccdddd394a756d53 100644 (file)
@@ -301,6 +301,7 @@ WARNING: translation string unused: enable wildcards
 WARNING: translation string unused: enabledtitle
 WARNING: translation string unused: encrypted
 WARNING: translation string unused: enter ack class
+WARNING: translation string unused: entropy graphs
 WARNING: translation string unused: err bk 1
 WARNING: translation string unused: err bk 10 password
 WARNING: translation string unused: err bk 2 key
@@ -448,6 +449,13 @@ WARNING: translation string unused: invalid upstream proxy username or password
 WARNING: translation string unused: invalid users
 WARNING: translation string unused: invert
 WARNING: translation string unused: ip address in use
+WARNING: translation string unused: ipblocklist category application
+WARNING: translation string unused: ipblocklist category attacker
+WARNING: translation string unused: ipblocklist category c and c
+WARNING: translation string unused: ipblocklist category composite
+WARNING: translation string unused: ipblocklist category invalid
+WARNING: translation string unused: ipblocklist category reputation
+WARNING: translation string unused: ipblocklist category scanner
 WARNING: translation string unused: ipfire side
 WARNING: translation string unused: ipsec no connections
 WARNING: translation string unused: iptable rules
@@ -661,6 +669,7 @@ WARNING: translation string unused: proxy port
 WARNING: translation string unused: psk
 WARNING: translation string unused: qos add subclass
 WARNING: translation string unused: quick control
+WARNING: translation string unused: random number generator daemon
 WARNING: translation string unused: read list
 WARNING: translation string unused: reboot ask
 WARNING: translation string unused: reboot question
@@ -905,7 +914,7 @@ WARNING: translation string unused: zoneconf val vlan amount assignment error
 WARNING: translation string unused: zoneconf val vlan tag assignment error
 WARNING: translation string unused: zoneconf val vlan tag range error
 WARNING: translation string unused: zoneconf val zoneslave amount error
-WARNING: untranslated string: enable otp = Enable OTP
+WARNING: untranslated string: error message = unknown string
 WARNING: untranslated string: fwhost cust locationgrp = unknown string
 WARNING: untranslated string: fwhost err hostip = unknown string
 WARNING: untranslated string: guaranteed bandwidth = Guaranteed bandwidth
@@ -938,11 +947,7 @@ WARNING: untranslated string: guardian logtarget_file = unknown string
 WARNING: untranslated string: guardian logtarget_syslog = unknown string
 WARNING: untranslated string: guardian no entries = unknown string
 WARNING: untranslated string: guardian service = unknown string
-WARNING: untranslated string: mmio stale data = MMIO Stale Data
-WARNING: untranslated string: otp qrcode = OTP QRCode
 WARNING: untranslated string: pakfire ago = ago.
 WARNING: untranslated string: route config changed = unknown string
 WARNING: untranslated string: routing config added = unknown string
 WARNING: untranslated string: routing config changed = unknown string
-WARNING: untranslated string: secret = Secret
-WARNING: untranslated string: show otp qrcode = Show OTP QRCode
index d87ef8b1ff1cb37d0f15b95714724a3635b56bc2..2e4407c6979b53634ef02fc466bf30eccfc6c848 100644 (file)
@@ -267,6 +267,7 @@ WARNING: translation string unused: enable wildcards
 WARNING: translation string unused: enabledtitle
 WARNING: translation string unused: encrypted
 WARNING: translation string unused: enter ack class
+WARNING: translation string unused: entropy graphs
 WARNING: translation string unused: err bk 1
 WARNING: translation string unused: err bk 10 password
 WARNING: translation string unused: err bk 2 key
@@ -913,6 +914,7 @@ WARNING: untranslated string: advproxy wpad label dst_noproxy_url = Excluded URL
 WARNING: untranslated string: advproxy wpad notice = Notice: For WPAD/PAC to work properly, furtcher changes need to be made. Please see the <a href="https://wiki.ipfire.org/configuration/network/proxy/extend/wpad" target="_blank">Wiki</a>.
 WARNING: untranslated string: advproxy wpad title = Web Proxy Auto-Discovery Protocol (WPAD) / Proxy Auto-Config (PAC)
 WARNING: untranslated string: advproxy wpad view pac = Open PAC File
+WARNING: untranslated string: aliases default interface = - Default Interface -
 WARNING: untranslated string: asn lookup failed = AS lookup failed
 WARNING: untranslated string: autonomous system = Autonomous System
 WARNING: untranslated string: available = available
@@ -997,6 +999,7 @@ WARNING: untranslated string: enable otp = Enable OTP
 WARNING: untranslated string: enable smt = Enable Simultaneous Multi-Threading (SMT)
 WARNING: untranslated string: eol architecture warning = You are running an architecture of IPFire which reached its end of life. You will not receive updates anymore. This is a security risk.
 WARNING: untranslated string: error = Error
+WARNING: untranslated string: error message = unknown string
 WARNING: untranslated string: error the to date has to be later than the from date = The to date has to be later than the from date!
 WARNING: untranslated string: fallout zombieload ridl = Fallout/ZombieLoad/RIDL
 WARNING: untranslated string: fifteen minutes = 15 Minutes
@@ -1111,6 +1114,22 @@ WARNING: untranslated string: invalid ip or hostname = Invalid IP Address or Hos
 WARNING: untranslated string: invalid logserver protocol = Invalid syslogd server protocol
 WARNING: untranslated string: ip basic info = Basic IP information
 WARNING: untranslated string: ip info for = IP information for
+WARNING: untranslated string: ipblocklist = IP Address Blocklists
+WARNING: untranslated string: ipblocklist blocklist settings = Blocklist settings
+WARNING: untranslated string: ipblocklist category = Category
+WARNING: untranslated string: ipblocklist could not download blocklist = Could not download blocklist
+WARNING: untranslated string: ipblocklist download error = A download error occured.
+WARNING: untranslated string: ipblocklist empty blocklist received = An empty blocklist has been received.
+WARNING: untranslated string: ipblocklist enable = Enable
+WARNING: untranslated string: ipblocklist hits = Total number of blocklist hits for
+WARNING: untranslated string: ipblocklist id = Blocklist
+WARNING: untranslated string: ipblocklist input = Packets dropped (IN)
+WARNING: untranslated string: ipblocklist log = Log dropped packets
+WARNING: untranslated string: ipblocklist log list = Firewall log (blocklist)
+WARNING: untranslated string: ipblocklist logs = IP Address Blocklist Logs
+WARNING: untranslated string: ipblocklist name = Name
+WARNING: untranslated string: ipblocklist output = Packets dropped (OUT)
+WARNING: untranslated string: ipblocklist use ipblocklists = Enable IP Blocklists
 WARNING: untranslated string: ipsec connection = IPsec Connection
 WARNING: untranslated string: ipsec dns server address is invalid = Invalid DNS server IP address(es)
 WARNING: untranslated string: ipsec interface mode gre = GRE
index a3a70b621c85a2f518993c3fe4b0432ac53eb6a6..5268d47dc97af360e63b030ce8cda14fedeac89b 100644 (file)
@@ -265,6 +265,7 @@ WARNING: translation string unused: enable wildcards
 WARNING: translation string unused: enabledtitle
 WARNING: translation string unused: encrypted
 WARNING: translation string unused: enter ack class
+WARNING: translation string unused: entropy graphs
 WARNING: translation string unused: err bk 1
 WARNING: translation string unused: err bk 10 password
 WARNING: translation string unused: err bk 2 key
@@ -911,6 +912,7 @@ WARNING: untranslated string: advproxy wpad label dst_noproxy_url = Excluded URL
 WARNING: untranslated string: advproxy wpad notice = Notice: For WPAD/PAC to work properly, furtcher changes need to be made. Please see the <a href="https://wiki.ipfire.org/configuration/network/proxy/extend/wpad" target="_blank">Wiki</a>.
 WARNING: untranslated string: advproxy wpad title = Web Proxy Auto-Discovery Protocol (WPAD) / Proxy Auto-Config (PAC)
 WARNING: untranslated string: advproxy wpad view pac = Open PAC File
+WARNING: untranslated string: aliases default interface = - Default Interface -
 WARNING: untranslated string: asn lookup failed = AS lookup failed
 WARNING: untranslated string: atm device = Device:
 WARNING: untranslated string: autonomous system = Autonomous System
@@ -1007,6 +1009,7 @@ WARNING: untranslated string: enable otp = Enable OTP
 WARNING: untranslated string: enable smt = Enable Simultaneous Multi-Threading (SMT)
 WARNING: untranslated string: eol architecture warning = You are running an architecture of IPFire which reached its end of life. You will not receive updates anymore. This is a security risk.
 WARNING: untranslated string: error = Error
+WARNING: untranslated string: error message = unknown string
 WARNING: untranslated string: error the to date has to be later than the from date = The to date has to be later than the from date!
 WARNING: untranslated string: fallout zombieload ridl = Fallout/ZombieLoad/RIDL
 WARNING: untranslated string: fifteen minutes = 15 Minutes
@@ -1125,6 +1128,22 @@ WARNING: untranslated string: invalid ip or hostname = Invalid IP Address or Hos
 WARNING: untranslated string: invalid logserver protocol = Invalid syslogd server protocol
 WARNING: untranslated string: ip basic info = Basic IP information
 WARNING: untranslated string: ip info for = IP information for
+WARNING: untranslated string: ipblocklist = IP Address Blocklists
+WARNING: untranslated string: ipblocklist blocklist settings = Blocklist settings
+WARNING: untranslated string: ipblocklist category = Category
+WARNING: untranslated string: ipblocklist could not download blocklist = Could not download blocklist
+WARNING: untranslated string: ipblocklist download error = A download error occured.
+WARNING: untranslated string: ipblocklist empty blocklist received = An empty blocklist has been received.
+WARNING: untranslated string: ipblocklist enable = Enable
+WARNING: untranslated string: ipblocklist hits = Total number of blocklist hits for
+WARNING: untranslated string: ipblocklist id = Blocklist
+WARNING: untranslated string: ipblocklist input = Packets dropped (IN)
+WARNING: untranslated string: ipblocklist log = Log dropped packets
+WARNING: untranslated string: ipblocklist log list = Firewall log (blocklist)
+WARNING: untranslated string: ipblocklist logs = IP Address Blocklist Logs
+WARNING: untranslated string: ipblocklist name = Name
+WARNING: untranslated string: ipblocklist output = Packets dropped (OUT)
+WARNING: untranslated string: ipblocklist use ipblocklists = Enable IP Blocklists
 WARNING: untranslated string: ipsec connection = IPsec Connection
 WARNING: untranslated string: ipsec dns server address is invalid = Invalid DNS server IP address(es)
 WARNING: untranslated string: ipsec interface mode gre = GRE
index 9bf42e64961a82c4064f050afcfa70f767e6aca9..247e06a595889455b268771fe15f43b54632404b 100644 (file)
@@ -840,6 +840,7 @@ WARNING: untranslated string: advproxy wpad notice = Notice: For WPAD/PAC to wor
 WARNING: untranslated string: advproxy wpad title = Web Proxy Auto-Discovery Protocol (WPAD) / Proxy Auto-Config (PAC)
 WARNING: untranslated string: advproxy wpad view pac = Open PAC File
 WARNING: untranslated string: age second = second
+WARNING: untranslated string: aliases default interface = - Default Interface -
 WARNING: untranslated string: asn lookup failed = AS lookup failed
 WARNING: untranslated string: atm device = Device:
 WARNING: untranslated string: attention = ATTENTION
@@ -996,9 +997,9 @@ WARNING: untranslated string: enable otp = Enable OTP
 WARNING: untranslated string: enable smt = Enable Simultaneous Multi-Threading (SMT)
 WARNING: untranslated string: encryption = Encryption:
 WARNING: untranslated string: entropy = Entropy
-WARNING: untranslated string: entropy graphs = Entropy Graphs
 WARNING: untranslated string: eol architecture warning = You are running an architecture of IPFire which reached its end of life. You will not receive updates anymore. This is a security risk.
 WARNING: untranslated string: error = Error
+WARNING: untranslated string: error message = unknown string
 WARNING: untranslated string: error the to date has to be later than the from date = The to date has to be later than the from date!
 WARNING: untranslated string: extrahd because there is already a device mounted = , because there is already a device mounted
 WARNING: untranslated string: extrahd cant umount = Can't umount
@@ -1274,6 +1275,22 @@ WARNING: untranslated string: invalid ip or hostname = Invalid IP Address or Hos
 WARNING: untranslated string: invalid logserver protocol = Invalid syslogd server protocol
 WARNING: untranslated string: ip basic info = Basic IP information
 WARNING: untranslated string: ip info for = IP information for
+WARNING: untranslated string: ipblocklist = IP Address Blocklists
+WARNING: untranslated string: ipblocklist blocklist settings = Blocklist settings
+WARNING: untranslated string: ipblocklist category = Category
+WARNING: untranslated string: ipblocklist could not download blocklist = Could not download blocklist
+WARNING: untranslated string: ipblocklist download error = A download error occured.
+WARNING: untranslated string: ipblocklist empty blocklist received = An empty blocklist has been received.
+WARNING: untranslated string: ipblocklist enable = Enable
+WARNING: untranslated string: ipblocklist hits = Total number of blocklist hits for
+WARNING: untranslated string: ipblocklist id = Blocklist
+WARNING: untranslated string: ipblocklist input = Packets dropped (IN)
+WARNING: untranslated string: ipblocklist log = Log dropped packets
+WARNING: untranslated string: ipblocklist log list = Firewall log (blocklist)
+WARNING: untranslated string: ipblocklist logs = IP Address Blocklist Logs
+WARNING: untranslated string: ipblocklist name = Name
+WARNING: untranslated string: ipblocklist output = Packets dropped (OUT)
+WARNING: untranslated string: ipblocklist use ipblocklists = Enable IP Blocklists
 WARNING: untranslated string: ipsec = IPsec
 WARNING: untranslated string: ipsec connection = IPsec Connection
 WARNING: untranslated string: ipsec dns server address is invalid = Invalid DNS server IP address(es)
index 62dd92044a608a33446ce40f8d9e14cbc7999bae..eb2ceb95419bb28a028f2073effcf3ae4ea7c46a 100644 (file)
@@ -836,6 +836,7 @@ WARNING: untranslated string: advproxy wpad notice = Notice: For WPAD/PAC to wor
 WARNING: untranslated string: advproxy wpad title = Web Proxy Auto-Discovery Protocol (WPAD) / Proxy Auto-Config (PAC)
 WARNING: untranslated string: advproxy wpad view pac = Open PAC File
 WARNING: untranslated string: age second = second
+WARNING: untranslated string: aliases default interface = - Default Interface -
 WARNING: untranslated string: asn lookup failed = AS lookup failed
 WARNING: untranslated string: atm device = Device:
 WARNING: untranslated string: attention = ATTENTION
@@ -993,9 +994,9 @@ WARNING: untranslated string: enable otp = Enable OTP
 WARNING: untranslated string: enable smt = Enable Simultaneous Multi-Threading (SMT)
 WARNING: untranslated string: encryption = Encryption:
 WARNING: untranslated string: entropy = Entropy
-WARNING: untranslated string: entropy graphs = Entropy Graphs
 WARNING: untranslated string: eol architecture warning = You are running an architecture of IPFire which reached its end of life. You will not receive updates anymore. This is a security risk.
 WARNING: untranslated string: error = Error
+WARNING: untranslated string: error message = unknown string
 WARNING: untranslated string: error the to date has to be later than the from date = The to date has to be later than the from date!
 WARNING: untranslated string: extrahd because there is already a device mounted = , because there is already a device mounted
 WARNING: untranslated string: extrahd cant umount = Can't umount
@@ -1272,6 +1273,22 @@ WARNING: untranslated string: invalid ip or hostname = Invalid IP Address or Hos
 WARNING: untranslated string: invalid logserver protocol = Invalid syslogd server protocol
 WARNING: untranslated string: ip basic info = Basic IP information
 WARNING: untranslated string: ip info for = IP information for
+WARNING: untranslated string: ipblocklist = IP Address Blocklists
+WARNING: untranslated string: ipblocklist blocklist settings = Blocklist settings
+WARNING: untranslated string: ipblocklist category = Category
+WARNING: untranslated string: ipblocklist could not download blocklist = Could not download blocklist
+WARNING: untranslated string: ipblocklist download error = A download error occured.
+WARNING: untranslated string: ipblocklist empty blocklist received = An empty blocklist has been received.
+WARNING: untranslated string: ipblocklist enable = Enable
+WARNING: untranslated string: ipblocklist hits = Total number of blocklist hits for
+WARNING: untranslated string: ipblocklist id = Blocklist
+WARNING: untranslated string: ipblocklist input = Packets dropped (IN)
+WARNING: untranslated string: ipblocklist log = Log dropped packets
+WARNING: untranslated string: ipblocklist log list = Firewall log (blocklist)
+WARNING: untranslated string: ipblocklist logs = IP Address Blocklist Logs
+WARNING: untranslated string: ipblocklist name = Name
+WARNING: untranslated string: ipblocklist output = Packets dropped (OUT)
+WARNING: untranslated string: ipblocklist use ipblocklists = Enable IP Blocklists
 WARNING: untranslated string: ipsec = IPsec
 WARNING: untranslated string: ipsec connection = IPsec Connection
 WARNING: untranslated string: ipsec dns server address is invalid = Invalid DNS server IP address(es)
index da549f52b33e007830be49b1f637d8dbc65ca875..080e3abfee77d83d1c958c724087b491374fccb7 100644 (file)
@@ -294,6 +294,7 @@ WARNING: translation string unused: enable wildcards
 WARNING: translation string unused: enabledtitle
 WARNING: translation string unused: encrypted
 WARNING: translation string unused: enter ack class
+WARNING: translation string unused: entropy graphs
 WARNING: translation string unused: err bk 1
 WARNING: translation string unused: err bk 10 password
 WARNING: translation string unused: err bk 2 key
@@ -901,6 +902,7 @@ WARNING: untranslated string: advproxy wpad label dst_noproxy_url = Excluded URL
 WARNING: untranslated string: advproxy wpad notice = Notice: For WPAD/PAC to work properly, furtcher changes need to be made. Please see the <a href="https://wiki.ipfire.org/configuration/network/proxy/extend/wpad" target="_blank">Wiki</a>.
 WARNING: untranslated string: advproxy wpad title = Web Proxy Auto-Discovery Protocol (WPAD) / Proxy Auto-Config (PAC)
 WARNING: untranslated string: advproxy wpad view pac = Open PAC File
+WARNING: untranslated string: aliases default interface = - Default Interface -
 WARNING: untranslated string: asn lookup failed = AS lookup failed
 WARNING: untranslated string: autonomous system = Autonomous System
 WARNING: untranslated string: available = available
@@ -960,6 +962,7 @@ WARNING: untranslated string: enable otp = Enable OTP
 WARNING: untranslated string: enable smt = Enable Simultaneous Multi-Threading (SMT)
 WARNING: untranslated string: eol architecture warning = You are running an architecture of IPFire which reached its end of life. You will not receive updates anymore. This is a security risk.
 WARNING: untranslated string: error = Error
+WARNING: untranslated string: error message = unknown string
 WARNING: untranslated string: error the to date has to be later than the from date = The to date has to be later than the from date!
 WARNING: untranslated string: fallout zombieload ridl = Fallout/ZombieLoad/RIDL
 WARNING: untranslated string: force enable = Forced
@@ -1048,6 +1051,22 @@ WARNING: untranslated string: invalid input for subscription code = Invalid inpu
 WARNING: untranslated string: invalid ip or hostname = Invalid IP Address or Hostname
 WARNING: untranslated string: ip basic info = Basic IP information
 WARNING: untranslated string: ip info for = IP information for
+WARNING: untranslated string: ipblocklist = IP Address Blocklists
+WARNING: untranslated string: ipblocklist blocklist settings = Blocklist settings
+WARNING: untranslated string: ipblocklist category = Category
+WARNING: untranslated string: ipblocklist could not download blocklist = Could not download blocklist
+WARNING: untranslated string: ipblocklist download error = A download error occured.
+WARNING: untranslated string: ipblocklist empty blocklist received = An empty blocklist has been received.
+WARNING: untranslated string: ipblocklist enable = Enable
+WARNING: untranslated string: ipblocklist hits = Total number of blocklist hits for
+WARNING: untranslated string: ipblocklist id = Blocklist
+WARNING: untranslated string: ipblocklist input = Packets dropped (IN)
+WARNING: untranslated string: ipblocklist log = Log dropped packets
+WARNING: untranslated string: ipblocklist log list = Firewall log (blocklist)
+WARNING: untranslated string: ipblocklist logs = IP Address Blocklist Logs
+WARNING: untranslated string: ipblocklist name = Name
+WARNING: untranslated string: ipblocklist output = Packets dropped (OUT)
+WARNING: untranslated string: ipblocklist use ipblocklists = Enable IP Blocklists
 WARNING: untranslated string: ipsec connection = IPsec Connection
 WARNING: untranslated string: ipsec dns server address is invalid = Invalid DNS server IP address(es)
 WARNING: untranslated string: ipsec interface mode gre = GRE
index b8c6665f387d294ce75efbae3d421c63eb16f5ab..57bb3e848ba4c90b11a6f6229d98d2d5e2a7cb0c 100644 (file)
@@ -2,6 +2,7 @@
 # Checking cgi-bin translations for language: de                           #
 ############################################################################
 < advproxy update information
+< aliases default interface
 < ansi t1.483
 < backup archive
 < backup clear archive
 < age shour
 < age sminute
 < age ssecond
+< aliases default interface
 < asn lookup failed
 < Async logging enabled
 < atm device
 < invalid ip or hostname
 < invalid logserver protocol
 < ip basic info
+< ipblocklist
+< ipblocklist blocklist settings
+< ipblocklist category
+< ipblocklist category application
+< ipblocklist category attacker
+< ipblocklist category c and c
+< ipblocklist category composite
+< ipblocklist category invalid
+< ipblocklist category reputation
+< ipblocklist category scanner
+< ipblocklist could not download blocklist
+< ipblocklist download error
+< ipblocklist empty blocklist received
+< ipblocklist enable
+< ipblocklist hits
+< ipblocklist id
+< ipblocklist input
+< ipblocklist log
+< ipblocklist log list
+< ipblocklist logs
+< ipblocklist name
+< ipblocklist output
+< ipblocklist use ipblocklists
 < ip info for
 < ipsec
 < ipsec connection
 < ansi t1.483
 < bewan adsl pci st
 < bewan adsl usb
-< enable otp
 < g.dtm
 < g.lite
 < guaranteed bandwidth
-< mmio stale data
-< otp qrcode
-< random number generator daemon
-< secret
-< show otp qrcode
 < upload fcdsl.o
 ############################################################################
 # Checking cgi-bin translations for language: it                           #
 < advproxy wpad notice
 < advproxy wpad title
 < advproxy wpad view pac
+< aliases default interface
 < asn lookup failed
 < autonomous system
 < available
 < invalid ip or hostname
 < invalid logserver protocol
 < ip basic info
+< ipblocklist
+< ipblocklist blocklist settings
+< ipblocklist category
+< ipblocklist category application
+< ipblocklist category attacker
+< ipblocklist category c and c
+< ipblocklist category composite
+< ipblocklist category invalid
+< ipblocklist category reputation
+< ipblocklist category scanner
+< ipblocklist could not download blocklist
+< ipblocklist download error
+< ipblocklist empty blocklist received
+< ipblocklist enable
+< ipblocklist hits
+< ipblocklist id
+< ipblocklist input
+< ipblocklist log
+< ipblocklist log list
+< ipblocklist logs
+< ipblocklist name
+< ipblocklist output
+< ipblocklist use ipblocklists
 < ip info for
 < ipsec connection
 < ipsec dns server address is invalid
 < advproxy wpad notice
 < advproxy wpad title
 < advproxy wpad view pac
+< aliases default interface
 < asn lookup failed
 < atm device
 < autonomous system
 < invalid ip or hostname
 < invalid logserver protocol
 < ip basic info
+< ipblocklist
+< ipblocklist blocklist settings
+< ipblocklist category
+< ipblocklist category application
+< ipblocklist category attacker
+< ipblocklist category c and c
+< ipblocklist category composite
+< ipblocklist category invalid
+< ipblocklist category reputation
+< ipblocklist category scanner
+< ipblocklist could not download blocklist
+< ipblocklist download error
+< ipblocklist empty blocklist received
+< ipblocklist enable
+< ipblocklist hits
+< ipblocklist id
+< ipblocklist input
+< ipblocklist log
+< ipblocklist log list
+< ipblocklist logs
+< ipblocklist name
+< ipblocklist output
+< ipblocklist use ipblocklists
 < ip info for
 < ipsec connection
 < ipsec dns server address is invalid
 < age shour
 < age sminute
 < age ssecond
+< aliases default interface
 < asn lookup failed
 < atm device
 < attention
 < invalid ip or hostname
 < invalid logserver protocol
 < ip basic info
+< ipblocklist
+< ipblocklist blocklist settings
+< ipblocklist category
+< ipblocklist category application
+< ipblocklist category attacker
+< ipblocklist category c and c
+< ipblocklist category composite
+< ipblocklist category invalid
+< ipblocklist category reputation
+< ipblocklist category scanner
+< ipblocklist could not download blocklist
+< ipblocklist download error
+< ipblocklist empty blocklist received
+< ipblocklist enable
+< ipblocklist hits
+< ipblocklist id
+< ipblocklist input
+< ipblocklist log
+< ipblocklist log list
+< ipblocklist logs
+< ipblocklist name
+< ipblocklist output
+< ipblocklist use ipblocklists
 < ip info for
 < ipsec
 < ipsec connection
 < age shour
 < age sminute
 < age ssecond
+< aliases default interface
 < asn lookup failed
 < atm device
 < attention
 < invalid ip or hostname
 < invalid logserver protocol
 < ip basic info
+< ipblocklist
+< ipblocklist blocklist settings
+< ipblocklist category
+< ipblocklist category application
+< ipblocklist category attacker
+< ipblocklist category c and c
+< ipblocklist category composite
+< ipblocklist category invalid
+< ipblocklist category reputation
+< ipblocklist category scanner
+< ipblocklist could not download blocklist
+< ipblocklist download error
+< ipblocklist empty blocklist received
+< ipblocklist enable
+< ipblocklist hits
+< ipblocklist id
+< ipblocklist input
+< ipblocklist log
+< ipblocklist log list
+< ipblocklist logs
+< ipblocklist name
+< ipblocklist output
+< ipblocklist use ipblocklists
 < ip info for
 < ipsec
 < ipsec connection
 < advproxy wpad notice
 < advproxy wpad title
 < advproxy wpad view pac
+< aliases default interface
 < asn lookup failed
 < autonomous system
 < available
 < invalid input for subscription code
 < invalid ip or hostname
 < ip basic info
+< ipblocklist
+< ipblocklist blocklist settings
+< ipblocklist category
+< ipblocklist category application
+< ipblocklist category attacker
+< ipblocklist category c and c
+< ipblocklist category composite
+< ipblocklist category invalid
+< ipblocklist category reputation
+< ipblocklist category scanner
+< ipblocklist could not download blocklist
+< ipblocklist download error
+< ipblocklist empty blocklist received
+< ipblocklist enable
+< ipblocklist hits
+< ipblocklist id
+< ipblocklist input
+< ipblocklist log
+< ipblocklist log list
+< ipblocklist logs
+< ipblocklist name
+< ipblocklist output
+< ipblocklist use ipblocklists
 < ip info for
 < ipsec connection
 < ipsec dns server address is invalid
index 7b80b3c844089289745531454d82c426ae263be1..def03ff9b22c45853ff915630b0dcc7cfafd2d17 100644 (file)
@@ -34,6 +34,7 @@ require '/var/ipfire/general-functions.pl';   # replace /var/ipcop with /var/ipcop
 require "${General::swroot}/lang.pl";
 require "${General::swroot}/header.pl";
 require "${General::swroot}/ids-functions.pl";
+require "${General::swroot}/network-functions.pl";
 
 my $configfwdfw                = "${General::swroot}/firewall/config";
 my $configinput                = "${General::swroot}/firewall/input";
@@ -52,6 +53,11 @@ undef (@dummy);
 my $setting = "${General::swroot}/ethernet/settings";
 our $datafile = "${General::swroot}/ethernet/aliases";
 
+# Fetch the name of the main RED interface
+my $RED_INTERFACE = &General::get_red_interface();
+
+# Fetch all RED interfaces
+my @RED_INTERFACES = &Network::get_red_interfaces();
 
 our %settings=();
 #Settings1
@@ -61,7 +67,8 @@ our %settings=();
 $settings{'IP'} = '';
 $settings{'ENABLED'} = 'off';          # Every check box must be set to off
 $settings{'NAME'} = '';
-my @nosaved=('IP','ENABLED','NAME');   # List here ALL setting2 fields. Mandatory
+$settings{'INTERFACE'} = '';
+my @nosaved=('IP','ENABLED','NAME','INTERFACE');       # List here ALL setting2 fields. Mandatory
 
 $settings{'ACTION'} = '';              # add/edit/remove
 $settings{'KEY1'} = '';                        # point record for ACTION
@@ -215,10 +222,10 @@ if ($settings{'ACTION'} eq $Lang::tr{'add'}) {
        }
     unless ($errormessage) {
        if ($settings{'KEY1'} eq '') { #add or edit ?
-           unshift (@current, "$settings{'IP'},$settings{'ENABLED'},$settings{'NAME'}\n");
+           unshift (@current, "$settings{'IP'},$settings{'ENABLED'},$settings{'NAME'},$settings{'INTERFACE'}\n");
            &General::log($Lang::tr{'ip alias added'});
        } else {
-           @current[$settings{'KEY1'}] = "$settings{'IP'},$settings{'ENABLED'},$settings{'NAME'}\n";
+           @current[$settings{'KEY1'}] = "$settings{'IP'},$settings{'ENABLED'},$settings{'NAME'},$settings{'INTERFACE'}\n";
            $settings{'KEY1'} = '';       # End edit mode
            &General::log($Lang::tr{'ip alias changed'});
        }
@@ -250,6 +257,7 @@ if ($settings{'ACTION'} eq $Lang::tr{'edit'}) {
     $settings{'IP'}=$temp[0];                  # Prepare the screen for editing
     $settings{'ENABLED'}=$temp[1];
     $settings{'NAME'}=$temp[2];
+    $settings{'INTERFACE'}=$temp[3];
 }
 
 if ($settings{'ACTION'} eq $Lang::tr{'remove'}) {
@@ -295,6 +303,7 @@ if ($settings{'ACTION'} eq '' ) { # First launch from GUI
 &Header::openpage($Lang::tr{'external aliases configuration'}, 1, '');
 &Header::openbigbox('100%', 'left', '', $errormessage);
 my %checked =();     # Checkbox manipulations
+my %selected = ();
 
 if ($errormessage) {
     &Header::openbox('100%', 'left', $Lang::tr{'error messages'});
@@ -320,6 +329,11 @@ END
 #
 $checked{'ENABLED'}{'on'} = ($settings{'ENABLED'} eq 'on') ? "checked='checked'" : '' ;
 
+$selected{'INTERFACE'} = ();
+foreach my $intf (@RED_INTERFACES) {
+       $selected{'INTERFACE'}{$intf} = ($settings{'INTERFACE'} eq $intf) ? "selected" : "";
+}
+
 my $buttontext = $Lang::tr{'add'};
 if ($settings{'KEY1'} ne '') {
     $buttontext = $Lang::tr{'update'};
@@ -329,7 +343,7 @@ if ($settings{'KEY1'} ne '') {
 }
 
 #Edited line number (KEY1) passed until cleared by 'save' or 'remove' or 'new sort order'
-print <<END
+print <<END;
 <form method='post' action='$ENV{'SCRIPT_NAME'}'>
 <input type='hidden' name='KEY1' value='$settings{'KEY1'}' />
 <input type='hidden' name='OLDNAME' value='$settings{'NAME'}' />
@@ -340,6 +354,33 @@ print <<END
 <td><input type='text' name='NAME' value='$settings{'NAME'}' size='32' /></td>
 <td class='base' style='text-align:right; color:${Header::colourred};'>$Lang::tr{'alias ip'}:&nbsp;</td>
 <td><input type='text' name='IP' value='$settings{'IP'}' size='16' /></td>
+END
+
+if (scalar @RED_INTERFACES >= 2) {
+       print <<END;
+               <td class='base' style='color:${Header::colourred};'>$Lang::tr{'interface'}:</td>
+               <td>
+                       <select name="INTERFACE">
+                               <option value="">$Lang::tr{'aliases default interface'}</option>
+END
+
+       # Print an option for each RED interface
+       foreach my $intf (@RED_INTERFACES) {
+               # Skip the default one
+               next if ($RED_INTERFACE eq $intf);
+
+               print <<END;
+                               <option value="$intf" $selected{'INTERFACE'}{$intf}>$intf</option>
+END
+       }
+
+       print <<END;
+                       </select>
+               </td>
+END
+}
+
+print <<END;
 <td class='base' style='text-align:right;'>$Lang::tr{'enabled'}&nbsp;</td>
 <td><input type='checkbox' name='ENABLED' $checked{'ENABLED'}{'on'} /></td>
 </tr>
@@ -353,7 +394,7 @@ print <<END
 </table>
 </form>
 END
-;
+
 &Header::closebox();
 
 # Add visual indicators to column headings to show sort order - EO
@@ -419,9 +460,15 @@ foreach my $line (@current) {
     }
     print "<tr style='$col'>";
 
+       my $address = $temp[0];
+
+       if ($temp[3] ne "") {
+               $address .= " @ $temp[3]";
+       }
+
     print <<END
 <td style='text-align:center; $col'>$temp[2]</td>
-<td style='text-align:center; $col'>$temp[0]</td>
+<td style='text-align:center; $col'>$address</td>
 
 <td style='text-align:center; $col'>
 <form method='post' action='$ENV{'SCRIPT_NAME'}'>
@@ -542,7 +589,7 @@ sub SortDataFile
        # The KEY,key record permits doublons. If removed, then F1 becomes the key without doublon permitted.
 
 
-       my @record = ('KEY',$key++,'IP',$temp[0],'ENABLED',$temp[1],'NAME',$temp[2]);
+       my @record = ('KEY',$key++,'IP',$temp[0],'ENABLED',$temp[1],'NAME',$temp[2],'INTERFACE',$temp[3]);
        my $record = {};                                # create a reference to empty hash
        %{$record} = @record;                           # populate that hash with @record
        $entries{$record->{KEY}} = $record;             # add this to a hash of hashes
@@ -552,7 +599,7 @@ sub SortDataFile
 
     # Each field value is printed , with the newline ! Don't forget separator and order of them.
     foreach my $entry (sort fixedleasesort keys %entries) {
-       print FILE "$entries{$entry}->{IP},$entries{$entry}->{ENABLED},$entries{$entry}->{NAME}\n";
+       print FILE "$entries{$entry}->{IP},$entries{$entry}->{ENABLED},$entries{$entry}->{NAME},$entries{$entry}->{INTERFACE}\n";
     }
 
     close(FILE);
index 13d0005e34d43abb24b577d52cabeb335838bcba..477531e2ab4158c3676ade8a43d82e4bd512529a 100644 (file)
@@ -65,8 +65,8 @@ Arne Fitzenreiter,
 Stefan Schantl,
 Peter Müller,
 Matthias Fischer,
-Christian Schmidt,
 Adolf Belka,
+Christian Schmidt,
 Alexander Marx,
 Erik Kapfer,
 Jan Paul Tücking,
@@ -83,12 +83,15 @@ Daniel Glanzmann,
 Heiner Schmeling,
 Stephan Feddersen,
 Stéphane Pautrel,
+Robin Roevens,
+Tim FitzGeorge,
 Jan Lentfer,
 Marcus Scholz,
 Ersan Yildirim,
 Jörn-Ingo Weigert,
 Alexander Koch,
 Wolfgang Apolinarski,
+Jon Murphy,
 Alfred Haas,
 Lars Schuhmacher,
 Rene Zingel,
@@ -96,17 +99,15 @@ Sascha Kilian,
 Bernhard Bitsch,
 Ronald Wiesinger,
 Florian Bührle,
-Jon Murphy,
 Justin Luth,
 Michael Eitelwein,
-Robin Roevens,
+Rob Brewer,
 Alex Koch,
 Dominik Hassler,
 Larsen,
 Ramax Lo,
 Gabriel Rolland,
 Marcel Follert,
-Tim FitzGeorge,
 Anton D. Seliverstov,
 Bernhard Bittner,
 Daniel Weismueller,
@@ -141,7 +142,6 @@ Nico Prenzel,
 Oliver Fuhrer,
 Osmar Gonzalez,
 Paul T. Simmons,
-Rob Brewer,
 Robert Möker,
 Stefan Ernst,
 Stefan Ferstl,
index 18c26942e064fc0d4a3aa55e34bee200be02229c..6fecae1ff6311b37155932a69abdd0fd4eddb87f 100644 (file)
@@ -604,7 +604,11 @@ if ($warnmessage) {
        &Header::closebox();
 }
 
-&Pakfire::dblist("upgrade", "notice");
+my %coredb = &Pakfire::coredbinfo();
+if (defined $coredb{'AvailableRelease'}) {
+       print "<br /><br /><br /><a href='pakfire.cgi'>$Lang::tr{'core notice 1'} $coredb{'Release'} $Lang::tr{'core notice 2'} $coredb{'AvailableRelease'} $Lang::tr{'core notice 3'}</a>";
+}
+
 if ( -e "/var/run/need_reboot" ) {
        print "<div style='text-align:center; color:red;'>";
        print "<br/><br/>$Lang::tr{'needreboot'}!";
diff --git a/html/cgi-bin/ipblocklist.cgi b/html/cgi-bin/ipblocklist.cgi
new file mode 100644 (file)
index 0000000..bb43812
--- /dev/null
@@ -0,0 +1,260 @@
+#!/usr/bin/perl
+
+###############################################################################
+#                                                                             #
+# IPFire.org - A linux based firewall                                         #
+#                                                                             #
+# This program is free software: you can redistribute it and/or modify        #
+# it under the terms of the GNU General Public License as published by        #
+# the Free Software Foundation, either version 3 of the License, or           #
+# (at your option) any later version.                                         #
+#                                                                             #
+# This program is distributed in the hope that it will be useful,             #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
+# GNU General Public License for more details.                                #
+#                                                                             #
+# You should have received a copy of the GNU General Public License           #
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
+#                                                                             #
+# Copyright (C) 2018 - 2020 The IPFire Team                                   #
+#                                                                             #
+###############################################################################
+
+use strict;
+
+# enable the following only for debugging purposes
+#use warnings;
+#use CGI::Carp 'fatalsToBrowser';
+
+require '/var/ipfire/general-functions.pl';
+require "${General::swroot}/lang.pl";
+require "${General::swroot}/header.pl";
+require "${General::swroot}/ipblocklist-functions.pl";
+
+# Import blockist sources and settings file.
+require "${General::swroot}/ipblocklist/sources";
+
+###############################################################################
+# Configuration variables
+###############################################################################
+
+my $settings      = "${General::swroot}/ipblocklist/settings";
+my %cgiparams     = ('ACTION' => '');
+
+###############################################################################
+# Variables
+###############################################################################
+
+my $errormessage  = '';
+my $headline = "$Lang::tr{'error message'}";
+my $updating      = 0;
+my %mainsettings;
+my %color;
+
+# Default settings - normally overwritten by settings file
+my %settings = (
+       'DEBUG'           => 0,
+       'LOGGING'         => 'on',
+       'ENABLE'          => 'off'
+);
+
+# Read all parameters
+&Header::getcgihash( \%cgiparams);
+&General::readhash( "${General::swroot}/main/settings", \%mainsettings );
+&General::readhash("/srv/web/ipfire/html/themes/ipfire/include/colors.txt", \%color);
+
+# Get list of supported blocklists.
+my @blocklists = &IPblocklist::get_blocklists();
+
+# Show Headers
+&Header::showhttpheaders();
+
+# Process actions
+if ($cgiparams{'ACTION'} eq "$Lang::tr{'save'}") {
+       # Array to store if blocklists are missing on the system
+       # and needs to be downloaded first.
+       my @missing_blocklists = ();
+
+       # Loop through the array of supported blocklists.
+       foreach my $blocklist (@blocklists) {
+               # Skip the blocklist if it is not enabled.
+               next if($cgiparams{$blocklist} ne "on");
+
+               # Get the file name which keeps the converted blocklist.
+               my $ipset_db_file = &IPblocklist::get_ipset_db_file($blocklist);
+
+               # Check if the blocklist already has been downloaded.
+               if(-f "$ipset_db_file") {
+                       # Blocklist already exits, we can skip it.
+                       next;
+               } else {
+                       # Blocklist not present, store in array to download it.
+                       push(@missing_blocklists, $blocklist);
+               }
+       }
+
+       # Check if the red device is not active and blocklists are missing.
+       if ((not -e "${General::swroot}/red/active") && (@missing_blocklists)) {
+               # The system is offline, cannot download the missing blocklists.
+               # Store an error message.
+               $errormessage = "$Lang::tr{'system is offline'}";
+       } else {
+               # Loop over the array of missing blocklists.
+               foreach my $missing_blocklist (@missing_blocklists) {
+                       # Call the download and convert function to get the missing blocklist.
+                       my $status = &IPblocklist::download_and_create_blocklist($missing_blocklist);
+
+                       # Check if there was an error during download.
+                       if ($status eq "dl_error") {
+                               $errormessage = "$Lang::tr{'ipblocklist could not download blocklist'} - $Lang::tr{'ipblocklist download error'}";
+                       } elsif ($status eq "empty_list") {
+                               $errormessage = "$Lang::tr{'ipblocklist could not download blocklist'} - $Lang::tr{'ipblocklist empty blocklist received'}";
+                       }
+               }
+       }
+
+       # Check if there was an error.
+       unless($errormessage) {
+               # Write configuration hash.
+               &General::writehash($settings, \%cgiparams);
+
+               # Call function to mark a required reload of the firewall.
+               &General::firewall_config_changed();
+
+               # Display notice about a required reload of the firewall.
+               $headline = "$Lang::tr{'notice'}";
+               $errormessage = "$Lang::tr{'fw rules reload notice'}";
+       }
+}
+
+# Show site
+&Header::openpage($Lang::tr{'ipblocklist'}, 1, '');
+&Header::openbigbox('100%', 'left');
+
+# Display error message if there was one.
+&error() if ($errormessage);
+
+# Read-in ipblocklist settings.
+&General::readhash( $settings, \%settings ) if (-r $settings);
+
+# Display configuration section.
+&configsite();
+
+# End of page
+&Header::closebigbox();
+&Header::closepage();
+
+
+#------------------------------------------------------------------------------
+# sub configsite()
+#
+# Displays configuration
+#------------------------------------------------------------------------------
+
+sub configsite {
+       # Find preselections
+       my $enable = 'checked';
+
+       &Header::openbox('100%', 'left', $Lang::tr{'settings'});
+
+       # Enable checkbox
+       $enable = ($settings{'ENABLE'} eq 'on') ? ' checked' : '';
+
+print<<END;
+       <form method='post' action='$ENV{'SCRIPT_NAME'}'>
+               <table style='width:100%' border='0'>
+                       <tr>
+                               <td style='width:24em'>$Lang::tr{'ipblocklist use ipblocklists'}</td>
+                               <td><input type='checkbox' name='ENABLE' id='ENABLE'$enable></td>
+                       </tr>
+               </table><br>
+END
+
+       # The following are only displayed if the blacklists are enabled
+       $enable = ($settings{'LOGGING'} eq 'on') ? ' checked' : '';
+
+print <<END;
+               <div class='sources'>
+                       <table style='width:100%' border='0'>
+                               <tr>
+                                       <td style='width:24em'>$Lang::tr{'ipblocklist log'}</td>
+                                       <td><input type='checkbox' name="LOGGING" id="LOGGING"$enable></td>
+                               </tr>
+                       </table>
+
+                       <br><br>
+                       <h2>$Lang::tr{'ipblocklist blocklist settings'}</h2>
+
+                       <table width='100%' cellspacing='1' class='tbl'>
+                               <tr>
+                                       <th align='left'>$Lang::tr{'ipblocklist id'}</th>
+                                       <th align='left'>$Lang::tr{'ipblocklist name'}</th>
+                                       <th align='left'>$Lang::tr{'ipblocklist category'}</th>
+                                       <th align='center'>$Lang::tr{'ipblocklist enable'}</th>
+                               </tr>
+END
+
+       # Iterate through the list of sources
+       my $lines = 0;
+
+       foreach my $blocklist (@blocklists) {
+               # Display blocklist name or provide a link to the website if available.
+               my $website = "$blocklist";
+               if ($IPblocklist::List::sources{$blocklist}{info}) {
+                       $website ="<a href='$IPblocklist::List::sources{$blocklist}{info}' target='_blank'>$blocklist</a>";
+               }
+
+               # Get the full name for the blocklist.
+               my $name = &CGI::escapeHTML( $IPblocklist::List::sources{$blocklist}{'name'} );
+
+               # Get category for this blocklist.
+               my $category = $Lang::tr{"ipblocklist category $IPblocklist::List::sources{$blocklist}{'category'}"};
+
+               # Determine if the blocklist is enabled.
+               my $enable = '';
+               $enable = 'checked' if ($settings{$blocklist} eq 'on');
+
+               # Set colour for the table columns.
+               my $col = ($lines++ % 2) ? "bgcolor='$color{'color20'}'" : "bgcolor='$color{'color22'}'";
+
+
+print <<END;
+                               <tr $col>
+                                       <td>$website</td>
+                                       <td>$name</td>
+                                       <td>$category</td>
+                                       <td align='center'><input type='checkbox' name="$blocklist" id="$blocklist"$enable></td>
+                               </tr>
+END
+       }
+
+# The save button at the bottom of the table
+print <<END;
+                       </table>
+
+               </div>
+
+               <table style='width:100%;'>
+                       <tr>
+                               <td colspan='3' display:inline align='right'><input type='submit' name='ACTION' value='$Lang::tr{'save'}'></td>
+                       </tr>
+               </table>
+       </form>
+END
+
+       &Header::closebox();
+}
+
+#------------------------------------------------------------------------------
+# sub error()
+#
+# Shows error messages
+#------------------------------------------------------------------------------
+
+sub error {
+       &Header::openbox('100%', 'left', $headline);
+               print "<class name='base'>$errormessage\n";
+               print "&nbsp;</class>\n";
+       &Header::closebox();
+}
index 35c0dd1fd600ba26b827202b7bc430639e88287e..7991e3936b4ca88c48c7bdf076c5c07052fbf7b1 100644 (file)
@@ -414,7 +414,7 @@ sub processevent
                                }
                                ($title,$classification,$priority,$date,$time,$srcip,$srcport,$destip,$destport,$sid) = ("n/a","n/a","n/a","n/a","n/a","n/a","n/a","n/a","n/a", "n/a");
                                @refs = ();
-                               $_ =~ m/:([0-9]{1,5})\] (.*) \[\*\*\]/;
+                               $_ =~ m/:([0-9]{1,10})\] (.*) \[\*\*\]/;
                                $title = &Header::cleanhtml($2,"y");
                        }
                        if ($_ =~ m/Classification: (.*)\] \[Priority: (\d)\]/) {
diff --git a/html/cgi-bin/logs.cgi/ipblocklists.dat b/html/cgi-bin/logs.cgi/ipblocklists.dat
new file mode 100755 (executable)
index 0000000..2435137
--- /dev/null
@@ -0,0 +1,366 @@
+#!/usr/bin/perl
+#
+# SmoothWall CGIs
+#
+# This code is distributed under the terms of the GPL
+#
+# JC HERITIER
+# page inspired from the initial firewalllog.dat
+#
+# Modified for IPFire by Christian Schmidt
+#                          and Michael Tremer (www.ipfire.org)
+
+use strict;
+
+# enable only the following on debugging purpose
+#use warnings;
+#use CGI::Carp 'fatalsToBrowser';
+
+require '/var/ipfire/general-functions.pl';
+require "${General::swroot}/lang.pl";
+require "${General::swroot}/header.pl";
+
+require "${General::swroot}/ipblocklist-functions.pl";
+require "${General::swroot}/ipblocklist/sources";
+
+use POSIX();
+
+my %cgiparams=();
+my $errormessage = '';
+
+my @shortmonths = ( 'Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug',
+       'Sep', 'Oct', 'Nov', 'Dec' );
+my @longmonths = ( $Lang::tr{'january'}, $Lang::tr{'february'}, $Lang::tr{'march'},
+       $Lang::tr{'april'}, $Lang::tr{'may'}, $Lang::tr{'june'}, $Lang::tr{'july'}, $Lang::tr{'august'},
+       $Lang::tr{'september'}, $Lang::tr{'october'}, $Lang::tr{'november'},
+       $Lang::tr{'december'} );
+
+my @now = localtime();
+my $dow = $now[6];
+my $doy = $now[7];
+my $tdoy = $now[7];
+my $year = $now[5]+1900;
+
+$cgiparams{'DAY'} = $now[3];
+$cgiparams{'MONTH'} = $now[4];
+$cgiparams{'ACTION'} = '';
+
+&Header::getcgihash(\%cgiparams);
+
+my $start = -1;
+if ($ENV{'QUERY_STRING'} && $cgiparams{'ACTION'} ne $Lang::tr{'update'})
+{
+       my @temp = split(',',$ENV{'QUERY_STRING'});
+       $start = $temp[0];
+       $cgiparams{'MONTH'} = $temp[1];
+       $cgiparams{'DAY'} = $temp[2];
+}
+
+if (!($cgiparams{'MONTH'} =~ /^(0|1|2|3|4|5|6|7|8|9|10|11)$/) ||
+    !($cgiparams{'DAY'} =~ /^(1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31)$/))
+{
+       $cgiparams{'DAY'} = $now[3];
+       $cgiparams{'MONTH'} = $now[4];
+}
+elsif($cgiparams{'ACTION'} eq '>>')
+{
+       my @temp_then=();
+       my @temp_now = localtime(time);
+       $temp_now[4] = $cgiparams{'MONTH'};
+       $temp_now[3] = $cgiparams{'DAY'};
+       @temp_then = localtime(POSIX::mktime(@temp_now) + 86400);
+       ## Retrieve the same time on the next day -
+       ## 86400 seconds in a day
+       $cgiparams{'MONTH'} = $temp_then[4];
+       $cgiparams{'DAY'} = $temp_then[3];
+}
+elsif($cgiparams{'ACTION'} eq '<<')
+{
+       my @temp_then=();
+       my @temp_now = localtime(time);
+       $temp_now[4] = $cgiparams{'MONTH'};
+       $temp_now[3] = $cgiparams{'DAY'};
+       @temp_then = localtime(POSIX::mktime(@temp_now) - 86400);
+       ## Retrieve the same time on the previous day -
+       ## 86400 seconds in a day
+       $cgiparams{'MONTH'} = $temp_then[4];
+       $cgiparams{'DAY'} = $temp_then[3];
+}
+
+if (($cgiparams{'DAY'} ne $now[3]) || ($cgiparams{'MONTH'} ne $now[4]))
+{
+       my @then = ();
+       if ( (  $cgiparams{'MONTH'} eq $now[4]) && ($cgiparams{'DAY'} > $now[3]) ||
+            ( $cgiparams{'MONTH'} > $now[4] ) ) {
+               @then = localtime(POSIX::mktime( 0, 0, 0, $cgiparams{'DAY'}, $cgiparams{'MONTH'}, $year - 1901 ));
+       } else {
+               @then = localtime(POSIX::mktime( 0, 0, 0, $cgiparams{'DAY'}, $cgiparams{'MONTH'}, $year - 1900 ));
+       }
+       $tdoy = $then[7];
+       my $lastleap=($year-1)%4;
+       if ($tdoy>$doy) {
+               if ($lastleap == 0 && $tdoy < 60) {
+                       $doy=$tdoy+366;
+               } else {
+                       $doy=$doy+365;
+               }
+       }
+}
+
+my $datediff=0;
+my $dowd=0;
+my $multifile=0;
+if ($tdoy ne $doy) {
+       $datediff=int(($doy-$tdoy)/7);
+       $dowd=($doy-$tdoy)%7;
+       if (($dow-$dowd)<1) {
+               $datediff=$datediff+1;
+       }
+       if (($dow-$dowd)==0) {
+               $multifile=1;
+       }
+}
+
+my $monthstr = $shortmonths[$cgiparams{'MONTH'}];
+my $longmonthstr = $longmonths[$cgiparams{'MONTH'}];
+my $day = $cgiparams{'DAY'};
+my $daystr='';
+if ($day <= 9) {
+       $daystr = " $day"; }
+else {
+       $daystr = $day;
+}
+
+my %lists;
+my %directions;
+my %sources = ();
+my %settings = ();
+&General::readhash("${General::swroot}/ipblocklist/settings", \%settings);
+
+# Get all available blocklists.
+my @blocklists = &IPblocklist::get_blocklists();
+
+foreach my $blocklist (@blocklists)
+{
+       $lists{$blocklist} = {} if ($settings{$blocklist} eq 'on');
+}
+
+my $skip=0;
+my $filestr='';
+if ($datediff==0) {
+       $filestr="/var/log/messages";
+} else {
+       $filestr="/var/log/messages.$datediff";
+       $filestr = "$filestr.gz" if -f "$filestr.gz";
+}
+
+if (!(open (FILE,($filestr =~ /.gz$/ ? "gzip -dc $filestr |" : $filestr)))) {
+       $errormessage = "$Lang::tr{'date not in logs'}: $filestr $Lang::tr{'could not be opened'}";
+       $skip=1;
+       # Note: This is in case the log does not exist for that date
+}
+
+my $lines = 0;
+my $directions = 0;
+
+if (!$skip)
+{
+       while (<FILE>)
+       {
+               if (/^${monthstr} ${daystr} ..:..:.. [\w\-]+ kernel:.*BLKLST_(\w+)\s*IN=(\w*)/)
+               {
+                       my $list = $1;
+
+                       if ($2 =~ m/ppp|red/)
+                       {
+                               $lists{$list}{in}++;
+                               $directions{in}++;
+                       }
+                       else
+                       {
+                               $lists{$list}{out}++;
+                               $directions{out}++;
+                       }
+
+                       $lines++;
+               }
+
+       }
+       close (FILE);
+}
+
+if ($multifile) {
+       $datediff=$datediff-1;
+       if ($datediff==0) {
+               $filestr="/var/log/messages";
+       } else {
+               $filestr="/var/log/messages.$datediff";
+               $filestr = "$filestr.gz" if -f "$filestr.gz";
+       }
+       if (!(open (FILE,($filestr =~ /.gz$/ ? "gzip -dc $filestr |" : $filestr)))) {
+               $errormessage="$Lang::tr{'date not in logs'}: $filestr $Lang::tr{'could not be opened'}";
+               $skip=1;
+       }
+       if (!$skip) {
+               while (<FILE>) {
+                       if (/^${monthstr} ${daystr} ..:..:.. [\w\-]+ kernel:.*BLKLST_(\w+)\s*IN=(\w+)/)
+                       {
+                               my $list = $1;
+
+                               if ($2 =~ m/ppp|red/)
+                               {
+                                       $lists{$list}{in}++;
+                                       $directions{in}++;
+                               }
+                               else
+                               {
+                                       $lists{$list}{out}++;
+                                       $directions{out}++;
+                               }
+
+                               $lines++;
+                       }
+               }
+               close (FILE);
+       }
+}
+
+my $MODNAME="fwlogs";
+
+&Header::showhttpheaders();
+&Header::openpage($Lang::tr{'ipblocklist logs'}, 1, '');
+&Header::openbigbox('100%', 'left', '', $errormessage);
+
+
+if ($errormessage) {
+       &Header::openbox('100%', 'left', $Lang::tr{'error messages'});
+       print "<font class='base'>$errormessage&nbsp;</font>\n";
+       &Header::closebox();
+}
+
+&Header::openbox('100%', 'left', "$Lang::tr{'settings'}");
+
+print <<END
+<form method='post' action='$ENV{'SCRIPT_NAME'}'>
+<table width='100%'>
+<tr>
+       <td width='10%' class='base'>$Lang::tr{'month'}:&nbsp;</td>
+       <td width='10%'>
+       <select name='MONTH'>
+END
+;
+my $month;
+for ($month = 0; $month < 12; $month++)
+{
+       print "\t<option ";
+       if ($month == $cgiparams{'MONTH'}) {
+               print "selected='selected' ";
+       }
+       print "value='$month'>$longmonths[$month]</option>\n";
+}
+print <<END
+       </select>
+       </td>
+       <td width='10%' class='base' align='right'>&nbsp;$Lang::tr{'day'}:&nbsp;</td>
+       <td width='40%'>
+       <select name='DAY'>
+END
+;
+for ($day = 1; $day <= 31; $day++)
+{
+       print "\t<option ";
+       if ($day == $cgiparams{'DAY'}) {
+               print "selected='selected' ";
+       }
+       print "value='$day'>$day</option>\n";
+}
+
+print <<END
+</select>
+</td>
+<td width='5%'  align='center'><input type='submit' name='ACTION' title='$Lang::tr{'day before'}' value='&lt;&lt;' /></td>
+<td width='5%'  align='center'><input type='submit' name='ACTION' title='$Lang::tr{'day after'}' value='&gt;&gt;' /></td>
+<td width='20%' align='right'><input type='submit' name='ACTION' value='$Lang::tr{'update'}' /></td>
+</tr>
+</table>
+</form>
+END
+;
+
+&Header::closebox();
+
+&Header::openbox('100%', 'left', $Lang::tr{'firewall log'});
+print "<p><b>$Lang::tr{'ipblocklist hits'} $longmonthstr $daystr: $lines</b></p>";
+
+my %color = ();
+my %mainsettings = ();
+&General::readhash("${General::swroot}/main/settings", \%mainsettings);
+&General::readhash("/srv/web/ipfire/html/themes/ipfire/include/colors.txt", \%color);
+
+my @lists = sort keys (%lists);
+
+print <<END
+<table width='100%' class='tbl'>
+<tr>
+<th align='center' class='boldbase' rowspan='2'></th>
+<th align='left'   class='boldbase' rowspan='2'><b>$Lang::tr{'ipblocklist id'}</b></th>
+<th align='left'   class='boldbase' rowspan='2'><b>$Lang::tr{'ipblocklist category'}</b></th>
+<th align='center' class='boldbase' colspan='2'><b>$Lang::tr{'ipblocklist input'}</b></th>
+<th align='center' class='boldbase' colspan='2'><b>$Lang::tr{'ipblocklist output'}</b></th>
+</tr>
+<tr>
+<th align='center' class='boldbase'>$Lang::tr{'count'}</th>
+<th align='center' class='boldbase'>$Lang::tr{'percentage'}</th>
+<th align='center' class='boldbase'>$Lang::tr{'count'}</th>
+<th align='center' class='boldbase'>$Lang::tr{'percentage'}</th>
+</tr>
+END
+;
+
+$lines = 0;
+my $lists = join ',', @lists;
+
+foreach my $list (@lists)
+{
+       my $col = ($lines++ % 2) ? "bgcolor='$color{'color20'}'" : "bgcolor='$color{'color22'}'";
+       my $category = exists( $IPblocklist::List::sources{$list}) ? $Lang::tr{"ipblocklist category $IPblocklist::List::sources{$list}{'category'}"} : '&nbsp;';
+
+       print "<tr>";
+
+       print "<td align='center' $col><form method='post' action='showrequestfromblocklist.dat'><input type='hidden' name='MONTH' value='$cgiparams{'MONTH'}'> <input type='hidden' name='DAY' value='$cgiparams{'DAY'}'> <input type='hidden' name='blocklist' value='$list'><input type='hidden' name='blocklists' value='$lists'> <input type='submit' value='$Lang::tr{'details'}'></form></td>";
+
+       if (exists($IPblocklist::List::sources{$list}) and $IPblocklist::List::sources{$list}{'info'})
+       {
+               print "<td $col><a href='$IPblocklist::List::sources{$list}{info}' target='_blank'>$list</a></td>";
+       }
+       else
+       {
+               print "<td $col>$list</td>";
+       }
+
+       print "<td $col>$category</td>";
+
+       foreach my $direction ('in', 'out')
+       {
+               my $count   = $lists{$list}{$direction} || 0;
+               my $percent = $directions{$direction} > 0 ? $count * 100 / $directions{$direction} : 0;
+               $percent = sprintf("%.f", $percent);
+               print "<td align='center' class='boldbase' $col>$count</th>";
+               print "<td align='center' class='boldbase' $col>$percent%</th>";
+       }
+
+       print "</tr>";
+}
+print <<END
+</table>
+END
+;
+
+&Header::closebox();
+&Header::closebigbox();
+&Header::closepage();
+
+sub checkversion {
+       #Automatic Updates is disabled
+       return "0","0";
+}
index 3364b7bea5bb4eac1c6df9204edd4d45dc824055..20f61d4eae2e6fac4ff660be70e473989a9d75fa 100644 (file)
@@ -59,6 +59,7 @@ my %sections = (
         'dhcp' => '(dhcpd: )',
         'dma' => '(dma: |dma\[.*\]: |postfix/\w*\[\d*\]: )',
         'guardian' => '(guardian\[.*\]: )',
+        'ipblocklist' => '(ipblocklist: )',
         'ipfire' => '(ipfire: )',
         'ipsec' => '(ipsec_[\w_]+: |pluto\[.*\]: |charon: |vpnwatch: )',
         'kernel' => '(kernel: (?!DROP_))',
@@ -89,6 +90,7 @@ my %trsections = (
         'dhcp' => "$Lang::tr{'dhcp server'}",
         'dma' => 'Mail',
         'guardian' => "$Lang::tr{'guardian'}",
+        'ipblocklist' => "$Lang::tr{'ipblocklist'}",
         'ipfire' => 'IPFire',
         'ipsec' => 'IPSec',
         'kernel' => "$Lang::tr{'kernel'}",
diff --git a/html/cgi-bin/logs.cgi/showrequestfromblocklist.dat b/html/cgi-bin/logs.cgi/showrequestfromblocklist.dat
new file mode 100755 (executable)
index 0000000..9852461
--- /dev/null
@@ -0,0 +1,414 @@
+#!/usr/bin/perl
+# SmoothWall CGIs
+#
+# This code is distributed under the terms of the GPL
+#
+# JC HERITIER
+# page inspired from the initial firewalllog.dat
+#
+# Modified for IPFire by Christian Schmidt (www.ipfire.org)
+
+# enable only the following on debugging purpose
+#use warnings;
+#use CGI::Carp 'fatalsToBrowser';
+
+require '/var/ipfire/general-functions.pl';
+require "${General::swroot}/lang.pl";
+require "${General::swroot}/header.pl";
+
+use POSIX();
+
+#workaround to suppress a warning when a variable is used only once
+my @dummy = ( ${Header::table2colour} );
+undef (@dummy);
+
+my %cgiparams=();
+my %logsettings=();
+my $errormessage = '';
+
+my @shortmonths = ( 'Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug',
+       'Sep', 'Oct', 'Nov', 'Dec' );
+my @longmonths = ( $Lang::tr{'january'}, $Lang::tr{'february'}, $Lang::tr{'march'},
+       $Lang::tr{'april'}, $Lang::tr{'may'}, $Lang::tr{'june'}, $Lang::tr{'july'}, $Lang::tr{'august'},
+       $Lang::tr{'september'}, $Lang::tr{'october'}, $Lang::tr{'november'},
+       $Lang::tr{'december'} );
+
+my @now = localtime();
+my $dow = $now[6];
+my $doy = $now[7];
+my $tdoy = $now[7];
+my $year = $now[5]+1900;
+
+$cgiparams{'DAY'} = $now[3];
+$cgiparams{'MONTH'} = $now[4];
+$cgiparams{'ACTION'} = '';
+
+&Header::getcgihash(\%cgiparams);
+
+$logsettings{'LOGVIEW_REVERSE'} = 'off';
+&General::readhash("${General::swroot}/logging/settings", \%logsettings);
+
+my $start = -1;
+my @blocklists;
+if ($ENV{'QUERY_STRING'} && $cgiparams{'ACTION'} ne $Lang::tr{'update'})
+{
+       my @temp = split(',',$ENV{'QUERY_STRING'}, 5);
+       $start = shift @temp;
+       $cgiparams{'MONTH'} = shift @temp;
+       $cgiparams{'DAY'} = shift @temp;
+       $cgiparams{'blocklist'} = shift @temp;
+       $cgiparams{'blocklists'} = shift @temp;
+}
+
+if (!($cgiparams{'MONTH'} =~ /^(0|1|2|3|4|5|6|7|8|9|10|11)$/) ||
+       !($cgiparams{'DAY'} =~ /^(1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31)$/))
+{
+       $cgiparams{'DAY'} = $now[3];
+       $cgiparams{'MONTH'} = $now[4];
+}
+elsif($cgiparams{'ACTION'} eq '>>')
+{
+       my @temp_then=();
+       my @temp_now = localtime(time);
+       $temp_now[4] = $cgiparams{'MONTH'};
+       $temp_now[3] = $cgiparams{'DAY'};
+       @temp_then = localtime(POSIX::mktime(@temp_now) + 86400);
+          ## Retrieve the same time on the next day -
+          ## 86400 seconds in a day
+       $cgiparams{'MONTH'} = $temp_then[4];
+       $cgiparams{'DAY'} = $temp_then[3];
+}
+elsif($cgiparams{'ACTION'} eq '<<')
+{
+       my @temp_then=();
+       my @temp_now = localtime(time);
+       $temp_now[4] = $cgiparams{'MONTH'};
+       $temp_now[3] = $cgiparams{'DAY'};
+       @temp_then = localtime(POSIX::mktime(@temp_now) - 86400);
+          ## Retrieve the same time on the previous day -
+          ## 86400 seconds in a day
+       $cgiparams{'MONTH'} = $temp_then[4];
+       $cgiparams{'DAY'} = $temp_then[3];
+}
+
+if (($cgiparams{'DAY'} ne $now[3]) || ($cgiparams{'MONTH'} ne $now[4]))
+{
+       my @then = ();
+       if ( (  $cgiparams{'MONTH'} eq $now[4]) && ($cgiparams{'DAY'} > $now[3]) ||
+                       ( $cgiparams{'MONTH'} > $now[4] ) ) {
+               @then = localtime(POSIX::mktime( 0, 0, 0, $cgiparams{'DAY'}, $cgiparams{'MONTH'}, $year - 1901 ));
+       } else {
+               @then = localtime(POSIX::mktime( 0, 0, 0, $cgiparams{'DAY'}, $cgiparams{'MONTH'}, $year - 1900 ));
+       }
+       $tdoy = $then[7];
+       my $lastleap=($year-1)%4;
+       if ($tdoy>$doy) {
+               if ($lastleap == 0 && $tdoy < 60) {
+                       $doy=$tdoy+366;
+               } else {
+                       $doy=$doy+365;
+               }
+       }
+}
+
+if ($cgiparams{'blocklists'})
+{
+  @blocklists = split ',', $cgiparams{'blocklists'};
+}
+
+my $datediff=0;
+my $dowd=0;
+my $multifile=0;
+if ($tdoy ne $doy) {
+       $datediff=int(($doy-$tdoy)/7);
+       $dowd=($doy-$tdoy)%7;
+       if (($dow-$dowd)<1) {
+               $datediff=$datediff+1;
+       }
+       if (($dow-$dowd)==0) {
+               $multifile=1;
+       }
+}
+
+my $monthstr = $shortmonths[$cgiparams{'MONTH'}];
+my $longmonthstr = $longmonths[$cgiparams{'MONTH'}];
+my $day = $cgiparams{'DAY'};
+my $daystr='';
+if ($day <= 9) {
+       $daystr = " $day"; }
+else {
+       $daystr = $day;
+}
+
+my $skip=0;
+my $filestr='';
+if ($datediff==0) {
+       $filestr="/var/log/messages";
+} else {
+       $filestr="/var/log/messages.$datediff";
+       $filestr = "$filestr.gz" if -f "$filestr.gz";
+}
+
+if (!(open (FILE,($filestr =~ /.gz$/ ? "gzip -dc $filestr |" : $filestr)))) {
+       $errormessage = "$Lang::tr{'date not in logs'}: $filestr $Lang::tr{'could not be opened'}";
+       $skip=1;
+       # Note: This is in case the log does not exist for that date
+}
+my $lines = 0;
+my @log=();
+my $blocklist = $cgiparams{blocklist};
+
+if (!$skip)
+{
+       while (<FILE>) {
+               if (/^${monthstr} ${daystr} ..:..:.. [\w\-]+ kernel:.*BLKLST_(\w+)\s?IN=.*/) {
+                       if($1 eq $blocklist){
+                               $log[$lines] = $_;
+                               $lines++;
+                       }
+               }
+       }
+       close (FILE);
+}
+
+$skip=0;
+if ($multifile) {
+       $datediff=$datediff-1;
+       if ($datediff==0) {
+               $filestr="/var/log/messages";
+       } else {
+               $filestr="/var/log/messages.$datediff";
+               $filestr = "$filestr.gz" if -f "$filestr.gz";
+       }
+       if (!(open (FILE,($filestr =~ /.gz$/ ? "gzip -dc $filestr |" : $filestr)))) {
+               $errormessage="$Lang::tr{'date not in logs'}: $filestr $Lang::tr{'could not be opened'}";
+               $skip=1;
+       }
+       if (!$skip) {
+               while (<FILE>) {
+                       if (/^${monthstr} ${daystr} ..:..:.. [\w\-]+ kernel:.*BLKLST_(\w+)\s?IN=.*/) {
+                               if($1 eq $blocklist){
+                                       $log[$lines] = $_;
+                                       $lines++;
+                               }
+                        }
+               }
+               close (FILE);
+       }
+}
+
+&Header::showhttpheaders();
+&Header::openpage($Lang::tr{'ipblocklist log list'}, 1, '');
+&Header::openbigbox('100%', 'left', '', $errormessage);
+
+if ($errormessage) {
+       &Header::openbox('100%', 'left', $Lang::tr{'error messages'});
+       print "<font class='base'>$errormessage&nbsp;</font>\n";
+       &Header::closebox();
+}
+
+&Header::openbox('100%', 'left', "$Lang::tr{'settings'}:");
+
+print <<END
+<form method='post' action='$ENV{'SCRIPT_NAME'}'>
+<input type='hidden' name='blocklists' value='$cgiparams{blocklists}'>
+<table width='100%'>
+<tr>
+       <td width='10%' class='base'>$Lang::tr{'month'}:&nbsp;</td>
+       <td width='10%'>
+       <select name='MONTH'>
+END
+;
+my $month;
+for ($month = 0; $month < 12; $month++)
+{
+       print "\t<option ";
+       if ($month == $cgiparams{'MONTH'}) {
+               print "selected='selected' "; }
+       print "value='$month'>$longmonths[$month]</option>\n";
+}
+print <<END
+       </select>
+       </td>
+       <td width='10%' class='base' align='right'>&nbsp;$Lang::tr{'day'}:&nbsp;</td>
+       <td width='40%'>
+       <select name='DAY'>
+END
+;
+for ($day = 1; $day <= 31; $day++)
+{
+       print "\t<option ";
+       if ($day == $cgiparams{'DAY'}) {
+               print "selected='selected' "; }
+       print "value='$day'>$day</option>\n";
+}
+print <<END
+</select>
+</td>
+<td width='5%'  align='center'><input type='submit' name='ACTION' title='$Lang::tr{'day before'}' value='&lt;&lt;' /></td>
+<td width='5%'  align='center'><input type='submit' name='ACTION' title='$Lang::tr{'day after'}' value='&gt;&gt;' /></td>
+<td width='10%' align='center'><input type='submit' name='ACTION' value='$Lang::tr{'update'}' /></td>
+<tr><td width='15%'>$Lang::tr{'ipblocklist id'}</td><td><select name='blocklist'>
+END
+;
+
+foreach my $option (@blocklists)
+{
+       my $selected = $option eq $cgiparams{blocklist} ? ' selected' : '';
+       print "<option value='$option'$selected>$option</option>";
+}
+
+print <<END
+</select></td></tr>
+</tr>
+</table>
+</form>
+END
+;
+
+&Header::closebox();
+
+&Header::openbox('100%', 'left', $Lang::tr{'ipblocklist log list'});
+print "<p><b>$Lang::tr{'firewall hits'} $longmonthstr $daystr: $lines</b></p>";
+
+if ($start == -1) {
+       $start = $lines - ${Header::viewsize};
+}
+if ($start >= $lines - ${Header::viewsize}) { $start = $lines - ${Header::viewsize}; };
+if ($start < 0) { $start = 0; }
+
+my $prev = $start - ${Header::viewsize};
+my $next = $start + ${Header::viewsize};
+
+if ($prev < 0) { $prev = 0; }
+if ($next >= $lines) { $next = -1 }
+if ($start == 0) { $prev = -1; }
+
+if ($lines != 0) { &oldernewer(); }
+
+print <<END
+<table width='100%'>
+<tr>
+<td width='12%' align='center' class='boldbase'><b>$Lang::tr{'time'}</b></td>
+<td width='6%' align='center' class='boldbase'><b>$Lang::tr{'iface'}</b></td>
+<td width='6%' align='center' class='boldbase'><b>$Lang::tr{'proto'}</b></td>
+<td width='18%' align='center' class='boldbase'><b>$Lang::tr{'source'}</b></td>
+<td width='15%' align='center' class='boldbase'><b>$Lang::tr{'src port'}</b></td>
+<td width='18%' align='center' class='boldbase'><b>$Lang::tr{'destination'}</b></td>
+<td width='15%' align='center' class='boldbase'><b>$Lang::tr{'dst port'}</b></td>
+</tr>
+END
+;
+
+my @slice = splice(@log, $start, ${Header::viewsize});
+
+if ($logsettings{'LOGVIEW_REVERSE'} eq 'on') { @slice = reverse @slice; }
+
+$lines = 0;
+foreach $_ (@slice) {
+       $a = $_;
+       # Check whether valid ipv4 or ipv6 address
+       if (($_ =~ /BLKLST_(\w+)\s?IN=/)) {
+               if($1 eq $blocklist) {
+                       my $in = '-'; my $out = '-';
+                       my $srcaddr = ''; my $dstaddr = '';
+                       my $protostr = '';
+                       my $srcport = ''; my $dstport = '';
+
+                       # If ipv6 uses bridge, the use PHYSIN, otherwise use IN
+                       if    ($_ =~ /(^.* ..:..:..) [\w\-]+ kernel:.*(IN=.*)(PHYSIN=.*)$/) {}
+                       elsif ($_ =~ /(^.* ..:..:..) [\w\-]+ kernel:.*(IN=.*)$/) {}
+                       my $timestamp = $1; my $packet = $2;
+                       $timestamp =~ /(...) (..) (..:..:..)/;
+                       my $month = $1; my $day = $2; my $time = $3;
+
+                       # If ipv6 uses bridge, the use PHYSIN and PHYSOUT, otherwise use IN and OUT
+                       if ($a =~ /PHYSIN=(\w+)/)  { $iface = $1; } elsif ($a =~ /IN=(\w+)/)  { $iface = $1; }
+                       if ($a =~ /PHYSOUT=(\w+)/) { $out = $1; }   elsif ($a =~ /OUT=(\w+)/) { $out = $1; }
+                       # Detect ipv4 and ipv6 addresses
+                       if (($a =~ /SRC\=(([\d]{1,3})(\.([\d]{1,3})){3})/) or ($a =~ /SRC\=(([0-9a-fA-F]{0,4})(\:([0-9a-fA-F]{0,4})){2,7})/)) { $srcaddr = $1; }
+                       if (($a =~ /DST\=(([\d]{1,3})(\.([\d]{1,3})){3})/) or ($a =~ /DST\=(([0-9a-fA-F]{0,4})(\:([0-9a-fA-F]{0,4})){2,7})/)) { $dstaddr = $1; }
+                       if ($a =~ /PROTO\=(\w+)/) { $protostr = $1; }
+                       my $protostrlc = lc($protostr);
+                       if ($a =~  /SPT\=([\d\.]+)/){ $srcport = $1; }
+                       if ($a =~  /DPT\=([\d\.]+)/){ $dstport = $1; }
+
+                       if ($lines % 2) {
+                               print "<tr bgcolor='${Header::table1colour}'>\n";
+                       }
+                       else {
+                               print "<tr bgcolor='${Header::table2colour}'>\n";
+                       }
+                       print <<END
+                       <td align='center'>$time</td>
+                       <td align='center'>$iface</td>
+                       <td align='center'>$protostr</td>
+                       <td align='center'>
+                       <table width='100%' cellpadding='0' cellspacing='0'><tr>
+                       <td align='center'><a href='/cgi-bin/ipinfo.cgi?ip=$srcaddr'>$srcaddr</a></td>
+                       </tr></table>
+                       </td>
+                       <td align='center'>$srcport</td>
+                       <td align='center'>
+                       <table width='100%' cellpadding='0' cellspacing='0'><tr>
+                       <td align='center'><a href='/cgi-bin/ipinfo.cgi?ip=$dstaddr'>$dstaddr</a></td>
+                       </tr></table>
+                       </td>
+                       <td align='center'>$dstport</td>
+                       </tr>
+END
+                       ;
+                       $lines++;
+               }
+       }
+}
+
+print <<END
+</table>
+END
+;
+
+&oldernewer();
+
+       print"<table width='100%'><tr><td align='center'><a href='/cgi-bin/logs.cgi/ipblocklists.dat'><img src='/images/back.png' alt='$Lang::tr{'back'}' title='$Lang::tr{'back'}' /></a></td></tr></table>";
+
+&Header::closebox();
+
+&Header::closebigbox();
+
+&Header::closepage();
+
+sub oldernewer
+{
+       print <<END
+       <table width='100%'>
+       <tr>
+END
+       ;
+
+       my $blocklists = join ',', @blocklists;
+
+       print "<td align='center' width='50%'>";
+       if ($prev != -1) {
+               print "<a href='/cgi-bin/logs.cgi/showrequestfromblocklist.dat?$prev,$cgiparams{'MONTH'},$cgiparams{'DAY'},$cgiparams{blocklist},$blocklists'>$Lang::tr{'older'}</a>";
+       }
+       else {
+               print "$Lang::tr{'older'}";
+       }
+       print "</td>\n";
+
+       print "<td align='center' width='50%'>";
+       if ($next != -1) {
+               print "<a href='/cgi-bin/logs.cgi/showrequestfromblocklist.dat?$next,$cgiparams{'MONTH'},$cgiparams{'DAY'},$cgiparams{blocklist},$blocklists'>$Lang::tr{'newer'}</a>";
+       }
+       else {
+               print "$Lang::tr{'newer'}";
+       }
+       print "</td>\n";
+
+       print <<END
+       </tr>
+       </table>
+END
+       ;
+}
index 3e8dc54604604b4ee63c3229bfd3c560cbfcc368..42c603c6130d73547105ae4464b572510c9cc7db 100644 (file)
@@ -43,6 +43,9 @@ my $PM_DEFAULT = 'default'; # Default user interface with command processing
 my $PM_LOGREAD = 'logread'; # Log messages viewer (ignores all commands)
 my $pagemode = $PM_DEFAULT;
 
+# Get Pakfire status
+my %pakfire_status = &Pakfire::status();
+
 # Load general settings
 &General::readhash("${General::swroot}/main/settings", \%mainsettings);
 &General::readhash("${General::swroot}/pakfire/settings", \%pakfiresettings);
@@ -84,7 +87,7 @@ if($cgiparams{'ACTION'} eq 'json-getstatus') {
        my %status = (
                'running' => &_is_pakfire_busy() || "0",
                'running_since' => &General::age("$Pakfire::lockfile") || "0s",
-               'reboot' => (-e "/var/run/need_reboot") || "0",
+               'reboot' => ("$pakfire_status{'RebootRequired'}" eq "yes") || "0",
                'failure' => $failure || "0"
        );
 
@@ -366,32 +369,26 @@ $selected{"TREE"}{"testing"} = "";
 $selected{"TREE"}{"unstable"} = "";
 $selected{"TREE"}{$pakfiresettings{"TREE"}} = "selected";
 
-my $core_release = `cat /opt/pakfire/db/core/mine 2>/dev/null`;
-chomp($core_release);
-my $core_update_age = &General::age("/opt/pakfire/db/core/mine");
-my $corelist_update_age = &General::age("/opt/pakfire/db/lists/core-list.db");
-my $server_update_age = &General::age("/opt/pakfire/db/lists/server-list.db");
-my $packages_update_age = &General::age("/opt/pakfire/db/lists/packages_list.db");
-
 &Header::openbox("100%", "center", "Pakfire");
 
 print <<END;
        <table id="pfmain">
 END
-if ( -e "/var/run/need_reboot") {
+if ("$pakfire_status{'RebootRequired'}" eq "yes") {
        print "\t\t<tr><td colspan='2'><a href='/cgi-bin/shutdown.cgi'>$Lang::tr{'needreboot'}!</a></td></tr>\n";
 }
+
 print <<END;
                <tr><td class="heading">$Lang::tr{'pakfire system state'}:</td>
                        <td class="heading">$Lang::tr{'available updates'}:</td></tr>
 
-               <tr><td><strong>$Lang::tr{'pakfire core update level'}: $core_release</strong>
+               <tr><td><strong>$Lang::tr{'pakfire core update level'}: $pakfire_status{'Release'}</strong>
                                <hr>
                                <div class="pflist">
-                                       $Lang::tr{'pakfire last update'} $core_update_age $Lang::tr{'pakfire ago'}<br>
-                                       $Lang::tr{'pakfire last serverlist update'} $server_update_age $Lang::tr{'pakfire ago'}<br>
-                                       $Lang::tr{'pakfire last core list update'} $corelist_update_age $Lang::tr{'pakfire ago'}<br>
-                                       $Lang::tr{'pakfire last package update'} $packages_update_age $Lang::tr{'pakfire ago'}
+                                       $Lang::tr{'pakfire last update'} $pakfire_status{'LastUpdate'} $Lang::tr{'pakfire ago'}<br>
+                                       $Lang::tr{'pakfire last serverlist update'} $pakfire_status{'LastServerListUpdate'} $Lang::tr{'pakfire ago'}<br>
+                                       $Lang::tr{'pakfire last core list update'} $pakfire_status{'LastCoreListUpdate'} $Lang::tr{'pakfire ago'}<br>
+                                       $Lang::tr{'pakfire last package update'} $pakfire_status{'LastPakListUpdate'} $Lang::tr{'pakfire ago'}
                                </div>
                                <form method='post' action='$ENV{'SCRIPT_NAME'}'>
                                        <input type='hidden' name='ACTION' value='update' />
@@ -403,7 +400,17 @@ print <<END;
                                        <select name="UPDPAKS" class="pflist" size="5" disabled>
 END
 
-       &Pakfire::dblist("upgrade", "forweb");
+       if ("$pakfire_status{'CoreUpdateAvailable'}" eq "yes") {
+               print "<option value=\"core\">$Lang::tr{'core update'} -- $pakfire_status{'CoreVersion'} -- $Lang::tr{'release'}: $pakfire_status{'Release'} -> $pakfire_status{'AvailableRelease'}</option>\n";
+       }
+
+       if ($pakfire_status{'PakUpdatesAvailable'} > 0) {
+               my %upgradelist = &Pakfire::dblist("upgrade");
+               foreach my $pak (sort keys %upgradelist) {
+                       print "<option value=\"$pak\">$Lang::tr{'pak update'}: $pak -- $Lang::tr{'version'}: $upgradelist{$pak}{'ProgVersion'} -> $upgradelist{$pak}{'AvailableProgVersion'} -- $Lang::tr{'release'}: $upgradelist{$pak}{'Release'} -> $upgradelist{$pak}{'AvailableRelease'}</option>\n";
+               }
+       }
+
        print <<END;
                                        </select>
                                        <input type='hidden' name='ACTION' value='upgrade' />
@@ -419,7 +426,11 @@ END
                                        <select name="INSPAKS" class="pflist" size="10" multiple>
 END
 
-       &Pakfire::dblist("notinstalled", "forweb");
+       my %notinstalledlist = &Pakfire::dblist("notinstalled");
+       foreach my $pak (sort keys %notinstalledlist) {
+               print "<option value=\"$pak\">$pak-$notinstalledlist{$pak}{'ProgVersion'}-$notinstalledlist{$pak}{'Release'}</option>\n";
+       }
+
        print <<END;
                                        </select>
                                        <input type='hidden' name='ACTION' value='install' />
@@ -431,7 +442,11 @@ END
                                        <select name="DELPAKS" class="pflist" size="10" multiple>
 END
 
-       &Pakfire::dblist("installed", "forweb");
+       my %installedlist = &Pakfire::dblist("installed");
+       foreach my $pak (sort keys %installedlist) {
+               print "<option value=\"$pak\">$pak-$installedlist{$pak}{'ProgVersion'}-$installedlist{$pak}{'Release'}</option>\n";
+       }
+
        print <<END;
                                        </select>
                                        <input type='hidden' name='ACTION' value='remove' />
index 2374757350d674cf1b5babd421532ad53607bc44..29926ecc32021829171358d12135de75ea5a75d2 100644 (file)
@@ -29,6 +29,7 @@ require '/var/ipfire/general-functions.pl';
 require "${General::swroot}/lang.pl";
 require "${General::swroot}/header.pl";
 require "${General::swroot}/graphs.pl";
+require "/opt/pakfire/lib/functions.pl";
 
 my %color = ();
 my %mainsettings = ();
@@ -64,7 +65,7 @@ my %link =(
        $Lang::tr{'dhcp server'} => "<a href=\'dhcp.cgi\'>$Lang::tr{'dhcp server'}</a>",
        $Lang::tr{'web server'} => $Lang::tr{'web server'},
        $Lang::tr{'cron server'} => $Lang::tr{'cron server'},
-       $Lang::tr{'dns proxy server'} => $Lang::tr{'dns proxy server'},
+       $Lang::tr{'dns proxy server'} => "<a href=\'dns.cgi\'>$Lang::tr{'dns proxy server'}</a>",
        $Lang::tr{'logging server'} => $Lang::tr{'logging server'},
        $Lang::tr{'kernel logging server'} => $Lang::tr{'kernel logging server'},
        $Lang::tr{'ntp server'} => "<a href=\'time.cgi\'>$Lang::tr{'ntp server'}</a>",
@@ -160,51 +161,44 @@ END
 
        my $lines=0; # Used to count the outputlines to make different bgcolor
 
-       # Generate list of installed addon pak's
-       opendir (DIR, "/opt/pakfire/db/installed") || die "Cannot opendir /opt/pakfire/db/installed/: $!";
-       my @pak = sort readdir DIR;
-       closedir(DIR);
-
-       foreach (@pak){
-               chomp($_);
-               next unless (m/^meta-/);
-               s/^meta-//;
-
-               # Check which of the paks are services
-               if (-e "/etc/init.d/$_") {
-                       # blacklist some packages
-                       #
-                       # alsa has trouble with the volume saving and was not really stopped
-                       # mdadm should not stopped with webif because this could crash the system
-                       #
-                       if ( $_ eq 'squid' ) {
-                               next;
-                       }
-                       if ( ($_ ne "alsa") && ($_ ne "mdadm") ) {
-                               $lines++;
-                               if ($lines % 2){
-                                       print "<tr>";
-                                       $col="bgcolor='$color{'color22'}'";
-                               }else{
-                                       print "<tr>";
-                                       $col="bgcolor='$color{'color20'}'";
-                               }
+       my @paks;
+       my @addon_services;
+
+       # Generate list of installed addon pak services
+       my %paklist = &Pakfire::dblist("installed");
 
-                               print "<td align='left' $col width='31%'>$_</td> ";
-                               my $status = isautorun($_,$col);
-                               print "$status ";
-                               print "<td align='center' $col width='8%'><a href='services.cgi?$_!start'><img alt='$Lang::tr{'start'}' title='$Lang::tr{'start'}' src='/images/go-up.png' border='0' /></a></td>";
-                               print "<td align='center' $col width='8%'><a href='services.cgi?$_!stop'><img alt='$Lang::tr{'stop'}' title='$Lang::tr{'stop'}' src='/images/go-down.png' border='0' /></a></td> ";
-                               my $status = &isrunningaddon($_,$col);
-                               $status =~ s/\\e\[[0-1]\;[0-9]+m//g;
-
-                               chomp($status);
-                               print "$status";
-                               print "</tr>";
+       foreach my $pak (keys %paklist) {
+               my %metadata = &Pakfire::getmetadata($pak, "installed");
+                       
+               if ("$metadata{'Services'}") {
+                       foreach my $service (split(/ /, "$metadata{'Services'}")) {
+                               push(@addon_services, $service);
                        }
                }
        }
 
+       foreach (@addon_services) {
+               $lines++;
+               if ($lines % 2){
+                       print "<tr>";
+                       $col="bgcolor='$color{'color22'}'";
+               }else{
+                       print "<tr>";
+                       $col="bgcolor='$color{'color20'}'";
+               }
+               print "<td align='left' $col width='31%'>$_</td> ";
+               my $status = isautorun($_,$col);
+               print "$status ";
+               print "<td align='center' $col width='8%'><a href='services.cgi?$_!start'><img alt='$Lang::tr{'start'}' title='$Lang::tr{'start'}' src='/images/go-up.png' border='0' /></a></td>";
+               print "<td align='center' $col width='8%'><a href='services.cgi?$_!stop'><img alt='$Lang::tr{'stop'}' title='$Lang::tr{'stop'}' src='/images/go-down.png' border='0' /></a></td> ";
+               my $status = isrunningaddon($_,$col);
+               $status =~ s/\\e\[[0-1]\;[0-9]+m//g;
+
+               chomp($status);
+               print "$status";
+               print "</tr>";
+       }
+
        print "</table></div>\n";
        &Header::closebox();
 
index 3652627e9b3e48d17de98e822ef774e04488c565..fc250b1f56734e98c7604cc3744bba233f32045f 100644 (file)
@@ -2,7 +2,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2020  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2022  IPFire Team  <info@ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -2360,11 +2360,11 @@ END
        #use default advanced value
        $cgiparams{'IKE_ENCRYPTION'}    = 'chacha20poly1305|aes256gcm128|aes256gcm96|aes256gcm64|aes256|aes192gcm128|aes192gcm96|aes192gcm64|aes192|aes128gcm128|aes128gcm96|aes128gcm64|aes128'; #[18];
        $cgiparams{'IKE_INTEGRITY'}             = 'sha2_512|sha2_256'; #[19];
-       $cgiparams{'IKE_GROUPTYPE'}             = 'curve448|curve25519|4096|3072|2048'; #[20];
+       $cgiparams{'IKE_GROUPTYPE'}             = 'curve448|curve25519|e521|e384|4096|3072'; #[20];
        $cgiparams{'IKE_LIFETIME'}              = '3'; #[16];
        $cgiparams{'ESP_ENCRYPTION'}    = 'chacha20poly1305|aes256gcm128|aes256gcm96|aes256gcm64|aes256|aes192gcm128|aes192gcm96|aes192gcm64|aes192|aes128gcm128|aes128gcm96|aes128gcm64|aes128'; #[21];
        $cgiparams{'ESP_INTEGRITY'}             = 'sha2_512|sha2_256'; #[22];
-       $cgiparams{'ESP_GROUPTYPE'}             = 'curve448|curve25519|4096|3072|2048'; #[23];
+       $cgiparams{'ESP_GROUPTYPE'}             = 'curve448|curve25519|e521|e384|4096|3072'; #[23];
        $cgiparams{'ESP_KEYLIFE'}               = '1'; #[17];
        $cgiparams{'COMPRESSION'}               = 'off'; #[13];
        $cgiparams{'ONLY_PROPOSED'}             = 'on'; #[24];
@@ -3146,8 +3146,8 @@ if(($cgiparams{'ACTION'} eq $Lang::tr{'advanced'}) ||
                                        <option value='6144' $checked{'IKE_GROUPTYPE'}{'6144'}>MODP-6144</option>
                                        <option value='4096' $checked{'IKE_GROUPTYPE'}{'4096'}>MODP-4096</option>
                                        <option value='3072' $checked{'IKE_GROUPTYPE'}{'3072'}>MODP-3072</option>
-                                       <option value='2048' $checked{'IKE_GROUPTYPE'}{'2048'}>MODP-2048</option>
-                                       <option value='1536' $checked{'IKE_GROUPTYPE'}{'1536'}>MODP-1536</option>
+                                       <option value='2048' $checked{'IKE_GROUPTYPE'}{'2048'}>MODP-2048 ($Lang::tr{'vpn weak'})</option>
+                                       <option value='1536' $checked{'IKE_GROUPTYPE'}{'1536'}>MODP-1536 ($Lang::tr{'vpn broken'})</option>
                                        <option value='1024' $checked{'IKE_GROUPTYPE'}{'1024'}>MODP-1024 ($Lang::tr{'vpn broken'})</option>
                                        <option value='768' $checked{'IKE_GROUPTYPE'}{'768'}>MODP-768 ($Lang::tr{'vpn broken'})</option>
                                </select>
@@ -3169,8 +3169,8 @@ if(($cgiparams{'ACTION'} eq $Lang::tr{'advanced'}) ||
                                        <option value='6144' $checked{'ESP_GROUPTYPE'}{'6144'}>MODP-6144</option>
                                        <option value='4096' $checked{'ESP_GROUPTYPE'}{'4096'}>MODP-4096</option>
                                        <option value='3072' $checked{'ESP_GROUPTYPE'}{'3072'}>MODP-3072</option>
-                                       <option value='2048' $checked{'ESP_GROUPTYPE'}{'2048'}>MODP-2048</option>
-                                       <option value='1536' $checked{'ESP_GROUPTYPE'}{'1536'}>MODP-1536</option>
+                                       <option value='2048' $checked{'ESP_GROUPTYPE'}{'2048'}>MODP-2048 ($Lang::tr{'vpn weak'})</option>
+                                       <option value='1536' $checked{'ESP_GROUPTYPE'}{'1536'}>MODP-1536 ($Lang::tr{'vpn broken'})</option>
                                        <option value='1024' $checked{'ESP_GROUPTYPE'}{'1024'}>MODP-1024 ($Lang::tr{'vpn broken'})</option>
                                        <option value='768' $checked{'ESP_GROUPTYPE'}{'768'}>MODP-768 ($Lang::tr{'vpn broken'})</option>
                                        <option value='none' $checked{'ESP_GROUPTYPE'}{'none'}>- $Lang::tr{'none'} -</option>
index 61b69210ea9eb9589e2a1d6d11df57417bdd0c3c..0edd127d788ab054e0a5c2571e88d07cc7754245 100644 (file)
@@ -35,6 +35,7 @@ my %VULNERABILITIES = (
        "mds" => "$Lang::tr{'fallout zombieload ridl'} (CVE-2018-12126, CVE-2018-12130, CVE-2018-12127, CVE-2019-11091)",
        "meltdown" => "$Lang::tr{'meltdown'} (CVE-2017-5754)",
        "mmio_stale_data" => "$Lang::tr{'mmio stale data'} (CVE-2022-21123, CVE-2022-21125, CVE-2022-21127, CVE-2022-21166)",
+       "retbleed" => "$Lang::tr{'retbleed'} (CVE-2022-29900, CVE-2022-29901)",
        "spec_store_bypass" => "$Lang::tr{'spectre variant 4'} (CVE-2018-3639)",
        "spectre_v1" => "$Lang::tr{'spectre variant 1'} (CVE-2017-5753)",
        "spectre_v2" => "$Lang::tr{'spectre variant 2'} (CVE-2017-5715)",
index cc976e812eb1abe2aaf357d1ba1352b7133264e7..cbd05d1094fb9b1265179592c7b9012e5230735e 100644 (file)
@@ -67,9 +67,9 @@ sub showmenu() {
        if ($settings{'SPEED'} ne 'off') {
                print <<EOF;
                        <div id='traffic'>
-                               <strong>Traffic:</strong>
-                               In  <span id='rx_kbs'>--.-- bit/s</span> &nbsp;
-                               Out <span id='tx_kbs'>--.-- bit/s</span>
+                               <strong>$Lang::tr{'traffic stat title'}:</strong>
+                               $Lang::tr{'traffic stat in'} <span id='rx_kbs'>--.-- bit/s</span> &nbsp;
+                               $Lang::tr{'traffic stat out'} <span id='tx_kbs'>--.-- bit/s</span>
                        </div>
 EOF
        }
@@ -202,7 +202,7 @@ sub openpagewithoutmenu {
 sub closepage () {
        open(FILE, "</etc/system-release");
        my $system_release = <FILE>;
-       $system_release =~ s/core/Core Update /;
+       $system_release =~ s/core/$Lang::tr{'core update'} /;
        close(FILE);
 
 print <<END;
index 3285f1bfa6fd78f42ea7386f10849831d2f1e38f..d3b4c8687828b0589a03c755c57ad7f175989cec 100644 (file)
 'core notice 1' => '<strong>Hinweis:</strong> Es steht eine Aktualisierung von Core-Update',
 'core notice 2' => 'auf',
 'core notice 3' => 'zur Verfügung.',
+'core update' => 'Core-Update',
 'could not be opened' => 'konnte nicht geöffnet werden',
 'could not connect to' => 'Konnte keine Verbindung herstellen mit',
 'could not connect to www ipcop org' => 'Keine Verbindung zu www.ipcop.org möglich',
 'ip basic info' => 'Grundlegende IP-Informationen',
 'ip info' => 'IP-Informationen',
 'ip info for' => 'IP-Informationen für',
+'ipblocklist' => 'IP-Address-Blocklisten',
+'ipblocklist blocklist settings' => 'Blocklist-Einstellungen',
+'ipblocklist category' => 'Kategorie',
+'ipblocklist category application' => 'Application',
+'ipblocklist category attacker' => 'Attacker',
+'ipblocklist category c and c' => 'Malware C&amp;C',
+'ipblocklist category composite' => 'Composite',
+'ipblocklist category invalid' => 'Invalid Address',
+'ipblocklist category reputation' => 'Reputation',
+'ipblocklist category scanner' => 'Scanner',
+'ipblocklist could not download blocklist' => 'Konnte Blockliste nicht herunterladen',
+'ipblocklist download error' => 'Es ist ein Fehler beim Download aufgetreten.',
+'ipblocklist empty blocklist received' => 'Es wurde eine leere Blockliste heruntergeladen.',
+'ipblocklist enable' => 'Aktivieren',
+'ipblocklist hits' => 'Gesamtanzahl der Blocklist-Treffer für',
+'ipblocklist id' => 'Blocklist',
+'ipblocklist input' => 'Verworfene Pakete (IN)',
+'ipblocklist log' => 'Verworfene Pakete protokollieren',
+'ipblocklist log list' => 'Firewallprotokoll (Blocklisten)',
+'ipblocklist logs' => 'IP-Address-Blocklisten-Protokolle',
+'ipblocklist name' => 'Name',
+'ipblocklist output' => 'Verworfene Pakete (OUT)',
+'ipblocklist use ipblocklists' => 'Aktiviere IP-Blocklisten',
 'ipfire has now rebooted' => 'IPFire wird neu gestartet.',
 'ipfire has now shutdown' => 'IPFire wird heruntergefahren.',
 'ipfire side' => 'IPFire Seite:',
 'ovpnsys log' => 'OVPN-System-Protokoll',
 'package failed to install' => 'Programmpaket konnte nicht installiert werden.',
 'pagerefresh' => 'Seite wird aktualisiert. Bitte warten.',
+'pak update' => 'Paketupdate',
 'pakfire accept all' => 'Möchten Sie der Installation aller Pakete zustimmen?',
 'pakfire ago' => 'her.',
 'pakfire already busy' => 'Pakfire führt bereits eine Aufgabe aus. Bitte versuchen Sie es später erneut.',
 'refresh index page while connected' => 'Aktualisiere index.cgi Seite während der Verbindung',
 'refresh update list' => 'Aktualisiere Update-Liste',
 'registered user rules' => 'Talos VRT-Regelsatz für registrierte Benutzer',
+'release' => 'Release',
 'released' => 'Freigegeben',
 'reload' => 'neu laden',
 'remark' => 'Anmerkung',
 'restore defaults' => 'Voreinstellungen wiederherstellen',
 'restore hardware settings' => 'Hardwareeinstellungen wiederherstellen',
 'restore settings' => 'Einstellungen wiederherstellen',
+'retbleed' => 'Retbleed',
 'reverse sort' => 'In umgekehrter chronologischer Reihenfolge sortieren',
 'root' => 'Root',
 'root certificate' => 'Root-Zertifikat',
 'traffic on' => 'Verkehr auf',
 'traffic shaping' => 'Traffic Shaping',
 'traffic shaping settings' => 'Einstellungen der Datenflußkontrolle',
+'traffic stat title' => 'ROTER Traffic',
+'traffic stat in' => 'Ein',
+'traffic stat out' => 'Aus',
 'traffic warn level bad' => 'Warnlevel ist nicht gültig',
 'trafficblue' => 'WLAN',
 'trafficdate' => 'Datum',
 'valid till' => 'Gültig bis',
 'vci number' => 'VCI-Nummer:',
 'vendor' => 'Hersteller',
+'version' => 'Version',
 'view log' => 'Protokoll anzeigen',
 'virtual address' => 'Virtuelle Addresse',
 'virtual private networking' => 'Virtuelles Privates Netzwerk',
index 2c79f1cbc88affd18bbb6556a97b3ee44167336b..36f97de38276370fd302083b1d15e6424e4eb02d 100644 (file)
 'alcatelusb upload' => 'Upload Speedtouch USB firmware',
 'alias ip' => 'Alias IP',
 'aliases' => 'Aliases',
+'aliases default interface' => '- Default Interface -',
 'aliases not active' => 'Aliases will not be active unless your RED interface is STATIC',
 'all' => 'All',
 'all interfaces' => 'All Interfaces',
 'core notice 1' => '<strong>Notice:</strong> There is a core-update from',
 'core notice 2' => 'to',
 'core notice 3' => 'available.',
+'core update' => 'Core-Update',
 'could not be opened' => 'could not be opened.',
 'could not connect to' => 'Could not connect to',
 'could not connect to www ipcop org' => 'Could not connect to www.ipfire.org',
 'ip basic info' => 'Basic IP information',
 'ip info' => 'IP information',
 'ip info for' => 'IP information for',
+'ipblocklist' => 'IP Address Blocklists',
+'ipblocklist blocklist settings' => 'Blocklist settings',
+'ipblocklist category' => 'Category',
+'ipblocklist category application' => 'Application',
+'ipblocklist category attacker' => 'Attacker',
+'ipblocklist category c and c' => 'Malware C&amp;C',
+'ipblocklist category composite' => 'Composite',
+'ipblocklist category invalid' => 'Invalid Address',
+'ipblocklist category reputation' => 'Reputation',
+'ipblocklist category scanner' => 'Scanner',
+'ipblocklist could not download blocklist' => 'Could not download blocklist',
+'ipblocklist download error' => 'A download error occured.',
+'ipblocklist empty blocklist received' => 'An empty blocklist has been received.',
+'ipblocklist enable' => 'Enable',
+'ipblocklist hits' => 'Total number of blocklist hits for',
+'ipblocklist id' => 'Blocklist',
+'ipblocklist input' => 'Packets dropped (IN)',
+'ipblocklist log' => 'Log dropped packets',
+'ipblocklist log list' => 'Firewall log (blocklist)',
+'ipblocklist logs' => 'IP Address Blocklist Logs',
+'ipblocklist name' => 'Name',
+'ipblocklist output' => 'Packets dropped (OUT)',
+'ipblocklist use ipblocklists' => 'Enable IP Blocklists',
 'ipfire has now rebooted' => 'IPFire is rebooting now.',
 'ipfire has now shutdown' => 'IPFire is shutting down now.',
 'ipfire side' => 'IPFire side:',
 'ovpnsys log' => 'OVPN-System-Log',
 'package failed to install' => 'Package failed to install.',
 'pagerefresh' => 'Page is beeing refreshed, please wait.',
+'pak update' => 'Update',
 'pakfire accept all' => 'Do you want to install all packages?',
 'pakfire ago' => 'ago.',
 'pakfire already busy' => 'Pakfire is already performing a task. Please try again later.',
 'refresh index page while connected' => 'Refresh index.cgi page while connected',
 'refresh update list' => 'Refresh update list',
 'registered user rules' => 'Talos VRT rules for registered users',
+'release' => 'Release',
 'released' => 'Released',
 'reload' => 'reload',
 'remark' => 'Remark',
 'restore defaults' => 'Restore defaults',
 'restore hardware settings' => 'Restore hardware settings',
 'restore settings' => 'Reset Settings',
+'retbleed' => 'Retbleed',
 'reverse sort' => 'Sort in reverse chronological order',
 'root' => 'Root',
 'root certificate' => 'Root Certificate',
 'traffic on' => 'Traffic on',
 'traffic shaping' => 'Traffic Shaping',
 'traffic shaping settings' => 'Traffic Shaping Settings',
+'traffic stat title' => 'RED Traffic',
+'traffic stat in' => 'In',
+'traffic stat out' => 'Out',
 'traffic warn level bad' => 'Warnlevel is not correct',
 'trafficblue' => 'WLAN',
 'trafficdate' => 'Date',
 'valid till' => 'Valid till',
 'vci number' => 'VCI number:',
 'vendor' => 'Vendor',
+'version' => 'Version',
 'view log' => 'view log',
 'virtual address' => 'Virtual Address',
 'virtual private networking' => 'Virtual Private Networking',
index 994ff9a210e364a1abaae24dcd13b41d8b7e4fce..9e0bd3449343f87672d54560aa219aff5d085246 100644 (file)
 'advproxy LDAP binddn settings' => 'Paramètres lien nom utilisateur et mot de passe LDAP',
 'advproxy LDAP binddn username' => 'Nom utilisateur Bind DN ',
 'advproxy LDAP common settings' => 'Paramètres communs LDAP',
-'advproxy LDAP group access control' => 'Contrôle d\accès basé sur le groupe',
+'advproxy LDAP group access control' => 'Contrôle d\'accès basé sur le groupe',
 'advproxy LDAP group required' => 'Groupe requis ',
 'advproxy LDAP port' => 'Port ',
 'advproxy LDAP server' => 'Serveur LDAP ',
 'alcatelusb upload' => 'Charger le firmware Speedtouch USB',
 'alias ip' => 'Alias IP ',
 'aliases' => 'Alias',
+'aliases default interface' => '- Interface par défaut -',
 'aliases not active' => 'Les alias ne seront pas actifs tant que votre interface ROUGE est en mode STATIQUE',
 'all' => 'Tous',
 'all interfaces' => 'Toutes les interfaces',
 'core notice 1' => '<strong>Remarque :</strong> Une mise Ã  jour est disponible depuis la version',
 'core notice 2' => 'vers',
 'core notice 3' => '',
+'core update' => 'Mise Ã  jour du coeur',
 'could not be opened' => 'ne peut pas Ãªtre ouvert',
 'could not connect to' => 'Impossible de se connecter Ã ',
 'could not connect to www ipcop org' => 'Impossible de se connecter Ã  www.ipcop.org',
 'download host certificate' => 'Télécharger le certificat de l\'hôte',
 'download new ruleset' => 'Télécharger de nouvelles règles',
 'download pkcs12 file' => 'Télécharger le fichier PKCS12',
-'download root certificate' => 'Télécharger le certificat Root',
+'download root certificate' => 'Télécharger le certificat racine',
 'download tls-auth key' => 'Télécharger la clé tls-auth',
 'dpd action' => 'Détection du pair mort',
 'dpd delay' => 'Retard',
 'enable' => 'Activer',
 'enable ignore filter' => 'Activer le filtre d\'exclusion ',
 'enable javascript' => 'Activer Javascript',
+'enable otp' => 'Activer OTP',
 'enable smt' => 'Activer le partage d\'un cÅ“ur de processeur (SMT)',
 'enable wildcards' => 'Activer les cartes d\'invitations :',
 'enabled' => 'Activé :',
 'gateway ip' => 'IP passerelle',
 'gen dh' => 'Générer nouveaux paramètres Diffie-Hellman ',
 'gen static key' => 'Générer une clef statique',
-'generate' => 'Générer un certificat root / hôte',
+'generate' => 'Générer un certificat racine / hôte',
 'generate a certificate' => 'Générer un certificat :',
 'generate dh key' => 'Générer paramètres Diffie-Hellman',
 'generate iso' => 'Générer ISO',
 'generatekeys' => 'Générer des clefs',
 'generatepolicy' => 'Générer une nouvelle politique',
 'generatereport' => 'Générer un nouveau rapport',
-'generating the root and host certificates may take a long time. it can take up to several minutes on older hardware. please be patient' => 'Générer le certificat root et le certificat hôte peut prendre du temps. Cela peut prendre plusieurs minutes sur du matériel ancien, veuillez patienter.',
+'generating the root and host certificates may take a long time. it can take up to several minutes on older hardware. please be patient' => 'Générer le certificat racine et le certificat hôte peut prendre du temps. Cela peut prendre plusieurs minutes sur du matériel ancien, veuillez patienter.',
 'genkey' => 'Générer PSK',
 'genre' => 'Genre',
 'global settings' => 'Configuration générale',
 'ip basic info' => 'Information IP basique',
 'ip info' => 'Information IP',
 'ip info for' => 'Information IP pour',
+'ipblocklist' => 'Listes de blocage adresses IP',
+'ipblocklist blocklist settings' => 'Paramètres listes de blocage',
+'ipblocklist category' => 'Catégorie',
+'ipblocklist category application' => 'Application',
+'ipblocklist category attacker' => 'Attaquant',
+'ipblocklist category c and c' => 'Malware C&amp;C',
+'ipblocklist category composite' => 'Composite',
+'ipblocklist category invalid' => 'Adresse invalide',
+'ipblocklist category reputation' => 'Réputation',
+'ipblocklist category scanner' => 'Scanner',
+'ipblocklist could not download blocklist' => 'Ne peut pas télécharger la liste de blocage',
+'ipblocklist download error' => 'Une erreur de téléchargement s\'est produite.',
+'ipblocklist empty blocklist received' => 'Une liste de blocage vide a Ã©té reçue.',
+'ipblocklist enable' => 'Activer',
+'ipblocklist hits' => 'Nombre total d\'accès Ã  la liste de blocage pour',
+'ipblocklist id' => 'Nom liste de blocage',
+'ipblocklist input' => 'Paquets rejetés en entrée',
+'ipblocklist log' => 'Rapport de paquets rejetés',
+'ipblocklist log list' => 'Rapport du pare-feu (liste de blocage)',
+'ipblocklist logs' => 'Rapports liste de blocage adresses IP',
+'ipblocklist name' => 'Détails',
+'ipblocklist output' => 'Paquets rejetés en sortie',
+'ipblocklist use ipblocklists' => 'Activer listes de blocage IP',
 'ipfire has now rebooted' => 'IPFire va Ã  présent redémarrer.',
 'ipfire has now shutdown' => 'IPFire va Ã  présent s\'arrêter.',
 'ipfire side' => 'Côté IPFire :',
 'missing dat' => 'Archive chiffrée introuvable',
 'missing gz' => 'Archive déchiffrée introuvable',
 'mitigated' => 'Modéré',
+'mmio stale data' => 'Données obsolètes MMIO - proc. Intel',
 'mode' => 'Mode',
 'model' => 'Modèle',
 'modem' => 'Modem',
 'other login script' => 'Autres scripts d\'identification',
 'otherip' => 'Autres IPs',
 'otherport' => 'Autres ports',
+'otp qrcode' => 'QRCode OTP',
 'our donors' => 'Nos donateurs',
 'out' => 'sortie',
 'outgoing' => 'sortant',
 'ovpn dh' => 'Longueur de paramètres Diffie-Hellman ',
 'ovpn dh new key' => 'Générer de nouveaux paramètres Diffie-Hellman ',
 'ovpn dh parameters' => 'Options de paramètres Diffie-Hellman',
-'ovpn dh upload' => 'Mettre Ã  jour de nouveaux paramètres Diffie-Hellman ',
+'ovpn dh upload' => 'Mettre Ã  jour nouveaux paramètres Diffie-Hellman ',
 'ovpn dl' => 'Télécharger Config OVPN',
 'ovpn engines' => 'Moteur Crypto',
 'ovpn errmsg green already pushed' => 'La route pour le réseau VERT est toujours activée',
 'ovpnsys log' => 'Journal système OVPN',
 'package failed to install' => 'L\'installation du paquet a Ã©choué.',
 'pagerefresh' => 'La page est en cours d\'actualisation, veuillez patienter.',
+'pak update' => 'Mise Ã  jour',
 'pakfire accept all' => 'Voulez-vous installer ce(s) paquet(s) ?',
 'pakfire ago' => '',
 'pakfire already busy' => 'Pakfire est déjà en train d\'effectuer une tâche. Veuillez réessayer plus tard.',
 'quick control' => 'Contrôle rapide',
 'quick playlist' => 'Liste de lecture rapide',
 'ram' => 'RAM',
+'random number generator daemon' => 'Service génération de nombres aléatoires',
 'rdns' => 'rDNS',
 'read bytes' => 'Octets lus',
 'read list' => 'liste des hôtes en lecture seule',
 'refresh index page while connected' => 'Actualiser la page index.cgi pendant la connexion',
 'refresh update list' => 'Actualiser la liste des mises Ã  jour',
 'registered user rules' => 'Règles Sourcefire VRT pour les utilisateurs enregistrés',
+'release' => 'Révision',
 'released' => 'Disponible',
 'reload' => 'Recharger',
 'remark' => 'Remarque ',
 'restore settings' => 'Réinitialiser les paramètres',
 'reverse sort' => 'Trier dans l\'ordre chronologique inverse',
 'root' => 'Root',
-'root certificate' => 'Certificat root',
+'root certificate' => 'Certificat racine',
 'root path' => 'Répertoire root',
 'root user password' => 'Mot de passe root',
 'route config changed' => '',
 'secondary ntp server' => 'Serveur NTP secondaire ',
 'secondary wins server address' => 'Serveur WINS secondaire ',
 'seconds' => 'Secondes',
+'secret' => 'Secret',
 'section' => 'Section ',
 'secure shell server' => 'Serveur Shell Sécurisé',
 'security' => 'Sécurité',
 'services settings' => 'Pare-feu - Paramètres des services',
 'set' => 'défini',
 'set time now' => 'Synchronisation heure',
-'set time now help' => 'A tout moment, pour placer un ÃƒÂ©vénement de synchronisation dans la file d\'attente (même si vous utilisez un calendrier répété), cliquez sur le bouton <i>Synchronisation heure</i>. Il se peut que vous ayez Ã  attendre cinq minutes ou plus, avant qu\'une synchronisation se produise.',
+'set time now help' => 'A tout moment, pour placer un ÃƒÂ©vènement de synchronisation dans la file d\'attente (même si vous utilisez un calendrier répété), cliquez sur le bouton <i>Synchronisation heure</i>. Il se peut que vous ayez Ã  attendre cinq minutes ou plus, avant qu\'une synchronisation se produise.',
 'settings' => 'Paramètres ',
 'shaping add options' => 'Ajouter un service',
 'shaping list options' => 'Services de mise en forme du trafic',
 'show host certificate' => 'Afficher le certificat hôte',
 'show last x lines' => 'Montrer les dernières x lignes',
 'show lines' => 'Montrer les lignes',
-'show root certificate' => 'Afficher le certificat root',
+'show otp qrcode' => 'Afficher QRCode OTP',
+'show root certificate' => 'Afficher le certificat racine',
 'show share options' => 'Montrer les options partagées',
 'show tls-auth key' => 'Afficher clef tls-auth',
 'shuffle' => 'Mélanger',
 'traffic on' => 'Trafic en cours',
 'traffic shaping' => 'Arrangement du trafic',
 'traffic shaping settings' => 'Réglages de l\'arrangement du trafic',
+'traffic stat title' => 'Trafic ROUGE',
+'traffic stat in' => 'Entrée',
+'traffic stat out' => 'Sortie',
 'traffic warn level bad' => 'Le niveau d\'alerte n\'est pas correct',
 'trafficblue' => 'WLAN',
 'trafficdate' => 'Date',
 'valid till' => 'Valide jusqu\'au',
 'vci number' => 'Nombre VCI :',
 'vendor' => 'Vendeur',
+'version' => 'Version',
 'view log' => 'Afficher log',
 'virtual address' => 'Adresse virtuelle',
 'virtual private networking' => 'Réseau privé virtuel (VPN)',
index 5979873bb92921f37f2f73a14b2d0d6c60d30d7f..7229a86ae1999e139438a0020c0d7b62126e6035 100644 (file)
 'core notice 1' => '<strong>Let op:</strong> Er is een core-update van',
 'core notice 2' => 'naar',
 'core notice 3' => 'beschikbaar.',
+'core update' => 'Core-Update',
 'could not be opened' => 'kan niet worden geopend.',
 'could not connect to' => 'Kan niet verbinden',
 'could not connect to www ipcop org' => 'Kan niet verbinden met www.ipfire.org',
 'ovpnsys log' => 'OVPN-Systeem-Log',
 'package failed to install' => 'Pakket kon niet worden geïnstalleerd.',
 'pagerefresh' => 'Pagina wordt ververst, wacht even a.u.b.',
+'pak update' => 'Opwaardering',
 'pakfire accept all' => 'Wilt u alle pakketten installeren?',
 'pakfire ago' => 'geleden.',
 'pakfire available addons' => 'Beschikbare extensies:',
 'refresh index page while connected' => 'Ververs de index.cgi pagina terwijl verbonden',
 'refresh update list' => 'Ververs update-lijst',
 'registered user rules' => 'Talos VRT regels voor geregistreerde gebruikers',
+'release' => 'Uitgave',
 'released' => 'Released',
 'reload' => 'herlaad',
 'remark' => 'Opmerking',
 'traffic on' => 'Verkeer op',
 'traffic shaping' => 'Verkeersregeling',
 'traffic shaping settings' => 'Verkeersregeling instellingen',
+'traffic stat title' => 'ROOD Verkeer',
+'traffic stat in' => 'In',
+'traffic stat out' => 'Uit',
 'traffic warn level bad' => 'Waarschuwingsniveau is onjuist',
 'trafficblue' => 'WLAN',
 'trafficdate' => 'Datum',
 'valid root certificate already exists' => 'Er bestaat al een geldig root certificaat.',
 'valid till' => 'Geldig tot',
 'vci number' => 'VCI nummer:',
+'version' => 'Versie',
 'view log' => 'bekijk log',
 'virtual address' => 'Virtueel adres',
 'virtual private networking' => 'Virtual Private Networking',
index 8779908d8a0a843a4ba6468c64ea642fedb0e3db..ee13a904bf9a3b0577731a1e6cd0344f9f2c07a0 100644 (file)
@@ -27,7 +27,7 @@ include Config
 SUMMARY    = Amazon Remote System Config Management
 
 VER        = 3.0.356.0
-SUP_ARCH   = x86_64
+SUP_ARCH   = aarch64 x86_64
 
 THISAPP    = amazon-ssm-agent-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -96,8 +96,15 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        cd $(DIR_BUILD) && sed -e "/localpackages/d" \
                -i agent/plugins/inventory/gatherers/application/dataProvider.go
 
+       # Cleanup anything shipped
+       cd $(DIR_BUILD) && make clean
+
        # Build
+ifeq "$(BUILD_ARCH)" "aarch64"
+       cd $(DIR_BUILD) && make build-arm64
+else
        cd $(DIR_BUILD) && make build-linux
+endif
 
        # Remove some temporary files (no idea why those are being created)
        rm -rfv /usr/lib/go/pkg/linux_$(GOARCH)_shared
@@ -105,12 +112,12 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        # Install
        mkdir -pv /etc/amazon/ssm /usr/bin /var/lib/amazon/ssm
        cd $(DIR_BUILD) && install -v -m 755 \
-               bin/linux_amd64/amazon-ssm-agent \
-               bin/linux_amd64/ssm-agent-worker \
-               bin/linux_amd64/ssm-cli \
-               bin/linux_amd64/ssm-document-worker \
-               bin/linux_amd64/ssm-session-worker \
-               bin/linux_amd64/ssm-session-logger \
+               bin/linux_$(GOARCH)/amazon-ssm-agent \
+               bin/linux_$(GOARCH)/ssm-agent-worker \
+               bin/linux_$(GOARCH)/ssm-cli \
+               bin/linux_$(GOARCH)/ssm-document-worker \
+               bin/linux_$(GOARCH)/ssm-session-worker \
+               bin/linux_$(GOARCH)/ssm-session-logger \
                /usr/bin
        cd $(DIR_BUILD) && install -v -m 644 \
                seelog_unix.xml /etc/amazon/ssm/seelog.xml
index f032972aa6a2ac20306f53a06fd65c875e584d26..ec8939aedaebae9b1ff04fa24c6e71de537f87bf 100644 (file)
--- a/lfs/bash
+++ b/lfs/bash
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2021  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2022  IPFire Team  <info@ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 5.1.8
+VER        = 5.1.16
 
 THISAPP    = bash-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -53,7 +53,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE)             = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = c61f70cef51b6576254a8cbdfbc69904c9e9ebefb061f03c719e35ac2aa3b497e654f78514ffd6e6c74cd546de917a6cfae1e643bf7b8aec88f154b2c97b9090
+$(DL_FILE)_BLAKE2 = 0bc53b24d9b95cd85e45196510104acf6ac6c980f68aedcc83c8409ce6a4682e92736a9cbe089ed92d74590e28918d0bee0e67c8e0f994bd37e45fad83f5b48e
 
 install : $(TARGET)
 
@@ -87,10 +87,6 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        sed -e "s/filename, RTLD_LAZY/filename, RTLD_NOW/" \
                -i $(DIR_APP)/builtins/enable.def
 
-       for i in $$(seq 9 16); do \
-               cd $(DIR_APP) && patch -Np0 < $(DIR_SRC)/src/patches/bash/bash51-$$(printf "%03d" "$${i}") || exit 1; \
-       done
-
        cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/bash/bash-4.0-paths-1.patch
        cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/bash/bash-4.0-profile-1.patch
        cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/bash/bash-3.2-ssh_source_bash.patch
index a492624f89858d3ee1076ab3ccec491bc7723fe2..6b2fe87fe9049ebd6f0f34d33b5a3f11dc540d51 100644 (file)
--- a/lfs/bind
+++ b/lfs/bind
@@ -25,7 +25,7 @@
 
 include Config
 
-VER        = 9.16.30
+VER        = 9.16.31
 
 THISAPP    = bind-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
@@ -43,7 +43,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 35fe14b58a018df25563e58a9632b4431f740bc7a708eb823117541548d23b1855e43058cf7323361ca904d5e59d687e282abb73dc8b617e4eb25ef113168e93
+$(DL_FILE)_BLAKE2 = 75c9038c00fe289161a15a8e4fdadaef5a6a7f3ca03068ec24e82aa9f30ac82d0ded9cf73df83219058cd81b198ea8f561211a323e31b41407294f6932dc61d3
 
 install : $(TARGET)
 
index c2faaac210c30d9e5ef2e615e6b100eefa55f406..9c761eac4627aaa652cd7194c9fba5c97b9bc40d 100644 (file)
@@ -33,9 +33,9 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = borgbackup
-PAK_VER    = 12
+PAK_VER    = 13
 
-DEPS       = python3-pkgconfig python3-msgpack python3-packaging
+DEPS       = python3-pkgconfig python3-msgpack python3-packaging python3-pyfuse3
 
 SERVICES   =
 
index aca609ffcbd6ce1c597bcd28d00ffdecba7b9e04..a0305f5ed002c016dea630a9104fe1bc3f5665c8 100644 (file)
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 20220402
+VER        = 20220625
 
 # From https://hg.mozilla.org/mozilla-central/raw-file/tip/security/nss/lib/ckfw/builtins/certdata.txt
 
index ff4821fb5f0b15ef18d6946202ae3c5bcca4d35a..a47faa49eee04159a14566f1c4eb468d899a87d6 100644 (file)
--- a/lfs/cdrom
+++ b/lfs/cdrom
@@ -123,6 +123,8 @@ GRUB_EFI_MODULES = \
        true \
        usb_keyboard
 
+ISO_FILE = /install/images/$(SNAME)-$(VERSION)-core$(CORE)-$(BUILD_ARCH).iso
+
 ###############################################################################
 # Top-level Rules
 ###############################################################################
@@ -246,9 +248,8 @@ endif
                                                xargs md5sum > md5sum.txt
 
        mkdir -p /install/images
-       cd $(DIR_TMP)/cdrom && mkisofs $(ISO_ARGS) \
-               -o /install/images/$(SNAME)-$(VERSION).$(BUILD_ARCH)-full-core$(CORE).iso .
+       cd $(DIR_TMP)/cdrom && mkisofs $(ISO_ARGS) -o $(ISO_FILE) .
 
 ifeq "$(HAS_ISOLINUX)" "1"
-       isohybrid $(ISOHYBRID_ARGS) /install/images/$(SNAME)-$(VERSION).$(BUILD_ARCH)-full-core$(CORE).iso
+       isohybrid $(ISOHYBRID_ARGS) $(ISO_FILE)
 endif
index 1a491308917090d291a45c45c1b39a221694be64..bcb996c4f9bc380bc806058d4d8d4b8fd8b142ae 100644 (file)
@@ -26,7 +26,7 @@ include Config
 
 SUMMARY    = Antivirus Toolkit
 
-VER        = 0.105.0
+VER        = 0.105.1
 
 THISAPP    = clamav-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -34,7 +34,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = clamav
-PAK_VER    = 60
+PAK_VER    = 61
 
 DEPS       =
 
@@ -50,7 +50,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 2c3055c3c5de115e01b6c0decee21c061c0583171c1794a38ecd86f354765879a6a2b7f2653c67fc19273dfc0caa9da8a2bbe339854e4c0d237baf3f3c650813
+$(DL_FILE)_BLAKE2 = be46d9afd76fb536d7de7363a45d38fef6a5983011e3cd0dcc25c2a209c8d37a2bbe1f7f4a5694152cabf622ef83e072b892ae12ba404da1955bb5b654e5216d
 
 install : $(TARGET)
 
index 2f3b93324f22ed6cb69cfa6da80676f8ae4fbbdc..5565bd344c246c26fa155dca9dfd4f2c65139f41 100644 (file)
@@ -51,7 +51,7 @@ $(TARGET) :
 
        # Create all directories
        for i in addon-lang auth backup ca captive certs connscheduler crls ddns dhcp dhcpc dns dnsforward \
-                       ethernet extrahd/bin fwlogs fwhosts firewall isdn key langs logging mac main \
+                       ethernet extrahd/bin fwlogs fwhosts firewall ipblocklist isdn key langs logging mac main \
                        menu.d modem optionsfw \
                        ovpn patches pakfire portfw ppp private proxy/advanced/cre \
                        proxy/calamaris/bin qos/bin red remote sensors suricata time \
@@ -65,7 +65,7 @@ $(TARGET) :
            captive/settings captive/agb.txt captive/clients captive/voucher_out certs/index.txt certs/index.txt.attr ddns/config ddns/settings ddns/ipcache dhcp/settings \
            dhcp/fixleases dhcp/advoptions dhcp/dhcpd.conf.local dns/settings dns/servers dnsforward/config ethernet/aliases ethernet/settings ethernet/known_nics ethernet/scanned_nics \
            ethernet/wireless extrahd/scan extrahd/devices extrahd/partitions extrahd/settings firewall/settings firewall/config firewall/locationblock firewall/input firewall/outgoing \
-           fwhosts/customnetworks fwhosts/customhosts fwhosts/customgroups fwhosts/customservicegrp fwhosts/customlocationgrp fwlogs/ipsettings fwlogs/portsettings \
+           fwhosts/customnetworks fwhosts/customhosts fwhosts/customgroups fwhosts/customservicegrp fwhosts/customlocationgrp fwlogs/ipsettings fwlogs/portsettings ipblocklist/settings \
            isdn/settings mac/settings main/hosts main/routing main/security main/settings optionsfw/settings \
            ovpn/ccd.conf ovpn/ccdroute ovpn/ccdroute2 pakfire/settings portfw/config ppp/settings-1 ppp/settings-2 ppp/settings-3 ppp/settings-4 \
            ppp/settings-5 ppp/settings proxy/settings proxy/squid.conf proxy/advanced/settings proxy/advanced/cre/enable remote/settings qos/settings qos/classes qos/subclasses qos/level7config qos/portconfig \
@@ -78,7 +78,8 @@ $(TARGET) :
        cp $(DIR_SRC)/config/cfgroot/header.pl                  $(CONFIG_ROOT)/
        cp $(DIR_SRC)/config/cfgroot/general-functions.pl       $(CONFIG_ROOT)/
        cp $(DIR_SRC)/config/cfgroot/network-functions.pl       $(CONFIG_ROOT)/
-       cp $(DIR_SRC)/config/cfgroot/location-functions.pl              $(CONFIG_ROOT)/
+       cp $(DIR_SRC)/config/cfgroot/location-functions.pl      $(CONFIG_ROOT)/
+       cp $(DIR_SRC)/config/cfgroot/ipblocklist-functions.pl   $(CONFIG_ROOT)/
        cp $(DIR_SRC)/config/cfgroot/ids-functions.pl           $(CONFIG_ROOT)/
        cp $(DIR_SRC)/config/cfgroot/lang.pl                    $(CONFIG_ROOT)/
        cp $(DIR_SRC)/config/cfgroot/countries.pl               $(CONFIG_ROOT)/
@@ -93,19 +94,19 @@ $(TARGET) :
        cp $(DIR_SRC)/config/cfgroot/modem-defaults             $(CONFIG_ROOT)/modem/defaults
        cp $(DIR_SRC)/config/cfgroot/modem-settings             $(CONFIG_ROOT)/modem/settings
        cp $(DIR_SRC)/config/cfgroot/proxy-acl                  $(CONFIG_ROOT)/proxy/acl-1.4
-       cp $(DIR_SRC)/config/qos/*                                              $(CONFIG_ROOT)/qos/bin/
+       cp $(DIR_SRC)/config/qos/*                              $(CONFIG_ROOT)/qos/bin/
        cp $(DIR_SRC)/config/cfgroot/main-settings              $(CONFIG_ROOT)/main/settings
        cp $(DIR_SRC)/config/cfgroot/manualpages                $(CONFIG_ROOT)/main/
        cp $(DIR_SRC)/config/cfgroot/ssh-settings               $(CONFIG_ROOT)/remote/settings
        cp $(DIR_SRC)/config/cfgroot/time-settings              $(CONFIG_ROOT)/time/settings
-       cp $(DIR_SRC)/config/cfgroot/logging-settings   $(CONFIG_ROOT)/logging/settings
+       cp $(DIR_SRC)/config/cfgroot/logging-settings           $(CONFIG_ROOT)/logging/settings
        cp $(DIR_SRC)/config/cfgroot/ethernet-vlans             $(CONFIG_ROOT)/ethernet/vlans
-       cp $(DIR_SRC)/langs/list                                                $(CONFIG_ROOT)/langs/
-       cp $(DIR_SRC)/config/firewall/convert-xtaccess  /usr/sbin/convert-xtaccess
+       cp $(DIR_SRC)/langs/list                                $(CONFIG_ROOT)/langs/
+       cp $(DIR_SRC)/config/firewall/convert-xtaccess          /usr/sbin/convert-xtaccess
        cp $(DIR_SRC)/config/firewall/convert-outgoingfw        /usr/sbin/convert-outgoingfw
-       cp $(DIR_SRC)/config/firewall/convert-dmz       /usr/sbin/convert-dmz
-       cp $(DIR_SRC)/config/firewall/convert-portfw    /usr/sbin/convert-portfw
-       cp $(DIR_SRC)/config/firewall/firewall-policy   /usr/sbin/firewall-policy
+       cp $(DIR_SRC)/config/firewall/convert-dmz               /usr/sbin/convert-dmz
+       cp $(DIR_SRC)/config/firewall/convert-portfw            /usr/sbin/convert-portfw
+       cp $(DIR_SRC)/config/firewall/firewall-policy           /usr/sbin/firewall-policy
        cp $(DIR_SRC)/config/fwhosts/icmp-types                 $(CONFIG_ROOT)/fwhosts/icmp-types
        cp $(DIR_SRC)/config/fwhosts/customservices             $(CONFIG_ROOT)/fwhosts/customservices
        cp $(DIR_SRC)/config/fwhosts/customservices             $(CONFIG_ROOT)/fwhosts/customservices.default
index d333532e3acac0eaa6cee1a334a4364087e588ad..e500ac2e72d9e1cd89b836d0b339acdf727f70b0 100644 (file)
--- a/lfs/cups
+++ b/lfs/cups
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 2.4.1
+VER        = 2.4.2
 SUMMARY    = The Common UNIX Printing System
 
 THISAPP    = cups-$(VER)
@@ -33,7 +33,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/cups-$(VER)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = cups
-PAK_VER    = 27
+PAK_VER    = 29
 
 DEPS       = avahi cups-filters dbus ghostscript
 
@@ -47,7 +47,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 690d9d92f9bc84c2bb360699191cd67e1489ffc3ab219376dfc1a8795379950c95bf58c2033a0dbd2918262c5d104e21e31c4585cb35d229b0fac6cf4967bfd7
+$(DL_FILE)_BLAKE2 = 97053feb502d4fdc28810b806000b6c84a6795d5adcec0789e73e5477d5802d46a99381366d16219f627166df088f6decde5c144bd0c38b5745815dc1e426bc5
 
 install : $(TARGET)
 
@@ -104,5 +104,8 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        $(call INSTALL_INITSCRIPTS,$(SERVICES))
        cp -fv $(DIR_SRC)/config/cups/cupsd.conf /var/ipfire/cups/
 
+       # Install convenience link
+       ln -svf /var/ipfire/cups /etc/cups
+
        @rm -rf $(DIR_APP)
        @$(POSTBUILD)
diff --git a/lfs/cups-pdf b/lfs/cups-pdf
new file mode 100644 (file)
index 0000000..5e9f865
--- /dev/null
@@ -0,0 +1,106 @@
+###############################################################################
+#                                                                             #
+# IPFire.org - A linux based firewall                                         #
+# Copyright (C) 2007-2020  IPFire Team  <info@ipfire.org>                     #
+#                                                                             #
+# This program is free software: you can redistribute it and/or modify        #
+# it under the terms of the GNU General Public License as published by        #
+# the Free Software Foundation, either version 3 of the License, or           #
+# (at your option) any later version.                                         #
+#                                                                             #
+# This program is distributed in the hope that it will be useful,             #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
+# GNU General Public License for more details.                                #
+#                                                                             #
+# You should have received a copy of the GNU General Public License           #
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
+#                                                                             #
+###############################################################################
+
+###############################################################################
+# Definitions
+###############################################################################
+
+include Config
+
+SUMMARY    = OpenPrinting CUPS filters, backends, and cups-browsed
+
+VER        = 3.0.1
+
+THISAPP    = cups-pdf-$(VER)
+DL_FILE    = cups-pdf_$(VER).tar.gz
+DL_FROM    = $(URL_IPFIRE)
+DIR_APP    = $(DIR_SRC)/$(THISAPP)
+TARGET     = $(DIR_INFO)/$(THISAPP)
+PROG       = cups-pdf
+PAK_VER    = 1
+
+DEPS       = cups
+
+SERVICES   =
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_BLAKE2 = f964358c5e465447e703848a697f6c801624a1836e2a0a4026c507c66048cf4bef92327508598ec7e9a356d4f57894a6b610e55b7a9a34e942cf2b88c6c55b85
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+b2 : $(subst %,%_BLAKE2,$(objects))
+
+dist:
+       $(PAK)
+
+###############################################################################
+# Downloading, checking, b2sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+       @$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+       @$(LOAD)
+
+$(subst %,%_BLAKE2,$(objects)) :
+       @$(B2SUM)
+
+###############################################################################
+# Installation Details
+###############################################################################
+
+$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
+       @$(PREBUILD)
+       @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
+       cd $(DIR_APP) && patch -Np0 < $(DIR_SRC)/src/patches/cups-pdf-setpdfwrite.patch
+
+       # Compile backend
+       cd $(DIR_APP)/src && gcc $(CFLAGS) cups-pdf.c -o cups-pdf -lcups 
+
+       # Install backend
+       cd $(DIR_APP)/src && install -v -m 700 \
+               cups-pdf /usr/lib/cups/backend/cups-pdf
+
+       # Install PPD files
+       -mkdir -pv /usr/share/ppd/cups-pdf
+       cd $(DIR_APP)/extra && install -v -m 644 \
+               CUPS-PDF_noopt.ppd \
+               CUPS-PDF_opt.ppd \
+               /usr/share/ppd/cups-pdf
+
+       # Install configuration
+       -mkdir -pv /var/ipfire/cups
+       cd $(DIR_APP)/extra && install -v -m 644 \
+               cups-pdf.conf /var/ipfire/cups/cups-pdf.conf
+
+       @rm -rf $(DIR_APP)
+       @$(POSTBUILD)
index 9b668f40aa1f14df944a2a3832e4c78fde06bae1..790505751feef0a9458afee123d36cc60289244b 100644 (file)
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2021  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2022  IPFire Team  <info@ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -34,7 +34,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = dnsdist
-PAK_VER    = 12
+PAK_VER    = 13
 
 SUP_ARCH   = x86_64 aarch64
 
index 5c2b19c81502af2e91a25839cfa334c56e0af33d..8b38885d601612f9adc562f86634fad1e74f9aaf 100644 (file)
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2018  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2022  IPFire Team  <info@ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -70,7 +70,12 @@ $(subst %,%_BLAKE2,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/fireinfo-2.2.0-python-3.8.patch
+
+       # Apply upstream patches
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/fireinfo/fireinfo-2.2.0-python-3.8.patch
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/fireinfo/fireinfo-system-blacklist-jetways-product-uuid.patch
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/fireinfo/fireinfo-system-ignore-when-the-serial-number-is-ssn.patch
+
        cd $(DIR_APP) && [ -x "configure" ] || sh ./autogen.sh
        cd $(DIR_APP) && ./configure --prefix=/usr
        cd $(DIR_APP) && make $(MAKETUNING)
index 8a033c310c7491446fa6e63b11aa4e56b087f3fa..af78f5de964b86da740d18d984ebdd77c031ed98 100644 (file)
@@ -36,7 +36,7 @@ ifeq "$(EFI)" "1"
 endif
 PART_ROOT  = /dev/mapper/$(patsubst /dev/%,%,$(DEVICE))p3
 
-IMAGE_FILE = /install/images/$(SNAME)-$(VERSION).2gb-ext4.$(BUILD_ARCH)-full-core$(CORE).img.xz
+IMAGE_FILE = /install/images/$(SNAME)-$(VERSION)-core$(CORE)-$(BUILD_ARCH).img.xz
 
 FSTAB_FMT = UUID=%s %-8s %-4s %-10s %d %d\n
 
@@ -77,9 +77,9 @@ else
  PART_TYPE = L
 endif
 
-# /boot:  128MB - OFFSET
+# /boot:  256 MB - OFFSET
 # /    : 1800 MB
-S_BOOT := $(shell echo $$(( 262144 - $(S_OFFSET) )))
+S_BOOT := $(shell echo $$(( 524288 - $(S_OFFSET) )))
 S_ROOT := 3773292
 
 ifeq "$(EFI)" "1"
diff --git a/lfs/fmt b/lfs/fmt
index 754de03b1b1e46ce597d06d0b22b5b7b46ee0ecd..1ef96a501e5609456a7c5c670d0d555fa995a603 100644 (file)
--- a/lfs/fmt
+++ b/lfs/fmt
 
 include Config
 
-VER        = 8.1.1
+SUMMARY    = Open-source formatting library for C++
+
+VER        = 9.0.0
 
 THISAPP    = fmt-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
+PROG       = fmt
+PAK_VER    = 1
+SUP_ARCH   = aarch64 armv6l x86_64
+
+DEPS       =
 
 ###############################################################################
 # Top-level Rules
@@ -40,7 +47,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 8f3eafd72c0eff62cfcf26a8a37e4d89c8f4a2cec6e427e3ea8d0de3010dd6e5e45ce4486335d3b433308a967915b38ca4d422d789ceda4196153329128056b9
+$(DL_FILE)_BLAKE2 = 1455aec5bec73c56d4d4074ae034176143a3f6171aa60505ee48cbc4b6c66e0de4b5600c4a91e2d16073a285f98b3e5b5ee89b4061e49578c005bccc04855045
 
 install : $(TARGET)
 
diff --git a/lfs/git b/lfs/git
index a4cd9911a009fb38d64bd894aedf5c39cedf11f6..a4bed2722ef8d5c3a5c5bb4a4c041f5c836a7dde 100644 (file)
--- a/lfs/git
+++ b/lfs/git
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2020  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2022  IPFire Team  <info@ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 2.36.1
+VER        = 2.37.1
 SUMMARY    = Fast, scalable, distributed revision control system
 
 THISAPP    = git-$(VER)
@@ -33,7 +33,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = git
-PAK_VER    = 24
+PAK_VER    = 25
 
 DEPS       = perl-Authen-SASL perl-MIME-Base64 perl-Net-SMTP-SSL
 
@@ -47,7 +47,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 99f54efb4ea1d8db0e3afd3dc9780cb37fc853e4757f4b37d68a6badd90eeed3e2943c97393eaed6adf61c82b97b5d01ca8d015784f5425072b1db14d39144ce
+$(DL_FILE)_BLAKE2 = b5423e4628f8c727aa74b3f7c7da12d46814eb45adfe84bf57e87a33e85a0a793ff690f4c1f7d2da4824bc8dd7d1df1c06cbe96adae857177d3fb204941b53ef
 
 install : $(TARGET)
 
index 169c8ce854a5c2f2974b8f54c4d7ae0ad955385b..089b37719b4734ec2f85a8defe64dd6b5ed500d2 100644 (file)
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2020  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2022  IPFire Team  <info@ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 3.6.16
+VER        = 3.7.7
 
 THISAPP    = gnutls-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 2c40e199e4e107a81d22b84305cf27b3ca2a2b5d505a3fbd398dcfaec0ae30c71cae8a8b290523d3ad8636b2fb6b9da2a496315c20555265c681225b9b6bf6a4
+$(DL_FILE)_BLAKE2 = a66037ecc6da660ff12949f50012840263c2e0b174079e41b62a2d884f060cee56f0c64a2815d07321a54b08cce016d2b4c8f0e059636c1ab5f7db9c8d64c7c6
 
 install : $(TARGET)
 
diff --git a/lfs/go b/lfs/go
index 6a92e60e039a4896eebd1bf7511b5ee435f213c3..991427f3e5f9b09c6c63e8205f38e1bb8f94892d 100644 (file)
--- a/lfs/go
+++ b/lfs/go
@@ -31,7 +31,7 @@ DL_FILE    = go$(VER).$(GOOS)-$(GOARCH).tar.gz
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/go
 TARGET     = $(DIR_INFO)/$(THISAPP)
-SUP_ARCH   = x86_64
+SUP_ARCH   = aarch64 x86_64
 
 ###############################################################################
 # Top-level Rules
@@ -41,7 +41,8 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = d200046147e31fac1a754fc34ac4a5043414a1d6e90aa3387c933c395acede0b8d5b797affaa85c2188af4d15566b4fcd08108350fe73ed90b1c305600c655c9
+go$(VER).$(GOOS)-arm64.tar.gz_BLAKE2 = ef1708965bcd415fdad498e27729d0259f83e16a542f37dae1fb70f71127dfa0cb8570e4896474e6a94bb461e16ff8000e8072bc731c637fce5f384227359e14
+go$(VER).$(GOOS)-amd64.tar.gz_BLAKE2 = d200046147e31fac1a754fc34ac4a5043414a1d6e90aa3387c933c395acede0b8d5b797affaa85c2188af4d15566b4fcd08108350fe73ed90b1c305600c655c9
 
 install : $(TARGET)
 
index 7ec1923b894636bc372c3c5eb4f010a937d9c52c..eb1c60357f692278a0b49a9046389f41248b2d5c 100644 (file)
@@ -25,7 +25,7 @@
 
 include Config
 
-VER        = 1.0.8
+VER        = 1.0.9
 
 THISAPP    = gptfdisk-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -33,7 +33,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = gptfdisk
-PAK_VER    = 1
+PAK_VER    = 2
 
 DEPS       =
 
@@ -45,7 +45,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 03c74c43fead13e90ff6cd42405e15db726f527801a9e3f1d5f6a83d3fa58f0f8e58b35edc1b12b0b2e6c7849b657ce4493ac67204d25309e6f63fe7f57f766b
+$(DL_FILE)_BLAKE2 = 1939ffd75972a4d7f92af2bfab90c7b0223825b5478b6b808dd35af943c687d38ba81663cd7ba5e0f9400656db4dac019c13a9f75d90b7bd716568c676c24dd2
 
 install : $(TARGET)
 
index c66db814a024ebfdfaf4e5a4c4c3716c5916504a..717930f2fbdcc4a3138149791c6b002d02e3ccc3 100644 (file)
@@ -26,15 +26,15 @@ include Config
 
 SUMMARY    = Printer drivers for CUPS from the Gutenprint project
 
-VER        = 5.2.9
+VER        = 5.3.4
 
 THISAPP    = gutenprint-$(VER)
-DL_FILE    = $(THISAPP).tar.bz2
+DL_FILE    = $(THISAPP).tar.xz
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = gutenprint
-PAK_VER    = 3
+PAK_VER    = 4
 
 DEPS       = cups
 
@@ -48,7 +48,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 70d8e447e0db9b34d57d65a42c99b1a702be6f51735acf44d833ae9bbd1d28ba119aeb2068811a266dbb1cf30e4c0514d98e84f2d11759a4969bc3ead67f03cb
+$(DL_FILE)_BLAKE2 = 134e59c7dbf9c0ba95b91c717f1e6841f35520b55105feb1ba40b82785c825b8e2a2429990e78186a1455e5c6de9880f911438d514c53c56d05575dd4e2d68a4
 
 install : $(TARGET)
 
@@ -80,7 +80,7 @@ $(subst %,%_BLAKE2,$(objects)) :
 
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
-       @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE)
+       @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
        $(UPDATE_AUTOMAKE)
        cd $(DIR_APP) && ./configure --prefix=/usr --sysconfdir=/etc
        cd $(DIR_APP) && make $(MAKETUNING)
index 7fa3b024edf36166b533c351bc05c5f25691d4c6..ac17aeee79978a74bdd95342a0b5b464f7f287fe 100644 (file)
@@ -26,7 +26,7 @@ include Config
 
 SUMMARY    = The Reliable, High Performance TCP/HTTP Load Balancer
 
-VER        = 2.5.5
+VER        = 2.6.0
 
 # From: https://www.haproxy.org/download/2.4/src/haproxy-2.4.15.tar.gz
 
@@ -36,7 +36,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = haproxy
-PAK_VER    = 21
+PAK_VER    = 22
 
 DEPS       =
 
@@ -54,7 +54,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 0680925026edf56f4369c71092c39f4ff3956a8cf04320326623b3031f719d62077acdca457a6cfd82f6bcbf510920113a0328a2d8cd4a208c3d9e49e1d431b5
+$(DL_FILE)_BLAKE2 = 70124b3aef55a5a7c827450e57f6d46a17c1c508e5278a8101f06494097534cb1f30e0f33c3dc38072ae56268d10cc50df3b8d481b5edc6f3a2279986cf09cdd
 
 install : $(TARGET)
 
index 8fe4c90263bb54046ed52a3232c191b8c65a890c..558c794dee83da33b9fee0be7330c9e70698944a 100644 (file)
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 4.2.0
+VER        = 4.4.1
 
 THISAPP    = harfbuzz-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 90c9ef62780cefd8bb7b79ad31b17db5a0b8b56bee436a69191c8d26f0e9d36ecbf59656dc0846bfa19cb6dc741eac3507d3fe6b0f79df283af60e1b0220611b
+$(DL_FILE)_BLAKE2 = a1c87e48228312b24bfa41a323fb4a4f6e2cb125c4a86df2a536a8c09f9e76bbaf18cb9b8b46452b949a9c01e31756925187c8c619fb9fb11f8ae29f36a250f0
 
 install : $(TARGET)
 
index 99196447c2886cee04d39b365b5b99dc3225b2ef..704317a6a898092a5423dde0088ae8a2db4409f7 100644 (file)
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 9.63
+VER        = 9.64
 
 THISAPP    = hdparm-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 41ee3dda11f17ec9c125b7d680f07ca2d88c3692e2436b8d2550dbd58546b1dde8e61cdf5312c5b09d687dad81826bd848c8eabcb3e01ab09ac6cfb082699238
+$(DL_FILE)_BLAKE2 = 0196f3ccec4005c542b834d8426cc6f64694783da3d4a064e898e25d17aab3aa0d9621276607169f2104c9a9804f9020554d836ded9efb16367a8ac4c9c9b146
 
 install : $(TARGET)
 
index 461c3f5ba1c628f673c0475e69557cee3eb21edf..019a844e13d902c9e89c6bc39f1727183261e174 100644 (file)
--- a/lfs/htop
+++ b/lfs/htop
@@ -26,7 +26,7 @@ include Config
 
 SUMMARY    = An Interactive text-mode Process Viewer for Linux
 
-VER        = 3.1.2
+VER        = 3.2.1
 
 THISAPP    = htop-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
@@ -34,7 +34,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = htop
-PAK_VER    = 18
+PAK_VER    = 19
 
 DEPS       =
 
@@ -50,7 +50,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 2b05c90df830c94cee08a16fa5a351b30f396b1f352a37d2eada108b972b6a406f667fadd82a227d149a93a2cd6301b7d9477dd8ca369ff3d317b0fd9146d7c2
+$(DL_FILE)_BLAKE2 = 7addefca7de8f0867220e6415f4585f7e6ecf655d6245e4a8e120552ac738544fde1c2d8e24ce1139209caad23994316e8be9611f6ed0253d60547158d17ff24
 
 install : $(TARGET)
 
index 9910afe53915adbadf2ec4048eb961540b32a6a6..cb3a9e0b676975cc5cb3d692bff824917f8118a5 100644 (file)
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 3.1.2
+VER        = 4.3
 
 THISAPP    = i2c-tools-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 7c1a4ac9034a33bffed989b7c960bfadafc537007561a5c4ced231ae999691a0a76f5f1a2df41bddae1537bf7b627e2b09788dc056af16b58da4af3d647a4b21
+$(DL_FILE)_BLAKE2 = c7300224c8d32785cd067b632bf0e9591f05264b1572f44aebda5f30a95164732d606710c13739ccb7899476219ceb3033beaf95b718ed7e18122f9181dc13fc
 
 install : $(TARGET)
 
@@ -74,6 +74,8 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
        cd $(DIR_APP) && make $(MAKETUNING)
-       cd $(DIR_APP) && make install prefix=/usr
+       cd $(DIR_APP) && make install PREFIX=/usr \
+                             BUILD_DYNAMIC_LIB=1 \
+                             BUILD_STATIC_LIB=0
        @rm -rf $(DIR_APP)
        @$(POSTBUILD)
index 34dfe901e7dd054d49ffb2a7ae16bb40a70387cb..3844174b85917996147a52a07b5aff191cfcb894 100644 (file)
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 20220510
+VER        = 20220809
 
 THISAPP    = Intel-Linux-Processor-Microcode-Data-Files-microcode-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -41,7 +41,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 5f8c238b00970ddda132dbcf9059df759bb768e1eb2fe0b9912ffe69cf9a6104b32ea816e7574660ea74e3d08af1aa45cc46b5f38d0b315e6e466d8ca466f37d
+$(DL_FILE)_BLAKE2 = 3765995c88b67aff78fe8c4280b3293c60a2013f2b8c9ec155a2ef187af55a7e562c73a000e45828cf5309e2c1b644dac5849347130b1a98c831bdad117df437
 
 install : $(TARGET)
 
diff --git a/lfs/ipblocklist-sources b/lfs/ipblocklist-sources
new file mode 100644 (file)
index 0000000..30b9e94
--- /dev/null
@@ -0,0 +1,53 @@
+###############################################################################
+#                                                                             #
+# IPFire.org - A linux based firewall                                         #
+# Copyright (C) 2007-2022  IPFire development team                            #
+#                                                                             #
+# This program is free software: you can redistribute it and/or modify        #
+# it under the terms of the GNU General Public License as published by        #
+# the Free Software Foundation, either version 3 of the License, or           #
+# (at your option) any later version.                                         #
+#                                                                             #
+# This program is distributed in the hope that it will be useful,             #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
+# GNU General Public License for more details.                                #
+#                                                                             #
+# You should have received a copy of the GNU General Public License           #
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
+#                                                                             #
+###############################################################################
+
+###############################################################################
+# Definitions
+###############################################################################
+
+include Config
+
+VER        = ipfire
+
+THISAPP    = ipblocklist-sources
+TARGET     = $(DIR_INFO)/$(THISAPP)
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+install : $(TARGET)
+
+check :
+
+download :
+
+b2 :
+
+###############################################################################
+# Installation Details
+###############################################################################
+
+$(TARGET) :
+       @$(PREBUILD)
+       mkdir -p /var/ipfire/ipblocklist
+       install -v -m 0644 $(DIR_SRC)/config/ipblocklist/sources /var/ipfire/ipblocklist
+
+       @$(POSTBUILD)
index 10bdc61d392e3bb6761efe7e9626991c455a1dad..ad4e9f37479eb9401f76d76f24c9306b78e371b7 100644 (file)
--- a/lfs/iperf
+++ b/lfs/iperf
@@ -26,7 +26,7 @@ include Config
 
 SUMMARY    = A tool to measure network performance
 
-VER        = 2.0.14a
+VER        = 2.1.7
 
 THISAPP    = iperf-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -34,7 +34,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = iperf
-PAK_VER    = 5
+PAK_VER    = 6
 
 DEPS       =
 
@@ -48,7 +48,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 8484e7514f9569499cd7e66fd778856fc88dd30cadac84e70e412d457b26ac681620f1e6d434d23a6739ec3132b5b41662c3340795679bf9a4fc709e84308f7f
+$(DL_FILE)_BLAKE2 = 7540cc8e7229bb48ee0483c18c3a07ad4bbc63cf02e742d1b38ba703168013f30c47c2e37d856c06634c541ae0f7e7f11a08014ede233c1f6bcc7780ad528283
 
 install : $(TARGET)
 
index ad12065c7af8de08d7c4ed9b4d3240c219b4f3bd..89e1962529cd57659d1ff1a9dd5286e4675490d7 100644 (file)
--- a/lfs/kmod
+++ b/lfs/kmod
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 29
+VER        = 30
 
 THISAPP    = kmod-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 1362b6e7c07f66594074f07239d0f7a64e6efeb928483ed027b22a4ac77b916c631d1c03780b0515714a87847a716c35341edb1ced04a1795b4c7f8942d3207a
+$(DL_FILE)_BLAKE2 = c5cb690dbb8fad66ac603648ff330794b417ff2fa2f8f61b6e9cb76dab93f984128b3d83a826203f39f3fb94f174f0db7395db6a47e52e8b7c561486f9d00778
 
 install : $(TARGET)
 
index e08948005386461208edc434cec6f00d125985eb..ce7d52d11e3332bcc18e21306ea04b57f5d7782f 100644 (file)
--- a/lfs/krb5
+++ b/lfs/krb5
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2021  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2022  IPFire Team  <info@ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -26,7 +26,7 @@ include Config
 
 SUMMARY    = Kerberos
 
-VER        = 1.19.2
+VER        = 1.20
 
 THISAPP    = krb5-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -44,7 +44,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 963722721201e75381c91a2af6e982f569a5b1602beb2d1ded83d35f6f914235a6ed91e5d54f56c97e94921a32ed27c49aded258327966ee13d39485208c38d8
+$(DL_FILE)_BLAKE2 = fdaaab6c16dbe073c4308f312e321536b582b75fad10e5450be66b6b828825c8c775e56f5287d4a7df819d20889e5c0d9cc1d179d861c9caba185332c0db7387
 
 install : $(TARGET)
 
@@ -77,10 +77,7 @@ $(subst %,%_BLAKE2,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_SRC)/$(THISAPP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
-
-       cd $(DIR_APP) && patch -Np2 -i $(DIR_SRC)/src/patches/krb5-1.18.3_prevent_spurious_text.patch
        cd $(DIR_APP) && patch -Np2 -i $(DIR_SRC)/src/patches/krb5-1.18.3_remove_known_failed_test.patch
-
        cd $(DIR_APP) && ./configure \
                --prefix=/usr \
                --sysconfdir=/etc \
index 71939a966c0c6bc23306ef2a3827c5512b7e2dfd..8fea4231591c7d038985ebefff15cff6d0485aac 100644 (file)
@@ -25,7 +25,7 @@
 include Config
 
 VER        = 0.9.13
-DB_DATE    = 2022-04-12
+DB_DATE    = 2022-08-04
 
 THISAPP    = libloc-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -44,7 +44,7 @@ $(DL_FILE)                    = https://source.ipfire.org/releases/libloc/$(DL_F
 location-$(DB_DATE).db.xz     = https://location.ipfire.org/databases/1/archive/location-$(DB_DATE).db.xz
 
 $(DL_FILE)_BLAKE2 = 5fccd6f0564899499939c63af8975f20b1f7d5267a8cf6c15e14ab377b9d5c008ae5e154c804ac6a1106471aaeebac97dc4ebe6b70fc1e59f416fe2cc02c52a7
-location-$(DB_DATE).db.xz_BLAKE2 = 8634405ddba8c38d4512ec586722faaeccb295b8bfe7778e52e7bb60dfe804c6a3ae201d04a43d200e1118cf5fed05ef3eada59e2dd6386fe37023274ccb6795
+location-$(DB_DATE).db.xz_BLAKE2 = 11b6e9735c911f3dd548fc1759f72ae983eacbe6262f211a4a0080b5b13e3d9704d5080dc9ed0cee289b9ca2643d2adbf266d8a8a25f39129318c3e370a7c9a9
 
 install : $(TARGET)
 
diff --git a/lfs/libplist b/lfs/libplist
new file mode 100644 (file)
index 0000000..eb53366
--- /dev/null
@@ -0,0 +1,91 @@
+###############################################################################
+#                                                                             #
+# IPFire.org - A linux based firewall                                         #
+# Copyright (C) 2007-2020  IPFire Team  <info@ipfire.org>                     #
+#                                                                             #
+# This program is free software: you can redistribute it and/or modify        #
+# it under the terms of the GNU General Public License as published by        #
+# the Free Software Foundation, either version 3 of the License, or           #
+# (at your option) any later version.                                         #
+#                                                                             #
+# This program is distributed in the hope that it will be useful,             #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
+# GNU General Public License for more details.                                #
+#                                                                             #
+# You should have received a copy of the GNU General Public License           #
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
+#                                                                             #
+###############################################################################
+
+###############################################################################
+# Definitions
+###############################################################################
+
+include Config
+
+SUMMARY    = A library to handle Apple Property List format in binary or XML
+
+VER        = 2.2.0
+
+THISAPP    = libplist-$(VER)
+DL_FILE    = $(THISAPP).tar.bz2
+DL_FROM    = $(URL_IPFIRE)
+DIR_APP    = $(DIR_SRC)/$(THISAPP)
+TARGET     = $(DIR_INFO)/$(THISAPP)
+PROG       = libplist
+PAK_VER    = 1
+
+DEPS       =
+
+SERVICES   =
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_BLAKE2 = d161fc2963d58235a41a9aafcac56f428000a5e95f627163ec73639a5b291d4ba33073f048b5e402107723e7e15c1f7efac7cf9941258caa60eb496ec3696dbb
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+b2 : $(subst %,%_BLAKE2,$(objects))
+
+dist:
+       @$(PAK)
+
+###############################################################################
+# Downloading, checking, b2sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+       @$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+       @$(LOAD)
+
+$(subst %,%_BLAKE2,$(objects)) :
+       @$(B2SUM)
+
+###############################################################################
+# Installation Details
+###############################################################################
+
+$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
+       @$(PREBUILD)
+       @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
+       $(UPDATE_AUTOMAKE)
+       cd $(DIR_APP) && ./configure \
+                           --prefix=/usr \
+                           --disable-static
+       cd $(DIR_APP) && make $(MAKETUNING)
+       cd $(DIR_APP) && make install
+       @rm -rf $(DIR_APP)
+       @$(POSTBUILD)
diff --git a/lfs/libsodium b/lfs/libsodium
new file mode 100644 (file)
index 0000000..75c3aaf
--- /dev/null
@@ -0,0 +1,80 @@
+###############################################################################
+#                                                                             #
+# IPFire.org - A linux based firewall                                         #
+# Copyright (C) 2007-2019  IPFire Team  <info@ipfire.org>                     #
+#                                                                             #
+# This program is free software: you can redistribute it and/or modify        #
+# it under the terms of the GNU General Public License as published by        #
+# the Free Software Foundation, either version 3 of the License, or           #
+# (at your option) any later version.                                         #
+#                                                                             #
+# This program is distributed in the hope that it will be useful,             #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
+# GNU General Public License for more details.                                #
+#                                                                             #
+# You should have received a copy of the GNU General Public License           #
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
+#                                                                             #
+###############################################################################
+
+###############################################################################
+# Definitions
+###############################################################################
+
+include Config
+
+VER        = 1.0.18
+
+THISAPP    = libsodium-$(VER)
+DL_FILE    = $(THISAPP).tar.gz
+DL_FROM    = $(URL_IPFIRE)
+DIR_APP    = $(DIR_SRC)/$(THISAPP)
+TARGET     = $(DIR_INFO)/$(THISAPP)
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_BLAKE2 = a42d898fe77f232dcbb75728e776b88f006e89f734c4d335e75e01d37b1034cc024df2e89d4350ecbe713d3e4b32c08bec537922c81cc63b0e87ee7fd89b2940
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+b2 : $(subst %,%_BLAKE2,$(objects))
+
+dist:
+       @$(PAK)
+
+###############################################################################
+# Downloading, checking, b2sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+       @$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+       @$(LOAD)
+
+$(subst %,%_BLAKE2,$(objects)) :
+       @$(B2SUM)
+
+###############################################################################
+# Installation Details
+###############################################################################
+
+$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
+       @$(PREBUILD)
+       @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
+       cd $(DIR_APP) && ./configure --prefix=/usr --disable-static
+       cd $(DIR_APP) && make $(MAKETUNING)
+       cd $(DIR_APP) && make install
+       @rm -rf $(DIR_APP)
+       @$(POSTBUILD)
index 384ed9d890c1a1c2e35fc23c9f5ce38763ea8567..e80f996013b2fa25c72b52d8eb687e01f4625ed3 100644 (file)
--- a/lfs/linux
+++ b/lfs/linux
@@ -24,7 +24,7 @@
 
 include Config
 
-VER         = 5.15.49
+VER         = 5.15.59
 ARM_PATCHES = 5.15-ipfire5
 
 THISAPP    = linux-$(VER)
@@ -78,7 +78,7 @@ objects =$(DL_FILE) \
 $(DL_FILE)                                     = $(URL_IPFIRE)/$(DL_FILE)
 arm-multi-patches-$(ARM_PATCHES).patch.xz      = $(URL_IPFIRE)/arm-multi-patches-$(ARM_PATCHES).patch.xz
 
-$(DL_FILE)_BLAKE2 = 0f78d980b2d6ec189865a85f3bf65e015365034f797ffda88077a77162d3bc30aec5f44a5257aa2aee0a97ee12e4c38b796bc8fddbe9f6ff6067b0c17ff0207e
+$(DL_FILE)_BLAKE2 = c601b25663f73438daa40f1a72039a4ca6a027cd356a9cca3f00341a8aab0845893d4ac848a43a34758c0959e38b11ac8857777531cf1472b18f3373ba6c426b
 arm-multi-patches-$(ARM_PATCHES).patch.xz_BLAKE2 = 58a70e757a9121a0aac83604a37aa787ec7ac0ee4970c5a3ac3bcb2dbaca32b00089cae6c0da5cf2fe0a2e156427b5165c6a86e0371a3e896f4c7cdd699c34a0
 
 install : $(TARGET)
@@ -116,7 +116,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        ln -svf linux-$(VER) $(DIR_SRC)/linux
 
        # Layer7-patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/linux-5.15.46-layer7.patch
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/linux-5.15.59-layer7.patch
 
        # DVB Patches
        cd $(DIR_APP) && patch -Np2 < $(DIR_SRC)/src/patches/v4l-dvb_fix_tua6034_pll.patch
index 8631f4541d58ceb4e366abb3b7d4bb66ae560fdf..57a605ed545a31f6630ed2a7e203c65c41f467df 100644 (file)
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 7.6
+VER        = 7.7
 
 THISAPP    = logwatch-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = fd7f2a7c65151dbfbd924102b01ead00f92d74a59a417361b65be972368f7ed93810feefedf1ad9bba2de5ebbc74589c3fc0a8a484f19b5a9782c9799ffdf656
+$(DL_FILE)_BLAKE2 = 8978930fe844bde372f68038f295cc62ca61f1c2b10d18f545ddcc713cb72cd01520ff0ea0869f2dff96846431a6dd9a04da1bc79817ccb590b0235f96e934da
 
 install : $(TARGET)
 
@@ -98,6 +98,9 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        cp -f $(DIR_SRC)/config/logwatch/dialup /usr/share/logwatch/scripts/services/dialup
        cp -f $(DIR_SRC)/config/logwatch/dialup.conf /usr/share/logwatch/dist.conf/services/dialup.conf
 
+       cp -f $(DIR_SRC)/config/logwatch/ipblocklist /usr/share/logwatch/scripts/services/ipblocklist
+       cp -f $(DIR_SRC)/config/logwatch/ipblocklist.conf /usr/share/logwatch/dist.conf/services/ipblocklist.conf
+
        -mkdir -p /var/cache/logwatch
        chmod -v 777 /var/cache/logwatch
        -mkdir -p /var/log/logwatch
index 8ea9e6c568e4db338f417de9c53348ba544c003c..eefaf35f5e7279cf789a709e758e2ae1edf8e377 100644 (file)
--- a/lfs/lsof
+++ b/lfs/lsof
 
 include Config
 
-VER        = 4.91
+VER        = 4.95.0.linux
 
 THISAPP    = lsof_$(VER)
-DL_FILE    = $(THISAPP).tar.gz
+DL_FILE    = $(THISAPP).tar.bz2
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = b727acd6064b1c1d20b13311756c8bcb1cf20f5d68b4295b2a5fe8fcc0dbf35a2957017763212b48c338f5ac251d905f648a9c0df1babd30809676b1aa657b5c
+$(DL_FILE)_BLAKE2 = 6a7d6353ec7f0f1e14416bff98867e64009c3f3901110c947f845bb3dcf9af3d40755c7ac6d586412a61778bc8ac355d2388cf2cfa8a975dbf4870c339c75a8c
 
 install : $(TARGET)
 
@@ -70,9 +70,8 @@ $(subst %,%_BLAKE2,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
-       cd $(DIR_APP) && tar axf lsof_$(VER)_src.tar
-       cd $(DIR_APP)/lsof_$(VER)_src && ./Configure linux -n
-       cd $(DIR_APP)/lsof_$(VER)_src && make $(MAKETUNING) CC="cc $(CFLAGS) $(LDFLAGS)"
-       cd $(DIR_APP)/lsof_$(VER)_src && install -m 755 -o root -g root lsof /usr/bin
+       cd $(DIR_APP) && ./Configure linux
+       cd $(DIR_APP) && make $(MAKETUNING) CC="cc $(CFLAGS) $(LDFLAGS)"
+       cd $(DIR_APP) && install -m 755 -o root -g root lsof /usr/bin
        @rm -rf $(DIR_APP)
        @$(POSTBUILD)
diff --git a/lfs/mpd b/lfs/mpd
index e4381fc1b145fac23e99d715cb81870758a7e712..2a22ee5313ff0046356fee0f36bee3848e8d9aae 100644 (file)
--- a/lfs/mpd
+++ b/lfs/mpd
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2021  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2022  IPFire Team  <info@ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -26,7 +26,7 @@ include Config
 
 SUMMARY    = Music Player Daemon
 
-VER        = 0.23.6
+VER        = 0.23.8
 
 THISAPP    = mpd-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
@@ -34,10 +34,10 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/${THISAPP}
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = mpd
-PAK_VER    = 25
+PAK_VER    = 26
 SUP_ARCH   = aarch64 armv6l x86_64
 
-DEPS       = alsa avahi faad2 ffmpeg flac lame libmad libshout libogg libid3tag libvorbis opus soxr
+DEPS       = alsa avahi faad2 ffmpeg flac lame libmad libshout libogg libid3tag libvorbis opus soxr fmt
 
 SERVICES   = mpd
 
@@ -49,7 +49,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 5ccb4a7c06c4317e3285846a261438bdcc10db5eaf71fcba969bcae8321ca50bb26fe9317e23e38eca1c4a8785015596064d5bfc692bf66f8007d0d2a1b71cbb
+$(DL_FILE)_BLAKE2 = fd2dd32bc935cb78d9204bccea6ed52f5131ae4645efca91323db930373a5fa14115a767daa11d670aaf46e218c52578d155b9a463ed5aae007e1f55d0208d3a
 
 install : $(TARGET)
 
index 79148dd9f0fc5c64ab4d6a5e065ba1b17906a30d..618096db89763e66d98d60d86d9bf4911607b2d0 100644 (file)
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2021  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2022  IPFire Team  <info@ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -26,15 +26,15 @@ include Config
 
 SUMMARY    = Nagios Remote Plug-In Executor
 
-VER        = 4.0.3
+VER        = 4.1.0
 
 THISAPP    = nrpe-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
 DL_FROM    = $(URL_IPFIRE)
-DIR_APP    = $(DIR_SRC)/$(THISAPP)
+DIR_APP    = $(DIR_SRC)/nrpe-$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = nagios_nrpe
-PAK_VER    = 9
+PAK_VER    = 10
 
 DEPS       = nagios-plugins
 
@@ -48,7 +48,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = d2c99cadf718e7049c911388b105fb4f5248307c733d94a73fd02ac69c49be230dad58be0a182af9c8d7e0d1f34e8dba6b8fc46a7c01eb15d845f2b3a54499ed
+$(DL_FILE)_BLAKE2 = abce679c9387c5c4624349eb66465910aaff49074e6b60c6b515ef803d9d79b2603db8629b35ce5da61c02734ba4d48b49600f17bdf93482bd53013e3d121429
 
 install : $(TARGET)
 
index 05e63528c942e2e59ab46d031cf37115fbf32ae2..5dc6981b0898d91b55eb3a9f191cfdcdcf617702 100644 (file)
--- a/lfs/nano
+++ b/lfs/nano
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 6.3
+VER        = 6.4
 
 THISAPP    = nano-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 92ef2acac0dacebc0bf8364bfee928a8394d8e4323e622ad6ba9d35bebd18d3976ab0ca747f7c9b5597874775b44ba4b5560e7392606aa68736158c2bda62b92
+$(DL_FILE)_BLAKE2 = b59ff7a741ce4c8b31afdbbfaf1d704cccbceddcd7f1421f30a6dd40495ec456ca891aeb9777c070c6cce4e9c594f83798ff0cdacdfe06e81b0aa0b700033da3
 
 install : $(TARGET)
 
index ef75c89fe6b723aeebbe3b573e26143fc19b4ccc..7a91fa948c2c6efa30e07c6aa76f119516255fb8 100644 (file)
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2018  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2022  IPFire Team  <info@ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -26,7 +26,7 @@ include Config
 
 SUMMARY    = AppleShare file server
 
-VER        = 3.1.12
+VER        = 3.1.13
 
 THISAPP    = netatalk-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -34,7 +34,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = netatalk
-PAK_VER    = 3
+PAK_VER    = 4
 
 DEPS       = avahi dbus
 
@@ -50,7 +50,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 912bb85045952202becc42899f87ada33427ded987de6c7a6b56c061c1eb6d1a96d95a1700522bfe2119c6db8bbec94eeb4c64c480f59ff7d406542390705efc
+$(DL_FILE)_BLAKE2 = 2849e2a5b436f9965e0dd2aedf5078c560c78f45c1c86fbdea39228266b8fbcc096a3a62a08bd626b8b700fde4dd65d99f71f04478e129f6ec61c2ed7184780d
 
 install : $(TARGET)
 
index 596f560182233cd66b088392650cd04b4b0742e8..60c08ea9692d2ab08437f9ba735ae9404fa1b19d 100644 (file)
--- a/lfs/ninja
+++ b/lfs/ninja
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2018  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2022  IPFire Team  <info@ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 1.10.2
+VER        = 1.11.0
 
 THISAPP    = ninja-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = b8160ca6d58cfa0edb93d16b7dfb9776d290c42e54b33b78cd925f167c80f8794e4cc30af984a526b8263c7904a734cf0770d3c27283d21d02f18d3e2eb70032
+$(DL_FILE)_BLAKE2 = 71c8b6cf9524bdc11cf73f7e761f0d7deef2498a970c1439c10cc7d361e31fed1e3b54bcb185f3c7ed041f15704851a96e42560058af61b8a5df6e918d52ebf3
 
 install : $(TARGET)
 
diff --git a/lfs/nqptp b/lfs/nqptp
new file mode 100644 (file)
index 0000000..3f523d0
--- /dev/null
+++ b/lfs/nqptp
@@ -0,0 +1,94 @@
+###############################################################################
+#                                                                             #
+# IPFire.org - A linux based firewall                                         #
+# Copyright (C) 2007-2018  IPFire Team  <info@ipfire.org>                     #
+#                                                                             #
+# This program is free software: you can redistribute it and/or modify        #
+# it under the terms of the GNU General Public License as published by        #
+# the Free Software Foundation, either version 3 of the License, or           #
+# (at your option) any later version.                                         #
+#                                                                             #
+# This program is distributed in the hope that it will be useful,             #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
+# GNU General Public License for more details.                                #
+#                                                                             #
+# You should have received a copy of the GNU General Public License           #
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
+#                                                                             #
+###############################################################################
+
+###############################################################################
+# Definitions
+###############################################################################
+
+include Config
+
+SUMMARY    = nqptp is a daemon that monitors timing data from any PTP clocks
+
+VER        = d900567
+
+THISAPP    = nqptp-$(VER)
+DL_FILE    = $(THISAPP).tar.gz
+DL_FROM    = $(URL_IPFIRE)
+DIR_APP    = $(DIR_SRC)/$(THISAPP)
+TARGET     = $(DIR_INFO)/$(THISAPP)
+PROG       = nqptp
+PAK_VER    = 1
+
+SERVICES   = nqptp
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_BLAKE2 = 83db62518577bda0198e989a1274c46b0f0c658cf281fd282b4b1e51544339c00a3e6da43a472e8de50bcd3926c113ca7cd29e8e562de8b1260763d64baa069b
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+b2 : $(subst %,%_BLAKE2,$(objects))
+
+dist:
+       @$(PAK)
+
+###############################################################################
+# Downloading, checking, b2sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+       @$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+       @$(LOAD)
+
+$(subst %,%_BLAKE2,$(objects)) :
+       @$(B2SUM)
+
+###############################################################################
+# Installation Details
+###############################################################################
+
+$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
+       @$(PREBUILD)
+       @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
+       cd $(DIR_APP) && autoreconf -vfi
+       cd $(DIR_APP) && ./configure \
+               --prefix=/usr \
+               --sysconfdir=/etc \
+               --without-systemd-startup
+       cd $(DIR_APP) && make $(MAKETUNING)
+       cd $(DIR_APP) && make install
+
+       # Initscript
+       $(call INSTALL_INITSCRIPTS,$(SERVICES))
+
+       @rm -rf $(DIR_APP)
+       @$(POSTBUILD)
index 88f5333238b82b408ae7cc793551782caa15866e..28a92a6b3e25541ccb563917de3b2a4bd38fd9b9 100644 (file)
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 1.1.1p
+VER        = 1.1.1q
 
 THISAPP    = openssl-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -74,7 +74,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 4354753a5e52393c9cc4569954c2cac6d89a1e204fa4f9ca00a60492782d29f8952fb92664cdbb3576c6443d3cb2eacebea51db584738589f3598b40df579b12
+$(DL_FILE)_BLAKE2 = fc8fd6a62dc291d0bda328a051e253175fb04442cc4b8f45d67c3a5027748a0fc5fb372d0483bc9024ae0bff119c4fac8f1e982a182612427696d6d09f5935f5
 
 install : $(TARGET)
 
index 1207f9e2ee80c5a6ca28dd4bc17099b362c0dfd2..5a12c42a17a95a68cfc1d3d6689c098587cca7fc 100644 (file)
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2021  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2022  IPFire Team  <info@ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -26,7 +26,7 @@ include Config
 
 SUMMARY    = Open Virtual Machine Tools
 
-VER        = stable-12.0.0
+VER        = stable-12.0.5
 
 THISAPP    = open-vm-tools-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -35,7 +35,7 @@ DIR_APP    = $(DIR_SRC)/$(THISAPP)/open-vm-tools
 TARGET     = $(DIR_INFO)/$(THISAPP)
 SUP_ARCH   = x86_64
 PROG       = openvmtools
-PAK_VER    = 9
+PAK_VER    = 10
 
 DEPS       = libtirpc
 
@@ -51,7 +51,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 7958d43567c8620ab95ded57f8d7f472a7a361c2734b384a7443cede57f73a3f9f77f0949c5e6995635c5475b12405f7b8699c4dc0d81654767b3fd7102c1fc2
+$(DL_FILE)_BLAKE2 = 298a28bfdcb5791851392a0a8d1c301c528fa7f5eb239dfd9c5b6434c10ed90196fa1583d228ab0ef22e7b342cb9b1b65639b303b44b228ddca0d16bda54b437
 
 install : $(TARGET)
 
index 78914aa98ba0a462fd3b8b50cf805899ab5f79f0..ced655af9d83fabb4fe2a43c0906b3e1e0dcfb75 100644 (file)
@@ -34,12 +34,6 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 
-PROG       = parted
-PAK_VER    = 5
-
-DEPS       =
-
-SERVICES   =
 
 ###############################################################################
 # Top-level Rules
@@ -59,9 +53,6 @@ download :$(patsubst %,$(DIR_DL)/%,$(objects))
 
 b2 : $(subst %,%_BLAKE2,$(objects))
 
-dist:
-       @$(PAK)
-
 ###############################################################################
 # Downloading, checking, b2sum
 ###############################################################################
index 9cc6c7e098514dcaa77e4761a9368826d022fec6..d2d1b7ec8092b592d68028ad0e365a5bf314f28e 100644 (file)
@@ -26,14 +26,14 @@ include Config
 
 SUMMARY    = Firmware files for PC Engines apu system boards
 
-VER        = 4.16.0.3
+VER        = 4.17.0.1
 
 THISAPP    = pcengines-apu-firmware-$(VER)
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = pcengines-apu-firmware
-PAK_VER    = 11
+PAK_VER    = 12
 SUP_ARCH   = x86_64
 
 DEPS       = firmware-update
@@ -59,12 +59,13 @@ apu4_v$(VER).rom = $(DL_FROM)/apu4_v$(VER).rom
 apu5_v$(VER).rom = $(DL_FROM)/apu5_v$(VER).rom
 apu6_v$(VER).rom = $(DL_FROM)/apu6_v$(VER).rom
 
-apu1_v$(VER).rom_BLAKE2 = 3223d7ca35797a3e4eaea993fd93eeece842e46829cf3a39625ad3a3b5eceb241812b25198a94545f4de42b4bf2d31503746f08e9b361cff2d7ce11ec0ba24d9
-apu2_v$(VER).rom_BLAKE2 = 8d6ddb76189813546c3594ef9f92e341e99cbec8bb3df414589625815269b2fe0973a01185a35f0afe9dd16949ccaccc3d9bf3baee2de696450dfd17c96175d7
-apu3_v$(VER).rom_BLAKE2 = 64405157e7bfeca467b70fe4982a844763ed3b1c95d7aac75210cbb14e7e0de0a6c34708002a5be94344eaf96cd1d187ce03e8c0d0f8597048e70c7ab9fa6e14
-apu4_v$(VER).rom_BLAKE2 = 4a29d17b2040edc880aea277789cc6158b00c834dba110b2eda2692a1571d51e01cfdec361ca4acdcfc019e4ae904c55dafff18020e7d23eabec5037f4ca7369
-apu5_v$(VER).rom_BLAKE2 = db3b87945578a2a86b17d998e2fc316b654a78201b852804ae7067b92d22033817d5a77da3736d31ec54ef5d296ad38e735709a232e9e6cad9674e543306cff6
-apu6_v$(VER).rom_BLAKE2 = e9a8bd06658f7df4c09ad304145272419bef7022d0ac577b0f8777f75b90e020790cbfba9c6a2fd5abf52205901ec735b6e2fe52fa9d22040a12b13e0959fb65
+apu1_v$(VER).rom_BLAKE2 = d4bad8ee0fd13d8c6cec47a5dd7d06bb4e768693e7f65979b1d5f930e541ef5bbaed398fc5d5336248a016b3916562b71308f82e373ed54dac3e159ddc982359
+apu2_v$(VER).rom_BLAKE2 = d2f226edc5edf9eca6ad332b3e526d55278e583627b645a621e0f054504f2317b95d518d2c8026fd43473a1f39a7c0b750e1497a4616af077683f6100b4f44a6
+apu3_v$(VER).rom_BLAKE2 = 498d9ef9d563d240f27468cc04b73816299eecaa62acacdcfff59076bff20a2e28526e7dc3dc88693c99303eba1bb15d345584851c4f4423c0239f7cd5304721
+apu4_v$(VER).rom_BLAKE2 = ca454c3a4241529c998bc36cbeefd36025be0d18b2bb4bba6b703125d75d0db71a63f12a31399e25bc8825d0bd229d74d1a7254f326a36ad89202f2e57a09a69
+apu5_v$(VER).rom_BLAKE2 = 2a24c540a8ff1003f40b70803b45e473bc349df66ecc41109fed7bf496ec741e264f8515f3a21682359cc5d3b65f15e291936f23c93c624064215deffa149e7c
+apu6_v$(VER).rom_BLAKE2 = 87d1e8f5913205236f6d96b6e4611d464b269529bd9e7c95451b00ab9ea303147ea3c79706e4f6b514ae5985f487ae15c650ba38d54a4e208a4ef7ca5c701dda
+apu7_v$(VER).rom_BLAKE2 = 078ebf4601e8eed8121683eb072f628e7cc422f67f43b9a79c89779d8703e016ab24207bb54c9f55eda4017bb78f6c71873faf6bc09a9d88815d06e7f4401dac
 
 install : $(TARGET)
 
diff --git a/lfs/python3-Cython b/lfs/python3-Cython
new file mode 100644 (file)
index 0000000..636ba5f
--- /dev/null
@@ -0,0 +1,79 @@
+###############################################################################
+#                                                                             #
+# IPFire.org - A linux based firewall                                         #
+# Copyright (C) 2007-2018  IPFire Team  <info@ipfire.org>                     #
+#                                                                             #
+# This program is free software: you can redistribute it and/or modify        #
+# it under the terms of the GNU General Public License as published by        #
+# the Free Software Foundation, either version 3 of the License, or           #
+# (at your option) any later version.                                         #
+#                                                                             #
+# This program is distributed in the hope that it will be useful,             #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
+# GNU General Public License for more details.                                #
+#                                                                             #
+# You should have received a copy of the GNU General Public License           #
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
+#                                                                             #
+###############################################################################
+
+###############################################################################
+# Definitions
+###############################################################################
+
+include Config
+
+VER        = 0.29.30
+
+THISAPP    = Cython-$(VER)
+DL_FILE    = $(THISAPP).tar.gz
+DL_FROM    = $(URL_IPFIRE)
+DIR_APP    = $(DIR_SRC)/$(THISAPP)
+TARGET     = $(DIR_INFO)/$(THISAPP)
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_BLAKE2 = fff6d0bbe9b14331803572955c987e85447d7e0d5151f536cfae6111a2665dd33d57dcc6cda32e4c20611ad1c5a1c5d9484e25d88cfa8726964086411733c533
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+b2 : $(subst %,%_BLAKE2,$(objects))
+
+dist:
+       @$(PAK)
+
+###############################################################################
+# Downloading, checking, b2sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+       @$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+       @$(LOAD)
+
+$(subst %,%_BLAKE2,$(objects)) :
+       @$(B2SUM)
+
+###############################################################################
+# Installation Details
+###############################################################################
+
+$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
+       @$(PREBUILD)
+       @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
+       cd $(DIR_APP) && python3 setup.py build
+       cd $(DIR_APP) && python3 setup.py install --root=/
+       @rm -rf $(DIR_APP)
+       @$(POSTBUILD)
diff --git a/lfs/python3-async_generator b/lfs/python3-async_generator
new file mode 100644 (file)
index 0000000..331d5fd
--- /dev/null
@@ -0,0 +1,86 @@
+###############################################################################
+#                                                                             #
+# IPFire.org - A linux based firewall                                         #
+# Copyright (C) 2007-2020  IPFire Team  <info@ipfire.org>                     #
+#                                                                             #
+# This program is free software: you can redistribute it and/or modify        #
+# it under the terms of the GNU General Public License as published by        #
+# the Free Software Foundation, either version 3 of the License, or           #
+# (at your option) any later version.                                         #
+#                                                                             #
+# This program is distributed in the hope that it will be useful,             #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
+# GNU General Public License for more details.                                #
+#                                                                             #
+# You should have received a copy of the GNU General Public License           #
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
+#                                                                             #
+###############################################################################
+
+###############################################################################
+# Definitions
+###############################################################################
+
+include Config
+
+VER        = 1.10
+SUMMARY    = Async generators and context managers for Python 
+
+THISAPP    = async_generator-$(VER)
+DL_FILE    = $(THISAPP).tar.gz
+DL_FROM    = $(URL_IPFIRE)
+DIR_APP    = $(DIR_SRC)/$(THISAPP)
+TARGET     = $(DIR_INFO)/$(THISAPP)
+PROG       = python3-async_generator
+PAK_VER    = 1
+
+DEPS       = 
+
+SERVICES   =
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_BLAKE2 = 7f1bea82b1ed9ed87774f1fb42af2c58d8f9e34a02f067fad018680d46c94b811075107396b29e948fa5f72131c79f3b45544fae5aeca9f990e809db85bb28dd
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+b2 : $(subst %,%_BLAKE2,$(objects))
+
+dist:
+       @$(PAK)
+
+###############################################################################
+# Downloading, checking, b2sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+       @$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+       @$(LOAD)
+
+$(subst %,%_BLAKE2,$(objects)) :
+       @$(B2SUM)
+
+###############################################################################
+# Installation Details
+###############################################################################
+
+$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
+       @$(PREBUILD)
+       @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       cd $(DIR_APP) && python3 setup.py build
+       cd $(DIR_APP) && python3 setup.py install --root=/
+       @rm -rf $(DIR_APP)
+       @$(POSTBUILD)
diff --git a/lfs/python3-attr b/lfs/python3-attr
new file mode 100644 (file)
index 0000000..1be4d2b
--- /dev/null
@@ -0,0 +1,86 @@
+###############################################################################
+#                                                                             #
+# IPFire.org - A linux based firewall                                         #
+# Copyright (C) 2007-2020  IPFire Team  <info@ipfire.org>                     #
+#                                                                             #
+# This program is free software: you can redistribute it and/or modify        #
+# it under the terms of the GNU General Public License as published by        #
+# the Free Software Foundation, either version 3 of the License, or           #
+# (at your option) any later version.                                         #
+#                                                                             #
+# This program is distributed in the hope that it will be useful,             #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
+# GNU General Public License for more details.                                #
+#                                                                             #
+# You should have received a copy of the GNU General Public License           #
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
+#                                                                             #
+###############################################################################
+
+###############################################################################
+# Definitions
+###############################################################################
+
+include Config
+
+VER        = 0.3.2
+SUMMARY    = Simple decorator to set attributes of target function or class in a DRY way
+
+THISAPP    = attr-$(VER)
+DL_FILE    = $(THISAPP).tar.gz
+DL_FROM    = $(URL_IPFIRE)
+DIR_APP    = $(DIR_SRC)/$(THISAPP)
+TARGET     = $(DIR_INFO)/$(THISAPP)
+PROG       = python3-attr
+PAK_VER    = 1
+
+DEPS       = 
+
+SERVICES   =
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_BLAKE2 = 7e2b145d6d416bc634a70ae7e88d1dc1e2bc65efa6163d53446de8942511768247439078df8fb3d51966b482a3b8603d4becfed6ccf365aea1b3156ba638ac6f
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+b2 : $(subst %,%_BLAKE2,$(objects))
+
+dist:
+       @$(PAK)
+
+###############################################################################
+# Downloading, checking, b2sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+       @$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+       @$(LOAD)
+
+$(subst %,%_BLAKE2,$(objects)) :
+       @$(B2SUM)
+
+###############################################################################
+# Installation Details
+###############################################################################
+
+$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
+       @$(PREBUILD)
+       @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       cd $(DIR_APP) && python3 setup.py build
+       cd $(DIR_APP) && python3 setup.py install --root=/
+       @rm -rf $(DIR_APP)
+       @$(POSTBUILD)
diff --git a/lfs/python3-attrs b/lfs/python3-attrs
new file mode 100644 (file)
index 0000000..5c38561
--- /dev/null
@@ -0,0 +1,86 @@
+###############################################################################
+#                                                                             #
+# IPFire.org - A linux based firewall                                         #
+# Copyright (C) 2007-2020  IPFire Team  <info@ipfire.org>                     #
+#                                                                             #
+# This program is free software: you can redistribute it and/or modify        #
+# it under the terms of the GNU General Public License as published by        #
+# the Free Software Foundation, either version 3 of the License, or           #
+# (at your option) any later version.                                         #
+#                                                                             #
+# This program is distributed in the hope that it will be useful,             #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
+# GNU General Public License for more details.                                #
+#                                                                             #
+# You should have received a copy of the GNU General Public License           #
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
+#                                                                             #
+###############################################################################
+
+###############################################################################
+# Definitions
+###############################################################################
+
+include Config
+
+VER        = 21.4.0
+SUMMARY    = Classes Without Boilerplate
+
+THISAPP    = attrs-$(VER)
+DL_FILE    = $(THISAPP).tar.gz
+DL_FROM    = $(URL_IPFIRE)
+DIR_APP    = $(DIR_SRC)/$(THISAPP)
+TARGET     = $(DIR_INFO)/$(THISAPP)
+PROG       = python3-attrs
+PAK_VER    = 1
+
+DEPS       = 
+
+SERVICES   =
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_BLAKE2 = f8e9ca1385efe6f5b9bf468f622f0bf5390830c5f3c3526821446113146a61460b17e8750ea763f6da50221a8aa65f5f1ff98a6ddf69b1a87344508ca6495560
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+b2 : $(subst %,%_BLAKE2,$(objects))
+
+dist:
+       @$(PAK)
+
+###############################################################################
+# Downloading, checking, b2sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+       @$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+       @$(LOAD)
+
+$(subst %,%_BLAKE2,$(objects)) :
+       @$(B2SUM)
+
+###############################################################################
+# Installation Details
+###############################################################################
+
+$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
+       @$(PREBUILD)
+       @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       cd $(DIR_APP) && python3 setup.py build
+       cd $(DIR_APP) && python3 setup.py install --root=/
+       @rm -rf $(DIR_APP)
+       @$(POSTBUILD)
index f3090bc6a605adaed08779c9445d708a62b68921..77e5f06b07635a8df5460a32b188fa2b039075e0 100644 (file)
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 3.4.7
+VER        = 36.0.2
 
 THISAPP    = cryptography-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -32,7 +32,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = python3-cryptography
-PAK_VER    = 1
+PAK_VER    = 2
 
 DEPS       = python3-cffi
 
@@ -46,7 +46,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 49bc1e098ed1ba0181059b645f6668cda6332d196eaca55270ebce6e07e5bb6ab6724c5050fde20e89b7025773960d74ec782bb875badbbd5dc9a04db0a536f1
+$(DL_FILE)_BLAKE2 = b34b994e44b1ccd099a56fba4a167d563a29652f86ab0f0000ef78b4093a15cbfb82a9cebecdcaf6bca782a5fdd20f6c7d2206d68a219626a9fe8ae13e9aec5e
 
 install : $(TARGET)
 
diff --git a/lfs/python3-outcome b/lfs/python3-outcome
new file mode 100644 (file)
index 0000000..e41f7ed
--- /dev/null
@@ -0,0 +1,86 @@
+###############################################################################
+#                                                                             #
+# IPFire.org - A linux based firewall                                         #
+# Copyright (C) 2007-2020  IPFire Team  <info@ipfire.org>                     #
+#                                                                             #
+# This program is free software: you can redistribute it and/or modify        #
+# it under the terms of the GNU General Public License as published by        #
+# the Free Software Foundation, either version 3 of the License, or           #
+# (at your option) any later version.                                         #
+#                                                                             #
+# This program is distributed in the hope that it will be useful,             #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
+# GNU General Public License for more details.                                #
+#                                                                             #
+# You should have received a copy of the GNU General Public License           #
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
+#                                                                             #
+###############################################################################
+
+###############################################################################
+# Definitions
+###############################################################################
+
+include Config
+
+VER        = 1.2.0
+SUMMARY    = Capture the outcome of Python function calls.
+
+THISAPP    = outcome-$(VER)
+DL_FILE    = $(THISAPP).tar.gz
+DL_FROM    = $(URL_IPFIRE)
+DIR_APP    = $(DIR_SRC)/$(THISAPP)
+TARGET     = $(DIR_INFO)/$(THISAPP)
+PROG       = python3-outcome
+PAK_VER    = 1
+
+DEPS       = 
+
+SERVICES   =
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_BLAKE2 = 9dcea83b43cd751988cf664b90590eab4b58d1005f8341fbb8c78475f56f7db597ced51c43ff0656c0cab1a8061528aea9543822e2feee548b0e232ed637d1e7
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+b2 : $(subst %,%_BLAKE2,$(objects))
+
+dist:
+       @$(PAK)
+
+###############################################################################
+# Downloading, checking, b2sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+       @$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+       @$(LOAD)
+
+$(subst %,%_BLAKE2,$(objects)) :
+       @$(B2SUM)
+
+###############################################################################
+# Installation Details
+###############################################################################
+
+$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
+       @$(PREBUILD)
+       @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       cd $(DIR_APP) && python3 setup.py build
+       cd $(DIR_APP) && python3 setup.py install --root=/
+       @rm -rf $(DIR_APP)
+       @$(POSTBUILD)
diff --git a/lfs/python3-pyfuse3 b/lfs/python3-pyfuse3
new file mode 100644 (file)
index 0000000..d9ee163
--- /dev/null
@@ -0,0 +1,87 @@
+###############################################################################
+#                                                                             #
+# IPFire.org - A linux based firewall                                         #
+# Copyright (C) 2007-2020  IPFire Team  <info@ipfire.org>                     #
+#                                                                             #
+# This program is free software: you can redistribute it and/or modify        #
+# it under the terms of the GNU General Public License as published by        #
+# the Free Software Foundation, either version 3 of the License, or           #
+# (at your option) any later version.                                         #
+#                                                                             #
+# This program is distributed in the hope that it will be useful,             #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
+# GNU General Public License for more details.                                #
+#                                                                             #
+# You should have received a copy of the GNU General Public License           #
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
+#                                                                             #
+###############################################################################
+
+###############################################################################
+# Definitions
+###############################################################################
+
+include Config
+
+VER        = 3.2.1
+SUMMARY    = Python3 bindings for libfuse3
+
+THISAPP    = pyfuse3-$(VER)
+DL_FILE    = $(THISAPP).tar.gz
+DL_FROM    = $(URL_IPFIRE)
+DIR_APP    = $(DIR_SRC)/$(THISAPP)
+TARGET     = $(DIR_INFO)/$(THISAPP)
+PROG       = python3-pyfuse3
+PAK_VER    = 1
+
+DEPS       = python3-trio
+
+SERVICES   =
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_BLAKE2 = 16ada8aec47d8049907ef2710e9bfdf7991a8127560e7264e4eb58f7062efde478d2914597333991be4a6ef67a2a83c470560456287c1298b2008454ac831fb0
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+b2 : $(subst %,%_BLAKE2,$(objects))
+
+dist:
+       @$(PAK)
+
+###############################################################################
+# Downloading, checking, b2sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+       @$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+       @$(LOAD)
+
+$(subst %,%_BLAKE2,$(objects)) :
+       @$(B2SUM)
+
+###############################################################################
+# Installation Details
+###############################################################################
+
+$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
+       @$(PREBUILD)
+       @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       cd $(DIR_APP) && python3 setup.py build_cython
+       cd $(DIR_APP) && python3 setup.py build
+       cd $(DIR_APP) && python3 setup.py install --root=/
+       @rm -rf $(DIR_APP)
+       @$(POSTBUILD)
diff --git a/lfs/python3-sniffio b/lfs/python3-sniffio
new file mode 100644 (file)
index 0000000..0b381fc
--- /dev/null
@@ -0,0 +1,86 @@
+###############################################################################
+#                                                                             #
+# IPFire.org - A linux based firewall                                         #
+# Copyright (C) 2007-2020  IPFire Team  <info@ipfire.org>                     #
+#                                                                             #
+# This program is free software: you can redistribute it and/or modify        #
+# it under the terms of the GNU General Public License as published by        #
+# the Free Software Foundation, either version 3 of the License, or           #
+# (at your option) any later version.                                         #
+#                                                                             #
+# This program is distributed in the hope that it will be useful,             #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
+# GNU General Public License for more details.                                #
+#                                                                             #
+# You should have received a copy of the GNU General Public License           #
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
+#                                                                             #
+###############################################################################
+
+###############################################################################
+# Definitions
+###############################################################################
+
+include Config
+
+VER        = 1.2.0
+SUMMARY    = Sniff out which async library your code is running under
+
+THISAPP    = sniffio-$(VER)
+DL_FILE    = $(THISAPP).tar.gz
+DL_FROM    = $(URL_IPFIRE)
+DIR_APP    = $(DIR_SRC)/$(THISAPP)
+TARGET     = $(DIR_INFO)/$(THISAPP)
+PROG       = python3-sniffio
+PAK_VER    = 1
+
+DEPS       = 
+
+SERVICES   =
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_BLAKE2 = d42442a231c07834803e8552812dc177defbc0d062418fa576e7368a973eaa1ea20e4933e145a26178a707da72fb00529b19d44ea850f0a14c78bb2b5dab0d9a
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+b2 : $(subst %,%_BLAKE2,$(objects))
+
+dist:
+       @$(PAK)
+
+###############################################################################
+# Downloading, checking, b2sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+       @$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+       @$(LOAD)
+
+$(subst %,%_BLAKE2,$(objects)) :
+       @$(B2SUM)
+
+###############################################################################
+# Installation Details
+###############################################################################
+
+$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
+       @$(PREBUILD)
+       @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       cd $(DIR_APP) && python3 setup.py build
+       cd $(DIR_APP) && python3 setup.py install --root=/
+       @rm -rf $(DIR_APP)
+       @$(POSTBUILD)
diff --git a/lfs/python3-sortedcontainers b/lfs/python3-sortedcontainers
new file mode 100644 (file)
index 0000000..6629f88
--- /dev/null
@@ -0,0 +1,86 @@
+###############################################################################
+#                                                                             #
+# IPFire.org - A linux based firewall                                         #
+# Copyright (C) 2007-2020  IPFire Team  <info@ipfire.org>                     #
+#                                                                             #
+# This program is free software: you can redistribute it and/or modify        #
+# it under the terms of the GNU General Public License as published by        #
+# the Free Software Foundation, either version 3 of the License, or           #
+# (at your option) any later version.                                         #
+#                                                                             #
+# This program is distributed in the hope that it will be useful,             #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
+# GNU General Public License for more details.                                #
+#                                                                             #
+# You should have received a copy of the GNU General Public License           #
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
+#                                                                             #
+###############################################################################
+
+###############################################################################
+# Definitions
+###############################################################################
+
+include Config
+
+VER        = 2.4.0
+SUMMARY    = Sorted Containers -- Sorted List, Sorted Dict, Sorted Set
+
+THISAPP    = sortedcontainers-$(VER)
+DL_FILE    = $(THISAPP).tar.gz
+DL_FROM    = $(URL_IPFIRE)
+DIR_APP    = $(DIR_SRC)/$(THISAPP)
+TARGET     = $(DIR_INFO)/$(THISAPP)
+PROG       = python3-sortedcontainers
+PAK_VER    = 1
+
+DEPS       = 
+
+SERVICES   =
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_BLAKE2 = f806e734c5a2fab98f802ca2fe7264516b63a37ebca39c32b0b17faa1e7f18e51ab71874a6ea8a6981a8db094da112656d0e109823e190edc0ff2d3c80a462c4
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+b2 : $(subst %,%_BLAKE2,$(objects))
+
+dist:
+       @$(PAK)
+
+###############################################################################
+# Downloading, checking, b2sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+       @$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+       @$(LOAD)
+
+$(subst %,%_BLAKE2,$(objects)) :
+       @$(B2SUM)
+
+###############################################################################
+# Installation Details
+###############################################################################
+
+$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
+       @$(PREBUILD)
+       @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       cd $(DIR_APP) && python3 setup.py build
+       cd $(DIR_APP) && python3 setup.py install --root=/
+       @rm -rf $(DIR_APP)
+       @$(POSTBUILD)
diff --git a/lfs/python3-trio b/lfs/python3-trio
new file mode 100644 (file)
index 0000000..b9e8a09
--- /dev/null
@@ -0,0 +1,86 @@
+###############################################################################
+#                                                                             #
+# IPFire.org - A linux based firewall                                         #
+# Copyright (C) 2007-2020  IPFire Team  <info@ipfire.org>                     #
+#                                                                             #
+# This program is free software: you can redistribute it and/or modify        #
+# it under the terms of the GNU General Public License as published by        #
+# the Free Software Foundation, either version 3 of the License, or           #
+# (at your option) any later version.                                         #
+#                                                                             #
+# This program is distributed in the hope that it will be useful,             #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
+# GNU General Public License for more details.                                #
+#                                                                             #
+# You should have received a copy of the GNU General Public License           #
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
+#                                                                             #
+###############################################################################
+
+###############################################################################
+# Definitions
+###############################################################################
+
+include Config
+
+VER        = 0.21.0
+SUMMARY    = async/await-native I/O library for Python
+
+THISAPP    = trio-$(VER)
+DL_FILE    = $(THISAPP).tar.gz
+DL_FROM    = $(URL_IPFIRE)
+DIR_APP    = $(DIR_SRC)/$(THISAPP)
+TARGET     = $(DIR_INFO)/$(THISAPP)
+PROG       = python3-trio
+PAK_VER    = 1
+
+DEPS       = python3-attr python3-async_generator python3-attrs python3-sniffio python3-sortedcontainers python3-outcome python3-idna
+
+SERVICES   =
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_BLAKE2 = 2f78da5b760c7d6a8ccf666052db42c70a64f24ab130891d945f51997ec09b1a08ee62269aec184aab7fa408a306f6216df0f67bbb7e5984db8d343676de76f2
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+b2 : $(subst %,%_BLAKE2,$(objects))
+
+dist:
+       @$(PAK)
+
+###############################################################################
+# Downloading, checking, b2sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+       @$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+       @$(LOAD)
+
+$(subst %,%_BLAKE2,$(objects)) :
+       @$(B2SUM)
+
+###############################################################################
+# Installation Details
+###############################################################################
+
+$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
+       @$(PREBUILD)
+       @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       cd $(DIR_APP) && python3 setup.py build
+       cd $(DIR_APP) && python3 setup.py install --root=/
+       @rm -rf $(DIR_APP)
+       @$(POSTBUILD)
index c0b840a9e3051a7da8f6fee3ef6d8ddf774f944c..1edab05d19b36104b69d01ba25aa4b45250cab7e 100644 (file)
--- a/lfs/qemu
+++ b/lfs/qemu
@@ -27,7 +27,7 @@ include Config
 SUMMARY    = Machine emulator and virtualizer
 
 # If you update the version also qemu-ga !!!
-VER        = 6.1.0
+VER        = 7.0.0
 
 THISAPP    = qemu-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
@@ -35,7 +35,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = qemu
-PAK_VER    = 32
+PAK_VER    = 33
 
 DEPS       = libusbredir spice libseccomp
 
@@ -61,7 +61,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 412eecf6d39debd6089b26d3b22e5d25c6c8c30d2eaf31b17c25cc2b3a1b10794a30218dfb151c78801aa295255aa974b297f1fe05b93f14334f203c2af5ccee
+$(DL_FILE)_BLAKE2 = ceda6d9f1a585298bd49fed61e8bb35f0064ad8388a9f979c8bd68a38bfe1a47c5bb055e5f74f970c2c440957042b9de4a861524120040c56e4cd8b56c5cfb68
 
 install : $(TARGET)
 
index 421d5c53fc17bf220dcebe690ea0481498e326fb..719b53748e8aa83816aceb739d5b86b3010a152e 100644 (file)
@@ -26,11 +26,11 @@ include Config
 
 SUMMARY    = Guest agent for QEMU
 
-VER        = 6.1.0
+VER        = 7.0.0
 THISAPP    = qemu-ga-$(VER)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = qemu-ga
-PAK_VER    = 1
+PAK_VER    = 2
 
 DEPS       =
 
index a4e8f9b52aeceade9b85138642a272000c3cb245..966fdd4facb574f29dde149ddf4ad047475cc95b 100644 (file)
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2018  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2022  IPFire Team  <info@ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 1.4.2
+VER        = 1.4.3
 
 THISAPP    = rpcsvc-proto-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = d9dc3102aa36b7ec07efd9c3702ebad176ca88ff8c39c02342591bef727f32ab2096749b8763e6fc4e9678b7320c4a98e44afe24851ffc42bed7eec2a9df986f
+$(DL_FILE)_BLAKE2 = dc15392fd68b76ffa92c08039076aed293834b047ebea4a418dc767ea13e3a04b19e5108ebda808dfa4356ca426db610847758d69b23cc66981eb4ea844eb218
 
 install : $(TARGET)
 
index f40c28ce25be9867749d24adbd82e4f381df04c7..c2725892956f4c35446231cb108fa6536831c82b 100644 (file)
--- a/lfs/rsync
+++ b/lfs/rsync
@@ -34,7 +34,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = rsync
-PAK_VER    = 14
+PAK_VER    = 15
 
 DEPS       =
 
@@ -85,6 +85,9 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        # Replace shebang in rsync-ssl
        cd $(DIR_APP) && sed -i -e "s@^#!.*@#!/bin/bash@" rsync-ssl
 
+       # Fix for CVE-2022-29154
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/rsync-CVE-2022-29154.patch
+
        cd $(DIR_APP) && ./configure \
        --prefix=/usr \
        --without-included-popt \
diff --git a/lfs/rtl8821cu b/lfs/rtl8821cu
new file mode 100644 (file)
index 0000000..b5a0357
--- /dev/null
@@ -0,0 +1,95 @@
+###############################################################################
+#                                                                             #
+# IPFire.org - A linux based firewall                                         #
+# Copyright (C) 2007-2022  IPFire Team <info@ipfire.org>                      #
+#                                                                             #
+# This program is free software: you can redistribute it and/or modify        #
+# it under the terms of the GNU General Public License as published by        #
+# the Free Software Foundation, either version 3 of the License, or           #
+# (at your option) any later version.                                         #
+#                                                                             #
+# This program is distributed in the hope that it will be useful,             #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
+# GNU General Public License for more details.                                #
+#                                                                             #
+# You should have received a copy of the GNU General Public License           #
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
+#                                                                             #
+###############################################################################
+
+###############################################################################
+# Definitions
+###############################################################################
+
+include Config
+
+VERSUFIX = ipfire$(KCFG)
+MODPATH = /lib/modules/$(KVER)-$(VERSUFIX)/extra/wlan
+
+VER        = 20210118-f91ddf3cc7555b9a1c27c90f23764cfc0b1b6f9c
+
+THISAPP    = 8821cu-$(VER)
+DL_FILE    = $(THISAPP).tar.gz
+DL_FROM    = $(URL_IPFIRE)
+DIR_APP    = $(DIR_SRC)/$(THISAPP)
+TARGET     = $(DIR_INFO)/$(THISAPP)-kmod-$(KVER)-$(VERSUFIX)
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_BLAKE2 = a3ea84b45258fed06baab211393725391fe26686fe85c2273605e6cb59e3e83e54d45e24bc2c3b046de9bb3af8a8cc3a584dbd80ecea3bb8416fb5e79113fb69
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+b2 : $(subst %,%_BLAKE2,$(objects))
+
+dist:
+       $(PAK)
+
+###############################################################################
+# Downloading, checking, b2sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+       @$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+       @$(LOAD)
+
+$(subst %,%_BLAKE2,$(objects)) :
+       @$(B2SUM)
+
+###############################################################################
+# Installation Details
+###############################################################################
+
+$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
+       @$(PREBUILD)
+       @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
+       cd $(DIR_APP) && CONFIG_RTL8821CU=m make $(MAKETUNING) \
+               -C /lib/modules/$(KVER)-$(VERSUFIX)/build/ M=$(DIR_APP)/ modules
+
+       # Install the built kernel modules.
+       mkdir -p $(MODPATH)
+       cd $(DIR_APP) && for f in $$(ls *.ko); do \
+               /lib/modules/$$(uname -r)$(KCFG)/build/scripts/sign-file sha512 \
+                       /lib/modules/$$(uname -r)$(KCFG)/build/certs/signing_key.pem \
+                       /lib/modules/$$(uname -r)$(KCFG)/build/certs/signing_key.x509 \
+                       $$f; \
+               xz $$f; \
+               install -m 644 $$f.xz $(MODPATH); \
+       done
+
+       @rm -rf $(DIR_APP)
+       @$(POSTBUILD)
+
diff --git a/lfs/rust-Inflector b/lfs/rust-Inflector
new file mode 100644 (file)
index 0000000..eb8a3fa
--- /dev/null
@@ -0,0 +1,80 @@
+###############################################################################
+#                                                                             #
+# IPFire.org - A linux based firewall                                         #
+# Copyright (C) 2007-2018  IPFire Team  <info@ipfire.org>                     #
+#                                                                             #
+# This program is free software: you can redistribute it and/or modify        #
+# it under the terms of the GNU General Public License as published by        #
+# the Free Software Foundation, either version 3 of the License, or           #
+# (at your option) any later version.                                         #
+#                                                                             #
+# This program is distributed in the hope that it will be useful,             #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
+# GNU General Public License for more details.                                #
+#                                                                             #
+# You should have received a copy of the GNU General Public License           #
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
+#                                                                             #
+###############################################################################
+
+###############################################################################
+# Definitions
+###############################################################################
+
+include Config
+
+VER        = 0.11.4
+
+THISAPP    = Inflector-$(VER)
+DL_FILE    = $(THISAPP).tar.gz
+DL_FROM    = $(URL_IPFIRE)
+DIR_APP    = $(DIR_SRC)/$(THISAPP)
+TARGET     = $(DIR_INFO)/$(THISAPP)
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_BLAKE2 = eaf0c7f983b3186e9bc89353021a10592f2877e46585bd50b96db9b087343d1199c7b6cf3fa53cd274fb6d33de025a904b8aa31a7ac9599ae3689ecdbcec34cd
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+b2 : $(subst %,%_BLAKE2,$(objects))
+
+dist:
+       @$(PAK)
+
+###############################################################################
+# Downloading, checking, b2sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+       @$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+       @$(LOAD)
+
+$(subst %,%_BLAKE2,$(objects)) :
+       @$(B2SUM)
+
+###############################################################################
+# Installation Details
+###############################################################################
+
+$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
+       @$(PREBUILD)
+       @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       cd $(DIR_APP) && $(CARGO_PREPARE)
+       cd $(DIR_APP) && $(CARGO_BUILD)
+       cd $(DIR_APP) && $(CARGO_INSTALL)
+       @rm -rf $(DIR_APP)
+       @$(POSTBUILD)
diff --git a/lfs/rust-aliasable b/lfs/rust-aliasable
new file mode 100644 (file)
index 0000000..fbb4872
--- /dev/null
@@ -0,0 +1,80 @@
+###############################################################################
+#                                                                             #
+# IPFire.org - A linux based firewall                                         #
+# Copyright (C) 2007-2018  IPFire Team  <info@ipfire.org>                     #
+#                                                                             #
+# This program is free software: you can redistribute it and/or modify        #
+# it under the terms of the GNU General Public License as published by        #
+# the Free Software Foundation, either version 3 of the License, or           #
+# (at your option) any later version.                                         #
+#                                                                             #
+# This program is distributed in the hope that it will be useful,             #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
+# GNU General Public License for more details.                                #
+#                                                                             #
+# You should have received a copy of the GNU General Public License           #
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
+#                                                                             #
+###############################################################################
+
+###############################################################################
+# Definitions
+###############################################################################
+
+include Config
+
+VER        = 0.1.3
+
+THISAPP    = aliasable-$(VER)
+DL_FILE    = $(THISAPP).tar.gz
+DL_FROM    = $(URL_IPFIRE)
+DIR_APP    = $(DIR_SRC)/$(THISAPP)
+TARGET     = $(DIR_INFO)/$(THISAPP)
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_BLAKE2 = c23840c7f1df86109e004aa1929d7355bd815c69ce8c5a316c9e2810851b7faf91c7480924d67cf83520e94b86dc0cc1b90b0dcc84b446a15ba5cccc1bae95ca
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+b2 : $(subst %,%_BLAKE2,$(objects))
+
+dist:
+       @$(PAK)
+
+###############################################################################
+# Downloading, checking, b2sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+       @$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+       @$(LOAD)
+
+$(subst %,%_BLAKE2,$(objects)) :
+       @$(B2SUM)
+
+###############################################################################
+# Installation Details
+###############################################################################
+
+$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
+       @$(PREBUILD)
+       @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       cd $(DIR_APP) && $(CARGO_PREPARE)
+       cd $(DIR_APP) && $(CARGO_BUILD)
+       cd $(DIR_APP) && $(CARGO_INSTALL)
+       @rm -rf $(DIR_APP)
+       @$(POSTBUILD)
diff --git a/lfs/rust-asn1 b/lfs/rust-asn1
new file mode 100644 (file)
index 0000000..fa9817e
--- /dev/null
@@ -0,0 +1,80 @@
+###############################################################################
+#                                                                             #
+# IPFire.org - A linux based firewall                                         #
+# Copyright (C) 2007-2018  IPFire Team  <info@ipfire.org>                     #
+#                                                                             #
+# This program is free software: you can redistribute it and/or modify        #
+# it under the terms of the GNU General Public License as published by        #
+# the Free Software Foundation, either version 3 of the License, or           #
+# (at your option) any later version.                                         #
+#                                                                             #
+# This program is distributed in the hope that it will be useful,             #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
+# GNU General Public License for more details.                                #
+#                                                                             #
+# You should have received a copy of the GNU General Public License           #
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
+#                                                                             #
+###############################################################################
+
+###############################################################################
+# Definitions
+###############################################################################
+
+include Config
+
+VER        = 0.8.7
+
+THISAPP    = asn1-$(VER)
+DL_FILE    = $(THISAPP).tar.gz
+DL_FROM    = $(URL_IPFIRE)
+DIR_APP    = $(DIR_SRC)/$(THISAPP)
+TARGET     = $(DIR_INFO)/$(THISAPP)
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_BLAKE2 = 702fdd34d5489b74cad023969c8873c6d469bd58376fc86fc124638ffe677f2d7f2592d28219ba741597d3791716b1303cff1fa6352f5df0fa41fdd0add628fd
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+b2 : $(subst %,%_BLAKE2,$(objects))
+
+dist:
+       @$(PAK)
+
+###############################################################################
+# Downloading, checking, b2sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+       @$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+       @$(LOAD)
+
+$(subst %,%_BLAKE2,$(objects)) :
+       @$(B2SUM)
+
+###############################################################################
+# Installation Details
+###############################################################################
+
+$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
+       @$(PREBUILD)
+       @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       cd $(DIR_APP) && $(CARGO_PREPARE)
+       cd $(DIR_APP) && $(CARGO_BUILD)
+       cd $(DIR_APP) && $(CARGO_INSTALL)
+       @rm -rf $(DIR_APP)
+       @$(POSTBUILD)
diff --git a/lfs/rust-asn1_derive b/lfs/rust-asn1_derive
new file mode 100644 (file)
index 0000000..b7dd21c
--- /dev/null
@@ -0,0 +1,80 @@
+###############################################################################
+#                                                                             #
+# IPFire.org - A linux based firewall                                         #
+# Copyright (C) 2007-2018  IPFire Team  <info@ipfire.org>                     #
+#                                                                             #
+# This program is free software: you can redistribute it and/or modify        #
+# it under the terms of the GNU General Public License as published by        #
+# the Free Software Foundation, either version 3 of the License, or           #
+# (at your option) any later version.                                         #
+#                                                                             #
+# This program is distributed in the hope that it will be useful,             #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
+# GNU General Public License for more details.                                #
+#                                                                             #
+# You should have received a copy of the GNU General Public License           #
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
+#                                                                             #
+###############################################################################
+
+###############################################################################
+# Definitions
+###############################################################################
+
+include Config
+
+VER        = 0.8.7
+
+THISAPP    = asn1_derive-$(VER)
+DL_FILE    = $(THISAPP).tar.gz
+DL_FROM    = $(URL_IPFIRE)
+DIR_APP    = $(DIR_SRC)/$(THISAPP)
+TARGET     = $(DIR_INFO)/$(THISAPP)
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_BLAKE2 = cc1fe4a8c27730e65164daaed5d2d346364f08a47439e012f670db82190dba50cfbdf720cb253d7a057cb4b560b8ce73c557c639e90856e27d632995643dc45f
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+b2 : $(subst %,%_BLAKE2,$(objects))
+
+dist:
+       @$(PAK)
+
+###############################################################################
+# Downloading, checking, b2sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+       @$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+       @$(LOAD)
+
+$(subst %,%_BLAKE2,$(objects)) :
+       @$(B2SUM)
+
+###############################################################################
+# Installation Details
+###############################################################################
+
+$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
+       @$(PREBUILD)
+       @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       cd $(DIR_APP) && $(CARGO_PREPARE)
+       cd $(DIR_APP) && $(CARGO_BUILD)
+       cd $(DIR_APP) && $(CARGO_INSTALL)
+       @rm -rf $(DIR_APP)
+       @$(POSTBUILD)
diff --git a/lfs/rust-base64 b/lfs/rust-base64
new file mode 100644 (file)
index 0000000..1b2d547
--- /dev/null
@@ -0,0 +1,80 @@
+###############################################################################
+#                                                                             #
+# IPFire.org - A linux based firewall                                         #
+# Copyright (C) 2007-2018  IPFire Team  <info@ipfire.org>                     #
+#                                                                             #
+# This program is free software: you can redistribute it and/or modify        #
+# it under the terms of the GNU General Public License as published by        #
+# the Free Software Foundation, either version 3 of the License, or           #
+# (at your option) any later version.                                         #
+#                                                                             #
+# This program is distributed in the hope that it will be useful,             #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
+# GNU General Public License for more details.                                #
+#                                                                             #
+# You should have received a copy of the GNU General Public License           #
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
+#                                                                             #
+###############################################################################
+
+###############################################################################
+# Definitions
+###############################################################################
+
+include Config
+
+VER        = 0.13.0
+
+THISAPP    = base64-$(VER)
+DL_FILE    = $(THISAPP).tar.gz
+DL_FROM    = $(URL_IPFIRE)
+DIR_APP    = $(DIR_SRC)/$(THISAPP)
+TARGET     = $(DIR_INFO)/$(THISAPP)
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_BLAKE2 = b957f65cdb1e28baeca0cefc92fa98be797409b7dabd15e0e88db6cdfb89779b662cba9f2270fbf3b7b66948fdc46c118b8040a78ab72049c48a928fa802bee0
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+b2 : $(subst %,%_BLAKE2,$(objects))
+
+dist:
+       @$(PAK)
+
+###############################################################################
+# Downloading, checking, b2sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+       @$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+       @$(LOAD)
+
+$(subst %,%_BLAKE2,$(objects)) :
+       @$(B2SUM)
+
+###############################################################################
+# Installation Details
+###############################################################################
+
+$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
+       @$(PREBUILD)
+       @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       cd $(DIR_APP) && $(CARGO_PREPARE)
+       cd $(DIR_APP) && $(CARGO_BUILD)
+       cd $(DIR_APP) && $(CARGO_INSTALL)
+       @rm -rf $(DIR_APP)
+       @$(POSTBUILD)
diff --git a/lfs/rust-chrono b/lfs/rust-chrono
new file mode 100644 (file)
index 0000000..cac6a80
--- /dev/null
@@ -0,0 +1,81 @@
+###############################################################################
+#                                                                             #
+# IPFire.org - A linux based firewall                                         #
+# Copyright (C) 2007-2018  IPFire Team  <info@ipfire.org>                     #
+#                                                                             #
+# This program is free software: you can redistribute it and/or modify        #
+# it under the terms of the GNU General Public License as published by        #
+# the Free Software Foundation, either version 3 of the License, or           #
+# (at your option) any later version.                                         #
+#                                                                             #
+# This program is distributed in the hope that it will be useful,             #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
+# GNU General Public License for more details.                                #
+#                                                                             #
+# You should have received a copy of the GNU General Public License           #
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
+#                                                                             #
+###############################################################################
+
+###############################################################################
+# Definitions
+###############################################################################
+
+include Config
+
+VER        = 0.4.19
+
+THISAPP    = chrono-$(VER)
+DL_FILE    = $(THISAPP).tar.gz
+DL_FROM    = $(URL_IPFIRE)
+DIR_APP    = $(DIR_SRC)/$(THISAPP)
+TARGET     = $(DIR_INFO)/$(THISAPP)
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_BLAKE2 = c92c273fb6475bbb2546dfb75eaa23321bc8f9a5fa8a7c652f527649b96ff8718fa932f52b500b02a4acae7837df5bdb14f69cb821d4962be2790dbd1d023a54
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+b2 : $(subst %,%_BLAKE2,$(objects))
+
+dist:
+       @$(PAK)
+
+###############################################################################
+# Downloading, checking, b2sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+       @$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+       @$(LOAD)
+
+$(subst %,%_BLAKE2,$(objects)) :
+       @$(B2SUM)
+
+###############################################################################
+# Installation Details
+###############################################################################
+
+$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
+       @$(PREBUILD)
+       @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/rust-chrono-0.4.19-fix-metadata.patch
+       cd $(DIR_APP) && $(CARGO_PREPARE)
+       cd $(DIR_APP) && $(CARGO_BUILD)
+       cd $(DIR_APP) && $(CARGO_INSTALL)
+       @rm -rf $(DIR_APP)
+       @$(POSTBUILD)
diff --git a/lfs/rust-indoc-0.3.6 b/lfs/rust-indoc-0.3.6
new file mode 100644 (file)
index 0000000..d8eff0b
--- /dev/null
@@ -0,0 +1,80 @@
+###############################################################################
+#                                                                             #
+# IPFire.org - A linux based firewall                                         #
+# Copyright (C) 2007-2018  IPFire Team  <info@ipfire.org>                     #
+#                                                                             #
+# This program is free software: you can redistribute it and/or modify        #
+# it under the terms of the GNU General Public License as published by        #
+# the Free Software Foundation, either version 3 of the License, or           #
+# (at your option) any later version.                                         #
+#                                                                             #
+# This program is distributed in the hope that it will be useful,             #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
+# GNU General Public License for more details.                                #
+#                                                                             #
+# You should have received a copy of the GNU General Public License           #
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
+#                                                                             #
+###############################################################################
+
+###############################################################################
+# Definitions
+###############################################################################
+
+include Config
+
+VER        = 0.3.6
+
+THISAPP    = indoc-$(VER)
+DL_FILE    = $(THISAPP).tar.gz
+DL_FROM    = $(URL_IPFIRE)
+DIR_APP    = $(DIR_SRC)/$(THISAPP)
+TARGET     = $(DIR_INFO)/indoc-0.3.6-$(VER)
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_BLAKE2 = ca7a1f4d3cbedbee0ba0a3f19c4b3352ff90927eef744b7e4f1d60855d4dc4265202972e81e0fc06d1222d8d5fb322efc4ef669af7396b251248a1e45c91def2
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+b2 : $(subst %,%_BLAKE2,$(objects))
+
+dist:
+       @$(PAK)
+
+###############################################################################
+# Downloading, checking, b2sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+       @$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+       @$(LOAD)
+
+$(subst %,%_BLAKE2,$(objects)) :
+       @$(B2SUM)
+
+###############################################################################
+# Installation Details
+###############################################################################
+
+$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
+       @$(PREBUILD)
+       @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       cd $(DIR_APP) && $(CARGO_PREPARE)
+       cd $(DIR_APP) && $(CARGO_BUILD)
+       cd $(DIR_APP) && $(CARGO_INSTALL)
+       @rm -rf $(DIR_APP)
+       @$(POSTBUILD)
diff --git a/lfs/rust-num-integer b/lfs/rust-num-integer
new file mode 100644 (file)
index 0000000..2fd539b
--- /dev/null
@@ -0,0 +1,80 @@
+###############################################################################
+#                                                                             #
+# IPFire.org - A linux based firewall                                         #
+# Copyright (C) 2007-2018  IPFire Team  <info@ipfire.org>                     #
+#                                                                             #
+# This program is free software: you can redistribute it and/or modify        #
+# it under the terms of the GNU General Public License as published by        #
+# the Free Software Foundation, either version 3 of the License, or           #
+# (at your option) any later version.                                         #
+#                                                                             #
+# This program is distributed in the hope that it will be useful,             #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
+# GNU General Public License for more details.                                #
+#                                                                             #
+# You should have received a copy of the GNU General Public License           #
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
+#                                                                             #
+###############################################################################
+
+###############################################################################
+# Definitions
+###############################################################################
+
+include Config
+
+VER        = 0.1.45
+
+THISAPP    = num-integer-$(VER)
+DL_FILE    = $(THISAPP).tar.gz
+DL_FROM    = $(URL_IPFIRE)
+DIR_APP    = $(DIR_SRC)/$(THISAPP)
+TARGET     = $(DIR_INFO)/$(THISAPP)
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_BLAKE2 = 4da3e801f71ba8f92c692497e200bfc8d32183c94eaad91260683b09f4697c03175fec7cff5a9ff3782d5db5d514d74f22f7a61a102c0f0d2e67a7a4b4f29222
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+b2 : $(subst %,%_BLAKE2,$(objects))
+
+dist:
+       @$(PAK)
+
+###############################################################################
+# Downloading, checking, b2sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+       @$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+       @$(LOAD)
+
+$(subst %,%_BLAKE2,$(objects)) :
+       @$(B2SUM)
+
+###############################################################################
+# Installation Details
+###############################################################################
+
+$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
+       @$(PREBUILD)
+       @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       cd $(DIR_APP) && $(CARGO_PREPARE)
+       cd $(DIR_APP) && $(CARGO_BUILD)
+       cd $(DIR_APP) && $(CARGO_INSTALL)
+       @rm -rf $(DIR_APP)
+       @$(POSTBUILD)
diff --git a/lfs/rust-num-traits b/lfs/rust-num-traits
new file mode 100644 (file)
index 0000000..cf44382
--- /dev/null
@@ -0,0 +1,80 @@
+###############################################################################
+#                                                                             #
+# IPFire.org - A linux based firewall                                         #
+# Copyright (C) 2007-2018  IPFire Team  <info@ipfire.org>                     #
+#                                                                             #
+# This program is free software: you can redistribute it and/or modify        #
+# it under the terms of the GNU General Public License as published by        #
+# the Free Software Foundation, either version 3 of the License, or           #
+# (at your option) any later version.                                         #
+#                                                                             #
+# This program is distributed in the hope that it will be useful,             #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
+# GNU General Public License for more details.                                #
+#                                                                             #
+# You should have received a copy of the GNU General Public License           #
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
+#                                                                             #
+###############################################################################
+
+###############################################################################
+# Definitions
+###############################################################################
+
+include Config
+
+VER        = 0.2.15
+
+THISAPP    = num-traits-$(VER)
+DL_FILE    = $(THISAPP).tar.gz
+DL_FROM    = $(URL_IPFIRE)
+DIR_APP    = $(DIR_SRC)/$(THISAPP)
+TARGET     = $(DIR_INFO)/$(THISAPP)
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_BLAKE2 = 942ab170b2acce1cb40e6847f766bf810a79edd293d34f3a27864f464c16fe2b99fb13171ba429cc6d584248de879434beaadf1b231a4001b0e8389ed6c1be04
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+b2 : $(subst %,%_BLAKE2,$(objects))
+
+dist:
+       @$(PAK)
+
+###############################################################################
+# Downloading, checking, b2sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+       @$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+       @$(LOAD)
+
+$(subst %,%_BLAKE2,$(objects)) :
+       @$(B2SUM)
+
+###############################################################################
+# Installation Details
+###############################################################################
+
+$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
+       @$(PREBUILD)
+       @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       cd $(DIR_APP) && $(CARGO_PREPARE)
+       cd $(DIR_APP) && $(CARGO_BUILD)
+       cd $(DIR_APP) && $(CARGO_INSTALL)
+       @rm -rf $(DIR_APP)
+       @$(POSTBUILD)
diff --git a/lfs/rust-num_threads b/lfs/rust-num_threads
new file mode 100644 (file)
index 0000000..dc6f8e2
--- /dev/null
@@ -0,0 +1,80 @@
+###############################################################################
+#                                                                             #
+# IPFire.org - A linux based firewall                                         #
+# Copyright (C) 2007-2018  IPFire Team  <info@ipfire.org>                     #
+#                                                                             #
+# This program is free software: you can redistribute it and/or modify        #
+# it under the terms of the GNU General Public License as published by        #
+# the Free Software Foundation, either version 3 of the License, or           #
+# (at your option) any later version.                                         #
+#                                                                             #
+# This program is distributed in the hope that it will be useful,             #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
+# GNU General Public License for more details.                                #
+#                                                                             #
+# You should have received a copy of the GNU General Public License           #
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
+#                                                                             #
+###############################################################################
+
+###############################################################################
+# Definitions
+###############################################################################
+
+include Config
+
+VER        = 0.1.5
+
+THISAPP    = num_threads-$(VER)
+DL_FILE    = $(THISAPP).tar.gz
+DL_FROM    = $(URL_IPFIRE)
+DIR_APP    = $(DIR_SRC)/$(THISAPP)
+TARGET     = $(DIR_INFO)/$(THISAPP)
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_BLAKE2 = b5a1055937a87c3f3b758ad527fce0a14c812b40c3bbda530bfc0e03f43dd3155c17e1eaa210c512a98919da802d9d48fec4e3c8464072fe4d309b9a402d9b61
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+b2 : $(subst %,%_BLAKE2,$(objects))
+
+dist:
+       @$(PAK)
+
+###############################################################################
+# Downloading, checking, b2sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+       @$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+       @$(LOAD)
+
+$(subst %,%_BLAKE2,$(objects)) :
+       @$(B2SUM)
+
+###############################################################################
+# Installation Details
+###############################################################################
+
+$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
+       @$(PREBUILD)
+       @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       cd $(DIR_APP) && $(CARGO_PREPARE)
+       cd $(DIR_APP) && $(CARGO_BUILD)
+       cd $(DIR_APP) && $(CARGO_INSTALL)
+       @rm -rf $(DIR_APP)
+       @$(POSTBUILD)
diff --git a/lfs/rust-ouroboros b/lfs/rust-ouroboros
new file mode 100644 (file)
index 0000000..0b47394
--- /dev/null
@@ -0,0 +1,80 @@
+###############################################################################
+#                                                                             #
+# IPFire.org - A linux based firewall                                         #
+# Copyright (C) 2007-2018  IPFire Team  <info@ipfire.org>                     #
+#                                                                             #
+# This program is free software: you can redistribute it and/or modify        #
+# it under the terms of the GNU General Public License as published by        #
+# the Free Software Foundation, either version 3 of the License, or           #
+# (at your option) any later version.                                         #
+#                                                                             #
+# This program is distributed in the hope that it will be useful,             #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
+# GNU General Public License for more details.                                #
+#                                                                             #
+# You should have received a copy of the GNU General Public License           #
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
+#                                                                             #
+###############################################################################
+
+###############################################################################
+# Definitions
+###############################################################################
+
+include Config
+
+VER        = 0.13.0
+
+THISAPP    = ouroboros-$(VER)
+DL_FILE    = $(THISAPP).tar.gz
+DL_FROM    = $(URL_IPFIRE)
+DIR_APP    = $(DIR_SRC)/$(THISAPP)
+TARGET     = $(DIR_INFO)/$(THISAPP)
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_BLAKE2 = ff54f4ed318f7a1875612a4ed5762c60de516f43825f0ecf23e5343958e5c8af68ae4aecc1daf913e58d21183ac037af047be015ef1e5c227ab4750e763ed4ab
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+b2 : $(subst %,%_BLAKE2,$(objects))
+
+dist:
+       @$(PAK)
+
+###############################################################################
+# Downloading, checking, b2sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+       @$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+       @$(LOAD)
+
+$(subst %,%_BLAKE2,$(objects)) :
+       @$(B2SUM)
+
+###############################################################################
+# Installation Details
+###############################################################################
+
+$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
+       @$(PREBUILD)
+       @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       cd $(DIR_APP) && $(CARGO_PREPARE)
+       cd $(DIR_APP) && $(CARGO_BUILD)
+       cd $(DIR_APP) && $(CARGO_INSTALL)
+       @rm -rf $(DIR_APP)
+       @$(POSTBUILD)
diff --git a/lfs/rust-ouroboros_macro b/lfs/rust-ouroboros_macro
new file mode 100644 (file)
index 0000000..6a43745
--- /dev/null
@@ -0,0 +1,80 @@
+###############################################################################
+#                                                                             #
+# IPFire.org - A linux based firewall                                         #
+# Copyright (C) 2007-2018  IPFire Team  <info@ipfire.org>                     #
+#                                                                             #
+# This program is free software: you can redistribute it and/or modify        #
+# it under the terms of the GNU General Public License as published by        #
+# the Free Software Foundation, either version 3 of the License, or           #
+# (at your option) any later version.                                         #
+#                                                                             #
+# This program is distributed in the hope that it will be useful,             #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
+# GNU General Public License for more details.                                #
+#                                                                             #
+# You should have received a copy of the GNU General Public License           #
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
+#                                                                             #
+###############################################################################
+
+###############################################################################
+# Definitions
+###############################################################################
+
+include Config
+
+VER        = 0.13.0
+
+THISAPP    = ouroboros_macro-$(VER)
+DL_FILE    = $(THISAPP).tar.gz
+DL_FROM    = $(URL_IPFIRE)
+DIR_APP    = $(DIR_SRC)/$(THISAPP)
+TARGET     = $(DIR_INFO)/$(THISAPP)
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_BLAKE2 = 16b65a6417ef147d15083c51c96b382a96a71fae124f1baae91432c5de7585edf7ca3f3f8e35b303d3e3c17a411f740d1dccc3382d541c0e7ded22bda81a838e
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+b2 : $(subst %,%_BLAKE2,$(objects))
+
+dist:
+       @$(PAK)
+
+###############################################################################
+# Downloading, checking, b2sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+       @$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+       @$(LOAD)
+
+$(subst %,%_BLAKE2,$(objects)) :
+       @$(B2SUM)
+
+###############################################################################
+# Installation Details
+###############################################################################
+
+$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
+       @$(PREBUILD)
+       @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       cd $(DIR_APP) && $(CARGO_PREPARE)
+       cd $(DIR_APP) && $(CARGO_BUILD)
+       cd $(DIR_APP) && $(CARGO_INSTALL)
+       @rm -rf $(DIR_APP)
+       @$(POSTBUILD)
diff --git a/lfs/rust-paste-0.1.18 b/lfs/rust-paste-0.1.18
new file mode 100644 (file)
index 0000000..138d45e
--- /dev/null
@@ -0,0 +1,80 @@
+###############################################################################
+#                                                                             #
+# IPFire.org - A linux based firewall                                         #
+# Copyright (C) 2007-2018  IPFire Team  <info@ipfire.org>                     #
+#                                                                             #
+# This program is free software: you can redistribute it and/or modify        #
+# it under the terms of the GNU General Public License as published by        #
+# the Free Software Foundation, either version 3 of the License, or           #
+# (at your option) any later version.                                         #
+#                                                                             #
+# This program is distributed in the hope that it will be useful,             #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
+# GNU General Public License for more details.                                #
+#                                                                             #
+# You should have received a copy of the GNU General Public License           #
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
+#                                                                             #
+###############################################################################
+
+###############################################################################
+# Definitions
+###############################################################################
+
+include Config
+
+VER        = 0.1.18
+
+THISAPP    = paste-$(VER)
+DL_FILE    = $(THISAPP).tar.gz
+DL_FROM    = $(URL_IPFIRE)
+DIR_APP    = $(DIR_SRC)/$(THISAPP)
+TARGET     = $(DIR_INFO)/$(THISAPP)
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_BLAKE2 = ed72b93a27166b0989743c2528d4a41f4b87ffdd0c588557d11a5f37f85d5b8f03ced86150af6209f9fa8d0f6efee705769b26a2f4dc3363f35cc3ac12c0e6ad
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+b2 : $(subst %,%_BLAKE2,$(objects))
+
+dist:
+       @$(PAK)
+
+###############################################################################
+# Downloading, checking, b2sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+       @$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+       @$(LOAD)
+
+$(subst %,%_BLAKE2,$(objects)) :
+       @$(B2SUM)
+
+###############################################################################
+# Installation Details
+###############################################################################
+
+$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
+       @$(PREBUILD)
+       @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       cd $(DIR_APP) && $(CARGO_PREPARE)
+       cd $(DIR_APP) && $(CARGO_BUILD)
+       cd $(DIR_APP) && $(CARGO_INSTALL)
+       @rm -rf $(DIR_APP)
+       @$(POSTBUILD)
diff --git a/lfs/rust-pem b/lfs/rust-pem
new file mode 100644 (file)
index 0000000..59c5194
--- /dev/null
@@ -0,0 +1,80 @@
+###############################################################################
+#                                                                             #
+# IPFire.org - A linux based firewall                                         #
+# Copyright (C) 2007-2018  IPFire Team  <info@ipfire.org>                     #
+#                                                                             #
+# This program is free software: you can redistribute it and/or modify        #
+# it under the terms of the GNU General Public License as published by        #
+# the Free Software Foundation, either version 3 of the License, or           #
+# (at your option) any later version.                                         #
+#                                                                             #
+# This program is distributed in the hope that it will be useful,             #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
+# GNU General Public License for more details.                                #
+#                                                                             #
+# You should have received a copy of the GNU General Public License           #
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
+#                                                                             #
+###############################################################################
+
+###############################################################################
+# Definitions
+###############################################################################
+
+include Config
+
+VER        = 1.0.2
+
+THISAPP    = pem-$(VER)
+DL_FILE    = $(THISAPP).tar.gz
+DL_FROM    = $(URL_IPFIRE)
+DIR_APP    = $(DIR_SRC)/$(THISAPP)
+TARGET     = $(DIR_INFO)/$(THISAPP)
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_BLAKE2 = 17c3457a90807bdcc75795161e244a7c531449d0679212394a76601c2bc1b353d8c18d34c5cccae3a728387c834a23011b17a8a1bace15a1aae26de30adb1c8a
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+b2 : $(subst %,%_BLAKE2,$(objects))
+
+dist:
+       @$(PAK)
+
+###############################################################################
+# Downloading, checking, b2sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+       @$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+       @$(LOAD)
+
+$(subst %,%_BLAKE2,$(objects)) :
+       @$(B2SUM)
+
+###############################################################################
+# Installation Details
+###############################################################################
+
+$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
+       @$(PREBUILD)
+       @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       cd $(DIR_APP) && $(CARGO_PREPARE)
+       cd $(DIR_APP) && $(CARGO_BUILD)
+       cd $(DIR_APP) && $(CARGO_INSTALL)
+       @rm -rf $(DIR_APP)
+       @$(POSTBUILD)
diff --git a/lfs/rust-proc-macro-error b/lfs/rust-proc-macro-error
new file mode 100644 (file)
index 0000000..7260b3f
--- /dev/null
@@ -0,0 +1,80 @@
+###############################################################################
+#                                                                             #
+# IPFire.org - A linux based firewall                                         #
+# Copyright (C) 2007-2018  IPFire Team  <info@ipfire.org>                     #
+#                                                                             #
+# This program is free software: you can redistribute it and/or modify        #
+# it under the terms of the GNU General Public License as published by        #
+# the Free Software Foundation, either version 3 of the License, or           #
+# (at your option) any later version.                                         #
+#                                                                             #
+# This program is distributed in the hope that it will be useful,             #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
+# GNU General Public License for more details.                                #
+#                                                                             #
+# You should have received a copy of the GNU General Public License           #
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
+#                                                                             #
+###############################################################################
+
+###############################################################################
+# Definitions
+###############################################################################
+
+include Config
+
+VER        = 1.0.4
+
+THISAPP    = proc-macro-error-$(VER)
+DL_FILE    = $(THISAPP).tar.gz
+DL_FROM    = $(URL_IPFIRE)
+DIR_APP    = $(DIR_SRC)/$(THISAPP)
+TARGET     = $(DIR_INFO)/$(THISAPP)
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_BLAKE2 = ef918c5efaf2545ab38787c8d0c07315af00431139e4dff66346bf798e3a429f91d12a79776c150412fdda0b158a72badd5e1044ac4d6917f8482d4b5a7110b7
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+b2 : $(subst %,%_BLAKE2,$(objects))
+
+dist:
+       @$(PAK)
+
+###############################################################################
+# Downloading, checking, b2sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+       @$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+       @$(LOAD)
+
+$(subst %,%_BLAKE2,$(objects)) :
+       @$(B2SUM)
+
+###############################################################################
+# Installation Details
+###############################################################################
+
+$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
+       @$(PREBUILD)
+       @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       cd $(DIR_APP) && $(CARGO_PREPARE)
+       cd $(DIR_APP) && $(CARGO_BUILD)
+       cd $(DIR_APP) && $(CARGO_INSTALL)
+       @rm -rf $(DIR_APP)
+       @$(POSTBUILD)
diff --git a/lfs/rust-proc-macro-error-attr b/lfs/rust-proc-macro-error-attr
new file mode 100644 (file)
index 0000000..37c76b1
--- /dev/null
@@ -0,0 +1,80 @@
+###############################################################################
+#                                                                             #
+# IPFire.org - A linux based firewall                                         #
+# Copyright (C) 2007-2018  IPFire Team  <info@ipfire.org>                     #
+#                                                                             #
+# This program is free software: you can redistribute it and/or modify        #
+# it under the terms of the GNU General Public License as published by        #
+# the Free Software Foundation, either version 3 of the License, or           #
+# (at your option) any later version.                                         #
+#                                                                             #
+# This program is distributed in the hope that it will be useful,             #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
+# GNU General Public License for more details.                                #
+#                                                                             #
+# You should have received a copy of the GNU General Public License           #
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
+#                                                                             #
+###############################################################################
+
+###############################################################################
+# Definitions
+###############################################################################
+
+include Config
+
+VER        = 1.0.4
+
+THISAPP    = proc-macro-error-attr-$(VER)
+DL_FILE    = $(THISAPP).tar.gz
+DL_FROM    = $(URL_IPFIRE)
+DIR_APP    = $(DIR_SRC)/$(THISAPP)
+TARGET     = $(DIR_INFO)/$(THISAPP)
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_BLAKE2 = 98e2925881c2be186e22c2c439697e91d43f807eb61a5d13e3b0b4321ed50a74f3d699942c04b89b6fea0f156bb5d19ebcf22f9cd4b98a7e6917c437600ed823
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+b2 : $(subst %,%_BLAKE2,$(objects))
+
+dist:
+       @$(PAK)
+
+###############################################################################
+# Downloading, checking, b2sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+       @$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+       @$(LOAD)
+
+$(subst %,%_BLAKE2,$(objects)) :
+       @$(B2SUM)
+
+###############################################################################
+# Installation Details
+###############################################################################
+
+$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
+       @$(PREBUILD)
+       @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       cd $(DIR_APP) && $(CARGO_PREPARE)
+       cd $(DIR_APP) && $(CARGO_BUILD)
+       cd $(DIR_APP) && $(CARGO_INSTALL)
+       @rm -rf $(DIR_APP)
+       @$(POSTBUILD)
index cce8e55ddf436f8176757fd9001027f9f12704e0..9b5a179c717fad329f591b551cade0402424db89 100644 (file)
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 0.13.1
+VER        = 0.15.1
 
 THISAPP    = pyo3-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 9f64e5ba53a2af2120518bb219088798bfbfbab9ff52af6109cd61a50b06ad377880b4bfafabc7a2fd554c7685bd3ba41a08c1e25fae6eae551842e918812289
+$(DL_FILE)_BLAKE2 = b755c93d8dca8e778b886ed1d16e83ddca483d0f6c932b3241edb2e1211306cb0257d2a6bc31ba4298335f277898e59aad67e9f675ed4ad9a2bb9d596400bda3
 
 install : $(TARGET)
 
index f6bdd98f1ba115f71ce18817cb57d82806532d14..3673940673d3b9f39be7563a05e70fe20e957a25 100644 (file)
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 0.13.1
+VER        = 0.15.1
 
 THISAPP    = pyo3-macros-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 3e5dc613edd7e9007c92ef83384e2379e3500f48d9d03f9875261b1af320a6d1d41eacff64c14b966561d9bb8b8b932f4dcc437480b91adaa64a8dd747cb89ac
+$(DL_FILE)_BLAKE2 = c7d87c150678efbb5dd6ef98da9997676ef3e7f8628a79f01a3ecbf94cc8b2d0752573d894fd769fb8791f30bcfd03a5c9f76cce73c00be90c1488faed63198d
 
 install : $(TARGET)
 
index d8dfa3569c7a7c04a2154af115d1566829a7685c..5f79d78347108c2a442a26c068bd032b399791bd 100644 (file)
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 0.13.1
+VER        = 0.15.1
 
 THISAPP    = pyo3-macros-backend-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = f05e6834cd3d717f298e2ce66f4bb73786a9e996d6a9ef83f9e2c0e6538c8c4262ba332307478c086bc69b47a65c0596110ac792ba379ba6e7a97a2b7a7ba871
+$(DL_FILE)_BLAKE2 = fabde516114a001e7f9ec1a1f422c5819ad5bceb4db36ecf2ef5dfde397d4d3c7dc7a8acf11cafde4156594e90a4f95d51dbefa43ee8bc172441d3f81eb299b2
 
 install : $(TARGET)
 
diff --git a/lfs/rust-stable_deref_trait b/lfs/rust-stable_deref_trait
new file mode 100644 (file)
index 0000000..9030d3b
--- /dev/null
@@ -0,0 +1,80 @@
+###############################################################################
+#                                                                             #
+# IPFire.org - A linux based firewall                                         #
+# Copyright (C) 2007-2018  IPFire Team  <info@ipfire.org>                     #
+#                                                                             #
+# This program is free software: you can redistribute it and/or modify        #
+# it under the terms of the GNU General Public License as published by        #
+# the Free Software Foundation, either version 3 of the License, or           #
+# (at your option) any later version.                                         #
+#                                                                             #
+# This program is distributed in the hope that it will be useful,             #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
+# GNU General Public License for more details.                                #
+#                                                                             #
+# You should have received a copy of the GNU General Public License           #
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
+#                                                                             #
+###############################################################################
+
+###############################################################################
+# Definitions
+###############################################################################
+
+include Config
+
+VER        = 1.2.0
+
+THISAPP    = stable_deref_trait-$(VER)
+DL_FILE    = $(THISAPP).tar.gz
+DL_FROM    = $(URL_IPFIRE)
+DIR_APP    = $(DIR_SRC)/$(THISAPP)
+TARGET     = $(DIR_INFO)/$(THISAPP)
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_BLAKE2 = 287a65c3e5b47213544a43e57c60a54add60b4c2e3c8d042407d860cc950ba7ca01a2e67ce56aed6744992b61ec1f9aed3321e3d88482e33129548b7d51df205
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+b2 : $(subst %,%_BLAKE2,$(objects))
+
+dist:
+       @$(PAK)
+
+###############################################################################
+# Downloading, checking, b2sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+       @$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+       @$(LOAD)
+
+$(subst %,%_BLAKE2,$(objects)) :
+       @$(B2SUM)
+
+###############################################################################
+# Installation Details
+###############################################################################
+
+$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
+       @$(PREBUILD)
+       @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       cd $(DIR_APP) && $(CARGO_PREPARE)
+       cd $(DIR_APP) && $(CARGO_BUILD)
+       cd $(DIR_APP) && $(CARGO_INSTALL)
+       @rm -rf $(DIR_APP)
+       @$(POSTBUILD)
diff --git a/lfs/rust-time b/lfs/rust-time
new file mode 100644 (file)
index 0000000..2ea396c
--- /dev/null
@@ -0,0 +1,81 @@
+###############################################################################
+#                                                                             #
+# IPFire.org - A linux based firewall                                         #
+# Copyright (C) 2007-2018  IPFire Team  <info@ipfire.org>                     #
+#                                                                             #
+# This program is free software: you can redistribute it and/or modify        #
+# it under the terms of the GNU General Public License as published by        #
+# the Free Software Foundation, either version 3 of the License, or           #
+# (at your option) any later version.                                         #
+#                                                                             #
+# This program is distributed in the hope that it will be useful,             #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
+# GNU General Public License for more details.                                #
+#                                                                             #
+# You should have received a copy of the GNU General Public License           #
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
+#                                                                             #
+###############################################################################
+
+###############################################################################
+# Definitions
+###############################################################################
+
+include Config
+
+VER        = 0.1.43
+
+THISAPP    = time-$(VER)
+DL_FILE    = $(THISAPP).tar.gz
+DL_FROM    = $(URL_IPFIRE)
+DIR_APP    = $(DIR_SRC)/$(THISAPP)
+TARGET     = $(DIR_INFO)/$(THISAPP)
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_BLAKE2 = 95fe69647e8d52784be1fd3457578896aa38279d00f51f1070eadab111d39450583c63854c73d4384f2e4349b0250f1c9bff9901529b776c596846c057c93335
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+b2 : $(subst %,%_BLAKE2,$(objects))
+
+dist:
+       @$(PAK)
+
+###############################################################################
+# Downloading, checking, b2sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+       @$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+       @$(LOAD)
+
+$(subst %,%_BLAKE2,$(objects)) :
+       @$(B2SUM)
+
+###############################################################################
+# Installation Details
+###############################################################################
+
+$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
+       @$(PREBUILD)
+       @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/rust-time-0.1.43-fix-metadata.patch
+       cd $(DIR_APP) && $(CARGO_PREPARE)
+       cd $(DIR_APP) && $(CARGO_BUILD)
+       cd $(DIR_APP) && $(CARGO_INSTALL)
+       @rm -rf $(DIR_APP)
+       @$(POSTBUILD)
index a48a0ecb1c34de5e9f5962f6892b21e60f74f83d..87d192492f5c2fd9a2c45a9b9705551aad4cf19c 100644 (file)
--- a/lfs/samba
+++ b/lfs/samba
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2020  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2022  IPFire Team  <info@ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 4.16.0
+VER        = 4.16.4
 SUMMARY    = A SMB/CIFS File, Print, and Authentication Server
 
 THISAPP    = samba-$(VER)
@@ -33,7 +33,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = samba
-PAK_VER    = 85
+PAK_VER    = 86
 
 DEPS       = avahi cups libtirpc perl-Parse-Yapp perl-JSON
 
@@ -47,7 +47,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 6ea27634690d00779ec7f671e48b17246285c9576221d9b9b3f9238cd72310e8aaaeb646031212e65c239d2e959deef7bd9739932db0c716b7ea79cc11f2f7b8
+$(DL_FILE)_BLAKE2 = e685511a76770272cabd1292f36d2b005e2d21212e4782cdf4fd05039f7667b35501873cffa9a53547d523805b2a91ffeba0881aaee905304968c42efef22dfa
 
 install : $(TARGET)
 
index 3699d83d8954125528368332d4bf18bc0c140f2f..a789059709ebf54f4a234c1f3523c2841d40e0dd 100644 (file)
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2018  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2022  IPFire Team  <info@ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 4.8.0
+VER        = 4.9.0
 
 THISAPP    = screen-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 97ef6f18bf2c63c477260b742ac0b3501f112d380c41ccecc5cf2853db853cc62d4fd6d37edeca35fb41a43b76d98a5cfe160749c992d284f9764b0a0fdcc778
+$(DL_FILE)_BLAKE2 = 0f64a14ce9a719bd4a6d045c55069769045a09ee2086c44c2e3d9da6d1e5ada2f094e00e16029767e1155ce35d4f360d0e2879995eefa052f3214ced71b7617c
 
 install : $(TARGET)
 
@@ -70,6 +70,7 @@ $(subst %,%_BLAKE2,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+       cd $(DIR_APP) && ./autogen.sh
        cd $(DIR_APP) && ./configure --prefix=/usr --with-socket-dir=/var/run/screen --with-sys-screenrc=/etc/screenrc
        cd $(DIR_APP) && sed -i -e "s%/usr/local/etc/screenrc%/etc/screenrc%" {etc,doc}/*
        cd $(DIR_APP) && make $(MAKETUNING)
index aec88c5b9324d27d90b0373120b69fa48c8a7ea5..95499f7eed18baae008f6daca2b61dbaa141562d 100644 (file)
@@ -26,7 +26,7 @@ include Config
 
 SUMMARY    = An AirPlay audio player
 
-VER        = 3.3.8
+VER        = 3cc1ec6
 
 THISAPP    = shairport-sync-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -34,9 +34,9 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = shairport-sync
-PAK_VER    = 6
+PAK_VER    = 7
 
-DEPS       = alac alsa avahi libdaemon soxr
+DEPS       = alac alsa avahi ffmpeg libdaemon libplist nqptp soxr
 
 SERVICES   = shairport-sync
 
@@ -48,7 +48,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = adaaef3a65d3ffccda2ba3ed324312fe5e95db00f2ae2c67afd49a43e6e5c8517d7eeb751f0b663a1e75a470f1cfcd9547e26bd11fa095565ba048d98465dcd8
+$(DL_FILE)_BLAKE2 = 746bd603bded210608f934952a7d1100214960781f8bacf7c95905fbd1ceab91378bc532b007bdec1f170c4aa905fcc0f41f16287116026fbad111ba8177fb8f
 
 install : $(TARGET)
 
@@ -85,6 +85,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        cd $(DIR_APP) && ./configure \
                --prefix=/usr \
                --sysconfdir=/etc \
+               --with-airplay-2 \
                --with-alsa \
                --with-apple-alac \
                --with-avahi \
index 4f6d5ad0687440f0dc8e2e823376565b63ad80f6..a7aa0b499bef0648ef22e577475915002fde371c 100644 (file)
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 3380500
+VER        = 3390000
 
 THISAPP    = sqlite-autoconf-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 546db2fddfc065ddb5d0f232456a79d6a582cd98acfe7c1c8e0f53311906f70d47d89dfabfdb52c9c261202931b97d84b5fd238f70e6539522e56a57c03036b3
+$(DL_FILE)_BLAKE2 = 5621aee0468184599f5fea172699ce4db969edb794704c6038009c6fe9fda3613f53de5307e1a5077ca790640f0d7fe82fd7f110c7e1acb0553490da5a5c13f6
 
 install : $(TARGET)
 
index 39697a848d76afeac31f38822b91d8d90cc241e4..3d6970b826a016767106ee5ad27929390bf93916 100644 (file)
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2020  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2022  IPFire Team  <info@ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -55,7 +55,7 @@ $(TARGET) :
        -install -dv -m 1777 /tmp /var/tmp
        -mkdir -pv /usr/{,local/}{bin,include,lib,sbin,src}
        -mkdir -pv /usr/{,local/}share/{doc,info,locale,man}
-       -mkdir -v  /usr/{,local/}share/{misc,terminfo,xt_geoip,zoneinfo}
+       -mkdir -v  /usr/{,local/}share/{misc,terminfo,zoneinfo}
        -mkdir -pv /usr/{,local/}share/man/man{1..8}
        #-for dir in /usr /usr/local; do \
        #  ln -sv share/{man,doc,info} $$dir; \
@@ -165,4 +165,8 @@ endif
        -mkdir -pv /opt/pakfire/db/core
        echo "$(CORE)" > /opt/pakfire/db/core/mine
 
+       # IPblocklist.
+       -mkdir -pv /var/lib/ipblocklist
+       chown nobody:nobody /var/lib/ipblocklist
+
        @$(POSTBUILD)
index 4d73db6396468c41cd565884980b24e50a495e22..ce9649d79809b65e1fd25f18ad7c49491949a525 100644 (file)
--- a/lfs/sudo
+++ b/lfs/sudo
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 1.9.10
+VER        = 1.9.11p3
 
 THISAPP    = sudo-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 94d97379e31b41917616a829cbece3d3fce7dd6ab9d04791b928981c14249c306508298655c19dc59a054ccf7deed4e69e65367cbfe9f6d8b5aba8895cfa6064
+$(DL_FILE)_BLAKE2 = f8508f65b514abd9979a11628d8bc0e085b2625993281e7d1f8794a576e88970bda6939d2f2f50d9485f00276970aba3489b19c102eca5625e389c9610f338dd
 
 install : $(TARGET)
 
index 1ebcb4ba4c3b5add83e696f269c6753ee98fe2bd..1fbc2c1855a7526bf139a49e5fb7832fcb272c7a 100644 (file)
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 5.0.9
+VER        = 5.0.10
 
 THISAPP    = suricata-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 02ab99585233a47b1577e55060ba1141c339718e5bd39b6f4d38bb9384fd459aae353f313083048128507f9023a8bcfea3e5a5bcc9ea0c75cfc9c288ca9db6b6
+$(DL_FILE)_BLAKE2 = b5c83b9882e89894c3dedb7f536d584a20bbeab24236752e528171db6589a6308422c8b0be4f433fc63b8cfc227aa0b67935a4aece943b10f4577398ea9ed467
 
 install : $(TARGET)
 
@@ -70,7 +70,6 @@ $(subst %,%_BLAKE2,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/suricata/suricata-5.0-stream-tcp-Handle-retransmitted-SYN-with-TSval.patch
        cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/suricata/suricata-disable-sid-2210059.patch
        cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/suricata/suricata-5.0.8-fix-level1-cache-line-size-detection.patch
        cd $(DIR_APP) && LDFLAGS="$(LDFLAGS)" ./configure \
index cb3d034155705ec346ece9be68e741017b5dacef..f441c499cef5e05f38af8e5c1b01830774d2d549 100644 (file)
--- a/lfs/tftpd
+++ b/lfs/tftpd
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2021  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2022  IPFire Team  <info@ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -34,7 +34,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = tftpd
-PAK_VER    = 2
+PAK_VER    = 3
 
 DEPS       =
 
@@ -87,6 +87,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
        mv -fv /usr/sbin/in.tftpd /usr/sbin/tftpd
+       mkdir -pv /var/tftpboot
        #install initscripts
        $(call INSTALL_INITSCRIPTS,$(SERVICES))
        @rm -rf $(DIR_APP)
index 938d3b46eb72aef1099d9d785a7ea50db4d7cb07..5a3c70cafdda33e7551383e5ee46e49afe9b5192 100644 (file)
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 1.16.0
+VER        = 1.16.2
 
 THISAPP    = unbound-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 62d002e66a24d60a973c620855d9d33e2833f78bf45d9176081646683fe6f371564a40fb637e4b276c556e3b46eb57ff49ee6a7300e9a9e24cb09f4b8dd31695
+$(DL_FILE)_BLAKE2 = 2f7f119d12807ff5c000fd500be72a0825614da3e1f079f9b8d15a651bda2fa0b41599a55c6f76b17ff56120aa61e48042469063f08dd199333520172ca16750
 
 install : $(TARGET)
 
index 0ad637d30d35631c928acbb8d8c5fe13cd6d20c0..e2d2e92a624b12c5783560b3dde6ba7ddd73b541 100644 (file)
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2021  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2022  IPFire Team  <info@ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
 
 include Config
 
-VER        = 013
+VER        = 014
 
 THISAPP    = usbutils-$(VER)
-DL_FILE    = $(THISAPP).tar.xz
+DL_FILE    = $(THISAPP).tar.gz
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = d6e7925e180ba90f27ca12f13ed985f34e51b230ec08188c91bf39bb8e64baa319aa63d473318e1a4cb21b53808e8610f837ea0bb85657072f1c70107d037873
+$(DL_FILE)_BLAKE2 = 8defadf7aa05dedb5af52a08ee8b5c152529c35e32514360326c9bc45860c8a1d10b5688cc40ddc2218824b7a776ed8590182cee2c54504d4fbd94512ce80259
 
 install : $(TARGET)
 
diff --git a/lfs/vim b/lfs/vim
index 0f940f4c24bf687c595bbb998fac050b0614cfdf..ea52c8e73f0ff6164ee7a11411547e9afc382646 100644 (file)
--- a/lfs/vim
+++ b/lfs/vim
 
 include Config
 
-VER        = 8.2
+VER        = 9.0
 
 THISAPP    = vim-$(VER)
 DL_FILE    = $(THISAPP).tar.bz2
 DL_FROM    = $(URL_IPFIRE)
-DIR_APP    = $(DIR_SRC)/vim82
+DIR_APP    = $(DIR_SRC)/vim90
 TARGET     = $(DIR_INFO)/$(THISAPP)
 
 ###############################################################################
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 9a4591f1745a6883ac0d30d674bf4910b054aea6ab6743bc61ea47f505f15f6f6411f4b3464f2aa342bf8acce5b975ba7da7f3d94ab671a5157d66d74d1b56f4
+$(DL_FILE)_BLAKE2 = 824208c9dd9c2c64ab16112146cfff70e7722c34aacb119129ca6c46afe6306a7e989519a2a7a0e78cb84e6617149233e7148cc805ccd9c9dc048ad2b76add10
 
 install : $(TARGET)
 
@@ -70,8 +70,7 @@ $(subst %,%_BLAKE2,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE)
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/vim/vim-8.2_fix_gcc10_detection.patch
-       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/vim/vim-8.2_fix_hardening_crash.patch
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/vim/vim-9.0_fix_hardening_crash.patch
        cd $(DIR_APP) && echo '#define SYS_VIMRC_FILE "/etc/vimrc"' >> src/feature.h
        cd $(DIR_APP) && ./configure \
                --prefix=/usr \
index fb20478004148f9de3cc3497b58036da3b147cc7..b9ea1f6940fcf6b3fea3ff40d9269ca55bbd951d 100644 (file)
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 5.16.0
+VER        = 5.18.0
 
 THISAPP    = xfsprogs-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = da328fe0c146a7b8ba866c5872f26ce95010939e05da51c73ed6374f00474605a81f4a822d65b60a132a4de47fff286e9f5f1ac809c1aa29420633f573b61aef
+$(DL_FILE)_BLAKE2 = a2a2835d53ee6ac55279636f3f3cdcecab8757911ce5c1ea5f350a4da9ff4c1ca64b2aba1c0e5424c0c0a01fd0504396d5fecca12e4689c372ed5bb76b9ac24e
 
 install : $(TARGET)
 
index 63566c1a7ac3f82d395e74d422fc850230c4050d..73c5dc0b6bba27024a02312894fc913f51084903 100644 (file)
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2019  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2022  IPFire Team  <info@ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -26,7 +26,7 @@ include Config
 
 SUMMARY    = Zabbix Agent
 
-VER        = 4.2.6
+VER        = 6.0.6
 
 THISAPP    = zabbix-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -34,8 +34,9 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = zabbix_agentd
-PAK_VER    = 4
-DEPS       =
+PAK_VER    = 5
+
+DEPS       = fping
 
 SERVICES   = zabbix_agentd
 
@@ -47,7 +48,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 644bb9fd3afaa26c572f97018039d564a7ce156d0bf8d2449a1d3d04fdfaca05087d71e6a5ddcf3ed13a5719256865780f180dd3488bab470816dac7af70ff09
+$(DL_FILE)_BLAKE2 = f9d07ca8938ae4e5e47048c32872644caeda0ecdef17513c63c63d1ce2aaa4ac0c92e6c70932bc598ff908419dae05bab32924f5973a5528b5668f7c7c2c5a17
 
 install : $(TARGET)
 
@@ -84,7 +85,8 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
                --prefix=/usr \
                --enable-agent \
                --sysconfdir=/etc/zabbix_agentd \
-               --with-openssl
+               --with-openssl \
+               --with-libcurl
 
        cd $(DIR_APP) && make
        cd $(DIR_APP) && make install
@@ -93,10 +95,21 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        -rmdir /etc/zabbix_agentd/zabbix_agentd.conf.d
        -mkdir -pv /etc/zabbix_agentd/zabbix_agentd.d
        -mkdir -pv /etc/zabbix_agentd/scripts
+       # Move upstream supplied config out of the way for reference
+       # and install our own version of the config.
+       -mv /etc/zabbix_agentd/zabbix_agentd.conf \
+               /etc/zabbix_agentd/zabbix_agentd.conf.example
        install -v -m 644 $(DIR_SRC)/config/zabbix_agentd/zabbix_agentd.conf \
                /etc/zabbix_agentd/zabbix_agentd.conf
+
+       # Install IPFire-specific Zabbix Agent config
+       -mkdir -pv /var/ipfire/zabbix_agentd/userparameters
+       install -v -m 644 $(DIR_SRC)/config/zabbix_agentd/zabbix_agentd_ipfire_mandatory.conf \
+               /var/ipfire/zabbix_agentd/zabbix_agentd_ipfire_mandatory.conf
        install -v -m 644 $(DIR_SRC)/config/zabbix_agentd/userparameter_pakfire.conf \
-               /etc/zabbix_agentd/zabbix_agentd.d/userparameter_pakfire.conf
+               /var/ipfire/zabbix_agentd/userparameters/userparameter_pakfire.conf
+       install -v -m 644 $(DIR_SRC)/config/zabbix_agentd/userparameter_ipfire.conf \
+               /var/ipfire/zabbix_agentd/userparameters/userparameter_ipfire.conf
 
        # Create directory for additional agent modules
        -mkdir -pv /usr/lib/zabbix
@@ -114,7 +127,9 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
 
        # Install sudoers include file
        install -v -m 640 $(DIR_SRC)/config/zabbix_agentd/sudoers \
-               /etc/sudoers.d/zabbix
+               /etc/sudoers.d/zabbix_agentd
+       install -v -m 640 $(DIR_SRC)/config/zabbix_agentd/sudoers_user \
+               /etc/sudoers.d/zabbix_agentd_user
 
        # Install include file for backup
        install -v -m 644 $(DIR_SRC)/config/backup/includes/zabbix_agentd \
index 19740fb7f49ddddf9b637a1f2a95b9687e04f02c..f24489677150fa3cece61a67dcc08e997f655b5f 100644 (file)
--- a/lfs/zlib
+++ b/lfs/zlib
@@ -77,6 +77,11 @@ $(subst %,%_BLAKE2,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
+
+       # Apply fix for CVE-2022-37434 (and a fix for the fix)
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/zlib-CVE-2022-37434.patch
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/zlib-CVE-2022-37434-fix.patch
+
        cd $(DIR_APP) && CROSS_PREFIX=$(CROSS_PREFIX) ./configure --prefix=$(PREFIX) --shared
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
diff --git a/make.sh b/make.sh
index ff58c75a93e85a351ae16ad6b60d8a64e83a88ec..e5cb873b05842908f1898eb8173863475560074e 100755 (executable)
--- a/make.sh
+++ b/make.sh
@@ -23,7 +23,7 @@ NAME="IPFire"                                                 # Software name
 SNAME="ipfire"                                                 # Short name
 # If you update the version don't forget to update backupiso and add it to core update
 VERSION="2.27"                                                 # Version number
-CORE="169"                                                     # Core Level (Filename)
+CORE="170"                                                     # Core Level (Filename)
 SLOGAN="www.ipfire.org"                                                # Software slogan
 CONFIG_ROOT=/var/ipfire                                                # Configuration rootdir
 MAX_RETRIES=1                                                  # prefetch/check loop
@@ -1172,6 +1172,7 @@ buildipfire() {
   lfsmake2 rtl8189fs           KCFG=""
   lfsmake2 rtl8812au           KCFG=""
   lfsmake2 rtl8822bu           KCFG=""
+  lfsmake2 rtl8821cu           KCFG=""
   lfsmake2 xradio              KCFG=""
   lfsmake2 linux-initrd                KCFG=""
 
@@ -1179,6 +1180,7 @@ buildipfire() {
   lfsmake2 libgcrypt
   lfsmake2 libassuan
   lfsmake2 nettle
+  lfsmake2 libsodium
   lfsmake2 json-c
   lfsmake2 libconfig
   lfsmake2 libevent2
@@ -1270,6 +1272,7 @@ buildipfire() {
   lfsmake2 rust-proc-macro-hack
   lfsmake2 rust-indoc-impl
   lfsmake2 rust-indoc
+  lfsmake2 rust-indoc-0.3.6
   lfsmake2 rust-instant
   lfsmake2 rust-lock_api
   lfsmake2 rust-smallvec
@@ -1277,6 +1280,7 @@ buildipfire() {
   lfsmake2 rust-parking_lot
   lfsmake2 rust-paste-impl
   lfsmake2 rust-paste
+  lfsmake2 rust-paste-0.1.18
   lfsmake2 rust-ctor
   lfsmake2 rust-ghost
   lfsmake2 rust-inventory-impl
@@ -1285,6 +1289,22 @@ buildipfire() {
   lfsmake2 rust-pyo3-macros-backend
   lfsmake2 rust-pyo3-macros
   lfsmake2 rust-pyo3
+  lfsmake2 rust-num-traits
+  lfsmake2 rust-num-integer
+  lfsmake2 rust-num_threads
+  lfsmake2 rust-time
+  lfsmake2 rust-chrono
+  lfsmake2 rust-asn1_derive
+  lfsmake2 rust-asn1
+  lfsmake2 rust-proc-macro-error-attr
+  lfsmake2 rust-proc-macro-error
+  lfsmake2 rust-Inflector
+  lfsmake2 rust-ouroboros_macro
+  lfsmake2 rust-aliasable
+  lfsmake2 rust-stable_deref_trait
+  lfsmake2 rust-ouroboros
+  lfsmake2 rust-base64
+  lfsmake2 rust-pem
   lfsmake2 gdb
   lfsmake2 grub
   lfsmake2 efivar
@@ -1421,6 +1441,7 @@ buildipfire() {
   lfsmake2 hyperscan
   lfsmake2 suricata
   lfsmake2 ids-ruleset-sources
+  lfsmake2 ipblocklist-sources
   lfsmake2 squid
   lfsmake2 squidguard
   lfsmake2 calamaris
@@ -1446,6 +1467,7 @@ buildipfire() {
   lfsmake2 poppler-data
   lfsmake2 cups-filters
   lfsmake2 epson-inkjet-printer-escpr
+  lfsmake2 cups-pdf
   lfsmake2 foomatic
   lfsmake2 hplip
   lfsmake2 cifs-utils
@@ -1613,6 +1635,15 @@ buildipfire() {
   lfsmake2 python3-terminaltables
   lfsmake2 python3-pkgconfig
   lfsmake2 python3-msgpack
+  lfsmake2 python3-attr
+  lfsmake2 python3-attrs
+  lfsmake2 python3-sniffio
+  lfsmake2 python3-sortedcontainers
+  lfsmake2 python3-outcome
+  lfsmake2 python3-async_generator
+  lfsmake2 python3-Cython
+  lfsmake2 python3-trio
+  lfsmake2 python3-pyfuse3
   lfsmake2 aws-cli
   lfsmake2 oci-python-sdk
   lfsmake2 oci-cli
@@ -1674,6 +1705,8 @@ buildipfire() {
   lfsmake2 i2c-tools
   lfsmake2 nss-myhostname
   lfsmake2 dehydrated
+  lfsmake2 libplist
+  lfsmake2 nqptp
   lfsmake2 shairport-sync
   lfsmake2 borgbackup
   lfsmake2 lmdb
diff --git a/src/initscripts/packages/nqptp b/src/initscripts/packages/nqptp
new file mode 100755 (executable)
index 0000000..a1bf1a7
--- /dev/null
@@ -0,0 +1,51 @@
+#!/bin/sh
+###############################################################################
+#                                                                             #
+# IPFire.org - A linux based firewall                                         #
+# Copyright (C) 2007-2022  IPFire Team  <info@ipfire.org>                     #
+#                                                                             #
+# This program is free software: you can redistribute it and/or modify        #
+# it under the terms of the GNU General Public License as published by        #
+# the Free Software Foundation, either version 3 of the License, or           #
+# (at your option) any later version.                                         #
+#                                                                             #
+# This program is distributed in the hope that it will be useful,             #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
+# GNU General Public License for more details.                                #
+#                                                                             #
+# You should have received a copy of the GNU General Public License           #
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
+#                                                                             #
+###############################################################################
+
+. /etc/sysconfig/rc
+. ${rc_functions}
+
+case "${1}" in
+       start)
+               boot_mesg "Starting Not Quite PTP..."
+               /usr/bin/nqptp &
+               evaluate_retval
+               ;;
+
+       stop)
+               boot_mesg "Stopping Not Quite PTP..."
+               killproc /usr/bin/nqptp
+               ;;
+
+       restart)
+               ${0} stop
+               sleep 1
+               ${0} start
+               ;;
+
+       status)
+               statusproc /usr/bin/nqptp
+               ;;
+
+       *)
+               echo "Usage: ${0} {start|stop|restart|status}"
+               exit 1
+               ;;
+esac
index 2597dae108f490cf3a997fa1a4fc127cf7f2d985..dfa08d58b6adb0d60aea8d31f94c1d58a193e1e0 100644 (file)
@@ -180,6 +180,14 @@ iptables_init() {
        iptables -A HOSTILE_DROP -m limit --limit 10/second -j LOG --log-prefix "DROP_HOSTILE "
        iptables -A HOSTILE_DROP -j DROP -m comment --comment "DROP_HOSTILE"
 
+       # IP Address Blocklist chains
+       iptables -N BLOCKLISTIN
+       iptables -N BLOCKLISTOUT
+       iptables -A INPUT ! -p icmp -j BLOCKLISTIN
+       iptables -A FORWARD ! -p icmp -j BLOCKLISTIN
+       iptables -A FORWARD ! -p icmp -j BLOCKLISTOUT
+       iptables -A OUTPUT ! -p icmp -j BLOCKLISTOUT
+
        # IPS (Guardian) chains
        iptables -N GUARDIAN
        iptables -A INPUT -j GUARDIAN
index 12f8e793de49b65afb4d271f10d6d7717e8a8145..236737c8e570fda18701cd47649e457ac3f8f86d 100644 (file)
@@ -1,7 +1,7 @@
 /*#############################################################################
 #                                                                             #
 # IPFire - An Open Source Firewall Distribution                               #
-# Copyright (C) 2014 IPFire development team                                  #
+# Copyright (C) 2007-2022  IPFire Team  <info@ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -492,7 +492,7 @@ static unsigned long long hw_swap_size(struct hw_destination* dest) {
 }
 
 static unsigned long long hw_boot_size(struct hw_destination* dest) {
-       return MB2BYTES(128);
+       return MB2BYTES(256);
 }
 
 static int hw_device_has_p_suffix(const struct hw_destination* dest) {
@@ -1134,7 +1134,7 @@ int hw_write_fstab(struct hw_destination* dest) {
                uuid = hw_get_uuid(dest->part_boot);
 
                if (uuid) {
-                       fprintf(f, FSTAB_FMT, uuid, "/boot", "auto", "defaults", 1, 2);
+                       fprintf(f, FSTAB_FMT, uuid, "/boot", "auto", "defaults,nodev,noexec,nosuid", 1, 2);
                        free(uuid);
                }
        }
index 4ba6816aff5ca2855e1967adf033f6b60dab36f4..a541a4fd20b418b0629b9515c9875455d5dac9e5 100644 (file)
@@ -28,6 +28,8 @@
 struct keyvalue *kv = NULL;
 FILE *file = NULL;
 
+#define SCOPE 128
+
 void exithandler(void)
 {
        if (kv) freekeyvalues(kv);
@@ -45,6 +47,7 @@ int main(void)
        char *enabled;
        char *sptr;
        char *comment;
+       char* intf = NULL;
        int alias;
        int count;
 
@@ -118,13 +121,12 @@ int main(void)
                exit(1);
        }
 
-       /* down the aliases in turn until ifconfig complains */
-       alias=0;
-       do
-       {
-               memset(command, 0, STRING_SIZE);
-               snprintf(command, STRING_SIZE-1, "/sbin/ifconfig %s:%d down 2>/dev/null", red_dev, alias++);
-       } while (safe_system(command)==0);
+       // Flush all previous aliases
+       alias = 0;
+       do {
+               snprintf(command, STRING_SIZE - 1,
+                       "ip addr flush dev red%d scope %d 2>/dev/null", alias++, SCOPE);
+       } while (safe_system(command) == 0);
 
        /* Now set up the new aliases from the config file */
         if (!(file = fopen(CONFIG_ROOT "/ethernet/aliases", "r")))
@@ -144,15 +146,18 @@ int main(void)
                 aliasip = NULL;
                 enabled = NULL;
                 comment = NULL;
+                intf = NULL;
                 sptr = strtok(s, ",");
                 while (sptr)
                 {
                         if (count == 0)
                                 aliasip = sptr;
-                        if (count == 1)
+                        else if (count == 1)
                                 enabled = sptr;
-                        else
+                        else if (count == 2)
                                 comment = sptr;
+                        else if (count == 3)
+                                intf = sptr;
                         count++;
                        sptr = strtok(NULL, ",");
                }
@@ -175,16 +180,14 @@ int main(void)
                         exit(1);
                 }
 
-               memset(command, 0, STRING_SIZE);
-               snprintf(command, STRING_SIZE-1,
-                               "/sbin/ifconfig %s:%d %s netmask %s up",
-                            red_dev, alias, aliasip, red_netmask);
-               safe_system(command);
-               memset(command, 0, STRING_SIZE);
-               snprintf(command, STRING_SIZE-1,
-                               "/usr/sbin/arping -q -c 1 -w 1 -i %s -S %s %s",
-                               red_dev, aliasip, default_gateway);
+               // Default to RED_DEV if intf isn't set
+               if (!intf)
+                       intf = red_dev;
+
+               snprintf(command, STRING_SIZE - 1, "ip addr add %s/%s dev %s scope %d",
+                       aliasip, red_netmask, intf, SCOPE);
                safe_system(command);
+
                alias++;
        }
        return 0;
index d4e338f23ae8ae97d6f18c6d8890d13463dc5d30..1ebf98775891e31365fcc720c7cf2cb0dee13af2 100644 (file)
@@ -2,7 +2,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2021   IPFire Team   <info@ipfire.org>                   #
+# Copyright (C) 2007-2022   IPFire Team   <info@ipfire.org>                   #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -44,7 +44,7 @@ my @VALID_KEY_FINGERPRINTS = (
 );
 
 # A small color-hash :D
-my %color;
+our %color;
        $color{'normal'}      = "\033[0m";
        $color{'black'}       = "\033[0;30m";
        $color{'darkgrey'}    = "\033[1;30m";
@@ -114,7 +114,8 @@ sub usage {
   &Pakfire::message("Usage: pakfire <install|remove> [options] <pak(s)>");
   &Pakfire::message("               <update> - Contacts the servers for new lists of paks.");
   &Pakfire::message("               <upgrade> - Installs the latest version of all paks.");
-  &Pakfire::message("               <list> - Outputs a short list with all available paks.");
+  &Pakfire::message("               <list> [installed/notinstalled/upgrade] - Outputs a list with all, installed, available or upgradeable paks.");
+  &Pakfire::message("               <info> <pak> [<pak> ...] - Output pak metadata.");
   &Pakfire::message("               <status> - Outputs a summary about available core upgrades, updates and a required reboot");
   &Pakfire::message("");
   &Pakfire::message("       Global options:");
@@ -206,7 +207,7 @@ sub fetchfile {
 
                if ( $code eq "500" ) {
                        message("Giving up: There was no chance to get the file \"$getfile\" from any available server.\nThere was an error on the way. Please fix it.");
-                       return 1;
+                       return 0;
                }
 
                if ($response->is_success) {
@@ -226,7 +227,7 @@ sub fetchfile {
                                }
                                logger("DOWNLOAD FINISHED: $file");
                                $allok = 1;
-                               return 0;
+                               return 1;
                        } else {
                                logger("DOWNLOAD ERROR: Could not open $Conf::tmpdir/$bfile for writing.");
                        }
@@ -235,7 +236,7 @@ sub fetchfile {
                }
        }
        message("DOWNLOAD ERROR: There was no chance to get the file \"$getfile\" from any available server.\nMay be you should run \"pakfire update\" to get some new servers.");
-       return 1;
+       return 0;
 }
 
 sub getmirrors {
@@ -256,9 +257,14 @@ sub getmirrors {
        }
 
        if ("$force" eq "force") {
-               fetchfile("$Conf::version/lists/server-list.db", "$Conf::mainserver");
-               move("$Conf::cachedir/server-list.db", "$Conf::dbdir/lists/server-list.db");
+               if (fetchfile("$Conf::version/lists/server-list.db", "$Conf::mainserver")) {
+                       move("$Conf::cachedir/server-list.db", "$Conf::dbdir/lists/server-list.db");
+               } elsif (! -e "$Conf::dbdir/lists/server-list.db" ) {
+                       # if we end up with no server-list at all, return failure
+                       return 0;
+               }
        }
+       return 1;
 }
 
 sub getcoredb {
@@ -279,8 +285,9 @@ sub getcoredb {
        }
 
        if ("$force" eq "force") {
-               fetchfile("lists/core-list.db", "");
-               move("$Conf::cachedir/core-list.db", "$Conf::dbdir/lists/core-list.db");
+               if (fetchfile("lists/core-list.db", "")) {
+                       move("$Conf::cachedir/core-list.db", "$Conf::dbdir/lists/core-list.db");
+               }
        }
 }
 
@@ -318,15 +325,13 @@ sub selectmirror {
 
        ### Check if there is a current server list and read it.
        #   If there is no list try to get one.
-       my $count = 0;
-       while (!(open(FILE, "<$Conf::dbdir/lists/server-list.db")) && ($count lt 5)) {
-               $count++;
-               getmirrors("noforce");
-       }
-       if ($count == 5) {
-               message("MIRROR ERROR: Could not find or download a server list");
-               exit 1;
+       unless (open(FILE, "<$Conf::dbdir/lists/server-list.db")) {
+               unless (getmirrors("noforce")) {
+                       message("MIRROR ERROR: Could not find or download a server list");
+                       exit 1;
+               }
        }
+
        my @lines = <FILE>;
        close(FILE);
 
@@ -390,8 +395,13 @@ sub dbgetlist {
        }
 
        if ("$force" eq "force") {
-               fetchfile("lists/packages_list.db", "");
-               move("$Conf::cachedir/packages_list.db", "$Conf::dbdir/lists/packages_list.db");
+               if (fetchfile("lists/packages_list.db", "")) {
+                       move("$Conf::cachedir/packages_list.db", "$Conf::dbdir/lists/packages_list.db");
+               } elsif ( -e "$Conf::dbdir/lists/packages_list.db" ) {
+                       # If we end up with no db file after download error there
+                       # is nothing more we can do here.
+                       return 0;
+               }
        }
 
        # Update the meta database if new packages was in the package list
@@ -401,9 +411,7 @@ sub dbgetlist {
        my %metadata;
        my @templine;
 
-       open(FILE, "<$Conf::dbdir/lists/packages_list.db");
-       my @db = <FILE>;
-       close(FILE);
+    my %paklist = &Pakfire::dblist("all");
 
        opendir(DIR,"$Conf::dbdir/meta");
        my @files = readdir(DIR);
@@ -415,128 +423,135 @@ sub dbgetlist {
                next if ( $file =~ /^old/ );
                %metadata = parsemetafile("$Conf::dbdir/meta/$file");
 
-               foreach $prog (@db) {
-                       @templine = split(/\;/,$prog);
-                       if (("$metadata{'Name'}" eq "$templine[0]") && ("$metadata{'Release'}" ne "$templine[2]")) {
-                               move("$Conf::dbdir/meta/meta-$metadata{'Name'}","$Conf::dbdir/meta/old_meta-$metadata{'Name'}");
-                               fetchfile("meta/meta-$metadata{'Name'}", "");
-                               move("$Conf::cachedir/meta-$metadata{'Name'}", "$Conf::dbdir/meta/meta-$metadata{'Name'}");
-                       }
+               if ((defined $paklist{"$metadata{'Name'}"}) && (
+                       ("$paklist{\"$metadata{'Name'}\"}{'Release'}" ne "$metadata{'Release'}") ||
+                       (defined $paklist{"$metadata{'Name'}"}{'AvailableRelease'}))
+                  ) {
+                       move("$Conf::dbdir/meta/meta-$metadata{'Name'}","$Conf::dbdir/meta/old_meta-$metadata{'Name'}");
+                       getmetafile($metadata{'Name'});
                }
        }
 }
 
+sub coredbinfo {
+       ### This subroutine returns core db version information in a hash.
+       # Usage is without arguments
+
+       eval(`grep "core_" $Conf::dbdir/lists/core-list.db`);
+
+       my %coredb = (
+               CoreVersion => $Conf::version,
+               Release => $Conf::core_mine,
+       );
+
+       $coredb{'AvailableRelease'} = $core_release if ("$Conf::core_mine" < "$core_release");
+
+       return %coredb;
+}
+
 sub dblist {
-       ### This subroutine lists the packages.
-       #   You may also pass a filter: &Pakfire::dblist(filter)
-       #   Usage is always with two arguments.
-       #   filter may be: all, notinstalled, installed
+       ### This subroutine returns the packages from the packages_list db in a hash.
+       #   It uses the currently cached version of packages_list. To ensure latest 
+       #   data, run Pakfire::dbgetlist first.
+       #   You may also pass a filter: &Pakfire::dblist(filter) 
+       #   Usage is always with one argument.
+       #   filter may be: 
+       #               - "all": list all known paks,
+       #               - "notinstalled": list only not installed paks,
+       #               - "installed": list only installed paks
+       #               - "upgrade": list only upgradable paks
+       #
+       #   Returned hash format:
+    #   ( "<pak name>" => (
+       #       "Installed" => "Yes" or "No" wether the pak is installed,
+       #       "ProgVersion" => Installed program version when "Installed" => "Yes" or
+    #                        Available version when "Installed" => No,
+       #       "Release" => Installed pak release number when "Installed" => "Yes" or
+    #                    Available pak release number when "Installed" => No,
+       #       "AvailableProgVersion" => Available program version. 
+       #                                 Only defined if an upgrade to a higher version is available,
+       #       "AvailableRelease" => Available pak release version. 
+       #                             Only defined if an upgrade to a higher version is available
+       #         ),
+       #         ...   
+       #   )
+       
        my $filter = shift;
-       my $forweb = shift;
-       my @updatepaks;
+       my %paklist = ();
        my $file;
        my $line;
-       my $prog;
        my %metadata;
        my @templine;
-
-       ### Make sure that the list is not outdated.
-       #dbgetlist("noforce");
-
+       
        open(FILE, "<$Conf::dbdir/lists/packages_list.db");
        my @db = <FILE>;
        close(FILE);
 
-       if ("$filter" eq "upgrade") {
-               if ("$forweb" ne "forweb" && "$forweb" ne "notice" ) {getcoredb("noforce");}
-               eval(`grep "core_" $Conf::dbdir/lists/core-list.db`);
-               if ("$core_release" > "$Conf::core_mine") {
-                       if ("$forweb" eq "forweb") {
-                               print "<option value=\"core\">Core-Update -- $Conf::version -- Release: $Conf::core_mine -> $core_release</option>\n";
-                       }
-                       elsif ("$forweb" eq "notice") {
-                               print "<br /><br /><br /><a href='pakfire.cgi'>$Lang::tr{'core notice 1'} $Conf::core_mine $Lang::tr{'core notice 2'} $core_release $Lang::tr{'core notice 3'}</a>";
-                       } else {
-                               my $command = "Core-Update $Conf::version\nRelease: $Conf::core_mine -> $core_release\n";
-                               if ("$Pakfire::enable_colors" eq "1") {
-                                       print "$color{'lila'}$command$color{'normal'}\n";
-                               } else {
-                                       print "$command\n";
-                               }
-                       }
-               }
-
+       if ("$filter" ne "notinstalled") {
                opendir(DIR,"$Conf::dbdir/installed");
                my @files = readdir(DIR);
                closedir(DIR);
+
                foreach $file (@files) {
                        next if ( $file eq "." );
                        next if ( $file eq ".." );
                        next if ( $file =~ /^old/ );
                        %metadata = parsemetafile("$Conf::dbdir/installed/$file");
 
-                       foreach $prog (@db) {
-                               @templine = split(/\;/,$prog);
-                               if (("$metadata{'Name'}" eq "$templine[0]") && ("$metadata{'Release'}" < "$templine[2]" && "$forweb" ne "notice")) {
-                                       push(@updatepaks,$metadata{'Name'});
-                                       if ("$forweb" eq "forweb") {
-                                               print "<option value=\"$metadata{'Name'}\">Update: $metadata{'Name'} -- Version: $metadata{'ProgVersion'} -> $templine[1] -- Release: $metadata{'Release'} -> $templine[2]</option>\n";
-                                       } else {
-                                               my $command = "Update: $metadata{'Name'}\nVersion: $metadata{'ProgVersion'} -> $templine[1]\nRelease: $metadata{'Release'} -> $templine[2]\n";
-                                               if ("$Pakfire::enable_colors" eq "1") {
-                                                       print "$color{'lila'}$command$color{'normal'}\n";
-                                               } else {
-                                                       print "$command\n";
-                                               }
-                                       }
+                       foreach $line (@db) {
+                               next unless ($line =~ /.*;.*;.*;/ );
+                               @templine = split(/\;/,$line);
+                               if (("$metadata{'Name'}" eq "$templine[0]") && ("$metadata{'Release'}" < "$templine[2]")) {
+                                       # Add all upgradable paks to list
+                                       $paklist{"$metadata{'Name'}"} = {
+                                               ProgVersion => $metadata{'ProgVersion'},
+                                               Release => $metadata{'Release'},
+                                               AvailableProgVersion => $templine[1],
+                                               AvailableRelease => $templine[2],
+                                               Installed => "yes"
+                                       };
+                                       last;
+                               } elsif (("$metadata{'Name'}" eq "$templine[0]") && ("$filter" ne "upgrade")) {
+                                       # Add installed paks without an upgrade available to list
+                                       $paklist{"$metadata{'Name'}"} = {
+                                               ProgVersion => $metadata{'ProgVersion'},
+                                               Release => $metadata{'Release'},
+                                               Installed => "yes"
+                                       };
+                                       last;
                                }
                        }
                }
-               return @updatepaks;
-       } else {
-               my $line;
-               my $use_color;
-               my @templine;
-               my $count;
-               foreach $line (sort @db) {
+       }
+
+       # Add all not installed paks to list
+       if (("$filter" ne "upgrade") && ("$filter" ne "installed")) {
+               foreach $line (@db) {
                        next unless ($line =~ /.*;.*;.*;/ );
-                       $use_color = "";
                        @templine = split(/\;/,$line);
-                       if ("$filter" eq "notinstalled") {
-                               next if ( -e "$Conf::dbdir/installed/meta-$templine[0]" );
-                       } elsif ("$filter" eq "installed") {
-                               next unless ( -e "$Conf::dbdir/installed/meta-$templine[0]" );
-                       }
-                       $count++;
-                       if ("$forweb" eq "forweb")
-                        {
-                               if ("$filter" eq "notinstalled") {
-                                       print "<option value=\"$templine[0]\">$templine[0]-$templine[1]-$templine[2]</option>\n";
-                               } else {
-                                       print "<option value=\"$templine[0]\">$templine[0]</option>\n";
-                               }
-                       } else {
-                               if ("$Pakfire::enable_colors" eq "1") {
-                                       if (&isinstalled("$templine[0]")) {
-                                               $use_color = "$color{'red'}"
-                                       } else {
-                                               $use_color = "$color{'green'}"
-                                       }
-                               }
-                               print "${use_color}Name: $templine[0]\nProgVersion: $templine[1]\nRelease: $templine[2]$color{'normal'}\n\n";
-                       }
+                       next if ((defined $paklist{"$templine[0]"}) || (&isinstalled($templine[0]) == 0));
+
+                       $paklist{"$templine[0]"} = {
+                               ProgVersion => "$templine[1]",
+                               Release => "$templine[2]",
+                               Installed => "no"
+                       };
                }
-               print "$count packages total.\n" unless ("$forweb" eq "forweb");
        }
+
+       return %paklist;
 }
 
 sub resolvedeps_one {
        my $pak = shift;
-
-       getmetafile("$pak");
-
+       
        message("PAKFIRE RESV: $pak: Resolving dependencies...");
 
+       unless (getmetafile("$pak")) {
+               message("PAKFIRE ERROR: Error retrieving dependency information on $pak. Unable to resolve dependencies.");
+               exit 1;
+       };
+       
        my %metadata = parsemetafile("$Conf::dbdir/meta/meta-$pak");
        my @all;
        my @deps = split(/ /, $metadata{'Dependencies'});
@@ -629,14 +644,10 @@ sub cleanup {
 
 sub getmetafile {
        my $pak = shift;
-
-       unless ( -e "$Conf::dbdir/meta/meta-$pak" ) {
-               fetchfile("meta/meta-$pak", "");
-               move("$Conf::cachedir/meta-$pak", "$Conf::dbdir/meta/meta-$pak");
-       }
-
-       if ( -z "$Conf::dbdir/meta/meta-$pak" ) {
-               fetchfile("meta/meta-$pak", "");
+       
+       # Try to download meta-file if we don't have one yet, or it is empty for some reason
+       if ((! -e "$Conf::dbdir/meta/meta-$pak" ) || ( -z "$Conf::dbdir/meta/meta-$pak" )) {
+               return 0 unless (fetchfile("meta/meta-$pak", ""));
                move("$Conf::cachedir/meta-$pak", "$Conf::dbdir/meta/meta-$pak");
        }
 
@@ -651,6 +662,7 @@ sub getmetafile {
                print FILE $string;
        }
        close(FILE);
+
        return 1;
 }
 
@@ -695,6 +707,60 @@ sub parsemetafile {
        return %metadata;
 }
 
+sub getmetadata {
+       ### This subroutine returns a hash of available info for a package
+       #   Pass package name and type of info as argument: Pakfire::getmetadata(package, type_of_info) 
+       #       Type_of_info can be "latest" or "installed"
+       #   Usage is always with two argument.
+       my ($pak, $type) = @_;
+
+       my %metadata = (
+               Name => $pak, 
+               Installed => "no",
+               Available => "no");
+       my %installed_metadata = ();
+
+       my @templine;
+       my @file;
+
+       ### Get available version information
+       if ("$type" eq "latest") {
+               ### Check if package is in packages_list and get latest available version
+               my %db = Pakfire::dblist("all");
+               
+               if (defined $db{$pak}) {
+                       ### Get and parse latest available metadata
+                       if (getmetafile("$pak")) {
+                               %metadata = parsemetafile("$Conf::dbdir/meta/meta-$pak");
+
+                               $metadata{'Available'} = "yes";
+                               ### Rename version info fields
+                               $metadata{'AvailableProgVersion'} = delete $metadata{'ProgVersion'};
+                               $metadata{'AvailableRelease'} = delete $metadata{'Release'};
+                       }
+               }
+       }
+       
+       ### Parse installed pak metadata
+       if (&isinstalled($pak) == 0) {
+           %installed_metadata = parsemetafile("$Conf::dbdir/installed/meta-$pak");
+
+               if ("$type" eq "latest" && exists($metadata{'AvailableProgVersion'})) {
+                       ### Add installed version info to latest metadata
+                       $metadata{'ProgVersion'} = $installed_metadata{'ProgVersion'};
+                       $metadata{'Release'} = $installed_metadata{'Release'};
+               } else {
+                       ### Use metadata of installed pak
+                       %metadata = %installed_metadata;
+               }
+               $metadata{'Installed'} = 'yes';
+       } else {
+               $metadata{'Installed'} = 'no';
+       }
+
+       return %metadata;
+}
+
 sub decryptpak {
        my $pak = shift;
 
@@ -713,8 +779,11 @@ sub getpak {
        my $pak = shift;
        my $force = shift;
 
-       getmetafile("$pak");
-
+       unless (getmetafile("$pak")) {
+               message("PAKFIRE ERROR: Unable to retrieve $pak metadata.");
+               exit 1;
+       }
+       
        my %metadata = parsemetafile("$Conf::dbdir/meta/meta-$pak");
        my $file = $metadata{'File'};
 
@@ -728,8 +797,11 @@ sub getpak {
                        return $file;
                }
        }
-
-       fetchfile("paks/$file", "");
+       
+       unless (fetchfile("paks/$file", "")) {
+               message("PAKFIRE ERROR: Unable to download $pak.");
+               exit 1;
+       }
        return $file;
 }
 
@@ -756,35 +828,28 @@ sub setuppak {
 }
 
 sub upgradecore {
-       getcoredb("noforce");
-       eval(`grep "core_" $Conf::dbdir/lists/core-list.db`);
-       if ("$core_release" > "$Conf::core_mine") {
-               # Safety check for lazy testers:
-               # Before we upgrade to the latest release, we re-install the previous release
-               # to make sure that the tester has always been on the latest version.
-               my $tree = &get_tree();
-               $Conf::core_mine-- if ($tree eq "testing" || $tree eq "unstable");
-
-               message("CORE UPGR: Upgrading from release $Conf::core_mine to $core_release");
-
-               my @seq = `seq $Conf::core_mine $core_release`;
-               shift @seq;
-               my $release;
-               foreach $release (@seq) {
-                       chomp($release);
-                       getpak("core-upgrade-$release");
-               }
-
-               foreach $release (@seq) {
-                       chomp($release);
-                       upgradepak("core-upgrade-$release");
-               }
-
-               system("echo $core_release > $Conf::coredir/mine");
-
-       } else {
-               message("CORE ERROR: No new upgrades available. You are on release $Conf::core_mine.");
+       # Safety check for lazy testers:
+       # Before we upgrade to the latest release, we re-install the previous release
+       # to make sure that the tester has always been on the latest version.
+       my $tree = &get_tree();
+       $Conf::core_mine-- if ($tree eq "testing" || $tree eq "unstable");
+
+       message("CORE UPGR: Upgrading from release $Conf::core_mine to $core_release");
+       
+       my @seq = ($Conf::core_mine .. $core_release);
+       shift @seq;
+       my $release;
+       foreach $release (@seq) {
+               chomp($release);
+               getpak("core-upgrade-$release");
+       }
+       
+       foreach $release (@seq) {
+               chomp($release);
+               upgradepak("core-upgrade-$release");
        }
+       
+       system("echo $core_release > $Conf::coredir/mine");
 }
 
 sub isinstalled {
@@ -896,24 +961,14 @@ sub progress_bar {
 
 sub updates_available {
        # Get packets with updates available
-       my @upgradepaks = &Pakfire::dblist("upgrade", "noweb");
+       my %upgradepaks = &Pakfire::dblist("upgrade");
 
-       # Get the length of the returned array
-       my $updatecount = scalar @upgradepaks;
+       # Get the length of the returned hash
+       my $updatecount = keys %upgradepaks;
 
        return "$updatecount";
 }
 
-sub coreupdate_available {
-       eval(`grep "core_" $Conf::dbdir/lists/core-list.db`);
-       if ("$core_release" > "$Conf::core_mine") {
-               return "yes ($core_release)";
-       }
-       else {
-               return "no";
-       }
-}
-
 sub reboot_required {
        if ( -e "/var/run/need_reboot" ) {
                return "yes";
@@ -924,26 +979,26 @@ sub reboot_required {
 }
 
 sub status {
-       # General info
-       my $return = "Core-Version: $Conf::version\n";
-       $return .= "Core-Update-Level: $Conf::core_mine\n";
-       $return .= "Last update: " . &General::age("/opt/pakfire/db/core/mine") . " ago\n";
-       $return .= "Last core-list update: " . &General::age("/opt/pakfire/db/lists/core-list.db") . " ago\n";
-       $return .= "Last server-list update: " . &General::age("/opt/pakfire/db/lists/server-list.db") . " ago\n";
-       $return .= "Last packages-list update: " . &General::age("/opt/pakfire/db/lists/packages_list.db") . " ago\n";
-
-       # Get availability of core updates
-       $return .= "Core-Update available: " . &Pakfire::coreupdate_available() . "\n";
-
-       # Get availability of package updates
-       $return .= "Package-Updates available: " . &Pakfire::updates_available() . "\n";
-
-       # Test if reboot is required
-       $return .= "Reboot required: " . &Pakfire::reboot_required() . "\n";
-
-       # Return status text
-       print "$return";
-       exit 1;
+       ### This subroutine returns pakfire status information in a hash.
+       # Usage is without arguments
+
+       # Add core version info
+       my %status = &Pakfire::coredbinfo();
+
+       # Add last update info
+       $status{'LastUpdate'} = &General::age("/opt/pakfire/db/core/mine");
+       $status{'LastCoreListUpdate'} = &General::age("/opt/pakfire/db/lists/core-list.db");
+       $status{'LastServerListUpdate'} = &General::age("/opt/pakfire/db/lists/server-list.db");
+       $status{'LastPakListUpdate'} = &General::age("/opt/pakfire/db/lists/packages_list.db");
+
+       # Add number of available package updates
+       $status{'CoreUpdateAvailable'} = (defined $status{'AvailableRelease'}) ? "yes" : "no";
+       $status{'PakUpdatesAvailable'} = &Pakfire::updates_available();
+
+       # Add if reboot is required
+       $status{'RebootRequired'} = &Pakfire::reboot_required();
+
+       return %status;
 }
 
 sub get_arch() {
index 6c77695c815f0127f6b50541a588b6101d76a011..389c1399daaba179ef5c1a16843a7a7ee9b99b27 100644 (file)
                ### Make sure that the list is not outdated.
                &Pakfire::dbgetlist("noforce");
 
-               open(FILE, "<$Conf::dbdir/lists/packages_list.db");
-               my @db = <FILE>;
-               close(FILE);
+               my %paklist = &Pakfire::dblist("all");
 
                my $dep;
                my @deps;
                my $pak;
                my @paks;
                my @temp;
-               my @templine;
-               my $found = 0;
                my $return;
                my @all;
                foreach $pak (@ARGV) {
                        unless ("$pak" =~ "^-") {
-                               $return = &Pakfire::isinstalled($pak);
-                               if ($return eq 0) {
-                                       &Pakfire::message("PAKFIRE INFO: $pak is already installed");
-                                       next;
-                               }
-                               $found = 0;
-                               foreach (@db) {
-                                       @templine = split(/;/,$_);
-                                       if ("$templine[0]" eq "$pak" ) {
-                                               push(@paks,$pak);
-                                               push(@all,$pak);
-                                               @temp = &Pakfire::resolvedeps("$pak");
-                                               foreach $dep (@temp) {
-                                                       push(@deps,$dep) if $dep;
-                                                       push(@all,$dep) if $dep;
-                                               }
-                                               $found = 1;
-                                               break;
+                               if (defined $paklist{$pak}) {
+                                       if ("$paklist{$pak}{'Installed'}" eq "yes") {
+                                               &Pakfire::message("PAKFIRE INFO: $pak is already installed");
+                                               next;
                                        }
-                               }
-                               if ($found == 0) {
+                                       push(@paks,$pak);
+                                       push(@all,$pak);
+                                       @temp = &Pakfire::resolvedeps("$pak");
+                                       foreach $dep (@temp) {
+                                               push(@deps,$dep) if $dep;
+                                               push(@all,$dep) if $dep;
+                                       }
+                               } else {
                                        &Pakfire::message("");
                                        &Pakfire::message("PAKFIRE WARN: The pak \"$pak\" is not known. Please try running \"pakfire update\".");
                                }
                &Pakfire::getcoredb("$force");
 
        } elsif ("$ARGV[0]" eq "upgrade") {
-               &Pakfire::upgradecore();
-               my @upgradepaks = &Pakfire::dblist("upgrade", "noweb");
-               my @deps = ();
+               my $use_color = "";
+               my $reset_color = "";
+
+               if ("$Pakfire::enable_colors" eq "1") {
+                       $reset_color = "$Pakfire::color{'normal'}";
+                       $use_color = "$Pakfire::color{'lightpurple'}";
+               }
 
-               if (@upgradepaks) {
+               &Pakfire::message("CORE INFO: Checking for Core-Updates...");
+
+               ### Make sure that the core db is not outdated. 
+               &Pakfire::getcoredb("noforce");
+               my %coredb = &Pakfire::coredbinfo();
+
+               if (defined $coredb{'AvailableRelease'}) {
+                       &Pakfire::upgradecore();
+               } else {
+                       &Pakfire::message("CORE INFO: No new Core-Updates available. You are on release ".$coredb{'Release'});
+               }
+
+               &Pakfire::message("PAKFIRE INFO: Checking for package updates...");
+               ### Make sure that the package list is not outdated. 
+               &Pakfire::dbgetlist("noforce");
+               
+               my @deps = ();
+               if (my %upgradepaks = &Pakfire::dblist("upgrade")) {
                        # Resolve the dependencies of the to be upgraded packages
-                       @deps = &Pakfire::resolvedeps_recursive(@upgradepaks);
+                       @deps = &Pakfire::resolvedeps_recursive(keys %upgradepaks);
 
+                       foreach $pak (sort keys %upgradepaks) {
+                               print "${use_color}Update: $pak\nVersion: $upgradepaks{$pak}{'ProgVersion'} -> $upgradepaks{$pak}{'AvailableProgVersion'}\n";
+                               print "Release: $upgradepaks{$pak}{'Release'} -> $upgradepaks{$pak}{'AvailableRelease'}${reset_color}\n";
+                       }
                        &Pakfire::message("");
                        &Pakfire::message("PAKFIRE UPGR: We are going to install all packages listed above.");
                        if ($interactive) {
                                  exit 1;
                                }
                        }
+               
+                       # Download packages
+                       foreach $pak (sort keys %upgradepaks) {
+                               &Pakfire::getpak("$pak", "");
+                       }
+
+                       # Download dependencies
+                       foreach $pak (@deps) {
+                               &Pakfire::getpak("$pak", "");
+                       }
+
+                       # Install dependencies first
+                       foreach $pak (@deps) {
+                               &Pakfire::setuppak("$pak");
+                       }
+
+                       # Install all upgrades
+                       foreach $pak (sort keys %upgradepaks) {
+                               &Pakfire::upgradepak("$pak");
+                       }
+               } else {
+                       &Pakfire::message("PAKFIRE WARN: No new package upgrades available.");
                }
 
-               # Download packages
-               foreach $pak (@upgradepaks) {
-                       &Pakfire::getpak("$pak", "");
+       } elsif ("$ARGV[0]" eq "list") {
+               my $count;
+               my $coreupdate = 0;
+               my $use_color = "";
+               my $reset_color = "";
+               my $filter = "all";
+
+               shift if ("$ARGV[1]" =~ "^-"); 
+
+               if ("$ARGV[1]" =~ /installed|notinstalled|upgrade/) {
+                       $filter = "$ARGV[1]";
+               } elsif ($ARGV[1]) {
+                       &Pakfire::message("PAKFIRE ERROR: Not a known option $ARGV[1]"); 
+                       exit 1;
                }
 
-               # Download dependencies
-               foreach $pak (@deps) {
-                       &Pakfire::getpak("$pak", "");
+               my $pak;
+               my %paklist = &Pakfire::dblist($filter);
+
+               if ("$Pakfire::enable_colors" eq "1") {
+                       $reset_color = "$Pakfire::color{'normal'}";
+                       $use_color = "$Pakfire::color{'lightgreen'}";
                }
 
-               # Install dependencies first
-               foreach $pak (@deps) {
-                       &Pakfire::setuppak("$pak");
+               # Check for available core upgrade first if list of upgrades is requested
+               if ("$filter" eq "upgrade") {
+                       my %coredb = &Pakfire::coredbinfo();
+
+                       if (defined $coredb{'AvailableRelease'}) {
+                               print "${use_color}Core-Update $coredb{'CoreVersion'}\n";
+                               print "Release: $coredb{'Release'} -> $coredb{'AvailableRelease'}${reset_color}\n\n";
+                               $coreupdate = 1;
+                       }
                }
 
-               # Install all upgrades
-               foreach $pak (@upgradepaks) {
-                       &Pakfire::upgradepak("$pak");
+               foreach $pak (sort keys %paklist) {
+                       if ("$Pakfire::enable_colors" eq "1") {
+                               if ("$paklist{$pak}{'Installed'}" eq "yes") {
+                                       if (defined $paklist{$pak}{'AvailableProgVersion'}) {
+                                               $use_color = "$Pakfire::color{'lightgreen'}";
+                                       } else {
+                                               $use_color = "$Pakfire::color{'green'}";
+                                       }
+                               } else {
+                                       $use_color = "$Pakfire::color{'red'}"; 
+                               }
+                       }
+
+                       print "${use_color}Name: $pak\nProgVersion: $paklist{$pak}{'ProgVersion'}\n";
+                       print "Release: $paklist{$pak}{'Release'}\nInstalled: $paklist{$pak}{'Installed'}\n";
+                       if (defined $paklist{$pak}{'AvailableProgVersion'}) {
+                               print "Update available:\n Version: $paklist{$pak}{'ProgVersion'} -> $paklist{$pak}{'AvailableProgVersion'}\n Release: $paklist{$pak}{'Release'} -> $paklist{$pak}{'AvailableRelease'}\n";
+                       }
+                       print "${reset_color}\n";
+                       
                }
 
-       } elsif ("$ARGV[0]" eq "list") {
-               if ("$ARGV[1]" =~ /installed|notinstalled/) {
-                       &Pakfire::dblist("$ARGV[1]", "noweb");
+               $count = keys %paklist;
+               if ($count > 0) {
+                       print "$count packages total.\n";
                } else {
-                       &Pakfire::message("PAKFIRE WARN: Not a known option $ARGV[1]") if ($ARGV[1]);
-                       &Pakfire::dblist("all", "noweb");
+                       if (! $coreupdate) {
+                               &Pakfire::message("PAKFIRE WARN: No packages where found using filter $filter.");
+                               exit 1;
+                       }
+               }
+       } elsif ("$ARGV[0]" eq "info") {
+               shift;
+
+               my @paks;
+               my $pak;
+               foreach $pak (@ARGV) {
+                       unless ("$pak" =~ "^-") {
+                               push(@paks,$pak);
+                       }
+               }
+
+               unless ("@paks") {
+                       Pakfire::message("PAKFIRE ERROR: missing package name");
+                       Pakfire::usage;
+                       exit 1;
+               }
+
+               foreach $pak (@paks) {
+                       my %metadata = Pakfire::getmetadata($pak, "latest");
+
+                       ### Check if pakfile was actually found
+                       if ($metadata{'Installed'} eq "no" && $metadata{'Available'} eq "no") {
+                               Pakfire::message("PAKFIRE WARN: Pak '$pak' not found.");
+                               last;
+                       }
+
+                       unless (defined $metadata{'Available'}) {
+                               Pakfire::message("PAKFIRE WARN: Unable to retrieve latest metadata for $pak. Information may be outdated.")
+                       }
+
+                       ### Printout metadata in a user friendly format
+                       print "Name: $metadata{'Name'}\n";
+                       print "Summary: $metadata{'Summary'}\n";
+                       if ($metadata{'Available'} eq "yes") {
+                               print "Version: $metadata{'AvailableProgVersion'}-$metadata{'AvailableRelease'}\n";
+                       } else {
+                               print "Version: $metadata{'ProgVersion'}-$metadata{'Release'}\n";
+                       }
+                       print "Size: " . Pakfire::beautifysize("$metadata{'Size'}") . "\n";
+                       print "Dependencies: $metadata{'Dependencies'}\n";
+                       print "Pakfile: $metadata{'File'}\n";
+                       print "Service InitScripts: $metadata{'Services'}\n";
+                       print "Installed: $metadata{'Installed'}\n";
+                       ### Generate a pak status message
+                       if (! defined $metadata{'Available'}) {
+                               print "Status: unknown (an error occured retrieving latest pak metadata)";
+                       } elsif ($metadata{'Available'} eq "no") {
+                               print "Status: obsolete (version $metadata{'ProgVersion'}-$metadata{'Release'} is installed)\n";
+                       } elsif ($metadata{'Installed'} eq "yes" && "$metadata{'Release'}" < "$metadata{'AvailableRelease'}") {
+                               print "Status: outdated (version $metadata{'ProgVersion'}-$metadata{'Release'} is installed)\n";
+                       } elsif ($metadata{'Installed'} eq "yes") {
+                               print "Status: up-to-date\n";
+                       } else {
+                               print "Status: not installed\n";
+                       }
+                       print "\n";
                }
 
        } elsif ("$ARGV[0]" eq "resolvedeps") {
                        system("rm -f /etc/fcron.daily/pakfire-upgrade");
                }
        } elsif ("$ARGV[0]" eq "status") {
-               &Pakfire::status;
+               my $exitcode = 0;
+               my %status = &Pakfire::status;
+
+               print "Core-Version: $status{'CoreVersion'}\n";
+               print "Core-Update-Level: $status{'Release'}\n";
+               print "Last update: $status{'LastUpdate'} ago\n";
+               print "Last core-list update: $status{'LastCoreListUpdate'} ago\n";
+               print "Last server-list update: $status{'LastServerListUpdate'} ago\n";
+               print "Last packages-list update: $status{'LastPakListUpdate'} ago\n";
+               print "Core-Update available: $status{'CoreUpdateAvailable'}";
+               print " ($status{'AvailableRelease'})" if ("$status{'CoreUpdateAvailable'}" eq "yes");
+               print "\nPackage-Updates available: $status{'PakUpdatesAvailable'}\n";
+               print "Reboot required: $status{'RebootRequired'}\n";
+
+               $exitcode += 2 if ($status{'CoreUpdateAvailable'} eq "yes");
+               $exitcode += 3 if ($status{'PakUpdatesAvailable'} eq "yes");
+               $exitcode += 4 if ($status{'RebootRequired'} eq "yes");
+               exit $exitcode;
        } else {
                &Pakfire::usage;
        }
 
-       &Pakfire::logger("PAKFIRE INFO: Pakfire has finished. Closing.");
-
        END {
+               &Pakfire::logger("PAKFIRE INFO: Pakfire has finished. Closing.");
+
                # Check if pakfire has been locked in this session.
                if ($locked) {
                        # Remove lockfile.
index e1450a1d81d4621d7d9aee21ad2dcef9b60b8658..80632d1ec5168b9975bafca6b8439cbdd0ee6bf6 100644 (file)
@@ -39,8 +39,52 @@ ln -sf ../init.d/zabbix_agentd /etc/rc.d/rc0.d/K02zabbix_agentd
 ln -sf ../init.d/zabbix_agentd /etc/rc.d/rc6.d/K02zabbix_agentd
 
 # Create additonal directories and set permissions
-mkdir -pv /var/log/zabbix
-chown zabbix.zabbix /var/log/zabbix
+[ -d /var/log/zabbix ] || ( mkdir -pv /var/log/zabbix && chown zabbix.zabbix /var/log/zabbix )
+[ -d /usr/lib/zabbix ] || ( mkdir -pv /usr/lib/zabbix && chown zabbix.zabbix /usr/lib/zabbix )
 
 restore_backup ${NAME}
+
+# Check if old IPFire specifc userparameters exist and move out of the way
+if [ -f /etc/zabbix_agentd/zabbix_agentd.d/userparameter_pakfire.conf ]; then
+       mv /etc/zabbix_agentd/zabbix_agentd.d/userparameter_pakfire.conf \
+          /etc/zabbix_agentd/zabbix_agentd.d/userparameter_pakfire.conf.save
+fi
+
+# Check if new IPFire specific config is included in restored config
+# and add if required.
+grep -q "Include=/var/ipfire/zabbix_agentd/userparameters/\*.conf" /etc/zabbix_agentd/zabbix_agentd.conf
+if [ $? -eq 1 ]; then
+       echo "" >> /etc/zabbix_agentd/zabbix_agentd.conf
+       echo "# This line activates IPFire specific userparameters. " >> /etc/zabbix_agentd/zabbix_agentd.conf
+       echo "# See IPFire wiki for details." >> /etc/zabbix_agentd/zabbix_agentd.conf
+       echo "# To deactivate them: Comment this line out." >> /etc/zabbix_agentd/zabbix_agentd.conf
+       echo "# (DO NOT REMOVE OR ALTER IT as then it will be re-added on next upgrade)" >> /etc/zabbix_agentd/zabbix_agentd.conf
+       echo "Include=/var/ipfire/zabbix_agentd/userparameters/*.conf" >> /etc/zabbix_agentd/zabbix_agentd.conf
+fi
+
+grep -q "Include=/var/ipfire/zabbix_agentd/zabbix_agentd_ipfire_mandatory.conf" /etc/zabbix_agentd/zabbix_agentd.conf
+if [ $? -eq 1 ]; then
+       # Remove settings that are now in our own config
+       sed -i -e "\|^PidFile=.*$|d" /etc/zabbix_agentd/zabbix_agentd.conf
+       sed -i -e "\|^LogFile=.*$|d" /etc/zabbix_agentd/zabbix_agentd.conf
+       sed -i -e "\|^LogFileSize=.*$|d" /etc/zabbix_agentd/zabbix_agentd.conf
+       sed -i -e "\|^LoadModulePath=.*$|d" /etc/zabbix_agentd/zabbix_agentd.conf
+       sed -i -e "\|^Include=/etc/zabbix_agentd/zabbix_agentd\.d/\*\.conf$|d" /etc/zabbix_agentd/zabbix_agentd.conf
+       # Include our own config in main config
+       echo "" >> /etc/zabbix_agentd/zabbix_agentd.conf
+       echo "# Mandatory Zabbix Agent configuration to start and run on IPFire correctly" >> /etc/zabbix_agentd/zabbix_agentd.conf
+       echo "# DO NOT REMOVE OR MODIFY THIS LINE:" >> /etc/zabbix_agentd/zabbix_agentd.conf
+       echo "Include=/var/ipfire/zabbix_agentd/zabbix_agentd_ipfire_mandatory.conf" >> /etc/zabbix_agentd/zabbix_agentd.conf
+fi
+
+# By default, only listen on GREEN
+( 
+       eval $(/usr/local/bin/readhash /var/ipfire/ethernet/settings)
+       if [ -n "${GREEN_ADDRESS}" ]; then
+               sed -i -e "s|ListenIP=GREEN_ADDRESS|ListenIP=${GREEN_ADDRESS}|g" /etc/zabbix_agentd/zabbix_agentd.conf
+       else
+               sed -i -e "\|ListenIP=GREEN_ADDRESS|d" /etc/zabbix_agentd/zabbix_agentd.conf
+       fi
+) || :
+
 start_service --background ${NAME}
index 7fc1c96fbdf6199408507ab9e1a110c9800e9eff..a41e72ab41b07bc36985d65e792ac9d6051a632c 100644 (file)
 ############################################################################
 #
 . /opt/pakfire/lib/functions.sh
-./uninstall.sh
-./install.sh
 
-# Ensure /etc/sudoers.d/zabbix.user is renamed to /etc/sudoers.d/zabbix
-if [ -e /etc/sudoers.d/zabbix.user ]; then
+# Check if old sudoers file exists and remove if it was not modified
+# or rename to the new zabbix_agentd_user file if it was.
+if [ -f /etc/sudoers.d/zabbix.user ]; then
        mv -v /etc/sudoers.d/zabbix.user /etc/sudoers.d/zabbix
 fi
+
+if [ -f /etc/sudoers.d/zabbix ]; then
+       blake2=$(b2sum /etc/sudoers.d/zabbix | cut -f1 -d" ")
+    # from commits 5737a22 & 06fc617
+       if [ "$blake2" == "b0f73b107fd3842efc7ef3e30f6d948235aa07d533715476c2d3f58c08379193fdde9ff69aa6e0f5eb6cf4a98b2ed2a6f003f23078a57aff239b34cc29e62a98" ] || \
+          [ "$blake2" == "0628c416a1f217b0962a8ce6d1e339bdb0f0427d86fc06b2e40b63487ffc1a3543562d16f7f954d7fb92cee9764f0261c1663a39dd50bc73fd9b772575c56cfc" ]; then
+               rm -vf /etc/sudoers.d/zabbix
+       else
+               mv -v /etc/sudoers.d/zabbix /etc/sudoers.d/zabbix_agentd_user
+       fi
+fi
+
+extract_backup_includes
+./uninstall.sh
+./install.sh
+
diff --git a/src/patches/bash/bash51-009 b/src/patches/bash/bash51-009
deleted file mode 100644 (file)
index 2796c3b..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-                            BASH PATCH REPORT
-                            =================
-
-Bash-Release:  5.1
-Patch-ID:      bash51-009
-
-Bug-Reported-by:       Julien Moutinho <julm+bash@sourcephile.fr>
-Bug-Reference-ID:      <20211004035906.5kiobuzkpeckmvwg@sourcephile.fr>
-Bug-Reference-URL:     https://lists.gnu.org/archive/html/bug-bash/2021-10/msg00022.html
-
-Bug-Description:
-
-The bash malloc implementation of malloc_usable_size() does not follow the
-specification. This can cause library functions that use it to overwrite
-memory bounds checking.
-
-Patch (apply with `patch -p0'):
-
-*** ../bash-5.1-patched/lib/malloc/malloc.c    2020-07-08 10:19:30.000000000 -0400
---- lib/malloc/malloc.c        2021-10-05 16:10:55.000000000 -0400
-***************
-*** 1287,1297 ****
-      }
-  
-!   /* XXX - should we return 0 if ISFREE? */
-!   maxbytes = binsize(p->mh_index);
-! 
-!   /* So the usable size is the maximum number of bytes in the bin less the
-!      malloc overhead */
-!   maxbytes -= MOVERHEAD + MSLOP;
-!   return (maxbytes);
-  }
-  
---- 1358,1367 ----
-      }
-  
-!   /* return 0 if ISFREE */
-!   if (p->mh_alloc == ISFREE)
-!     return 0;
-!   
-!   /* Since we use bounds checking, the usable size is the last requested size. */
-!   return (p->mh_nbytes);
-  }
-  
-*** ../bash-5.1/patchlevel.h   2020-06-22 14:51:03.000000000 -0400
---- patchlevel.h       2020-10-01 11:01:28.000000000 -0400
-***************
-*** 26,30 ****
-     looks for to find the patch level (for the sccs version string). */
-  
-! #define PATCHLEVEL 8
-  
-  #endif /* _PATCHLEVEL_H_ */
---- 26,30 ----
-     looks for to find the patch level (for the sccs version string). */
-  
-! #define PATCHLEVEL 9
-  
-  #endif /* _PATCHLEVEL_H_ */
diff --git a/src/patches/bash/bash51-010 b/src/patches/bash/bash51-010
deleted file mode 100644 (file)
index cfe6fa4..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-                            BASH PATCH REPORT
-                            =================
-
-Bash-Release:  5.1
-Patch-ID:      bash51-010
-
-Bug-Reported-by:       Jonas Alfredsson <jonas.alfredsson@protonmail.com>
-Bug-Reference-ID:      <LjAfZaEuZncr2RaqhSSfcaiXdkuK6kdEYxshP3LApXbgMVQzggMGyWHO9knVkXicW2fP-ibsipJ_GZ-YaJRm96Rsozf6PgFmPsljRCtflls=@protonmail.com>
-Bug-Reference-URL:     https://lists.gnu.org/archive/html/bug-bash/2021-05/msg00059.html
-
-Bug-Description:
-
-If `wait -n' is interrupted by a trapped signal other than SIGINT, it does
-not completely clean up state, and that can prevent subsequent calls to
-`wait -n' from working correctly.
-
-Patch (apply with `patch -p0'):
-
-*** ../bash-5.1-patched/builtins/wait.def      2020-12-16 17:13:12.000000000 -0500
---- builtins/wait.def  2021-11-17 10:25:15.000000000 -0500
-***************
-*** 112,116 ****
-       WORD_LIST *list;
-  {
-!   int status, code, opt, nflag, wflags;
-    char *vname;
-    SHELL_VAR *pidvar;
---- 112,117 ----
-       WORD_LIST *list;
-  {
-!   int status, code, opt, nflag;
-!   volatile int wflags;
-    char *vname;
-    SHELL_VAR *pidvar;
-***************
-*** 181,184 ****
---- 188,193 ----
-        status = 128 + wait_signal_received;
-        wait_sigint_cleanup ();
-+       if (wflags & JWAIT_WAITING)
-+      unset_waitlist ();
-        WAIT_RETURN (status);
-      }
-
-*** ../bash-5.1/patchlevel.h   2020-06-22 14:51:03.000000000 -0400
---- patchlevel.h       2020-10-01 11:01:28.000000000 -0400
-***************
-*** 26,30 ****
-     looks for to find the patch level (for the sccs version string). */
-  
-! #define PATCHLEVEL 9
-  
-  #endif /* _PATCHLEVEL_H_ */
---- 26,30 ----
-     looks for to find the patch level (for the sccs version string). */
-  
-! #define PATCHLEVEL 10
-  
-  #endif /* _PATCHLEVEL_H_ */
diff --git a/src/patches/bash/bash51-011 b/src/patches/bash/bash51-011
deleted file mode 100644 (file)
index 655c7ec..0000000
+++ /dev/null
@@ -1,81 +0,0 @@
-                            BASH PATCH REPORT
-                            =================
-
-Bash-Release:  5.1
-Patch-ID:      bash51-011
-
-Bug-Reported-by:       Alex fxmbsw7 Ratchev <fxmbsw7@gmail.com>
-Bug-Reference-ID:      <CAALKErFrm+yuwy=ioK+RmjCiwxTDmzeMFWqLF2BEWYtkGS5UFQ@mail.gmail.com>
-Bug-Reference-URL:     https://lists.gnu.org/archive/html/bug-bash/2020-11/msg00064.html
-
-Bug-Description:
-
-When reading a compound assignment, and running it through the parser to
-split it into words, we need to save and restore any alias we're currently
-expanding.
-
-Patch (apply with `patch -p0'):
-
-*** ../bash-5.1-patched/parse.y        2020-11-28 12:10:06.000000000 -0500
---- parse.y    2021-10-13 11:04:27.000000000 -0400
-***************
-*** 6494,6501 ****
-  
-    push_stream (1);
-- #if 0 /* TAG: bash-5.2 Alex fxmbsw7 Ratchev <fxmbsw7@gmail.com> 11/17/2020 */
-    if (ea = expanding_alias ())
-      parser_save_alias ();
-- #endif
-    last_read_token = WORD;            /* WORD to allow reserved words here */
-    current_command_line_count = 0;
---- 6494,6499 ----
-***************
-*** 6532,6539 ****
-    pop_stream ();
-  
-- #if 0 /* TAG: bash-5.2 */
-    if (ea)
-      parser_restore_alias ();
-- #endif
-  
-  #if defined (HISTORY)
---- 6530,6535 ----
-*** ../bash-5.1-patched/y.tab.c        2020-11-28 12:17:19.000000000 -0500
---- y.tab.c    2021-11-17 10:47:35.000000000 -0500
-***************
-*** 8788,8795 ****
-  
-    push_stream (1);
-- #if 0 /* TAG: bash-5.2 Alex fxmbsw7 Ratchev <fxmbsw7@gmail.com> 11/17/2020 */
-    if (ea = expanding_alias ())
-      parser_save_alias ();
-- #endif
-    last_read_token = WORD;            /* WORD to allow reserved words here */
-    current_command_line_count = 0;
---- 8777,8782 ----
-***************
-*** 8826,8833 ****
-    pop_stream ();
-  
-- #if 0 /* TAG: bash-5.2 */
-    if (ea)
-      parser_restore_alias ();
-- #endif
-  
-  #if defined (HISTORY)
---- 8813,8818 ----
-*** ../bash-5.1/patchlevel.h   2020-06-22 14:51:03.000000000 -0400
---- patchlevel.h       2020-10-01 11:01:28.000000000 -0400
-***************
-*** 26,30 ****
-     looks for to find the patch level (for the sccs version string). */
-  
-! #define PATCHLEVEL 10
-  
-  #endif /* _PATCHLEVEL_H_ */
---- 26,30 ----
-     looks for to find the patch level (for the sccs version string). */
-  
-! #define PATCHLEVEL 11
-  
-  #endif /* _PATCHLEVEL_H_ */
diff --git a/src/patches/bash/bash51-012 b/src/patches/bash/bash51-012
deleted file mode 100644 (file)
index 2224918..0000000
+++ /dev/null
@@ -1,198 +0,0 @@
-                            BASH PATCH REPORT
-                            =================
-
-Bash-Release:  5.1
-Patch-ID:      bash51-012
-
-Bug-Reported-by:       Nikolay Borisov <nborisov@suse.com>
-Bug-Reference-ID:      <1a715205-06ce-413b-c1c0-2f5639ce06c0@suse.com>
-Bug-Reference-URL:     https://lists.gnu.org/archive/html/bug-bash/2020-11/msg00091.html
-
-Bug-Description:
-
-There is a possible race condition that arises when a child process receives
-a signal trapped by the parent before it can reset the signal dispositions.
-The child process is not supposed to trap the signal in this circumstance.
-
-Patch (apply with `patch -p0'):
-
-*** ../bash-20201118/command.h 2020-08-14 15:04:39.000000000 -0400
---- command.h  2020-11-27 15:18:02.000000000 -0500
-***************
-*** 125,128 ****
---- 125,129 ----
-  #define SUBSHELL_COPROC      0x40    /* subshell from a coproc pipeline */
-  #define SUBSHELL_RESETTRAP 0x80      /* subshell needs to reset trap strings on first call to trap */
-+ #define SUBSHELL_IGNTRAP 0x100  /* subshell should reset trapped signals from trap_handler */
-  
-  /* A structure which represents a word. */
-
-*** ../bash-20201118/execute_cmd.c     2020-11-23 14:16:48.000000000 -0500
---- execute_cmd.c      2020-11-27 16:43:25.000000000 -0500
-***************
-*** 1548,1551 ****
---- 1548,1554 ----
-    reset_signal_handlers ();
-    subshell_environment |= SUBSHELL_RESETTRAP;
-+   /* Note that signal handlers have been reset, so we should no longer
-+     reset the handler and resend trapped signals to ourselves. */
-+   subshell_environment &= ~SUBSHELL_IGNTRAP;
-  
-    /* We are in a subshell, so forget that we are running a trap handler or
-***************
-*** 4321,4325 ****
-         cmdflags |= CMD_NO_FORK;
-  
-!        subshell_environment = SUBSHELL_FORK;         /* XXX */
-         if (pipe_in != NO_PIPE || pipe_out != NO_PIPE)
-           subshell_environment |= SUBSHELL_PIPE;
---- 4324,4329 ----
-         cmdflags |= CMD_NO_FORK;
-  
-!        /* We redo some of what make_child() does with SUBSHELL_IGNTRAP */
-!        subshell_environment = SUBSHELL_FORK|SUBSHELL_IGNTRAP;        /* XXX */
-         if (pipe_in != NO_PIPE || pipe_out != NO_PIPE)
-           subshell_environment |= SUBSHELL_PIPE;
-***************
-*** 4575,4578 ****
---- 4580,4584 ----
-         reset_signal_handlers ();
-         subshell_environment |= SUBSHELL_RESETTRAP;
-+        subshell_environment &= ~SUBSHELL_IGNTRAP;
-  
-         if (async)
-***************
-*** 5515,5518 ****
---- 5521,5525 ----
-        /* Cancel traps, in trap.c. */
-        restore_original_signals ();
-+       subshell_environment &= ~SUBSHELL_IGNTRAP;
-  
-  #if defined (JOB_CONTROL)
-
-*** ../bash-20201118/jobs.c    2020-08-04 10:17:39.000000000 -0400
---- jobs.c     2020-11-27 16:39:56.000000000 -0500
-***************
-*** 2218,2221 ****
---- 2218,2223 ----
-        pid_t mypid;
-  
-+       subshell_environment |= SUBSHELL_IGNTRAP;
-+ 
-        /* If this ends up being changed to modify or use `command' in the
-        child process, go back and change callers who free `command' in
-diff -rC 2 ../bash-20201118/nojobs.c nojobs.c
-*** ../bash-20201118/nojobs.c  2020-07-08 10:11:25.000000000 -0400
---- nojobs.c   2020-11-27 16:38:36.000000000 -0500
-***************
-*** 576,579 ****
---- 576,581 ----
-  #endif
-  
-+       subshell_environment |= SUBSHELL_IGNTRAP;
-+ 
-        default_tty_job_signals ();
-      }
-
-*** ../bash-20201118/sig.c     2020-11-23 13:22:17.000000000 -0500
---- sig.c      2020-11-28 10:21:43.000000000 -0500
-***************
-*** 56,60 ****
-  #endif
-  
-! extern void initialize_siglist ();
-  
-  #if !defined (JOB_CONTROL)
---- 56,61 ----
-  #endif
-  
-! extern void initialize_siglist PARAMS((void));
-! extern void set_original_signal PARAMS((int, SigHandler *));
-  
-  #if !defined (JOB_CONTROL)
-***************
-*** 256,259 ****
---- 257,267 ----
-        XHANDLER(i) = oact.sa_handler;
-        XSAFLAGS(i) = oact.sa_flags;
-+ 
-+ #if 0
-+       set_original_signal (XSIG(i), XHANDLER(i));    /* optimization */
-+ #else
-+       set_original_signal (XSIG(i), act.sa_handler); /* optimization */
-+ #endif
-+ 
-        /* Don't do anything with signals that are ignored at shell entry
-        if the shell is not interactive. */
-
-*** ../bash-20201118/subst.c   2020-11-16 10:33:15.000000000 -0500
---- subst.c    2020-11-27 16:07:00.000000000 -0500
-***************
-*** 5952,5955 ****
---- 5952,5956 ----
-        /* Cancel traps, in trap.c. */
-        restore_original_signals ();   /* XXX - what about special builtins? bash-4.2 */
-+       subshell_environment &= ~SUBSHELL_IGNTRAP;
-        QUIT;  /* catch any interrupts we got post-fork */
-        setup_async_signals ();
-***************
-*** 6383,6386 ****
---- 6384,6388 ----
-        QUIT;  /* catch any interrupts we got post-fork */
-        subshell_environment |= SUBSHELL_RESETTRAP;
-+       subshell_environment &= ~SUBSHELL_IGNTRAP;
-      }
-  
-
-diff -rC 2 ../bash-20201118/trap.c trap.c
-*** ../bash-20201118/trap.c    2020-11-28 12:04:07.000000000 -0500
---- trap.c     2020-11-28 10:22:10.000000000 -0500
-***************
-*** 482,485 ****
---- 482,511 ----
-      }
-  
-+   /* This means we're in a subshell, but have not yet reset the handler for
-+      trapped signals. We're not supposed to execute the trap in this situation;
-+      we should restore the original signal and resend the signal to ourselves
-+      to preserve the Posix "signal traps that are not being ignored shall be
-+      set to the default action" semantics. */
-+   if ((subshell_environment & SUBSHELL_IGNTRAP) && trap_list[sig] != (char *)IGNORE_SIG)
-+     {
-+       sigset_t mask;
-+ 
-+       /* Paranoia */
-+       if (original_signals[sig] == IMPOSSIBLE_TRAP_HANDLER)
-+      original_signals[sig] = SIG_DFL;
-+ 
-+       restore_signal (sig);
-+ 
-+       /* Make sure we let the signal we just caught through */
-+       sigemptyset (&mask);
-+       sigprocmask (SIG_SETMASK, (sigset_t *)NULL, &mask);
-+       sigdelset (&mask, sig);
-+       sigprocmask (SIG_SETMASK, &mask, (sigset_t *)NULL);
-+ 
-+       kill (getpid (), sig);
-+ 
-+       SIGRETURN (0);
-+     }
-+ 
-    if ((sig >= NSIG) ||
-        (trap_list[sig] == (char *)DEFAULT_SIG) ||
-
-*** ../bash-5.1/patchlevel.h   2020-06-22 14:51:03.000000000 -0400
---- patchlevel.h       2020-10-01 11:01:28.000000000 -0400
-***************
-*** 26,30 ****
-     looks for to find the patch level (for the sccs version string). */
-  
-! #define PATCHLEVEL 11
-  
-  #endif /* _PATCHLEVEL_H_ */
---- 26,30 ----
-     looks for to find the patch level (for the sccs version string). */
-  
-! #define PATCHLEVEL 12
-  
-  #endif /* _PATCHLEVEL_H_ */
diff --git a/src/patches/bash/bash51-013 b/src/patches/bash/bash51-013
deleted file mode 100644 (file)
index f2413a5..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-                            BASH PATCH REPORT
-                            =================
-
-Bash-Release:  5.1
-Patch-ID:      bash51-013
-
-Bug-Reported-by:       Anders Kaseorg <andersk@mit.edu>
-Bug-Reference-ID:      <de65540274064d7b95f17e9c46a3a6d8@oc11expo7.exchange.mit.edu>
-Bug-Reference-URL:     https://lists.gnu.org/archive/html/bug-bash/2021-11/msg00025.html
-
-Bug-Description:
-
-Bash did not always perform tilde expansion following an unquoted colon on
-the rhs of an assignment statement in posix mode.
-
-Patch (apply with `patch -p0'):
-
-*** ../bash-20211028/subst.c   2021-10-18 16:09:58.000000000 -0400
---- subst.c    2021-11-30 11:19:47.000000000 -0500
-***************
-*** 3826,3829 ****
---- 3826,3830 ----
-    td.flags = W_ASSIGNRHS;
-  #endif
-+   td.flags |= (W_NOGLOB|W_TILDEEXP);
-    td.word = savestring (string);
-    value = call_expand_word_internal (&td, quoted, 0, (int *)NULL, (int *)NULL);
-
-*** ../bash-5.1/patchlevel.h   2020-06-22 14:51:03.000000000 -0400
---- patchlevel.h       2020-10-01 11:01:28.000000000 -0400
-***************
-*** 26,30 ****
-     looks for to find the patch level (for the sccs version string). */
-  
-! #define PATCHLEVEL 12
-  
-  #endif /* _PATCHLEVEL_H_ */
---- 26,30 ----
-     looks for to find the patch level (for the sccs version string). */
-  
-! #define PATCHLEVEL 13
-  
-  #endif /* _PATCHLEVEL_H_ */
diff --git a/src/patches/bash/bash51-014 b/src/patches/bash/bash51-014
deleted file mode 100644 (file)
index cd8df23..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-                            BASH PATCH REPORT
-                            =================
-
-Bash-Release:  5.1
-Patch-ID:      bash51-014
-
-Bug-Reported-by:       platon7pronko@gmail.com
-Bug-Reference-ID:
-Bug-Reference-URL:     https://savannah.gnu.org/patch/?10035
-
-Bug-Description:
-
-Bash may produce corrupted input if a multibyte character spans a 512-byte
-boundary while reading the output of a command substitution.
-
-Patch (apply with `patch -p0'):
-
-*** ../bash-20210217/subst.c   2021-02-03 10:32:08.000000000 -0500
---- subst.c    2021-03-01 16:47:52.000000000 -0500
-***************
-*** 6243,6247 ****
-         /* punt on the hard case for now */
-         memset (&ps, '\0', sizeof (mbstate_t));
-!        mblen = mbrtowc (&wc, bufp-1, bufn+1, &ps);
-         if (MB_INVALIDCH (mblen) || mblen == 0 || mblen == 1)
-           istring[istring_index++] = c;
---- 6243,6247 ----
-         /* punt on the hard case for now */
-         memset (&ps, '\0', sizeof (mbstate_t));
-!        mblen = mbrtowc (&wc, bufp-1, bufn, &ps);
-         if (MB_INVALIDCH (mblen) || mblen == 0 || mblen == 1)
-           istring[istring_index++] = c;
-
-*** ../bash-5.1/patchlevel.h   2020-06-22 14:51:03.000000000 -0400
---- patchlevel.h       2020-10-01 11:01:28.000000000 -0400
-***************
-*** 26,30 ****
-     looks for to find the patch level (for the sccs version string). */
-  
-! #define PATCHLEVEL 13
-  
-  #endif /* _PATCHLEVEL_H_ */
---- 26,30 ----
-     looks for to find the patch level (for the sccs version string). */
-  
-! #define PATCHLEVEL 14
-  
-  #endif /* _PATCHLEVEL_H_ */
diff --git a/src/patches/bash/bash51-015 b/src/patches/bash/bash51-015
deleted file mode 100644 (file)
index 5ae6581..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-                            BASH PATCH REPORT
-                            =================
-
-Bash-Release:  5.1
-Patch-ID:      bash51-015
-
-Bug-Reported-by:       Volodymyr Prodan <vovcat@gmail.com>
-Bug-Reference-ID:
-Bug-Reference-URL:     https://savannah.gnu.org/patch/?10076
-
-Bug-Description:
-
-Patch (apply with `patch -p0'):
-
-There are some characters (e.g., cyrillic) that can't be displayed using
-certain single-byte encodings (e.g., cp1251) because the negative signed
-int is interpreted as EOF and not displayed.
-
-*** ../bash-20210524/lib/readline/display.c    2021-03-16 18:12:20.000000000 -0400
---- lib/readline/display.c     2021-06-07 16:53:08.000000000 -0400
-***************
-*** 1599,1603 ****
-  
-    for (cur_face = FACE_NORMAL, i = 0; i < n; i++)
-!     putc_face (str[i], face[i], &cur_face);
-    putc_face (EOF, FACE_NORMAL, &cur_face);
-  }
---- 1599,1603 ----
-  
-    for (cur_face = FACE_NORMAL, i = 0; i < n; i++)
-!     putc_face ((unsigned char) str[i], face[i], &cur_face);
-    putc_face (EOF, FACE_NORMAL, &cur_face);
-  }
-
-*** ../bash-5.1/patchlevel.h   2020-06-22 14:51:03.000000000 -0400
---- patchlevel.h       2020-10-01 11:01:28.000000000 -0400
-***************
-*** 26,30 ****
-     looks for to find the patch level (for the sccs version string). */
-  
-! #define PATCHLEVEL 14
-  
-  #endif /* _PATCHLEVEL_H_ */
---- 26,30 ----
-     looks for to find the patch level (for the sccs version string). */
-  
-! #define PATCHLEVEL 15
-  
-  #endif /* _PATCHLEVEL_H_ */
diff --git a/src/patches/bash/bash51-016 b/src/patches/bash/bash51-016
deleted file mode 100644 (file)
index 4694498..0000000
+++ /dev/null
@@ -1,64 +0,0 @@
-                            BASH PATCH REPORT
-                            =================
-
-Bash-Release:  5.1
-Patch-ID:      bash51-016
-
-Bug-Reported-by:       Vincent Menegaux <vincent.menegaux@gmail.com>
-Bug-Reference-ID:
-Bug-Reference-URL:     https://savannah.gnu.org/patch/?10070
-
-Bug-Description:
-
-Multiple `!' tokens should toggle negation of an expression in a [[
-conditional command, instead of simply negating the expression.
-
-Patch (apply with `patch -p0'):
-
-*** ../bash-20210515/parse.y   2021-04-21 15:32:50.000000000 -0400
---- parse.y    2021-05-24 11:53:30.000000000 -0400
-***************
-*** 4797,4801 ****
-        term = cond_term ();
-        if (term)
-!      term->flags |= CMD_INVERT_RETURN;
-      }
-    else if (tok == WORD && yylval.word->word[0] == '-' && yylval.word->word[1] && yylval.word->word[2] == 0 && test_unop (yylval.word->word))
---- 4797,4801 ----
-        term = cond_term ();
-        if (term)
-!      term->flags ^= CMD_INVERT_RETURN;
-      }
-    else if (tok == WORD && yylval.word->word[0] == '-' && yylval.word->word[1] && yylval.word->word[2] == 0 && test_unop (yylval.word->word))
-
-*** ../bash-20210515/y.tab.c   2021-05-14 15:50:41.000000000 -0400
---- y.tab.c    2021-05-24 16:35:55.000000000 -0400
-***************
-*** 7091,7095 ****
-        term = cond_term ();
-        if (term)
-!      term->flags |= CMD_INVERT_RETURN;
-      }
-    else if (tok == WORD && yylval.word->word[0] == '-' && yylval.word->word[1] && yylval.word->word[2] == 0 && test_unop (yylval.word->word))
---- 7091,7095 ----
-        term = cond_term ();
-        if (term)
-!      term->flags ^= CMD_INVERT_RETURN;
-      }
-    else if (tok == WORD && yylval.word->word[0] == '-' && yylval.word->word[1] && yylval.word->word[2] == 0 && test_unop (yylval.word->word))
-
-*** ../bash-5.1/patchlevel.h   2020-06-22 14:51:03.000000000 -0400
---- patchlevel.h       2020-10-01 11:01:28.000000000 -0400
-***************
-*** 26,30 ****
-     looks for to find the patch level (for the sccs version string). */
-  
-! #define PATCHLEVEL 15
-  
-  #endif /* _PATCHLEVEL_H_ */
---- 26,30 ----
-     looks for to find the patch level (for the sccs version string). */
-  
-! #define PATCHLEVEL 16
-  
-  #endif /* _PATCHLEVEL_H_ */
diff --git a/src/patches/cups-pdf-setpdfwrite.patch b/src/patches/cups-pdf-setpdfwrite.patch
new file mode 100644 (file)
index 0000000..58d71c0
--- /dev/null
@@ -0,0 +1,27 @@
+diff -ur extra/cups-pdf.conf extra/cups-pdf.conf
+--- extra/cups-pdf.conf        2021-06-03 08:50:00.109555813 -0400
++++ extra/cups-pdf.conf        2021-06-03 08:51:27.530198340 -0400
+@@ -250,9 +250,9 @@
+ ### Key: GSCall (config)
+ ## command line for calling GhostScript (!!! DO NOT USE NEWLINES !!!)
+ ## MacOSX: for using pstopdf set this to %s %s -o %s %s
+-### Default: %s -q -dCompatibilityLevel=%s -dNOPAUSE -dBATCH -dSAFER -sDEVICE=pdfwrite -sOutputFile="%s" -dAutoRotatePages=/PageByPage -dAutoFilterColorImages=false -dColorImageFilter=/FlateEncode -dPDFSETTINGS=/prepress -c .setpdfwrite -f %s
++### Default: %s -q -dCompatibilityLevel=%s -dNOPAUSE -dBATCH -dSAFER -sDEVICE=pdfwrite -sOutputFile="%s" -dAutoRotatePages=/PageByPage -dAutoFilterColorImages=false -dColorImageFilter=/FlateEncode -dPDFSETTINGS=/prepress -c 30000000 setvmthreshold -f %s
+-#GSCall %s -q -dCompatibilityLevel=%s -dNOPAUSE -dBATCH -dSAFER -sDEVICE=pdfwrite -sOutputFile="%s" -dAutoRotatePages=/PageByPage -dAutoFilterColorImages=false -dColorImageFilter=/FlateEncode -dPDFSETTINGS=/prepress -c .setpdfwrite -f %s
++#GSCall %s -q -dCompatibilityLevel=%s -dNOPAUSE -dBATCH -dSAFER -sDEVICE=pdfwrite -sOutputFile="%s" -dAutoRotatePages=/PageByPage -dAutoFilterColorImages=false -dColorImageFilter=/FlateEncode -dPDFSETTINGS=/prepress -c 30000000 setvmthreshold -f %s
+ ### Key: PDFVer (config, ppd, lptopions)
+ ##  PDF version to be created - can be "1.5", "1.4", "1.3" or "1.2" 
+diff -ur src/cups-pdf.h src/cups-pdf.h
+--- src/cups-pdf.h     2021-06-03 08:50:00.109555813 -0400
++++ src/cups-pdf.h     2021-06-03 08:51:44.833325511 -0400
+@@ -58,7 +58,7 @@
+   { "AnonDirName", SEC_CONF|SEC_PPD, { "/var/spool/cups-pdf/ANONYMOUS" } },
+   { "AnonUser", SEC_CONF|SEC_PPD, { "nobody" } },
+   { "GhostScript", SEC_CONF|SEC_PPD, { "/usr/bin/gs" } },
+-  { "GSCall", SEC_CONF|SEC_PPD, { "%s -q -dCompatibilityLevel=%s -dNOPAUSE -dBATCH -dSAFER -sDEVICE=pdfwrite -sOutputFile=\"%s\" -dAutoRotatePages=/PageByPage -dAutoFilterColorImages=false -dColorImageFilter=/FlateEncode -dPDFSETTINGS=/prepress -c .setpdfwrite -f %s" } },
++  { "GSCall", SEC_CONF|SEC_PPD, { "%s -q -dCompatibilityLevel=%s -dNOPAUSE -dBATCH -dSAFER -sDEVICE=pdfwrite -sOutputFile=\"%s\" -dAutoRotatePages=/PageByPage -dAutoFilterColorImages=false -dColorImageFilter=/FlateEncode -dPDFSETTINGS=/prepress -c 30000000 setvmthreshold -f %s" } },
+   { "Grp", SEC_CONF|SEC_PPD, { "lp" } },
+   { "GSTmp", SEC_CONF|SEC_PPD, { "TMPDIR=/var/tmp" } },
+   { "Log", SEC_CONF|SEC_PPD, { "/var/log/cups" } },
diff --git a/src/patches/fireinfo/fireinfo-system-blacklist-jetways-product-uuid.patch b/src/patches/fireinfo/fireinfo-system-blacklist-jetways-product-uuid.patch
new file mode 100644 (file)
index 0000000..f604d84
--- /dev/null
@@ -0,0 +1,28 @@
+From 33be9aa38d65dace9a61247f41ac3627a6750cce Mon Sep 17 00:00:00 2001
+From: Michael Tremer <michael.tremer@ipfire.org>
+Date: Fri, 8 Jul 2022 08:30:55 +0000
+Subject: [PATCH] system: Blacklist Jetway's product UUID
+
+Fixes: #12896
+Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
+---
+ src/fireinfo/system.py | 3 +++
+ 1 file changed, 3 insertions(+)
+
+diff --git a/src/fireinfo/system.py b/src/fireinfo/system.py
+index 4c0b0a3..c9c81b1 100644
+--- a/src/fireinfo/system.py
++++ b/src/fireinfo/system.py
+@@ -51,6 +51,9 @@ INVALID_ID_STRINGS = (
+       "03000200-0400-0500-0006-000700080009",
+       "11111111-1111-1111-1111-111111111111",
+       "0000000", "00000000",
++
++      # Jetway gives all systems the same product UUID
++      "3b903780-4f79-1018-816e-aeb2724778a7",
+ )
+ INVALID_ID_STRINGS_EXACT_MATCH = (
+-- 
+2.30.2
+
diff --git a/src/patches/fireinfo/fireinfo-system-ignore-when-the-serial-number-is-ssn.patch b/src/patches/fireinfo/fireinfo-system-ignore-when-the-serial-number-is-ssn.patch
new file mode 100644 (file)
index 0000000..611bc98
--- /dev/null
@@ -0,0 +1,37 @@
+From 4d74466456c0824663e10881f9deabcd1f4d32c3 Mon Sep 17 00:00:00 2001
+From: Michael Tremer <michael.tremer@ipfire.org>
+Date: Fri, 8 Jul 2022 08:31:25 +0000
+Subject: [PATCH] system: Ignore when the serial number is "SSN"
+
+Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
+---
+ src/fireinfo/system.py | 6 ++++--
+ 1 file changed, 4 insertions(+), 2 deletions(-)
+
+diff --git a/src/fireinfo/system.py b/src/fireinfo/system.py
+index c9c81b1..9edc345 100644
+--- a/src/fireinfo/system.py
++++ b/src/fireinfo/system.py
+@@ -44,7 +44,7 @@ INVALID_ID_STRINGS = (
+       "EVAL",
+       "Not Applicable",
+       "None", "empty",
+-      "Serial", "System Serial Number",
++      "Serial", "System Serial Number", "SSN",
+       "XXXXX",
+       "01010101-0101-0101-0101-010101010101",
+       "00020003-0004-0005-0006-000700080009",
+@@ -272,7 +272,9 @@ class System(object, metaclass=Singleton):
+               if not ids:
+                       root_disk_serial = self.root_disk_serial
+                       if root_disk_serial and not root_disk_serial.startswith("QM000"):
+-                              ids.append(root_disk_serial)
++                              # Skip any invalid IDs
++                              if not root_disk_serial in INVALID_ID_STRINGS:
++                                      ids.append(root_disk_serial)
+               # As last resort, we use the UUID from pakfire.
+               if not ids:
+-- 
+2.30.2
+
diff --git a/src/patches/krb5-1.18.3_prevent_spurious_text.patch b/src/patches/krb5-1.18.3_prevent_spurious_text.patch
deleted file mode 100644 (file)
index 0e30153..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-Submitted By: linuxfromscratch DOT org
-Date: 2020-11-19 
-Initial Package Version: 1.18.3
-Origin: http://www.linuxfromscratch.org/blfs/view/svn/postlfs/mitkrb.html
-Description: Patch increases the width of the virtual terminal used for some tests to prevent some spurious text in the output which is taken as a failure.
-
-diff --color -Nur krb5-1.18.3.orig/src/tests/dejagnu/config/default.exp krb5-1.18.3/src/tests/dejagnu/config/default.exp
---- krb5-1.18.3.orig/src/tests/dejagnu/config/default.exp      2020-12-07 04:51:12.997708618 +0100
-+++ krb5-1.18.3/src/tests/dejagnu/config/default.exp   2020-12-07 04:56:29.805839425 +0100
-@@ -12,7 +12,7 @@
- # realm name, defaulting to KRBTEST.COM.
- set timeout 100
--set stty_init {erase \^h kill \^u}
-+set stty_init {erase \^h kill \^u cols 300}
- set env(TERM) dumb
- set des3_krbtgt 0
similarity index 94%
rename from src/patches/linux/linux-5.15.46-layer7.patch
rename to src/patches/linux/linux-5.15.59-layer7.patch
index d6b46142c513af6af2c60e8e520588cbd64a169a..f02a852a6a9befbeb31d0a08b39af433a332c15f 100644 (file)
@@ -1,7 +1,7 @@
-diff -Naur linux-5.15.46.orig/include/linux/skbuff.h linux-5.15.46/include/linux/skbuff.h
---- linux-5.15.46.orig/include/linux/skbuff.h  2022-06-11 14:51:47.639775333 +0000
-+++ linux-5.15.46/include/linux/skbuff.h       2022-06-11 14:53:07.977494189 +0000
-@@ -772,6 +772,9 @@
+diff -Naur linux-5.15.59.ORG/include/linux/skbuff.h linux-5.15.59/include/linux/skbuff.h
+--- linux-5.15.59.ORG/include/linux/skbuff.h   2022-08-03 12:03:56.000000000 +0200
++++ linux-5.15.59/include/linux/skbuff.h       2022-08-05 13:28:29.785231584 +0200
+@@ -807,6 +807,9 @@
  #if defined(CONFIG_NF_CONNTRACK) || defined(CONFIG_NF_CONNTRACK_MODULE)
        unsigned long            _nfct;
  #endif
@@ -11,9 +11,9 @@ diff -Naur linux-5.15.46.orig/include/linux/skbuff.h linux-5.15.46/include/linux
        unsigned int            len,
                                data_len;
        __u16                   mac_len,
-diff -Naur linux-5.15.46.orig/include/net/netfilter/nf_conntrack.h linux-5.15.46/include/net/netfilter/nf_conntrack.h
---- linux-5.15.46.orig/include/net/netfilter/nf_conntrack.h    2022-06-11 14:51:48.471834543 +0000
-+++ linux-5.15.46/include/net/netfilter/nf_conntrack.h 2022-06-11 14:53:07.977494189 +0000
+diff -Naur linux-5.15.59.ORG/include/net/netfilter/nf_conntrack.h linux-5.15.59/include/net/netfilter/nf_conntrack.h
+--- linux-5.15.59.ORG/include/net/netfilter/nf_conntrack.h     2022-08-03 12:03:56.000000000 +0200
++++ linux-5.15.59/include/net/netfilter/nf_conntrack.h 2022-08-05 13:28:29.786231577 +0200
 @@ -119,6 +119,23 @@
        /* Extensions */
        struct nf_ct_ext *ext;
@@ -38,9 +38,9 @@ diff -Naur linux-5.15.46.orig/include/net/netfilter/nf_conntrack.h linux-5.15.46
        /* Storage reserved for other modules, must be the last member */
        union nf_conntrack_proto proto;
  };
-diff -Naur linux-5.15.46.orig/include/uapi/linux/netfilter/xt_layer7.h linux-5.15.46/include/uapi/linux/netfilter/xt_layer7.h
---- linux-5.15.46.orig/include/uapi/linux/netfilter/xt_layer7.h        1970-01-01 00:00:00.000000000 +0000
-+++ linux-5.15.46/include/uapi/linux/netfilter/xt_layer7.h     2022-06-11 14:53:07.977494189 +0000
+diff -Naur linux-5.15.59.ORG/include/uapi/linux/netfilter/xt_layer7.h linux-5.15.59/include/uapi/linux/netfilter/xt_layer7.h
+--- linux-5.15.59.ORG/include/uapi/linux/netfilter/xt_layer7.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-5.15.59/include/uapi/linux/netfilter/xt_layer7.h     2022-08-05 13:28:29.786231577 +0200
 @@ -0,0 +1,13 @@
 +#ifndef _XT_LAYER7_H
 +#define _XT_LAYER7_H
@@ -55,9 +55,9 @@ diff -Naur linux-5.15.46.orig/include/uapi/linux/netfilter/xt_layer7.h linux-5.1
 +};
 +
 +#endif /* _XT_LAYER7_H */
-diff -Naur linux-5.15.46.orig/net/netfilter/Kconfig linux-5.15.46/net/netfilter/Kconfig
---- linux-5.15.46.orig/net/netfilter/Kconfig   2022-06-11 14:51:48.599843652 +0000
-+++ linux-5.15.46/net/netfilter/Kconfig        2022-06-11 14:53:07.977494189 +0000
+diff -Naur linux-5.15.59.ORG/net/netfilter/Kconfig linux-5.15.59/net/netfilter/Kconfig
+--- linux-5.15.59.ORG/net/netfilter/Kconfig    2022-08-03 12:03:56.000000000 +0200
++++ linux-5.15.59/net/netfilter/Kconfig        2022-08-05 13:28:29.786231577 +0200
 @@ -1389,6 +1389,26 @@
  
        To compile it as a module, choose M here. If unsure, say N.
@@ -85,9 +85,9 @@ diff -Naur linux-5.15.46.orig/net/netfilter/Kconfig linux-5.15.46/net/netfilter/
  config NETFILTER_XT_MATCH_LENGTH
        tristate '"length" match support'
        depends on NETFILTER_ADVANCED
-diff -Naur linux-5.15.46.orig/net/netfilter/Makefile linux-5.15.46/net/netfilter/Makefile
---- linux-5.15.46.orig/net/netfilter/Makefile  2022-06-11 14:51:48.599843652 +0000
-+++ linux-5.15.46/net/netfilter/Makefile       2022-06-11 14:53:07.981494474 +0000
+diff -Naur linux-5.15.59.ORG/net/netfilter/Makefile linux-5.15.59/net/netfilter/Makefile
+--- linux-5.15.59.ORG/net/netfilter/Makefile   2022-08-03 12:03:56.000000000 +0200
++++ linux-5.15.59/net/netfilter/Makefile       2022-08-05 13:28:29.786231577 +0200
 @@ -201,6 +201,7 @@
  obj-$(CONFIG_NETFILTER_XT_MATCH_SCTP) += xt_sctp.o
  obj-$(CONFIG_NETFILTER_XT_MATCH_SOCKET) += xt_socket.o
@@ -96,9 +96,9 @@ diff -Naur linux-5.15.46.orig/net/netfilter/Makefile linux-5.15.46/net/netfilter
  obj-$(CONFIG_NETFILTER_XT_MATCH_STATISTIC) += xt_statistic.o
  obj-$(CONFIG_NETFILTER_XT_MATCH_STRING) += xt_string.o
  obj-$(CONFIG_NETFILTER_XT_MATCH_TCPMSS) += xt_tcpmss.o
-diff -Naur linux-5.15.46.orig/net/netfilter/nf_conntrack_core.c linux-5.15.46/net/netfilter/nf_conntrack_core.c
---- linux-5.15.46.orig/net/netfilter/nf_conntrack_core.c       2022-06-11 14:51:48.599843652 +0000
-+++ linux-5.15.46/net/netfilter/nf_conntrack_core.c    2022-06-11 14:53:07.981494474 +0000
+diff -Naur linux-5.15.59.ORG/net/netfilter/nf_conntrack_core.c linux-5.15.59/net/netfilter/nf_conntrack_core.c
+--- linux-5.15.59.ORG/net/netfilter/nf_conntrack_core.c        2022-08-03 12:03:56.000000000 +0200
++++ linux-5.15.59/net/netfilter/nf_conntrack_core.c    2022-08-05 13:28:29.787231570 +0200
 @@ -648,6 +648,11 @@
         */
        nf_ct_remove_expectations(ct);
@@ -111,9 +111,9 @@ diff -Naur linux-5.15.46.orig/net/netfilter/nf_conntrack_core.c linux-5.15.46/ne
        nf_ct_del_from_dying_or_unconfirmed_list(ct);
  
        local_bh_enable();
-diff -Naur linux-5.15.46.orig/net/netfilter/nf_conntrack_standalone.c linux-5.15.46/net/netfilter/nf_conntrack_standalone.c
---- linux-5.15.46.orig/net/netfilter/nf_conntrack_standalone.c 2022-06-11 14:51:48.603843938 +0000
-+++ linux-5.15.46/net/netfilter/nf_conntrack_standalone.c      2022-06-11 14:54:23.322859367 +0000
+diff -Naur linux-5.15.59.ORG/net/netfilter/nf_conntrack_standalone.c linux-5.15.59/net/netfilter/nf_conntrack_standalone.c
+--- linux-5.15.59.ORG/net/netfilter/nf_conntrack_standalone.c  2022-08-03 12:03:56.000000000 +0200
++++ linux-5.15.59/net/netfilter/nf_conntrack_standalone.c      2022-08-05 13:28:29.787231570 +0200
 @@ -370,6 +370,11 @@
        ct_show_zone(s, ct, NF_CT_DEFAULT_ZONE_DIR);
        ct_show_delta_time(s, ct);
@@ -126,9 +126,9 @@ diff -Naur linux-5.15.46.orig/net/netfilter/nf_conntrack_standalone.c linux-5.15
        seq_printf(s, "use=%u\n", refcount_read(&ct->ct_general.use));
  
        if (seq_has_overflowed(s))
-diff -Naur linux-5.15.46.orig/net/netfilter/regexp/regexp.c linux-5.15.46/net/netfilter/regexp/regexp.c
---- linux-5.15.46.orig/net/netfilter/regexp/regexp.c   1970-01-01 00:00:00.000000000 +0000
-+++ linux-5.15.46/net/netfilter/regexp/regexp.c        2022-06-11 14:53:07.985494758 +0000
+diff -Naur linux-5.15.59.ORG/net/netfilter/regexp/regexp.c linux-5.15.59/net/netfilter/regexp/regexp.c
+--- linux-5.15.59.ORG/net/netfilter/regexp/regexp.c    1970-01-01 01:00:00.000000000 +0100
++++ linux-5.15.59/net/netfilter/regexp/regexp.c        2022-08-05 13:28:29.788231563 +0200
 @@ -0,0 +1,1197 @@
 +/*
 + * regcomp and regexec -- regsub and regerror are elsewhere
@@ -1327,9 +1327,9 @@ diff -Naur linux-5.15.46.orig/net/netfilter/regexp/regexp.c linux-5.15.46/net/ne
 +#endif
 +
 +
-diff -Naur linux-5.15.46.orig/net/netfilter/regexp/regexp.h linux-5.15.46/net/netfilter/regexp/regexp.h
---- linux-5.15.46.orig/net/netfilter/regexp/regexp.h   1970-01-01 00:00:00.000000000 +0000
-+++ linux-5.15.46/net/netfilter/regexp/regexp.h        2022-06-11 14:53:07.985494758 +0000
+diff -Naur linux-5.15.59.ORG/net/netfilter/regexp/regexp.h linux-5.15.59/net/netfilter/regexp/regexp.h
+--- linux-5.15.59.ORG/net/netfilter/regexp/regexp.h    1970-01-01 01:00:00.000000000 +0100
++++ linux-5.15.59/net/netfilter/regexp/regexp.h        2022-08-05 13:28:29.788231563 +0200
 @@ -0,0 +1,41 @@
 +/*
 + * Definitions etc. for regexp(3) routines.
@@ -1372,18 +1372,18 @@ diff -Naur linux-5.15.46.orig/net/netfilter/regexp/regexp.h linux-5.15.46/net/ne
 +void regerror(char *s);
 +
 +#endif
-diff -Naur linux-5.15.46.orig/net/netfilter/regexp/regmagic.h linux-5.15.46/net/netfilter/regexp/regmagic.h
---- linux-5.15.46.orig/net/netfilter/regexp/regmagic.h 1970-01-01 00:00:00.000000000 +0000
-+++ linux-5.15.46/net/netfilter/regexp/regmagic.h      2022-06-11 14:53:07.985494758 +0000
+diff -Naur linux-5.15.59.ORG/net/netfilter/regexp/regmagic.h linux-5.15.59/net/netfilter/regexp/regmagic.h
+--- linux-5.15.59.ORG/net/netfilter/regexp/regmagic.h  1970-01-01 01:00:00.000000000 +0100
++++ linux-5.15.59/net/netfilter/regexp/regmagic.h      2022-08-05 13:28:29.788231563 +0200
 @@ -0,0 +1,5 @@
 +/*
 + * The first byte of the regexp internal "program" is actually this magic
 + * number; the start node begins in the second byte.
 + */
 +#define       MAGIC   0234
-diff -Naur linux-5.15.46.orig/net/netfilter/regexp/regsub.c linux-5.15.46/net/netfilter/regexp/regsub.c
---- linux-5.15.46.orig/net/netfilter/regexp/regsub.c   1970-01-01 00:00:00.000000000 +0000
-+++ linux-5.15.46/net/netfilter/regexp/regsub.c        2022-06-11 14:53:07.985494758 +0000
+diff -Naur linux-5.15.59.ORG/net/netfilter/regexp/regsub.c linux-5.15.59/net/netfilter/regexp/regsub.c
+--- linux-5.15.59.ORG/net/netfilter/regexp/regsub.c    1970-01-01 01:00:00.000000000 +0100
++++ linux-5.15.59/net/netfilter/regexp/regsub.c        2022-08-05 13:28:29.788231563 +0200
 @@ -0,0 +1,95 @@
 +/*
 + * regsub
@@ -1480,9 +1480,9 @@ diff -Naur linux-5.15.46.orig/net/netfilter/regexp/regsub.c linux-5.15.46/net/ne
 +      }
 +      *dst++ = '\0';
 +}
-diff -Naur linux-5.15.46.orig/net/netfilter/xt_layer7.c linux-5.15.46/net/netfilter/xt_layer7.c
---- linux-5.15.46.orig/net/netfilter/xt_layer7.c       1970-01-01 00:00:00.000000000 +0000
-+++ linux-5.15.46/net/netfilter/xt_layer7.c    2022-06-11 14:53:07.985494758 +0000
+diff -Naur linux-5.15.59.ORG/net/netfilter/xt_layer7.c linux-5.15.59/net/netfilter/xt_layer7.c
+--- linux-5.15.59.ORG/net/netfilter/xt_layer7.c        1970-01-01 01:00:00.000000000 +0100
++++ linux-5.15.59/net/netfilter/xt_layer7.c    2022-08-05 13:28:29.788231563 +0200
 @@ -0,0 +1,666 @@
 +/*
 +  Kernel module to match application layer (OSI layer 7) data in connections.
diff --git a/src/patches/rsync-CVE-2022-29154.patch b/src/patches/rsync-CVE-2022-29154.patch
new file mode 100644 (file)
index 0000000..d3b4499
--- /dev/null
@@ -0,0 +1,322 @@
+commit b7231c7d02cfb65d291af74ff66e7d8c507ee871
+Author: Wayne Davison <wayne@opencoder.net>
+Date:   Sun Jul 31 16:55:34 2022 -0700
+
+    Some extra file-list safety checks.
+
+diff --git a/exclude.c b/exclude.c
+index 39073a0c..b670c8ba 100644
+--- a/exclude.c
++++ b/exclude.c
+@@ -27,16 +27,22 @@ extern int am_server;
+ extern int am_sender;
+ extern int eol_nulls;
+ extern int io_error;
++extern int xfer_dirs;
++extern int recurse;
+ extern int local_server;
+ extern int prune_empty_dirs;
+ extern int ignore_perishable;
++extern int old_style_args;
++extern int relative_paths;
+ extern int delete_mode;
+ extern int delete_excluded;
+ extern int cvs_exclude;
+ extern int sanitize_paths;
+ extern int protocol_version;
++extern int list_only;
+ extern int module_id;
++extern char *filesfrom_host;
+ extern char curr_dir[MAXPATHLEN];
+ extern unsigned int curr_dir_len;
+ extern unsigned int module_dirlen;
+@@ -44,8 +50,10 @@ extern unsigned int module_dirlen;
+ filter_rule_list filter_list = { .debug_type = "" };
+ filter_rule_list cvs_filter_list = { .debug_type = " [global CVS]" };
+ filter_rule_list daemon_filter_list = { .debug_type = " [daemon]" };
++filter_rule_list implied_filter_list = { .debug_type = " [implied]" };
+ int saw_xattr_filter = 0;
++int trust_sender_filter = 0;
+ /* Need room enough for ":MODS " prefix plus some room to grow. */
+ #define MAX_RULE_PREFIX (16)
+@@ -292,6 +300,125 @@ static void add_rule(filter_rule_list *listp, const char *pat, unsigned int pat_
+       }
+ }
++/* Each arg the client sends to the remote sender turns into an implied include
++ * that the receiver uses to validate the file list from the sender. */
++void add_implied_include(const char *arg)
++{
++      filter_rule *rule;
++      int arg_len, saw_wild = 0, backslash_cnt = 0;
++      int slash_cnt = 1; /* We know we're adding a leading slash. */
++      const char *cp;
++      char *p;
++      if (old_style_args || list_only || filesfrom_host != NULL)
++              return;
++      if (relative_paths) {
++              cp = strstr(arg, "/./");
++              if (cp)
++                      arg = cp+3;
++      } else {
++              if ((cp = strrchr(arg, '/')) != NULL)
++                      arg = cp + 1;
++      }
++      arg_len = strlen(arg);
++      if (arg_len) {
++              if (strpbrk(arg, "*[?")) {
++                      /* We need to add room to escape backslashes if wildcard chars are present. */
++                      cp = arg;
++                      while ((cp = strchr(cp, '\\')) != NULL) {
++                              arg_len++;
++                              cp++;
++                      }
++                      saw_wild = 1;
++              }
++              arg_len++; /* Leave room for the prefixed slash */
++              rule = new0(filter_rule);
++              if (!implied_filter_list.head)
++                      implied_filter_list.head = implied_filter_list.tail = rule;
++              else {
++                      rule->next = implied_filter_list.head;
++                      implied_filter_list.head = rule;
++              }
++              rule->rflags = FILTRULE_INCLUDE + (saw_wild ? FILTRULE_WILD : 0);
++              p = rule->pattern = new_array(char, arg_len + 1);
++              *p++ = '/';
++              cp = arg;
++              while (*cp) {
++                      switch (*cp) {
++                        case '\\':
++                              backslash_cnt++;
++                              if (saw_wild)
++                                      *p++ = '\\';
++                              *p++ = *cp++;
++                              break;
++                        case '/':
++                              if (p[-1] == '/') /* This is safe because of the initial slash. */
++                                      break;
++                              if (relative_paths) {
++                                      filter_rule const *ent;
++                                      int found = 0;
++                                      *p = '\0';
++                                      for (ent = implied_filter_list.head; ent; ent = ent->next) {
++                                              if (ent != rule && strcmp(ent->pattern, rule->pattern) == 0)
++                                                      found = 1;
++                                      }
++                                      if (!found) {
++                                              filter_rule *R_rule = new0(filter_rule);
++                                              R_rule->rflags = FILTRULE_INCLUDE + (saw_wild ? FILTRULE_WILD : 0);
++                                              R_rule->pattern = strdup(rule->pattern);
++                                              R_rule->u.slash_cnt = slash_cnt;
++                                              R_rule->next = implied_filter_list.head;
++                                              implied_filter_list.head = R_rule;
++                                      }
++                              }
++                              slash_cnt++;
++                              *p++ = *cp++;
++                              break;
++                        default:
++                              *p++ = *cp++;
++                              break;
++                      }
++              }
++              *p = '\0';
++              rule->u.slash_cnt = slash_cnt;
++              arg = (const char *)rule->pattern;
++      }
++
++      if (recurse || xfer_dirs) {
++              /* Now create a rule with an added "/" & "**" or "*" at the end */
++              rule = new0(filter_rule);
++              if (recurse)
++                      rule->rflags = FILTRULE_INCLUDE | FILTRULE_WILD | FILTRULE_WILD2;
++              else
++                      rule->rflags = FILTRULE_INCLUDE | FILTRULE_WILD;
++              /* A +4 in the len leaves enough room for / * * \0 or / * \0 \0 */
++              if (!saw_wild && backslash_cnt) {
++                      /* We are appending a wildcard, so now the backslashes need to be escaped. */
++                      p = rule->pattern = new_array(char, arg_len + backslash_cnt + 3 + 1);
++                      cp = arg;
++                      while (*cp) {
++                              if (*cp == '\\')
++                                      *p++ = '\\';
++                              *p++ = *cp++;
++                      }
++              } else {
++                      p = rule->pattern = new_array(char, arg_len + 3 + 1);
++                      if (arg_len) {
++                              memcpy(p, arg, arg_len);
++                              p += arg_len;
++                      }
++              }
++              if (p[-1] != '/')
++                      *p++ = '/';
++              *p++ = '*';
++              if (recurse)
++                      *p++ = '*';
++              *p = '\0';
++              rule->u.slash_cnt = slash_cnt + 1;
++              rule->next = implied_filter_list.head;
++              implied_filter_list.head = rule;
++      }
++}
++
+ /* This frees any non-inherited items, leaving just inherited items on the list. */
+ static void pop_filter_list(filter_rule_list *listp)
+ {
+@@ -718,7 +845,7 @@ static void report_filter_result(enum logcode code, char const *name,
+                             : name_flags & NAME_IS_DIR ? "directory"
+                             : "file";
+               rprintf(code, "[%s] %sing %s %s because of pattern %s%s%s\n",
+-                  w, actions[*w!='s'][!(ent->rflags & FILTRULE_INCLUDE)],
++                  w, actions[*w=='g'][!(ent->rflags & FILTRULE_INCLUDE)],
+                   t, name, ent->pattern,
+                   ent->rflags & FILTRULE_DIRECTORY ? "/" : "", type);
+       }
+@@ -890,6 +1017,7 @@ static filter_rule *parse_rule_tok(const char **rulestr_ptr,
+               }
+               switch (ch) {
+               case ':':
++                      trust_sender_filter = 1;
+                       rule->rflags |= FILTRULE_PERDIR_MERGE
+                                     | FILTRULE_FINISH_SETUP;
+                       /* FALL THROUGH */
+diff --git a/flist.c b/flist.c
+index 1ba306bc..0e6bf782 100644
+--- a/flist.c
++++ b/flist.c
+@@ -73,6 +73,7 @@ extern int need_unsorted_flist;
+ extern int sender_symlink_iconv;
+ extern int output_needs_newline;
+ extern int sender_keeps_checksum;
++extern int trust_sender_filter;
+ extern int unsort_ndx;
+ extern uid_t our_uid;
+ extern struct stats stats;
+@@ -83,8 +84,7 @@ extern char curr_dir[MAXPATHLEN];
+ extern struct chmod_mode_struct *chmod_modes;
+-extern filter_rule_list filter_list;
+-extern filter_rule_list daemon_filter_list;
++extern filter_rule_list filter_list, implied_filter_list, daemon_filter_list;
+ #ifdef ICONV_OPTION
+ extern int filesfrom_convert;
+@@ -986,6 +986,19 @@ static struct file_struct *recv_file_entry(int f, struct file_list *flist, int x
+               exit_cleanup(RERR_UNSUPPORTED);
+       }
++      if (*thisname != '.' || thisname[1] != '\0') {
++              int filt_flags = S_ISDIR(mode) ? NAME_IS_DIR : NAME_IS_FILE;
++              if (!trust_sender_filter /* a per-dir filter rule means we must trust the sender's filtering */
++               && filter_list.head && check_filter(&filter_list, FINFO, thisname, filt_flags) < 0) {
++                      rprintf(FERROR, "ERROR: rejecting excluded file-list name: %s\n", thisname);
++                      exit_cleanup(RERR_PROTOCOL);
++              }
++              if (implied_filter_list.head && check_filter(&implied_filter_list, FINFO, thisname, filt_flags) <= 0) {
++                      rprintf(FERROR, "ERROR: rejecting unrequested file-list name: %s\n", thisname);
++                      exit_cleanup(RERR_PROTOCOL);
++              }
++      }
++
+       if (inc_recurse && S_ISDIR(mode)) {
+               if (one_file_system) {
+                       /* Room to save the dir's device for -x */
+diff --git a/io.c b/io.c
+index cf94cee7..a6e3ed30 100644
+--- a/io.c
++++ b/io.c
+@@ -419,6 +419,7 @@ static void forward_filesfrom_data(void)
+               while (s != eob) {
+                       if (*s++ == '\0') {
+                               ff_xb.len = s - sob - 1;
++                              add_implied_include(sob);
+                               if (iconvbufs(ic_send, &ff_xb, &iobuf.out, flags) < 0)
+                                       exit_cleanup(RERR_PROTOCOL); /* impossible? */
+                               write_buf(iobuf.out_fd, s-1, 1); /* Send the '\0'. */
+@@ -450,9 +451,12 @@ static void forward_filesfrom_data(void)
+               char *f = ff_xb.buf + ff_xb.pos;
+               char *t = ff_xb.buf;
+               char *eob = f + len;
++              char *cur = t;
+               /* Eliminate any multi-'\0' runs. */
+               while (f != eob) {
+                       if (!(*t++ = *f++)) {
++                              add_implied_include(cur);
++                              cur = t;
+                               while (f != eob && *f == '\0')
+                                       f++;
+                       }
+diff --git a/main.c b/main.c
+index 58920a2d..5a7fbdd7 100644
+--- a/main.c
++++ b/main.c
+@@ -89,6 +89,7 @@ extern int backup_dir_len;
+ extern int basis_dir_cnt;
+ extern int default_af_hint;
+ extern int stdout_format_has_i;
++extern int trust_sender_filter;
+ extern struct stats stats;
+ extern char *stdout_format;
+ extern char *logfile_format;
+@@ -104,7 +105,7 @@ extern char curr_dir[MAXPATHLEN];
+ extern char backup_dir_buf[MAXPATHLEN];
+ extern char *basis_dir[MAX_BASIS_DIRS+1];
+ extern struct file_list *first_flist;
+-extern filter_rule_list daemon_filter_list;
++extern filter_rule_list daemon_filter_list, implied_filter_list;
+ uid_t our_uid;
+ gid_t our_gid;
+@@ -635,6 +636,7 @@ static pid_t do_cmd(char *cmd, char *machine, char *user, char **remote_argv, in
+ #ifdef ICONV_CONST
+               setup_iconv();
+ #endif
++              trust_sender_filter = 1;
+       } else if (local_server) {
+               /* If the user didn't request --[no-]whole-file, force
+                * it on, but only if we're not batch processing. */
+@@ -1500,6 +1502,8 @@ static int start_client(int argc, char *argv[])
+               char *dummy_host;
+               int dummy_port = rsync_port;
+               int i;
++              if (filesfrom_fd < 0)
++                      add_implied_include(remote_argv[0]);
+               /* For remote source, any extra source args must have either
+                * the same hostname or an empty hostname. */
+               for (i = 1; i < remote_argc; i++) {
+@@ -1523,6 +1527,7 @@ static int start_client(int argc, char *argv[])
+                       if (!rsync_port && !*arg) /* Turn an empty arg into a dot dir. */
+                               arg = ".";
+                       remote_argv[i] = arg;
++                      add_implied_include(arg);
+               }
+       }
+diff --git a/receiver.c b/receiver.c
+index b3a69da0..93cf8efd 100644
+--- a/receiver.c
++++ b/receiver.c
+@@ -593,10 +593,13 @@ int recv_files(int f_in, int f_out, char *local_name)
+               if (DEBUG_GTE(RECV, 1))
+                       rprintf(FINFO, "recv_files(%s)\n", fname);
+-              if (daemon_filter_list.head && (*fname != '.' || fname[1] != '\0')
+-               && check_filter(&daemon_filter_list, FLOG, fname, 0) < 0) {
+-                      rprintf(FERROR, "attempt to hack rsync failed.\n");
+-                      exit_cleanup(RERR_PROTOCOL);
++              if (daemon_filter_list.head && (*fname != '.' || fname[1] != '\0')) {
++                      int filt_flags = S_ISDIR(file->mode) ? NAME_IS_DIR : NAME_IS_FILE;
++                      if (check_filter(&daemon_filter_list, FLOG, fname, filt_flags) < 0) {
++                              rprintf(FERROR, "ERROR: rejecting file transfer request for daemon excluded file: %s\n",
++                                      fname);
++                              exit_cleanup(RERR_PROTOCOL);
++                      }
+               }
+ #ifdef SUPPORT_XATTRS
diff --git a/src/patches/rust-chrono-0.4.19-fix-metadata.patch b/src/patches/rust-chrono-0.4.19-fix-metadata.patch
new file mode 100644 (file)
index 0000000..cf68616
--- /dev/null
@@ -0,0 +1,23 @@
+--- chrono-0.4.19/Cargo.toml.original  2020-09-30 17:06:24.000000000 +0200
++++ chrono-0.4.19/Cargo.toml   2022-06-16 17:27:21.440234723 +0200
+@@ -93,7 +93,7 @@
+ __doctest = []
+ __internal_bench = []
+ alloc = []
+-clock = ["libc", "std", "winapi"]
++clock = ["libc", "std"]
+ default = ["clock", "std", "oldtime"]
+ oldtime = ["time"]
+ std = []
+@@ -108,10 +108,7 @@
+ optional = true
+ [target."cfg(all(target_arch = \"wasm32\", not(any(target_os = \"emscripten\", target_os = \"wasi\"))))".dev-dependencies.wasm-bindgen-test]
+ version = "0.3"
+-[target."cfg(windows)".dependencies.winapi]
+-version = "0.3.0"
+-features = ["std", "minwinbase", "minwindef", "timezoneapi"]
+-optional = true
++
+ [badges.appveyor]
+ repository = "chronotope/chrono"
diff --git a/src/patches/rust-time-0.1.43-fix-metadata.patch b/src/patches/rust-time-0.1.43-fix-metadata.patch
new file mode 100644 (file)
index 0000000..3422817
--- /dev/null
@@ -0,0 +1,13 @@
+--- time-0.1.43/Cargo.toml.original    2020-04-20 00:31:10.000000000 +0200
++++ time-0.1.43/Cargo.toml     2022-06-16 15:21:19.210090045 +0200
+@@ -29,10 +29,3 @@
+ optional = true
+ [dev-dependencies.log]
+ version = "0.4"
+-
+-[dev-dependencies.winapi]
+-version = "0.3.0"
+-features = ["std", "processthreadsapi", "winbase"]
+-[target."cfg(windows)".dependencies.winapi]
+-version = "0.3.0"
+-features = ["std", "minwinbase", "minwindef", "ntdef", "profileapi", "sysinfoapi", "timezoneapi"]
diff --git a/src/patches/suricata/suricata-5.0-stream-tcp-Handle-retransmitted-SYN-with-TSval.patch b/src/patches/suricata/suricata-5.0-stream-tcp-Handle-retransmitted-SYN-with-TSval.patch
deleted file mode 100644 (file)
index 6bc745a..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-From 511648b3d7a4b5a5b4d55b92dffd63fcb23903a0 Mon Sep 17 00:00:00 2001
-From: Michael Tremer <michael.tremer@ipfire.org>
-Date: Fri, 19 Nov 2021 17:17:47 +0000
-Subject: [PATCH] stream: tcp: Handle retransmitted SYN with TSval
-
-For connections that use TCP timestamps for which the first SYN packet
-does not reach the server, any replies to retransmitted SYNs will be
-tropped.
-
-This is happening in StateSynSentValidateTimestamp, where the timestamp
-value in a SYN-ACK packet must match the one from the SYN packet.
-However, since the server never received the first SYN packet, it will
-respond with an updated timestamp from any of the following SYN packets.
-
-The timestamp value inside suricata is not being updated at any time
-which should happen. This patch fixes that problem.
-
-This problem was introduced in 9f0294fadca3dcc18c919424242a41e01f3e8318.
-
-Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
----
- src/stream-tcp.c | 17 +++++++++++++++++
- 1 file changed, 17 insertions(+)
-
-diff --git a/src/stream-tcp.c b/src/stream-tcp.c
-index 1cff19fa5..af681760b 100644
---- a/src/stream-tcp.c
-+++ b/src/stream-tcp.c
-@@ -1641,6 +1641,23 @@ static int StreamTcpPacketStateSynSent(ThreadVars *tv, Packet *p,
-                     "ssn->client.last_ack %"PRIu32"", ssn,
-                     ssn->client.isn, ssn->client.next_seq,
-                     ssn->client.last_ack);
-+        } else if (PKT_IS_TOSERVER(p)) {
-+            /*
-+           * On retransmitted SYN packets, the timestamp value must be updated,
-+           * to avoid dropping any SYN+ACK packets that respond to a retransmitted SYN
-+           * with an updated timestamp in StateSynSentValidateTimestamp.
-+           */
-+            if ((ssn->client.flags & STREAMTCP_STREAM_FLAG_TIMESTAMP) && TCP_HAS_TS(p)) {
-+                uint32_t ts_val = TCP_GET_TSVAL(p);
-+
-+                // Check whether packets have been received in the correct order (only ever update)
-+                if (ssn->client.last_ts < ts_val) {
-+                    ssn->client.last_ts = ts_val;
-+                    ssn->client.last_pkt_ts = p->ts.tv_sec;
-+                }
-+
-+                SCLogDebug("ssn %p: Retransmitted SYN. Updated timestamp from packet %"PRIu64, ssn, p->pcap_cnt);
-+            }
-         }
-         /** \todo check if it's correct or set event */
--- 
-2.30.2
-
diff --git a/src/patches/vim/vim-8.2_fix_gcc10_detection.patch b/src/patches/vim/vim-8.2_fix_gcc10_detection.patch
deleted file mode 100644 (file)
index 5dd3cd1..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-Source: https://github.com/vim/vim/issues/5580
-
-diff -Naur vim82.org/src/configure.ac vim82/src/configure.ac
---- vim82.org/src/configure.ac 2020-08-29 13:21:13.367288796 +0200
-+++ vim82/src/configure.ac     2020-08-29 13:22:53.837729453 +0200
-@@ -4447,7 +4447,7 @@
- DEPEND_CFLAGS_FILTER=
- if test "$GCC" = yes; then
-   AC_MSG_CHECKING(for GCC 3 or later)
--  gccmajor=`echo "$gccversion" | sed -e 's/^\([[1-9]]\)\..*$/\1/g'`
-+  gccmajor=`echo "$gccversion" | sed -e 's/^\([[0-9]]\+\)\..*$/\1/g'`
-   if test "$gccmajor" -gt "2"; then
-     DEPEND_CFLAGS_FILTER="| sed 's+-I */+-isystem /+g'"
-     AC_MSG_RESULT(yes)
diff --git a/src/patches/vim/vim-8.2_fix_hardening_crash.patch b/src/patches/vim/vim-8.2_fix_hardening_crash.patch
deleted file mode 100644 (file)
index aa96a50..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-source: https://github.com/vim/vim/issues/5581
-
-diff -Naur vim82.org/src/structs.h vim82/src/structs.h
---- vim82.org/src/structs.h    2020-08-29 13:21:25.511583763 +0200
-+++ vim82/src/structs.h        2020-08-29 13:44:00.110575350 +0200
-@@ -1412,7 +1412,7 @@
- {
-     typval_T  di_tv;          // type and value of the variable
-     char_u    di_flags;       // flags (only used for variable)
--    char_u    di_key[1];      // key (actually longer!)
-+    char_u    di_key[];       // key (actually longer!)
- };
- typedef struct dictitem_S dictitem_T;
diff --git a/src/patches/vim/vim-9.0_fix_hardening_crash.patch b/src/patches/vim/vim-9.0_fix_hardening_crash.patch
new file mode 100644 (file)
index 0000000..8e53fbc
--- /dev/null
@@ -0,0 +1,15 @@
+source: https://github.com/vim/vim/issues/5581
+
+diff -Naur vim90/src/structs.h.orig vim90/src/structs.h
+
+--- vim90/src/structs.h.orig   2022-06-14 14:26:55.000000000 +0200
++++ vim90/src/structs.h        2022-07-09 15:41:39.320170402 +0200
+@@ -1542,7 +1542,7 @@
+ {
+     typval_T  di_tv;          // type and value of the variable
+     char_u    di_flags;       // DI_FLAGS_ flags (only used for variable)
+-    char_u    di_key[1];      // key (actually longer!)
++    char_u    di_key[];       // key (actually longer!)
+ };
+ typedef struct dictitem_S dictitem_T;
diff --git a/src/patches/zlib-CVE-2022-37434-fix.patch b/src/patches/zlib-CVE-2022-37434-fix.patch
new file mode 100644 (file)
index 0000000..ba8e395
--- /dev/null
@@ -0,0 +1,26 @@
+commit 1eb7682f845ac9e9bf9ae35bbfb3bad5dacbd91d
+Author: Mark Adler <fork@madler.net>
+Date:   Mon Aug 8 10:50:09 2022 -0700
+
+    Fix extra field processing bug that dereferences NULL state->head.
+    
+    The recent commit to fix a gzip header extra field processing bug
+    introduced the new bug fixed here.
+
+diff --git a/inflate.c b/inflate.c
+index 7a72897..2a3c4fe 100644
+--- a/inflate.c
++++ b/inflate.c
+@@ -763,10 +763,10 @@ int flush;
+                 copy = state->length;
+                 if (copy > have) copy = have;
+                 if (copy) {
+-                    len = state->head->extra_len - state->length;
+                     if (state->head != Z_NULL &&
+                         state->head->extra != Z_NULL &&
+-                        len < state->head->extra_max) {
++                        (len = state->head->extra_len - state->length) <
++                            state->head->extra_max) {
+                         zmemcpy(state->head->extra + len, next,
+                                 len + copy > state->head->extra_max ?
+                                 state->head->extra_max - len : copy);
diff --git a/src/patches/zlib-CVE-2022-37434.patch b/src/patches/zlib-CVE-2022-37434.patch
new file mode 100644 (file)
index 0000000..95e9f17
--- /dev/null
@@ -0,0 +1,29 @@
+commit eff308af425b67093bab25f80f1ae950166bece1
+Author: Mark Adler <fork@madler.net>
+Date:   Sat Jul 30 15:51:11 2022 -0700
+
+    Fix a bug when getting a gzip header extra field with inflate().
+    
+    If the extra field was larger than the space the user provided with
+    inflateGetHeader(), and if multiple calls of inflate() delivered
+    the extra header data, then there could be a buffer overflow of the
+    provided space. This commit assures that provided space is not
+    exceeded.
+
+diff --git a/inflate.c b/inflate.c
+index 7be8c63..7a72897 100644
+--- a/inflate.c
++++ b/inflate.c
+@@ -763,9 +763,10 @@ int flush;
+                 copy = state->length;
+                 if (copy > have) copy = have;
+                 if (copy) {
++                    len = state->head->extra_len - state->length;
+                     if (state->head != Z_NULL &&
+-                        state->head->extra != Z_NULL) {
+-                        len = state->head->extra_len - state->length;
++                        state->head->extra != Z_NULL &&
++                        len < state->head->extra_max) {
+                         zmemcpy(state->head->extra + len, next,
+                                 len + copy > state->head->extra_max ?
+                                 state->head->extra_max - len : copy);
diff --git a/src/scripts/update-ipblocklists b/src/scripts/update-ipblocklists
new file mode 100644 (file)
index 0000000..9918cac
--- /dev/null
@@ -0,0 +1,173 @@
+#!/usr/bin/perl
+###############################################################################
+#                                                                             #
+# IPFire.org - A linux based firewall                                         #
+# Copyright (C) 2007-2022  IPFire Team  <info@ipfire.org>                     #
+#                                                                             #
+# This program is free software: you can redistribute it and/or modify        #
+# it under the terms of the GNU General Public License as published by        #
+# the Free Software Foundation, either version 3 of the License, or           #
+# (at your option) any later version.                                         #
+#                                                                             #
+# This program is distributed in the hope that it will be useful,             #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
+# GNU General Public License for more details.                                #
+#                                                                             #
+# You should have received a copy of the GNU General Public License           #
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
+#                                                                             #
+###############################################################################
+
+use strict;
+use POSIX;
+
+# Load perl module to talk to the kernel syslog.
+use Sys::Syslog qw(:DEFAULT setlogsock);
+
+require '/var/ipfire/general-functions.pl';
+require "${General::swroot}/ipblocklist-functions.pl";
+require "${General::swroot}/lang.pl";
+
+# Hash to store the settings.
+my %settings = ();
+
+# The user and group name as which this script should be run.
+my $run_as = 'nobody';
+
+# Get user and group id of the user.
+my ( $uid, $gid ) = ( getpwnam $run_as )[ 2, 3 ];
+
+# Check if the script currently runs as root.
+if ( $> == 0 ) {
+       # Drop privileges and switch to the specified user and group.
+       POSIX::setgid( $gid );
+       POSIX::setuid( $uid );
+}
+
+# Establish the connection to the syslog service.
+openlog('ipblocklist', 'cons', 'user');
+
+# Grab the configured providers.
+&General::readhash("${General::swroot}/ipblocklist/settings", \%settings);
+
+# Check if the blocklist feature is enabled.
+unless ($settings{'ENABLE'} eq "on") {
+       # Exit.
+       exit 0;
+}
+
+# Check if the red device is active.
+unless (-e "${General::swroot}/red/active") {
+       # Log to syslog.
+       &_log_to_syslog("<ERROR> Could not update any blocklist - The system is offline!");
+
+       # Exit.
+       exit 1;
+}
+
+# Get all available blocklists.
+my @blocklists = &IPblocklist::get_blocklists();
+
+# Array to store successfully update blocklists.
+# They need to be reloaded.
+my @updated_blocklists = ();
+
+# Gather the details, when a list got modified last time.
+my %modified = ();
+
+# Read-in data if the file exists.
+&General::readhash($IPblocklist::modified_file, \%modified ) if (-e $IPblocklist::modified_file);
+
+# Loop through the array of blocklists.
+foreach my $blocklist (@blocklists) {
+       # Skip if the blocklist is not enabled.
+       next if($settings{$blocklist} ne "on");
+
+       # Get current time.
+       my $time = time();
+
+       # Get time, when the blocklist has been downloaded last.
+       my $last_download_time = $modified{$blocklist};
+
+       # Get the holdoff rate in seconds for the current processed blocklist.
+       my $rate_time = &IPblocklist::get_holdoff_rate($blocklist);
+
+       # Calculate holdoff time.
+       my $holdoff_time = $last_download_time + $rate_time;
+
+       # Check if enough time has passed since the last download of the list.
+       if ($time <= $holdoff_time) {
+               # To frequent updates, log to syslog.
+               &_log_to_syslog("<INFO> Skipping $blocklist blocklist - Too frequent update attempts!");
+
+               # Skip this provider.
+               next;
+       }
+       
+       # Try to download and update the blocklist.
+       my $return = &IPblocklist::download_and_create_blocklist($blocklist);
+
+       # Check if we got a return code.
+       if ($return) {
+               # Handle different return codes.
+               if ($return eq "not_modified") {
+                       # Log notice to syslog.
+                       &_log_to_syslog("<INFO> Skipping $blocklist blocklist - It has not been modified!");
+               } elsif ($return eq "dl_error") {
+                       # Log error to the syslog.
+                       &_log_to_syslog("<ERROR> Could not update $blocklist blocklist - Download error\!");
+               } else {
+                       # Log error to syslog.
+                       &_log_to_syslog("<ERROR> Could not update $blocklist blocklist - Unexpected error\!");
+               }
+       } else {
+               # Log successfull update.
+               &_log_to_syslog("<INFO> Successfully updated $blocklist blocklist.");
+
+               # Add the list to the array of updated blocklists.
+               push(@updated_blocklists, $blocklist);
+       }
+}
+
+# Check if a blocklist has been updated and therefore needs to be reloaded.
+if (@updated_blocklists) {
+       # Loop through the array.
+       foreach my $updated_blocklist (@updated_blocklists) {
+               # Get the blocklist file.
+               my $ipset_db_file = &IPblocklist::get_ipset_db_file($updated_blocklist);
+
+               # Call safe system function to reload/update the blocklist.
+               &General::system("ipset", "restore", "-f", "$ipset_db_file");
+
+               # The set name contains a "v4" as suffix.
+               my $set_name = "$updated_blocklist" . "v4";
+
+               # Swap the sets to use the new one.
+               &General::system("ipset", "swap", "$set_name", "$updated_blocklist");
+
+               # Destroy the old blocklist.
+               &General::system("ipset", "destroy", "$set_name");
+       }
+}
+
+END {
+       # Close connection to syslog.
+       closelog();
+}
+
+#
+# Tiny function to sent the error message to the syslog.
+#
+sub _log_to_syslog($) {
+       my ($message) = @_;
+
+       # The syslog function works best with an array based input,
+       # so generate one before passing the message details to syslog.
+       my @syslog = ("ERR", "$message");
+
+       # Send the log message.
+       syslog(@syslog);
+}
+
+1;
index fadbc514b86eabe78e8d7564120f8a702238f52e..4014f03a4ff2cb4afa119020dfb169604555b08a 100755 (executable)
@@ -38,6 +38,10 @@ function _strip() {
                        args+=( "--strip-all" )
                        ;;
 
+               *Type:*"DYN (Position-Independent Executable file)"*)
+                       args+=( "--strip-all" )
+                       ;;
+
                # Binaries
                *Type:*"EXEC (Executable file)"*)
                        args+=( "--strip-all" )
index 1a55a4da9bf5d08601f96899885a90c84620c7c1..33bfb16e0126c8f9be770760d2b919b15982807e 100755 (executable)
@@ -2,7 +2,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2015  IPFire Team  info@ipfire.org                       #
+# Copyright (C) 2007-2022  IPFire Team  info@ipfire.org                       #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -35,11 +35,13 @@ fi
 
 grep -r '/x86_64' ./config/rootfiles/ --exclude gcc --exclude rust-libc \
     --exclude rust-ppv-lite86 --exclude rust-memchr --exclude *linux* \
+    --exclude update.sh \
     --exclude-dir oldcore --exclude-dir x86_64 >/dev/null 2>&1
 if [ "${?}" == "0" ]; then
        echo "Error! '/x86_64' in rootfiles files found!"
        grep -r '/x86_64' ./config/rootfiles/ --exclude gcc --exclude rust-libc \
     --exclude rust-ppv-lite86 --exclude rust-memchr --exclude *linux* \
+    --exclude update.sh \
     --exclude-dir oldcore --exclude-dir x86_64
        echo "Replace by xxxMACHINExxx !"
 fi