aboutsummaryrefslogtreecommitdiffstats
path: root/testing
diff options
context:
space:
mode:
Diffstat (limited to 'testing')
-rw-r--r--testing/6cord/APKBUILD8
-rw-r--r--testing/a2jmidid/APKBUILD4
-rw-r--r--testing/acmed/APKBUILD4
-rw-r--r--testing/acmetool/APKBUILD9
-rw-r--r--testing/advancemame/APKBUILD2
-rw-r--r--testing/agensgraph/APKBUILD261
-rw-r--r--testing/agensgraph/agensgraph-default-port.patch30
-rw-r--r--testing/agensgraph/agensgraph-dirs.patch58
-rw-r--r--testing/agensgraph/agensgraph-exclude-broken-extensions.patch12
-rw-r--r--testing/agensgraph/agensgraph-fix-tests.patch26
-rw-r--r--testing/agensgraph/agensgraph-unix_socket_directories.patch31
-rw-r--r--testing/agensgraph/agensgraph.confd72
-rw-r--r--testing/agensgraph/agensgraph.initd296
-rw-r--r--testing/agensgraph/agensgraph.post-install8
-rw-r--r--testing/agensgraph/agensgraph.pre-install10
-rw-r--r--testing/agensgraph/disable-broken-tests.patch119
-rw-r--r--testing/agensgraph/disable-html-docs.patch38
-rw-r--r--testing/agensgraph/dont-use-locale-a-on-musl.patch31
-rw-r--r--testing/agensgraph/icu-collations-hack.patch893
-rw-r--r--testing/agensgraph/initdb.patch14
-rw-r--r--testing/agensgraph/libpgport-pkglibdir.patch84
-rw-r--r--testing/agensgraph/per-version-dirs.patch69
-rw-r--r--testing/agensgraph/pg_config-add-major-version.patch49
-rw-r--r--testing/agensgraph/remove-libecpg_compat.patch18
-rw-r--r--testing/air/APKBUILD32
-rw-r--r--testing/alpine-lift/APKBUILD6
-rw-r--r--testing/alttab/APKBUILD2
-rw-r--r--testing/ampy/APKBUILD4
-rw-r--r--testing/amsynth/APKBUILD4
-rw-r--r--testing/amule/APKBUILD31
-rw-r--r--testing/amule/wxwidgets-3.2.patch61
-rw-r--r--testing/anarch/APKBUILD2
-rw-r--r--testing/android-udev-rules/APKBUILD5
-rw-r--r--testing/android-udev-rules/android-udev-rules.pre-install3
-rw-r--r--testing/anime4kcpp/APKBUILD2
-rw-r--r--testing/anki/APKBUILD3
-rw-r--r--testing/antibody/APKBUILD5
-rw-r--r--testing/apache-mod-auth-gssapi/APKBUILD10
-rw-r--r--testing/apache-mod-auth-openidc/APKBUILD6
-rw-r--r--testing/apache-mod-md/APKBUILD14
-rw-r--r--testing/apko/APKBUILD10
-rw-r--r--testing/apmpkg/APKBUILD4
-rw-r--r--testing/aports-glmr/APKBUILD6
-rw-r--r--testing/apostrophe/APKBUILD2
-rw-r--r--testing/apptainer/APKBUILD14
-rw-r--r--testing/apt-dater/APKBUILD4
-rw-r--r--testing/archiso/APKBUILD4
-rw-r--r--testing/ardour/APKBUILD9
-rw-r--r--testing/ardour/always-link-execinfo.patch13
-rw-r--r--testing/ardour/disable-backtrace.patch13
-rw-r--r--testing/arti/APKBUILD11
-rw-r--r--testing/asciinema-rs/APKBUILD13
-rw-r--r--testing/asciinema-rs/openssl3.patch2546
-rw-r--r--testing/asfa/APKBUILD44
-rw-r--r--testing/asfa/strip-regex-features.patch50
-rw-r--r--testing/asuran-cli/APKBUILD14
-rw-r--r--testing/asuran-cli/openssl3.patch24
-rw-r--r--testing/async-profiler/APKBUILD39
-rw-r--r--testing/async-profiler/thread-smoke-test_should_do_some_real_work.patch32
-rw-r--r--testing/atari800/APKBUILD8
-rw-r--r--testing/authenticator-rs/APKBUILD4
-rw-r--r--testing/avdl/APKBUILD2
-rw-r--r--testing/awscli-plugin-endpoint/APKBUILD25
-rw-r--r--testing/azote/APKBUILD4
-rw-r--r--testing/b3sum/APKBUILD5
-rw-r--r--testing/barrier/APKBUILD12
-rw-r--r--testing/bazel2/APKBUILD90
-rw-r--r--testing/bazel3/APKBUILD99
-rw-r--r--testing/bazel3/backport-java11-support.patch600
-rw-r--r--testing/bazel3/patch_TEMP_FAILURE_RETRY.patch20
-rw-r--r--testing/bazel4/APKBUILD4
-rw-r--r--testing/beard/APKBUILD6
-rw-r--r--testing/belcard/APKBUILD4
-rw-r--r--testing/belle-sip/APKBUILD4
-rw-r--r--testing/belr/APKBUILD4
-rw-r--r--testing/bento4/APKBUILD44
-rw-r--r--testing/bento4/riscv64.patch11
-rw-r--r--testing/berry-lang/APKBUILD31
-rw-r--r--testing/bettercap/APKBUILD7
-rw-r--r--testing/bigbang/APKBUILD61
-rwxr-xr-xtesting/bigbang/cmakelists.patch39
-rw-r--r--testing/bigbang/gcc11.patch10
-rw-r--r--testing/bigbang/werror.patch11
-rw-r--r--testing/binutils-cross/0001-Revert-PR25882-.gnu.attributes-are-not-checked-for-s.patch55
-rw-r--r--testing/binutils-cross/APKBUILD141
-rw-r--r--testing/binutils-cross/binutils-ld-fix-static-linking.patch46
-rw-r--r--testing/binutils-cross/binutils-mips-disable-assert.patch14
-rw-r--r--testing/binutils-cross/binutils-ppc-fix-machine-options.patch41
-rw-r--r--testing/binutils-cross/binutils-s390x-1.patch147
-rw-r--r--testing/binutils-cross/binutils-s390x-2.patch51
-rw-r--r--testing/binutils-cross/gold-mips.patch39
-rw-r--r--testing/binutils-cross/ld-bfd-mips.patch19
-rw-r--r--testing/bitlbee-facebook/APKBUILD6
-rw-r--r--testing/bitwise/APKBUILD38
-rw-r--r--testing/blackbox_exporter/APKBUILD14
-rw-r--r--testing/blackbox_exporter/blackbox_exporter.initd1
-rw-r--r--testing/blocky/APKBUILD6
-rw-r--r--testing/boinc/APKBUILD67
-rw-r--r--testing/bombadillo/APKBUILD5
-rw-r--r--testing/bonzomatic/APKBUILD39
-rw-r--r--testing/booster/0001-Load-efivarfs-before-mounting-the-filesystem.patch64
-rw-r--r--testing/booster/0002-generator-add-drivers-ata-to-the-list-of-default-mod.patch22
-rw-r--r--testing/booster/0003-generator-Convert-constants-pointing-to-directory-to.patch46
-rw-r--r--testing/booster/APKBUILD61
-rw-r--r--testing/booster/README.alpine40
-rw-r--r--testing/booster/booster.trigger26
-rw-r--r--testing/booster/booster.yaml8
-rw-r--r--testing/bootinfo/APKBUILD28
-rw-r--r--testing/bore/APKBUILD39
-rw-r--r--testing/boringproxy/APKBUILD5
-rw-r--r--testing/boson/APKBUILD25
-rw-r--r--testing/btcd/APKBUILD8
-rw-r--r--testing/btfs/APKBUILD6
-rw-r--r--testing/btpd/APKBUILD4
-rw-r--r--testing/buildcache/APKBUILD4
-rw-r--r--testing/buildkit/APKBUILD9
-rw-r--r--testing/burp/APKBUILD4
-rw-r--r--testing/bzip3/APKBUILD18
-rw-r--r--testing/c-dvar/APKBUILD33
-rw-r--r--testing/c-ini/APKBUILD35
-rw-r--r--testing/c-list/APKBUILD29
-rw-r--r--testing/c-rbtree/APKBUILD32
-rw-r--r--testing/c-shquote/APKBUILD32
-rw-r--r--testing/c-stdaux/APKBUILD29
-rw-r--r--testing/c-utf8/APKBUILD32
-rw-r--r--testing/cagebreak/APKBUILD4
-rw-r--r--testing/care/APKBUILD2
-rw-r--r--testing/cargo-c/APKBUILD42
-rw-r--r--testing/cargo-license/APKBUILD40
-rw-r--r--testing/cargo-license/lock.patch398
-rw-r--r--testing/castor/APKBUILD4
-rw-r--r--testing/ccze/APKBUILD14
-rw-r--r--testing/cdist/APKBUILD17
-rw-r--r--testing/cdist/python3.10-support.patch47
-rw-r--r--testing/cdogs-sdl/APKBUILD36
-rw-r--r--testing/cdogs-sdl/no-werror.patch13
-rw-r--r--testing/ceph17/11-parse_rfc1123_alt.patch6
-rw-r--r--testing/ceph17/38-aio.patch12
-rw-r--r--testing/ceph17/39-req_bytes.patch13
-rw-r--r--testing/ceph17/40-nasm.patch15
-rw-r--r--testing/ceph17/45-python.patch35
-rw-r--r--testing/ceph17/46-arrow9.patch218
-rw-r--r--testing/ceph17/46-fmt9-1.patch26
-rw-r--r--testing/ceph17/46-fmt9-2.patch107
-rw-r--r--testing/ceph17/APKBUILD111
-rw-r--r--testing/ceph17/boost.patch15
-rw-r--r--testing/ceph17/ceph17-user.pre-install (renamed from testing/ceph17/ceph-user.pre-install)0
-rw-r--r--testing/certigo/APKBUILD32
-rw-r--r--testing/certstrap/APKBUILD36
-rw-r--r--testing/cffconvert/APKBUILD32
-rw-r--r--testing/cfssl/APKBUILD8
-rw-r--r--testing/cgal/APKBUILD6
-rw-r--r--testing/chathistorysync/APKBUILD10
-rw-r--r--testing/checkpolicy/APKBUILD6
-rw-r--r--testing/chelf/APKBUILD4
-rw-r--r--testing/cherrytree/APKBUILD4
-rw-r--r--testing/chim/APKBUILD40
-rw-r--r--testing/chimera-binsh/APKBUILD45
-rw-r--r--testing/chocolate-doom/APKBUILD2
-rw-r--r--testing/cicada/APKBUILD8
-rw-r--r--testing/cicada/unbundle-sqlite.patch31
-rw-r--r--testing/cimg/APKBUILD4
-rw-r--r--testing/cinny/0001-disable-tauri-updater.patch25
-rw-r--r--testing/cinny/APKBUILD76
-rw-r--r--testing/cinny/in.cinny.Cinny.appdata.xml60
-rw-r--r--testing/cinny/in.cinny.Cinny.desktop12
-rw-r--r--testing/cjose/APKBUILD4
-rw-r--r--testing/ckb-next/APKBUILD59
-rw-r--r--testing/clash/APKBUILD9
-rw-r--r--testing/clementine/APKBUILD3
-rw-r--r--testing/clevis/APKBUILD6
-rw-r--r--testing/cliphist/APKBUILD6
-rw-r--r--testing/clipman/APKBUILD7
-rw-r--r--testing/cloudflared/APKBUILD19
-rw-r--r--testing/cloudflared/goflags.patch13
-rw-r--r--testing/cloudfoundry-cli/APKBUILD8
-rw-r--r--testing/cmusfm/APKBUILD9
-rw-r--r--testing/coccinelle/APKBUILD61
-rw-r--r--testing/coccinelle/unit-test-score.binbin0 -> 18964 bytes
-rw-r--r--testing/code-oss/APKBUILD111
-rwxr-xr-xtesting/code-oss/code-oss.post-install10
-rw-r--r--testing/code-oss/enable-extensions.patch13
-rw-r--r--testing/code-oss/launcher7
-rw-r--r--testing/code-oss/no-git.patch9
-rw-r--r--testing/code-oss/webpack-hash.patch.noauto11
-rw-r--r--testing/codeblocks/0003-fix-missing-sentinel.patch37
-rw-r--r--testing/codeblocks/0004-delete-wxpropgrid.patch188
-rw-r--r--testing/codeblocks/0005-fix-pkgconfig-codeblocks-version.patch11
-rw-r--r--testing/codeblocks/0006-fix-openfileslistplugin-gcc11.patch25
-rw-r--r--testing/codeblocks/APKBUILD281
-rw-r--r--testing/codeblocks/busybox-rm.patch13
-rw-r--r--testing/codeblocks/gcc11.patch13
-rw-r--r--testing/codeblocks/wxwidgets-3.2.patch12
-rw-r--r--testing/cog/APKBUILD5
-rw-r--r--testing/coin/APKBUILD2
-rw-r--r--testing/cointop/APKBUILD6
-rw-r--r--testing/comics-downloader/APKBUILD10
-rw-r--r--testing/commoncpp/APKBUILD4
-rw-r--r--testing/compton-conf/APKBUILD6
-rw-r--r--testing/conntracct/APKBUILD6
-rw-r--r--testing/consul-replicate/APKBUILD23
-rw-r--r--testing/copyq/APKBUILD4
-rw-r--r--testing/coq/APKBUILD4
-rw-r--r--testing/corerad/APKBUILD7
-rw-r--r--testing/corkscrew/APKBUILD28
-rw-r--r--testing/createrepo_c/APKBUILD4
-rw-r--r--testing/cri-o/APKBUILD8
-rw-r--r--testing/cri-tools/APKBUILD11
-rw-r--r--testing/crispy-doom/APKBUILD4
-rw-r--r--testing/criu/APKBUILD63
-rw-r--r--testing/crossplane/APKBUILD28
-rw-r--r--testing/crowdsec/APKBUILD18
-rw-r--r--testing/crypto++/APKBUILD13
-rw-r--r--testing/cs-firewall-bouncer/APKBUILD6
-rw-r--r--testing/csvq/APKBUILD28
-rw-r--r--testing/ctop/APKBUILD25
-rw-r--r--testing/ctypes-sh/APKBUILD51
-rw-r--r--testing/curtail/APKBUILD2
-rw-r--r--testing/cvs-fast-export/APKBUILD11
-rw-r--r--testing/cvs-fast-export/disable-test-sporadic.patch9
-rw-r--r--testing/cvs-fast-export/python3.patch184
-rw-r--r--testing/cyclone-stage0/APKBUILD11
-rw-r--r--testing/cyclone/APKBUILD21
-rw-r--r--testing/d-spy/APKBUILD8
-rw-r--r--testing/darcs/APKBUILD45
-rw-r--r--testing/darcs/cabal.config2912
-rw-r--r--testing/dart-stage0/APKBUILD42
-rw-r--r--testing/dart/APKBUILD168
-rwxr-xr-xtesting/dart/dart2js2
-rw-r--r--testing/dart/fix-musl-build.patch94
-rw-r--r--testing/dart/host-compiler.patch122
-rw-r--r--testing/dart/musl-sigsetjmp.patch11
-rw-r--r--testing/dart/no-analytics.patch22
-rw-r--r--testing/dart/no-werror.patch20
-rw-r--r--testing/datamash/APKBUILD8
-rw-r--r--testing/ddcutil/APKBUILD4
-rw-r--r--testing/delve/APKBUILD9
-rw-r--r--testing/desed/APKBUILD45
-rw-r--r--testing/desed/Cargo.lock519
-rw-r--r--testing/desync/APKBUILD38
-rw-r--r--testing/dhewm3/APKBUILD12
-rw-r--r--testing/dhewm3/dhewm3.pngbin23573 -> 23572 bytes
-rw-r--r--testing/didder/APKBUILD8
-rw-r--r--testing/difftastic/APKBUILD6
-rw-r--r--testing/digikam/APKBUILD4
-rw-r--r--testing/dislocker/APKBUILD3
-rw-r--r--testing/distrobox/APKBUILD26
-rw-r--r--testing/distrobuilder/APKBUILD17
-rw-r--r--testing/dive/APKBUILD25
-rw-r--r--testing/dma/APKBUILD4
-rw-r--r--testing/dmg2img/APKBUILD4
-rw-r--r--testing/dnscontrol/APKBUILD30
-rw-r--r--testing/dnscontrol/dnsconfig.js9
-rw-r--r--testing/dnsperf/APKBUILD6
-rw-r--r--testing/dnssec-tools/APKBUILD4
-rw-r--r--testing/docker-volume-local-persist/APKBUILD34
-rw-r--r--testing/docker-volume-local-persist/gomod.patch84
-rw-r--r--testing/dockerize/APKBUILD12
-rw-r--r--testing/doggo/APKBUILD6
-rw-r--r--testing/dolt/APKBUILD39
-rw-r--r--testing/dooit/APKBUILD32
-rw-r--r--testing/dosbox-staging/APKBUILD10
-rw-r--r--testing/dosbox-staging/fix-execinfo.patch17
-rw-r--r--testing/dotnet31-bootstrap/APKBUILD347
-rw-r--r--testing/dotnet31-bootstrap/README.md12
-rw-r--r--testing/dotnet31-bootstrap/application-insights_fix-net40-location.patch21
-rw-r--r--testing/dotnet31-bootstrap/build_darc-fix-alpine.patch32
-rw-r--r--testing/dotnet31-bootstrap/build_ignore-warnings.patch26
-rw-r--r--testing/dotnet31-bootstrap/build_musl-build.patch75
-rw-r--r--testing/dotnet31-bootstrap/cli_add-zsh-compdef-completion-script.patch35
-rw-r--r--testing/dotnet31-bootstrap/core-sdk_generate-layout-core-setup-blob-path-fix.patch30
-rw-r--r--testing/dotnet31-bootstrap/core-setup_rid-plat-generation-on-alpine-fix.patch49
-rw-r--r--testing/dotnet31-bootstrap/coreclr_non-portable-distrorid-fix-alpine.patch32
-rw-r--r--testing/dotnet31-bootstrap/corefx_added-alpine-315-rid.patch114
-rw-r--r--testing/dotnet31-bootstrap/corefx_fix-build-clang10.patch28
-rw-r--r--testing/dotnet31-bootstrap/references_sh-build-fix.patch28
-rw-r--r--testing/dotnet31-build/APKBUILD345
-rw-r--r--testing/dotnet31-build/README.md17
-rw-r--r--testing/dotnet31-build/application-insights_fix-net40-location.patch21
-rw-r--r--testing/dotnet31-build/build_darc-fix-alpine.patch32
-rw-r--r--testing/dotnet31-build/build_ignore-warnings.patch26
-rw-r--r--testing/dotnet31-build/build_musl-build.patch75
-rw-r--r--testing/dotnet31-build/cli_add-zsh-compdef-completion-script.patch35
-rw-r--r--testing/dotnet31-build/core-sdk_generate-layout-core-setup-blob-path-fix.patch30
-rw-r--r--testing/dotnet31-build/core-setup_clang13-no-werror.patch27
-rw-r--r--testing/dotnet31-build/core-setup_rid-plat-generation-on-alpine-fix.patch49
-rw-r--r--testing/dotnet31-build/coreclr_fix-musl-123.patch393
-rw-r--r--testing/dotnet31-build/corefx_add-alpine-316-rid.patch131
-rw-r--r--testing/dotnet31-build/corefx_clang13-no-werror.patch27
-rw-r--r--testing/dotnet31-build/corefx_fix-build-clang13.patch74
-rw-r--r--testing/dotnet31-build/references_sh-build-fix.patch28
-rw-r--r--testing/dotnet31-runtime/APKBUILD139
-rw-r--r--testing/dotnet31-runtime/README.md25
-rw-r--r--testing/dotnet31-runtime/dotnet.sh12
-rw-r--r--testing/dotnet31-sdk/APKBUILD121
-rw-r--r--testing/dotnet31-sdk/README.md19
-rw-r--r--testing/dotnet31-stage0/APKBUILD217
-rw-r--r--testing/dotnet31-stage0/README.md18
-rw-r--r--testing/dovecot-ceph-plugin/1-fixes.patch21
-rw-r--r--testing/dovecot-ceph-plugin/2-fixes.patch21
-rw-r--r--testing/dovecot-ceph-plugin/3-fixes.patch34
-rw-r--r--testing/dovecot-ceph-plugin/6-32bit.patch38
-rw-r--r--testing/dovecot-ceph-plugin/7-sentinel.patch61
-rw-r--r--testing/dovecot-ceph-plugin/APKBUILD85
-rw-r--r--testing/downloader-cli/APKBUILD37
-rw-r--r--testing/dpdk/01-ppc.patch71
-rw-r--r--testing/dpdk/APKBUILD18
-rw-r--r--testing/dpdk/no-execinfo.patch12
-rw-r--r--testing/dracut/APKBUILD29
-rw-r--r--testing/dracut/dracut.trigger26
-rw-r--r--testing/dragon-drop/APKBUILD26
-rw-r--r--testing/dragonbox/APKBUILD34
-rw-r--r--testing/drawing/APKBUILD5
-rw-r--r--testing/drone-cli/APKBUILD11
-rw-r--r--testing/dropwatch/APKBUILD2
-rw-r--r--testing/dsnet/APKBUILD7
-rw-r--r--testing/dsp/APKBUILD11
-rw-r--r--testing/dsp/ffmpeg5.patch177
-rw-r--r--testing/dstask/APKBUILD9
-rw-r--r--testing/dtrx/APKBUILD28
-rw-r--r--testing/dua/APKBUILD4
-rw-r--r--testing/duf/APKBUILD6
-rw-r--r--testing/dwl/APKBUILD24
-rw-r--r--testing/eartag/APKBUILD41
-rw-r--r--testing/easyeffects/APKBUILD13
-rw-r--r--testing/easyeffects/setlocale.patch97
-rw-r--r--testing/easyloggingpp-dev/APKBUILD50
-rw-r--r--testing/easyloggingpp-dev/musl-compat.patch38
-rw-r--r--testing/easyrpg-player/APKBUILD53
-rw-r--r--testing/eclipse-ecj/10-jar-signature.patch4
-rw-r--r--testing/eclipse-ecj/20-javac-version.patch15
-rw-r--r--testing/eclipse-ecj/APKBUILD12
-rw-r--r--testing/edgar/0001-no-native-compression.patch40
-rw-r--r--testing/edgar/0002-change-hardcoded-installation-directories.patch20
-rw-r--r--testing/edgar/APKBUILD41
-rw-r--r--testing/efl/APKBUILD6
-rw-r--r--testing/efm-langserver/APKBUILD9
-rw-r--r--testing/eiwd/APKBUILD4
-rw-r--r--testing/ejabberd/APKBUILD10
-rw-r--r--testing/ejabberd/fix-elixir-dirs.patch6
-rw-r--r--testing/ejson/APKBUILD11
-rw-r--r--testing/electron-tasje/APKBUILD39
-rw-r--r--testing/electron/APKBUILD442
-rw-r--r--testing/electron/canonicalize-file-name.patch13
-rw-r--r--testing/electron/chromium-102-fenced_frame_utils-include.patch26
-rw-r--r--testing/electron/chromium-102-regex_pattern-array.patch15
-rw-r--r--testing/electron/chromium-VirtualCursor-standard-layout.patch217
-rw-r--r--testing/electron/chromium-revert-drop-of-system-java.patch15
-rw-r--r--testing/electron/chromium-use-alpine-target.patch13
-rw-r--r--testing/electron/credentials-sys-types-header.patch11
-rw-r--r--testing/electron/default-pthread-stacksize.patch45
-rw-r--r--testing/electron/default.conf5
-rw-r--r--testing/electron/dns-resolver.patch36
-rw-r--r--testing/electron/electron-launcher.sh14
-rw-r--r--testing/electron/fix-crashpad.patch31
-rw-r--r--testing/electron/fix-missing-cstdint-include-musl.patch11
-rw-r--r--testing/electron/fix-narrowing-cast.patch44
-rw-r--r--testing/electron/gdbinit.patch21
-rw-r--r--testing/electron/iwyu-add-utility-for-std-exchange.patch28
-rw-r--r--testing/electron/libxml-unbundle.patch11
-rw-r--r--testing/electron/lto-core-count.patch15
-rw-r--r--testing/electron/memory-tagging-arm64.patch18
-rw-r--r--testing/electron/musl-sandbox.patch108
-rw-r--r--testing/electron/musl-tid-caching.patch81
-rw-r--r--testing/electron/musl-v8-monotonic-pthread-cont_timedwait.patch22
-rw-r--r--testing/electron/no-execinfo.patch108
-rw-r--r--testing/electron/no-glibc-version.patch20
-rw-r--r--testing/electron/no-mallinfo.patch110
-rw-r--r--testing/electron/no-res-ninit-nclose.patch30
-rw-r--r--testing/electron/no-stat-redefine.patch12
-rw-r--r--testing/electron/partition-atfork.patch15
-rw-r--r--testing/electron/push-back-nullptr.patch11
-rw-r--r--testing/electron/python-jinja-3.10.patch22
-rw-r--r--testing/electron/quiche-arena-size.patch11
-rw-r--r--testing/electron/remove-no-opaque-pointers-flag.patch20
-rw-r--r--testing/electron/roll-src-third_party-ffmpeg.patch287
-rw-r--r--testing/electron/scoped-file-no-close.patch22
-rw-r--r--testing/electron/system-node.patch53
-rw-r--r--testing/electron/temp-failure-retry.patch18
-rw-r--r--testing/electron/vector-const.patch113
-rw-r--r--testing/electron/webpack-hash.patch12
-rw-r--r--testing/electron/wtf-stacksize.patch20
-rw-r--r--testing/elektra/APKBUILD6
-rw-r--r--testing/element-desktop/APKBUILD162
-rw-r--r--testing/element-desktop/desktop-add-alpine-target.patch52
-rw-r--r--testing/element-desktop/desktop-tasje-one-hak.patch20
-rw-r--r--testing/element-desktop/desktop-use-system-headers.patch15
-rwxr-xr-xtesting/element-desktop/element-desktop3
-rw-r--r--testing/element-desktop/reactsdk-use-system-fonts.patch187
-rw-r--r--testing/element-desktop/web-use-system-fonts.patch11
-rw-r--r--testing/elfx86exts/APKBUILD40
-rw-r--r--testing/elvish/APKBUILD39
-rw-r--r--testing/emby/APKBUILD86
-rw-r--r--testing/emby/emby-migrate56
-rw-r--r--testing/emby/emby-server6
-rw-r--r--testing/emby/emby.confd8
-rw-r--r--testing/emby/emby.initd14
-rw-r--r--testing/emby/emby.pre-install7
-rw-r--r--testing/emulationstation/APKBUILD27
-rw-r--r--testing/emulationstation/emulationstation.pngbin4870 -> 4074 bytes
-rw-r--r--testing/emulationstation/gcc12.patch12
-rw-r--r--testing/endless-sky/APKBUILD51
-rw-r--r--testing/endless-sky/install-path.patch13
-rw-r--r--testing/endless-sky/no-werror.patch13
-rw-r--r--testing/enigma/APKBUILD39
-rw-r--r--testing/envconsul/APKBUILD10
-rw-r--r--testing/eolie/APKBUILD2
-rw-r--r--testing/epic5/APKBUILD4
-rw-r--r--testing/ergo/APKBUILD6
-rw-r--r--testing/erlang22/APKBUILD12
-rw-r--r--testing/erofs-utils/APKBUILD37
-rw-r--r--testing/esbuild/APKBUILD10
-rw-r--r--testing/esptool/APKBUILD4
-rw-r--r--testing/etcd/APKBUILD11
-rw-r--r--testing/ettercap/APKBUILD8
-rw-r--r--testing/eturnal/1-eturnalctl.patch31
-rw-r--r--testing/eturnal/2-eturnalctl.patch13
-rw-r--r--testing/eturnal/APKBUILD168
-rw-r--r--testing/eturnal/build.config.patch14
-rw-r--r--testing/eturnal/eturnal.confd13
-rw-r--r--testing/eturnal/eturnal.initd20
-rw-r--r--testing/eturnal/eturnal.logrotate4
-rw-r--r--testing/eturnal/eturnal.pre-install6
-rw-r--r--testing/eturnal/eturnal.yml.patch15
-rw-r--r--testing/eturnal/fix-tests.patch39
-rw-r--r--testing/evolution-etesync/APKBUILD32
-rw-r--r--testing/eww/APKBUILD11
-rw-r--r--testing/eww/update-cargo-lock.patch11
-rw-r--r--testing/exabgp/APKBUILD9
-rw-r--r--testing/exercism/APKBUILD12
-rw-r--r--testing/exoscale/APKBUILD8
-rw-r--r--testing/f_scripts/APKBUILD10
-rw-r--r--testing/fabric/APKBUILD4
-rw-r--r--testing/fakeroot-tcp/APKBUILD3
-rw-r--r--testing/fasd/APKBUILD25
-rw-r--r--testing/fast_float/APKBUILD47
-rw-r--r--testing/fastd/APKBUILD4
-rw-r--r--testing/faust/APKBUILD7
-rw-r--r--testing/faust/faust-musl-stacktrace.patch11
-rw-r--r--testing/fceux/APKBUILD2
-rw-r--r--testing/fcitx5-gtk/APKBUILD4
-rw-r--r--testing/fcitx5/APKBUILD4
-rw-r--r--testing/fdm/APKBUILD15
-rw-r--r--testing/fdm/fix-base64.patch52
-rw-r--r--testing/ffsend/APKBUILD6
-rw-r--r--testing/ffuf/APKBUILD34
-rw-r--r--testing/fheroes2/APKBUILD23
-rw-r--r--testing/filebeat/APKBUILD10
-rw-r--r--testing/fileshelter/APKBUILD2
-rw-r--r--testing/firecracker/APKBUILD4
-rw-r--r--testing/firectl/APKBUILD6
-rw-r--r--testing/firefox-developer-edition/APKBUILD213
-rw-r--r--testing/firefox-developer-edition/disable-neon-in-aom.patch39
-rw-r--r--testing/firefox-developer-edition/mallinfo.patch20
-rw-r--r--testing/firefox-developer-edition/no-ccache-stats.patch11
-rw-r--r--testing/firefox-developer-edition/python-deps.patch9
-rw-r--r--testing/firefox-developer-edition/sysctl.patch13
-rw-r--r--testing/flameshot/APKBUILD10
-rw-r--r--testing/flann/APKBUILD6
-rw-r--r--testing/flannel/APKBUILD19
-rw-r--r--testing/flare-engine/APKBUILD2
-rw-r--r--testing/flightgear/APKBUILD28
-rw-r--r--testing/flightgear/musl-fix_backtrace.patch11
-rw-r--r--testing/flightgear/no-execinfo.patch21
-rw-r--r--testing/fluent-bit/10-def-core-stack-size.patch13
-rw-r--r--testing/fluent-bit/APKBUILD11
-rw-r--r--testing/fluent-bit/stream_suffix.patch189
-rw-r--r--testing/flux/APKBUILD54
-rw-r--r--testing/font-barlow/APKBUILD20
-rw-r--r--testing/font-crosextra-carlito/APKBUILD19
-rw-r--r--testing/font-eb-garamond/APKBUILD20
-rw-r--r--testing/font-fira-code/APKBUILD47
-rw-r--r--testing/font-fira-code/fontconfig.conf16
-rw-r--r--testing/font-firamath/APKBUILD20
-rw-r--r--testing/font-katex/APKBUILD26
-rw-r--r--testing/font-montserrat/APKBUILD21
-rw-r--r--testing/font-nunito/APKBUILD32
-rw-r--r--testing/font-parisienne/APKBUILD20
-rw-r--r--testing/font-roboto/90-roboto-regular.conf14
-rw-r--r--testing/font-roboto/APKBUILD25
-rw-r--r--testing/font-sarasa-gothic/APKBUILD4
-rw-r--r--testing/font-teluguvijayam/APKBUILD69
-rw-r--r--testing/font-wqy-zenhei/APKBUILD4
-rw-r--r--testing/fontforge/APKBUILD77
-rw-r--r--testing/fontforge/fix-select.patch27
-rw-r--r--testing/fox/APKBUILD73
-rw-r--r--testing/fpc/APKBUILD14
-rw-r--r--testing/fq/APKBUILD10
-rw-r--r--testing/freealut/APKBUILD4
-rw-r--r--testing/freecad/APKBUILD60
-rw-r--r--testing/freecad/backtrace.patch32
-rw-r--r--testing/freecad/no-execinfo.patch46
-rw-r--r--testing/freecad/opencascade76.patch3696
-rw-r--r--testing/freecad/resourceDirectory.patch4
-rw-r--r--testing/freecad/tests.patch138
-rw-r--r--testing/freecad/vtk9.patch830
-rw-r--r--testing/freediameter/APKBUILD41
-rw-r--r--testing/freetube/APKBUILD53
-rw-r--r--testing/freetube/disable-asar.patch26
-rw-r--r--testing/freetube/freetube.desktop10
-rw-r--r--testing/freetube/freetube.sh3
-rw-r--r--testing/freetube/package-only-necessary.patch40
-rw-r--r--testing/friendly-snippets/APKBUILD25
-rw-r--r--testing/friendly-snippets/friendly-snippets.post-install14
-rw-r--r--testing/fulcrum/APKBUILD2
-rw-r--r--testing/galera/APKBUILD4
-rw-r--r--testing/gallery-dl/APKBUILD4
-rw-r--r--testing/gamescope/APKBUILD8
-rw-r--r--testing/gamescope/libliftoff-0.3.0.patch22
-rw-r--r--testing/gamja/APKBUILD6
-rw-r--r--testing/gatling/APKBUILD4
-rw-r--r--testing/gb/APKBUILD6
-rw-r--r--testing/gearmand/APKBUILD4
-rw-r--r--testing/gede/APKBUILD4
-rw-r--r--testing/geodns/APKBUILD10
-rw-r--r--testing/geopard/APKBUILD8
-rw-r--r--testing/geotagging/APKBUILD12
-rw-r--r--testing/getmail6/APKBUILD31
-rw-r--r--testing/gfold/APKBUILD4
-rw-r--r--testing/ghostwriter/APKBUILD45
-rw-r--r--testing/git-bug/APKBUILD5
-rw-r--r--testing/git-extras/APKBUILD4
-rw-r--r--testing/gitoxide/APKBUILD73
-rw-r--r--testing/gitoxide/skip-online-tests.patch20
-rw-r--r--testing/gitoxide/system-curl.patch27
-rw-r--r--testing/gitoxide/zlib-ng.patch52
-rw-r--r--testing/glacier-browser/APKBUILD40
-rw-r--r--testing/gleam/APKBUILD4
-rw-r--r--testing/glfw-wayland/APKBUILD4
-rw-r--r--testing/glow/APKBUILD6
-rw-r--r--testing/gmid/APKBUILD6
-rw-r--r--testing/gn/APKBUILD31
-rw-r--r--testing/gnomecast/APKBUILD49
-rw-r--r--testing/gnomecast/no-pandoc.patch23
-rw-r--r--testing/gnuradio/APKBUILD10
-rw-r--r--testing/go-acceptlanguageparser/APKBUILD36
-rw-r--r--testing/go-conf/APKBUILD43
-rw-r--r--testing/go-context/APKBUILD38
-rw-r--r--testing/go-httputils/APKBUILD36
-rw-r--r--testing/go-jsonnet/APKBUILD40
-rw-r--r--testing/go-mtpfs/APKBUILD6
-rw-r--r--testing/go-mux/APKBUILD37
-rw-r--r--testing/go-nats/APKBUILD34
-rw-r--r--testing/go-nuid/APKBUILD36
-rw-r--r--testing/go-passbolt-cli/APKBUILD6
-rw-r--r--testing/go-phoenix/APKBUILD37
-rw-r--r--testing/go-pingu/APKBUILD6
-rw-r--r--testing/go-pkac/APKBUILD36
-rw-r--r--testing/go-s/APKBUILD47
-rw-r--r--testing/go-securecookie/APKBUILD37
-rw-r--r--testing/go-sloth/APKBUILD36
-rw-r--r--testing/go-spreed-turnservicecli/APKBUILD36
-rw-r--r--testing/go-uuid/APKBUILD36
-rw-r--r--testing/go-websocket/APKBUILD34
-rw-r--r--testing/gobuster/APKBUILD14
-rw-r--r--testing/godot/APKBUILD148
-rw-r--r--testing/godot/crash_handler_x11.patch30
-rw-r--r--testing/godot/no-execinfo.patch12
-rw-r--r--testing/golangci-lint/APKBUILD52
-rw-r--r--testing/gomaildrop/APKBUILD7
-rw-r--r--testing/gopls/APKBUILD32
-rw-r--r--testing/goreman/APKBUILD9
-rw-r--r--testing/gortr/APKBUILD12
-rw-r--r--testing/gosec/APKBUILD27
-rw-r--r--testing/gosu/APKBUILD8
-rw-r--r--testing/got/APKBUILD6
-rw-r--r--testing/goxel/APKBUILD21
-rw-r--r--testing/goxel/fix-musl.patch20
-rw-r--r--testing/gperftools/APKBUILD105
-rw-r--r--testing/gperftools/failed-tests.patch67
-rw-r--r--testing/gpg-tui/APKBUILD4
-rw-r--r--testing/gping/APKBUILD4
-rw-r--r--testing/gprbuild/APKBUILD2
-rw-r--r--testing/gqrx/APKBUILD2
-rw-r--r--testing/gr-osmosdr/APKBUILD5
-rw-r--r--testing/gradio/APKBUILD28
-rw-r--r--testing/grafana-image-renderer/APKBUILD8
-rw-r--r--testing/gron/APKBUILD10
-rw-r--r--testing/grype/APKBUILD9
-rw-r--r--testing/gst-rtsp-server/APKBUILD2
-rw-r--r--testing/gtkgreet/APKBUILD2
-rw-r--r--testing/gtkhash/APKBUILD4
-rw-r--r--testing/guacamole-server/APKBUILD2
-rw-r--r--testing/gum/APKBUILD42
-rw-r--r--testing/gx-go/APKBUILD51
-rw-r--r--testing/gx-go/glide.lock86
-rw-r--r--testing/gx-go/glide.yaml12
-rw-r--r--testing/gx-go/gomod.patch190
-rw-r--r--testing/gx/APKBUILD40
-rw-r--r--testing/gx/glide.lock84
-rw-r--r--testing/gx/glide.yaml16
-rw-r--r--testing/gzdoom/0003-define-cpu_set_t.patch12
-rw-r--r--testing/gzdoom/APKBUILD35
-rw-r--r--testing/gzdoom/no-execinfo.patch53
-rw-r--r--testing/h1-cli/APKBUILD36
-rw-r--r--testing/habitctl/APKBUILD29
-rw-r--r--testing/hackrf/APKBUILD6
-rw-r--r--testing/hare-scfg/APKBUILD30
-rw-r--r--testing/hare-vim/APKBUILD26
-rw-r--r--testing/harminv/APKBUILD6
-rw-r--r--testing/hashcash/APKBUILD32
-rw-r--r--testing/hashcat/APKBUILD4
-rw-r--r--testing/hatop/APKBUILD22
-rw-r--r--testing/headscale/APKBUILD10
-rw-r--r--testing/helm/APKBUILD10
-rw-r--r--testing/helmfile/APKBUILD28
-rw-r--r--testing/heplify-server/APKBUILD8
-rw-r--r--testing/heplify/APKBUILD6
-rw-r--r--testing/herbe/APKBUILD24
-rw-r--r--testing/hexer/APKBUILD6
-rw-r--r--testing/hiawatha/APKBUILD6
-rw-r--r--testing/hiawatha/letsencrypt.helper2
-rw-r--r--testing/highscore/0001-merge-file.patch28
-rw-r--r--testing/highscore/0002-use-tracker-3.0.patch162
-rw-r--r--testing/highscore/APKBUILD46
-rw-r--r--testing/hikari/APKBUILD42
-rw-r--r--testing/hilbish/APKBUILD6
-rw-r--r--testing/hime/APKBUILD2
-rw-r--r--testing/himitsu-keyring/APKBUILD4
-rw-r--r--testing/hinsightd/APKBUILD14
-rw-r--r--testing/hinsightd/compile.patch52
-rw-r--r--testing/hledger-iadd/APKBUILD40
-rw-r--r--testing/hledger-iadd/cabal.project.freeze179
-rw-r--r--testing/hledger-interest/APKBUILD40
-rw-r--r--testing/hledger-interest/cabal.project.freeze149
-rw-r--r--testing/hledger-stockquotes/APKBUILD40
-rw-r--r--testing/hledger-stockquotes/cabal.project.freeze249
-rw-r--r--testing/hledger-timeclock/APKBUILD10
-rw-r--r--testing/hledger-ui/APKBUILD42
-rw-r--r--testing/hledger-ui/cabal.project.freeze199
-rw-r--r--testing/hledger-web/APKBUILD46
-rw-r--r--testing/hledger-web/cabal.project.freeze329
-rw-r--r--testing/hledger-web/hledger-web.initd22
-rw-r--r--testing/hledger-web/hledger-web.pre-install6
-rw-r--r--testing/hledger/APKBUILD44
-rw-r--r--testing/hledger/cabal.project.freeze169
-rw-r--r--testing/homebank/APKBUILD11
-rw-r--r--testing/homer-app/APKBUILD6
-rw-r--r--testing/horizon/APKBUILD2
-rw-r--r--testing/howard-bc/APKBUILD4
-rw-r--r--testing/htslib/APKBUILD49
-rw-r--r--testing/httm/APKBUILD4
-rw-r--r--testing/httpie-oauth/APKBUILD4
-rw-r--r--testing/httrack/APKBUILD4
-rw-r--r--testing/hub/APKBUILD6
-rw-r--r--testing/hy/APKBUILD26
-rw-r--r--testing/hydra/APKBUILD37
-rw-r--r--testing/i3status-rust/APKBUILD4
-rw-r--r--testing/icdiff/fix-flake8-binary.patch24
-rw-r--r--testing/icewm/APKBUILD10
-rw-r--r--testing/icingaweb2-module-businessprocess/APKBUILD6
-rw-r--r--testing/ictree/APKBUILD29
-rw-r--r--testing/idevicerestore/APKBUILD6
-rw-r--r--testing/idris/APKBUILD160
-rw-r--r--testing/idris/cabal.config98
-rw-r--r--testing/ifupdown-ng-waitif/APKBUILD27
-rw-r--r--testing/igt-gpu-tools/APKBUILD2
-rw-r--r--testing/ijq/APKBUILD11
-rw-r--r--testing/ima-evm-utils/APKBUILD4
-rw-r--r--testing/imageflow/APKBUILD4
-rw-r--r--testing/imapfilter/APKBUILD8
-rw-r--r--testing/imath/APKBUILD2
-rw-r--r--testing/imgdiff/APKBUILD6
-rw-r--r--testing/imhex/APKBUILD61
-rw-r--r--testing/insomnia/APKBUILD102
-rw-r--r--testing/insomnia/fuck-node-lts.patch14
-rw-r--r--testing/insomnia/insomnia-launcher3
-rw-r--r--testing/insomnia/tasje-change-globs.patch12
-rw-r--r--testing/insomnia/update-electron-log.patch11
-rw-r--r--testing/intel-compute-runtime/APKBUILD43
-rw-r--r--testing/intel-compute-runtime/link-execinfo.patch50
-rw-r--r--testing/intel-compute-runtime/pthread-yield.patch22
-rw-r--r--testing/intel-compute-runtime/remove-rtld-deepbind.patch19
-rw-r--r--testing/intel-compute-runtime/remove-select.patch14
-rw-r--r--testing/intel-graphics-compiler/APKBUILD52
-rw-r--r--testing/intel-graphics-compiler/remove-rtld-deepbind.patch12
-rw-r--r--testing/intel-graphics-compiler/xsi_strerror_r.patch25
-rw-r--r--testing/interrogate/APKBUILD30
-rw-r--r--testing/irccd/APKBUILD4
-rwxr-xr-xtesting/ircd-hybrid/APKBUILD8
-rw-r--r--testing/isa-l/APKBUILD16
-rw-r--r--testing/isa-l/isa-l-i386.patch14
-rw-r--r--testing/isa-l/isa-l-s390x.patch1345
-rw-r--r--testing/isa-l_crypto/APKBUILD45
-rw-r--r--testing/j4-dmenu-desktop/APKBUILD31
-rw-r--r--testing/jackal/APKBUILD60
-rw-r--r--testing/jackal/config.yml.tmpl138
-rw-r--r--testing/jackal/init.sql3
-rw-r--r--testing/jackal/jackal.initd18
-rw-r--r--testing/jackal/jackal.logrotate7
-rw-r--r--testing/jackal/jackal.post-install12
-rw-r--r--testing/jackal/jackal.pre-install11
-rw-r--r--testing/janus-gateway/APKBUILD8
-rw-r--r--testing/jaq/APKBUILD38
-rw-r--r--testing/jasper/APKBUILD4
-rw-r--r--testing/java-libsignal-client/APKBUILD13
-rw-r--r--testing/jedi-language-server/APKBUILD4
-rw-r--r--testing/jellyfin-web/APKBUILD8
-rw-r--r--testing/jellyfin/APKBUILD52
-rw-r--r--testing/jfrog-cli/APKBUILD8
-rw-r--r--testing/jql/APKBUILD33
-rw-r--r--testing/jsmn/APKBUILD22
-rw-r--r--testing/jsonnet-bundler/APKBUILD31
-rw-r--r--testing/judo/APKBUILD8
-rw-r--r--testing/junit2html/APKBUILD10
-rw-r--r--testing/k0sctl/APKBUILD12
-rw-r--r--testing/k2/APKBUILD27
-rw-r--r--testing/kapow/APKBUILD6
-rw-r--r--testing/keepassxc-proxy-static/APKBUILD55
-rw-r--r--testing/keepassxc-proxy-static/keepassxc-proxy-install.in100
-rw-r--r--testing/keepassxc-proxy-static/keepassxc-proxy-static.post-install7
-rw-r--r--testing/kexec-tools/APKBUILD8
-rw-r--r--testing/keybase-client/APKBUILD6
-rw-r--r--testing/kgeotag/APKBUILD14
-rw-r--r--testing/khard/APKBUILD4
-rw-r--r--testing/khinsider/APKBUILD14
-rw-r--r--testing/kicad/APKBUILD80
-rw-r--r--testing/kid3/APKBUILD61
-rw-r--r--testing/kid3/musl.patch11
-rw-r--r--testing/kimchi/APKBUILD1
-rw-r--r--testing/kind/APKBUILD10
-rw-r--r--testing/kine/APKBUILD17
-rw-r--r--testing/kismet/APKBUILD11
-rw-r--r--testing/kismet/sqlite3-longlong.patch21
-rw-r--r--testing/klfc/APKBUILD37
-rw-r--r--testing/klfc/cabal.config78
-rw-r--r--testing/klfc/ghc9-001.patch22
-rw-r--r--testing/klfc/ghc9-002.patch41
-rw-r--r--testing/knxd/APKBUILD2
-rw-r--r--testing/ko/APKBUILD50
-rw-r--r--testing/kodi-audioencoder-flac/APKBUILD8
-rw-r--r--testing/kodi-audioencoder-lame/APKBUILD6
-rw-r--r--testing/kodi-audioencoder-vorbis/APKBUILD6
-rw-r--r--testing/kodi-audioencoder-wav/APKBUILD6
-rw-r--r--testing/kodi-game-libretro-atari800/APKBUILD2
-rw-r--r--testing/kodi-game-libretro-beetle-psx/APKBUILD2
-rw-r--r--testing/kodi-game-libretro-desmume/APKBUILD2
-rw-r--r--testing/kodi-game-libretro-fbneo/APKBUILD2
-rw-r--r--testing/kodi-game-libretro/APKBUILD6
-rw-r--r--testing/kodi-inputstream-adaptive/APKBUILD10
-rw-r--r--testing/kodi-inputstream-ffmpegdirect/APKBUILD4
-rw-r--r--testing/kodi-inputstream-rtmp/APKBUILD6
-rw-r--r--testing/kodi-peripheral-joystick/APKBUILD4
-rw-r--r--testing/kodi-pvr-hts/APKBUILD4
-rw-r--r--testing/kodi-pvr-iptvsimple/APKBUILD4
-rw-r--r--testing/kodi-vfs-libarchive/APKBUILD4
-rw-r--r--testing/kodi-vfs-rar/APKBUILD4
-rw-r--r--testing/kodi-vfs-sftp/APKBUILD4
-rw-r--r--testing/kompose/APKBUILD6
-rw-r--r--testing/kooha/APKBUILD2
-rw-r--r--testing/kopano-core/APKBUILD3
-rw-r--r--testing/kopano-webapp/APKBUILD2
-rw-r--r--testing/kopia/APKBUILD8
-rw-r--r--testing/kops/APKBUILD12
-rw-r--r--testing/kpatch/02-argp.patch11
-rw-r--r--testing/kpatch/03-ppc64.patch15
-rw-r--r--testing/kpatch/APKBUILD41
-rw-r--r--testing/kristall/APKBUILD14
-rw-r--r--testing/krusader/0001-Fix-musl-build.patch24
-rw-r--r--testing/krusader/APKBUILD61
-rw-r--r--testing/kubectl-krew/APKBUILD6
-rw-r--r--testing/kubefwd/APKBUILD8
-rw-r--r--testing/kubepug/APKBUILD46
-rw-r--r--testing/kubergrunt/APKBUILD8
-rw-r--r--testing/kubernetes/APKBUILD10
-rw-r--r--testing/kubeseal/APKBUILD34
-rw-r--r--testing/kustomize/APKBUILD12
-rw-r--r--testing/laminar/APKBUILD4
-rw-r--r--testing/laminar/laminar.initd4
-rw-r--r--testing/lapce/APKBUILD27
-rw-r--r--testing/lazydocker/APKBUILD15
-rw-r--r--testing/lfe/APKBUILD2
-rw-r--r--testing/lgogdownloader/APKBUILD6
-rw-r--r--testing/libabigail/0001-Find-fts-standalone-on-musl.patch107
-rw-r--r--testing/libabigail/APKBUILD107
-rw-r--r--testing/libabigail/apk.patch16
-rw-r--r--testing/libabigail/musl-compat.patch10
-rw-r--r--testing/libabigail/musl-fts.patch11
-rw-r--r--testing/libaudec/APKBUILD2
-rw-r--r--testing/libbamf/APKBUILD41
-rw-r--r--testing/libcec-rpi/APKBUILD11
-rw-r--r--testing/libcec-rpi/fix-null-return.patch20
-rw-r--r--testing/libcork/APKBUILD4
-rw-r--r--testing/libcuckoo/APKBUILD33
-rw-r--r--testing/libcypher-parser/APKBUILD61
-rw-r--r--testing/liberasurecode/APKBUILD6
-rw-r--r--testing/libetebase/APKBUILD36
-rw-r--r--testing/libexosip2/APKBUILD2
-rw-r--r--testing/libfaketime/APKBUILD11
-rw-r--r--testing/libfaketime/no-werror.patch13
-rw-r--r--testing/libfishsound/APKBUILD2
-rw-r--r--testing/libite/APKBUILD11
-rw-r--r--testing/libjwt/APKBUILD4
-rw-r--r--testing/liblcf/APKBUILD44
-rw-r--r--testing/liblcf/liblcf.post-install6
-rw-r--r--testing/libliftoff/APKBUILD4
-rw-r--r--testing/libmdf/APKBUILD4
-rw-r--r--testing/libmesode/APKBUILD4
-rw-r--r--testing/libmysofa/APKBUILD2
-rw-r--r--testing/libnbd/APKBUILD11
-rw-r--r--testing/libneo4j-client/APKBUILD87
-rw-r--r--testing/libnest2d/APKBUILD2
-rw-r--r--testing/liboggz/APKBUILD2
-rw-r--r--testing/libopenraw/APKBUILD6
-rw-r--r--testing/libosmium/APKBUILD34
-rw-r--r--testing/libosmium/fix-bzip2-test.patch55
-rw-r--r--testing/librespot/APKBUILD4
-rw-r--r--testing/libretro-cannonball/APKBUILD2
-rw-r--r--testing/libretro-ppsspp/APKBUILD4
-rw-r--r--testing/libretro-ppsspp/gcc12.patch12
-rw-r--r--testing/librime/APKBUILD2
-rw-r--r--testing/libsemanage/APKBUILD8
-rw-r--r--testing/libspiro/APKBUILD38
-rw-r--r--testing/libstrophe/APKBUILD6
-rw-r--r--testing/libtins/APKBUILD4
-rw-r--r--testing/libtpms/APKBUILD6
-rw-r--r--testing/libucl/APKBUILD42
-rw-r--r--testing/libupnpp/APKBUILD13
-rw-r--r--testing/libva-utils/APKBUILD4
-rw-r--r--testing/libvmime/APKBUILD2
-rw-r--r--testing/libvolk/APKBUILD2
-rw-r--r--testing/libxaw3d/APKBUILD10
-rw-r--r--testing/libxaw3dxft/APKBUILD35
-rw-r--r--testing/libxml++/APKBUILD2
-rw-r--r--testing/libxo/APKBUILD44
-rw-r--r--testing/libxo/portability.patch46
-rw-r--r--testing/libzookeeper/APKBUILD32
-rw-r--r--testing/libzookeeper/fix-sprintf-overflow.patch11
-rw-r--r--testing/lighthouse/APKBUILD32
-rw-r--r--testing/lilv/APKBUILD26
-rw-r--r--testing/limine/APKBUILD80
-rw-r--r--testing/limnoria/APKBUILD6
-rw-r--r--testing/links-graphics/APKBUILD4
-rw-r--r--testing/linux-amlogic/APKBUILD4
-rw-r--r--testing/linux-asahi/APKBUILD138
-rw-r--r--testing/linux-asahi/config-asahi.aarch646379
-rw-r--r--testing/linux-elm/APKBUILD4
-rw-r--r--testing/linux-gru/APKBUILD4
-rw-r--r--testing/lite-xl/APKBUILD2
-rw-r--r--testing/litecli/APKBUILD36
-rw-r--r--testing/litespeed/APKBUILD12
-rw-r--r--testing/litespeed/include.patch14
-rw-r--r--testing/lizardfs/APKBUILD4
-rw-r--r--testing/llhttp/APKBUILD14
-rw-r--r--testing/llhttp/soname.patch207
-rw-r--r--testing/lmms/APKBUILD11
-rw-r--r--testing/logwatch/APKBUILD6
-rw-r--r--testing/loki/APKBUILD25
-rw-r--r--testing/loki/go-1.18-sigsegv.patch593
-rw-r--r--testing/loki/go1.19.patch81
-rw-r--r--testing/loki/goflags.patch47
-rw-r--r--testing/loolwsd/APKBUILD7
-rw-r--r--testing/lpairs2/APKBUILD2
-rw-r--r--testing/lsd/APKBUILD24
-rw-r--r--testing/lsp-dsp-lib/APKBUILD32
-rw-r--r--testing/lsp-plugins/APKBUILD10
-rw-r--r--testing/lsp-plugins/cflags.patch21
-rw-r--r--testing/lsp-plugins/null.patch13
-rw-r--r--testing/lua-fn/APKBUILD24
-rw-r--r--testing/lua-jsonschema/APKBUILD6
-rw-r--r--testing/lua-language-server/APKBUILD8
-rwxr-xr-xtesting/lua-language-server/wrapper2
-rw-r--r--testing/lua-unbound/APKBUILD69
-rw-r--r--testing/lua5.2-penlight/APKBUILD6
-rw-r--r--testing/luakit/APKBUILD20
-rw-r--r--testing/luau/APKBUILD36
-rw-r--r--testing/lumina-desktop/APKBUILD23
-rw-r--r--testing/lv2lint/APKBUILD37
-rw-r--r--testing/lxd-feature/APKBUILD11
-rw-r--r--testing/lyx/APKBUILD7
-rw-r--r--testing/lyx/gcc12.patch25
-rw-r--r--testing/lzdoom/APKBUILD25
-rw-r--r--testing/lzdoom/no-execinfo.patch75
-rw-r--r--testing/lzfse/APKBUILD39
-rw-r--r--testing/lzop/APKBUILD35
-rw-r--r--testing/m1n1/APKBUILD8
-rw-r--r--testing/m2r2/APKBUILD1
-rw-r--r--testing/mabel/APKBUILD54
-rw-r--r--testing/mabel/anacrolix-mmsg-support-riscv64.patch.noauto130
-rw-r--r--testing/maddy/APKBUILD8
-rw-r--r--testing/madonctl/APKBUILD6
-rw-r--r--testing/mage/APKBUILD6
-rw-r--r--testing/mailmunge/APKBUILD12
-rw-r--r--testing/mailsec-check/APKBUILD6
-rw-r--r--testing/maitreya/APKBUILD14
-rw-r--r--testing/maitreya/wxwidgets-3.2.patch108
-rw-r--r--testing/makeself/APKBUILD6
-rw-r--r--testing/mame/APKBUILD14
-rw-r--r--testing/manticoresearch/APKBUILD22
-rw-r--r--testing/manticoresearch/system-deps.patch38
-rw-r--r--testing/mapnik/APKBUILD8
-rw-r--r--testing/mariadb-connector-odbc/APKBUILD16
-rw-r--r--testing/mat2/APKBUILD4
-rw-r--r--testing/mattermost/APKBUILD67
-rwxr-xr-xtesting/mattermost/mattermost3
-rw-r--r--testing/mattermost/tasje-fix-icons.patch10
-rw-r--r--testing/mautrix-whatsapp/APKBUILD10
-rw-r--r--testing/mbrola/APKBUILD27
-rw-r--r--testing/mbrola/terrible-makefile.patch22
-rw-r--r--testing/mcjoin/APKBUILD4
-rw-r--r--testing/md4c/APKBUILD29
-rw-r--r--testing/mda-lv2/APKBUILD23
-rw-r--r--testing/mdbook/APKBUILD21
-rw-r--r--testing/mdcat/APKBUILD6
-rw-r--r--testing/mediastreamer2-plugin-openh264/APKBUILD2
-rw-r--r--testing/mediastreamer2/APKBUILD4
-rw-r--r--testing/mednafen/APKBUILD2
-rw-r--r--testing/mednaffe/APKBUILD4
-rw-r--r--testing/megatools/APKBUILD42
-rw-r--r--testing/melonds/APKBUILD32
-rw-r--r--testing/melonds/gcc12.patch12
-rw-r--r--testing/mepo/APKBUILD9
-rw-r--r--testing/meson-tools/APKBUILD4
-rw-r--r--testing/metricbeat/APKBUILD8
-rw-r--r--testing/mgba/APKBUILD2
-rw-r--r--testing/milkytracker/APKBUILD2
-rw-r--r--testing/mimalloc1/APKBUILD18
-rw-r--r--testing/mimalloc2/APKBUILD95
-rw-r--r--testing/mimalloc2/cmake-add-insecure-suffix.patch38
-rw-r--r--testing/mimedefang/APKBUILD16
-rw-r--r--testing/mingw-w64-libusb/APKBUILD4
-rw-r--r--testing/minikube/APKBUILD9
-rw-r--r--testing/minio-client/APKBUILD56
-rw-r--r--testing/miniserve/APKBUILD52
-rw-r--r--testing/mitmproxy/APKBUILD10
-rw-r--r--testing/mixxx/APKBUILD10
-rw-r--r--testing/mkcert/APKBUILD6
-rw-r--r--testing/mkdocs-alabaster/APKBUILD25
-rw-r--r--testing/mkdocs-material-extensions/APKBUILD17
-rw-r--r--testing/mkdocs-material/APKBUILD20
-rw-r--r--testing/mkdocs-windmill-dark/APKBUILD25
-rw-r--r--testing/mkdocs-windmill/APKBUILD12
-rw-r--r--testing/mkdocs/APKBUILD19
-rw-r--r--testing/mktorrent-borg/APKBUILD4
-rw-r--r--testing/mnemosyne/APKBUILD20
-rw-r--r--testing/mold/APKBUILD4
-rw-r--r--testing/monetdb/APKBUILD6
-rw-r--r--testing/mono/APKBUILD74
-rw-r--r--testing/monolith/APKBUILD45
-rw-r--r--testing/monolith/regex-features.patch64
-rw-r--r--testing/mozjs102/APKBUILD123
-rw-r--r--testing/mozjs102/disable-moz-stackwalk.patch18
-rw-r--r--testing/mozjs102/fix-musl-build.patch16
-rw-r--r--testing/mozjs102/fix-rust-target.patch28
-rw-r--r--testing/mozjs102/simd_fix.patch589
-rw-r--r--testing/mpdris2/APKBUILD5
-rw-r--r--testing/mpop/APKBUILD4
-rw-r--r--testing/mpv-mpris/APKBUILD4
-rw-r--r--testing/mpvpaper/APKBUILD33
-rw-r--r--testing/mqtt2prometheus/APKBUILD6
-rw-r--r--testing/mrsh/APKBUILD2
-rw-r--r--testing/mtg/APKBUILD13
-rw-r--r--testing/muon/APKBUILD79
-rw-r--r--testing/muon/fix-bootstrap.patch19
-rw-r--r--testing/musl-rpmatch/APKBUILD26
-rw-r--r--testing/mwoffliner/APKBUILD40
-rw-r--r--testing/mycroft-embedded-shell/APKBUILD11
-rw-r--r--testing/mynewt-newt/APKBUILD6
-rw-r--r--testing/nats-server/APKBUILD9
-rw-r--r--testing/navidrome/APKBUILD30
-rw-r--r--testing/navidrome/webpack-hash.diff144
-rw-r--r--testing/ndpi/APKBUILD4
-rw-r--r--testing/nemu/APKBUILD62
-rw-r--r--testing/nemu/nemu.conf1
-rw-r--r--testing/nemu/nemu.post-install5
-rw-r--r--testing/nerdctl/APKBUILD8
-rw-r--r--testing/netdata-go-plugins/APKBUILD10
-rw-r--r--testing/netifrc/APKBUILD29
-rw-r--r--testing/netsurf/APKBUILD4
-rw-r--r--testing/newsraft/APKBUILD16
-rw-r--r--testing/nginx-naxsi/APKBUILD4
-rw-r--r--testing/nicotine-plus/APKBUILD6
-rw-r--r--testing/nix/APKBUILD62
-rw-r--r--testing/nix/fix-docs-build.patch75
-rw-r--r--testing/nmon/APKBUILD8
-rw-r--r--testing/node-closurecompiler-externs/APKBUILD29
-rw-r--r--testing/node-closurecompiler-externs/domain.js-fix-type-annotations.patch35
-rw-r--r--testing/node-libpg-query/APKBUILD4
-rw-r--r--testing/noson/APKBUILD14
-rw-r--r--testing/noson/gcc12.patch13
-rw-r--r--testing/nsq/APKBUILD33
-rw-r--r--testing/nsq/glibc-test.patch13
-rw-r--r--testing/nsq/more-test-procs.patch11
-rw-r--r--testing/nsq/no-fmt.patch11
-rw-r--r--testing/nss_wrapper/APKBUILD48
-rw-r--r--testing/ntfy/APKBUILD55
-rw-r--r--testing/ntfy/ntfy.confd6
-rw-r--r--testing/ntfy/ntfy.initd20
-rw-r--r--testing/ntfy/ntfy.pre-install6
-rw-r--r--testing/ntfy/version.patch11
-rw-r--r--testing/nuklear/APKBUILD13
-rw-r--r--testing/nushell/0001-Fix-drop-nth-with-open-end-range-on-32-bit-platforms.patch37
-rw-r--r--testing/nushell/APKBUILD12
-rw-r--r--testing/nvidia-src/APKBUILD4
-rw-r--r--testing/nvim-cmp-cmdline/APKBUILD6
-rw-r--r--testing/nvim-cmp-luasnip/APKBUILD25
-rw-r--r--testing/nvim-cmp-path/APKBUILD6
-rw-r--r--testing/nvim-cmp/APKBUILD6
-rw-r--r--testing/nvim-comment.nvim/APKBUILD29
-rw-r--r--testing/nvim-gruvbox/APKBUILD8
-rw-r--r--testing/nvim-lspconfig/APKBUILD6
-rw-r--r--testing/nvim-lualine/APKBUILD8
-rw-r--r--testing/nvim-luasnip/APKBUILD31
-rw-r--r--testing/nvim-packer/APKBUILD8
-rw-r--r--testing/nvim-treesitter/APKBUILD10
-rw-r--r--testing/nwg-bar/APKBUILD6
-rw-r--r--testing/nwg-displays/APKBUILD31
-rw-r--r--testing/nymphcast-mediaserver/APKBUILD2
-rw-r--r--testing/nyxt/002-webkit2gtk.patch18
-rw-r--r--testing/nyxt/APKBUILD6
-rw-r--r--testing/nzbget/APKBUILD7
-rw-r--r--testing/nzbget/openssl3.patch29
-rw-r--r--testing/obfs4proxy/APKBUILD6
-rw-r--r--testing/ocaml-cppo/APKBUILD56
-rw-r--r--testing/ocaml-lwt_log/APKBUILD6
-rw-r--r--testing/ocaml-tcpip/APKBUILD4
-rw-r--r--testing/ocaml-yojson/APKBUILD4
-rw-r--r--testing/ocaml-zarith/APKBUILD2
-rw-r--r--testing/ocp-indent/APKBUILD4
-rw-r--r--testing/oed/APKBUILD8
-rw-r--r--testing/offpunk/APKBUILD29
-rw-r--r--testing/oil/APKBUILD4
-rw-r--r--testing/onevpl/APKBUILD5
-rw-r--r--testing/opencascade/APKBUILD4
-rw-r--r--testing/opendht/APKBUILD2
-rw-r--r--testing/openfortivpn/APKBUILD6
-rw-r--r--testing/openh264/APKBUILD30
-rw-r--r--testing/openjdk18/APKBUILD5
-rw-r--r--testing/openocd-git/APKBUILD9
-rw-r--r--testing/openrazer/APKBUILD10
-rw-r--r--testing/openrc-exporter/APKBUILD6
-rw-r--r--testing/openresty/APKBUILD5
-rw-r--r--testing/openscad/APKBUILD2
-rw-r--r--testing/openscap/APKBUILD6
-rw-r--r--testing/openslide/APKBUILD52
-rw-r--r--testing/opensmtpd-filter-dkimsign/APKBUILD2
-rw-r--r--testing/openspades/APKBUILD55
-rw-r--r--testing/openttd/APKBUILD7
-rw-r--r--testing/openvpn3/APKBUILD4
-rw-r--r--testing/openvpn3/disable-legacy-providers.patch20
-rw-r--r--testing/openwsman/APKBUILD2
-rw-r--r--testing/opkg/APKBUILD11
-rw-r--r--testing/opmsg/APKBUILD4
-rw-r--r--testing/ostinato/APKBUILD2
-rw-r--r--testing/otpclient/APKBUILD4
-rw-r--r--testing/otrs/APKBUILD7
-rw-r--r--testing/ovn/APKBUILD6
-rw-r--r--testing/oxipng/APKBUILD28
-rw-r--r--testing/paho-mqtt-c/APKBUILD42
-rw-r--r--testing/pandoc/APKBUILD55
-rw-r--r--testing/pandoc/cabal.project.freeze249
-rw-r--r--testing/pantalaimon/APKBUILD7
-rw-r--r--testing/paperde/APKBUILD2
-rw-r--r--testing/paprefs/APKBUILD2
-rw-r--r--testing/paraexec/APKBUILD4
-rwxr-xr-xtesting/pari/APKBUILD4
-rw-r--r--testing/pcem/APKBUILD5
-rw-r--r--testing/pcl/APKBUILD106
-rw-r--r--testing/pcl/cmake-install-location.patch11
-rw-r--r--testing/pcsx2/APKBUILD73
-rw-r--r--testing/pcsx2/PCSX2.desktop15
-rw-r--r--testing/pcsx2/fast-float.patch14
-rw-r--r--testing/pcsxr/APKBUILD2
-rw-r--r--testing/pdal-python-plugins/APKBUILD33
-rw-r--r--testing/pdd/APKBUILD25
-rw-r--r--testing/pdfarranger/APKBUILD8
-rw-r--r--testing/pdfarranger/support-pikepdf6.patch63
-rw-r--r--testing/pdpmake/APKBUILD27
-rw-r--r--testing/peep/APKBUILD43
-rw-r--r--testing/peep/regex-features.patch47
-rw-r--r--testing/peervpn/APKBUILD4
-rw-r--r--testing/perl-cairo-gobject/APKBUILD3
-rw-r--r--testing/perl-file-desktopentry/APKBUILD41
-rw-r--r--testing/perl-file-mimeinfo/APKBUILD43
-rw-r--r--testing/perl-future-asyncawait/APKBUILD2
-rw-r--r--testing/perl-glib-object-introspection/APKBUILD2
-rw-r--r--testing/perl-gtk3/APKBUILD2
-rw-r--r--testing/perl-net-amqp-rabbitmq/APKBUILD2
-rw-r--r--testing/perl-net-curl/APKBUILD6
-rw-r--r--testing/perl-object-pad/APKBUILD8
-rw-r--r--testing/perl-syntax-keyword-defer/APKBUILD2
-rw-r--r--testing/perl-syntax-keyword-try/APKBUILD2
-rw-r--r--testing/perl-xs-parse-keyword/APKBUILD6
-rw-r--r--testing/pg_probackup/APKBUILD57
-rw-r--r--testing/phoronix-test-suite/APKBUILD9
-rw-r--r--testing/php7-pecl-apcu/APKBUILD4
-rw-r--r--testing/php7-pecl-ast/APKBUILD19
-rw-r--r--testing/php7-pecl-couchbase/APKBUILD2
-rw-r--r--testing/php7-pecl-grpc/APKBUILD4
-rw-r--r--testing/php7-pecl-mailparse/APKBUILD4
-rw-r--r--testing/php7-pecl-mongodb/APKBUILD6
-rw-r--r--testing/php7-pecl-protobuf/APKBUILD20
-rw-r--r--testing/php7-pecl-swoole/APKBUILD6
-rw-r--r--testing/php7-pecl-timezonedb/APKBUILD6
-rw-r--r--testing/php7-pecl-xhprof/APKBUILD4
-rw-r--r--testing/php7-phalcon/APKBUILD8
-rw-r--r--testing/php7/APKBUILD4
-rw-r--r--testing/php8-pecl-grpc/APKBUILD8
-rw-r--r--testing/php8-pecl-runkit7/APKBUILD4
-rw-r--r--testing/php81-pecl-grpc/APKBUILD8
-rw-r--r--testing/php81-pecl-phalcon/APKBUILD48
-rw-r--r--testing/php81-pecl-smbclient/APKBUILD11
-rw-r--r--testing/php81-pecl-smbclient/fix-test.patch10
-rw-r--r--testing/php81-pecl-timezonedb/APKBUILD18
-rw-r--r--testing/php81-pecl-zephir_parser/APKBUILD21
-rw-r--r--testing/php81-pecl-zephir_parser/failed-tests.patch33
-rw-r--r--testing/php81-phalcon/APKBUILD47
-rw-r--r--testing/php82-pecl-apcu/APKBUILD10
-rw-r--r--testing/php82-pecl-ast/APKBUILD38
-rw-r--r--testing/php82-pecl-grpc/APKBUILD35
-rw-r--r--testing/php82-pecl-igbinary/APKBUILD24
-rw-r--r--testing/php82-pecl-igbinary/fix-tests.patch73
-rw-r--r--testing/php82-pecl-mongodb/APKBUILD41
-rw-r--r--testing/php82-pecl-phalcon/APKBUILD50
-rw-r--r--testing/php82-pecl-phalcon/fix-build.patch31
-rw-r--r--testing/php82-pecl-protobuf/APKBUILD40
-rw-r--r--testing/php82-pecl-psr/APKBUILD36
-rw-r--r--testing/php82-pecl-redis/APKBUILD2
-rw-r--r--testing/php82-pecl-runkit7/APKBUILD37
-rw-r--r--testing/php82-pecl-swoole/APKBUILD52
-rw-r--r--testing/php82-pecl-swoole/fix-82.patch52
-rw-r--r--testing/php82-pecl-teds/APKBUILD36
-rw-r--r--testing/php82-pecl-timezonedb/APKBUILD38
-rw-r--r--testing/php82-pecl-uploadprogress/APKBUILD2
-rw-r--r--testing/php82-pecl-vld/APKBUILD37
-rw-r--r--testing/php82-pecl-xdebug/APKBUILD18
-rw-r--r--testing/php82-pecl-xdebug/fix-build.patch32
-rw-r--r--testing/php82-pecl-xdebug/fix-version.patch11
-rw-r--r--testing/php82-pecl-xhprof/APKBUILD13
-rw-r--r--testing/php82-pecl-xhprof/fix-test.patch29
-rw-r--r--testing/php82-pecl-yaml/APKBUILD2
-rw-r--r--testing/php82-pecl-zephir_parser/APKBUILD37
-rw-r--r--testing/php82/APKBUILD41
-rw-r--r--testing/php82/disabled-tests.list56
-rw-r--r--testing/php82/fix-parseurl.patch89
-rw-r--r--testing/php82/phpinfo-avif.patch30
-rw-r--r--testing/phpunit/APKBUILD30
-rw-r--r--testing/picolibc/APKBUILD10
-rw-r--r--testing/picolisp/APKBUILD13
-rw-r--r--testing/pidif/APKBUILD38
-rw-r--r--testing/pijul/APKBUILD50
-rw-r--r--testing/pinentry-bemenu/APKBUILD10
-rw-r--r--testing/pinentry-bemenu/meson-ungit.patch12
-rw-r--r--testing/pingus/APKBUILD2
-rw-r--r--testing/pipe-viewer/APKBUILD4
-rw-r--r--testing/piper/0001-only-use-gettext.patch25
-rw-r--r--testing/piper/APKBUILD35
-rw-r--r--testing/pipexec/APKBUILD52
-rw-r--r--testing/pipexec/dont-require-bash.patch67
-rw-r--r--testing/piping-server/APKBUILD4
-rw-r--r--testing/pitivi/APKBUILD40
-rw-r--r--testing/pixiewps/APKBUILD6
-rw-r--r--testing/planner/APKBUILD2
-rw-r--r--testing/pmdk/APKBUILD8
-rw-r--r--testing/podman-tui/APKBUILD10
-rw-r--r--testing/poke/APKBUILD4
-rw-r--r--testing/policycoreutils/APKBUILD8
-rw-r--r--testing/polyglot/APKBUILD29
-rw-r--r--testing/polymc/APKBUILD64
-rw-r--r--testing/pomo/APKBUILD6
-rw-r--r--testing/popeye/APKBUILD6
-rw-r--r--testing/postgresql-citus/APKBUILD38
-rw-r--r--testing/postgresql-citus/postgresql-citus.post-install10
-rw-r--r--testing/postgresql-pg_variables/APKBUILD39
-rw-r--r--testing/postgresql-topn/APKBUILD33
-rw-r--r--testing/powder-toy/APKBUILD2
-rw-r--r--testing/powersupply/APKBUILD26
-rw-r--r--testing/ppsspp/APKBUILD49
-rw-r--r--testing/ppsspp/ppsspp-version.patch11
-rw-r--r--testing/ppsspp/system-zstd.patch43
-rw-r--r--testing/pre-commit/APKBUILD4
-rw-r--r--testing/prettier/APKBUILD3
-rw-r--r--testing/primecount/APKBUILD6
-rw-r--r--testing/profanity/APKBUILD6
-rw-r--r--testing/progress/APKBUILD25
-rw-r--r--testing/projectm/APKBUILD4
-rw-r--r--testing/prometheus-json-exporter/APKBUILD6
-rw-r--r--testing/prometheus-libvirt-exporter/APKBUILD36
-rw-r--r--testing/prometheus-libvirt-exporter/libvirt-exporter.confd10
-rwxr-xr-xtesting/prometheus-libvirt-exporter/libvirt-exporter.initd8
-rw-r--r--testing/prometheus-libvirt-exporter/prometheus-libvirt-exporter.pre-install7
-rw-r--r--testing/prometheus-openrc-exporter/APKBUILD39
-rw-r--r--testing/prometheus-openrc-exporter/openrc-exporter.confd2
-rwxr-xr-xtesting/prometheus-openrc-exporter/openrc-exporter.initd19
-rwxr-xr-xtesting/prometheus-openrc-exporter/prometheus-openrc-exporter.pre-install6
l---------testing/prometheus-openrc-exporter/prometheus-openrc-exporter.pre-upgrade1
-rw-r--r--testing/prometheus-postgres-exporter/APKBUILD12
-rw-r--r--testing/prometheus-rethinkdb-exporter/APKBUILD6
-rw-r--r--testing/prometheus-unbound-exporter/APKBUILD10
-rw-r--r--testing/pulsar-client-cpp/APKBUILD9
-rw-r--r--testing/pulsar-client-cpp/no-werror.patch13
-rw-r--r--testing/pulseview/APKBUILD2
-rw-r--r--testing/pulumi-language-java/APKBUILD61
-rw-r--r--testing/pulumi-language-yaml/APKBUILD35
-rw-r--r--testing/pulumi/10-install1.patch56
-rw-r--r--testing/pulumi/APKBUILD115
-rw-r--r--testing/purism-ectool/APKBUILD35
-rw-r--r--testing/py3-actdiag/APKBUILD21
-rw-r--r--testing/py3-aiodns/APKBUILD29
-rw-r--r--testing/py3-aiohttp-debugtoolbar/APKBUILD23
-rw-r--r--testing/py3-aioopenssl/APKBUILD29
-rw-r--r--testing/py3-aiosasl/APKBUILD30
-rw-r--r--testing/py3-aioxmpp/APKBUILD44
-rw-r--r--testing/py3-amply/APKBUILD30
-rw-r--r--testing/py3-ansi2html/APKBUILD41
-rw-r--r--testing/py3-apsw/APKBUILD12
-rw-r--r--testing/py3-argcomplete/APKBUILD36
-rw-r--r--testing/py3-ast-monitor/APKBUILD6
-rw-r--r--testing/py3-asyncssh/APKBUILD4
-rw-r--r--testing/py3-audioread/APKBUILD4
-rw-r--r--testing/py3-avro/APKBUILD24
-rw-r--r--testing/py3-batalgorithm/APKBUILD28
-rw-r--r--testing/py3-beartype/APKBUILD4
-rw-r--r--testing/py3-binaryornot/APKBUILD32
-rw-r--r--testing/py3-boolean.py/APKBUILD31
-rw-r--r--testing/py3-bottle-sqlalchemy/APKBUILD4
-rw-r--r--testing/py3-catkin-pkg/APKBUILD23
-rw-r--r--testing/py3-cmake-build-extension/APKBUILD32
-rw-r--r--testing/py3-cobs/APKBUILD8
-rw-r--r--testing/py3-columnize/APKBUILD10
-rw-r--r--testing/py3-ddt/APKBUILD4
-rw-r--r--testing/py3-debian/APKBUILD38
-rw-r--r--testing/py3-debian/skip-failing-tests.patch10
-rw-r--r--testing/py3-deepdiff/APKBUILD27
-rw-r--r--testing/py3-discogs-client/APKBUILD4
-rw-r--r--testing/py3-django-taggit/APKBUILD6
-rw-r--r--testing/py3-dnslib/APKBUILD4
-rw-r--r--testing/py3-docstring-to-markdown/APKBUILD6
-rw-r--r--testing/py3-dogpile.cache/APKBUILD4
-rw-r--r--testing/py3-doit/APKBUILD17
-rw-r--r--testing/py3-dominate/APKBUILD8
-rw-r--r--testing/py3-dotty-dict/APKBUILD10
-rw-r--r--testing/py3-dpath/APKBUILD4
-rw-r--r--testing/py3-dt-schema/APKBUILD10
-rw-r--r--testing/py3-dt-schema/drop-yaml-output-fmt-test.patch24
-rw-r--r--testing/py3-duviz/APKBUILD8
-rw-r--r--testing/py3-editdistance-s/APKBUILD6
-rw-r--r--testing/py3-evdev/APKBUILD31
-rw-r--r--testing/py3-evohome-client/APKBUILD8
-rw-r--r--testing/py3-ewmh/APKBUILD27
-rw-r--r--testing/py3-fastavro/APKBUILD6
-rw-r--r--testing/py3-ffmpeg/APKBUILD32
-rw-r--r--testing/py3-fiona/APKBUILD49
-rw-r--r--testing/py3-flake8-blind-except/APKBUILD8
-rw-r--r--testing/py3-flake8-commas/APKBUILD33
-rw-r--r--testing/py3-flake8-copyright/APKBUILD8
-rw-r--r--testing/py3-flake8-debugger/APKBUILD8
-rw-r--r--testing/py3-flake8-import-order/APKBUILD4
-rw-r--r--testing/py3-flake8-isort/APKBUILD8
-rw-r--r--testing/py3-flake8-print/APKBUILD8
-rw-r--r--testing/py3-flake8-quotes/APKBUILD8
-rw-r--r--testing/py3-flake8-snippets/APKBUILD4
-rw-r--r--testing/py3-flask-bcrypt/APKBUILD8
-rw-r--r--testing/py3-flask-flatpages/APKBUILD6
-rw-r--r--testing/py3-furl/APKBUILD6
-rw-r--r--testing/py3-fuzzylogic/APKBUILD31
-rw-r--r--testing/py3-geographiclib/APKBUILD30
-rw-r--r--testing/py3-geotiler/APKBUILD47
-rw-r--r--testing/py3-gitlab/APKBUILD4
-rw-r--r--testing/py3-gls/APKBUILD9
-rw-r--r--testing/py3-gnupg/APKBUILD30
-rw-r--r--testing/py3-gpep517/APKBUILD25
-rw-r--r--testing/py3-hkdf/APKBUILD27
-rw-r--r--testing/py3-icalendar/APKBUILD6
-rw-r--r--testing/py3-identify/APKBUILD4
-rw-r--r--testing/py3-imageio-ffmpeg/APKBUILD6
-rw-r--r--testing/py3-imucal/APKBUILD40
-rw-r--r--testing/py3-inspyred/APKBUILD32
-rw-r--r--testing/py3-itunespy/APKBUILD27
-rw-r--r--testing/py3-jsonpickle/APKBUILD10
-rw-r--r--testing/py3-libacl/APKBUILD8
-rw-r--r--testing/py3-libmdbx/APKBUILD4
-rw-r--r--testing/py3-librelingo-audios/APKBUILD4
-rw-r--r--testing/py3-librelingo-types/APKBUILD8
-rw-r--r--testing/py3-librelingo-utils/APKBUILD4
-rw-r--r--testing/py3-librelingo-yaml-loader/APKBUILD4
-rw-r--r--testing/py3-license-expression/APKBUILD31
-rw-r--r--testing/py3-llfuse/APKBUILD27
-rw-r--r--testing/py3-lunr/APKBUILD4
-rw-r--r--testing/py3-m2crypto/APKBUILD8
-rw-r--r--testing/py3-managesieve/APKBUILD13
-rw-r--r--testing/py3-managesieve/dont-depend-on-pytest-runner.patch14
-rw-r--r--testing/py3-marshmallow/APKBUILD4
-rw-r--r--testing/py3-minidb/APKBUILD4
-rw-r--r--testing/py3-mopidy-jellyfin/APKBUILD34
-rw-r--r--testing/py3-mopidy-local/APKBUILD35
-rw-r--r--testing/py3-mopidy-mpd/APKBUILD17
-rw-r--r--testing/py3-moviepy/APKBUILD12
-rw-r--r--testing/py3-moviepy/decorators.patch47
-rw-r--r--testing/py3-mpmath/APKBUILD39
-rw-r--r--testing/py3-murmurhash/APKBUILD18
-rw-r--r--testing/py3-nats/APKBUILD21
-rw-r--r--testing/py3-netdisco/APKBUILD4
-rw-r--r--testing/py3-netmiko/APKBUILD4
-rw-r--r--testing/py3-niaarm/APKBUILD32
-rw-r--r--testing/py3-nikola/APKBUILD7
-rw-r--r--testing/py3-nltk/APKBUILD30
-rw-r--r--testing/py3-nox/APKBUILD44
-rw-r--r--testing/py3-nptyping/APKBUILD4
-rw-r--r--testing/py3-numpoly/APKBUILD35
-rw-r--r--testing/py3-numpoly/fix-version.patch11
-rw-r--r--testing/py3-orcid/APKBUILD35
-rw-r--r--testing/py3-overpy/APKBUILD33
-rw-r--r--testing/py3-pdal/APKBUILD17
-rw-r--r--testing/py3-pelican/APKBUILD4
-rw-r--r--testing/py3-pep8-naming/APKBUILD18
-rw-r--r--testing/py3-pep8-naming/fix-missing-option.patch23
-rw-r--r--testing/py3-pg_activity/APKBUILD4
-rw-r--r--testing/py3-piexif/APKBUILD14
-rw-r--r--testing/py3-piexif/fix-running-tests.patch41
-rw-r--r--testing/py3-pivy/APKBUILD4
-rw-r--r--testing/py3-plac/APKBUILD12
-rw-r--r--testing/py3-podman/APKBUILD30
-rw-r--r--testing/py3-preshed/APKBUILD6
-rw-r--r--testing/py3-pycaption/APKBUILD39
-rw-r--r--testing/py3-pycares/APKBUILD30
-rw-r--r--testing/py3-pycosat/APKBUILD6
-rw-r--r--testing/py3-pygame/APKBUILD9
-rw-r--r--testing/py3-pygdbmi/APKBUILD8
-rw-r--r--testing/py3-pygelbooru/APKBUILD33
-rw-r--r--testing/py3-pynest2d/APKBUILD2
-rw-r--r--testing/py3-pypandoc/APKBUILD4
-rw-r--r--testing/py3-pyproj/APKBUILD32
-rw-r--r--testing/py3-pyqt-feedback-flow/APKBUILD27
-rw-r--r--testing/py3-pyqt6-sip/APKBUILD29
-rw-r--r--testing/py3-pystache/APKBUILD8
-rw-r--r--testing/py3-pyte/APKBUILD8
-rw-r--r--testing/py3-pytest-rerunfailures/APKBUILD19
-rw-r--r--testing/py3-pytest-subprocess/APKBUILD46
-rw-r--r--testing/py3-python-mystrom/APKBUILD4
-rw-r--r--testing/py3-qt6/APKBUILD54
-rw-r--r--testing/py3-rebulk/APKBUILD8
-rw-r--r--testing/py3-rich-rst/APKBUILD26
-rw-r--r--testing/py3-rst.linker/APKBUILD4
-rw-r--r--testing/py3-schema/APKBUILD8
-rw-r--r--testing/py3-scikit-build/APKBUILD31
-rw-r--r--testing/py3-scikit-uplift/APKBUILD31
-rw-r--r--testing/py3-scrapy/APKBUILD4
-rw-r--r--testing/py3-setuptools-git/APKBUILD35
-rw-r--r--testing/py3-setuptools-rust/APKBUILD34
-rw-r--r--testing/py3-sh/APKBUILD6
-rw-r--r--testing/py3-shodan/APKBUILD4
-rw-r--r--testing/py3-shortuuid/APKBUILD7
-rw-r--r--testing/py3-sibc/APKBUILD34
-rw-r--r--testing/py3-sibc/bench_soft_requirements.patch35
-rw-r--r--testing/py3-simber/APKBUILD31
-rw-r--r--testing/py3-slixmpp/APKBUILD28
-rw-r--r--testing/py3-sortedcollections/APKBUILD28
-rw-r--r--testing/py3-spacy/APKBUILD44
-rw-r--r--testing/py3-sphinx-autoapi/APKBUILD6
-rw-r--r--testing/py3-sphinx-autodoc-typehints/APKBUILD13
-rw-r--r--testing/py3-sphinx-click/APKBUILD4
-rw-r--r--testing/py3-sphinx-theme-bootstrap/APKBUILD6
-rw-r--r--testing/py3-sphinxcontrib-actdiag/APKBUILD24
-rw-r--r--testing/py3-sphinxcontrib-autoprogram/APKBUILD6
-rw-r--r--testing/py3-spidev/APKBUILD26
-rw-r--r--testing/py3-sport-activities-features/APKBUILD6
-rw-r--r--testing/py3-spotipy/APKBUILD27
-rw-r--r--testing/py3-sqlalchemy-utils/APKBUILD4
-rw-r--r--testing/py3-starlette/APKBUILD4
-rw-r--r--testing/py3-striprtf/APKBUILD31
-rw-r--r--testing/py3-subtesthack/APKBUILD8
-rw-r--r--testing/py3-telegram/0001-Use-system-tdlib.patch27
-rw-r--r--testing/py3-telegram/APKBUILD18
-rw-r--r--testing/py3-textual/APKBUILD35
-rw-r--r--testing/py3-tg/0001-Change-setup.py-to-accept-new-python-telegram-ver.patch23
-rw-r--r--testing/py3-tg/APKBUILD10
-rw-r--r--testing/py3-tlslite-ng/APKBUILD6
-rw-r--r--testing/py3-tokenizers/APKBUILD31
-rw-r--r--testing/py3-tomso/APKBUILD32
-rw-r--r--testing/py3-transitions/APKBUILD8
-rw-r--r--testing/py3-typing_inspect/APKBUILD6
-rw-r--r--testing/py3-tzlocal/APKBUILD25
-rw-r--r--testing/py3-unicorn-hat/APKBUILD7
-rw-r--r--testing/py3-urwid_readline/APKBUILD32
-rw-r--r--testing/py3-wasabi/APKBUILD10
-rw-r--r--testing/py3-whois/APKBUILD10
-rw-r--r--testing/py3-wxpython/APKBUILD51
-rw-r--r--testing/py3-wxpython/no-attrdict.patch18
-rw-r--r--testing/py3-wxpython/no-stacktrace.patch12
-rw-r--r--testing/py3-xarray/APKBUILD33
-rw-r--r--testing/py3-yara/APKBUILD6
-rw-r--r--testing/py3-youtube-search/APKBUILD27
-rw-r--r--testing/py3-zulip/APKBUILD40
-rw-r--r--testing/py3-zulip/disable-matrix_bridge.patch20
-rw-r--r--testing/pypy-bootstrap/APKBUILD4
-rw-r--r--testing/pypy/APKBUILD4
-rw-r--r--testing/pypy3/APKBUILD4
-rw-r--r--testing/pyradio/APKBUILD28
-rw-r--r--testing/pyright/APKBUILD3
-rw-r--r--testing/qalculate-qt/APKBUILD4
-rw-r--r--testing/qmk-cli/APKBUILD4
-rw-r--r--testing/qownnotes/APKBUILD4
-rw-r--r--testing/qpdfview/APKBUILD41
-rw-r--r--testing/qpdfview/qt5-5.15.x.patch10
-rw-r--r--testing/qsstv/APKBUILD7
-rw-r--r--testing/qt-creator/APKBUILD13
-rw-r--r--testing/qt-creator/llvm-include.patch21
-rw-r--r--testing/qt6-qtwebengine/APKBUILD20
-rw-r--r--testing/qt6-qtwebengine/aarch64-skia.patch20
-rw-r--r--testing/qt6-qtwebengine/chromium-use-alpine-target.patch13
-rw-r--r--testing/qt6-qtwebengine/fix-narrowing-cast.patch44
-rw-r--r--testing/qt6-qtwebview/APKBUILD6
-rw-r--r--testing/qtox/APKBUILD49
-rw-r--r--testing/quakespasm/APKBUILD4
-rw-r--r--testing/rabbitmq-server/APKBUILD4
-rw-r--r--testing/racket/APKBUILD4
-rw-r--r--testing/rancher-cli/APKBUILD31
-rw-r--r--testing/rapidyaml/APKBUILD81
-rw-r--r--testing/ratbag/APKBUILD56
-rw-r--r--testing/rathole/APKBUILD6
-rw-r--r--testing/rauc/APKBUILD68
-rw-r--r--testing/rav1e/APKBUILD42
-rw-r--r--testing/razergenie/APKBUILD2
-rw-r--r--testing/rdedup/APKBUILD4
-rw-r--r--testing/rdma-core/APKBUILD5
-rwxr-xr-xtesting/read-it-later/APKBUILD6
-rw-r--r--testing/refind/APKBUILD2
-rw-r--r--testing/reg/APKBUILD7
-rw-r--r--testing/rekor/APKBUILD64
-rw-r--r--testing/renderdoc/APKBUILD13
-rw-r--r--testing/renderdoc/musl-fix.patch21
-rw-r--r--testing/renderdoc/no-execinfo.patch21
-rw-r--r--testing/reredirect/APKBUILD28
-rw-r--r--testing/responder/APKBUILD4
-rw-r--r--testing/reuse/APKBUILD38
-rw-r--r--testing/riak-ts/APKBUILD58
-rw-r--r--testing/riak-ts/riak-ts.initd14
-rw-r--r--testing/rich-cli/APKBUILD34
-rw-r--r--testing/ripasso-cursive/APKBUILD4
-rw-r--r--testing/river/APKBUILD6
-rw-r--r--testing/rizin-cutter/APKBUILD20
-rw-r--r--testing/rizin/APKBUILD22
-rw-r--r--testing/rke/APKBUILD14
-rw-r--r--testing/roffit/APKBUILD23
-rw-r--r--testing/rootlesskit/APKBUILD47
-rw-r--r--testing/rpki-client/APKBUILD10
-rw-r--r--testing/rqlite/APKBUILD9
-rw-r--r--testing/rubberband/APKBUILD24
-rw-r--r--testing/ruby-ast-tdl/APKBUILD37
-rw-r--r--testing/ruby-build/APKBUILD33
-rwxr-xr-xtesting/ruby-build/ruby-build.post-install11
-rw-r--r--testing/rue/APKBUILD2
-rw-r--r--testing/rustdesk-server/APKBUILD51
-rw-r--r--testing/rustdesk-server/hbbr.confd11
-rwxr-xr-xtesting/rustdesk-server/hbbr.initd19
-rw-r--r--testing/rustdesk-server/hbbs.confd11
-rwxr-xr-xtesting/rustdesk-server/hbbs.initd18
-rwxr-xr-xtesting/rustdesk-server/rustdesk-server.pre-install6
-rw-r--r--testing/rustscan/APKBUILD18
-rw-r--r--testing/ruuvi-prometheus/APKBUILD8
-rw-r--r--testing/s-postgray/APKBUILD4
-rw-r--r--testing/s3fs-fuse/APKBUILD2
-rw-r--r--testing/sane-airscan/APKBUILD2
-rw-r--r--testing/sanoid/APKBUILD42
-rw-r--r--testing/sanoid/sanoid-prune.cron2
-rw-r--r--testing/sanoid/sanoid.cron2
-rw-r--r--testing/satellite/APKBUILD7
-rw-r--r--testing/sauerbraten/APKBUILD4
-rw-r--r--testing/scalingo/APKBUILD10
-rw-r--r--testing/schismtracker/APKBUILD15
-rw-r--r--testing/schismtracker/sdl12-compat.patch12
-rw-r--r--testing/schroot/APKBUILD2
-rw-r--r--testing/scryer-prolog/APKBUILD4
-rw-r--r--testing/scrypt/APKBUILD4
-rw-r--r--testing/scummvm/APKBUILD7
-rw-r--r--testing/sdl/APKBUILD4
-rw-r--r--testing/sdl2_pango/APKBUILD38
-rw-r--r--testing/seaweedfs/APKBUILD17
-rw-r--r--testing/secsipidx/APKBUILD8
-rw-r--r--testing/sems/APKBUILD4
-rw-r--r--testing/senpai/APKBUILD6
-rw-r--r--testing/sentrypeer/APKBUILD4
-rw-r--r--testing/sequoia-sqv/APKBUILD4
-rw-r--r--testing/serd/APKBUILD24
-rw-r--r--testing/sexpect/APKBUILD50
-rw-r--r--testing/sfwbar/APKBUILD4
-rw-r--r--testing/shairport-sync/APKBUILD4
-rw-r--r--testing/shellinabox/APKBUILD4
-rw-r--r--testing/shellspec/APKBUILD22
-rw-r--r--testing/sigil/APKBUILD62
-rw-r--r--testing/signal-cli/APKBUILD6
-rw-r--r--testing/signal-desktop/APKBUILD394
-rw-r--r--testing/signal-desktop/bettersqlite-use-system-sqlcipher.patch45
-rw-r--r--testing/signal-desktop/signal-build-expire-time.patch15
-rwxr-xr-xtesting/signal-desktop/signal-desktop6
-rw-r--r--testing/signal-desktop/signal-desktop.desktop10
-rw-r--r--testing/signal-desktop/signal-disable-updates.patch9
-rw-r--r--testing/signal-desktop/signal-electron19.patch68
-rw-r--r--testing/signal-desktop/signal-update-links.patch25
-rw-r--r--testing/signal-desktop/webrtc-canonicalize-file-name.patch13
-rw-r--r--testing/signal-desktop/webrtc-no-shared-deps-in-static-lib.patch14
-rw-r--r--testing/signal-desktop/webrtc-use-alpine-target.patch13
-rw-r--r--testing/sigrok-cli/APKBUILD6
-rw-r--r--testing/siji-ng/APKBUILD24
-rw-r--r--testing/silc-client/APKBUILD4
-rw-r--r--testing/simdjson/APKBUILD4
-rw-r--r--testing/simgear/APKBUILD2
-rw-r--r--testing/simplesnap/0001-fix-simplesnap-line-2-dotlockfile-command-not-found.patch66
-rw-r--r--testing/simplesnap/0002-trap-do-not-define-ECODE-at-setup.patch41
-rw-r--r--testing/simplesnap/0003-use-CHECKHOST-in-checkbackups-function.patch32
-rw-r--r--testing/simplesnap/APKBUILD39
-rw-r--r--testing/singularity/APKBUILD6
-rw-r--r--testing/sioyek/APKBUILD45
-rw-r--r--testing/sioyek/fix-mupdf-libs.patch11
-rw-r--r--testing/sioyek/mupdf-1.20.patch125
-rw-r--r--testing/sioyek/sioyek.desktop11
-rw-r--r--testing/sipexer/APKBUILD11
-rw-r--r--testing/slides/APKBUILD10
-rw-r--r--testing/slrn/APKBUILD4
-rw-r--r--testing/snapper/APKBUILD9
-rw-r--r--testing/snapraid/APKBUILD4
-rw-r--r--testing/snes9x/APKBUILD2
-rw-r--r--testing/so/APKBUILD38
-rw-r--r--testing/soju/APKBUILD10
-rw-r--r--testing/solaar/APKBUILD14
-rw-r--r--testing/solanum/10-gio-types.patch11
-rw-r--r--testing/solanum/APKBUILD48
-rw-r--r--testing/songrec/APKBUILD43
-rw-r--r--testing/sops/APKBUILD6
-rw-r--r--testing/sord/APKBUILD27
-rw-r--r--testing/sos/APKBUILD8
-rw-r--r--testing/soundfont-timgm/APKBUILD29
-rw-r--r--testing/spacenavd/APKBUILD4
-rw-r--r--testing/spdk/APKBUILD4
-rw-r--r--testing/spectrwm/APKBUILD8
-rw-r--r--testing/speedtest-go/APKBUILD8
-rw-r--r--testing/speedtest/APKBUILD6
-rw-r--r--testing/speedtest_exporter/APKBUILD18
-rw-r--r--testing/sponskrub/APKBUILD2
-rw-r--r--testing/spotify-tui/APKBUILD7
-rw-r--r--testing/spotify-tui/openssl3.patch612
-rw-r--r--testing/spotifyd/APKBUILD4
-rw-r--r--testing/spreed-webrtc/APKBUILD71
-rw-r--r--testing/spreed-webrtc/fix-build-with-gomodules.patch222
-rw-r--r--testing/spreed-webrtc/go.mod23
-rw-r--r--testing/spreed-webrtc/go.sum39
-rw-r--r--testing/spreed-webrtc/spreed-webrtc.initd22
-rw-r--r--testing/spreed-webrtc/spreed-webrtc.pre-install4
-rw-r--r--testing/sqlcipher/APKBUILD12
-rw-r--r--testing/sqlmap/APKBUILD45
-rw-r--r--testing/sqlmap/reduce-amount-of-third-party-dependencies.patch885
-rw-r--r--testing/sqm-scripts/APKBUILD5
-rw-r--r--testing/srain/APKBUILD11
-rw-r--r--testing/sratom/APKBUILD26
-rw-r--r--testing/ssh-cert-authority/APKBUILD6
-rw-r--r--testing/ssldump/APKBUILD4
-rw-r--r--testing/sssd/0001-makefile.patch7
-rw-r--r--testing/sssd/APKBUILD9
-rw-r--r--testing/stack/APKBUILD53
-rw-r--r--testing/stack/aeson.patch46
-rw-r--r--testing/stack/cabal.config2912
-rw-r--r--testing/stack/ghc9.0.x.patch212
-rw-r--r--testing/stack/persistent.patch46
-rw-r--r--testing/step-certificates/APKBUILD10
-rw-r--r--testing/stern/APKBUILD6
-rw-r--r--testing/stone-soup/APKBUILD42
-rw-r--r--testing/stone-soup/no-execinfo.patch13
-rw-r--r--testing/stone-soup/root-owner.patch13
-rw-r--r--testing/straw-viewer/APKBUILD3
-rw-r--r--testing/streamlink/APKBUILD12
-rw-r--r--testing/streamlink/update-versioningit.patch51
-rw-r--r--testing/sturmreader/APKBUILD30
-rw-r--r--testing/sturmreader/fix-hardcoded-quazip-version.patch11
-rw-r--r--testing/stylua/APKBUILD41
-rw-r--r--testing/suggpicker/APKBUILD23
-rw-r--r--testing/suil/APKBUILD26
-rw-r--r--testing/supercollider/APKBUILD2
-rw-r--r--testing/surf/APKBUILD5
-rw-r--r--testing/svt-av1/APKBUILD35
-rw-r--r--testing/swi-prolog/APKBUILD23
-rw-r--r--testing/swtpm/APKBUILD5
-rw-r--r--testing/swww/APKBUILD45
-rw-r--r--testing/sxcs/APKBUILD26
-rw-r--r--testing/syft/APKBUILD8
-rw-r--r--testing/synapse-bt/APKBUILD10
-rw-r--r--testing/synapse-bt/openssl3.patch2608
-rw-r--r--testing/systeroid/APKBUILD66
-rw-r--r--testing/tagutil/APKBUILD26
-rw-r--r--testing/tagutil/cmake-flags.patch27
-rw-r--r--testing/tang/APKBUILD2
-rw-r--r--testing/tangctl/APKBUILD5
-rw-r--r--testing/tanka/APKBUILD37
-rw-r--r--testing/taskcafe/APKBUILD10
-rw-r--r--testing/tauri-cli/APKBUILD34
-rw-r--r--testing/tbftss/APKBUILD2
-rw-r--r--testing/tcpreplay/APKBUILD6
-rw-r--r--testing/teapot-tools/APKBUILD47
-rw-r--r--testing/telegram-tdlib/APKBUILD25
-rw-r--r--testing/tengine/APKBUILD4
-rw-r--r--testing/terra/APKBUILD19
-rw-r--r--testing/terra/backtrace_link.patch34
-rw-r--r--testing/terra/no-execinfo.patch36
-rw-r--r--testing/terra/system-lua.patch9
-rw-r--r--testing/terraform-provider-libvirt/APKBUILD6
-rw-r--r--testing/terragrunt/APKBUILD8
-rw-r--r--testing/texlab/APKBUILD10
-rw-r--r--testing/texstudio/APKBUILD4
-rw-r--r--testing/thanos/APKBUILD10
-rw-r--r--testing/thermald/APKBUILD4
-rw-r--r--testing/thumbdrives/APKBUILD2
-rw-r--r--testing/tic-80/APKBUILD5
-rw-r--r--testing/ticker/APKBUILD29
-rw-r--r--testing/tlsrouter/APKBUILD10
-rw-r--r--testing/tmatrix/APKBUILD36
-rw-r--r--testing/tmux-resurrect/APKBUILD27
-rw-r--r--testing/tmux-resurrect/ps.patch16
-rw-r--r--testing/todoman/APKBUILD2
-rw-r--r--testing/tofi/APKBUILD39
-rw-r--r--testing/tomcat9/APKBUILD6
-rw-r--r--testing/tpm2-pkcs11/APKBUILD13
-rw-r--r--testing/tpm2-pkcs11/werror.patch12
-rw-r--r--testing/tpm2-tools/APKBUILD4
-rw-r--r--testing/trafficserver9/APKBUILD13
-rw-r--r--testing/trafficserver9/no-execinfo.patch39
-rw-r--r--testing/tree-sitter-git-diff/APKBUILD6
-rw-r--r--testing/trigger-rally/APKBUILD2
-rw-r--r--testing/trivy/APKBUILD12
-rw-r--r--testing/trunk-recorder/APKBUILD37
-rw-r--r--testing/tsung/APKBUILD2
-rw-r--r--testing/ttf-jetbrains-mono/APKBUILD19
-rw-r--r--testing/tty-proxy/APKBUILD9
-rw-r--r--testing/tty-share/APKBUILD9
-rw-r--r--testing/tuc/APKBUILD8
-rw-r--r--testing/tuc/reduce-regex-features.patch62
-rw-r--r--testing/tuigreet/APKBUILD18
-rw-r--r--testing/tuigreet/minimize-size.patch9
-rw-r--r--testing/tuxpaint/APKBUILD59
-rw-r--r--testing/txr/APKBUILD11
-rw-r--r--testing/u-boot-asahi/0001-scripts-config-pick-config-script-from-kernel-script.patch250
-rw-r--r--testing/u-boot-asahi/APKBUILD68
-rw-r--r--testing/u-boot-asahi/PATCH-v2-1-1-usb-storage-continue-probe-on-Invalid-device.patch38
-rw-r--r--testing/u-boot-asahi/apritzel-first5-video.patch8520
-rw-r--r--testing/u-boot-asahi/fix-build-with-binutils-2.38.patch42
-rw-r--r--testing/u-boot-asahi/fix-tools-build.patch17
-rw-r--r--testing/u-boot-asahi/mps-u-boot-ter12x24.patch1604
-rw-r--r--testing/u-boot-asahi/update-u-boot-asahi25
-rw-r--r--testing/ud3tn/APKBUILD35
-rw-r--r--testing/ud3tn/remove-arch.patch11
-rw-r--r--testing/uhd/APKBUILD19
-rw-r--r--testing/uhubctl/APKBUILD24
-rw-r--r--testing/undock/APKBUILD34
-rw-r--r--testing/unfurl/APKBUILD31
-rw-r--r--testing/uni/APKBUILD6
-rw-r--r--testing/unicorn/APKBUILD54
-rw-r--r--testing/unicorn/python-libdir.patch13
-rw-r--r--[-rwxr-xr-x]testing/unrealircd/APKBUILD42
-rw-r--r--testing/unrealircd/unrealircd.confd4
-rwxr-xr-xtesting/unrealircd/unrealircd.initd10
-rwxr-xr-xtesting/unrealircd/unrealircd.post-install10
-rw-r--r--testing/unrealircd/unrealircd.pre-install6
-rw-r--r--testing/up/APKBUILD6
-rw-r--r--testing/upmpdcli/APKBUILD2
-rw-r--r--testing/usbguard/APKBUILD31
-rw-r--r--testing/usql/APKBUILD62
-rw-r--r--testing/ustream-ssl/APKBUILD2
-rw-r--r--testing/uutils-coreutils/APKBUILD50
-rw-r--r--testing/uutils-coreutils/disable_tests_armhf_patch54
-rw-r--r--testing/uvicorn/APKBUILD13
-rw-r--r--testing/uxn/APKBUILD2
-rw-r--r--testing/v4l2loopback-src/APKBUILD4
-rw-r--r--testing/vals/APKBUILD30
-rw-r--r--testing/vamp-sdk/APKBUILD33
-rw-r--r--testing/variant/APKBUILD33
-rw-r--r--testing/varnish-modules/APKBUILD8
-rw-r--r--testing/vaultwarden/APKBUILD27
-rw-r--r--testing/vera++/APKBUILD2
-rw-r--r--testing/veracrypt/APKBUILD10
-rw-r--r--testing/veracrypt/wxwidgets-3.2.patch136
-rw-r--r--testing/verco/APKBUILD4
-rw-r--r--testing/vieb/APKBUILD95
-rw-r--r--testing/vieb/package.json6
-rwxr-xr-xtesting/vieb/vieb2
-rw-r--r--testing/vieb/vieb.desktop10
-rw-r--r--testing/vim-go/APKBUILD33
-rw-r--r--testing/virt-lightning/APKBUILD25
-rw-r--r--testing/virtualgl/APKBUILD4
-rw-r--r--testing/visurf/APKBUILD4
-rw-r--r--testing/vkmark/APKBUILD8
-rw-r--r--testing/vulkan-validation-layers/APKBUILD10
-rw-r--r--testing/wabt/APKBUILD8
-rw-r--r--testing/waffle/APKBUILD33
-rw-r--r--testing/warzone2100/APKBUILD48
-rw-r--r--testing/warzone2100/gcc12.patch12
-rw-r--r--testing/watchexec/APKBUILD4
-rw-r--r--testing/watercloset/APKBUILD2
-rw-r--r--testing/way-displays/APKBUILD4
-rw-r--r--testing/wayclip/APKBUILD7
-rw-r--r--testing/wayfire/APKBUILD10
-rw-r--r--testing/wayfire/no-execinfo.patch66
-rw-r--r--testing/wayland-utils/APKBUILD24
-rw-r--r--testing/waylevel/APKBUILD44
-rw-r--r--testing/waynergy/APKBUILD2
-rw-r--r--testing/wbg/APKBUILD34
-rw-r--r--testing/webp-pixbuf-loader/APKBUILD34
-rw-r--r--testing/websockify/APKBUILD6
-rw-r--r--testing/weex/APKBUILD8
-rw-r--r--testing/wesnoth/APKBUILD13
-rw-r--r--testing/wesnoth/fix-segfault.patch11
-rw-r--r--testing/wget2/APKBUILD2
-rw-r--r--testing/wiggle/APKBUILD29
-rw-r--r--testing/wiimms-iso-tools/APKBUILD4
-rw-r--r--testing/wiki2beamer/APKBUILD41
-rw-r--r--testing/wimlib/APKBUILD39
-rw-r--r--testing/wine-mono/APKBUILD6
-rw-r--r--testing/wireguard-go/APKBUILD10
-rw-r--r--testing/witchery/APKBUILD6
-rw-r--r--testing/wl-gammarelay/APKBUILD8
-rw-r--r--testing/wlrobs/APKBUILD6
-rw-r--r--testing/wlroots0.12/0001-Revert-layer-shell-error-on-0-dimension-without-anch.patch51
-rw-r--r--testing/wlroots0.12/APKBUILD52
-rw-r--r--testing/wmenu/APKBUILD33
-rw-r--r--testing/wormhole-william/APKBUILD10
-rw-r--r--testing/wpewebkit/APKBUILD18
-rw-r--r--testing/wsdd/0001-openrc-user.patch31
-rw-r--r--testing/wsdd/APKBUILD29
-rw-r--r--testing/wsdd/wsdd.pre-install6
-rw-r--r--testing/wtfutil/APKBUILD8
-rw-r--r--testing/xapian-bindings-php7/APKBUILD4
-rw-r--r--testing/xboard/APKBUILD48
-rwxr-xr-xtesting/xcb-imdkit/APKBUILD40
-rw-r--r--testing/xfe/10-potfiles-skip.patch8
-rw-r--r--testing/xfe/APKBUILD62
-rw-r--r--testing/xh/APKBUILD54
-rw-r--r--testing/xh/minimize-size.patch15
-rw-r--r--testing/xisxwayland/APKBUILD32
-rw-r--r--testing/xmag/APKBUILD37
-rw-r--r--testing/xmpp-dns/APKBUILD11
-rw-r--r--testing/xmrig-proxy/APKBUILD8
-rw-r--r--testing/xonotic-data/APKBUILD21
-rw-r--r--testing/xonotic/APKBUILD107
-rw-r--r--testing/xonotic/xonotic-glx.desktop11
-rw-r--r--testing/xonotic/xonotic-sdl.desktop11
-rw-r--r--testing/xonsh/APKBUILD51
-rw-r--r--testing/xonsh/xonsh.post-install3
l---------testing/xonsh/xonsh.post-upgrade1
-rw-r--r--testing/xonsh/xonsh.pre-deinstall3
-rw-r--r--testing/xplr/APKBUILD9
-rw-r--r--testing/xplr/remove-vendored-lua.patch30
-rw-r--r--testing/xsecurelock/APKBUILD27
-rw-r--r--testing/xva-img/APKBUILD4
-rw-r--r--testing/xwd/APKBUILD31
-rw-r--r--testing/yara/APKBUILD6
-rw-r--r--testing/youtube-viewer/APKBUILD4
-rw-r--r--testing/ytfzf/APKBUILD8
-rw-r--r--testing/ytmdl/APKBUILD60
-rw-r--r--testing/ytt/APKBUILD10
-rw-r--r--testing/yubico-piv-tool/APKBUILD43
-rw-r--r--testing/yubico-piv-tool/werror.patch20
-rw-r--r--testing/zabbix-agent2-alpine/APKBUILD63
-rw-r--r--testing/zabbix-agent2-alpine/enable-plugins.patch12
-rw-r--r--testing/zabbix-agent2-alpine/go-mod-add-dependencies.patch29
-rw-r--r--testing/zabbix-agent2-alpine/zabbix-agent2-alpine.pre-install7
-rw-r--r--testing/zabbix-agent2-alpine/zabbix-agent2.initd11
-rw-r--r--testing/zabbix-agent2-alpine/zabbix_agent2.conf8
-rw-r--r--testing/zabbix-agent2-plugin-alpine/APKBUILD34
-rw-r--r--testing/zenith/APKBUILD44
-rw-r--r--testing/zile/APKBUILD42
-rw-r--r--testing/zmusic/APKBUILD8
-rw-r--r--testing/znc-backlog/APKBUILD4
-rw-r--r--testing/znc-clientbuffer/APKBUILD4
-rw-r--r--testing/znc-playback/APKBUILD4
-rw-r--r--testing/znc-push/APKBUILD4
-rw-r--r--testing/zrepl/APKBUILD6
-rw-r--r--testing/zrythm/APKBUILD109
-rw-r--r--testing/zrythm/execinfo.patch19
-rw-r--r--testing/zulip-term/APKBUILD32
1767 files changed, 55305 insertions, 29114 deletions
diff --git a/testing/6cord/APKBUILD b/testing/6cord/APKBUILD
index ec995375d8..6298ebce2b 100644
--- a/testing/6cord/APKBUILD
+++ b/testing/6cord/APKBUILD
@@ -1,8 +1,8 @@
# Contributor: Danct12 <danct12@disroot.org>
# Maintainer: Danct12 <danct12@disroot.org>
pkgname="6cord"
-pkgver="9.6"
-pkgrel=6
+pkgver=9.6
+pkgrel=9
pkgdesc="Discord TUI + SIXEL client"
url="https://gitlab.com/diamondburned/6cord"
arch="all"
@@ -13,6 +13,10 @@ source="https://gitlab.com/diamondburned/6cord/-/archive/stable-$pkgver/6cord-st
options="!check" # no testsuite
builddir="$srcdir/6cord-stable-$pkgver"
+export GOCACHE="${GOCACHE:-"$srcdir/go-cache"}"
+export GOTMPDIR="${GOTMPDIR:-"$srcdir"}"
+export GOMODCACHE="${GOMODCACHE:-"$srcdir/go"}"
+
build() {
go build -o bin/6cord
}
diff --git a/testing/a2jmidid/APKBUILD b/testing/a2jmidid/APKBUILD
index 22ab4f118e..7d540a52a0 100644
--- a/testing/a2jmidid/APKBUILD
+++ b/testing/a2jmidid/APKBUILD
@@ -2,13 +2,13 @@
# Maintainer: Kay Thomas <kaythomas@pm.me>
pkgname=a2jmidid
pkgver=9
-pkgrel=2
+pkgrel=3
pkgdesc="ALSA sequencer to JACK MIDI bridging"
url="https://github.com/jackaudio/a2jmidid"
arch="all"
license="GPL-2.0-or-later"
depends="py3-dbus"
-makedepends="meson libexecinfo-dev jack-dev alsa-lib-dev dbus-dev"
+makedepends="meson jack-dev alsa-lib-dev dbus-dev"
subpackages="$pkgname-doc"
source="$pkgname-$pkgver.tar.gz::https://github.com/jackaudio/a2jmidid/archive/$pkgver.tar.gz
check-for-libc-backtrace.patch
diff --git a/testing/acmed/APKBUILD b/testing/acmed/APKBUILD
index ad19c4f535..58c063f5d0 100644
--- a/testing/acmed/APKBUILD
+++ b/testing/acmed/APKBUILD
@@ -2,7 +2,7 @@
# Maintainer: Patrycja Rosa <alpine@ptrcnull.me>
pkgname=acmed
pkgver=0.20.0
-pkgrel=0
+pkgrel=1
pkgdesc="ACME (RFC 8555) client daemon"
url="https://github.com/breard-r/acmed"
# s390x, riscv64: blocked by cargo
@@ -10,7 +10,7 @@ arch="all !s390x !riscv64"
license="MIT"
pkgusers="acmed"
pkggroups="acmed"
-makedepends="cargo openssl-dev"
+makedepends="cargo openssl-dev>3"
subpackages="$pkgname-doc $pkgname-openrc $pkgname-tacd $pkgname-tacd-doc:tacd_doc"
install="acmed.pre-install"
source="https://github.com/breard-r/acmed/archive/refs/tags/v$pkgver/acmed-$pkgver.tar.gz
diff --git a/testing/acmetool/APKBUILD b/testing/acmetool/APKBUILD
index 0ac280c113..86d45a6931 100644
--- a/testing/acmetool/APKBUILD
+++ b/testing/acmetool/APKBUILD
@@ -2,23 +2,24 @@
# Maintainer: kpcyrd <git@rxv.cc>
pkgname=acmetool
pkgver=0.0.67
-pkgrel=7
+pkgrel=11
pkgdesc="An easy-to-use command line tool for automatically acquiring certificates from ACME servers (such as Let's Encrypt)"
-url="https://github.com/hlandau/acme"
+url="https://github.com/hlandau/acmetool"
arch="all"
license="MIT"
makedepends="go libcap-dev"
subpackages="$pkgname-doc"
# no test suite available
options="!check net"
-source="$pkgname-$pkgver.tar.gz::https://github.com/hlandau/acme/archive/v$pkgver.tar.gz
+source="$pkgname-$pkgver.tar.gz::https://github.com/hlandau/acmetool/archive/v$pkgver.tar.gz
go.mod
go.sum
"
export GOPATH="$srcdir/go"
export GOCACHE="$srcdir/go-build"
-export GOTMPDIR="$srcdir"
+export GOTMPDIR="${GOTMPDIR:-"$srcdir"}"
+export GOMODCACHE="${GOMODCACHE:-"$srcdir/go"}"
export GOFLAGS="$GOFLAGS -modcacherw"
diff --git a/testing/advancemame/APKBUILD b/testing/advancemame/APKBUILD
index 7f1fa1aea1..760fadb8b4 100644
--- a/testing/advancemame/APKBUILD
+++ b/testing/advancemame/APKBUILD
@@ -1,7 +1,7 @@
# Maintainer: Taner Tas <taner76@gmail.com>
pkgname=advancemame
pkgver=3.9
-pkgrel=1
+pkgrel=2
pkgdesc="A port of the MAME emulator for Arcade Monitors and TVs but also for LCDs and PC monitors"
url="http://www.advancemame.it"
arch="all"
diff --git a/testing/agensgraph/APKBUILD b/testing/agensgraph/APKBUILD
new file mode 100644
index 0000000000..17fe9ab116
--- /dev/null
+++ b/testing/agensgraph/APKBUILD
@@ -0,0 +1,261 @@
+# Contributor: Jakub Jirutka <jakub@jirutka.cz>
+# Maintainer: Jakub Jirutka <jakub@jirutka.cz>
+pkgname=agensgraph
+pkgver=2.12.0
+pkgrel=1
+pkgdesc="A transactional graph database based on PostgreSQL"
+url="https://bitnine.net/agensgraph/"
+# armhf, armv7, s390x, x86: tests fail, not supported by upstream
+# riscv64: no tested yet
+arch="all !armhf !armv7 !riscv64 !s390x !x86"
+license="PostgreSQL AND Apache-2.0"
+depends="tzdata"
+depends_dev="
+ icu-dev
+ openssl-dev
+ "
+makedepends="$depends_dev
+ bison
+ cmd:xmllint
+ cmd:xsltproc
+ flex
+ linux-headers
+ perl-dev
+ python3-dev
+ readline-dev
+ tcl-dev
+ util-linux-dev
+ zlib-dev
+ "
+checkdepends="diffutils"
+pkgusers="postgres"
+pkggroups="postgres"
+install="$pkgname.pre-install $pkgname.post-install"
+sonameprefix="$pkgname:so:"
+subpackages="
+ $pkgname-contrib
+ $pkgname-plperl
+ $pkgname-plperl-contrib:plperl_contrib
+ $pkgname-plpython3
+ $pkgname-plpython3-contrib:plpython3_contrib
+ $pkgname-pltcl
+ $pkgname-dev
+ $pkgname-openrc
+ "
+source="https://github.com/bitnine-oss/agensgraph/archive/v$pkgver/agensgraph-$pkgver.tar.gz
+ initdb.patch
+ per-version-dirs.patch
+ disable-broken-tests.patch
+ disable-html-docs.patch
+ remove-libecpg_compat.patch
+ pg_config-add-major-version.patch
+ dont-use-locale-a-on-musl.patch
+ icu-collations-hack.patch
+ libpgport-pkglibdir.patch
+
+ agensgraph-unix_socket_directories.patch
+ agensgraph-dirs.patch
+ agensgraph-default-port.patch
+ agensgraph-exclude-broken-extensions.patch
+ agensgraph-fix-tests.patch
+
+ $pkgname.initd
+ $pkgname.confd
+ "
+
+_bindir=usr/libexec/$pkgname
+_datadir=usr/share/$pkgname
+_includedir=usr/include/$pkgname
+_libdir=usr/lib/$pkgname
+
+build() {
+ export PYTHON=/usr/bin/python3
+ export CFLAGS="${CFLAGS/-Os/-O2}"
+ export CPPFLAGS="${CPPFLAGS/-Os/-O2}"
+
+ # without-libxml - XML tests fail (static memory buffer doesn't support encoding)
+ # without-llvm - fails to build with LLVM 14
+ ./configure \
+ --build=$CBUILD \
+ --host=$CHOST \
+ --prefix=/usr \
+ --bindir=/$_bindir \
+ --datarootdir=/usr/share \
+ --datadir=/$_datadir \
+ --docdir=/.DELETE \
+ --includedir=/$_includedir \
+ --libdir=/$_libdir \
+ --mandir=/.DELETE \
+ --sysconfdir=/etc/$pkgname \
+ --enable-rpath \
+ --with-system-tzdata=/usr/share/zoneinfo \
+ --without-libxml \
+ --with-openssl \
+ --with-uuid=e2fs \
+ --without-llvm \
+ --with-icu \
+ --with-perl \
+ --with-python \
+ --with-tcl \
+ --without-ldap \
+ --with-pgport=5434
+ make world
+}
+
+check() {
+ _run_tests src/test
+ _run_tests src/pl
+ _run_tests contrib
+}
+
+package() {
+ make DESTDIR="$pkgdir" install
+
+ cd "$pkgdir"
+
+ rm -rf ./.DELETE
+
+ # Duplicate of usr/bin/ecpg.
+ rm -f ./$_bindir/ecpg
+
+ rm ./$_bindir/psql
+ ln -s agens ./$_bindir/psql
+
+ mkdir -p ./usr/bin
+ ln -s /$_bindir/ag_ctl ./usr/bin/
+ ln -s /$_bindir/agens ./usr/bin/
+ ln -s /$_bindir/postgres ./usr/bin/agens-server
+
+ install -d -m750 -o postgres -g postgres \
+ ./etc/$pkgname \
+ ./var/lib/$pkgname \
+ ./var/log/$pkgname
+
+ install -D -m755 "$srcdir"/$pkgname.initd "$pkgdir"/etc/init.d/$pkgname
+ install -D -m644 "$srcdir"/$pkgname.confd "$pkgdir"/etc/conf.d/$pkgname
+}
+
+contrib() {
+ pkgdesc="Extension modules distributed with AgensGraph"
+ depends="$pkgname=$pkgver-r$pkgrel"
+
+ cd "$builddir"
+
+ # Avoid installing plperl and plpython extensions, these will be
+ # installed into separate subpackages.
+ sed -Ei -e 's/(.*_plperl)/#\1/' \
+ -e 's/(.*_plpython)/#\1/' \
+ contrib/Makefile
+
+ make -C contrib DESTDIR="$subpkgdir" install
+
+ _contrib_common
+}
+
+pltcl() {
+ pkgdesc="PL/Tcl procedural language for AgensGraph"
+ depends="$pkgname=$pkgver-r$pkgrel pgtcl"
+
+ amove $_libdir/pltcl.so
+ amove $_datadir/extension/pltcl*
+}
+
+plperl() {
+ pkgdesc="PL/Perl procedural language for AgensGraph"
+ depends="$pkgname=$pkgver-r$pkgrel"
+
+ amove $_libdir/plperl.so
+ amove $_datadir/extension/plperl*
+}
+
+plperl_contrib() {
+ _plcontrib plperl "PL/Perl"
+
+ cd "$builddir"
+ make -C contrib/hstore_plperl DESTDIR="$subpkgdir" install
+
+ _contrib_common
+}
+
+plpython3() {
+ pkgdesc="PL/Python3 procedural language for AgensGraph"
+ depends="$pkgname=$pkgver-r$pkgrel python3"
+
+ amove $_libdir/plpython3.so
+ amove $_datadir/extension/plpython*
+}
+
+plpython3_contrib() {
+ _plcontrib plpython3 "PL/Python 3"
+
+ cd "$builddir"
+ make -C contrib/hstore_plpython DESTDIR="$subpkgdir" install
+ make -C contrib/ltree_plpython DESTDIR="$subpkgdir" install
+
+ cd "$subpkgdir"/$_datadir/extension/
+ rm ./*plpython2* ./*plpythonu*
+
+ _contrib_common
+}
+
+dev() {
+ default_dev
+
+ amove $_libdir/pgxs/*
+}
+
+_plcontrib() {
+ local subname="$1"
+ pkgdesc="$2 extension modules distributed with AgensGraph"
+ depends="$pkgname-$subname=$pkgver-r$pkgrel"
+ install_if="$pkgname-$subname=$pkgver-r$pkgrel $pkgname-contrib=$pkgver-r$pkgrel"
+}
+
+_contrib_common() {
+ # Move headers and bitcode from subpackage back to pkgdir, so it
+ # can be catched by subsequent split functions.
+ local dir; for dir in $_includedir $_libdir/bitcode; do
+ [ -d "$subpkgdir"/$dir ] || continue
+
+ mkdir -p "$pkgdir"/$dir
+ cp -rf "$subpkgdir"/$dir/* "$pkgdir"/$dir/
+ rm -rf "$subpkgdir"/$dir/*
+ rmdir -p "$subpkgdir"/$dir || true
+ done
+ rm -rf "$subpkgdir"/.DELETE
+}
+
+_run_tests() {
+ local path="$1"; shift
+
+ msg "Running test suite at $path..."
+ # Note: some tests fail when running in parallel.
+ make -k -j 1 -C "$path" "$@" check MAX_CONNECTIONS=5 || {
+ printf "\n%s\n\n" "Trying to find all regression.diffs files in build directory..." >&2
+ find "$path" -name regression.diffs | while read -r file; do
+ echo "=== test failure: $file ===" >&2
+ cat "$file" >&2
+ done
+ return 1
+ }
+}
+
+sha512sums="
+7cd3a20f2d6475f1e0afac0c4e8ad977d1a2a335caa46c78c5413cdbc38cec37af5430ea2913419837f591e26d0f5f94e8fbf1cf051591303b1df21758501364 agensgraph-2.12.0.tar.gz
+1f8e7dc58f5b0a12427cf2fd904ffa898a34f23f3332c8382b94e0d991c007289e7913a69e04498f3d93fc5701855796c207b4b1cc4a0b366f586050124d7fcc initdb.patch
+92d28f91b57a01afc81a00d386e87b9e2aa812f341a1578f262af372ee905530205592eda595111827582acceacd1bf244d1df130330003f05e74e4ddb5a7c4f per-version-dirs.patch
+c4179fcd8b71791cdc41ea7b622cf82e9bd42ac1de66999234b98a83c0c508c79c492a9301274fe859c06a3f1a8b17b53ab97541ab76801a985f8f0b9b8716e7 disable-broken-tests.patch
+2e33e1ae38d60e0daf3ed18e6eaa9ddf6762b4b1bb7e51f1d2690e3df9d602aa1a700e603ba3ee69314a75a963131c7dc67c1b1f8b7eb5564e9c4253e81a4db4 disable-html-docs.patch
+d8eb4274a54b94bed4a2ded7ae775c5a95ca0f051b831b859ccf78bf6d2ea6fe89a9a0611771f6ad85573995a7e3af1fdf5859e20cae3267a52239f12e1b61c3 remove-libecpg_compat.patch
+7790e4e4374f7bdc6b4484ba87a5fa709d30d3cbdce61ee7bf9c5dfce40cb51c7bd54ab42f4050fb48eede08ef573624d819128e57cc8c976e01202854740308 pg_config-add-major-version.patch
+b0688d66fdd7d612c24d9aa69bdd80d30787d2d6409b4524c79b41797144fc743213460e6de9c536bfb72da089f92cf89731f15137b1407fd04ca97fd393bfd2 dont-use-locale-a-on-musl.patch
+0ebee9cf40a7e84e8eda3998c0dd0f7601d9288233411f45f9710fcafc5f4ca3e4a91e8e1b552cc4f4d2c0e8fa6512703b1094e501f132ea2842db0398e62934 icu-collations-hack.patch
+f8ed2b7b96fd22cd87c982151e659d82bcae10033a97f403f7847fce6daa8fc580e998cfb3813af9cb59a12f0c6bcc276397c28b1fc48321eed8c7ba5f3f92ed libpgport-pkglibdir.patch
+604628fcee6f02738566f387b8dee4356e827f44fbe4c047b4f94ecaee35f14729118d64e951766720d9df7d576a7203ec319671ec1ce7da3b8275a45ad73664 agensgraph-unix_socket_directories.patch
+de9ef8745d766d634676b7bf6cfa657e88c594decde918ddb8195b2834dc316cb2c6ae0251dbaa50d399934831445c42e2f26ae0c1aef42b9dd992ed93203afa agensgraph-dirs.patch
+9222066e412a388a370783c5412b336b416e2045b2971fba34427d092dc03daf31a491661615570007d8026d3fcd4b4c1932f745022e7c61e8a3f49e8f93379b agensgraph-default-port.patch
+91ea5036ecac747c2a0b67f2592fdd9e2f7f05751e9fda3cd9f6a6925758d235c759ea832be041e753f4677b6967e26ee8e57ca195ac3dcfda6095623c1de51a agensgraph-exclude-broken-extensions.patch
+d039c46913adc34642da64aff261a93a256169819f41b5e5e146781d7317fc68ddfddec4fcc704f49ecb51df092d15c17fde12a3f0ab43d6803fb6881b9ed2fe agensgraph-fix-tests.patch
+8c196b2f5e3a118410137d9d0d7a021699c39a6e2544275a493b962141804a4d9c3aeaa80ec993704729c97699ccb1def6ced28979b5841a7da47f1ad5cce957 agensgraph.initd
+bba23fceaa515c18c20ebeacf255f22205129d32aaacc851f14a82aba441d0b1b3faae8d19e61b11bf9de70ba9b9a28e1d705644676203037f7ed9fde7383482 agensgraph.confd
+"
diff --git a/testing/agensgraph/agensgraph-default-port.patch b/testing/agensgraph/agensgraph-default-port.patch
new file mode 100644
index 0000000000..fa6315a4eb
--- /dev/null
+++ b/testing/agensgraph/agensgraph-default-port.patch
@@ -0,0 +1,30 @@
+--- a/src/backend/utils/misc/postgresql.conf.sample
++++ b/src/backend/utils/misc/postgresql.conf.sample
+@@ -1,6 +1,6 @@
+-# -----------------------------
+-# PostgreSQL configuration file
+-# -----------------------------
++# ----------------------------------------
++# AgensGraph/PostgreSQL configuration file
++# ----------------------------------------
+ #
+ # This file consists of lines of the form:
+ #
+@@ -61,7 +61,7 @@
+ # comma-separated list of addresses;
+ # defaults to 'localhost'; use '*' for all
+ # (change requires restart)
+-#port = 5432 # (change requires restart)
++#port = 5434 # (change requires restart)
+ #max_connections = 100 # (change requires restart)
+ #superuser_reserved_connections = 3 # (change requires restart)
+ unix_socket_directories = '/run/agensgraph' # comma-separated list of directories
+@@ -824,7 +824,7 @@
+ # repository log.
+ #pg_statsinfo.repository_keepday = 7
+ # Snapshots are preserved for this period.
+-#pg_statsinfo.repository_server = 'dbname=postgres port=5432'
++#pg_statsinfo.repository_server = 'dbname=postgres port=5434'
+ # Connection string to connect the repository. (*4)
+ # Password prompt must be avoided.
+ #pg_statsinfo.sampling_interval = 5s
diff --git a/testing/agensgraph/agensgraph-dirs.patch b/testing/agensgraph/agensgraph-dirs.patch
new file mode 100644
index 0000000000..4c15208b04
--- /dev/null
+++ b/testing/agensgraph/agensgraph-dirs.patch
@@ -0,0 +1,58 @@
+--- a/src/Makefile.global.in
++++ b/src/Makefile.global.in
+@@ -102,45 +102,20 @@
+ bindir := @bindir@
+
+ datadir := @datadir@
+-ifeq "$(findstring pgsql, $(datadir))" ""
+-ifeq "$(findstring postgres, $(datadir))" ""
+-override datadir := $(datadir)/postgresql
+-endif
+-endif
+
+ sysconfdir := @sysconfdir@
+-ifeq "$(findstring pgsql, $(sysconfdir))" ""
+-ifeq "$(findstring postgres, $(sysconfdir))" ""
+-override sysconfdir := $(sysconfdir)/postgresql
+-endif
+-endif
+
+ libdir := @libdir@
+
+-pkglibdir = $(libdir)
+-ifeq "$(findstring pgsql, $(pkglibdir))" ""
+-ifeq "$(findstring postgres, $(pkglibdir))" ""
+-override pkglibdir := /usr/lib/postgresql@PG_MAJORVERSION@
+-endif
+-endif
++pkglibdir = $(libdir)
+
+ includedir := @includedir@
+
+ pkgincludedir = $(includedir)
+-ifeq "$(findstring pgsql, $(pkgincludedir))" ""
+-ifeq "$(findstring postgres, $(pkgincludedir))" ""
+-override pkgincludedir := $(pkgincludedir)/postgresql
+-endif
+-endif
+
+ mandir := @mandir@
+
+ docdir := @docdir@
+-ifeq "$(findstring pgsql, $(docdir))" ""
+-ifeq "$(findstring postgres, $(docdir))" ""
+-override docdir := $(docdir)/postgresql
+-endif
+-endif
+
+ htmldir := @htmldir@
+
+@@ -168,7 +143,7 @@
+
+ # These derived path variables aren't separately configurable.
+
+-includedir_server = $(pkgincludedir)/@PG_MAJORVERSION@/server
++includedir_server = $(pkgincludedir)/server
+ includedir_internal = $(pkgincludedir)/internal
+ pgxsdir = $(pkglibdir)/pgxs
+ bitcodedir = $(pkglibdir)/bitcode
diff --git a/testing/agensgraph/agensgraph-exclude-broken-extensions.patch b/testing/agensgraph/agensgraph-exclude-broken-extensions.patch
new file mode 100644
index 0000000000..36f33361be
--- /dev/null
+++ b/testing/agensgraph/agensgraph-exclude-broken-extensions.patch
@@ -0,0 +1,12 @@
+pgcrypto: tests fail with "encrypt error: Cipher cannot be initialized ?".
+
+--- a/contrib/Makefile
++++ b/contrib/Makefile
+@@ -35,7 +35,6 @@
+ pg_standby \
+ pg_stat_statements \
+ pg_trgm \
+- pgcrypto \
+ pgrowlocks \
+ pgstattuple \
+ pg_visibility \
diff --git a/testing/agensgraph/agensgraph-fix-tests.patch b/testing/agensgraph/agensgraph-fix-tests.patch
new file mode 100644
index 0000000000..b6c5dffce4
--- /dev/null
+++ b/testing/agensgraph/agensgraph-fix-tests.patch
@@ -0,0 +1,26 @@
+Fix test expectations to make them pass.
+
+--- a/src/test/modules/test_ddl_deparse/expected/create_table.out
++++ b/src/test/modules/test_ddl_deparse/expected/create_table.out
+@@ -109,10 +109,6 @@
+ CREATE TABLE stud_emp (
+ percent int4
+ ) INHERITS (emp, student);
+-NOTICE: merging multiple inherited definitions of column "id"
+-NOTICE: merging multiple inherited definitions of column "name"
+-NOTICE: merging multiple inherited definitions of column "age"
+-NOTICE: merging multiple inherited definitions of column "location"
+ NOTICE: DDL test: type simple, tag CREATE TABLE
+ -- Storage parameters
+ CREATE TABLE storage (
+--- a/src/pl/plperl/expected/plperl.out
++++ b/src/pl/plperl/expected/plperl.out
+@@ -726,8 +726,6 @@
+ -- check that we can "use warnings" (in this case to turn a warn into an error)
+ -- yields "ERROR: Useless use of sort in scalar context."
+ DO $do$ use warnings FATAL => qw(void) ; my @y; my $x = sort @y; 1; $do$ LANGUAGE plperl;
+-ERROR: Useless use of sort in scalar context at line 1.
+-CONTEXT: PL/Perl anonymous code block
+ -- make sure functions marked as VOID without an explicit return work
+ CREATE OR REPLACE FUNCTION myfuncs() RETURNS void AS $$
+ $_SHARED{myquote} = sub {
diff --git a/testing/agensgraph/agensgraph-unix_socket_directories.patch b/testing/agensgraph/agensgraph-unix_socket_directories.patch
new file mode 100644
index 0000000000..8c827828c5
--- /dev/null
+++ b/testing/agensgraph/agensgraph-unix_socket_directories.patch
@@ -0,0 +1,31 @@
+Using /tmp for sockets allows everyone to spoof a PostgreSQL server. Thus use
+/run/postgresql/ for "system" clusters which run as 'postgres' (user
+clusters will still use /tmp). Since system cluster are by far the common case,
+set it as default.
+
+This is inspired by Fedora and Debian patches.
+
+Modified for AgensGraph.
+
+--- a/src/backend/utils/misc/postgresql.conf.sample
++++ b/src/backend/utils/misc/postgresql.conf.sample
+@@ -63,7 +63,7 @@
+ #port = 5432 # (change requires restart)
+ #max_connections = 100 # (change requires restart)
+ #superuser_reserved_connections = 3 # (change requires restart)
+-#unix_socket_directories = '/tmp' # comma-separated list of directories
++unix_socket_directories = '/run/agensgraph' # comma-separated list of directories
+ # (change requires restart)
+ #unix_socket_group = '' # (change requires restart)
+ #unix_socket_permissions = 0777 # begin with 0 to use octal notation
+--- a/src/include/pg_config_manual.h
++++ b/src/include/pg_config_manual.h
+@@ -179,7 +179,7 @@
+ * here's where to twiddle it. You can also override this at runtime
+ * with the postmaster's -k switch.
+ */
+-#define DEFAULT_PGSOCKET_DIR "/tmp"
++#define DEFAULT_PGSOCKET_DIR "/run/agensgraph"
+
+ /*
+ * This is the default event source for Windows event log.
diff --git a/testing/agensgraph/agensgraph.confd b/testing/agensgraph/agensgraph.confd
new file mode 100644
index 0000000000..4d2ca711e1
--- /dev/null
+++ b/testing/agensgraph/agensgraph.confd
@@ -0,0 +1,72 @@
+# Configuration for /etc/init.d/agensgraph
+#
+# For more information about shutdown modes see
+# https://bitnine.net/documentations/manual/operation/english/agens_graph_operation_manual_html.html#configuration,
+# https://www.postgresql.org/docs/12/server-shutdown.html.
+
+# Which port and socket to bind AgensGraph.
+# This may be overriden in postgresql.conf.
+#port="5434"
+
+# How long to wait for server to start in seconds.
+#start_timeout=10
+
+# Timeout in seconds for Smart Shutdown (SIGTERM) - disallow new connections
+# and wait for clients to disconnect from the server before shutting down.
+# Set to 0 to skip Smart Shutdown phase when executing 'stop' command.
+#stop_smart_timeout=5
+
+# Timeout in seconds for Fast Shutdown (SIGINT) - forcefully disconnect clients
+# from server, abort their transactions and shut down. This is performed after
+# $stop_smart_timeout has exceeded (or skipped) when executing 'stop' command.
+# Set to 0 to skip Fast Shutdown phase.
+#stop_fast_timeout=10
+
+# Timeout in seconds for Immediate Shutdown (SIGQUIT) - terminate client
+# connections and quit without doing normal database shutdown processing.
+# This will lead to recovery (by replaying the WAL log) upon next start-up.
+# This is performed after both $stop_smart_timeout and $stop_fast_timeout has
+# exceeded (or skipped) when executing 'stop' command. Set to non-zero value
+# to enable Immediate Shutdown.
+#stop_force_timeout=0
+
+# Extra options to run postmaster with, e.g.:
+# -N is the maximal number of client connections
+# -B is the number of shared buffers (has to be at least 2x the value for -N)
+# Please read man postgres(1) for more options. Many of these options can be
+# set directly in the configuration file.
+# pg_opts="-N 512 -B 1024"
+
+# Pass extra environment variables. If you have to export environment variables
+# for the database process, this can be done here.
+# Don't forget to escape quotes.
+# env_vars="PGPASSFILE=\"/path/to/.pgpass\""
+
+# Location of postmaster.log.
+#logfile="/var/log/agensgraph/postmaster.log"
+
+# Automatically set up a new database if missing on startup.
+#auto_setup="yes"
+
+
+##############################################################################
+#
+# The following values should NOT be arbitrarily changed!
+#
+# The initscript uses these variables to inform PostgreSQL where to find
+# its data directory and configuration files.
+
+# Where the data directory is located/to be created.
+#data_dir="/var/lib/agensgraph/12/data"
+
+# Where the configuration files are localed/to be created.
+#conf_dir="/etc/agensgraph"
+
+# Additional options to pass to initdb.
+# See man initdb(1) for available options.
+#
+# NOTE: musl libc doesn't support locales; if you use a locale other than "C"
+# here, postgres will work, but it will still behave like with "C". You can
+# use ICU-based collations instead of libc, but until PostgreSQL 15, ICU
+# collation cannot be used as the (default) database collation. :(
+#initdb_opts="--encoding=UTF-8 --locale=C"
diff --git a/testing/agensgraph/agensgraph.initd b/testing/agensgraph/agensgraph.initd
new file mode 100644
index 0000000000..041b1b3afb
--- /dev/null
+++ b/testing/agensgraph/agensgraph.initd
@@ -0,0 +1,296 @@
+#!/sbin/openrc-run
+
+name="AgensGraph"
+description="AgensGraph server"
+
+extra_started_commands="stop_fast stop_force stop_smart reload reload_force"
+description_stop_fast="Stop using Fast Shutdown mode (SIGINT)"
+description_stop_force="Stop using Immediate Shutdown mode (SIGQUIT)"
+description_stop_smart="Stop using Smart Shutdown mode (SIGTERM)"
+description_reload="Reload configuration"
+description_reload_force="Reload configuration and restart if needed"
+
+extra_stopped_commands="setup"
+description_setup="Initialize a new $name cluster"
+
+: ${user:="postgres"}
+: ${group:="postgres"}
+
+: ${auto_setup:="yes"}
+: ${start_timeout:=10}
+: ${stop_smart_timeout:=5}
+: ${stop_fast_timeout:=10}
+: ${stop_force_timeout:=0}
+
+: ${bin_dir:="/usr/libexec/agensgraph"}
+: ${data_dir:="/var/lib/agensgraph/12/data"}
+: ${conf_dir:="/etc/agensgraph"}
+: ${logfile:="/var/log/agensgraph/postmaster.log"}
+: ${env_vars:=}
+: ${initdb_opts:="--encoding=UTF-8 --locale=C"}
+: ${pg_opts:=}
+: ${port:=5434}
+
+command="$bin_dir/postgres"
+
+conffile="$conf_dir/postgresql.conf"
+pidfile="$data_dir/postmaster.pid"
+start_stop_daemon_args="
+ --user $user
+ --group $group
+ --pidfile $pidfile
+ --wait 100"
+
+depend() {
+ use net
+ after firewall
+
+ if [ "$(get_config log_destination)" = "syslog" ]; then
+ use logger
+ fi
+}
+
+start_pre() {
+ if [ ! -d "$data_dir/base" ]; then
+ if yesno "$auto_setup"; then
+ setup || return 1
+ else
+ eerror "Database not found at: $data_dir"
+ eerror "Please make sure that 'data_dir' points to the right path."
+ eerror "You can run '/etc/init.d/agensgraph setup' to setup a new database cluster."
+ return 1
+ fi
+ fi
+
+ local socket_dirs=$(get_config "unix_socket_directories" "/run/agensgraph")
+ local port=$(get_config "port" "$port")
+
+ start_stop_daemon_args="$start_stop_daemon_args --env PGPORT=$port"
+
+ local var; for var in $env_vars; do
+ start_stop_daemon_args="$start_stop_daemon_args --env $var"
+ done
+
+ (
+ # Set the proper permission for the socket paths and create them if
+ # they don't exist.
+ set -f; IFS=","
+ for dir in $socket_dirs; do
+ if [ -e "${dir%/}/.s.PGSQL.$port" ]; then
+ eerror "Socket conflict. A server is already listening on:"
+ eerror " ${dir%/}/.s.PGSQL.$port"
+ eerror "Hint: Change 'port' to listen on a different socket."
+ return 1
+ elif [ "${dir%/}" != "/tmp" ]; then
+ checkpath -d -m 1775 -o $user:$group "$dir"
+ fi
+ done
+ )
+}
+
+start() {
+ ebegin "Starting $name"
+
+ rm -f "$pidfile"
+ start-stop-daemon --start \
+ $start_stop_daemon_args \
+ --exec "$bin_dir"/ag_ctl \
+ -- start \
+ --silent \
+ -w --timeout="$start_timeout" \
+ --log="$logfile" \
+ -D "$conf_dir" \
+ -o "--data-directory=$data_dir $pg_opts"
+
+ if eend $? "Failed to start $name"; then
+ service_set_value "command" "$command"
+ service_set_value "pidfile" "$pidfile"
+ else
+ eerror "Check the log for a possible explanation of the above error:"
+ eerror " $logfile"
+ return 1
+ fi
+}
+
+stop() {
+ local command=$(service_get_value "command" || echo "$command")
+ local pidfile=$(service_get_value "pidfile" || echo "$pidfile")
+ local retry=''
+
+ [ "$stop_smart_timeout" -eq 0 ] \
+ || retry="SIGTERM/$stop_smart_timeout"
+ [ "$stop_fast_timeout" -eq 0 ] \
+ || retry="${retry:+$retry/}SIGINT/$stop_fast_timeout"
+ [ "$stop_force_timeout" -eq 0 ] \
+ || retry="${retry:+$retry/}SIGQUIT/$stop_force_timeout"
+ [ "$retry" ] \
+ || retry='SIGINT/5'
+
+ local seconds=$(( $stop_smart_timeout + $stop_fast_timeout + $stop_force_timeout ))
+
+ ebegin "Stopping $name (this can take up to $seconds seconds)"
+
+ start-stop-daemon --stop \
+ --exec "$command" \
+ --retry "$retry" \
+ --progress \
+ --pidfile "$pidfile"
+ eend $? "Failed to stop $name"
+}
+
+stop_smart() {
+ _stop SIGTERM "smart shutdown"
+}
+
+stop_fast() {
+ _stop SIGINT "fast shutdown"
+}
+
+stop_force() {
+ _stop SIGQUIT "immediate shutdown"
+}
+
+_stop() {
+ local command=$(service_get_value "command" || echo "$command")
+ local pidfile=$(service_get_value "pidfile" || echo "$pidfile")
+
+ ebegin "Stopping $name ($2)"
+
+ start-stop-daemon --stop \
+ --exec "$command" \
+ --signal "$1" \
+ --pidfile "$pidfile" \
+ && mark_service_stopped "$RC_SVCNAME"
+ eend $? "Failed to stop $name"
+}
+
+reload() {
+ ebegin "Reloading $name configuration"
+
+ start-stop-daemon --signal HUP --pidfile "$pidfile" && check_config_errors
+ local retval=$?
+
+ is_pending_restart || true
+
+ eend $retval
+}
+
+reload_force() {
+ ebegin "Reloading $name configuration"
+
+ start-stop-daemon --signal HUP --pidfile "$pidfile" && check_config_errors
+ local retval=$?
+
+ if [ $retval -eq 0 ] && is_pending_restart; then
+ rc-service --nodeps "$RC_SVCNAME" restart
+ retval=$?
+ fi
+ eend $retval
+}
+
+setup() {
+ local bkpdir
+
+ ebegin "Creating a new $name database cluster"
+
+ if [ -d "$data_dir/base" ]; then
+ eend 1 "$data_dir/base already exists!"; return 1
+ fi
+
+ # If data_dir exists, backup configs.
+ if [ -d "$data_dir" ]; then
+ bkpdir="$(mktemp -d)"
+ find "$data_dir" -type f -name "*.conf" -maxdepth 1 \
+ -exec mv -v {} "$bkpdir"/ \;
+ rm -rf "$data_dir"/*
+ fi
+
+ install -d -m 0700 -o $user -g $group "$data_dir"
+ install -d -m 0750 -o $user -g $group "$conf_dir"
+
+ cd "$data_dir" # to avoid the: could not change directory to "/root"
+ su $user -c "$bin_dir/initdb $initdb_opts -D $data_dir"
+ local retval=$?
+
+ if [ -d "$bkpdir" ]; then
+ # Move backuped configs back.
+ mv -v "$bkpdir"/* "$data_dir"/
+ rm -rf "$bkpdir"
+ fi
+
+ local conf_dir=$(readlink -f "$conf_dir")
+
+ if [ "${data_dir%/}" != "${conf_dir%/}" ]; then
+ # Move configs from data_dir to conf_dir and symlink them to data_dir.
+ local name newname
+ for name in postgresql.conf pg_hba.conf pg_ident.conf; do
+ newname="$name"
+ [ ! -e "$conf_dir"/$name ] || newname="$name.new"
+
+ mv "$data_dir"/$name "$conf_dir"/$newname
+ ln -s "$conf_dir"/$name "$data_dir"/$name
+ done
+ fi
+
+ eend $retval
+}
+
+
+get_config() {
+ local name="$1"
+ local default="${2:-}"
+
+ if [ ! -f "$conffile" ]; then
+ printf '%s\n' "$default"
+ return 1
+ fi
+ sed -En "/^\s*${name}\b/{ # find line starting with the name
+ s/^\s*${name}\s*=?\s*([^#]+).*/\1/; # capture the value
+ s/\s*$//; # trim trailing whitespaces
+ s/^['\"](.*)['\"]$/\1/; # remove delimiting quotes
+ p
+ }" "$conffile" \
+ | grep . || printf '%s\n' "$default"
+}
+
+check_config_errors() {
+ local out; out=$(psql_command "
+ select
+ sourcefile || ': line ' || sourceline || ': ' || error ||
+ case when name is not null
+ then ': ' || name || ' = ''' || setting || ''''
+ else ''
+ end
+ from pg_file_settings
+ where error is not null
+ and name not in (select name from pg_settings where pending_restart = true);
+ ")
+ if [ $? -eq 0 ] && [ "$out" ]; then
+ eerror 'Configuration file contains errors:'
+ printf '%s\n' "$out" | while read line; do
+ eerror " $line"
+ done
+ return 1
+ fi
+}
+
+is_pending_restart() {
+ local out; out=$(psql_command "select name from pg_settings where pending_restart = true;")
+
+ if [ $? -eq 0 ] && [ "$out" ]; then
+ ewarn "$name must be restarted to apply changes in the following parameters:"
+ local line; for line in $out; do
+ ewarn " $line"
+ done
+ return 0
+ fi
+ return 1
+}
+
+getval() {
+ eval "printf '%s\n' \"\$$1\""
+}
+
+psql_command() {
+ su $user -c "$bin_dir/agens --no-psqlrc --no-align --tuples-only -q -c \"$1\""
+}
diff --git a/testing/agensgraph/agensgraph.post-install b/testing/agensgraph/agensgraph.post-install
new file mode 100644
index 0000000000..b9392dc107
--- /dev/null
+++ b/testing/agensgraph/agensgraph.post-install
@@ -0,0 +1,8 @@
+#!/bin/sh
+
+cat >&2 <<EOF
+*
+* AgensGraph runs on port 5434 (not 5432) by default, so it can run in parallel
+* with stock PostgreSQL.
+*
+EOF
diff --git a/testing/agensgraph/agensgraph.pre-install b/testing/agensgraph/agensgraph.pre-install
new file mode 100644
index 0000000000..b849173aa5
--- /dev/null
+++ b/testing/agensgraph/agensgraph.pre-install
@@ -0,0 +1,10 @@
+#!/bin/sh
+
+# Fixed GID/UID values as this users was previously included in the
+# default /etc/passwd as shipped by main/alpine-baselayout.
+
+addgroup -g 70 -S postgres 2>/dev/null
+adduser -u 70 -S -D -H -h /var/lib/postgresql -g "PostgreSQL user" \
+ -s /bin/sh -G postgres postgres 2>/dev/null
+
+exit 0
diff --git a/testing/agensgraph/disable-broken-tests.patch b/testing/agensgraph/disable-broken-tests.patch
new file mode 100644
index 0000000000..1ebccbc416
--- /dev/null
+++ b/testing/agensgraph/disable-broken-tests.patch
@@ -0,0 +1,119 @@
+These tests fail due to some really weird linking issue like:
+
+ ERROR: could not load library "<builddir>/tmp_install/usr/lib/postgresql/libpqwalreceiver.so": Error loading shared library libpq.so.5: No such file or directory (needed by <builddir>/tmp_install/usr/lib/postgresql/libpqwalreceiver.so)
+
+psql dynamically loads libpq and libpqwalreceiver libs using pg_dlopen()
+which is an alias for dlopen() on Linux. The above message comes from
+src/backend/utils/fmgr/dfmgr.c. The part "Error loading ..." is from
+pg_dlerror() which is alias for dlerror().
+
+LD_LIBRARY_PATH is set and passed correctly. However, the error
+disappeared when I've copied libpq.so* to /usr/lib...
+
+Also:
+
+ $ LD_LIBRARY_PATH=$(pwd) ldd postgresql/libpqwalreceiver.so
+ ldd (0x280d565e000)
+ libpq.so.5 => <builddir>/tmp_install/usr/lib/libpq.so.5 (0x280d520d000)
+ libc.musl-x86_64.so.1 => ldd (0x280d565e000)
+ libssl.so.43 => /lib/libssl.so.43 (0x280d4fc2000)
+ libcrypto.so.41 => /lib/libcrypto.so.41 (0x280d4c1c000)
+ libldap_r-2.4.so.2 => /usr/lib/libldap_r-2.4.so.2 (0x280d49d6000)
+ liblber-2.4.so.2 => /usr/lib/liblber-2.4.so.2 (0x280d47c9000)
+ libsasl2.so.3 => /usr/lib/libsasl2.so.3 (0x280d45b0000)
+ Error relocating postgresql/libpqwalreceiver.so: appendStringInfoChar: symbol not found
+ Error relocating postgresql/libpqwalreceiver.so: MyLatch: symbol not found
+ Error relocating postgresql/libpqwalreceiver.so: MemoryContextDelete: symbol not found
+ Error relocating postgresql/libpqwalreceiver.so: errstart: symbol not found
+ Error relocating postgresql/libpqwalreceiver.so: pg_atoi: symbol not found
+ Error relocating postgresql/libpqwalreceiver.so: TupleDescGetAttInMetadata: symbol not found
+ Error relocating postgresql/libpqwalreceiver.so: WalReceiverFunctions: symbol not found
+ Error relocating postgresql/libpqwalreceiver.so: WaitLatchOrSocket: symbol not found
+ Error relocating postgresql/libpqwalreceiver.so: MemoryContextReset: symbol not found
+ Error relocating postgresql/libpqwalreceiver.so: pfree: symbol not found
+ Error relocating postgresql/libpqwalreceiver.so: errmsg: symbol not found
+ Error relocating postgresql/libpqwalreceiver.so: tuplestore_puttuple: symbol not found
+ Error relocating postgresql/libpqwalreceiver.so: pchomp: symbol not found
+ Error relocating postgresql/libpqwalreceiver.so: appendStringInfoString: symbol not found
+ Error relocating postgresql/libpqwalreceiver.so: errfinish: symbol not found
+ Error relocating postgresql/libpqwalreceiver.so: pstrdup: symbol not found
+ Error relocating postgresql/libpqwalreceiver.so: palloc0: symbol not found
+ Error relocating postgresql/libpqwalreceiver.so: errdetail: symbol not found
+ Error relocating postgresql/libpqwalreceiver.so: ResetLatch: symbol not found
+ Error relocating postgresql/libpqwalreceiver.so: work_mem: symbol not found
+ Error relocating postgresql/libpqwalreceiver.so: AllocSetContextCreate: symbol not found
+ Error relocating postgresql/libpqwalreceiver.so: CurrentMemoryContext: symbol not found
+ Error relocating postgresql/libpqwalreceiver.so: tuplestore_begin_heap: symbol not found
+ Error relocating postgresql/libpqwalreceiver.so: BuildTupleFromCStrings: symbol not found
+ Error relocating postgresql/libpqwalreceiver.so: errcode: symbol not found
+ Error relocating postgresql/libpqwalreceiver.so: MyDatabaseId: symbol not found
+ Error relocating postgresql/libpqwalreceiver.so: GetDatabaseEncodingName: symbol not found
+ Error relocating postgresql/libpqwalreceiver.so: palloc: symbol not found
+ Error relocating postgresql/libpqwalreceiver.so: pg_lsn_in: symbol not found
+ Error relocating postgresql/libpqwalreceiver.so: ProcessInterrupts: symbol not found
+ Error relocating postgresql/libpqwalreceiver.so: elog_start: symbol not found
+ Error relocating postgresql/libpqwalreceiver.so: DirectFunctionCall1Coll: symbol not found
+ Error relocating postgresql/libpqwalreceiver.so: elog_finish: symbol not found
+ Error relocating postgresql/libpqwalreceiver.so: CreateTemplateTupleDesc: symbol not found
+ Error relocating postgresql/libpqwalreceiver.so: InterruptPending: symbol not found
+ Error relocating postgresql/libpqwalreceiver.so: TupleDescInitEntry: symbol not found
+ Error relocating postgresql/libpqwalreceiver.so: initStringInfo: symbol not found w
+
+These symbols are really not provided by libpq.
+
+I wasted one day trying to figure out what's going on here, but still
+have no idea. :(
+
+--- a/src/test/regress/parallel_schedule
++++ b/src/test/regress/parallel_schedule
+@@ -73,7 +73,7 @@
+ # ----------
+ # Another group of parallel tests
+ # ----------
+-test: brin gin gist spgist privileges init_privs security_label collate matview lock replica_identity rowsecurity object_address tablesample groupingsets drop_operator password identity generated join_hash
++test: brin gin gist spgist privileges init_privs security_label collate matview lock replica_identity rowsecurity tablesample groupingsets drop_operator password identity generated join_hash
+
+ # ----------
+ # Another group of parallel tests
+@@ -89,7 +89,7 @@
+ test: write_parallel
+
+ # no relation related tests can be put in this group
+-test: publication subscription
++test: publication
+
+ # ----------
+ # Another group of parallel tests
+--- a/src/test/modules/dummy_seclabel/Makefile
++++ b/src/test/modules/dummy_seclabel/Makefile
+@@ -6,7 +6,7 @@
+ EXTENSION = dummy_seclabel
+ DATA = dummy_seclabel--1.0.sql
+
+-REGRESS = dummy_seclabel
++#REGRESS = dummy_seclabel
+
+ ifdef USE_PGXS
+ PG_CONFIG = pg_config
+--- a/contrib/postgres_fdw/Makefile
++++ b/contrib/postgres_fdw/Makefile
+@@ -10,7 +10,7 @@
+ EXTENSION = postgres_fdw
+ DATA = postgres_fdw--1.0.sql
+
+-REGRESS = postgres_fdw
++#REGRESS = postgres_fdw
+
+ ifdef USE_PGXS
+ PG_CONFIG = pg_config
+--- a/contrib/dblink/Makefile
++++ b/contrib/dblink/Makefile
+@@ -10,7 +10,7 @@
+ dblink--unpackaged--1.0.sql
+ PGFILEDESC = "dblink - connect to other PostgreSQL databases"
+
+-REGRESS = paths dblink
++#REGRESS = paths dblink
+ REGRESS_OPTS = --dlpath=$(top_builddir)/src/test/regress
+ EXTRA_CLEAN = sql/paths.sql expected/paths.out
+
diff --git a/testing/agensgraph/disable-html-docs.patch b/testing/agensgraph/disable-html-docs.patch
new file mode 100644
index 0000000000..6fbf90373c
--- /dev/null
+++ b/testing/agensgraph/disable-html-docs.patch
@@ -0,0 +1,38 @@
+From: Jakub Jirutka <jakub@jirutka.cz>
+Date: Thu, 28 Oct 2021 01:27:53 +0200
+Subject: [PATCH] Disable HTML docs, install only man pages
+
+HTML docs are big and they are available only anyway.
+
+--- a/doc/src/sgml/Makefile
++++ b/doc/src/sgml/Makefile
+@@ -26,9 +26,9 @@
+ include $(top_builddir)/src/Makefile.global
+
+
+-all: html man
++all: man
+
+-distprep: html distprep-man
++distprep: distprep-man
+
+
+ ifndef DBTOEPUB
+@@ -220,14 +220,14 @@
+ ## Install
+ ##
+
+-install: install-html install-man
++install: install-man
+
+ installdirs:
+- $(MKDIR_P) '$(DESTDIR)$(htmldir)'/html $(addprefix '$(DESTDIR)$(mandir)'/man, 1 3 $(sqlmansectnum))
++ $(MKDIR_P) $(addprefix '$(DESTDIR)$(mandir)'/man, 1 3 $(sqlmansectnum))
+
+ # If the install used a man directory shared with other applications, this will remove all files.
+ uninstall:
+- rm -f '$(DESTDIR)$(htmldir)/html/'* $(addprefix '$(DESTDIR)$(mandir)'/man, 1/* 3/* $(sqlmansectnum)/*)
++ rm -f $(addprefix '$(DESTDIR)$(mandir)'/man, 1/* 3/* $(sqlmansectnum)/*)
+
+
+ ## Install html
diff --git a/testing/agensgraph/dont-use-locale-a-on-musl.patch b/testing/agensgraph/dont-use-locale-a-on-musl.patch
new file mode 100644
index 0000000000..ce61856d4e
--- /dev/null
+++ b/testing/agensgraph/dont-use-locale-a-on-musl.patch
@@ -0,0 +1,31 @@
+From: Jakub Jirutka <jakub@jirutka.cz>
+Date: Wed, 03 Aug 2022 20:40:33 +0200
+Subject: [PATCH] Don't generate collations based on locale(1)
+
+When the PostgreSQL cluster is initialized (using initdb(1)) or the
+DB administrator calls `pg_import_system_collations()` directly, this
+function creates COLLATIONs in the system catalog (pg_collations).
+If the locale(1) command is available, this function creates COLLATIONs
+based on the `locale -a` output.
+
+The locale(1) command is normally not available on Alpine Linux, so it
+does nothing and only the default and ICU-based COLLATIONs are created.
+However, there's a musl-locales package that provides locale(1), but it
+doesn't implement any collations. This package just provides locale
+translations. So if the user happens to have locale(1) installed and they
+initialize the cluster or call `pg_import_system_collations()`, they end
+up with dozens of libc-based COLLATIONs in the system catalog that
+actually do not work! They will all behave like "C", because musl libc
+doesn't implement locales.
+
+--- a/src/backend/commands/collationcmds.c
++++ b/src/backend/commands/collationcmds.c
+@@ -401,7 +401,7 @@
+
+
+ /* will we use "locale -a" in pg_import_system_collations? */
+-#if defined(HAVE_LOCALE_T) && !defined(WIN32)
++#if defined(HAVE_LOCALE_T) && !defined(WIN32) && defined(__GLIBC__) // XXX-Patched
+ #define READ_LOCALE_A_OUTPUT
+ #endif
+
diff --git a/testing/agensgraph/icu-collations-hack.patch b/testing/agensgraph/icu-collations-hack.patch
new file mode 100644
index 0000000000..b98410b81a
--- /dev/null
+++ b/testing/agensgraph/icu-collations-hack.patch
@@ -0,0 +1,893 @@
+From: Jakub Jirutka <jakub@jirutka.cz>
+Date: Wed, 03 Aug 2022 20:40:33 +0200
+Subject: [PATCH] Hack to generate usable ICU-based collations with
+ icu-data-en
+
+This is a downstream patch for Alpine Linux, it should never be
+upstreamed in this form!
+
+When the PostgreSQL cluster is initialized (using initdb(1)) or the
+DB administrator calls `pg_import_system_collations()` directly, this
+function creates COLLATIONs in the system catalog (pg_collations).
+There are two types: libc-based and ICU-based. The latter are created
+based on *locales* (not collations) known to ICU, i.e. based on the ICU
+data installed at the time.
+
+collationcmds.c includes the following comment:
+> We use uloc_countAvailable()/uloc_getAvailable() rather than
+> ucol_countAvailable()/ucol_getAvailable(). The former returns a full
+> set of language+region combinations, whereas the latter only returns
+> language+region combinations if they are distinct from the language's
+> base collation. So there might not be a de-DE or en-GB, which would be
+> confusing.
+
+There's a problem with this approach: locales and collations are two
+different things. ICU data may include collation algorithms and data for
+all or some languages, but not locales (language + country/region).
+The collation data is small compared to locales. There are ~800 locales
+(combinations of language, country and variants), but only 98 collations.
+There's a mapping between collations and locales hidden somewhere in ICU
+data.
+
+Since full ICU data is very big (30 MiB), we have created a stripped down
+variant with only English locale (package icu-data-en, 2.6 MiB). It also
+includes a subset of 18 collations that cover hundreds of languages.
+
+When the cluster is initialized or `pg_import_system_collations()` is
+called directly and only icu-data-en (default) is installed, the user
+ends up with only und, en and en_GB ICU-based COLLATIONs. The user can
+create missing COLLATIONs manually, but this a) is not expected nor
+reasonable behaviour, b) it's not easy to find out for which locales
+there's a collation available for.
+
+I couldn't find any way how to list all language+country variants for the
+given collation. It can be constructed when we iterate over all locales,
+but this approach is useless when we don't have the locale data
+available... I should also note that the reverse lookup (locale ->
+collation) is not a problem for ICU when full locale data is stripped.
+
+So I ended up with a very ugly workaround: pre-generating a list of
+collation -> locale mapping and embedding it in the collationcmds.c
+source. Then we replace `uloc_countAvailable()`/`uloc_getAvailable()`
+with `ucol_countAvailable()` / `ucol_getAvailable()` to iterate over
+the collations instead of locales and lookup the locales in the
+pre-generated list.
+
+This data is quite stable, there's a very low risk of getting outdated in
+a way that would be a problem.
+
+`icu_coll_locales` has been generated using the following code:
+
+ #include <stdio.h>
+ #include <string.h>
+ #include <unicode/ucol.h>
+
+ // Copy-pasted from collationcmds.c.
+ static char *get_icu_language_tag(const char *localename) {
+ char buf[ULOC_FULLNAME_CAPACITY];
+ UErrorCode status = U_ZERO_ERROR;
+
+ uloc_toLanguageTag(localename, buf, sizeof(buf), true, &status);
+
+ if (U_FAILURE(status)) {
+ fprintf(stderr, "could not convert locale name \"%s\" to language tag: %s\n",
+ localename, u_errorName(status));
+ return strdup(localename);
+ }
+ return strdup(buf);
+ }
+
+ int main() {
+ UErrorCode status = U_ZERO_ERROR;
+
+ for (int i = 0; i < uloc_countAvailable(); i++) {
+ const char *locale = uloc_getAvailable(i);
+
+ UCollator *collator = ucol_open(locale, &status);
+ const char *actual_locale = ucol_getLocaleByType(collator, ULOC_ACTUAL_LOCALE, &status);
+
+ // Strip @.*
+ char *ptr = strchr(actual_locale, '@');
+ if (ptr != NULL) {
+ *ptr = '\0';
+ }
+ if (strcmp(actual_locale, "root") == 0) {
+ actual_locale = "";
+ }
+ if (strcmp(actual_locale, locale) != 0) {
+ printf("\"%s\", \"%s\",\n", actual_locale, get_icu_language_tag(locale));
+ }
+ ucol_close(collator);
+ }
+ return 0;
+ }
+
+compiled and executed using:
+
+ gcc -o main main.c $(pkg-config --libs icu-uc icu-io) && ./main | sort | uniq
+
+--- a/src/backend/commands/collationcmds.c
++++ b/src/backend/commands/collationcmds.c
+@@ -513,6 +513,715 @@
+
+ return result;
+ }
++
++/*
++ * XXX-Patched: Added a static mapping: collation name (parent) to locale (children)
++ * I'm gonna burn in hell for this...
++ */
++static char* icu_coll_locales[] = {
++ "", "agq",
++ "", "agq-CM",
++ "", "ak",
++ "", "ak-GH",
++ "", "asa",
++ "", "asa-TZ",
++ "", "ast",
++ "", "ast-ES",
++ "", "bas",
++ "", "bas-CM",
++ "", "bem",
++ "", "bem-ZM",
++ "", "bez",
++ "", "bez-TZ",
++ "", "bm",
++ "", "bm-ML",
++ "", "brx",
++ "", "brx-IN",
++ "", "ca",
++ "", "ca-AD",
++ "", "ca-ES",
++ "", "ca-FR",
++ "", "ca-IT",
++ "", "ccp",
++ "", "ccp-BD",
++ "", "ccp-IN",
++ "", "ce",
++ "", "ce-RU",
++ "", "cgg",
++ "", "cgg-UG",
++ "", "ckb",
++ "", "ckb-IQ",
++ "", "ckb-IR",
++ "", "dav",
++ "", "dav-KE",
++ "", "de",
++ "", "de-AT",
++ "", "de-BE",
++ "", "de-CH",
++ "", "de-DE",
++ "", "de-IT",
++ "", "de-LI",
++ "", "de-LU",
++ "", "dje",
++ "", "dje-NE",
++ "", "doi",
++ "", "doi-IN",
++ "", "dua",
++ "", "dua-CM",
++ "", "dyo",
++ "", "dyo-SN",
++ "", "dz",
++ "", "dz-BT",
++ "", "ebu",
++ "", "ebu-KE",
++ "", "en",
++ "", "en-001",
++ "", "en-150",
++ "", "en-AE",
++ "", "en-AG",
++ "", "en-AI",
++ "", "en-AS",
++ "", "en-AT",
++ "", "en-AU",
++ "", "en-BB",
++ "", "en-BE",
++ "", "en-BI",
++ "", "en-BM",
++ "", "en-BS",
++ "", "en-BW",
++ "", "en-BZ",
++ "", "en-CA",
++ "", "en-CC",
++ "", "en-CH",
++ "", "en-CK",
++ "", "en-CM",
++ "", "en-CX",
++ "", "en-CY",
++ "", "en-DE",
++ "", "en-DG",
++ "", "en-DK",
++ "", "en-DM",
++ "", "en-ER",
++ "", "en-FI",
++ "", "en-FJ",
++ "", "en-FK",
++ "", "en-FM",
++ "", "en-GB",
++ "", "en-GD",
++ "", "en-GG",
++ "", "en-GH",
++ "", "en-GI",
++ "", "en-GM",
++ "", "en-GU",
++ "", "en-GY",
++ "", "en-HK",
++ "", "en-IE",
++ "", "en-IL",
++ "", "en-IM",
++ "", "en-IN",
++ "", "en-IO",
++ "", "en-JE",
++ "", "en-JM",
++ "", "en-KE",
++ "", "en-KI",
++ "", "en-KN",
++ "", "en-KY",
++ "", "en-LC",
++ "", "en-LR",
++ "", "en-LS",
++ "", "en-MG",
++ "", "en-MH",
++ "", "en-MO",
++ "", "en-MP",
++ "", "en-MS",
++ "", "en-MT",
++ "", "en-MU",
++ "", "en-MV",
++ "", "en-MW",
++ "", "en-MY",
++ "", "en-NA",
++ "", "en-NF",
++ "", "en-NG",
++ "", "en-NL",
++ "", "en-NR",
++ "", "en-NU",
++ "", "en-NZ",
++ "", "en-PG",
++ "", "en-PH",
++ "", "en-PK",
++ "", "en-PN",
++ "", "en-PR",
++ "", "en-PW",
++ "", "en-RW",
++ "", "en-SB",
++ "", "en-SC",
++ "", "en-SD",
++ "", "en-SE",
++ "", "en-SG",
++ "", "en-SH",
++ "", "en-SI",
++ "", "en-SL",
++ "", "en-SS",
++ "", "en-SX",
++ "", "en-SZ",
++ "", "en-TC",
++ "", "en-TK",
++ "", "en-TO",
++ "", "en-TT",
++ "", "en-TV",
++ "", "en-TZ",
++ "", "en-UG",
++ "", "en-UM",
++ "", "en-US",
++ "", "en-VC",
++ "", "en-VG",
++ "", "en-VI",
++ "", "en-VU",
++ "", "en-WS",
++ "", "en-ZA",
++ "", "en-ZM",
++ "", "en-ZW",
++ "", "eu",
++ "", "eu-ES",
++ "", "ewo",
++ "", "ewo-CM",
++ "", "ff",
++ "", "ff-Latn",
++ "", "ff-Latn-BF",
++ "", "ff-Latn-CM",
++ "", "ff-Latn-GH",
++ "", "ff-Latn-GM",
++ "", "ff-Latn-GN",
++ "", "ff-Latn-GW",
++ "", "ff-Latn-LR",
++ "", "ff-Latn-MR",
++ "", "ff-Latn-NE",
++ "", "ff-Latn-NG",
++ "", "ff-Latn-SL",
++ "", "ff-Latn-SN",
++ "", "fr",
++ "", "fr-BE",
++ "", "fr-BF",
++ "", "fr-BI",
++ "", "fr-BJ",
++ "", "fr-BL",
++ "", "fr-CD",
++ "", "fr-CF",
++ "", "fr-CG",
++ "", "fr-CH",
++ "", "fr-CI",
++ "", "fr-CM",
++ "", "fr-DJ",
++ "", "fr-DZ",
++ "", "fr-FR",
++ "", "fr-GA",
++ "", "fr-GF",
++ "", "fr-GN",
++ "", "fr-GP",
++ "", "fr-GQ",
++ "", "fr-HT",
++ "", "fr-KM",
++ "", "fr-LU",
++ "", "fr-MA",
++ "", "fr-MC",
++ "", "fr-MF",
++ "", "fr-MG",
++ "", "fr-ML",
++ "", "fr-MQ",
++ "", "fr-MR",
++ "", "fr-MU",
++ "", "fr-NC",
++ "", "fr-NE",
++ "", "fr-PF",
++ "", "fr-PM",
++ "", "fr-RE",
++ "", "fr-RW",
++ "", "fr-SC",
++ "", "fr-SN",
++ "", "fr-SY",
++ "", "fr-TD",
++ "", "fr-TG",
++ "", "fr-TN",
++ "", "fr-VU",
++ "", "fr-WF",
++ "", "fr-YT",
++ "", "fur",
++ "", "fur-IT",
++ "", "fy",
++ "", "fy-NL",
++ "", "ga",
++ "", "ga-GB",
++ "", "ga-IE",
++ "", "gd",
++ "", "gd-GB",
++ "", "gsw",
++ "", "gsw-CH",
++ "", "gsw-FR",
++ "", "gsw-LI",
++ "", "guz",
++ "", "guz-KE",
++ "", "gv",
++ "", "gv-IM",
++ "", "ia",
++ "", "ia-001",
++ "", "id",
++ "", "id-ID",
++ "", "ii",
++ "", "ii-CN",
++ "", "it",
++ "", "it-CH",
++ "", "it-IT",
++ "", "it-SM",
++ "", "it-VA",
++ "", "jgo",
++ "", "jgo-CM",
++ "", "jmc",
++ "", "jmc-TZ",
++ "", "jv",
++ "", "jv-ID",
++ "", "kab",
++ "", "kab-DZ",
++ "", "kam",
++ "", "kam-KE",
++ "", "kde",
++ "", "kde-TZ",
++ "", "kea",
++ "", "kea-CV",
++ "", "kgp",
++ "", "kgp-BR",
++ "", "khq",
++ "", "khq-ML",
++ "", "ki",
++ "", "ki-KE",
++ "", "kkj",
++ "", "kkj-CM",
++ "", "kln",
++ "", "kln-KE",
++ "", "ks",
++ "", "ks-Arab",
++ "", "ks-Arab-IN",
++ "", "ks-Deva",
++ "", "ks-Deva-IN",
++ "", "ksb",
++ "", "ksb-TZ",
++ "", "ksf",
++ "", "ksf-CM",
++ "", "ksh",
++ "", "ksh-DE",
++ "", "kw",
++ "", "kw-GB",
++ "", "lag",
++ "", "lag-TZ",
++ "", "lb",
++ "", "lb-LU",
++ "", "lg",
++ "", "lg-UG",
++ "", "lrc",
++ "", "lrc-IQ",
++ "", "lrc-IR",
++ "", "lu",
++ "", "lu-CD",
++ "", "luo",
++ "", "luo-KE",
++ "", "luy",
++ "", "luy-KE",
++ "", "mai",
++ "", "mai-IN",
++ "", "mas",
++ "", "mas-KE",
++ "", "mas-TZ",
++ "", "mer",
++ "", "mer-KE",
++ "", "mfe",
++ "", "mfe-MU",
++ "", "mg",
++ "", "mg-MG",
++ "", "mgh",
++ "", "mgh-MZ",
++ "", "mgo",
++ "", "mgo-CM",
++ "", "mi",
++ "", "mi-NZ",
++ "", "mni",
++ "", "mni-Beng",
++ "", "mni-Beng-IN",
++ "", "ms",
++ "", "ms-BN",
++ "", "ms-ID",
++ "", "ms-MY",
++ "", "ms-SG",
++ "", "mua",
++ "", "mua-CM",
++ "", "mzn",
++ "", "mzn-IR",
++ "", "naq",
++ "", "naq-NA",
++ "", "nd",
++ "", "nd-ZW",
++ "", "nl",
++ "", "nl-AW",
++ "", "nl-BE",
++ "", "nl-BQ",
++ "", "nl-CW",
++ "", "nl-NL",
++ "", "nl-SR",
++ "", "nl-SX",
++ "", "nmg",
++ "", "nmg-CM",
++ "", "nnh",
++ "", "nnh-CM",
++ "", "nus",
++ "", "nus-SS",
++ "", "nyn",
++ "", "nyn-UG",
++ "", "os",
++ "", "os-GE",
++ "", "os-RU",
++ "", "pcm",
++ "", "pcm-NG",
++ "", "pt",
++ "", "pt-AO",
++ "", "pt-BR",
++ "", "pt-CH",
++ "", "pt-CV",
++ "", "pt-GQ",
++ "", "pt-GW",
++ "", "pt-LU",
++ "", "pt-MO",
++ "", "pt-MZ",
++ "", "pt-PT",
++ "", "pt-ST",
++ "", "pt-TL",
++ "", "qu",
++ "", "qu-BO",
++ "", "qu-EC",
++ "", "qu-PE",
++ "", "rm",
++ "", "rm-CH",
++ "", "rn",
++ "", "rn-BI",
++ "", "rof",
++ "", "rof-TZ",
++ "", "rw",
++ "", "rw-RW",
++ "", "rwk",
++ "", "rwk-TZ",
++ "", "sa",
++ "", "sa-IN",
++ "", "sah",
++ "", "sah-RU",
++ "", "saq",
++ "", "saq-KE",
++ "", "sat",
++ "", "sat-Olck",
++ "", "sat-Olck-IN",
++ "", "sbp",
++ "", "sbp-TZ",
++ "", "sc",
++ "", "sc-IT",
++ "", "sd",
++ "", "sd-Arab",
++ "", "sd-Arab-PK",
++ "", "sd-Deva",
++ "", "sd-Deva-IN",
++ "", "seh",
++ "", "seh-MZ",
++ "", "ses",
++ "", "ses-ML",
++ "", "sg",
++ "", "sg-CF",
++ "", "shi",
++ "", "shi-Latn",
++ "", "shi-Latn-MA",
++ "", "shi-Tfng",
++ "", "shi-Tfng-MA",
++ "", "sn",
++ "", "sn-ZW",
++ "", "so",
++ "", "so-DJ",
++ "", "so-ET",
++ "", "so-KE",
++ "", "so-SO",
++ "", "su",
++ "", "su-Latn",
++ "", "su-Latn-ID",
++ "", "sw",
++ "", "sw-CD",
++ "", "sw-KE",
++ "", "sw-TZ",
++ "", "sw-UG",
++ "", "teo",
++ "", "teo-KE",
++ "", "teo-UG",
++ "", "tg",
++ "", "tg-TJ",
++ "", "ti",
++ "", "ti-ER",
++ "", "ti-ET",
++ "", "tt",
++ "", "tt-RU",
++ "", "twq",
++ "", "twq-NE",
++ "", "tzm",
++ "", "tzm-MA",
++ "", "vai",
++ "", "vai-Latn",
++ "", "vai-Latn-LR",
++ "", "vai-Vaii",
++ "", "vai-Vaii-LR",
++ "", "vun",
++ "", "vun-TZ",
++ "", "wae",
++ "", "wae-CH",
++ "", "xh",
++ "", "xh-ZA",
++ "", "xog",
++ "", "xog-UG",
++ "", "yav",
++ "", "yav-CM",
++ "", "yrl",
++ "", "yrl-BR",
++ "", "yrl-CO",
++ "", "yrl-VE",
++ "", "zgh",
++ "", "zgh-MA",
++ "", "zu",
++ "", "zu-ZA",
++ "af", "af-NA",
++ "af", "af-ZA",
++ "am", "am-ET",
++ "ar", "ar-001",
++ "ar", "ar-AE",
++ "ar", "ar-BH",
++ "ar", "ar-DJ",
++ "ar", "ar-DZ",
++ "ar", "ar-EG",
++ "ar", "ar-EH",
++ "ar", "ar-ER",
++ "ar", "ar-IL",
++ "ar", "ar-IQ",
++ "ar", "ar-JO",
++ "ar", "ar-KM",
++ "ar", "ar-KW",
++ "ar", "ar-LB",
++ "ar", "ar-LY",
++ "ar", "ar-MA",
++ "ar", "ar-MR",
++ "ar", "ar-OM",
++ "ar", "ar-PS",
++ "ar", "ar-QA",
++ "ar", "ar-SA",
++ "ar", "ar-SD",
++ "ar", "ar-SO",
++ "ar", "ar-SS",
++ "ar", "ar-SY",
++ "ar", "ar-TD",
++ "ar", "ar-TN",
++ "ar", "ar-YE",
++ "as", "as-IN",
++ "az", "az-Cyrl",
++ "az", "az-Cyrl-AZ",
++ "az", "az-Latn",
++ "az", "az-Latn-AZ",
++ "be", "be-BY",
++ "bg", "bg-BG",
++ "bn", "bn-BD",
++ "bn", "bn-IN",
++ "bo", "bo-CN",
++ "bo", "bo-IN",
++ "br", "br-FR",
++ "bs", "bs-Latn",
++ "bs", "bs-Latn-BA",
++ "bs_Cyrl", "bs-Cyrl-BA",
++ "ceb", "ceb-PH",
++ "chr", "chr-US",
++ "cs", "cs-CZ",
++ "cy", "cy-GB",
++ "da", "da-DK",
++ "da", "da-GL",
++ "dsb", "dsb-DE",
++ "ee", "ee-GH",
++ "ee", "ee-TG",
++ "el", "el-CY",
++ "el", "el-GR",
++ "eo", "eo-001",
++ "es", "es-419",
++ "es", "es-AR",
++ "es", "es-BO",
++ "es", "es-BR",
++ "es", "es-BZ",
++ "es", "es-CL",
++ "es", "es-CO",
++ "es", "es-CR",
++ "es", "es-CU",
++ "es", "es-DO",
++ "es", "es-EA",
++ "es", "es-EC",
++ "es", "es-ES",
++ "es", "es-GQ",
++ "es", "es-GT",
++ "es", "es-HN",
++ "es", "es-IC",
++ "es", "es-MX",
++ "es", "es-NI",
++ "es", "es-PA",
++ "es", "es-PE",
++ "es", "es-PH",
++ "es", "es-PR",
++ "es", "es-PY",
++ "es", "es-SV",
++ "es", "es-US",
++ "es", "es-UY",
++ "es", "es-VE",
++ "et", "et-EE",
++ "fa", "fa-IR",
++ "ff_Adlm", "ff-Adlm-BF",
++ "ff_Adlm", "ff-Adlm-CM",
++ "ff_Adlm", "ff-Adlm-GH",
++ "ff_Adlm", "ff-Adlm-GM",
++ "ff_Adlm", "ff-Adlm-GN",
++ "ff_Adlm", "ff-Adlm-GW",
++ "ff_Adlm", "ff-Adlm-LR",
++ "ff_Adlm", "ff-Adlm-MR",
++ "ff_Adlm", "ff-Adlm-NE",
++ "ff_Adlm", "ff-Adlm-NG",
++ "ff_Adlm", "ff-Adlm-SL",
++ "ff_Adlm", "ff-Adlm-SN",
++ "fi", "fi-FI",
++ "fil", "fil-PH",
++ "fo", "fo-DK",
++ "fo", "fo-FO",
++ "gl", "gl-ES",
++ "gu", "gu-IN",
++ "ha", "ha-GH",
++ "ha", "ha-NE",
++ "ha", "ha-NG",
++ "haw", "haw-US",
++ "he", "he-IL",
++ "hi", "hi-IN",
++ "hi", "hi-Latn",
++ "hi", "hi-Latn-IN",
++ "hr", "hr-BA",
++ "hr", "hr-HR",
++ "hsb", "hsb-DE",
++ "hu", "hu-HU",
++ "hy", "hy-AM",
++ "ig", "ig-NG",
++ "is", "is-IS",
++ "ja", "ja-JP",
++ "ka", "ka-GE",
++ "kk", "kk-KZ",
++ "kl", "kl-GL",
++ "km", "km-KH",
++ "kn", "kn-IN",
++ "ko", "ko-KP",
++ "ko", "ko-KR",
++ "kok", "kok-IN",
++ "ku", "ku-TR",
++ "ky", "ky-KG",
++ "lkt", "lkt-US",
++ "ln", "ln-AO",
++ "ln", "ln-CD",
++ "ln", "ln-CF",
++ "ln", "ln-CG",
++ "lo", "lo-LA",
++ "lt", "lt-LT",
++ "lv", "lv-LV",
++ "mk", "mk-MK",
++ "ml", "ml-IN",
++ "mn", "mn-MN",
++ "mr", "mr-IN",
++ "mt", "mt-MT",
++ "my", "my-MM",
++ "ne", "ne-IN",
++ "ne", "ne-NP",
++ "no", "nb",
++ "no", "nb-NO",
++ "no", "nb-SJ",
++ "no", "nn",
++ "no", "nn-NO",
++ "om", "om-ET",
++ "om", "om-KE",
++ "or", "or-IN",
++ "pa", "pa-Arab",
++ "pa", "pa-Arab-PK",
++ "pa", "pa-Guru",
++ "pa", "pa-Guru-IN",
++ "pl", "pl-PL",
++ "ps", "ps-AF",
++ "ps", "ps-PK",
++ "ro", "ro-MD",
++ "ro", "ro-RO",
++ "ru", "ru-BY",
++ "ru", "ru-KG",
++ "ru", "ru-KZ",
++ "ru", "ru-MD",
++ "ru", "ru-RU",
++ "ru", "ru-UA",
++ "se", "se-FI",
++ "se", "se-NO",
++ "se", "se-SE",
++ "si", "si-LK",
++ "sk", "sk-SK",
++ "sl", "sl-SI",
++ "smn", "smn-FI",
++ "sq", "sq-AL",
++ "sq", "sq-MK",
++ "sq", "sq-XK",
++ "sr", "sr-Cyrl",
++ "sr", "sr-Cyrl-BA",
++ "sr", "sr-Cyrl-ME",
++ "sr", "sr-Cyrl-RS",
++ "sr", "sr-Cyrl-XK",
++ "sr_Latn", "sr-Latn-BA",
++ "sr_Latn", "sr-Latn-ME",
++ "sr_Latn", "sr-Latn-RS",
++ "sr_Latn", "sr-Latn-XK",
++ "sv", "sv-AX",
++ "sv", "sv-FI",
++ "sv", "sv-SE",
++ "ta", "ta-IN",
++ "ta", "ta-LK",
++ "ta", "ta-MY",
++ "ta", "ta-SG",
++ "te", "te-IN",
++ "th", "th-TH",
++ "tk", "tk-TM",
++ "to", "to-TO",
++ "tr", "tr-CY",
++ "tr", "tr-TR",
++ "ug", "ug-CN",
++ "uk", "uk-UA",
++ "ur", "ur-IN",
++ "ur", "ur-PK",
++ "uz", "uz-Arab",
++ "uz", "uz-Arab-AF",
++ "uz", "uz-Cyrl",
++ "uz", "uz-Cyrl-UZ",
++ "uz", "uz-Latn",
++ "uz", "uz-Latn-UZ",
++ "vi", "vi-VN",
++ "wo", "wo-SN",
++ "yi", "yi-001",
++ "yo", "yo-BJ",
++ "yo", "yo-NG",
++ "zh", "yue",
++ "zh", "yue-Hans",
++ "zh", "yue-Hans-CN",
++ "zh", "yue-Hant",
++ "zh", "yue-Hant-HK",
++ "zh", "zh-Hans",
++ "zh", "zh-Hans-CN",
++ "zh", "zh-Hans-HK",
++ "zh", "zh-Hans-MO",
++ "zh", "zh-Hans-SG",
++ "zh", "zh-Hant",
++ "zh", "zh-Hant-HK",
++ "zh", "zh-Hant-MO",
++ "zh", "zh-Hant-TW",
++ NULL, NULL,
++};
++
+ #endif /* USE_ICU */
+
+
+@@ -709,18 +1419,19 @@
+ * Start the loop at -1 to sneak in the root locale without too much
+ * code duplication.
+ */
+- for (i = -1; i < uloc_countAvailable(); i++)
++ for (i = -1; i < ucol_countAvailable(); i++) /* XXX-Patched: changed from uloc_countAvailable() */
+ {
+ const char *name;
+ char *langtag;
+ char *icucomment;
+ const char *collcollate;
+ Oid collid;
++ char **ptr; /* XXX-Patched: added */
+
+ if (i == -1)
+ name = ""; /* ICU root locale */
+ else
+- name = uloc_getAvailable(i);
++ name = ucol_getAvailable(i); /* XXX-Patched: changed from uloc_getAvailable() */
+
+ langtag = get_icu_language_tag(name);
+ collcollate = U_ICU_VERSION_MAJOR_NUM >= 54 ? langtag : name;
+@@ -749,6 +1460,44 @@
+ CreateComments(collid, CollationRelationId, 0,
+ icucomment);
+ }
++
++ /*
++ * XXX-Patched: The following block is added to create collations also for derived
++ * locales (combination of language+country/region).
++ * It's terribly inefficient, but in the big picture, it doesn't matter that much
++ * (it's typically called only once in the life of the cluster).
++ */
++ for (ptr = icu_coll_locales; *ptr != NULL; ptr++)
++ {
++ /*
++ * icu_coll_locales is a 1D array of pairs: collation name and locale (langtag).
++ * ptr++ moves pointer to the second string of the pair and it's a post-increment,
++ * so after the comparison with name is evaluated.
++ */
++ if (strcmp(*ptr++, name) == 0) {
++ const char *langtag;
++
++ langtag = pstrdup(*ptr);
++ collid = CollationCreate(psprintf("%s-x-icu", langtag),
++ nspid, GetUserId(),
++ COLLPROVIDER_ICU, true, -1,
++ langtag, langtag,
++ get_collation_actual_version(COLLPROVIDER_ICU, langtag),
++ true, true);
++
++ if (OidIsValid(collid))
++ {
++ ncreated++;
++
++ CommandCounterIncrement();
++
++ icucomment = get_icu_locale_comment(langtag);
++ if (icucomment)
++ CreateComments(collid, CollationRelationId, 0,
++ icucomment);
++ }
++ }
++ }
+ }
+ }
+ #endif /* USE_ICU */
diff --git a/testing/agensgraph/initdb.patch b/testing/agensgraph/initdb.patch
new file mode 100644
index 0000000000..59a872a499
--- /dev/null
+++ b/testing/agensgraph/initdb.patch
@@ -0,0 +1,14 @@
+diff --git a/src/bin/initdb/initdb.c b/src/bin/initdb/initdb.c
+--- a/src/bin/initdb/initdb.c
++++ b/src/bin/initdb/initdb.c
+@@ -3259,9 +3259,7 @@
+ /* translator: This is a placeholder in a shell command. */
+ appendPQExpBuffer(start_db_cmd, " -l %s start", _("logfile"));
+
+- printf(_("\nSuccess. You can now start the database server using:\n\n"
+- " %s\n\n"),
+- start_db_cmd->data);
++ printf(_("\nSuccess.\n\n"));
+
+ destroyPQExpBuffer(start_db_cmd);
+
diff --git a/testing/agensgraph/libpgport-pkglibdir.patch b/testing/agensgraph/libpgport-pkglibdir.patch
new file mode 100644
index 0000000000..6eff456f4f
--- /dev/null
+++ b/testing/agensgraph/libpgport-pkglibdir.patch
@@ -0,0 +1,84 @@
+Patch-Source: https://sources.debian.org/src/postgresql-14/14.0-1/debian/patches/libpgport-pkglibdir
+Author: Christoph Berg <myon@debian.org>
+Description: Move libpgport/libpgcommon/libpgfeutils from libdir to pkglibdir
+ This allows client applications to link to version-specific libraries.
+ Used by pg-checksums.
+
+--- a/src/common/Makefile
++++ b/src/common/Makefile
+@@ -68,15 +68,15 @@ all: libpgcommon.a libpgcommon_shlib.a l
+
+ # libpgcommon is needed by some contrib
+ install: all installdirs
+- $(INSTALL_STLIB) libpgcommon.a '$(DESTDIR)$(libdir)/libpgcommon.a'
+- $(INSTALL_STLIB) libpgcommon_shlib.a '$(DESTDIR)$(libdir)/libpgcommon_shlib.a'
++ $(INSTALL_STLIB) libpgcommon.a '$(DESTDIR)$(pkglibdir)/libpgcommon.a'
++ $(INSTALL_STLIB) libpgcommon_shlib.a '$(DESTDIR)$(pkglibdir)/libpgcommon_shlib.a'
+
+ installdirs:
+- $(MKDIR_P) '$(DESTDIR)$(libdir)'
++ $(MKDIR_P) '$(DESTDIR)$(pkglibdir)'
+
+ uninstall:
+- rm -f '$(DESTDIR)$(libdir)/libpgcommon.a'
+- rm -f '$(DESTDIR)$(libdir)/libpgcommon_shlib.a'
++ rm -f '$(DESTDIR)$(pkglibdir)/libpgcommon.a'
++ rm -f '$(DESTDIR)$(pkglibdir)/libpgcommon_shlib.a'
+
+ libpgcommon.a: $(OBJS_FRONTEND)
+ rm -f $@
+--- a/src/fe_utils/Makefile
++++ b/src/fe_utils/Makefile
+@@ -35,13 +35,13 @@ distprep: psqlscan.c
+
+ # libpgfeutils could be useful to contrib, so install it
+ install: all installdirs
+- $(INSTALL_STLIB) libpgfeutils.a '$(DESTDIR)$(libdir)/libpgfeutils.a'
++ $(INSTALL_STLIB) libpgfeutils.a '$(DESTDIR)$(pkglibdir)/libpgfeutils.a'
+
+ installdirs:
+- $(MKDIR_P) '$(DESTDIR)$(libdir)'
++ $(MKDIR_P) '$(DESTDIR)$(pkglibdir)'
+
+ uninstall:
+- rm -f '$(DESTDIR)$(libdir)/libpgfeutils.a'
++ rm -f '$(DESTDIR)$(pkglibdir)/libpgfeutils.a'
+
+ clean distclean:
+ rm -f libpgfeutils.a $(OBJS) lex.backup
+--- a/src/port/Makefile
++++ b/src/port/Makefile
+@@ -54,15 +54,15 @@ all: libpgport.a libpgport_shlib.a libpg
+
+ # libpgport is needed by some contrib
+ install: all installdirs
+- $(INSTALL_STLIB) libpgport.a '$(DESTDIR)$(libdir)/libpgport.a'
+- $(INSTALL_STLIB) libpgport_shlib.a '$(DESTDIR)$(libdir)/libpgport_shlib.a'
++ $(INSTALL_STLIB) libpgport.a '$(DESTDIR)$(pkglibdir)/libpgport.a'
++ $(INSTALL_STLIB) libpgport_shlib.a '$(DESTDIR)$(pkglibdir)/libpgport_shlib.a'
+
+ installdirs:
+- $(MKDIR_P) '$(DESTDIR)$(libdir)'
++ $(MKDIR_P) '$(DESTDIR)$(pkglibdir)'
+
+ uninstall:
+- rm -f '$(DESTDIR)$(libdir)/libpgport.a'
+- rm -f '$(DESTDIR)$(libdir)/libpgport_shlib.a'
++ rm -f '$(DESTDIR)$(pkglibdir)/libpgport.a'
++ rm -f '$(DESTDIR)$(pkglibdir)/libpgport_shlib.a'
+
+ libpgport.a: $(OBJS)
+ rm -f $@
+--- a/src/Makefile.global.in
++++ b/src/Makefile.global.in
+@@ -549,8 +549,8 @@ libpq = -L$(libpq_builddir) -lpq
+ # on client link lines, since that also appears in $(LIBS).
+ # libpq_pgport_shlib is the same idea, but for use in client shared libraries.
+ ifdef PGXS
+-libpq_pgport = -L$(libdir) -lpgcommon -lpgport $(libpq)
+-libpq_pgport_shlib = -L$(libdir) -lpgcommon_shlib -lpgport_shlib $(libpq)
++libpq_pgport = -L$(pkglibdir) -lpgcommon -lpgport $(libpq)
++libpq_pgport_shlib = -L$(pkglibdir) -lpgcommon_shlib -lpgport_shlib $(libpq)
+ else
+ libpq_pgport = -L$(top_builddir)/src/common -lpgcommon -L$(top_builddir)/src/port -lpgport $(libpq)
+ libpq_pgport_shlib = -L$(top_builddir)/src/common -lpgcommon_shlib -L$(top_builddir)/src/port -lpgport_shlib $(libpq)
diff --git a/testing/agensgraph/per-version-dirs.patch b/testing/agensgraph/per-version-dirs.patch
new file mode 100644
index 0000000000..a81e125931
--- /dev/null
+++ b/testing/agensgraph/per-version-dirs.patch
@@ -0,0 +1,69 @@
+Author: Martin Pitt <mpitt@debian.org>
+Description: Use version specific installation directories so that several major versions can be installed in parallel.
+
+ * Install server lib files into /usr/lib/postgresql<version>/
+ * Install server related header files into /usr/include/postgresql/<version>/server/
+ * Disable PostgreSQL's automagic path mangling and fix libdir for pg_config,
+ so that pg_config in /usr/bin and /usr/libexec/postgresql<version> behave
+ identically.
+
+Bug-Debian: http://bugs.debian.org/462037
+Patch-Source: https://sources.debian.org/src/postgresql-14/14.0-1/debian/patches/50-per-version-dirs.patch
+
+--- a/src/Makefile.global.in
++++ b/src/Makefile.global.in
+@@ -119,7 +119,7 @@ libdir := @libdir@
+ pkglibdir = $(libdir)
+ ifeq "$(findstring pgsql, $(pkglibdir))" ""
+ ifeq "$(findstring postgres, $(pkglibdir))" ""
+-override pkglibdir := $(pkglibdir)/postgresql
++override pkglibdir := /usr/lib/postgresql@PG_MAJORVERSION@
+ endif
+ endif
+
+@@ -167,7 +167,7 @@ endif # PGXS
+
+ # These derived path variables aren't separately configurable.
+
+-includedir_server = $(pkgincludedir)/server
++includedir_server = $(pkgincludedir)/@PG_MAJORVERSION@/server
+ includedir_internal = $(pkgincludedir)/internal
+ pgxsdir = $(pkglibdir)/pgxs
+ bitcodedir = $(pkglibdir)/bitcode
+--- a/src/bin/pg_config/pg_config.c
++++ b/src/bin/pg_config/pg_config.c
+@@ -27,6 +27,8 @@
+ #include "common/config_info.h"
+ #include "port.h"
+
++#include "../port/pg_config_paths.h"
++
+ static const char *progname;
+
+ /*
+@@ -149,11 +151,7 @@ main(int argc, char **argv)
+ }
+ }
+
+- if (find_my_exec(argv[0], my_exec_path) < 0)
+- {
+- fprintf(stderr, _("%s: could not find own program executable\n"), progname);
+- exit(1);
+- }
++ snprintf(my_exec_path, sizeof(my_exec_path), "%s/%s", PGBINDIR, progname);
+
+ configdata = get_configdata(my_exec_path, &configdata_len);
+ /* no arguments -> print everything */
+--- a/src/test/perl/TestLib.pm
++++ b/src/test/perl/TestLib.pm
+@@ -591,6 +591,10 @@ sub check_pg_config
+ or die "could not execute pg_config";
+ chomp($stdout);
+ $stdout =~ s/\r$//;
++ # Alpine's pg_config is not relocatable, manually check for correct location
++ if (-d "../../../build/tmp_install/usr/include/postgresql") {
++ $stdout = "../../../build/tmp_install/usr/include/postgresql";
++ }
+
+ open my $pg_config_h, '<', "$stdout/pg_config.h" or die "$!";
+ my $match = (grep { /^$regexp/ } <$pg_config_h>);
diff --git a/testing/agensgraph/pg_config-add-major-version.patch b/testing/agensgraph/pg_config-add-major-version.patch
new file mode 100644
index 0000000000..8f10f366d4
--- /dev/null
+++ b/testing/agensgraph/pg_config-add-major-version.patch
@@ -0,0 +1,49 @@
+From: Jakub Jirutka <jakub@jirutka.cz>
+Date: Tue, 09 Nov 2021 00:33:22 +0100
+Subject: [PATCH] pg_config: Add new option --major-version
+
+We use this option in aports for PostgreSQL extensions to easily get major
+version of the default postgresql.
+
+--- a/src/bin/pg_config/pg_config.c
++++ b/src/bin/pg_config/pg_config.c
+@@ -65,6 +65,7 @@
+ {"--ldflags_ex", "LDFLAGS_EX"},
+ {"--ldflags_sl", "LDFLAGS_SL"},
+ {"--libs", "LIBS"},
++ {"--major-version", "MAJOR-VERSION"},
+ {"--version", "VERSION"},
+ {NULL, NULL}
+ };
+@@ -101,6 +102,8 @@
+ printf(_(" --ldflags_ex show LDFLAGS_EX value used when PostgreSQL was built\n"));
+ printf(_(" --ldflags_sl show LDFLAGS_SL value used when PostgreSQL was built\n"));
+ printf(_(" --libs show LIBS value used when PostgreSQL was built\n"));
++ printf(_(" --major-version show the PostgreSQL major version number\n"
++ " (Alpine Linux specific option)\n"));
+ printf(_(" --version show the PostgreSQL version\n"));
+ printf(_(" -?, --help show this help, then exit\n"));
+ printf(_("\nWith no arguments, all known items are shown.\n\n"));
+--- a/src/common/config_info.c
++++ b/src/common/config_info.c
+@@ -38,7 +38,7 @@
+ int i = 0;
+
+ /* Adjust this to match the number of items filled below */
+- *configdata_len = 23;
++ *configdata_len = 24;
+ configdata = (ConfigData *) palloc(*configdata_len * sizeof(ConfigData));
+
+ configdata[i].name = pstrdup("BINDIR");
+@@ -193,6 +193,11 @@
+
+ configdata[i].name = pstrdup("VERSION");
+ configdata[i].setting = pstrdup("PostgreSQL " PG_VERSION);
++ i++;
++
++ // XXX-Patched: Alpine Linux specific, used in extension aports.
++ configdata[i].name = pstrdup("MAJOR-VERSION");
++ configdata[i].setting = pstrdup(PG_MAJORVERSION);
+ i++;
+
+ Assert(i == *configdata_len);
diff --git a/testing/agensgraph/remove-libecpg_compat.patch b/testing/agensgraph/remove-libecpg_compat.patch
new file mode 100644
index 0000000000..ff5fab07fa
--- /dev/null
+++ b/testing/agensgraph/remove-libecpg_compat.patch
@@ -0,0 +1,18 @@
+Nothing ever depended on libecpg_compat.so.3 in Fedora, so don't build
+it now, at least till somebody explicitly requests that.
+
+Patch-Source: https://src.fedoraproject.org/rpms/libecpg/blob/f35/f/libecpg-10.5-no-compat-lib.patch
+
+diff --git a/src/interfaces/ecpg/Makefile b/src/interfaces/ecpg/Makefile
+index 41460a1..cc3dd37 100644
+--- a/src/interfaces/ecpg/Makefile
++++ b/src/interfaces/ecpg/Makefile
+@@ -2,7 +2,7 @@ subdir = src/interfaces/ecpg
+ top_builddir = ../../..
+ include $(top_builddir)/src/Makefile.global
+
+-SUBDIRS = include pgtypeslib ecpglib compatlib preproc
++SUBDIRS = include pgtypeslib ecpglib preproc
+
+ # Suppress parallel build of subdirectories to avoid a bug in GNU make 3.82, cf
+ # http://savannah.gnu.org/bugs/?30653
diff --git a/testing/air/APKBUILD b/testing/air/APKBUILD
new file mode 100644
index 0000000000..7535728fa6
--- /dev/null
+++ b/testing/air/APKBUILD
@@ -0,0 +1,32 @@
+# Maintainer: Hoang Nguyen <folliekazetani@protonmail.com>
+pkgname=air
+pkgver=1.40.4
+pkgrel=2
+pkgdesc="Live reload for Go apps"
+url="https://github.com/cosmtrek/air"
+arch="all"
+license="GPL-3.0-or-later"
+makedepends="go"
+source="$pkgname-$pkgver.tar.gz::https://github.com/cosmtrek/air/archive/refs/tags/v$pkgver.tar.gz"
+options="!check" # failed to build, error: open /dev/ptmx: no such device
+
+export GOCACHE="${GOCACHE:-"$srcdir/go-cache"}"
+export GOTMPDIR="${GOTMPDIR:-"$srcdir"}"
+export GOMODCACHE="${GOMODCACHE:-"$srcdir/go"}"
+
+build() {
+ mkdir -v build
+ local goldflags="
+ -X main.airVersion=$pkgver
+ -X main.goVersion=$(go env GOVERSION | sed 's/^go//')
+ "
+ go build -v -o build -ldflags "$goldflags" .
+}
+
+package() {
+ install -Dm755 build/$pkgname -t "$pkgdir"/usr/bin
+}
+
+sha512sums="
+da7851ce80a80683a7bbb57f7d1c3fddaca0b5ad5401b5eb5540a4a98dc43647610548cbabf2d80749ba1c46189dc1f3b216ddc929368742583b2d6e35c72b72 air-1.40.4.tar.gz
+"
diff --git a/testing/alpine-lift/APKBUILD b/testing/alpine-lift/APKBUILD
index 842009cc7a..2396c427a2 100644
--- a/testing/alpine-lift/APKBUILD
+++ b/testing/alpine-lift/APKBUILD
@@ -2,7 +2,7 @@
# Maintainer: Francesco Colista <fcolista@alpinelinux.org>
pkgname=alpine-lift
pkgver=0.2.0
-pkgrel=0
+pkgrel=3
pkgdesc="Basic cloud-init-like for Alpine Linux"
url="https://github.com/bjwschaap/alpine-lift"
license="MIT"
@@ -13,6 +13,10 @@ source="$pkgname-$pkgver.tar.gz::https://github.com/bjwschaap/alpine-lift/archiv
makefile.patch
"
+export GOCACHE="${GOCACHE:-"$srcdir/go-cache"}"
+export GOTMPDIR="${GOTMPDIR:-"$srcdir"}"
+export GOMODCACHE="${GOMODCACHE:-"$srcdir/go"}"
+
build() {
export CGO_CPPFLAGS="$CPPFLAGS"
export CGO_CFLAGS="$CFLAGS"
diff --git a/testing/alttab/APKBUILD b/testing/alttab/APKBUILD
index cea03c3528..0ce8b76225 100644
--- a/testing/alttab/APKBUILD
+++ b/testing/alttab/APKBUILD
@@ -8,7 +8,7 @@ url="https://github.com/sagb/alttab"
options="!check"
arch="all"
license="GPL-3.0-or-later"
-makedepends="autoconf automake libx11-dev libxft-dev fts-dev libxrender-dev libxrandr-dev
+makedepends="autoconf automake libx11-dev libxft-dev musl-fts-dev libxrender-dev libxrandr-dev
libpng-dev uthash-dev libxpm-dev"
subpackages="$pkgname-doc"
source="$pkgname-$pkgver.tar.gz::https://github.com/sagb/alttab/archive/v$pkgver.tar.gz
diff --git a/testing/ampy/APKBUILD b/testing/ampy/APKBUILD
index 7e1389a009..6261b8b63c 100644
--- a/testing/ampy/APKBUILD
+++ b/testing/ampy/APKBUILD
@@ -3,9 +3,9 @@
pkgname=ampy
_pkgname=adafruit-ampy
pkgver=1.1.0
-pkgrel=0
+pkgrel=1
pkgdesc="Utility to interact with a MicroPython board over a serial connection"
-url="https://github.com/adafruit/ampy"
+url="https://github.com/scientifichackers/ampy"
arch="noarch"
license="MIT"
depends="
diff --git a/testing/amsynth/APKBUILD b/testing/amsynth/APKBUILD
index ca445d8651..c0e66d4054 100644
--- a/testing/amsynth/APKBUILD
+++ b/testing/amsynth/APKBUILD
@@ -1,7 +1,7 @@
# Contributor: David Demelier <markand@malikania.fr>
# Maintainer: David Demelier <markand@malikania.fr>
pkgname=amsynth
-pkgver=1.12.4
+pkgver=1.13.0
pkgrel=0
pkgdesc="easy-to-use software synth with a classic subtractive synthesizer topology"
url="https://amsynth.github.io"
@@ -38,5 +38,5 @@ lv2() {
}
sha512sums="
-502fdd1d6c4e54a57482d266977d78008efa26717c173be0bf98e907a111366fd80b65d667b9448e751085901dc5f2a61ac0bf5b1d02e35c695ecd99c9d1df00 amsynth-1.12.4.tar.gz
+29698be7d690c76a46a0c8306d6c3b94630b25ed9a3524d7e27d22e244f5c144b74b8473f09eecdb1368443f503ba7024d1c71ead6794f11a2d1cb2114c84bd5 amsynth-1.13.0.tar.gz
"
diff --git a/testing/amule/APKBUILD b/testing/amule/APKBUILD
index a83aebb290..d45d55ce7c 100644
--- a/testing/amule/APKBUILD
+++ b/testing/amule/APKBUILD
@@ -3,30 +3,39 @@
pkgname=amule
_pkgname=aMule
pkgver=2.3.3
-pkgrel=5
+pkgrel=8
pkgdesc="eMule-like client for the eD2k and Kademlia networks"
url="https://www.amule.org/"
-arch="all"
+arch="all !x86" # crypto++
license="GPL-2.0-or-later"
-makedepends="bison boost-dev crypto++-dev gd-dev geoip-dev libsm-dev libupnp-dev
- wxgtk3-dev"
+makedepends="
+ bison
+ boost-dev
+ crypto++-dev
+ gd-dev
+ geoip-dev
+ libsm-dev
+ libupnp-dev
+ wxwidgets-dev
+ "
options="!check" # unexpected end of file
subpackages="$pkgname-lang $pkgname-doc"
-source="$_pkgname-$pkgver.tar.xz::https://downloads.sourceforge.net/project/amule/aMule/2.3.3/aMule-$pkgver.tar.xz
+source="$_pkgname-$pkgver.tar.xz::https://downloads.sourceforge.net/project/amule/aMule/$pkgver/aMule-$pkgver.tar.xz
fix-gcc11-include.patch
"
builddir="$srcdir/$_pkgname-$pkgver"
build() {
+ export CFLAGS="$CFLAGS -flto=auto -DNDEBUG"
+ export CXXFLAGS="$CXXFLAGS -flto=auto -DNDEBUG"
+
./configure \
- CPPFLAGS="$CPPFLAGS -Wno-unused-local-typedefs" \
- CFLAGS="$CFLAGS -fPIC" \
- CXXFLAGS="$CXXFLAGS -fPIC" \
--build=$CBUILD \
--host=$CHOST \
--prefix=/usr \
--mandir=/usr/share/man \
+ --disable-debug \
--enable-alc \
--enable-alcc \
--enable-amule-daemon \
@@ -37,9 +46,9 @@ build() {
--enable-optimize \
--enable-upnp \
--enable-webserver \
- --disable-debug \
- --with-boost \
- --with-wx-config=wx-config-gtk3
+ --enable-fileview \
+ --with-boost
+
make
}
diff --git a/testing/amule/wxwidgets-3.2.patch b/testing/amule/wxwidgets-3.2.patch
new file mode 100644
index 0000000000..04f5c92296
--- /dev/null
+++ b/testing/amule/wxwidgets-3.2.patch
@@ -0,0 +1,61 @@
+diff --git a/src/muuli_wdr.cpp b/src/muuli_wdr.cpp
+index 44f0eb6..64dbade 100644
+--- a/src/muuli_wdr.cpp
++++ b/src/muuli_wdr.cpp
+@@ -181,10 +181,10 @@ wxSizer *searchDlg( wxWindow *parent, bool call_fit, bool set_sizer )
+ wxBoxSizer *item3 = new wxBoxSizer( wxHORIZONTAL );
+
+ wxStaticText *item4 = new wxStaticText( parent, -1, _("Name:"), wxDefaultPosition, wxDefaultSize, 0 );
+- item3->Add( item4, 0, wxALIGN_CENTER|wxALL, 5 );
++ item3->Add( item4, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
+
+ CMuleTextCtrl *item5 = new CMuleTextCtrl( parent, IDC_SEARCHNAME, wxT(""), wxDefaultPosition, wxSize(80,-1), wxTE_PROCESS_ENTER );
+- item3->Add( item5, 1, wxALIGN_CENTER|wxALL, 5 );
++ item3->Add( item5, 1, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
+
+ wxFlexGridSizer *item6 = new wxFlexGridSizer( 1, 0, 0, 0 );
+
+@@ -212,7 +212,7 @@ wxSizer *searchDlg( wxWindow *parent, bool call_fit, bool set_sizer )
+ wxCheckBox *item12 = new wxCheckBox( parent, IDC_FILTERCHECK, _("Filtering"), wxDefaultPosition, wxDefaultSize, 0 );
+ item6->Add( item12, 0, wxALIGN_CENTER|wxALL, 5 );
+
+- item3->Add( item6, 0, wxALIGN_CENTER, 0 );
++ item3->Add( item6, 0, wxALIGN_CENTER_VERTICAL, 0 );
+
+ item1->Add( item3, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5 );
+
+@@ -925,17 +925,17 @@ wxSizer *downloadDlg( wxWindow *parent, bool call_fit, bool set_sizer )
+ item0->Add( item2, 0, wxALIGN_CENTER|wxLEFT|wxRIGHT, 5 );
+
+ wxGauge *item3 = new wxGauge( parent, ID_HTTPDOWNLOADPROGRESS, 100, wxDefaultPosition, wxSize(-1,10), wxGA_SMOOTH|wxGA_PROGRESSBAR );
+- item0->Add( item3, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
++ item0->Add( item3, 0, wxGROW|wxALIGN_CENTER_HORIZONTAL|wxALL, 5 );
+
+ wxStaticText *item4 = new wxStaticText( parent, IDC_DOWNLOADSIZE, _("Unknown size"), wxDefaultPosition, wxDefaultSize, wxALIGN_CENTRE );
+- item0->Add( item4, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
++ item0->Add( item4, 0, wxGROW|wxALIGN_CENTER_HORIZONTAL|wxALL, 5 );
+
+ wxStaticLine *item5 = new wxStaticLine( parent, -1, wxDefaultPosition, wxSize(20,-1), wxLI_HORIZONTAL );
+- item0->Add( item5, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5 );
++ item0->Add( item5, 0, wxGROW|wxALIGN_CENTER_HORIZONTAL|wxALL, 5 );
+
+ wxButton *item6 = new wxButton( parent, ID_HTTPCANCEL, _("Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
+ item6->SetDefault();
+- item0->Add( item6, 0, wxALIGN_CENTER|wxALL, 5 );
++ item0->Add( item6, 0, wxALIGN_CENTER_HORIZONTAL|wxALL, 5 );
+
+ if (set_sizer)
+ {
+diff --git a/src/utils/wxCas/src/wxcasprefs.cpp b/src/utils/wxCas/src/wxcasprefs.cpp
+index d87aad3..c36ac64 100644
+--- a/src/utils/wxCas/src/wxcasprefs.cpp
++++ b/src/utils/wxCas/src/wxcasprefs.cpp
+@@ -88,7 +88,7 @@ WxCasPrefs::WxCasPrefs ( wxWindow * parent ) : wxDialog ( parent, -1,
+ WxCasCte::DEFAULT_REFRESH_RATE ) );
+ m_refreshStaticText =
+ new wxStaticText ( this, -1, _( "Refresh rate interval in seconds" ), wxDefaultPosition,
+- wxDefaultSize, wxALIGN_CENTRE );
++ wxDefaultSize, wxALIGN_CENTER );
+ m_refreshSBoxSizer->Add ( m_refreshSpinButton, 0, wxALL | wxALIGN_CENTER, 5 );
+ m_refreshSBoxSizer->Add ( m_refreshStaticText, 1, wxALL | wxALIGN_CENTER, 5 );
+
diff --git a/testing/anarch/APKBUILD b/testing/anarch/APKBUILD
index aa0ca07ced..1ea4bd00da 100644
--- a/testing/anarch/APKBUILD
+++ b/testing/anarch/APKBUILD
@@ -2,7 +2,7 @@
# Maintainer: Waweic <waweic@activ.ism.rocks>
pkgname=anarch
pkgver=1.0
-pkgrel=0
+pkgrel=1
pkgdesc="Extremely small 90s style doom clone"
url="https://gitlab.com/drummyfish/anarch"
arch="all"
diff --git a/testing/android-udev-rules/APKBUILD b/testing/android-udev-rules/APKBUILD
index 6fba62a29b..868baaecf6 100644
--- a/testing/android-udev-rules/APKBUILD
+++ b/testing/android-udev-rules/APKBUILD
@@ -1,13 +1,14 @@
# Contributor: Patrycja Rosa <alpine@ptrcnull.me>
# Maintainer: Patrycja Rosa <alpine@ptrcnull.me>
pkgname=android-udev-rules
-pkgver=20220611
+pkgver=20220903
pkgrel=0
pkgdesc="Android udev rules list"
url="https://github.com/M0Rf30/android-udev-rules"
arch="noarch"
license="GPL-3.0-only"
depends="udev"
+install="$pkgname.pre-install"
source="https://github.com/M0Rf30/android-udev-rules/archive/$pkgver/android-udev-rules-$pkgver.tar.gz"
options="!check" # no testsuite provided
@@ -23,5 +24,5 @@ package() {
}
sha512sums="
-df72283626b9674d63afec0c285f4159b5269b3a1ed13271065d3080b1ba1045ace7f4c972377212b42f0fd132b15ed49fe413505563c716be8b49741e773b64 android-udev-rules-20220611.tar.gz
+ca09a1b49b6cbc7df2b8c6bea1e6fcf4886938c8567002054222795493bea036e3c5a139939e43cb965d45a8ecf74c0715583ef1aade2b7783751a75ab34d540 android-udev-rules-20220903.tar.gz
"
diff --git a/testing/android-udev-rules/android-udev-rules.pre-install b/testing/android-udev-rules/android-udev-rules.pre-install
new file mode 100644
index 0000000000..5a15192d39
--- /dev/null
+++ b/testing/android-udev-rules/android-udev-rules.pre-install
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+addgroup -S plugdev
diff --git a/testing/anime4kcpp/APKBUILD b/testing/anime4kcpp/APKBUILD
index 3a5e3c9275..492269bedc 100644
--- a/testing/anime4kcpp/APKBUILD
+++ b/testing/anime4kcpp/APKBUILD
@@ -1,7 +1,7 @@
# Maintainer: psykose <alice@ayaya.dev>
pkgname=anime4kcpp
pkgver=2.5.0
-pkgrel=2
+pkgrel=3
_cmdline=98ec5a291ce824ba6315537ae13e81a45d374e7c
pkgdesc="High performance anime upscaler"
url="https://github.com/TianZerL/Anime4KCPP"
diff --git a/testing/anki/APKBUILD b/testing/anki/APKBUILD
index 44c4d0e93b..0e348221fc 100644
--- a/testing/anki/APKBUILD
+++ b/testing/anki/APKBUILD
@@ -3,7 +3,7 @@
pkgname=anki
pkgver=2.1.49
-pkgrel=0
+pkgrel=1
# Remember to update the following lines when updating the pkgver
_core_i18n_commit="56d46d658a8badb9f13f48d89ee074419b181f69"
_qtftl_i18n_commit="5359f84328c1484c5db69edbb6b851acc4160095"
@@ -58,7 +58,6 @@ makedepends="
rust
cargo
py3-installer
- pythonispython3
npm
nodejs
yarn
diff --git a/testing/antibody/APKBUILD b/testing/antibody/APKBUILD
index 492a22c031..42096ec273 100644
--- a/testing/antibody/APKBUILD
+++ b/testing/antibody/APKBUILD
@@ -2,7 +2,7 @@
# Maintainer: Aleks Bunin <alpinelinux@compuix.com>
pkgname=antibody
pkgver=6.1.1
-pkgrel=5
+pkgrel=8
pkgdesc="The fastest zsh shell plugin manager."
url="https://github.com/getantibody/antibody"
license="MIT"
@@ -13,6 +13,9 @@ source="$pkgname-$pkgver.tar.gz::https://github.com/getantibody/antibody/archive
options="!check" # uses removed github api
export GOFLAGS="$GOFLAGS -modcacherw"
+export GOCACHE="${GOCACHE:-"$srcdir/go-cache"}"
+export GOTMPDIR="${GOTMPDIR:-"$srcdir"}"
+export GOMODCACHE="${GOMODCACHE:-"$srcdir/go"}"
build() {
go build -o antibody -ldflags "-X main.version=$pkgver" -trimpath
diff --git a/testing/apache-mod-auth-gssapi/APKBUILD b/testing/apache-mod-auth-gssapi/APKBUILD
index fb80a32b13..afbf8e81be 100644
--- a/testing/apache-mod-auth-gssapi/APKBUILD
+++ b/testing/apache-mod-auth-gssapi/APKBUILD
@@ -1,14 +1,14 @@
# Contributor: Francesco Colista <fcolista@alpinelinux.org>
# Maintainer: Francesco Colista <fcolista@alpinelinux.org>
pkgname=apache-mod-auth-gssapi
-pkgver=1.6.3
+pkgver=1.6.5
pkgrel=0
pkgdesc="GSSAPI authentication for Apache"
url="https://github.com/gssapi/mod_auth_gssapi"
arch="all"
license="MIT"
depends="apache2"
-makedepends="apache2-dev krb5-dev openssl-dev
+makedepends="apache2-dev krb5-dev openssl-dev>3
automake autoconf m4 libtool flex bison"
options="!check" # some packages missing from Alpine, see: https://github.com/gssapi/mod_auth_gssapi/ on "Tests" paragraph
source="$pkgname-$pkgver.zip::https://github.com/gssapi/mod_auth_gssapi/archive/v$pkgver.zip
@@ -33,5 +33,7 @@ package() {
install -Dm644 COPYING "$pkgdir"/usr/share/licenses/$pkgname/COPYING
}
-sha512sums="7cac212a32bd3b69627d60e0cccc996514df743fde6524750db3acbd4b41da9c1e3d98f7ff1040a773577516b850ecb2c8b12a1259749c5b4d94d347f08c1ffe apache-mod-auth-gssapi-1.6.3.zip
-45658d5446f18315de1a66b682a0669d15b0782e46e649b7d5c4bea2e1c9735909ee1b4d36e9eaa0e54bac68773bb68610d4a0bf68a9eccb368d569489246dfa mod-auth-gssapi.conf"
+sha512sums="
+356f2b0287bc8d3a976f1c5251654362b6489f0cda177fe43811fa873b8bccd6de6b5cb111dc8c13b40d3235ee4200aeac0bfa49ae8f3575b96292a65f647e51 apache-mod-auth-gssapi-1.6.5.zip
+45658d5446f18315de1a66b682a0669d15b0782e46e649b7d5c4bea2e1c9735909ee1b4d36e9eaa0e54bac68773bb68610d4a0bf68a9eccb368d569489246dfa mod-auth-gssapi.conf
+"
diff --git a/testing/apache-mod-auth-openidc/APKBUILD b/testing/apache-mod-auth-openidc/APKBUILD
index a3d0ed4db4..1b22982e67 100644
--- a/testing/apache-mod-auth-openidc/APKBUILD
+++ b/testing/apache-mod-auth-openidc/APKBUILD
@@ -2,7 +2,7 @@
pkgname=apache-mod-auth-openidc
_pkgname=mod_auth_openidc
pkgver=2.4.4.1
-pkgrel=0
+pkgrel=1
pkgdesc="OpenID Connect Relying Party implementation for Apache HTTP Server 2.x"
url="https://www.mod-auth-openidc.org"
arch="all !s390x" # tests fails on s390x from cjose
@@ -41,4 +41,6 @@ package() {
install -Dm644 README.md "$pkgdir"/usr/share/doc/"$pkgname"/README.md
}
-sha512sums="fd551ba709221cbe20d1ed3eb80023a03b8d9e793f41cdfc6ab8e0cc165a3580632c31035a6cd43950b20e16b3da941d8f8e9c7f6b580c89b82f02ccb42d7e92 mod_auth_openidc-2.4.4.1.tar.gz"
+sha512sums="
+fd551ba709221cbe20d1ed3eb80023a03b8d9e793f41cdfc6ab8e0cc165a3580632c31035a6cd43950b20e16b3da941d8f8e9c7f6b580c89b82f02ccb42d7e92 mod_auth_openidc-2.4.4.1.tar.gz
+"
diff --git a/testing/apache-mod-md/APKBUILD b/testing/apache-mod-md/APKBUILD
index b1e8c4ce50..6ec83f9f03 100644
--- a/testing/apache-mod-md/APKBUILD
+++ b/testing/apache-mod-md/APKBUILD
@@ -1,16 +1,22 @@
# Contributor: Síle Ekaterin Liszka <sheila@vulpine.house>
# Maintainer: Síle Ekaterin Liszka <sheila@vulpine.house>
pkgname=apache-mod-md
-pkgver=2.4.10
-pkgrel=0
+pkgver=2.4.18
+pkgrel=1
pkgdesc="Integrated Acme protocol support for apache2"
url="https://github.com/icing/mod_md"
arch="all"
license="Apache-2.0"
makedepends="apache2-dev curl-dev jansson-dev"
+checkdepends="
+ py3-cryptography
+ py3-filelock
+ py3-openssl
+ "
subpackages="$pkgname-doc"
source="https://github.com/icing/mod_md/releases/download/v$pkgver/mod_md-$pkgver.tar.gz"
builddir="$srcdir/mod_md-$pkgver"
+options="!check" # TODO
build() {
./configure \
@@ -24,7 +30,7 @@ build() {
}
check() {
- make check
+ make test
}
package() {
@@ -32,5 +38,5 @@ package() {
}
sha512sums="
-e2fa9207997c1ea9309bb942855f10dc823cb243c1a39f6f4d5a8dd5cbb9e093b19fce7a201752aefa240a3d040667717ca748accbafa18d89dacb0bfabd6dce mod_md-2.4.10.tar.gz
+8ceed97f61e2f5565524b1362b2c31c1dd65e8f0f00b5778f13237c1ac1e9727a5f3c6223289109d74ab844ec009c6de07d911937745974949000d09c51341b1 mod_md-2.4.18.tar.gz
"
diff --git a/testing/apko/APKBUILD b/testing/apko/APKBUILD
index c2fe3cb9d2..2f79de459f 100644
--- a/testing/apko/APKBUILD
+++ b/testing/apko/APKBUILD
@@ -1,7 +1,7 @@
# Maintainer: Ariadne Conill <ariadne@dereferenced.org>
pkgname=apko
-pkgver=0.4.0
-pkgrel=0
+pkgver=0.5.0
+pkgrel=3
pkgdesc="declarative APK-based container building tool with support for Sigstore signatures"
url="https://github.com/chainguard-dev/apko"
arch="all"
@@ -16,6 +16,10 @@ subpackages="
"
source="https://github.com/chainguard-dev/apko/archive/v$pkgver/apko-$pkgver.tar.gz"
+export GOCACHE="${GOCACHE:-"$srcdir/go-cache"}"
+export GOTMPDIR="${GOTMPDIR:-"$srcdir"}"
+export GOMODCACHE="${GOMODCACHE:-"$srcdir/go"}"
+
build() {
mkdir build
go build -o build/ -tags -tags=pivkey,pkcs11key "$builddir"/...
@@ -38,5 +42,5 @@ package() {
}
sha512sums="
-f7e8fd6bb68589bb3fbc9b06dda9fb0da201052c75c0d14dd1c78055a7bfd381274db82d51c86d0e0313fcb08b0c9db82fa5a3872fe251fdf789b4cba8783cb3 apko-0.4.0.tar.gz
+7560b11f9e58dd644df817a95a166c0d5f5b3e414a3554fc0c5c797401893fc888ca1a840461a11dfdcf202b5b7acb71bd282aec959cd4173a2424bf39922cf3 apko-0.5.0.tar.gz
"
diff --git a/testing/apmpkg/APKBUILD b/testing/apmpkg/APKBUILD
index 35ad37c1ab..c027e9ca76 100644
--- a/testing/apmpkg/APKBUILD
+++ b/testing/apmpkg/APKBUILD
@@ -2,7 +2,7 @@
# Maintainer: kedap <kedap.dev@protonmail.com>
pkgname=apmpkg
pkgver=1.5.1
-pkgrel=0
+pkgrel=1
pkgdesc="A Package Manager as a model: PKGBUILD"
url="https://github.com/kedap/apmpkg"
# armhf: test timeout
@@ -10,7 +10,7 @@ url="https://github.com/kedap/apmpkg"
arch="all !s390x !armhf !riscv64"
license="Apache-2.0"
depends="git fakeroot wget ruby-bundler py3-pip bash ruby-dev npm"
-makedepends="cargo openssl-dev patchutils"
+makedepends="cargo openssl-dev>3 patchutils"
subpackages="
$pkgname-doc
$pkgname-bash-completion
diff --git a/testing/aports-glmr/APKBUILD b/testing/aports-glmr/APKBUILD
index cd83953910..250527182f 100644
--- a/testing/aports-glmr/APKBUILD
+++ b/testing/aports-glmr/APKBUILD
@@ -1,7 +1,7 @@
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=aports-glmr
pkgver=0.2
-pkgrel=5
+pkgrel=8
pkgdesc="CLI tool to search open merge requests for aports"
url="https://gitlab.alpinelinux.org/ncopa/aports-glmr"
license="MIT"
@@ -10,6 +10,10 @@ makedepends="go"
source="https://gitlab.alpinelinux.org/ncopa/aports-glmr/-/archive/$pkgver/aports-glmr-$pkgver.tar.gz"
options="!check" # no checks
+export GOCACHE="${GOCACHE:-"$srcdir/go-cache"}"
+export GOTMPDIR="${GOTMPDIR:-"$srcdir"}"
+export GOMODCACHE="${GOMODCACHE:-"$srcdir/go"}"
+
build() {
make
}
diff --git a/testing/apostrophe/APKBUILD b/testing/apostrophe/APKBUILD
index d9019bacb9..2d5d58cd22 100644
--- a/testing/apostrophe/APKBUILD
+++ b/testing/apostrophe/APKBUILD
@@ -24,7 +24,7 @@ build() {
}
check() {
- meson test --no-rebuild -v -C output
+ meson test --no-rebuild --print-errorlogs -C output
}
package() {
diff --git a/testing/apptainer/APKBUILD b/testing/apptainer/APKBUILD
index 5e58a35c91..7905c7d801 100644
--- a/testing/apptainer/APKBUILD
+++ b/testing/apptainer/APKBUILD
@@ -1,14 +1,14 @@
# Contributor: Oleg Titov <oleg.titov@gmail.com>
# Maintainer: Oleg Titov <oleg.titov@gmail.com>
pkgname=apptainer
-pkgver=1.0.2
-pkgrel=1
-pkgdesc="Apptainer - application containers for Linux"
+pkgver=1.0.3
+pkgrel=4
+pkgdesc="Application containers for Linux"
url="https://apptainer.org/"
# aarch64: segmentation fault during build
# ppc64le: produces a non-PIE suid binary
arch="all !aarch64 !ppc64le"
-license="Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND BSD-3-Clause-LBNL AND MIT AND MPL-2.0 AND Unlicense"
+license="BSD-3-Clause AND BSD-3-Clause-LBNL"
options="suid !check" # no test suite from upstream
depends="squashfs-tools"
makedepends="
@@ -23,6 +23,9 @@ source="https://github.com/apptainer/apptainer/releases/download/v$pkgver/apptai
export GOPATH="$srcdir"
export GOFLAGS="$GOFLAGS -modcacherw -trimpath"
+export GOCACHE="${GOCACHE:-"$srcdir/go-cache"}"
+export GOTMPDIR="${GOTMPDIR:-"$srcdir"}"
+export GOMODCACHE="${GOMODCACHE:-"$srcdir/go"}"
prepare() {
default_prepare
@@ -35,7 +38,6 @@ build() {
--prefix=/usr \
--sysconfdir=/etc \
--mandir=/usr/share/man \
- --infodir=/usr/share/infodir \
--localstatedir=/var \
--without-network
@@ -49,5 +51,5 @@ package() {
}
sha512sums="
-c29d04eff3a2ee7126c9bbb65664540a446fe695efc9c4662a6da151b2e809d55c1f5a7b5bddb82ba4fdd41a49ceb538c00a72778a4ed1d0306ff5f49d2f4d53 apptainer-1.0.2.tar.gz
+93ebe5abce32f35d56fe7d0f818703961cb7f7115965bad387fc895a275d45b569efeecf57ab5778457732233caa57651cd011a3bcac5ed5aaf2dd665082d959 apptainer-1.0.3.tar.gz
"
diff --git a/testing/apt-dater/APKBUILD b/testing/apt-dater/APKBUILD
index f21315c001..cadaf8bc0f 100644
--- a/testing/apt-dater/APKBUILD
+++ b/testing/apt-dater/APKBUILD
@@ -2,12 +2,12 @@
# Maintainer: Henrik Riomar <henrik.riomar@gmail.com>
pkgname=apt-dater
pkgver=1.0.4
-pkgrel=1
+pkgrel=2
pkgdesc="terminal-based remote package update manager"
url="https://github.com/DE-IBH/apt-dater"
arch="all"
license="GPL-2.0-or-later"
-depends="lockfile-progs screen openssh-client util-linux"
+depends="lockfile-progs screen openssh-client util-linux-misc"
makedepends="automake popt-dev glib-dev ncurses-dev tcl-dev libconfig-dev libxml2-dev
xxd"
subpackages="$pkgname-doc $pkgname-lang"
diff --git a/testing/archiso/APKBUILD b/testing/archiso/APKBUILD
index 22d7ee5188..b691ba5170 100644
--- a/testing/archiso/APKBUILD
+++ b/testing/archiso/APKBUILD
@@ -1,7 +1,7 @@
# Contributor: Clayton Craft <clayton@craftyguy.net>
# Maintainer: Clayton Craft <clayton@craftyguy.net>
pkgname=archiso
-pkgver=64
+pkgver=65
pkgrel=0
pkgdesc="tools for creating Arch Linux live and install iso images"
url="https://gitlab.archlinux.org/archlinux/archiso"
@@ -31,5 +31,5 @@ package() {
}
sha512sums="
-18569459d3e452783b7192f99c5b98c574f864fa0fee36eacbe50ef198af86b5768c39f003900298c8a85669f04c1cee782389874f06433f65eeed78c43e8c93 archiso-v64.tar.gz
+6e68ed2efbbbe4d581ccf6fd36d70b84ffdf4f2d8ba418bfa73bb278de12d4f3f93740ddda4f2c82a4f035b0a096f0dd30d4934bd86442cd5a386c95df547b6f archiso-v65.tar.gz
"
diff --git a/testing/ardour/APKBUILD b/testing/ardour/APKBUILD
index fa30423154..185e31a417 100644
--- a/testing/ardour/APKBUILD
+++ b/testing/ardour/APKBUILD
@@ -2,7 +2,7 @@
# Maintainer: David Demelier <markand@malikania.fr>
pkgname=ardour
pkgver=6.9.0
-pkgrel=2
+pkgrel=4
pkgdesc="professional-grade digital audio workstation"
url="https://ardour.org/"
arch="all !ppc64le" # Does not build on ppc64le.
@@ -18,7 +18,6 @@ makedepends="
itstool
jack-dev
libarchive-dev
- libexecinfo-dev
liblo-dev
libpng-dev
libsamplerate-dev
@@ -41,9 +40,7 @@ makedepends="
"
# the tarballs get randomly removed- ping someone in #alpine-devel to update
# this
-source="https://dev.alpinelinux.org/archive/ardour/Ardour-$pkgver.tar.bz2
- disable-backtrace.patch
- always-link-execinfo.patch"
+source="https://dev.alpinelinux.org/archive/ardour/Ardour-$pkgver.tar.bz2"
builddir="$srcdir/Ardour-$pkgver"
build() {
@@ -70,6 +67,4 @@ package() {
sha512sums="
ace45f5bfe6d0c9e4bb1712ae53ebaee2f15f883045650cae3ddcae251d4fd2f645ba745effb739b47c73a0568ae9e8ae443b711dd610584e04575fd9046b234 Ardour-6.9.0.tar.bz2
-6f41e58e94f39831493467571f75566f02b31ef1bbdf7e65bd100ee846c9d2bb56ce8b6ce653d0ed362571935f333e3d276f047c471548c6f85453d2f5af80db disable-backtrace.patch
-ac93e7761aac490ed0675d24ac544cacc7ba4579490baf5f7da6c2cdf218f929d0bada39a3689a62affcf759d070359cdcc1a5b919aa225fcf6cde3b419e7e7b always-link-execinfo.patch
"
diff --git a/testing/ardour/always-link-execinfo.patch b/testing/ardour/always-link-execinfo.patch
deleted file mode 100644
index 02d2dc080d..0000000000
--- a/testing/ardour/always-link-execinfo.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-Upstream: not yet, need proper alternative.
---- a/libs/pbd/wscript 2020-05-27 15:46:59.641983074 +0200
-+++ b/libs/pbd/wscript 2020-05-27 15:47:08.208661970 +0200
-@@ -181,8 +181,7 @@
- obj.install_path = bld.env['LIBDIR']
- obj.defines += [ 'PACKAGE="' + I18N_PACKAGE + '"' ]
-
-- if sys.platform.startswith('netbsd'):
-- obj.linkflags = '-lexecinfo'
-+ obj.ldflags = '-lexecinfo'
-
- if bld.env['build_target'] == 'x86_64':
- obj.defines += [ 'USE_X86_64_ASM' ]
diff --git a/testing/ardour/disable-backtrace.patch b/testing/ardour/disable-backtrace.patch
deleted file mode 100644
index 7d8fc61bb3..0000000000
--- a/testing/ardour/disable-backtrace.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-Disable use of execinfo backtrace because it causes a crash.
-
-Upstream bug report: https://tracker.ardour.org/view.php?id=8211
---- a/libs/pbd/wscript 2020-06-10 14:33:53.822160367 +0200
-+++ b/libs/pbd/wscript 2020-06-10 14:34:03.742215341 +0200
-@@ -109,7 +109,6 @@
- autowaf.check_pkg(conf, 'glibmm-2.4', uselib_store='GLIBMM', atleast_version='2.32.0', mandatory=True)
- autowaf.check_pkg(conf, 'giomm-2.4', uselib_store='GIOMM', atleast_version='2.2', mandatory=True)
-
-- conf.check(header_name='execinfo.h', define_name='HAVE_EXECINFO',mandatory=False)
- conf.check(header_name='unistd.h', define_name='HAVE_UNISTD',mandatory=False)
- if not Options.options.ppc:
- conf.check_cc(
diff --git a/testing/arti/APKBUILD b/testing/arti/APKBUILD
index 6f3c2f2887..6d7cc1c0eb 100644
--- a/testing/arti/APKBUILD
+++ b/testing/arti/APKBUILD
@@ -1,15 +1,14 @@
# Contributor: omni <omni+alpine@hack.org>
# Maintainer: omni <omni+alpine@hack.org>
pkgname=arti
-pkgver=0.5.0
+pkgver=1.0.0
pkgrel=0
pkgdesc="An implementation of Tor, in Rust"
-# s390x and riscv64 blocked by cargo
-# ppc64le blocked by ring crate
-arch="all !s390x !riscv64 !ppc64le"
+# ppc64le & s390x blocked by ring crate
+arch="all !ppc64le !s390x !riscv64"
url="https://docs.rs/arti/latest/arti/"
license="GPL-3.0-or-later"
-makedepends="cargo openssl-dev sqlite-dev zstd-dev xz-dev"
+makedepends="cargo openssl-dev>3 sqlite-dev zstd-dev xz-dev"
source="$pkgname-$pkgver.tar.gz::https://gitlab.torproject.org/tpo/core/arti/-/archive/arti-v$pkgver/arti-arti-v$pkgver.tar.gz"
builddir="$srcdir/$pkgname-$pkgname-v$pkgver"
@@ -31,5 +30,5 @@ package() {
}
sha512sums="
-60f1bf1fa3d01451293e5596c48e999de6330c44c4324e3a1199fb6ab85847dc84a13c2a8b8c2b0319ae179b2321fdc4f8fe16011fa06593952e2568f1b96c7e arti-0.5.0.tar.gz
+4ac377105c372706177d7b7f931dc64a14df8dd43d9c6e7ffa5a16dab81a307e4a1f53293f21752c92f728c9ab4c2611cccd29bf92f4e2c5072b03f8c8de4f63 arti-1.0.0.tar.gz
"
diff --git a/testing/asciinema-rs/APKBUILD b/testing/asciinema-rs/APKBUILD
index 4f2e1d1958..34fe4be037 100644
--- a/testing/asciinema-rs/APKBUILD
+++ b/testing/asciinema-rs/APKBUILD
@@ -2,27 +2,30 @@
# Maintainer: TBK <alpine@jjtc.eu>
pkgname=asciinema-rs
pkgver=0.5.1
-pkgrel=1
+pkgrel=2
pkgdesc="A reimplementation of the asciinema command line program written in Rust."
url="https://github.com/LegNeato/asciinema-rs"
arch="x86_64" # Limited by cargo
license="Apache-2.0 MIT"
makedepends="cargo openssl-dev"
-source="https://github.com/LegNeato/asciinema-rs/archive/v$pkgver/$pkgname-v$pkgver.tar.gz"
+source="https://github.com/LegNeato/asciinema-rs/archive/v$pkgver/asciinema-rs-v$pkgver.tar.gz
+ openssl3.patch
+ "
options="!check" # fail on 'home'
build() {
- cargo build --release --locked
+ cargo build --release --locked
}
check() {
- cargo test --release --locked
+ cargo test --release --locked
}
package() {
- install -Dt "$pkgdir"/usr/bin target/release/asciinema
+ install -Dt "$pkgdir"/usr/bin target/release/asciinema
}
sha512sums="
59a786a6a82122c33200bc7eb30e96e38548e45eb478eae259fa8ccd601b0bd596d4d9066ce75a5dc95abdaa97554f4a05cc2218b4c228566a65ed510d35c600 asciinema-rs-v0.5.1.tar.gz
+0618071301549fa61965c2644a0f6b717caa54ab3ec60c4d345e182b89180a6ab03956f9a027f9e72c7ea99d9212689ab24e9b7f70e924d6d45e3efc17496812 openssl3.patch
"
diff --git a/testing/asciinema-rs/openssl3.patch b/testing/asciinema-rs/openssl3.patch
new file mode 100644
index 0000000000..0133cb1664
--- /dev/null
+++ b/testing/asciinema-rs/openssl3.patch
@@ -0,0 +1,2546 @@
+diff --git a/Cargo.lock b/Cargo.lock
+index 82e57ee..e4acba8 100644
+--- a/Cargo.lock
++++ b/Cargo.lock
+@@ -1,1843 +1,1911 @@
++# This file is automatically @generated by Cargo.
++# It is not intended for manual editing.
++version = 3
++
+ [[package]]
+ name = "adler32"
+ version = "1.0.3"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "7e522997b529f05601e05166c07ed17789691f562762c7f3b987263d2dedee5c"
+
+ [[package]]
+ name = "aho-corasick"
+ version = "0.6.9"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "1e9a933f4e58658d7b12defcf96dc5c720f20832deebe3e0a19efd3b6aaeeb9e"
+ dependencies = [
+- "memchr 2.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "memchr 2.1.1",
+ ]
+
+ [[package]]
+ name = "ansi_term"
+ version = "0.11.0"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b"
+ dependencies = [
+- "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)",
++ "winapi 0.3.6",
+ ]
+
+ [[package]]
+ name = "arrayvec"
+ version = "0.4.7"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "a1e964f9e24d588183fcb43503abda40d288c8657dfc27311516ce2f05675aef"
+ dependencies = [
+- "nodrop 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)",
++ "nodrop",
+ ]
+
+ [[package]]
+ name = "asciicast"
+ version = "0.2.2"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "4521e5a844fab4639ec32b21de3a2639f7c2783ba6bb9daead2672b6a298ed7b"
+ dependencies = [
+- "chrono 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
+- "serde 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)",
+- "serde_derive 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)",
+- "serde_json 1.0.32 (registry+https://github.com/rust-lang/crates.io-index)",
++ "chrono",
++ "serde 1.0.80",
++ "serde_derive",
++ "serde_json",
+ ]
+
+ [[package]]
+ name = "asciinema"
+ version = "0.5.1"
+ dependencies = [
+- "asciicast 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
+- "chrono 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
+- "config 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)",
+- "derive_builder 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
+- "failure 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
+- "libc 0.2.43 (registry+https://github.com/rust-lang/crates.io-index)",
+- "openssl-probe 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
+- "os_type 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
+- "pty-shell 0.3.0",
+- "reqwest 0.9.4 (registry+https://github.com/rust-lang/crates.io-index)",
+- "serde 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)",
+- "serde_derive 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)",
+- "serde_json 1.0.32 (registry+https://github.com/rust-lang/crates.io-index)",
+- "structopt 0.2.13 (registry+https://github.com/rust-lang/crates.io-index)",
+- "tempfile 3.0.4 (registry+https://github.com/rust-lang/crates.io-index)",
+- "termcolor 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)",
+- "termion 1.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
+- "url 1.7.2 (registry+https://github.com/rust-lang/crates.io-index)",
+- "url_serde 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
+- "uuid 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)",
++ "asciicast",
++ "chrono",
++ "config",
++ "derive_builder",
++ "failure",
++ "libc",
++ "openssl-probe",
++ "os_type",
++ "pty-shell",
++ "reqwest",
++ "serde 1.0.80",
++ "serde_derive",
++ "serde_json",
++ "structopt",
++ "tempfile",
++ "termcolor",
++ "termion",
++ "url",
++ "url_serde",
++ "uuid 0.6.5",
+ ]
+
+ [[package]]
+ name = "atty"
+ version = "0.2.11"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "9a7d5b8723950951411ee34d271d99dddcc2035a16ab25310ea2c8cfd4369652"
+ dependencies = [
+- "libc 0.2.43 (registry+https://github.com/rust-lang/crates.io-index)",
+- "termion 1.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
+- "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc",
++ "termion",
++ "winapi 0.3.6",
+ ]
+
++[[package]]
++name = "autocfg"
++version = "1.1.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"
++
+ [[package]]
+ name = "backtrace"
+ version = "0.3.9"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "89a47830402e9981c5c41223151efcced65a0510c13097c769cede7efb34782a"
+ dependencies = [
+- "backtrace-sys 0.1.24 (registry+https://github.com/rust-lang/crates.io-index)",
+- "cfg-if 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
+- "libc 0.2.43 (registry+https://github.com/rust-lang/crates.io-index)",
+- "rustc-demangle 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)",
+- "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)",
++ "backtrace-sys",
++ "cfg-if 0.1.6",
++ "libc",
++ "rustc-demangle",
++ "winapi 0.3.6",
+ ]
+
+ [[package]]
+ name = "backtrace-sys"
+ version = "0.1.24"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "c66d56ac8dabd07f6aacdaf633f4b8262f5b3601a810a0dcddffd5c22c69daa0"
+ dependencies = [
+- "cc 1.0.25 (registry+https://github.com/rust-lang/crates.io-index)",
+- "libc 0.2.43 (registry+https://github.com/rust-lang/crates.io-index)",
++ "cc",
++ "libc",
+ ]
+
+ [[package]]
+ name = "base64"
+ version = "0.9.3"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "489d6c0ed21b11d038c31b6ceccca973e65d73ba3bd8ecb9a2babf5546164643"
+ dependencies = [
+- "byteorder 1.2.7 (registry+https://github.com/rust-lang/crates.io-index)",
+- "safemem 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "byteorder",
++ "safemem",
+ ]
+
+ [[package]]
+ name = "bitflags"
+ version = "0.4.0"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "8dead7461c1127cf637931a1e50934eb6eee8bff2f74433ac7909e9afcee04a3"
+
+ [[package]]
+ name = "bitflags"
+ version = "1.0.4"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "228047a76f468627ca71776ecdebd732a3423081fcf5125585bcd7c49886ce12"
+
+ [[package]]
+ name = "build_const"
+ version = "0.2.1"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "39092a32794787acd8525ee150305ff051b0aa6cc2abaf193924f5ab05425f39"
+
+ [[package]]
+ name = "byteorder"
+ version = "1.2.7"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "94f88df23a25417badc922ab0f5716cc1330e87f71ddd9203b3a3ccd9cedf75d"
+
+ [[package]]
+ name = "bytes"
+ version = "0.3.0"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "c129aff112dcc562970abb69e2508b40850dd24c274761bb50fb8a0067ba6c27"
+
+ [[package]]
+ name = "bytes"
+ version = "0.4.10"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "0ce55bd354b095246fc34caf4e9e242f5297a7fd938b090cadfea6eee614aa62"
+ dependencies = [
+- "byteorder 1.2.7 (registry+https://github.com/rust-lang/crates.io-index)",
+- "iovec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "byteorder",
++ "iovec",
+ ]
+
+ [[package]]
+ name = "cc"
+ version = "1.0.25"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "f159dfd43363c4d08055a07703eb7a3406b0dac4d0584d96965a3262db3c9d16"
+
+ [[package]]
+ name = "cfg-if"
+ version = "0.1.6"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "082bb9b28e00d3c9d39cc03e64ce4cea0f1bb9b3fde493f0cbc008472d22bdf4"
++
++[[package]]
++name = "cfg-if"
++version = "1.0.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
+
+ [[package]]
+ name = "chrono"
+ version = "0.4.6"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "45912881121cb26fad7c38c17ba7daa18764771836b34fab7d3fbd93ed633878"
+ dependencies = [
+- "num-integer 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)",
+- "num-traits 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)",
+- "serde 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)",
+- "time 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)",
++ "num-integer",
++ "num-traits 0.2.6",
++ "serde 1.0.80",
++ "time",
+ ]
+
+ [[package]]
+ name = "clap"
+ version = "2.32.0"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "b957d88f4b6a63b9d70d5f454ac8011819c6efa7727858f458ab71c756ce2d3e"
+ dependencies = [
+- "ansi_term 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)",
+- "atty 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)",
+- "bitflags 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)",
+- "strsim 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
+- "textwrap 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)",
+- "unicode-width 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
+- "vec_map 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "ansi_term",
++ "atty",
++ "bitflags 1.0.4",
++ "strsim",
++ "textwrap",
++ "unicode-width",
++ "vec_map",
+ ]
+
+ [[package]]
+ name = "cloudabi"
+ version = "0.0.3"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "ddfc5b9aa5d4507acaf872de71051dfd0e309860e88966e1051e462a077aac4f"
+ dependencies = [
+- "bitflags 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)",
++ "bitflags 1.0.4",
+ ]
+
+ [[package]]
+ name = "config"
+ version = "0.8.0"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "e595d1735d8ab6b04906bbdcfc671cce2a5e609b6f8e92865e67331cc2f41ba4"
+ dependencies = [
+- "lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
+- "nom 3.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
+- "serde 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)",
+- "serde-hjson 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)",
+- "serde_json 1.0.32 (registry+https://github.com/rust-lang/crates.io-index)",
+- "toml 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
+- "yaml-rust 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "lazy_static 1.2.0",
++ "nom",
++ "serde 1.0.80",
++ "serde-hjson",
++ "serde_json",
++ "toml",
++ "yaml-rust",
+ ]
+
+ [[package]]
+ name = "core-foundation"
+ version = "0.5.1"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "286e0b41c3a20da26536c6000a280585d519fd07b3956b43aed8a79e9edce980"
+ dependencies = [
+- "core-foundation-sys 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
+- "libc 0.2.43 (registry+https://github.com/rust-lang/crates.io-index)",
++ "core-foundation-sys",
++ "libc",
+ ]
+
+ [[package]]
+ name = "core-foundation-sys"
+ version = "0.5.1"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "716c271e8613ace48344f723b60b900a93150271e5be206212d052bbc0883efa"
+ dependencies = [
+- "libc 0.2.43 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc",
+ ]
+
+ [[package]]
+ name = "crc"
+ version = "1.8.1"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "d663548de7f5cca343f1e0a48d14dcfb0e9eb4e079ec58883b7251539fa10aeb"
+ dependencies = [
+- "build_const 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "build_const",
+ ]
+
+ [[package]]
+ name = "crossbeam-deque"
+ version = "0.6.1"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "3486aefc4c0487b9cb52372c97df0a48b8c249514af1ee99703bf70d2f2ceda1"
+ dependencies = [
+- "crossbeam-epoch 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)",
+- "crossbeam-utils 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "crossbeam-epoch",
++ "crossbeam-utils",
+ ]
+
+ [[package]]
+ name = "crossbeam-epoch"
+ version = "0.5.2"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "30fecfcac6abfef8771151f8be4abc9e4edc112c2bcb233314cafde2680536e9"
+ dependencies = [
+- "arrayvec 0.4.7 (registry+https://github.com/rust-lang/crates.io-index)",
+- "cfg-if 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
+- "crossbeam-utils 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)",
+- "lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
+- "memoffset 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
+- "scopeguard 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
++ "arrayvec",
++ "cfg-if 0.1.6",
++ "crossbeam-utils",
++ "lazy_static 1.2.0",
++ "memoffset",
++ "scopeguard",
+ ]
+
+ [[package]]
+ name = "crossbeam-utils"
+ version = "0.5.0"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "677d453a17e8bd2b913fa38e8b9cf04bcdbb5be790aa294f2389661d72036015"
+
+ [[package]]
+ name = "derive_builder"
+ version = "0.5.1"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "8c998e6ab02a828dd9735c18f154e14100e674ed08cb4e1938f0e4177543f439"
+ dependencies = [
+- "derive_builder_core 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
+- "quote 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)",
+- "syn 0.11.11 (registry+https://github.com/rust-lang/crates.io-index)",
++ "derive_builder_core",
++ "quote 0.3.15",
++ "syn 0.11.11",
+ ]
+
+ [[package]]
+ name = "derive_builder_core"
+ version = "0.2.0"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "735e24ee9e5fa8e16b86da5007856e97d592e11867e45d76e0c0d0a164a0b757"
+ dependencies = [
+- "quote 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)",
+- "syn 0.11.11 (registry+https://github.com/rust-lang/crates.io-index)",
++ "quote 0.3.15",
++ "syn 0.11.11",
+ ]
+
+ [[package]]
+ name = "dtoa"
+ version = "0.4.3"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "6d301140eb411af13d3115f9a562c85cc6b541ade9dfa314132244aaee7489dd"
+
+ [[package]]
+ name = "encoding_rs"
+ version = "0.8.10"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "065f4d0c826fdaef059ac45487169d918558e3cf86c9d89f6e81cf52369126e5"
+ dependencies = [
+- "cfg-if 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
++ "cfg-if 0.1.6",
+ ]
+
+ [[package]]
+ name = "errno"
+ version = "0.1.8"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "1e2b2decb0484e15560df3210cf0d78654bb0864b2c138977c07e377a1bae0e2"
+ dependencies = [
+- "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
+- "libc 0.2.43 (registry+https://github.com/rust-lang/crates.io-index)",
+- "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
++ "kernel32-sys",
++ "libc",
++ "winapi 0.2.8",
+ ]
+
+ [[package]]
+ name = "failure"
+ version = "0.1.3"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "6dd377bcc1b1b7ce911967e3ec24fa19c3224394ec05b54aa7b083d498341ac7"
+ dependencies = [
+- "backtrace 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)",
+- "failure_derive 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
++ "backtrace",
++ "failure_derive",
+ ]
+
+ [[package]]
+ name = "failure_derive"
+ version = "0.1.3"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "64c2d913fe8ed3b6c6518eedf4538255b989945c14c2a7d5cbff62a5e2120596"
+ dependencies = [
+- "proc-macro2 0.4.20 (registry+https://github.com/rust-lang/crates.io-index)",
+- "quote 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)",
+- "syn 0.15.18 (registry+https://github.com/rust-lang/crates.io-index)",
+- "synstructure 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "proc-macro2 0.4.20",
++ "quote 0.6.9",
++ "syn 0.15.18",
++ "synstructure",
+ ]
+
+ [[package]]
+ name = "fnv"
+ version = "1.0.6"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "2fad85553e09a6f881f739c29f0b00b0f01357c743266d478b68951ce23285f3"
+
+ [[package]]
+ name = "foreign-types"
+ version = "0.3.2"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1"
+ dependencies = [
+- "foreign-types-shared 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "foreign-types-shared",
+ ]
+
+ [[package]]
+ name = "foreign-types-shared"
+ version = "0.1.1"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b"
+
+ [[package]]
+ name = "fuchsia-zircon"
+ version = "0.3.3"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "2e9763c69ebaae630ba35f74888db465e49e259ba1bc0eda7d06f4a067615d82"
+ dependencies = [
+- "bitflags 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)",
+- "fuchsia-zircon-sys 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
++ "bitflags 1.0.4",
++ "fuchsia-zircon-sys",
+ ]
+
+ [[package]]
+ name = "fuchsia-zircon-sys"
+ version = "0.3.3"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "3dcaa9ae7725d12cdb85b3ad99a434db70b468c09ded17e012d86b5c1010f7a7"
+
+ [[package]]
+ name = "futures"
+ version = "0.1.25"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "49e7653e374fe0d0c12de4250f0bdb60680b8c80eed558c5c7538eec9c89e21b"
+
+ [[package]]
+ name = "futures-cpupool"
+ version = "0.1.8"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "ab90cde24b3319636588d0c35fe03b1333857621051837ed769faefb4c2162e4"
+ dependencies = [
+- "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)",
+- "num_cpus 1.8.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "futures",
++ "num_cpus",
+ ]
+
+ [[package]]
+ name = "gcc"
+ version = "0.3.55"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "8f5f3913fa0bfe7ee1fd8248b6b9f42a5af4b9d65ec2dd2c3c26132b950ecfc2"
+
+ [[package]]
+ name = "h2"
+ version = "0.1.13"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "7dd33bafe2e6370e6c8eb0cf1b8c5f93390b90acde7e9b03723f166b28b648ed"
+ dependencies = [
+- "byteorder 1.2.7 (registry+https://github.com/rust-lang/crates.io-index)",
+- "bytes 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)",
+- "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)",
+- "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)",
+- "http 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)",
+- "indexmap 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
+- "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
+- "slab 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)",
+- "string 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
+- "tokio-io 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
++ "byteorder",
++ "bytes 0.4.10",
++ "fnv",
++ "futures",
++ "http",
++ "indexmap",
++ "log 0.4.6",
++ "slab 0.4.1",
++ "string",
++ "tokio-io",
+ ]
+
+ [[package]]
+ name = "heck"
+ version = "0.3.0"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "ea04fa3ead4e05e51a7c806fc07271fdbde4e246a6c6d1efd52e72230b771b82"
+ dependencies = [
+- "unicode-segmentation 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "unicode-segmentation",
+ ]
+
+ [[package]]
+ name = "http"
+ version = "0.1.13"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "24f58e8c2d8e886055c3ead7b28793e1455270b5fb39650984c224bc538ba581"
+ dependencies = [
+- "bytes 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)",
+- "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)",
+- "itoa 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)",
++ "bytes 0.4.10",
++ "fnv",
++ "itoa",
+ ]
+
+ [[package]]
+ name = "httparse"
+ version = "1.3.3"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "e8734b0cfd3bc3e101ec59100e101c2eecd19282202e87808b3037b442777a83"
+
+ [[package]]
+ name = "hyper"
+ version = "0.12.13"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "95ffee0d1d30de4313fdaaa485891ce924991d45bbc18adfc8ac5b1639e62fbb"
+ dependencies = [
+- "bytes 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)",
+- "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)",
+- "futures-cpupool 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)",
+- "h2 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)",
+- "http 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)",
+- "httparse 1.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
+- "iovec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
+- "itoa 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)",
+- "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
+- "net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
+- "time 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)",
+- "tokio 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)",
+- "tokio-executor 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
+- "tokio-io 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
+- "tokio-reactor 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
+- "tokio-tcp 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
+- "tokio-threadpool 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)",
+- "tokio-timer 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)",
+- "want 0.0.6 (registry+https://github.com/rust-lang/crates.io-index)",
++ "bytes 0.4.10",
++ "futures",
++ "futures-cpupool",
++ "h2",
++ "http",
++ "httparse",
++ "iovec",
++ "itoa",
++ "log 0.4.6",
++ "net2",
++ "time",
++ "tokio",
++ "tokio-executor",
++ "tokio-io",
++ "tokio-reactor",
++ "tokio-tcp",
++ "tokio-threadpool",
++ "tokio-timer",
++ "want",
+ ]
+
+ [[package]]
+ name = "hyper-tls"
+ version = "0.3.1"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "32cd73f14ad370d3b4d4b7dce08f69b81536c82e39fcc89731930fe5788cd661"
+ dependencies = [
+- "bytes 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)",
+- "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)",
+- "hyper 0.12.13 (registry+https://github.com/rust-lang/crates.io-index)",
+- "native-tls 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
+- "tokio-io 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
++ "bytes 0.4.10",
++ "futures",
++ "hyper",
++ "native-tls",
++ "tokio-io",
+ ]
+
+ [[package]]
+ name = "idna"
+ version = "0.1.5"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "38f09e0f0b1fb55fdee1f17470ad800da77af5186a1a76c026b679358b7e844e"
+ dependencies = [
+- "matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)",
+- "unicode-bidi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)",
+- "unicode-normalization 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)",
++ "matches",
++ "unicode-bidi",
++ "unicode-normalization",
+ ]
+
+ [[package]]
+ name = "indexmap"
+ version = "1.0.2"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "7e81a7c05f79578dbc15793d8b619db9ba32b4577003ef3af1a91c416798c58d"
+
+ [[package]]
+ name = "iovec"
+ version = "0.1.2"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "dbe6e417e7d0975db6512b90796e8ce223145ac4e33c377e4a42882a0e88bb08"
+ dependencies = [
+- "libc 0.2.43 (registry+https://github.com/rust-lang/crates.io-index)",
+- "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc",
++ "winapi 0.2.8",
+ ]
+
+ [[package]]
+ name = "itoa"
+ version = "0.4.3"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "1306f3464951f30e30d12373d31c79fbd52d236e5e896fd92f96ec7babbbe60b"
+
+ [[package]]
+ name = "kernel32-sys"
+ version = "0.2.2"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d"
+ dependencies = [
+- "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
+- "winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "winapi 0.2.8",
++ "winapi-build",
+ ]
+
+ [[package]]
+ name = "lazy_static"
+ version = "0.2.11"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "76f033c7ad61445c5b347c7382dd1237847eb1bce590fe50365dcb33d546be73"
+
+ [[package]]
+ name = "lazy_static"
+ version = "1.2.0"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "a374c89b9db55895453a74c1e38861d9deec0b01b405a82516e9d5de4820dea1"
+
+ [[package]]
+ name = "lazycell"
+ version = "1.2.0"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "ddba4c30a78328befecec92fc94970e53b3ae385827d28620f0f5bb2493081e0"
+
+ [[package]]
+ name = "libc"
+ version = "0.2.43"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "76e3a3ef172f1a0b9a9ff0dd1491ae5e6c948b94479a3021819ba7d860c8645d"
+
+ [[package]]
+ name = "libflate"
+ version = "0.1.18"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "21138fc6669f438ed7ae3559d5789a5f0ba32f28c1f0608d1e452b0bb06ee936"
+ dependencies = [
+- "adler32 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)",
+- "byteorder 1.2.7 (registry+https://github.com/rust-lang/crates.io-index)",
+- "crc 1.8.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "adler32",
++ "byteorder",
++ "crc",
+ ]
+
+ [[package]]
+ name = "linked-hash-map"
+ version = "0.3.0"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "6d262045c5b87c0861b3f004610afd0e2c851e2908d08b6c870cbb9d5f494ecd"
+ dependencies = [
+- "serde 0.8.23 (registry+https://github.com/rust-lang/crates.io-index)",
+- "serde_test 0.8.23 (registry+https://github.com/rust-lang/crates.io-index)",
++ "serde 0.8.23",
++ "serde_test",
+ ]
+
+ [[package]]
+ name = "linked-hash-map"
+ version = "0.5.1"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "70fb39025bc7cdd76305867c4eccf2f2dcf6e9a57f5b21a93e1c2d86cd03ec9e"
+
+ [[package]]
+ name = "lock_api"
+ version = "0.1.4"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "775751a3e69bde4df9b38dd00a1b5d6ac13791e4223d4a0506577f0dd27cfb7a"
+ dependencies = [
+- "owning_ref 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
+- "scopeguard 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
++ "owning_ref",
++ "scopeguard",
+ ]
+
+ [[package]]
+ name = "log"
+ version = "0.3.9"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "e19e8d5c34a3e0e2223db8e060f9e8264aeeb5c5fc64a4ee9965c062211c024b"
+ dependencies = [
+- "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
++ "log 0.4.6",
+ ]
+
+ [[package]]
+ name = "log"
+ version = "0.4.6"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "c84ec4b527950aa83a329754b01dbe3f58361d1c5efacd1f6d68c494d08a17c6"
+ dependencies = [
+- "cfg-if 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
++ "cfg-if 0.1.6",
+ ]
+
+ [[package]]
+ name = "matches"
+ version = "0.1.8"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "7ffc5c5338469d4d3ea17d269fa8ea3512ad247247c30bd2df69e68309ed0a08"
+
+ [[package]]
+ name = "memchr"
+ version = "1.0.2"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "148fab2e51b4f1cfc66da2a7c32981d1d3c083a803978268bb11fe4b86925e7a"
+ dependencies = [
+- "libc 0.2.43 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc",
+ ]
+
+ [[package]]
+ name = "memchr"
+ version = "2.1.1"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "0a3eb002f0535929f1199681417029ebea04aadc0c7a4224b46be99c7f5d6a16"
+ dependencies = [
+- "cfg-if 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
+- "libc 0.2.43 (registry+https://github.com/rust-lang/crates.io-index)",
+- "version_check 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
++ "cfg-if 0.1.6",
++ "libc",
++ "version_check",
+ ]
+
+ [[package]]
+ name = "memoffset"
+ version = "0.2.1"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "0f9dc261e2b62d7a622bf416ea3c5245cdd5d9a7fcc428c0d06804dfce1775b3"
+
+ [[package]]
+ name = "mime"
+ version = "0.3.12"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "0a907b83e7b9e987032439a387e187119cddafc92d5c2aaeb1d92580a793f630"
+ dependencies = [
+- "unicase 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "unicase 2.2.0",
+ ]
+
+ [[package]]
+ name = "mime_guess"
+ version = "2.0.0-alpha.6"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "30de2e4613efcba1ec63d8133f344076952090c122992a903359be5a4f99c3ed"
+ dependencies = [
+- "mime 0.3.12 (registry+https://github.com/rust-lang/crates.io-index)",
+- "phf 0.7.23 (registry+https://github.com/rust-lang/crates.io-index)",
+- "phf_codegen 0.7.23 (registry+https://github.com/rust-lang/crates.io-index)",
+- "unicase 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "mime",
++ "phf",
++ "phf_codegen",
++ "unicase 1.4.2",
+ ]
+
+ [[package]]
+ name = "mio"
+ version = "0.5.1"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "a637d1ca14eacae06296a008fa7ad955347e34efcb5891cfd8ba05491a37907e"
+ dependencies = [
+- "bytes 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
+- "libc 0.2.43 (registry+https://github.com/rust-lang/crates.io-index)",
+- "log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)",
+- "miow 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
+- "net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
+- "nix 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
+- "slab 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
+- "time 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)",
+- "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
++ "bytes 0.3.0",
++ "libc",
++ "log 0.3.9",
++ "miow 0.1.5",
++ "net2",
++ "nix 0.5.1",
++ "slab 0.1.3",
++ "time",
++ "winapi 0.2.8",
+ ]
+
+ [[package]]
+ name = "mio"
+ version = "0.6.16"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "71646331f2619b1026cc302f87a2b8b648d5c6dd6937846a16cc8ce0f347f432"
+ dependencies = [
+- "fuchsia-zircon 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
+- "fuchsia-zircon-sys 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
+- "iovec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
+- "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
+- "lazycell 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
+- "libc 0.2.43 (registry+https://github.com/rust-lang/crates.io-index)",
+- "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
+- "miow 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
+- "net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
+- "slab 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)",
+- "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
++ "fuchsia-zircon",
++ "fuchsia-zircon-sys",
++ "iovec",
++ "kernel32-sys",
++ "lazycell",
++ "libc",
++ "log 0.4.6",
++ "miow 0.2.1",
++ "net2",
++ "slab 0.4.1",
++ "winapi 0.2.8",
+ ]
+
+ [[package]]
+ name = "mio-uds"
+ version = "0.6.7"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "966257a94e196b11bb43aca423754d87429960a768de9414f3691d6957abf125"
+ dependencies = [
+- "iovec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
+- "libc 0.2.43 (registry+https://github.com/rust-lang/crates.io-index)",
+- "mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)",
++ "iovec",
++ "libc",
++ "mio 0.6.16",
+ ]
+
+ [[package]]
+ name = "miow"
+ version = "0.1.5"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "3e690c5df6b2f60acd45d56378981e827ff8295562fc8d34f573deb267a59cd1"
+ dependencies = [
+- "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
+- "net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
+- "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
+- "ws2_32-sys 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "kernel32-sys",
++ "net2",
++ "winapi 0.2.8",
++ "ws2_32-sys",
+ ]
+
+ [[package]]
+ name = "miow"
+ version = "0.2.1"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "8c1f2f3b1cf331de6896aabf6e9d55dca90356cc9960cca7eaaf408a355ae919"
+ dependencies = [
+- "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
+- "net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
+- "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
+- "ws2_32-sys 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "kernel32-sys",
++ "net2",
++ "winapi 0.2.8",
++ "ws2_32-sys",
+ ]
+
+ [[package]]
+ name = "native-tls"
+ version = "0.2.2"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "ff8e08de0070bbf4c31f452ea2a70db092f36f6f2e4d897adf5674477d488fb2"
+ dependencies = [
+- "lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
+- "libc 0.2.43 (registry+https://github.com/rust-lang/crates.io-index)",
+- "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
+- "openssl 0.10.15 (registry+https://github.com/rust-lang/crates.io-index)",
+- "openssl-probe 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
+- "openssl-sys 0.9.39 (registry+https://github.com/rust-lang/crates.io-index)",
+- "schannel 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)",
+- "security-framework 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
+- "security-framework-sys 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
+- "tempfile 3.0.4 (registry+https://github.com/rust-lang/crates.io-index)",
++ "lazy_static 1.2.0",
++ "libc",
++ "log 0.4.6",
++ "openssl",
++ "openssl-probe",
++ "openssl-sys",
++ "schannel",
++ "security-framework",
++ "security-framework-sys",
++ "tempfile",
+ ]
+
+ [[package]]
+ name = "net2"
+ version = "0.2.33"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "42550d9fb7b6684a6d404d9fa7250c2eb2646df731d1c06afc06dcee9e1bcf88"
+ dependencies = [
+- "cfg-if 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
+- "libc 0.2.43 (registry+https://github.com/rust-lang/crates.io-index)",
+- "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)",
++ "cfg-if 0.1.6",
++ "libc",
++ "winapi 0.3.6",
+ ]
+
+ [[package]]
+ name = "nix"
+ version = "0.5.1"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "bfb3ddedaa14746434a02041940495bf11325c22f6d36125d3bdd56090d50a79"
+ dependencies = [
+- "bitflags 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
+- "libc 0.2.43 (registry+https://github.com/rust-lang/crates.io-index)",
++ "bitflags 0.4.0",
++ "libc",
+ ]
+
+ [[package]]
+ name = "nix"
+ version = "0.10.0"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "b7fd5681d13fda646462cfbd4e5f2051279a89a544d50eb98c365b507246839f"
+ dependencies = [
+- "bitflags 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)",
+- "bytes 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)",
+- "cfg-if 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
+- "gcc 0.3.55 (registry+https://github.com/rust-lang/crates.io-index)",
+- "libc 0.2.43 (registry+https://github.com/rust-lang/crates.io-index)",
+- "void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "bitflags 1.0.4",
++ "bytes 0.4.10",
++ "cfg-if 0.1.6",
++ "gcc",
++ "libc",
++ "void",
+ ]
+
+ [[package]]
+ name = "nodrop"
+ version = "0.1.12"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "9a2228dca57108069a5262f2ed8bd2e82496d2e074a06d1ccc7ce1687b6ae0a2"
+
+ [[package]]
+ name = "nom"
+ version = "3.2.1"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "05aec50c70fd288702bcd93284a8444607f3292dbdf2a30de5ea5dcdbe72287b"
+ dependencies = [
+- "memchr 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "memchr 1.0.2",
+ ]
+
+ [[package]]
+ name = "num-integer"
+ version = "0.1.39"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "e83d528d2677f0518c570baf2b7abdcf0cd2d248860b68507bdcb3e91d4c0cea"
+ dependencies = [
+- "num-traits 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)",
++ "num-traits 0.2.6",
+ ]
+
+ [[package]]
+ name = "num-traits"
+ version = "0.1.43"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "92e5113e9fd4cc14ded8e499429f396a20f98c772a47cc8622a736e1ec843c31"
+ dependencies = [
+- "num-traits 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)",
++ "num-traits 0.2.6",
+ ]
+
+ [[package]]
+ name = "num-traits"
+ version = "0.2.6"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "0b3a5d7cc97d6d30d8b9bc8fa19bf45349ffe46241e8816f50f62f6d6aaabee1"
+
+ [[package]]
+ name = "num_cpus"
+ version = "1.8.0"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "c51a3322e4bca9d212ad9a158a02abc6934d005490c054a2778df73a70aa0a30"
+ dependencies = [
+- "libc 0.2.43 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc",
+ ]
+
+ [[package]]
+-name = "openssl"
+-version = "0.10.15"
++name = "once_cell"
++version = "1.13.0"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "18a6dbe30758c9f83eb00cbea4ac95966305f5a7772f3f42ebfc7fc7eddbd8e1"
++
++[[package]]
++name = "openssl"
++version = "0.10.41"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "618febf65336490dfcf20b73f885f5651a0c89c64c2d4a8c3662585a70bf5bd0"
+ dependencies = [
+- "bitflags 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)",
+- "cfg-if 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
+- "foreign-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
+- "lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
+- "libc 0.2.43 (registry+https://github.com/rust-lang/crates.io-index)",
+- "openssl-sys 0.9.39 (registry+https://github.com/rust-lang/crates.io-index)",
++ "bitflags 1.0.4",
++ "cfg-if 1.0.0",
++ "foreign-types",
++ "libc",
++ "once_cell",
++ "openssl-macros",
++ "openssl-sys",
++]
++
++[[package]]
++name = "openssl-macros"
++version = "0.1.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "b501e44f11665960c7e7fcf062c7d96a14ade4aa98116c004b2e37b5be7d736c"
++dependencies = [
++ "proc-macro2 1.0.43",
++ "quote 1.0.21",
++ "syn 1.0.99",
+ ]
+
+ [[package]]
+ name = "openssl-probe"
+ version = "0.1.2"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "77af24da69f9d9341038eba93a073b1fdaaa1b788221b00a69bce9e762cb32de"
+
+ [[package]]
+ name = "openssl-sys"
+-version = "0.9.39"
++version = "0.9.75"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "e5f9bd0c2710541a3cda73d6f9ac4f1b240de4ae261065d309dbe73d9dceb42f"
+ dependencies = [
+- "cc 1.0.25 (registry+https://github.com/rust-lang/crates.io-index)",
+- "libc 0.2.43 (registry+https://github.com/rust-lang/crates.io-index)",
+- "pkg-config 0.3.14 (registry+https://github.com/rust-lang/crates.io-index)",
+- "vcpkg 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)",
++ "autocfg",
++ "cc",
++ "libc",
++ "pkg-config",
++ "vcpkg",
+ ]
+
+ [[package]]
+ name = "os_type"
+ version = "2.2.0"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "7edc011af0ae98b7f88cf7e4a83b70a54a75d2b8cb013d6efd02e5956207e9eb"
+ dependencies = [
+- "regex 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)",
++ "regex",
+ ]
+
+ [[package]]
+ name = "owning_ref"
+ version = "0.3.3"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "cdf84f41639e037b484f93433aa3897863b561ed65c6e59c7073d7c561710f37"
+ dependencies = [
+- "stable_deref_trait 1.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "stable_deref_trait",
+ ]
+
+ [[package]]
+ name = "parking_lot"
+ version = "0.6.4"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "f0802bff09003b291ba756dc7e79313e51cc31667e94afbe847def490424cde5"
+ dependencies = [
+- "lock_api 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
+- "parking_lot_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "lock_api",
++ "parking_lot_core",
+ ]
+
+ [[package]]
+ name = "parking_lot_core"
+ version = "0.3.1"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "ad7f7e6ebdc79edff6fdcb87a55b620174f7a989e3eb31b65231f4af57f00b8c"
+ dependencies = [
+- "libc 0.2.43 (registry+https://github.com/rust-lang/crates.io-index)",
+- "rand 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)",
+- "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
+- "smallvec 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)",
+- "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc",
++ "rand 0.5.5",
++ "rustc_version",
++ "smallvec",
++ "winapi 0.3.6",
+ ]
+
+ [[package]]
+ name = "percent-encoding"
+ version = "1.0.1"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "31010dd2e1ac33d5b46a5b413495239882813e0369f8ed8a5e266f173602f831"
+
+ [[package]]
+ name = "phf"
+ version = "0.7.23"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "cec29da322b242f4c3098852c77a0ca261c9c01b806cae85a5572a1eb94db9a6"
+ dependencies = [
+- "phf_shared 0.7.23 (registry+https://github.com/rust-lang/crates.io-index)",
++ "phf_shared",
+ ]
+
+ [[package]]
+ name = "phf_codegen"
+ version = "0.7.23"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "7d187f00cd98d5afbcd8898f6cf181743a449162aeb329dcd2f3849009e605ad"
+ dependencies = [
+- "phf_generator 0.7.23 (registry+https://github.com/rust-lang/crates.io-index)",
+- "phf_shared 0.7.23 (registry+https://github.com/rust-lang/crates.io-index)",
++ "phf_generator",
++ "phf_shared",
+ ]
+
+ [[package]]
+ name = "phf_generator"
+ version = "0.7.23"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "03dc191feb9b08b0dc1330d6549b795b9d81aec19efe6b4a45aec8d4caee0c4b"
+ dependencies = [
+- "phf_shared 0.7.23 (registry+https://github.com/rust-lang/crates.io-index)",
+- "rand 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)",
++ "phf_shared",
++ "rand 0.5.5",
+ ]
+
+ [[package]]
+ name = "phf_shared"
+ version = "0.7.23"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "b539898d22d4273ded07f64a05737649dc69095d92cb87c7097ec68e3f150b93"
+ dependencies = [
+- "siphasher 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
+- "unicase 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "siphasher",
++ "unicase 1.4.2",
+ ]
+
+ [[package]]
+ name = "pkg-config"
+ version = "0.3.14"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "676e8eb2b1b4c9043511a9b7bea0915320d7e502b0a079fb03f9635a5252b18c"
+
+ [[package]]
+ name = "proc-macro2"
+ version = "0.4.20"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "3d7b7eaaa90b4a90a932a9ea6666c95a389e424eff347f0f793979289429feee"
+ dependencies = [
+- "unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "unicode-xid 0.1.0",
++]
++
++[[package]]
++name = "proc-macro2"
++version = "1.0.43"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "0a2ca2c61bc9f3d74d2886294ab7b9853abd9c1ad903a3ac7815c58989bb7bab"
++dependencies = [
++ "unicode-ident",
+ ]
+
+ [[package]]
+ name = "pty"
+ version = "0.2.2"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "f50f3d255966981eb4e4c5df3e983e6f7d163221f547406d83b6a460ff5c5ee8"
+ dependencies = [
+- "errno 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)",
+- "libc 0.2.43 (registry+https://github.com/rust-lang/crates.io-index)",
++ "errno",
++ "libc",
+ ]
+
+ [[package]]
+ name = "pty-shell"
+ version = "0.3.0"
+ dependencies = [
+- "libc 0.2.43 (registry+https://github.com/rust-lang/crates.io-index)",
+- "mio 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
+- "nix 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)",
+- "pty 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
+- "termios 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc",
++ "mio 0.5.1",
++ "nix 0.10.0",
++ "pty",
++ "termios",
+ ]
+
+ [[package]]
+ name = "quote"
+ version = "0.3.15"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "7a6e920b65c65f10b2ae65c831a81a073a89edd28c7cce89475bff467ab4167a"
+
+ [[package]]
+ name = "quote"
+ version = "0.6.9"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "63b5829244f52738cfee93b3a165c1911388675be000c888d2fae620dee8fa5b"
+ dependencies = [
+- "proc-macro2 0.4.20 (registry+https://github.com/rust-lang/crates.io-index)",
++ "proc-macro2 0.4.20",
++]
++
++[[package]]
++name = "quote"
++version = "1.0.21"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "bbe448f377a7d6961e30f5955f9b8d106c3f5e449d493ee1b125c1d43c2b5179"
++dependencies = [
++ "proc-macro2 1.0.43",
+ ]
+
+ [[package]]
+ name = "rand"
+ version = "0.4.3"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "8356f47b32624fef5b3301c1be97e5944ecdd595409cc5da11d05f211db6cfbd"
+ dependencies = [
+- "fuchsia-zircon 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
+- "libc 0.2.43 (registry+https://github.com/rust-lang/crates.io-index)",
+- "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)",
++ "fuchsia-zircon",
++ "libc",
++ "winapi 0.3.6",
+ ]
+
+ [[package]]
+ name = "rand"
+ version = "0.5.5"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "e464cd887e869cddcae8792a4ee31d23c7edd516700695608f5b98c67ee0131c"
+ dependencies = [
+- "cloudabi 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)",
+- "fuchsia-zircon 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
+- "libc 0.2.43 (registry+https://github.com/rust-lang/crates.io-index)",
+- "rand_core 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
+- "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)",
++ "cloudabi",
++ "fuchsia-zircon",
++ "libc",
++ "rand_core 0.2.2",
++ "winapi 0.3.6",
+ ]
+
+ [[package]]
+ name = "rand_core"
+ version = "0.2.2"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "1961a422c4d189dfb50ffa9320bf1f2a9bd54ecb92792fb9477f99a1045f3372"
+ dependencies = [
+- "rand_core 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "rand_core 0.3.0",
+ ]
+
+ [[package]]
+ name = "rand_core"
+ version = "0.3.0"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "0905b6b7079ec73b314d4c748701f6931eb79fd97c668caa3f1899b22b32c6db"
+
+ [[package]]
+ name = "redox_syscall"
+ version = "0.1.40"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "c214e91d3ecf43e9a4e41e578973adeb14b474f2bee858742d127af75a0112b1"
+
+ [[package]]
+ name = "redox_termios"
+ version = "0.1.1"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "7e891cfe48e9100a70a3b6eb652fef28920c117d366339687bd5576160db0f76"
+ dependencies = [
+- "redox_syscall 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)",
++ "redox_syscall",
+ ]
+
+ [[package]]
+ name = "regex"
+ version = "1.0.6"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "ee84f70c8c08744ea9641a731c7fadb475bf2ecc52d7f627feb833e0b3990467"
+ dependencies = [
+- "aho-corasick 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)",
+- "memchr 2.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
+- "regex-syntax 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)",
+- "thread_local 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)",
+- "utf8-ranges 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "aho-corasick",
++ "memchr 2.1.1",
++ "regex-syntax",
++ "thread_local",
++ "utf8-ranges",
+ ]
+
+ [[package]]
+ name = "regex-syntax"
+ version = "0.6.2"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "747ba3b235651f6e2f67dfa8bcdcd073ddb7c243cb21c442fc12395dfcac212d"
+ dependencies = [
+- "ucd-util 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "ucd-util",
+ ]
+
+ [[package]]
+ name = "remove_dir_all"
+ version = "0.5.1"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "3488ba1b9a2084d38645c4c08276a1752dcbf2c7130d74f1569681ad5d2799c5"
+ dependencies = [
+- "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)",
++ "winapi 0.3.6",
+ ]
+
+ [[package]]
+ name = "reqwest"
+ version = "0.9.4"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "00a5870d8edc74fc6e1eb58edbd2815d2243e1a2255d6bf9c82a7a875901b5db"
+ dependencies = [
+- "base64 0.9.3 (registry+https://github.com/rust-lang/crates.io-index)",
+- "bytes 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)",
+- "encoding_rs 0.8.10 (registry+https://github.com/rust-lang/crates.io-index)",
+- "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)",
+- "http 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)",
+- "hyper 0.12.13 (registry+https://github.com/rust-lang/crates.io-index)",
+- "hyper-tls 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
+- "libflate 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)",
+- "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
+- "mime 0.3.12 (registry+https://github.com/rust-lang/crates.io-index)",
+- "mime_guess 2.0.0-alpha.6 (registry+https://github.com/rust-lang/crates.io-index)",
+- "native-tls 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
+- "serde 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)",
+- "serde_json 1.0.32 (registry+https://github.com/rust-lang/crates.io-index)",
+- "serde_urlencoded 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)",
+- "tokio 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)",
+- "tokio-io 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
+- "url 1.7.2 (registry+https://github.com/rust-lang/crates.io-index)",
+- "uuid 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "base64",
++ "bytes 0.4.10",
++ "encoding_rs",
++ "futures",
++ "http",
++ "hyper",
++ "hyper-tls",
++ "libflate",
++ "log 0.4.6",
++ "mime",
++ "mime_guess",
++ "native-tls",
++ "serde 1.0.80",
++ "serde_json",
++ "serde_urlencoded",
++ "tokio",
++ "tokio-io",
++ "url",
++ "uuid 0.7.1",
+ ]
+
+ [[package]]
+ name = "rustc-demangle"
+ version = "0.1.9"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "bcfe5b13211b4d78e5c2cadfebd7769197d95c639c35a50057eb4c05de811395"
+
+ [[package]]
+ name = "rustc_version"
+ version = "0.2.3"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a"
+ dependencies = [
+- "semver 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "semver",
+ ]
+
+ [[package]]
+ name = "ryu"
+ version = "0.2.6"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "7153dd96dade874ab973e098cb62fcdbb89a03682e46b144fd09550998d4a4a7"
+
+ [[package]]
+ name = "safemem"
+ version = "0.3.0"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "8dca453248a96cb0749e36ccdfe2b0b4e54a61bfef89fb97ec621eb8e0a93dd9"
+
+ [[package]]
+ name = "schannel"
+ version = "0.1.14"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "0e1a231dc10abf6749cfa5d7767f25888d484201accbd919b66ab5413c502d56"
+ dependencies = [
+- "lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
+- "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)",
++ "lazy_static 1.2.0",
++ "winapi 0.3.6",
+ ]
+
+ [[package]]
+ name = "scopeguard"
+ version = "0.3.3"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "94258f53601af11e6a49f722422f6e3425c52b06245a5cf9bc09908b174f5e27"
+
+ [[package]]
+ name = "security-framework"
+ version = "0.2.1"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "697d3f3c23a618272ead9e1fb259c1411102b31c6af8b93f1d64cca9c3b0e8e0"
+ dependencies = [
+- "core-foundation 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
+- "core-foundation-sys 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
+- "libc 0.2.43 (registry+https://github.com/rust-lang/crates.io-index)",
+- "security-framework-sys 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "core-foundation",
++ "core-foundation-sys",
++ "libc",
++ "security-framework-sys",
+ ]
+
+ [[package]]
+ name = "security-framework-sys"
+ version = "0.2.1"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "ab01dfbe5756785b5b4d46e0289e5a18071dfa9a7c2b24213ea00b9ef9b665bf"
+ dependencies = [
+- "core-foundation-sys 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
+- "libc 0.2.43 (registry+https://github.com/rust-lang/crates.io-index)",
++ "core-foundation-sys",
++ "libc",
+ ]
+
+ [[package]]
+ name = "semver"
+ version = "0.9.0"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403"
+ dependencies = [
+- "semver-parser 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "semver-parser",
+ ]
+
+ [[package]]
+ name = "semver-parser"
+ version = "0.7.0"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3"
+
+ [[package]]
+ name = "serde"
+ version = "0.8.23"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "9dad3f759919b92c3068c696c15c3d17238234498bbdcc80f2c469606f948ac8"
+
+ [[package]]
+ name = "serde"
+ version = "1.0.80"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "15c141fc7027dd265a47c090bf864cf62b42c4d228bbcf4e51a0c9e2b0d3f7ef"
+
+ [[package]]
+ name = "serde-hjson"
+ version = "0.8.2"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "0b833c5ad67d52ced5f5938b2980f32a9c1c5ef047f0b4fb3127e7a423c76153"
+ dependencies = [
+- "lazy_static 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)",
+- "linked-hash-map 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
+- "num-traits 0.1.43 (registry+https://github.com/rust-lang/crates.io-index)",
+- "regex 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)",
+- "serde 0.8.23 (registry+https://github.com/rust-lang/crates.io-index)",
++ "lazy_static 0.2.11",
++ "linked-hash-map 0.3.0",
++ "num-traits 0.1.43",
++ "regex",
++ "serde 0.8.23",
+ ]
+
+ [[package]]
+ name = "serde_derive"
+ version = "1.0.80"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "225de307c6302bec3898c51ca302fc94a7a1697ef0845fcee6448f33c032249c"
+ dependencies = [
+- "proc-macro2 0.4.20 (registry+https://github.com/rust-lang/crates.io-index)",
+- "quote 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)",
+- "syn 0.15.18 (registry+https://github.com/rust-lang/crates.io-index)",
++ "proc-macro2 0.4.20",
++ "quote 0.6.9",
++ "syn 0.15.18",
+ ]
+
+ [[package]]
+ name = "serde_json"
+ version = "1.0.32"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "43344e7ce05d0d8280c5940cabb4964bea626aa58b1ec0e8c73fa2a8512a38ce"
+ dependencies = [
+- "itoa 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)",
+- "ryu 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)",
+- "serde 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)",
++ "itoa",
++ "ryu",
++ "serde 1.0.80",
+ ]
+
+ [[package]]
+ name = "serde_test"
+ version = "0.8.23"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "110b3dbdf8607ec493c22d5d947753282f3bae73c0f56d322af1e8c78e4c23d5"
+ dependencies = [
+- "serde 0.8.23 (registry+https://github.com/rust-lang/crates.io-index)",
++ "serde 0.8.23",
+ ]
+
+ [[package]]
+ name = "serde_urlencoded"
+ version = "0.5.3"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "aaed41d9fb1e2f587201b863356590c90c1157495d811430a0c0325fe8169650"
+ dependencies = [
+- "dtoa 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)",
+- "itoa 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)",
+- "serde 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)",
+- "url 1.7.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "dtoa",
++ "itoa",
++ "serde 1.0.80",
++ "url",
+ ]
+
+ [[package]]
+ name = "siphasher"
+ version = "0.2.3"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "0b8de496cf83d4ed58b6be86c3a275b8602f6ffe98d3024a869e124147a9a3ac"
+
+ [[package]]
+ name = "slab"
+ version = "0.1.3"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "d807fd58c4181bbabed77cb3b891ba9748241a552bcc5be698faaebefc54f46e"
+
+ [[package]]
+ name = "slab"
+ version = "0.4.1"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "5f9776d6b986f77b35c6cf846c11ad986ff128fe0b2b63a3628e3755e8d3102d"
+
+ [[package]]
+ name = "smallvec"
+ version = "0.6.5"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "153ffa32fd170e9944f7e0838edf824a754ec4c1fc64746fcc9fe1f8fa602e5d"
+ dependencies = [
+- "unreachable 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "unreachable",
+ ]
+
+ [[package]]
+ name = "stable_deref_trait"
+ version = "1.1.1"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "dba1a27d3efae4351c8051072d619e3ade2820635c3958d826bfea39d59b54c8"
+
+ [[package]]
+ name = "string"
+ version = "0.1.1"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "00caf261d6f90f588f8450b8e1230fa0d5be49ee6140fdfbcb55335aff350970"
+
+ [[package]]
+ name = "strsim"
+ version = "0.7.0"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "bb4f380125926a99e52bc279241539c018323fab05ad6368b56f93d9369ff550"
+
+ [[package]]
+ name = "structopt"
+ version = "0.2.13"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "41c4a2479a078509940d82773d90ff824a8c89533ab3b59cd3ce8b0c0e369c02"
+ dependencies = [
+- "clap 2.32.0 (registry+https://github.com/rust-lang/crates.io-index)",
+- "structopt-derive 0.2.13 (registry+https://github.com/rust-lang/crates.io-index)",
++ "clap",
++ "structopt-derive",
+ ]
+
+ [[package]]
+ name = "structopt-derive"
+ version = "0.2.13"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "5352090cfae7a2c85e1a31146268b53396106c88ca5d6ccee2e3fae83b6e35c2"
+ dependencies = [
+- "heck 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
+- "proc-macro2 0.4.20 (registry+https://github.com/rust-lang/crates.io-index)",
+- "quote 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)",
+- "syn 0.15.18 (registry+https://github.com/rust-lang/crates.io-index)",
++ "heck",
++ "proc-macro2 0.4.20",
++ "quote 0.6.9",
++ "syn 0.15.18",
+ ]
+
+ [[package]]
+ name = "syn"
+ version = "0.11.11"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "d3b891b9015c88c576343b9b3e41c2c11a51c219ef067b264bd9c8aa9b441dad"
+ dependencies = [
+- "quote 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)",
+- "synom 0.11.3 (registry+https://github.com/rust-lang/crates.io-index)",
+- "unicode-xid 0.0.4 (registry+https://github.com/rust-lang/crates.io-index)",
++ "quote 0.3.15",
++ "synom",
++ "unicode-xid 0.0.4",
+ ]
+
+ [[package]]
+ name = "syn"
+ version = "0.15.18"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "90c39a061e2f412a9f869540471ab679e85e50c6b05604daf28bc3060f75c430"
+ dependencies = [
+- "proc-macro2 0.4.20 (registry+https://github.com/rust-lang/crates.io-index)",
+- "quote 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)",
+- "unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "proc-macro2 0.4.20",
++ "quote 0.6.9",
++ "unicode-xid 0.1.0",
++]
++
++[[package]]
++name = "syn"
++version = "1.0.99"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "58dbef6ec655055e20b86b15a8cc6d439cca19b667537ac6a1369572d151ab13"
++dependencies = [
++ "proc-macro2 1.0.43",
++ "quote 1.0.21",
++ "unicode-ident",
+ ]
+
+ [[package]]
+ name = "synom"
+ version = "0.11.3"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "a393066ed9010ebaed60b9eafa373d4b1baac186dd7e008555b0f702b51945b6"
+ dependencies = [
+- "unicode-xid 0.0.4 (registry+https://github.com/rust-lang/crates.io-index)",
++ "unicode-xid 0.0.4",
+ ]
+
+ [[package]]
+ name = "synstructure"
+ version = "0.10.1"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "73687139bf99285483c96ac0add482c3776528beac1d97d444f6e91f203a2015"
+ dependencies = [
+- "proc-macro2 0.4.20 (registry+https://github.com/rust-lang/crates.io-index)",
+- "quote 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)",
+- "syn 0.15.18 (registry+https://github.com/rust-lang/crates.io-index)",
+- "unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "proc-macro2 0.4.20",
++ "quote 0.6.9",
++ "syn 0.15.18",
++ "unicode-xid 0.1.0",
+ ]
+
+ [[package]]
+ name = "tempfile"
+ version = "3.0.4"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "55c1195ef8513f3273d55ff59fe5da6940287a0d7a98331254397f464833675b"
+ dependencies = [
+- "cfg-if 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
+- "libc 0.2.43 (registry+https://github.com/rust-lang/crates.io-index)",
+- "rand 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)",
+- "redox_syscall 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)",
+- "remove_dir_all 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
+- "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)",
++ "cfg-if 0.1.6",
++ "libc",
++ "rand 0.5.5",
++ "redox_syscall",
++ "remove_dir_all",
++ "winapi 0.3.6",
+ ]
+
+ [[package]]
+ name = "termcolor"
+ version = "0.3.6"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "adc4587ead41bf016f11af03e55a624c06568b5a19db4e90fde573d805074f83"
+ dependencies = [
+- "wincolor 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
++ "wincolor",
+ ]
+
+ [[package]]
+ name = "termion"
+ version = "1.5.1"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "689a3bdfaab439fd92bc87df5c4c78417d3cbe537487274e9b0b2dce76e92096"
+ dependencies = [
+- "libc 0.2.43 (registry+https://github.com/rust-lang/crates.io-index)",
+- "redox_syscall 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)",
+- "redox_termios 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc",
++ "redox_syscall",
++ "redox_termios",
+ ]
+
+ [[package]]
+ name = "termios"
+ version = "0.3.1"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "72b620c5ea021d75a735c943269bb07d30c9b77d6ac6b236bc8b5c496ef05625"
+ dependencies = [
+- "libc 0.2.43 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc",
+ ]
+
+ [[package]]
+ name = "textwrap"
+ version = "0.10.0"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "307686869c93e71f94da64286f9a9524c0f308a9e1c87a583de8e9c9039ad3f6"
+ dependencies = [
+- "unicode-width 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
++ "unicode-width",
+ ]
+
+ [[package]]
+ name = "thread_local"
+ version = "0.3.6"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "c6b53e329000edc2b34dbe8545fd20e55a333362d0a321909685a19bd28c3f1b"
+ dependencies = [
+- "lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "lazy_static 1.2.0",
+ ]
+
+ [[package]]
+ name = "time"
+ version = "0.1.40"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "d825be0eb33fda1a7e68012d51e9c7f451dc1a69391e7fdc197060bb8c56667b"
+ dependencies = [
+- "libc 0.2.43 (registry+https://github.com/rust-lang/crates.io-index)",
+- "redox_syscall 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)",
+- "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc",
++ "redox_syscall",
++ "winapi 0.3.6",
+ ]
+
+ [[package]]
+ name = "tokio"
+ version = "0.1.11"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "6e93c78d23cc61aa245a8acd2c4a79c4d7fa7fb5c3ca90d5737029f043a84895"
+ dependencies = [
+- "bytes 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)",
+- "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)",
+- "mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)",
+- "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
+- "tokio-current-thread 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
+- "tokio-executor 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
+- "tokio-fs 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
+- "tokio-io 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
+- "tokio-reactor 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
+- "tokio-tcp 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
+- "tokio-threadpool 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)",
+- "tokio-timer 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)",
+- "tokio-udp 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
+- "tokio-uds 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
++ "bytes 0.4.10",
++ "futures",
++ "mio 0.6.16",
++ "tokio-codec",
++ "tokio-current-thread",
++ "tokio-executor",
++ "tokio-fs",
++ "tokio-io",
++ "tokio-reactor",
++ "tokio-tcp",
++ "tokio-threadpool",
++ "tokio-timer",
++ "tokio-udp",
++ "tokio-uds",
+ ]
+
+ [[package]]
+ name = "tokio-codec"
+ version = "0.1.1"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "5c501eceaf96f0e1793cf26beb63da3d11c738c4a943fdf3746d81d64684c39f"
+ dependencies = [
+- "bytes 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)",
+- "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)",
+- "tokio-io 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
++ "bytes 0.4.10",
++ "futures",
++ "tokio-io",
+ ]
+
+ [[package]]
+ name = "tokio-current-thread"
+ version = "0.1.3"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "f90fcd90952f0a496d438a976afba8e5c205fb12123f813d8ab3aa1c8436638c"
+ dependencies = [
+- "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)",
+- "tokio-executor 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
++ "futures",
++ "tokio-executor",
+ ]
+
+ [[package]]
+ name = "tokio-executor"
+ version = "0.1.5"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "c117b6cf86bb730aab4834f10df96e4dd586eff2c3c27d3781348da49e255bde"
+ dependencies = [
+- "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)",
++ "futures",
+ ]
+
+ [[package]]
+ name = "tokio-fs"
+ version = "0.1.4"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "60ae25f6b17d25116d2cba342083abe5255d3c2c79cb21ea11aa049c53bf7c75"
+ dependencies = [
+- "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)",
+- "tokio-io 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
+- "tokio-threadpool 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)",
++ "futures",
++ "tokio-io",
++ "tokio-threadpool",
+ ]
+
+ [[package]]
+ name = "tokio-io"
+ version = "0.1.10"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "7392fe0a70d5ce0c882c4778116c519bd5dbaa8a7c3ae3d04578b3afafdcda21"
+ dependencies = [
+- "bytes 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)",
+- "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)",
+- "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
++ "bytes 0.4.10",
++ "futures",
++ "log 0.4.6",
+ ]
+
+ [[package]]
+ name = "tokio-reactor"
+ version = "0.1.6"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "4b26fd37f1125738b2170c80b551f69ff6fecb277e6e5ca885e53eec2b005018"
+ dependencies = [
+- "crossbeam-utils 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)",
+- "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)",
+- "lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
+- "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
+- "mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)",
+- "num_cpus 1.8.0 (registry+https://github.com/rust-lang/crates.io-index)",
+- "parking_lot 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)",
+- "slab 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)",
+- "tokio-executor 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
+- "tokio-io 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
++ "crossbeam-utils",
++ "futures",
++ "lazy_static 1.2.0",
++ "log 0.4.6",
++ "mio 0.6.16",
++ "num_cpus",
++ "parking_lot",
++ "slab 0.4.1",
++ "tokio-executor",
++ "tokio-io",
+ ]
+
+ [[package]]
+ name = "tokio-tcp"
+ version = "0.1.2"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "7ad235e9dadd126b2d47f6736f65aa1fdcd6420e66ca63f44177bc78df89f912"
+ dependencies = [
+- "bytes 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)",
+- "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)",
+- "iovec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
+- "mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)",
+- "tokio-io 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
+- "tokio-reactor 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
++ "bytes 0.4.10",
++ "futures",
++ "iovec",
++ "mio 0.6.16",
++ "tokio-io",
++ "tokio-reactor",
+ ]
+
+ [[package]]
+ name = "tokio-threadpool"
+ version = "0.1.8"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "3929aee321c9220ed838ed6c3928be7f9b69986b0e3c22c972a66dbf8a298c68"
+ dependencies = [
+- "crossbeam-deque 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)",
+- "crossbeam-utils 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)",
+- "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)",
+- "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
+- "num_cpus 1.8.0 (registry+https://github.com/rust-lang/crates.io-index)",
+- "rand 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)",
+- "tokio-executor 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
++ "crossbeam-deque",
++ "crossbeam-utils",
++ "futures",
++ "log 0.4.6",
++ "num_cpus",
++ "rand 0.5.5",
++ "tokio-executor",
+ ]
+
+ [[package]]
+ name = "tokio-timer"
+ version = "0.2.7"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "3a52f00c97fedb6d535d27f65cccb7181c8dd4c6edc3eda9ea93f6d45d05168e"
+ dependencies = [
+- "crossbeam-utils 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)",
+- "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)",
+- "slab 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)",
+- "tokio-executor 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
++ "crossbeam-utils",
++ "futures",
++ "slab 0.4.1",
++ "tokio-executor",
+ ]
+
+ [[package]]
+ name = "tokio-udp"
+ version = "0.1.2"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "da941144b816d0dcda4db3a1ba87596e4df5e860a72b70783fe435891f80601c"
+ dependencies = [
+- "bytes 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)",
+- "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)",
+- "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
+- "mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)",
+- "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
+- "tokio-io 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
+- "tokio-reactor 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
++ "bytes 0.4.10",
++ "futures",
++ "log 0.4.6",
++ "mio 0.6.16",
++ "tokio-codec",
++ "tokio-io",
++ "tokio-reactor",
+ ]
+
+ [[package]]
+ name = "tokio-uds"
+ version = "0.2.3"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "df195376b43508f01570bacc73e13a1de0854dc59e79d1ec09913e8db6dd2a70"
+ dependencies = [
+- "bytes 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)",
+- "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)",
+- "iovec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
+- "libc 0.2.43 (registry+https://github.com/rust-lang/crates.io-index)",
+- "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
+- "mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)",
+- "mio-uds 0.6.7 (registry+https://github.com/rust-lang/crates.io-index)",
+- "tokio-io 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
+- "tokio-reactor 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
++ "bytes 0.4.10",
++ "futures",
++ "iovec",
++ "libc",
++ "log 0.4.6",
++ "mio 0.6.16",
++ "mio-uds",
++ "tokio-io",
++ "tokio-reactor",
+ ]
+
+ [[package]]
+ name = "toml"
+ version = "0.4.8"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "4a2ecc31b0351ea18b3fe11274b8db6e4d82bce861bbb22e6dbed40417902c65"
+ dependencies = [
+- "serde 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)",
++ "serde 1.0.80",
+ ]
+
+ [[package]]
+ name = "try-lock"
+ version = "0.2.2"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "e604eb7b43c06650e854be16a2a03155743d3752dd1c943f6829e26b7a36e382"
+
+ [[package]]
+ name = "ucd-util"
+ version = "0.1.2"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "d0f8bfa9ff0cadcd210129ad9d2c5f145c13e9ced3d3e5d948a6213487d52444"<