E5ten / pacaur

An AUR helper that minimizes user interaction
https://bbs.archlinux.org/viewtopic.php?pid=1755144#p1755144
ISC License
110 stars 9 forks source link

pacaur tries to run prepare() before installing makedepends #14

Open kerrickstaley opened 5 years ago

kerrickstaley commented 5 years ago
Version

pacaur -v

pacaur 4.8.6
Description

When I install the signal package, pacaur attempts to run the prepare() step before installing its makedepends. The build fails because prepare() calls yarn, a make depend.

makepkg does not have this problem; it installs the makedepends before running prepare().

I think pacaur's behavior should be changed to match that of makepkg.

Output

pacaur -S signal

:: Package signal not found in repositories, trying AUR...
:: resolving dependencies...
:: looking for inter-conflicts...
:: nodejs-lts-dubnium and nodejs are in conflict (nodejs). Remove nodejs? [y/N] y

AUR Packages  (1) signal-1.25.1-1  
Repo Packages (2) nodejs-lts-dubnium-10.16.0-1  yarn-1.16.0-1  

Repo Download Size:    0.00 MiB
Repo Installed Size:  26.62 MiB

:: Proceed with installation? [Y/n] 
:: Retrieving package(s)...
update complete: /home/kerrick/.cache/pacaur/signal
:: signal build files are up-to-date -- skipping
:: Checking signal integrity...
==> Making package: signal 1.25.1-1 (Thu 13 Jun 2019 06:34:20 PM PDT)
==> Retrieving sources...
  -> Updating signal-git-repo git repo...
Fetching origin
  -> Found signal.sh
  -> Found signal.desktop
  -> Found signal-tray.desktop
  -> Found openssl-linking.patch
==> Validating source files with sha512sums...
    signal-git-repo ... Skipped
    signal.sh ... Passed
    signal.desktop ... Passed
    signal-tray.desktop ... Passed
    openssl-linking.patch ... Passed
:: Preparing signal...
==> Making package: signal 1.25.1-1 (Thu 13 Jun 2019 06:34:22 PM PDT)
==> WARNING: Skipping dependency checks.
==> Retrieving sources...
  -> Updating signal-git-repo git repo...
Fetching origin
  -> Found signal.sh
  -> Found signal.desktop
  -> Found signal-tray.desktop
  -> Found openssl-linking.patch
==> WARNING: Skipping all source file integrity checks.
==> Extracting sources...
  -> Creating working copy of signal-git-repo git repo...
Cloning into 'signal-git-repo'...
done.
Switched to a new branch 'makepkg'
==> Starting prepare()...
/home/kerrick/.cache/pacaur/signal/PKGBUILD: line 41: yarn: command not found
==> ERROR: A failure occurred in prepare().
    Aborting...
:: failed to verify integrity or prepare signal package
Debug output

bash -x pacaur <your command>

+ version=4.8.6
+ unset aur cleancache devel edit info installpkg foreign needed noconfirm nodeps noedit
+ unset operation pac pacQ pacS quiet rebuild refresh repo search selective upgrade
+ LC_COLLATE=C
+ TEXTDOMAIN=pacaur
+ TEXTDOMAINDIR=/usr/share/locale
+ [[ -n '' ]]
+ configdir=/etc/xdg/pacaur
+ userconfigdir=/home/kerrick/.config/pacaur
+ userpacmandir=/home/kerrick/.config/pacman
+ usercachedir=/home/kerrick/.cache/pacaur
+ tmpdir=/run/user/1000
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -r '' ]]
+ source /etc/makepkg.conf
++ DLAGENTS=('file::/usr/bin/curl -gqC - -o %o %u' 'ftp::/usr/bin/curl -gqfC - --ftp-pasv --retry 3 --retry-delay 3 -o %o %u' 'http::/usr/bin/curl -gqb "" -fLC - --retry 3 --retry-delay 3 -o %o %u' 'https::/usr/bin/curl -gqb "" -fLC - --retry 3 --retry-delay 3 -o %o %u' 'rsync::/usr/bin/rsync --no-motd -z %u %o' 'scp::/usr/bin/scp -C %u %o')
++ VCSCLIENTS=('bzr::bzr' 'git::git' 'hg::mercurial' 'svn::subversion')
++ CARCH=x86_64
++ CHOST=x86_64-pc-linux-gnu
++ CPPFLAGS=-D_FORTIFY_SOURCE=2
++ CFLAGS='-march=x86-64 -mtune=generic -O2 -pipe -fno-plt'
++ CXXFLAGS='-march=x86-64 -mtune=generic -O2 -pipe -fno-plt'
++ LDFLAGS=-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now
++ DEBUG_CFLAGS='-g -fvar-tracking-assignments'
++ DEBUG_CXXFLAGS='-g -fvar-tracking-assignments'
++ BUILDENV=(!distcc color !ccache check !sign)
++ OPTIONS=(strip docs !libtool !staticlibs emptydirs zipman purge !debug)
++ INTEGRITY_CHECK=(md5)
++ STRIP_BINARIES=--strip-all
++ STRIP_SHARED=--strip-unneeded
++ STRIP_STATIC=--strip-debug
++ MAN_DIRS=({usr{,/local}{,/share},opt/*}/{man,info})
++ DOC_DIRS=(usr/{,local/}{,share/}{doc,gtk-doc} opt/*/{doc,gtk-doc})
++ PURGE_TARGETS=(usr/{,share}/info/dir .packlist *.pod)
++ DBGSRCDIR=/usr/src/debug
++ COMPRESSGZ=(gzip -c -f -n)
++ COMPRESSBZ2=(bzip2 -c -f)
++ COMPRESSXZ=(xz -c -z -)
++ COMPRESSLRZ=(lrzip -q)
++ COMPRESSLZO=(lzop -q)
++ COMPRESSZ=(compress -c -f)
++ PKGEXT=.pkg.tar.xz
++ SRCEXT=.src.tar.gz
+ [[ -r /home/kerrick/.config/pacman/makepkg.conf ]]
+ [[ -r /home/kerrick/.makepkg.conf ]]
+ PACMAN=
+ PKGDEST=
+ SRCDEST=
+ SRCPKGDEST=
+ LOGDEST=
+ BUILDDIR=
+ PKGEXT=.pkg.tar.xz
+ SRCEXT=.src.tar.gz
+ GPGKEY=
+ PACKAGER=
+ CARCH=x86_64
+ editor=vim
+ displaybuildfiles=diff
+ fallback=true
+ silent=false
+ sortby=name
+ sortorder=descending
+ sudoloop=true
+ pacmanbin=pacman
+ clonedir=/home/kerrick/.cache/pacaur
+ source /etc/xdg/pacaur/config
+ [[ -r /home/kerrick/.config/pacaur/config ]]
+ [[ ! -d /home/kerrick/.cache/pacaur ]]
+ source /usr/share/makepkg/util/option.sh
++ [[ -n '' ]]
++ LIBMAKEPKG_UTIL_OPTION_SH=1
+ check_buildoption check y
+ in_opt_array check
+ local needle=check
+ shift
+ local i opt
+ (( i = 0 ))
+ (( i > 0 ))
+ return 127
+ case $? in
+ in_opt_array check '!distcc' color '!ccache' check '!sign'
+ local needle=check
+ shift
+ local i opt
+ (( i = 5 ))
+ (( i > 0 ))
+ opt='!sign'
+ [[ !sign = \c\h\e\c\k ]]
+ [[ !sign = \!\c\h\e\c\k ]]
+ (( i--  ))
+ (( i > 0 ))
+ opt=check
+ [[ check = \c\h\e\c\k ]]
+ return 0
+ case $? in
+ [[ y = y ]]
+ return
+ checkdepends=true
+ declare -A jsoncache
+ trap Cancel INT
+ args=($@)
+ for i in "${args[@]}"
+ [[ -S =~ ^-[a-zA-Z0-9] ]]
+ opts+=($i)
+ for i in "${args[@]}"
+ [[ signal =~ ^-[a-zA-Z0-9] ]]
+ count=0
+ [[ -n -S ]]
+ getopts sidmykufecqrahvxVDFQRSTUbglnoptw-: OPT
+ pacmanarg+=("-$OPT")
+ case "$OPT" in
+ pacS=1
+ operation=sync
+ [[ -S =~ w ]]
+ installpkg=true
+ [[ -S =~ g ]]
+ [[ -S =~ l ]]
+ [[ -S =~ p ]]
+ getopts sidmykufecqrahvxVDFQRSTUbglnoptw-: OPT
+ [[ -z signal ]]
+ pkgs+=("${!OPTIND}")
+ shift 2
+ OPTIND=1
+ [[ -n '' ]]
++ pacman-conf Color
+ [[ -n '' ]]
++ pacman-conf Color
+ [[ -z '' ]]
+ [[ '' = \a\l\w\a\y\s ]]
+ [[ '' = \a\u\t\o ]]
+ [[ '' != \a\l\w\a\y\s ]]
+ [[ '' != \a\u\t\o ]]
+ makeopts+=("--nocolor")
+ auropts+=("--color=never")
+ pacmanarg=(${pacmanarg[@]/--/})
+ pacmanarg=(${pacmanarg[@]/-r/})
+ pacmanarg=(${pacmanarg[@]/-a/})
+ [[ sync = sync ]]
+ [[ ! -n '' ]]
+ [[ ! -n '' ]]
+ [[ ! -n '' ]]
+ [[ 1000 -eq 0 ]]
+ [[ -n 1 ]]
+ pacmanarg=(${pacmanarg[@]/-e/})
+ [[ -n 1 ]]
+ [[ -n '' ]]
+ [[ -n 1 ]]
+ [[ -n '' ]]
++ command -v vim
+ [[ ! -n /usr/bin/vim ]]
++ basename /usr/bin/pacaur
+ [[ '' = pacaur ]]
+ [[ ! -w /home/kerrick/.cache/pacaur ]]
+ [[ -z signal ]]
+ [[ -z signal ]]
+ [[ -n '' ]]
+ case $operation in
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -z signal ]]
+ ClassifyPkgs signal
+ local noaurpkgs norepopkgs
+ [[ true = true ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ ! -n '' ]]
+ [[ ! -n '' ]]
+ unset noaurpkgs
+ for i in "${pkgs[@]}"
+ [[ signal == aur/* ]]
+ noaurpkgs+=($i)
+ [[ -n signal ]]
+ norepopkgs=($(LC_ALL=C $pacmanbin -Sp ${noaurpkgs[@]} 2>&1 >/dev/null | awk '{print $NF}'))
++ LC_ALL=C
++ pacman -Sp signal
++ awk '{print $NF}'
+ for i in "${norepopkgs[@]}"
+ [[ !  signal  =~ [a-zA-Z0-9.+-]+/signal[^a-zA-Z0-9.+-] ]]
+ aurpkgs+=($i)
+ repopkgs=($(grep -xvf <(printf '%s\n' "${aurpkgs[@]}") <(printf '%s\n' "${noaurpkgs[@]}")))
+++ printf '%s\n' signal
++ grep -xvf /dev/fd/63 /dev/fd/62
+++ printf '%s\n' signal
+ [[ -n '' ]]
+ [[ -n signal ]]
+ [[ -n '' ]]
+ [[ true = true ]]
+ [[ ! -n '' ]]
+ [[ 1 -gt 1 ]]
+ Note w 'Package signal not found in repositories, trying AUR...'
+ case "$1" in
+ echo -e ':: Package signal not found in repositories, trying AUR...'
:: Package signal not found in repositories, trying AUR...
+ Core
+ GetIgnoredPkgs
+ ignoredpkgs+=($(pacman-conf IgnorePkg))
++ pacman-conf IgnorePkg
+ ignoredpkgs=(${ignoredpkgs[@]//,/ })
+ GetIgnoredGrps
+ ignoredgrps+=($(pacman-conf IgnoreGroup))
++ pacman-conf IgnoreGroup
+ ignoredgrps=(${ignoredgrps[@]//,/ })
+ [[ -n '' ]]
+ IgnoreChecks
+ local checkaurpkgs checkaurpkgsAver checkaurpkgsAgrp checkaurpkgsQver checkaurpkgsQgrp i json
+ [[ -z '' ]]
+ [[ -z '' ]]
+ return
+ DepsSolver
+ local i aurpkgsname aurpkgsver aurpkgsaurver aurpkgsconflicts
+ Note i 'resolving dependencies...'
+ case "$1" in
+ echo -e ':: resolving dependencies...'
:: resolving dependencies...
+ for i in "${!aurpkgs[@]}"
++ awk -F '>|<|=' '{print $1}'
+ aurpkgsnover[$i]=signal
+ SetJson signal
+ [[ 1 -eq 0 ]]
+ [[ -z '' ]]
++ auracle rawinfo -- signal
+ jsoncache[$@]='{"version":5,"type":"multiinfo","resultcount":1,"results":[{"ID":617652,"Name":"signal","PackageBaseID":114796,"PackageBase":"signal","Version":"1.25.1-1","Description":"Private messenger for the desktop","URL":"https:\/\/github.com\/signalapp\/Signal-Desktop","NumVotes":204,"Popularity":7.580354,"OutOfDate":null,"Maintainer":"dbirks","FirstSubmitted":1471474739,"LastModified":1559351020,"URLPath":"\/cgit\/aur.git\/snapshot\/signal.tar.gz","Depends":["electron","openssl-1.0"],"MakeDepends":["python","python2","npm","yarn","git","nodejs-lts-dubnium"],"Conflicts":["signal-desktop-beta-bin","signal-desktop-bin"],"License":["GPL3"],"Keywords":["messenger","secure"]}]}'
+ json='{"version":5,"type":"multiinfo","resultcount":1,"results":[{"ID":617652,"Name":"signal","PackageBaseID":114796,"PackageBase":"signal","Version":"1.25.1-1","Description":"Private messenger for the desktop","URL":"https:\/\/github.com\/signalapp\/Signal-Desktop","NumVotes":204,"Popularity":7.580354,"OutOfDate":null,"Maintainer":"dbirks","FirstSubmitted":1471474739,"LastModified":1559351020,"URLPath":"\/cgit\/aur.git\/snapshot\/signal.tar.gz","Depends":["electron","openssl-1.0"],"MakeDepends":["python","python2","npm","yarn","git","nodejs-lts-dubnium"],"Conflicts":["signal-desktop-beta-bin","signal-desktop-bin"],"License":["GPL3"],"Keywords":["messenger","secure"]}]}'
+ aurpkgsproviders=(${aurpkgsnover[@]})
+ aurpkgsproviders+=($(GetJson "$json" "Provides"))
++ GetJson '{"version":5,"type":"multiinfo","resultcount":1,"results":[{"ID":617652,"Name":"signal","PackageBaseID":114796,"PackageBase":"signal","Version":"1.25.1-1","Description":"Private messenger for the desktop","URL":"https:\/\/github.com\/signalapp\/Signal-Desktop","NumVotes":204,"Popularity":7.580354,"OutOfDate":null,"Maintainer":"dbirks","FirstSubmitted":1471474739,"LastModified":1559351020,"URLPath":"\/cgit\/aur.git\/snapshot\/signal.tar.gz","Depends":["electron","openssl-1.0"],"MakeDepends":["python","python2","npm","yarn","git","nodejs-lts-dubnium"],"Conflicts":["signal-desktop-beta-bin","signal-desktop-bin"],"License":["GPL3"],"Keywords":["messenger","secure"]}]}' Provides
++ local filter=. 'json={"version":5,"type":"multiinfo","resultcount":1,"results":[{"ID":617652,"Name":"signal","PackageBaseID":114796,"PackageBase":"signal","Version":"1.25.1-1","Description":"Private messenger for the desktop","URL":"https:\/\/github.com\/signalapp\/Signal-Desktop","NumVotes":204,"Popularity":7.580354,"OutOfDate":null,"Maintainer":"dbirks","FirstSubmitted":1471474739,"LastModified":1559351020,"URLPath":"\/cgit\/aur.git\/snapshot\/signal.tar.gz","Depends":["electron","openssl-1.0"],"MakeDepends":["python","python2","npm","yarn","git","nodejs-lts-dubnium"],"Conflicts":["signal-desktop-beta-bin","signal-desktop-bin"],"License":["GPL3"],"Keywords":["messenger","secure"]}]}' field=Provides pkgname=
++ [[ -n '' ]]
++ jq -rM '.results[] | . | select(.Provides) .Provides | if type=="array" then .[] else . end'
++ [[ 0 != \0 ]]
+ for i in "${!aurpkgsproviders[@]}"
++ awk -F '>|<|=' '{print $1}'
+ aurpkgsproviders[$i]=signal
+ aurpkgsconflicts=($(GetJson "$json" "Conflicts"))
++ GetJson '{"version":5,"type":"multiinfo","resultcount":1,"results":[{"ID":617652,"Name":"signal","PackageBaseID":114796,"PackageBase":"signal","Version":"1.25.1-1","Description":"Private messenger for the desktop","URL":"https:\/\/github.com\/signalapp\/Signal-Desktop","NumVotes":204,"Popularity":7.580354,"OutOfDate":null,"Maintainer":"dbirks","FirstSubmitted":1471474739,"LastModified":1559351020,"URLPath":"\/cgit\/aur.git\/snapshot\/signal.tar.gz","Depends":["electron","openssl-1.0"],"MakeDepends":["python","python2","npm","yarn","git","nodejs-lts-dubnium"],"Conflicts":["signal-desktop-beta-bin","signal-desktop-bin"],"License":["GPL3"],"Keywords":["messenger","secure"]}]}' Conflicts
++ local filter=. 'json={"version":5,"type":"multiinfo","resultcount":1,"results":[{"ID":617652,"Name":"signal","PackageBaseID":114796,"PackageBase":"signal","Version":"1.25.1-1","Description":"Private messenger for the desktop","URL":"https:\/\/github.com\/signalapp\/Signal-Desktop","NumVotes":204,"Popularity":7.580354,"OutOfDate":null,"Maintainer":"dbirks","FirstSubmitted":1471474739,"LastModified":1559351020,"URLPath":"\/cgit\/aur.git\/snapshot\/signal.tar.gz","Depends":["electron","openssl-1.0"],"MakeDepends":["python","python2","npm","yarn","git","nodejs-lts-dubnium"],"Conflicts":["signal-desktop-beta-bin","signal-desktop-bin"],"License":["GPL3"],"Keywords":["messenger","secure"]}]}' field=Conflicts pkgname=
++ [[ -n '' ]]
++ jq -rM '.results[] | . | select(.Conflicts) .Conflicts | if type=="array" then .[] else . end'
++ [[ 0 != \0 ]]
+ [[ -n signal-desktop-beta-bin signal-desktop-bin ]]
+ for i in "${!aurpkgsconflicts[@]}"
++ awk -F '>|<|=' '{print $1}'
+ aurpkgsconflicts[$i]=signal-desktop-beta-bin
+ for i in "${!aurpkgsconflicts[@]}"
++ awk -F '>|<|=' '{print $1}'
+ aurpkgsconflicts[$i]=signal-desktop-bin
+ aurpkgsconflicts=($(grep -xf <(printf '%s\n' "${aurpkgsproviders[@]}") <(printf '%s\n' "${aurpkgsconflicts[@]}")))
++ grep -xf /dev/fd/63 /dev/fd/62
+++ printf '%s\n' signal
+++ printf '%s\n' signal-desktop-beta-bin signal-desktop-bin
+ aurpkgsconflicts=($(tr ' ' '\n' <<< ${aurpkgsconflicts[@]} | sort -u))
++ tr ' ' '\n'
++ sort -u
+ deps=(${aurpkgsnover[@]})
+ [[ -z '' ]]
+ foreignpkgs=($($pacmanbin -Qmq))
++ pacman -Qmq
+ FindDepsAur signal
+ local depspkgs depspkgstmp depspkgsaurtmp repodepstmp builtpkg vcsdepspkgs assumedepspkgs
+ local aurversionpkgs aurversionpkgsname aurversionpkgsver aurversionpkgsaurver i j json
+ [[ -n '' ]]
+ unset aurversionpkgs
+ [[ -z '' ]]
+ SetJson signal
+ [[ 1 -eq 0 ]]
+ [[ -z {"version":5,"type":"multiinfo","resultcount":1,"results":[{"ID":617652,"Name":"signal","PackageBaseID":114796,"PackageBase":"signal","Version":"1.25.1-1","Description":"Private messenger for the desktop","URL":"https:\/\/github.com\/signalapp\/Signal-Desktop","NumVotes":204,"Popularity":7.580354,"OutOfDate":null,"Maintainer":"dbirks","FirstSubmitted":1471474739,"LastModified":1559351020,"URLPath":"\/cgit\/aur.git\/snapshot\/signal.tar.gz","Depends":["electron","openssl-1.0"],"MakeDepends":["python","python2","npm","yarn","git","nodejs-lts-dubnium"],"Conflicts":["signal-desktop-beta-bin","signal-desktop-bin"],"License":["GPL3"],"Keywords":["messenger","secure"]}]} ]]
+ json='{"version":5,"type":"multiinfo","resultcount":1,"results":[{"ID":617652,"Name":"signal","PackageBaseID":114796,"PackageBase":"signal","Version":"1.25.1-1","Description":"Private messenger for the desktop","URL":"https:\/\/github.com\/signalapp\/Signal-Desktop","NumVotes":204,"Popularity":7.580354,"OutOfDate":null,"Maintainer":"dbirks","FirstSubmitted":1471474739,"LastModified":1559351020,"URLPath":"\/cgit\/aur.git\/snapshot\/signal.tar.gz","Depends":["electron","openssl-1.0"],"MakeDepends":["python","python2","npm","yarn","git","nodejs-lts-dubnium"],"Conflicts":["signal-desktop-beta-bin","signal-desktop-bin"],"License":["GPL3"],"Keywords":["messenger","secure"]}]}'
+ aurversionpkgs=(${aurpkgs[@]})
+ [[ -n signal ]]
+ for i in "${!aurversionpkgs[@]}"
+ unset aurversionpkgsname aurversionpkgsver aurversionpkgsaurver
+ aurversionpkgsname=signal
+ aurversionpkgsname=signal
+ aurversionpkgsname=signal
+ aurversionpkgsver=signal
+ aurversionpkgsver=signal
+ aurversionpkgsver=signal
++ GetJson '{"version":5,"type":"multiinfo","resultcount":1,"results":[{"ID":617652,"Name":"signal","PackageBaseID":114796,"PackageBase":"signal","Version":"1.25.1-1","Description":"Private messenger for the desktop","URL":"https:\/\/github.com\/signalapp\/Signal-Desktop","NumVotes":204,"Popularity":7.580354,"OutOfDate":null,"Maintainer":"dbirks","FirstSubmitted":1471474739,"LastModified":1559351020,"URLPath":"\/cgit\/aur.git\/snapshot\/signal.tar.gz","Depends":["electron","openssl-1.0"],"MakeDepends":["python","python2","npm","yarn","git","nodejs-lts-dubnium"],"Conflicts":["signal-desktop-beta-bin","signal-desktop-bin"],"License":["GPL3"],"Keywords":["messenger","secure"]}]}' Version signal
++ local filter=. 'json={"version":5,"type":"multiinfo","resultcount":1,"results":[{"ID":617652,"Name":"signal","PackageBaseID":114796,"PackageBase":"signal","Version":"1.25.1-1","Description":"Private messenger for the desktop","URL":"https:\/\/github.com\/signalapp\/Signal-Desktop","NumVotes":204,"Popularity":7.580354,"OutOfDate":null,"Maintainer":"dbirks","FirstSubmitted":1471474739,"LastModified":1559351020,"URLPath":"\/cgit\/aur.git\/snapshot\/signal.tar.gz","Depends":["electron","openssl-1.0"],"MakeDepends":["python","python2","npm","yarn","git","nodejs-lts-dubnium"],"Conflicts":["signal-desktop-beta-bin","signal-desktop-bin"],"License":["GPL3"],"Keywords":["messenger","secure"]}]}' field=Version pkgname=signal
++ [[ -n signal ]]
++ filter='select(.Name == "signal")'
++ jq -rM '.results[] | select(.Name == "signal") | select(.Version) .Version | if type=="array" then .[] else . end'
++ [[ 0 != \0 ]]
+ aurversionpkgsaurver=1.25.1-1
+ [[ ! -n 1.25.1-1 ]]
+ case "${aurversionpkgs[$i]}" in
+ continue
+ depspkgs=($(GetJson "$json" "Depends"))
++ GetJson '{"version":5,"type":"multiinfo","resultcount":1,"results":[{"ID":617652,"Name":"signal","PackageBaseID":114796,"PackageBase":"signal","Version":"1.25.1-1","Description":"Private messenger for the desktop","URL":"https:\/\/github.com\/signalapp\/Signal-Desktop","NumVotes":204,"Popularity":7.580354,"OutOfDate":null,"Maintainer":"dbirks","FirstSubmitted":1471474739,"LastModified":1559351020,"URLPath":"\/cgit\/aur.git\/snapshot\/signal.tar.gz","Depends":["electron","openssl-1.0"],"MakeDepends":["python","python2","npm","yarn","git","nodejs-lts-dubnium"],"Conflicts":["signal-desktop-beta-bin","signal-desktop-bin"],"License":["GPL3"],"Keywords":["messenger","secure"]}]}' Depends
++ local filter=. 'json={"version":5,"type":"multiinfo","resultcount":1,"results":[{"ID":617652,"Name":"signal","PackageBaseID":114796,"PackageBase":"signal","Version":"1.25.1-1","Description":"Private messenger for the desktop","URL":"https:\/\/github.com\/signalapp\/Signal-Desktop","NumVotes":204,"Popularity":7.580354,"OutOfDate":null,"Maintainer":"dbirks","FirstSubmitted":1471474739,"LastModified":1559351020,"URLPath":"\/cgit\/aur.git\/snapshot\/signal.tar.gz","Depends":["electron","openssl-1.0"],"MakeDepends":["python","python2","npm","yarn","git","nodejs-lts-dubnium"],"Conflicts":["signal-desktop-beta-bin","signal-desktop-bin"],"License":["GPL3"],"Keywords":["messenger","secure"]}]}' field=Depends pkgname=
++ [[ -n '' ]]
++ jq -rM '.results[] | . | select(.Depends) .Depends | if type=="array" then .[] else . end'
++ [[ 0 != \0 ]]
+ [[ ! -n '' ]]
+ depspkgs+=($(GetJson "$json" "MakeDepends"))
++ GetJson '{"version":5,"type":"multiinfo","resultcount":1,"results":[{"ID":617652,"Name":"signal","PackageBaseID":114796,"PackageBase":"signal","Version":"1.25.1-1","Description":"Private messenger for the desktop","URL":"https:\/\/github.com\/signalapp\/Signal-Desktop","NumVotes":204,"Popularity":7.580354,"OutOfDate":null,"Maintainer":"dbirks","FirstSubmitted":1471474739,"LastModified":1559351020,"URLPath":"\/cgit\/aur.git\/snapshot\/signal.tar.gz","Depends":["electron","openssl-1.0"],"MakeDepends":["python","python2","npm","yarn","git","nodejs-lts-dubnium"],"Conflicts":["signal-desktop-beta-bin","signal-desktop-bin"],"License":["GPL3"],"Keywords":["messenger","secure"]}]}' MakeDepends
++ local filter=. 'json={"version":5,"type":"multiinfo","resultcount":1,"results":[{"ID":617652,"Name":"signal","PackageBaseID":114796,"PackageBase":"signal","Version":"1.25.1-1","Description":"Private messenger for the desktop","URL":"https:\/\/github.com\/signalapp\/Signal-Desktop","NumVotes":204,"Popularity":7.580354,"OutOfDate":null,"Maintainer":"dbirks","FirstSubmitted":1471474739,"LastModified":1559351020,"URLPath":"\/cgit\/aur.git\/snapshot\/signal.tar.gz","Depends":["electron","openssl-1.0"],"MakeDepends":["python","python2","npm","yarn","git","nodejs-lts-dubnium"],"Conflicts":["signal-desktop-beta-bin","signal-desktop-bin"],"License":["GPL3"],"Keywords":["messenger","secure"]}]}' field=MakeDepends pkgname=
++ [[ -n '' ]]
++ jq -rM '.results[] | . | select(.MakeDepends) .MakeDepends | if type=="array" then .[] else . end'
++ [[ 0 != \0 ]]
+ [[ true == true ]]
+ depspkgs+=($(GetJson "$json" "CheckDepends"))
++ GetJson '{"version":5,"type":"multiinfo","resultcount":1,"results":[{"ID":617652,"Name":"signal","PackageBaseID":114796,"PackageBase":"signal","Version":"1.25.1-1","Description":"Private messenger for the desktop","URL":"https:\/\/github.com\/signalapp\/Signal-Desktop","NumVotes":204,"Popularity":7.580354,"OutOfDate":null,"Maintainer":"dbirks","FirstSubmitted":1471474739,"LastModified":1559351020,"URLPath":"\/cgit\/aur.git\/snapshot\/signal.tar.gz","Depends":["electron","openssl-1.0"],"MakeDepends":["python","python2","npm","yarn","git","nodejs-lts-dubnium"],"Conflicts":["signal-desktop-beta-bin","signal-desktop-bin"],"License":["GPL3"],"Keywords":["messenger","secure"]}]}' CheckDepends
++ local filter=. 'json={"version":5,"type":"multiinfo","resultcount":1,"results":[{"ID":617652,"Name":"signal","PackageBaseID":114796,"PackageBase":"signal","Version":"1.25.1-1","Description":"Private messenger for the desktop","URL":"https:\/\/github.com\/signalapp\/Signal-Desktop","NumVotes":204,"Popularity":7.580354,"OutOfDate":null,"Maintainer":"dbirks","FirstSubmitted":1471474739,"LastModified":1559351020,"URLPath":"\/cgit\/aur.git\/snapshot\/signal.tar.gz","Depends":["electron","openssl-1.0"],"MakeDepends":["python","python2","npm","yarn","git","nodejs-lts-dubnium"],"Conflicts":["signal-desktop-beta-bin","signal-desktop-bin"],"License":["GPL3"],"Keywords":["messenger","secure"]}]}' field=CheckDepends pkgname=
++ [[ -n '' ]]
++ jq -rM '.results[] | . | select(.CheckDepends) .CheckDepends | if type=="array" then .[] else . end'
++ [[ 0 != \0 ]]
+ [[ -n signal ]]
+ depspkgs=($(grep -xvf <(printf '%s\n' "${aurpkgsproviders[@]}") <(printf '%s\n' "${depspkgs[@]}")))
+++ printf '%s\n' signal
++ grep -xvf /dev/fd/63 /dev/fd/62
+++ printf '%s\n' electron openssl-1.0 python python2 npm yarn git nodejs-lts-dubnium
+ [[ x86_64 == \i\6\8\6 ]]
+ [[ ! -n '' ]]
+ [[ ! -n '' ]]
+ depspkgs=($($pacmanbin -T ${depspkgs[@]} | sort -u))
++ pacman -T electron openssl-1.0 python python2 npm yarn git nodejs-lts-dubnium
++ sort -u
+ unset depspkgsaur
+ [[ -n nodejs-lts-dubnium yarn ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n nodejs-lts-dubnium yarn ]]
+ depspkgsaur=($(LC_ALL=C $pacmanbin -Sp ${depspkgs[@]} 2>&1 >/dev/null | awk '{print $NF}'))
++ LC_ALL=C
++ pacman -Sp nodejs-lts-dubnium yarn
++ awk '{print $NF}'
+ repodeps+=($(grep -xvf <(printf '%s\n' "${depspkgsaur[@]}") <(printf '%s\n' "${depspkgs[@]}")))
+++ printf '%s\n'
++ grep -xvf /dev/fd/63 /dev/fd/62
+++ printf '%s\n' nodejs-lts-dubnium yarn
+ unset depspkgs
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ deps=($(grep -xvf <(printf '%s\n' "${aurdepspkgs[@]}") <(printf '%s\n' "${deps[@]}")))
++ grep -xvf /dev/fd/63 /dev/fd/62
+++ printf '%s\n'
+++ printf '%s\n' signal
+ deps+=(${aurdepspkgs[@]})
+ SetJson signal
+ [[ 1 -eq 0 ]]
+ [[ -z {"version":5,"type":"multiinfo","resultcount":1,"results":[{"ID":617652,"Name":"signal","PackageBaseID":114796,"PackageBase":"signal","Version":"1.25.1-1","Description":"Private messenger for the desktop","URL":"https:\/\/github.com\/signalapp\/Signal-Desktop","NumVotes":204,"Popularity":7.580354,"OutOfDate":null,"Maintainer":"dbirks","FirstSubmitted":1471474739,"LastModified":1559351020,"URLPath":"\/cgit\/aur.git\/snapshot\/signal.tar.gz","Depends":["electron","openssl-1.0"],"MakeDepends":["python","python2","npm","yarn","git","nodejs-lts-dubnium"],"Conflicts":["signal-desktop-beta-bin","signal-desktop-bin"],"License":["GPL3"],"Keywords":["messenger","secure"]}]} ]]
+ json='{"version":5,"type":"multiinfo","resultcount":1,"results":[{"ID":617652,"Name":"signal","PackageBaseID":114796,"PackageBase":"signal","Version":"1.25.1-1","Description":"Private messenger for the desktop","URL":"https:\/\/github.com\/signalapp\/Signal-Desktop","NumVotes":204,"Popularity":7.580354,"OutOfDate":null,"Maintainer":"dbirks","FirstSubmitted":1471474739,"LastModified":1559351020,"URLPath":"\/cgit\/aur.git\/snapshot\/signal.tar.gz","Depends":["electron","openssl-1.0"],"MakeDepends":["python","python2","npm","yarn","git","nodejs-lts-dubnium"],"Conflicts":["signal-desktop-beta-bin","signal-desktop-bin"],"License":["GPL3"],"Keywords":["messenger","secure"]}]}'
+ SortDepsAur signal
+ local i j sortaurpkgs sortdepspkgs sortdepspkgsaur
+ [[ -z '' ]]
+ sortaurpkgs=(${aurpkgs[@]})
+ unset checkedsortdepspkgsaur
+ for i in "${!sortaurpkgs[@]}"
+ unset sortdepspkgs sortdepspkgsaur
+ sortdepspkgs+=($(GetJson "$json" "Depends" "${sortaurpkgs[$i]}"))
++ GetJson '{"version":5,"type":"multiinfo","resultcount":1,"results":[{"ID":617652,"Name":"signal","PackageBaseID":114796,"PackageBase":"signal","Version":"1.25.1-1","Description":"Private messenger for the desktop","URL":"https:\/\/github.com\/signalapp\/Signal-Desktop","NumVotes":204,"Popularity":7.580354,"OutOfDate":null,"Maintainer":"dbirks","FirstSubmitted":1471474739,"LastModified":1559351020,"URLPath":"\/cgit\/aur.git\/snapshot\/signal.tar.gz","Depends":["electron","openssl-1.0"],"MakeDepends":["python","python2","npm","yarn","git","nodejs-lts-dubnium"],"Conflicts":["signal-desktop-beta-bin","signal-desktop-bin"],"License":["GPL3"],"Keywords":["messenger","secure"]}]}' Depends signal
++ local filter=. 'json={"version":5,"type":"multiinfo","resultcount":1,"results":[{"ID":617652,"Name":"signal","PackageBaseID":114796,"PackageBase":"signal","Version":"1.25.1-1","Description":"Private messenger for the desktop","URL":"https:\/\/github.com\/signalapp\/Signal-Desktop","NumVotes":204,"Popularity":7.580354,"OutOfDate":null,"Maintainer":"dbirks","FirstSubmitted":1471474739,"LastModified":1559351020,"URLPath":"\/cgit\/aur.git\/snapshot\/signal.tar.gz","Depends":["electron","openssl-1.0"],"MakeDepends":["python","python2","npm","yarn","git","nodejs-lts-dubnium"],"Conflicts":["signal-desktop-beta-bin","signal-desktop-bin"],"License":["GPL3"],"Keywords":["messenger","secure"]}]}' field=Depends pkgname=signal
++ [[ -n signal ]]
++ filter='select(.Name == "signal")'
++ jq -rM '.results[] | select(.Name == "signal") | select(.Depends) .Depends | if type=="array" then .[] else . end'
++ [[ 0 != \0 ]]
+ sortdepspkgs+=($(GetJson "$json" "MakeDepends" "${sortaurpkgs[$i]}"))
++ GetJson '{"version":5,"type":"multiinfo","resultcount":1,"results":[{"ID":617652,"Name":"signal","PackageBaseID":114796,"PackageBase":"signal","Version":"1.25.1-1","Description":"Private messenger for the desktop","URL":"https:\/\/github.com\/signalapp\/Signal-Desktop","NumVotes":204,"Popularity":7.580354,"OutOfDate":null,"Maintainer":"dbirks","FirstSubmitted":1471474739,"LastModified":1559351020,"URLPath":"\/cgit\/aur.git\/snapshot\/signal.tar.gz","Depends":["electron","openssl-1.0"],"MakeDepends":["python","python2","npm","yarn","git","nodejs-lts-dubnium"],"Conflicts":["signal-desktop-beta-bin","signal-desktop-bin"],"License":["GPL3"],"Keywords":["messenger","secure"]}]}' MakeDepends signal
++ local filter=. 'json={"version":5,"type":"multiinfo","resultcount":1,"results":[{"ID":617652,"Name":"signal","PackageBaseID":114796,"PackageBase":"signal","Version":"1.25.1-1","Description":"Private messenger for the desktop","URL":"https:\/\/github.com\/signalapp\/Signal-Desktop","NumVotes":204,"Popularity":7.580354,"OutOfDate":null,"Maintainer":"dbirks","FirstSubmitted":1471474739,"LastModified":1559351020,"URLPath":"\/cgit\/aur.git\/snapshot\/signal.tar.gz","Depends":["electron","openssl-1.0"],"MakeDepends":["python","python2","npm","yarn","git","nodejs-lts-dubnium"],"Conflicts":["signal-desktop-beta-bin","signal-desktop-bin"],"License":["GPL3"],"Keywords":["messenger","secure"]}]}' field=MakeDepends pkgname=signal
++ [[ -n signal ]]
++ filter='select(.Name == "signal")'
++ jq -rM '.results[] | select(.Name == "signal") | select(.MakeDepends) .MakeDepends | if type=="array" then .[] else . end'
++ [[ 0 != \0 ]]
+ [[ true == true ]]
+ depspkgs+=($(GetJson "$json" "CheckDepends"))
++ GetJson '{"version":5,"type":"multiinfo","resultcount":1,"results":[{"ID":617652,"Name":"signal","PackageBaseID":114796,"PackageBase":"signal","Version":"1.25.1-1","Description":"Private messenger for the desktop","URL":"https:\/\/github.com\/signalapp\/Signal-Desktop","NumVotes":204,"Popularity":7.580354,"OutOfDate":null,"Maintainer":"dbirks","FirstSubmitted":1471474739,"LastModified":1559351020,"URLPath":"\/cgit\/aur.git\/snapshot\/signal.tar.gz","Depends":["electron","openssl-1.0"],"MakeDepends":["python","python2","npm","yarn","git","nodejs-lts-dubnium"],"Conflicts":["signal-desktop-beta-bin","signal-desktop-bin"],"License":["GPL3"],"Keywords":["messenger","secure"]}]}' CheckDepends
++ local filter=. 'json={"version":5,"type":"multiinfo","resultcount":1,"results":[{"ID":617652,"Name":"signal","PackageBaseID":114796,"PackageBase":"signal","Version":"1.25.1-1","Description":"Private messenger for the desktop","URL":"https:\/\/github.com\/signalapp\/Signal-Desktop","NumVotes":204,"Popularity":7.580354,"OutOfDate":null,"Maintainer":"dbirks","FirstSubmitted":1471474739,"LastModified":1559351020,"URLPath":"\/cgit\/aur.git\/snapshot\/signal.tar.gz","Depends":["electron","openssl-1.0"],"MakeDepends":["python","python2","npm","yarn","git","nodejs-lts-dubnium"],"Conflicts":["signal-desktop-beta-bin","signal-desktop-bin"],"License":["GPL3"],"Keywords":["messenger","secure"]}]}' field=CheckDepends pkgname=
++ [[ -n '' ]]
++ jq -rM '.results[] | . | select(.CheckDepends) .CheckDepends | if type=="array" then .[] else . end'
++ [[ 0 != \0 ]]
+ for j in "${!sortdepspkgs[@]}"
++ awk -F '>|<|=' '{print $1}'
+ sortdepspkgs[$j]=electron
+ sortdepspkgsaur+=($(GetJson "$json" "Name" "${sortdepspkgs[$j]}"))
++ GetJson '{"version":5,"type":"multiinfo","resultcount":1,"results":[{"ID":617652,"Name":"signal","PackageBaseID":114796,"PackageBase":"signal","Version":"1.25.1-1","Description":"Private messenger for the desktop","URL":"https:\/\/github.com\/signalapp\/Signal-Desktop","NumVotes":204,"Popularity":7.580354,"OutOfDate":null,"Maintainer":"dbirks","FirstSubmitted":1471474739,"LastModified":1559351020,"URLPath":"\/cgit\/aur.git\/snapshot\/signal.tar.gz","Depends":["electron","openssl-1.0"],"MakeDepends":["python","python2","npm","yarn","git","nodejs-lts-dubnium"],"Conflicts":["signal-desktop-beta-bin","signal-desktop-bin"],"License":["GPL3"],"Keywords":["messenger","secure"]}]}' Name electron
++ local filter=. 'json={"version":5,"type":"multiinfo","resultcount":1,"results":[{"ID":617652,"Name":"signal","PackageBaseID":114796,"PackageBase":"signal","Version":"1.25.1-1","Description":"Private messenger for the desktop","URL":"https:\/\/github.com\/signalapp\/Signal-Desktop","NumVotes":204,"Popularity":7.580354,"OutOfDate":null,"Maintainer":"dbirks","FirstSubmitted":1471474739,"LastModified":1559351020,"URLPath":"\/cgit\/aur.git\/snapshot\/signal.tar.gz","Depends":["electron","openssl-1.0"],"MakeDepends":["python","python2","npm","yarn","git","nodejs-lts-dubnium"],"Conflicts":["signal-desktop-beta-bin","signal-desktop-bin"],"License":["GPL3"],"Keywords":["messenger","secure"]}]}' field=Name pkgname=electron
++ [[ -n electron ]]
++ filter='select(.Name == "electron")'
++ jq -rM '.results[] | select(.Name == "electron") | select(.Name) .Name | if type=="array" then .[] else . end'
++ [[ 0 != \0 ]]
+ [[    =~  electron  ]]
+ for j in "${!sortdepspkgs[@]}"
++ awk -F '>|<|=' '{print $1}'
+ sortdepspkgs[$j]=openssl-1.0
+ sortdepspkgsaur+=($(GetJson "$json" "Name" "${sortdepspkgs[$j]}"))
++ GetJson '{"version":5,"type":"multiinfo","resultcount":1,"results":[{"ID":617652,"Name":"signal","PackageBaseID":114796,"PackageBase":"signal","Version":"1.25.1-1","Description":"Private messenger for the desktop","URL":"https:\/\/github.com\/signalapp\/Signal-Desktop","NumVotes":204,"Popularity":7.580354,"OutOfDate":null,"Maintainer":"dbirks","FirstSubmitted":1471474739,"LastModified":1559351020,"URLPath":"\/cgit\/aur.git\/snapshot\/signal.tar.gz","Depends":["electron","openssl-1.0"],"MakeDepends":["python","python2","npm","yarn","git","nodejs-lts-dubnium"],"Conflicts":["signal-desktop-beta-bin","signal-desktop-bin"],"License":["GPL3"],"Keywords":["messenger","secure"]}]}' Name openssl-1.0
++ local filter=. 'json={"version":5,"type":"multiinfo","resultcount":1,"results":[{"ID":617652,"Name":"signal","PackageBaseID":114796,"PackageBase":"signal","Version":"1.25.1-1","Description":"Private messenger for the desktop","URL":"https:\/\/github.com\/signalapp\/Signal-Desktop","NumVotes":204,"Popularity":7.580354,"OutOfDate":null,"Maintainer":"dbirks","FirstSubmitted":1471474739,"LastModified":1559351020,"URLPath":"\/cgit\/aur.git\/snapshot\/signal.tar.gz","Depends":["electron","openssl-1.0"],"MakeDepends":["python","python2","npm","yarn","git","nodejs-lts-dubnium"],"Conflicts":["signal-desktop-beta-bin","signal-desktop-bin"],"License":["GPL3"],"Keywords":["messenger","secure"]}]}' field=Name pkgname=openssl-1.0
++ [[ -n openssl-1.0 ]]
++ filter='select(.Name == "openssl-1.0")'
++ jq -rM '.results[] | select(.Name == "openssl-1.0") | select(.Name) .Name | if type=="array" then .[] else . end'
++ [[ 0 != \0 ]]
+ [[    =~  openssl-1\.0  ]]
+ for j in "${!sortdepspkgs[@]}"
++ awk -F '>|<|=' '{print $1}'
+ sortdepspkgs[$j]=python
+ sortdepspkgsaur+=($(GetJson "$json" "Name" "${sortdepspkgs[$j]}"))
++ GetJson '{"version":5,"type":"multiinfo","resultcount":1,"results":[{"ID":617652,"Name":"signal","PackageBaseID":114796,"PackageBase":"signal","Version":"1.25.1-1","Description":"Private messenger for the desktop","URL":"https:\/\/github.com\/signalapp\/Signal-Desktop","NumVotes":204,"Popularity":7.580354,"OutOfDate":null,"Maintainer":"dbirks","FirstSubmitted":1471474739,"LastModified":1559351020,"URLPath":"\/cgit\/aur.git\/snapshot\/signal.tar.gz","Depends":["electron","openssl-1.0"],"MakeDepends":["python","python2","npm","yarn","git","nodejs-lts-dubnium"],"Conflicts":["signal-desktop-beta-bin","signal-desktop-bin"],"License":["GPL3"],"Keywords":["messenger","secure"]}]}' Name python
++ local filter=. 'json={"version":5,"type":"multiinfo","resultcount":1,"results":[{"ID":617652,"Name":"signal","PackageBaseID":114796,"PackageBase":"signal","Version":"1.25.1-1","Description":"Private messenger for the desktop","URL":"https:\/\/github.com\/signalapp\/Signal-Desktop","NumVotes":204,"Popularity":7.580354,"OutOfDate":null,"Maintainer":"dbirks","FirstSubmitted":1471474739,"LastModified":1559351020,"URLPath":"\/cgit\/aur.git\/snapshot\/signal.tar.gz","Depends":["electron","openssl-1.0"],"MakeDepends":["python","python2","npm","yarn","git","nodejs-lts-dubnium"],"Conflicts":["signal-desktop-beta-bin","signal-desktop-bin"],"License":["GPL3"],"Keywords":["messenger","secure"]}]}' field=Name pkgname=python
++ [[ -n python ]]
++ filter='select(.Name == "python")'
++ jq -rM '.results[] | select(.Name == "python") | select(.Name) .Name | if type=="array" then .[] else . end'
++ [[ 0 != \0 ]]
+ [[    =~  python  ]]
+ for j in "${!sortdepspkgs[@]}"
++ awk -F '>|<|=' '{print $1}'
+ sortdepspkgs[$j]=python2
+ sortdepspkgsaur+=($(GetJson "$json" "Name" "${sortdepspkgs[$j]}"))
++ GetJson '{"version":5,"type":"multiinfo","resultcount":1,"results":[{"ID":617652,"Name":"signal","PackageBaseID":114796,"PackageBase":"signal","Version":"1.25.1-1","Description":"Private messenger for the desktop","URL":"https:\/\/github.com\/signalapp\/Signal-Desktop","NumVotes":204,"Popularity":7.580354,"OutOfDate":null,"Maintainer":"dbirks","FirstSubmitted":1471474739,"LastModified":1559351020,"URLPath":"\/cgit\/aur.git\/snapshot\/signal.tar.gz","Depends":["electron","openssl-1.0"],"MakeDepends":["python","python2","npm","yarn","git","nodejs-lts-dubnium"],"Conflicts":["signal-desktop-beta-bin","signal-desktop-bin"],"License":["GPL3"],"Keywords":["messenger","secure"]}]}' Name python2
++ local filter=. 'json={"version":5,"type":"multiinfo","resultcount":1,"results":[{"ID":617652,"Name":"signal","PackageBaseID":114796,"PackageBase":"signal","Version":"1.25.1-1","Description":"Private messenger for the desktop","URL":"https:\/\/github.com\/signalapp\/Signal-Desktop","NumVotes":204,"Popularity":7.580354,"OutOfDate":null,"Maintainer":"dbirks","FirstSubmitted":1471474739,"LastModified":1559351020,"URLPath":"\/cgit\/aur.git\/snapshot\/signal.tar.gz","Depends":["electron","openssl-1.0"],"MakeDepends":["python","python2","npm","yarn","git","nodejs-lts-dubnium"],"Conflicts":["signal-desktop-beta-bin","signal-desktop-bin"],"License":["GPL3"],"Keywords":["messenger","secure"]}]}' field=Name pkgname=python2
++ [[ -n python2 ]]
++ filter='select(.Name == "python2")'
++ jq -rM '.results[] | select(.Name == "python2") | select(.Name) .Name | if type=="array" then .[] else . end'
++ [[ 0 != \0 ]]
+ [[    =~  python2  ]]
+ for j in "${!sortdepspkgs[@]}"
++ awk -F '>|<|=' '{print $1}'
+ sortdepspkgs[$j]=npm
+ sortdepspkgsaur+=($(GetJson "$json" "Name" "${sortdepspkgs[$j]}"))
++ GetJson '{"version":5,"type":"multiinfo","resultcount":1,"results":[{"ID":617652,"Name":"signal","PackageBaseID":114796,"PackageBase":"signal","Version":"1.25.1-1","Description":"Private messenger for the desktop","URL":"https:\/\/github.com\/signalapp\/Signal-Desktop","NumVotes":204,"Popularity":7.580354,"OutOfDate":null,"Maintainer":"dbirks","FirstSubmitted":1471474739,"LastModified":1559351020,"URLPath":"\/cgit\/aur.git\/snapshot\/signal.tar.gz","Depends":["electron","openssl-1.0"],"MakeDepends":["python","python2","npm","yarn","git","nodejs-lts-dubnium"],"Conflicts":["signal-desktop-beta-bin","signal-desktop-bin"],"License":["GPL3"],"Keywords":["messenger","secure"]}]}' Name npm
++ local filter=. 'json={"version":5,"type":"multiinfo","resultcount":1,"results":[{"ID":617652,"Name":"signal","PackageBaseID":114796,"PackageBase":"signal","Version":"1.25.1-1","Description":"Private messenger for the desktop","URL":"https:\/\/github.com\/signalapp\/Signal-Desktop","NumVotes":204,"Popularity":7.580354,"OutOfDate":null,"Maintainer":"dbirks","FirstSubmitted":1471474739,"LastModified":1559351020,"URLPath":"\/cgit\/aur.git\/snapshot\/signal.tar.gz","Depends":["electron","openssl-1.0"],"MakeDepends":["python","python2","npm","yarn","git","nodejs-lts-dubnium"],"Conflicts":["signal-desktop-beta-bin","signal-desktop-bin"],"License":["GPL3"],"Keywords":["messenger","secure"]}]}' field=Name pkgname=npm
++ [[ -n npm ]]
++ filter='select(.Name == "npm")'
++ jq -rM '.results[] | select(.Name == "npm") | select(.Name) .Name | if type=="array" then .[] else . end'
++ [[ 0 != \0 ]]
+ [[    =~  npm  ]]
+ for j in "${!sortdepspkgs[@]}"
++ awk -F '>|<|=' '{print $1}'
+ sortdepspkgs[$j]=yarn
+ sortdepspkgsaur+=($(GetJson "$json" "Name" "${sortdepspkgs[$j]}"))
++ GetJson '{"version":5,"type":"multiinfo","resultcount":1,"results":[{"ID":617652,"Name":"signal","PackageBaseID":114796,"PackageBase":"signal","Version":"1.25.1-1","Description":"Private messenger for the desktop","URL":"https:\/\/github.com\/signalapp\/Signal-Desktop","NumVotes":204,"Popularity":7.580354,"OutOfDate":null,"Maintainer":"dbirks","FirstSubmitted":1471474739,"LastModified":1559351020,"URLPath":"\/cgit\/aur.git\/snapshot\/signal.tar.gz","Depends":["electron","openssl-1.0"],"MakeDepends":["python","python2","npm","yarn","git","nodejs-lts-dubnium"],"Conflicts":["signal-desktop-beta-bin","signal-desktop-bin"],"License":["GPL3"],"Keywords":["messenger","secure"]}]}' Name yarn
++ local filter=. 'json={"version":5,"type":"multiinfo","resultcount":1,"results":[{"ID":617652,"Name":"signal","PackageBaseID":114796,"PackageBase":"signal","Version":"1.25.1-1","Description":"Private messenger for the desktop","URL":"https:\/\/github.com\/signalapp\/Signal-Desktop","NumVotes":204,"Popularity":7.580354,"OutOfDate":null,"Maintainer":"dbirks","FirstSubmitted":1471474739,"LastModified":1559351020,"URLPath":"\/cgit\/aur.git\/snapshot\/signal.tar.gz","Depends":["electron","openssl-1.0"],"MakeDepends":["python","python2","npm","yarn","git","nodejs-lts-dubnium"],"Conflicts":["signal-desktop-beta-bin","signal-desktop-bin"],"License":["GPL3"],"Keywords":["messenger","secure"]}]}' field=Name pkgname=yarn
++ [[ -n yarn ]]
++ filter='select(.Name == "yarn")'
++ jq -rM '.results[] | select(.Name == "yarn") | select(.Name) .Name | if type=="array" then .[] else . end'
++ [[ 0 != \0 ]]
+ [[    =~  yarn  ]]
+ for j in "${!sortdepspkgs[@]}"
++ awk -F '>|<|=' '{print $1}'
+ sortdepspkgs[$j]=git
+ sortdepspkgsaur+=($(GetJson "$json" "Name" "${sortdepspkgs[$j]}"))
++ GetJson '{"version":5,"type":"multiinfo","resultcount":1,"results":[{"ID":617652,"Name":"signal","PackageBaseID":114796,"PackageBase":"signal","Version":"1.25.1-1","Description":"Private messenger for the desktop","URL":"https:\/\/github.com\/signalapp\/Signal-Desktop","NumVotes":204,"Popularity":7.580354,"OutOfDate":null,"Maintainer":"dbirks","FirstSubmitted":1471474739,"LastModified":1559351020,"URLPath":"\/cgit\/aur.git\/snapshot\/signal.tar.gz","Depends":["electron","openssl-1.0"],"MakeDepends":["python","python2","npm","yarn","git","nodejs-lts-dubnium"],"Conflicts":["signal-desktop-beta-bin","signal-desktop-bin"],"License":["GPL3"],"Keywords":["messenger","secure"]}]}' Name git
++ local filter=. 'json={"version":5,"type":"multiinfo","resultcount":1,"results":[{"ID":617652,"Name":"signal","PackageBaseID":114796,"PackageBase":"signal","Version":"1.25.1-1","Description":"Private messenger for the desktop","URL":"https:\/\/github.com\/signalapp\/Signal-Desktop","NumVotes":204,"Popularity":7.580354,"OutOfDate":null,"Maintainer":"dbirks","FirstSubmitted":1471474739,"LastModified":1559351020,"URLPath":"\/cgit\/aur.git\/snapshot\/signal.tar.gz","Depends":["electron","openssl-1.0"],"MakeDepends":["python","python2","npm","yarn","git","nodejs-lts-dubnium"],"Conflicts":["signal-desktop-beta-bin","signal-desktop-bin"],"License":["GPL3"],"Keywords":["messenger","secure"]}]}' field=Name pkgname=git
++ [[ -n git ]]
++ filter='select(.Name == "git")'
++ jq -rM '.results[] | select(.Name == "git") | select(.Name) .Name | if type=="array" then .[] else . end'
++ [[ 0 != \0 ]]
+ [[    =~  git  ]]
+ for j in "${!sortdepspkgs[@]}"
++ awk -F '>|<|=' '{print $1}'
+ sortdepspkgs[$j]=nodejs-lts-dubnium
+ sortdepspkgsaur+=($(GetJson "$json" "Name" "${sortdepspkgs[$j]}"))
++ GetJson '{"version":5,"type":"multiinfo","resultcount":1,"results":[{"ID":617652,"Name":"signal","PackageBaseID":114796,"PackageBase":"signal","Version":"1.25.1-1","Description":"Private messenger for the desktop","URL":"https:\/\/github.com\/signalapp\/Signal-Desktop","NumVotes":204,"Popularity":7.580354,"OutOfDate":null,"Maintainer":"dbirks","FirstSubmitted":1471474739,"LastModified":1559351020,"URLPath":"\/cgit\/aur.git\/snapshot\/signal.tar.gz","Depends":["electron","openssl-1.0"],"MakeDepends":["python","python2","npm","yarn","git","nodejs-lts-dubnium"],"Conflicts":["signal-desktop-beta-bin","signal-desktop-bin"],"License":["GPL3"],"Keywords":["messenger","secure"]}]}' Name nodejs-lts-dubnium
++ local filter=. 'json={"version":5,"type":"multiinfo","resultcount":1,"results":[{"ID":617652,"Name":"signal","PackageBaseID":114796,"PackageBase":"signal","Version":"1.25.1-1","Description":"Private messenger for the desktop","URL":"https:\/\/github.com\/signalapp\/Signal-Desktop","NumVotes":204,"Popularity":7.580354,"OutOfDate":null,"Maintainer":"dbirks","FirstSubmitted":1471474739,"LastModified":1559351020,"URLPath":"\/cgit\/aur.git\/snapshot\/signal.tar.gz","Depends":["electron","openssl-1.0"],"MakeDepends":["python","python2","npm","yarn","git","nodejs-lts-dubnium"],"Conflicts":["signal-desktop-beta-bin","signal-desktop-bin"],"License":["GPL3"],"Keywords":["messenger","secure"]}]}' field=Name pkgname=nodejs-lts-dubnium
++ [[ -n nodejs-lts-dubnium ]]
++ filter='select(.Name == "nodejs-lts-dubnium")'
++ jq -rM '.results[] | select(.Name == "nodejs-lts-dubnium") | select(.Name) .Name | if type=="array" then .[] else . end'
++ [[ 0 != \0 ]]
+ [[    =~  nodejs-lts-dubnium  ]]
+ [[ -z '' ]]
+ tsortdeps+=("${sortaurpkgs[$i]} ${sortaurpkgs[$i]}")
+ sortdepspkgsaur=($(grep -xvf <(printf '%s\n' "${allcheckedsortdepspkgsaur[@]}") <(printf '%s\n' "${sortdepspkgsaur[@]}")))
+++ printf '%s\n'
++ grep -xvf /dev/fd/63 /dev/fd/62
+++ printf '%s\n'
+ [[ -n '' ]]
+ [[ -n '' ]]
+ deps=($(tsort <<< ${tsortdeps[@]}))
++ tsort
+ (( 0 > 0 ))
+ depsAname=($(GetJson "$json" "Name"))
++ GetJson '{"version":5,"type":"multiinfo","resultcount":1,"results":[{"ID":617652,"Name":"signal","PackageBaseID":114796,"PackageBase":"signal","Version":"1.25.1-1","Description":"Private messenger for the desktop","URL":"https:\/\/github.com\/signalapp\/Signal-Desktop","NumVotes":204,"Popularity":7.580354,"OutOfDate":null,"Maintainer":"dbirks","FirstSubmitted":1471474739,"LastModified":1559351020,"URLPath":"\/cgit\/aur.git\/snapshot\/signal.tar.gz","Depends":["electron","openssl-1.0"],"MakeDepends":["python","python2","npm","yarn","git","nodejs-lts-dubnium"],"Conflicts":["signal-desktop-beta-bin","signal-desktop-bin"],"License":["GPL3"],"Keywords":["messenger","secure"]}]}' Name
++ local filter=. 'json={"version":5,"type":"multiinfo","resultcount":1,"results":[{"ID":617652,"Name":"signal","PackageBaseID":114796,"PackageBase":"signal","Version":"1.25.1-1","Description":"Private messenger for the desktop","URL":"https:\/\/github.com\/signalapp\/Signal-Desktop","NumVotes":204,"Popularity":7.580354,"OutOfDate":null,"Maintainer":"dbirks","FirstSubmitted":1471474739,"LastModified":1559351020,"URLPath":"\/cgit\/aur.git\/snapshot\/signal.tar.gz","Depends":["electron","openssl-1.0"],"MakeDepends":["python","python2","npm","yarn","git","nodejs-lts-dubnium"],"Conflicts":["signal-desktop-beta-bin","signal-desktop-bin"],"License":["GPL3"],"Keywords":["messenger","secure"]}]}' field=Name pkgname=
++ [[ -n '' ]]
++ jq -rM '.results[] | . | select(.Name) .Name | if type=="array" then .[] else . end'
++ [[ 0 != \0 ]]
+ depsAver=($(GetJson "$json" "Version"))
++ GetJson '{"version":5,"type":"multiinfo","resultcount":1,"results":[{"ID":617652,"Name":"signal","PackageBaseID":114796,"PackageBase":"signal","Version":"1.25.1-1","Description":"Private messenger for the desktop","URL":"https:\/\/github.com\/signalapp\/Signal-Desktop","NumVotes":204,"Popularity":7.580354,"OutOfDate":null,"Maintainer":"dbirks","FirstSubmitted":1471474739,"LastModified":1559351020,"URLPath":"\/cgit\/aur.git\/snapshot\/signal.tar.gz","Depends":["electron","openssl-1.0"],"MakeDepends":["python","python2","npm","yarn","git","nodejs-lts-dubnium"],"Conflicts":["signal-desktop-beta-bin","signal-desktop-bin"],"License":["GPL3"],"Keywords":["messenger","secure"]}]}' Version
++ local filter=. 'json={"version":5,"type":"multiinfo","resultcount":1,"results":[{"ID":617652,"Name":"signal","PackageBaseID":114796,"PackageBase":"signal","Version":"1.25.1-1","Description":"Private messenger for the desktop","URL":"https:\/\/github.com\/signalapp\/Signal-Desktop","NumVotes":204,"Popularity":7.580354,"OutOfDate":null,"Maintainer":"dbirks","FirstSubmitted":1471474739,"LastModified":1559351020,"URLPath":"\/cgit\/aur.git\/snapshot\/signal.tar.gz","Depends":["electron","openssl-1.0"],"MakeDepends":["python","python2","npm","yarn","git","nodejs-lts-dubnium"],"Conflicts":["signal-desktop-beta-bin","signal-desktop-bin"],"License":["GPL3"],"Keywords":["messenger","secure"]}]}' field=Version pkgname=
++ [[ -n '' ]]
++ jq -rM '.results[] | . | select(.Version) .Version | if type=="array" then .[] else . end'
++ [[ 0 != \0 ]]
+ depsAood=($(GetJson "$json" "OutOfDate"))
++ GetJson '{"version":5,"type":"multiinfo","resultcount":1,"results":[{"ID":617652,"Name":"signal","PackageBaseID":114796,"PackageBase":"signal","Version":"1.25.1-1","Description":"Private messenger for the desktop","URL":"https:\/\/github.com\/signalapp\/Signal-Desktop","NumVotes":204,"Popularity":7.580354,"OutOfDate":null,"Maintainer":"dbirks","FirstSubmitted":1471474739,"LastModified":1559351020,"URLPath":"\/cgit\/aur.git\/snapshot\/signal.tar.gz","Depends":["electron","openssl-1.0"],"MakeDepends":["python","python2","npm","yarn","git","nodejs-lts-dubnium"],"Conflicts":["signal-desktop-beta-bin","signal-desktop-bin"],"License":["GPL3"],"Keywords":["messenger","secure"]}]}' OutOfDate
++ local filter=. 'json={"version":5,"type":"multiinfo","resultcount":1,"results":[{"ID":617652,"Name":"signal","PackageBaseID":114796,"PackageBase":"signal","Version":"1.25.1-1","Description":"Private messenger for the desktop","URL":"https:\/\/github.com\/signalapp\/Signal-Desktop","NumVotes":204,"Popularity":7.580354,"OutOfDate":null,"Maintainer":"dbirks","FirstSubmitted":1471474739,"LastModified":1559351020,"URLPath":"\/cgit\/aur.git\/snapshot\/signal.tar.gz","Depends":["electron","openssl-1.0"],"MakeDepends":["python","python2","npm","yarn","git","nodejs-lts-dubnium"],"Conflicts":["signal-desktop-beta-bin","signal-desktop-bin"],"License":["GPL3"],"Keywords":["messenger","secure"]}]}' field=OutOfDate pkgname=
++ [[ -n '' ]]
++ jq -rM '.results[] | . | select(.OutOfDate) .OutOfDate | if type=="array" then .[] else . end'
++ [[ 0 != \0 ]]
+ depsAmain=($(GetJson "$json" "Maintainer"))
++ GetJson '{"version":5,"type":"multiinfo","resultcount":1,"results":[{"ID":617652,"Name":"signal","PackageBaseID":114796,"PackageBase":"signal","Version":"1.25.1-1","Description":"Private messenger for the desktop","URL":"https:\/\/github.com\/signalapp\/Signal-Desktop","NumVotes":204,"Popularity":7.580354,"OutOfDate":null,"Maintainer":"dbirks","FirstSubmitted":1471474739,"LastModified":1559351020,"URLPath":"\/cgit\/aur.git\/snapshot\/signal.tar.gz","Depends":["electron","openssl-1.0"],"MakeDepends":["python","python2","npm","yarn","git","nodejs-lts-dubnium"],"Conflicts":["signal-desktop-beta-bin","signal-desktop-bin"],"License":["GPL3"],"Keywords":["messenger","secure"]}]}' Maintainer
++ local filter=. 'json={"version":5,"type":"multiinfo","resultcount":1,"results":[{"ID":617652,"Name":"signal","PackageBaseID":114796,"PackageBase":"signal","Version":"1.25.1-1","Description":"Private messenger for the desktop","URL":"https:\/\/github.com\/signalapp\/Signal-Desktop","NumVotes":204,"Popularity":7.580354,"OutOfDate":null,"Maintainer":"dbirks","FirstSubmitted":1471474739,"LastModified":1559351020,"URLPath":"\/cgit\/aur.git\/snapshot\/signal.tar.gz","Depends":["electron","openssl-1.0"],"MakeDepends":["python","python2","npm","yarn","git","nodejs-lts-dubnium"],"Conflicts":["signal-desktop-beta-bin","signal-desktop-bin"],"License":["GPL3"],"Keywords":["messenger","secure"]}]}' field=Maintainer pkgname=
++ [[ -n '' ]]
++ jq -rM '.results[] | . | select(.Maintainer) .Maintainer | if type=="array" then .[] else . end'
++ [[ 0 != \0 ]]
+ for i in "${!depsAname[@]}"
++ expac -Qs %v '^signal$'
++ head -1
+ depsQver[$i]=
+ [[ -z '' ]]
+ depsQver[$i]='#'
++ grep -E '\-(cvs|svn|git|hg|bzr|darcs|daily.*|nightly.*)$'
+ [[ -n '' ]]
+ [[ -n '' ]]
+ FindDepsRepo nodejs-lts-dubnium yarn
+ local allrepodepspkgs repodepspkgstmp
+ [[ -z nodejs-lts-dubnium yarn ]]
+ repodeps=($(tr ' ' '\n' <<< ${repodeps[@]} | sort -u))
++ tr ' ' '\n'
++ sort -u
+ [[ -z '' ]]
+ repodepspkgs=(${repodeps[@]})
+ unset allrepodepspkgs repodepspkgstmp
+ [[ -n nodejs-lts-dubnium yarn ]]
+ allrepodepspkgs=($(expac -S -1 '%E' ${repodeps[@]}))
++ expac -S -1 %E nodejs-lts-dubnium yarn
+ [[ -n openssl zlib icu libuv http-parser c-ares libnghttp2 nodejs ]]
+ repodepspkgstmp=($($pacmanbin -T ${allrepodepspkgs[@]} | sort -u))
++ pacman -T openssl zlib icu libuv http-parser c-ares libnghttp2 nodejs
++ sort -u
+ [[ -n '' ]]
+ [[ -n '' ]]
+ repodepspkgs=($(tr ' ' '\n' <<< ${repodepspkgs[@]} | sort -u))
++ tr ' ' '\n'
++ sort -u
+ IgnoreDepsChecks
+ local i
+ [[ -z '' ]]
+ [[ -z '' ]]
+ return
+ ProviderChecks
+ local allproviders providersdeps providersdepsnover providers repodepspkgsprovided providerspkgs provided nb providersnb
+ [[ -z nodejs-lts-dubnium yarn ]]
+ noprovidersdeps=($(expac -S -1 '%n' ${repodepspkgs[@]}))
++ expac -S -1 %n nodejs-lts-dubnium yarn
+ providersdeps=($(grep -xvf <(printf '%s\n' "${noprovidersdeps[@]}") <(printf '%s\n' "${repodepspkgs[@]}")))
++ grep -xvf /dev/fd/63 /dev/fd/62
+++ printf '%s\n' nodejs-lts-dubnium yarn
+++ printf '%s\n' nodejs-lts-dubnium yarn
+ providersdeps=($($pacmanbin -T ${providersdeps[@]} | sort -u))
++ pacman -T
++ sort -u
+ repodepspkgs+=(${providerspkgs[@]})
+ repoprovidersconflictingpkgs+=(${providerspkgs[@]})
+ FindDepsRepoProvider
+ local allrepodepspkgs providerrepodepspkgstmp
+ [[ -z '' ]]
+ return
+ [[ -n nodejs-lts-dubnium yarn ]]
+ repodepspkgs=($(expac -S -1 '%n' "${repodepspkgs[@]}" | sort -u))
++ expac -S -1 %n nodejs-lts-dubnium yarn
++ sort -u
+ repodepsSver=($(expac -S -1 '%v' "${repodepspkgs[@]}"))
++ expac -S -1 %v nodejs-lts-dubnium yarn
+ repodepsQver=($(expac -Q '%v' "${repodepspkgs[@]}"))
++ expac -Q %v nodejs-lts-dubnium yarn
+ repodepsSrepo=($(expac -S -1 '%r/%n' "${repodepspkgs[@]}"))
++ expac -S -1 %r/%n nodejs-lts-dubnium yarn
+ ConflictChecks
+ local allQprovides allQconflicts Aprovides Aconflicts aurconflicts aurAconflicts Qrequires i j k
+ local repodepsprovides repodepsconflicts checkedrepodepsconflicts repodepsconflictsname repodepsconflictsver localver repoconflictingpkgs
+ Note i 'looking for inter-conflicts...'
+ case "$1" in
+ echo -e ':: looking for inter-conflicts...'
:: looking for inter-conflicts...
+ allQprovides=($(expac -Q '%n'))
++ expac -Q %n
+ allQprovides+=($(expac -Q '%S'))
++ expac -Q %S
+ allQconflicts=($(expac -Q '%C'))
++ expac -Q %C
+ Aprovides=(${depsAname[@]})
+ Aprovides+=($(GetJson "$json" "Provides"))
++ GetJson '{"version":5,"type":"multiinfo","resultcount":1,"results":[{"ID":617652,"Name":"signal","PackageBaseID":114796,"PackageBase":"signal","Version":"1.25.1-1","Description":"Private messenger for the desktop","URL":"https:\/\/github.com\/signalapp\/Signal-Desktop","NumVotes":204,"Popularity":7.580354,"OutOfDate":null,"Maintainer":"dbirks","FirstSubmitted":1471474739,"LastModified":1559351020,"URLPath":"\/cgit\/aur.git\/snapshot\/signal.tar.gz","Depends":["electron","openssl-1.0"],"MakeDepends":["python","python2","npm","yarn","git","nodejs-lts-dubnium"],"Conflicts":["signal-desktop-beta-bin","signal-desktop-bin"],"License":["GPL3"],"Keywords":["messenger","secure"]}]}' Provides
++ local filter=. 'json={"version":5,"type":"multiinfo","resultcount":1,"results":[{"ID":617652,"Name":"signal","PackageBaseID":114796,"PackageBase":"signal","Version":"1.25.1-1","Description":"Private messenger for the desktop","URL":"https:\/\/github.com\/signalapp\/Signal-Desktop","NumVotes":204,"Popularity":7.580354,"OutOfDate":null,"Maintainer":"dbirks","FirstSubmitted":1471474739,"LastModified":1559351020,"URLPath":"\/cgit\/aur.git\/snapshot\/signal.tar.gz","Depends":["electron","openssl-1.0"],"MakeDepends":["python","python2","npm","yarn","git","nodejs-lts-dubnium"],"Conflicts":["signal-desktop-beta-bin","signal-desktop-bin"],"License":["GPL3"],"Keywords":["messenger","secure"]}]}' field=Provides pkgname=
++ [[ -n '' ]]
++ jq -rM '.results[] | . | select(.Provides) .Provides | if type=="array" then .[] else . end'
++ [[ 0 != \0 ]]
+ Aconflicts=($(GetJson "$json" "Conflicts"))
++ GetJson '{"version":5,"type":"multiinfo","resultcount":1,"results":[{"ID":617652,"Name":"signal","PackageBaseID":114796,"PackageBase":"signal","Version":"1.25.1-1","Description":"Private messenger for the desktop","URL":"https:\/\/github.com\/signalapp\/Signal-Desktop","NumVotes":204,"Popularity":7.580354,"OutOfDate":null,"Maintainer":"dbirks","FirstSubmitted":1471474739,"LastModified":1559351020,"URLPath":"\/cgit\/aur.git\/snapshot\/signal.tar.gz","Depends":["electron","openssl-1.0"],"MakeDepends":["python","python2","npm","yarn","git","nodejs-lts-dubnium"],"Conflicts":["signal-desktop-beta-bin","signal-desktop-bin"],"License":["GPL3"],"Keywords":["messenger","secure"]}]}' Conflicts
++ local filter=. 'json={"version":5,"type":"multiinfo","resultcount":1,"results":[{"ID":617652,"Name":"signal","PackageBaseID":114796,"PackageBase":"signal","Version":"1.25.1-1","Description":"Private messenger for the desktop","URL":"https:\/\/github.com\/signalapp\/Signal-Desktop","NumVotes":204,"Popularity":7.580354,"OutOfDate":null,"Maintainer":"dbirks","FirstSubmitted":1471474739,"LastModified":1559351020,"URLPath":"\/cgit\/aur.git\/snapshot\/signal.tar.gz","Depends":["electron","openssl-1.0"],"MakeDepends":["python","python2","npm","yarn","git","nodejs-lts-dubnium"],"Conflicts":["signal-desktop-beta-bin","signal-desktop-bin"],"License":["GPL3"],"Keywords":["messenger","secure"]}]}' field=Conflicts pkgname=
++ [[ -n '' ]]
++ jq -rM '.results[] | . | select(.Conflicts) .Conflicts | if type=="array" then .[] else . end'
++ [[ 0 != \0 ]]
+ for i in "${!Aprovides[@]}"
++ awk -F '>|<|=' '{print $1}'
+ Aprovides[$i]=signal
+ for i in "${!Aconflicts[@]}"
++ awk -F '>|<|=' '{print $1}'
+ Aconflicts[$i]=signal-desktop-beta-bin
+ for i in "${!Aconflicts[@]}"
++ awk -F '>|<|=' '{print $1}'
+ Aconflicts[$i]=signal-desktop-bin
+ aurconflicts=($(grep -xf <(printf '%s\n' "${Aprovides[@]}") <(printf '%s\n' "${allQconflicts[@]}")))
+++ printf '%s\n' signal
++ grep -xf /dev/fd/63 /dev/fd/62
+++ printf '%s\n' xfsacl iasl mod_proxy_uwsgi appdata-tools xfsattr auracle bc-readline dnsutils binutils-multilib obexd-client obexd-server btrfs-progs-unstable ca-certificates-cacert ca-certificates-java cdrkit chromium-widevine-dev clang-analyzer clang-tools-extra libdbus libdjvu mkinitcpio docbook2x hd2u libefivar fuse-exfat farsight2 glut fuse gambas3-gb-gui fam gedit-code-assistance geoclue2 gimp-plugin-wavelet-decompose gnome-themes-standard gnome-tweak-tool gdisk gtk3-print-backends hunspell-en imagemagick6 netkit-base arping netkit-tftpd openjfx java-common vlock module-init-tools lib32-libdbus lib32-glut lib32-libappindicator lib32-elfutils lib32-systemd lib32-libindicator lib32-libjpeg lib32-turbojpeg lib32-libjpeg6 lib32-libtool lib32-pulseaudio lib32-libudev0 lib32-tcp_wrappers-libs lib32-ati-dri lib32-intel-dri lib32-nouveau-dri lib32-mesa-dri lib32-mesa-libgl lib32-nvidia-libgl libao-pulse libappindicator libindicator libjpeg6 nghttp2 quvi cyrus-sasl-plugins libsigc++2.0 libltdl libtool-multilib libudev0 libusbx usbmuxd tcp_wrappers-libs linux-firmware-git kernel26-firmware ar9170-fw iwlwifi-1000-ucode iwlwifi-3945-ucode iwlwifi-4965-ucode iwlwifi-5000-ucode iwlwifi-5150-ucode iwlwifi-6000-ucode rt2870usb-fw rt2x00-rt61-fw rt2x00-rt71w-fw lirc-utils lua-bitop lvm mkinitcpio mime-types man polarssl mkinitcpio ati-dri intel-dri nouveau-dri svga-dri mesa-dri mesa-libgl monodoc libnm-gtk nvidia-libgl libcl jade pkg-config plymouth-git plymouth-legacy plymouth-nosystemd poppler-qt3 poppler-qt4 poppler procps sysvinit-tools dbus-python hdf5-openmpi python3-jedi-git python-libusb1-git python3-olefileio python-tensorflow virtualenv python dbus-python python2-olefileio python-imaging python2-imaging qemu-headless qtchooser qtchooser qtchooser qt5-webkit-ng qtchooser cargo rustfmt mailx mailx-heirloom heirloom-mailx umfpack nss-myhostname systemd-tools udev libsystemd sysvinit tensorflow tetex texlive-latex3 pdfjam texlive-genericextra texlive-plainextra texlive-htmlxml laptop-mode-tools pm-utils totem-plugin rfkill libv4l valadoc gvim vim-minimal vim-python3 vlc-plugin wxgtk libx264 libx264-10bit libx264-all xorg-server X-ABI-XINPUT_VERSION X-ABI-XINPUT_VERSION xorg-server X-ABI-XINPUT_VERSION X-ABI-XINPUT_VERSION xkbdata xorg-mkfontdir nvidia-utils glamor-egl xf86-video-modesetting bigreqsproto compositeproto damageproto dmxproto dri2proto dri3proto fixesproto fontsproto glproto inputproto kbproto presentproto printproto randrproto recordproto renderproto resourceproto scrnsaverproto videoproto xcmiscproto xextproto xf86dgaproto xf86driproto xf86miscproto xf86vidmodeproto xineramaproto xproto
+ aurconflicts+=($(grep -xf <(printf '%s\n' "${Aconflicts[@]}") <(printf '%s\n' "${allQprovides[@]}")))
++ grep -xf /dev/fd/63 /dev/fd/62
+++ printf '%s\n' signal-desktop-beta-bin signal-desktop-bin
+++ printf '%s\n' a52dec aalib absl-py accountsservice acl acpi_call acpica adobe-source-code-pro-fonts adobe-source-han-sans-cn-fonts adobe-source-han-sans-tw-fonts adwaita-icon-theme alembic alsa-lib alsa-plugins alsa-tools alsa-utils anki anthy aom apache appstream-glib apr apr-util archlinux-keyring arduino arduino-builder arduino-ctags argon2 argyllcms aribb24 aspell at-spi2-atk at-spi2-core atk atkmm attr audacity audit augeas auracle-git autoconf automake avahi aws-cli babl baobab bash bash-completion bazel bazel-buildtools bbswitch bc bind-tools binutils bison blas blender bless blosc bluez bluez-libs bolt boost boost-libs brltty brotli btrfs-progs bubblewrap bzip2 c-ares ca-certificates ca-certificates-mozilla ca-certificates-utils cabextract cairo cairomm calibre cantarell-fonts caribou cblas cdparanoia cdrtools celt celt0.5.1 ceph-libs check cheese chmlib chromaprint chrome-gnome-shell chromium chromium-widevine cifs-utils clang clutter clutter-gst clutter-gtk cmake code cogl colord colord-gtk colord-sane compiler-rt confuse coreutils cower cracklib cryptsetup cuda cudnn cups cups-filters cups-pk-helper curl db dbus dbus-glib dconf dconf-editor desktop-file-utils device-mapper dhcpcd diffutils djvulibre dkms dleyna-connector-dbus dleyna-core dleyna-renderer dleyna-server dmidecode dmraid dnssec-anchors docbook-dsssl docbook-sgml docbook-sgml31 docbook-utils docbook-xml docbook-xsl docbook-xsl-ns dos2unix dosfstools dotconf double-conversion doxygen e2fsprogs efivar egl-wayland eglexternalplatform eigen electron electron2 empathy enca enchant eog epiphany espeak evince evolution evolution-data-server exempi exfat-utils exiv2 expac expat extra-cmake-modules faac faad2 fakeroot farstream faudio feh ffmpeg fftw file file-roller filesystem findutils firefox firefox-nightly flac flatpak flex folks fontconfig fontforge freeglut freerdp freetype2 frei0r-plugins fribidi fuse-common fuse2 fwupd fwupdate gambas3-devel gambas3-runtime gamin gavl gawk gc gcab gcc gcc-libs gcr gd gdb gdb-common gdbm gdk-pixbuf2 gdm geany geckodriver gedit gegl geoclue geocode-glib geoip geoip-database gettext gfbgraph ghostscript giflib gimp git gjs glew glew1.10 glib-networking glib2 glib2-docs glibc glibmm glslang glu glusterfs gmime gmime3 gmock gmp gnome-autoar gnome-backgrounds gnome-bluetooth gnome-boxes gnome-calculator gnome-calendar gnome-characters gnome-clocks gnome-color-manager gnome-contacts gnome-control-center gnome-desktop gnome-dictionary gnome-disk-utility gnome-documents gnome-epub-thumbnailer gnome-font-viewer gnome-getting-started-docs gnome-keyring gnome-logs gnome-maps gnome-menus gnome-music gnome-online-accounts gnome-online-miners gnome-photos gnome-screenshot gnome-session gnome-settings-daemon gnome-shell gnome-shell-extensions gnome-software gnome-system-monitor gnome-terminal gnome-themes-extra gnome-todo gnome-tweaks gnome-user-docs gnome-user-share gnome-video-effects gnu-efi-libs gnupg gnutls go go-tools gobject-introspection-runtime gom gperf gperftools gpgme gpm gptfdisk graphene graphite graphviz grep grilo grilo-plugins groff gsettings-desktop-schemas gsfonts gsl gsm gsound gspell gssdp gst-editing-services gst-libav gst-plugins-bad gst-plugins-base gst-plugins-base-libs gst-plugins-good gst-plugins-ugly gst-python gst-transcoder gstreamer gtest gtk-doc gtk-sharp-2 gtk-update-icon-cache gtk-vnc gtk2 gtk3 gtkmm gtkmm3 gtksourceview3 gtksourceview4 gtkspell gtkspell3 gts gucharmap guile guile2.0 gupnp gupnp-av gupnp-dlna gupnp-igd gvfs gvfs-afc gvfs-goa gvfs-google gvfs-gphoto2 gvfs-mtp gvfs-nfs gvfs-smb gzip harfbuzz harfbuzz-icu hdf5 hdparm help2man hexchat hicolor-icon-theme hspell htop http-parser hunspell hunspell-en_US hwids hwloc hyphen i2c-tools iana-etc ibus ibus-libpinyin icu id3lib id3v2 ijs ilmbase imagemagick imlib2 inetutils inkscape intel-tbb intel-ucode intltool iproute2 iptables iputils ipython iso-codes itstool iw jack jansson jasper java-environment-common java-openjfx java-runtime-common jbig2dec jdk-openjdk jdk10-openjdk jemalloc jfsutils jhbuild jq jre-openjdk jre-openjdk-headless jre10-openjdk jre10-openjdk-headless jre8-openjdk jre8-openjdk-headless js52 js60 json-c json-glib jsoncpp jupyter jupyter-nbconvert jupyter-nbformat jupyter-notebook jupyter-widgetsnbextension jupyter_console jxrlib kaggle-api kbd keyutils kmod krb5 kyotocabinet l-smash ladspa lame lapack lcms2 ldb ldns lensfun less leveldb lftp lib32-acl lib32-alsa-lib lib32-alsa-plugins lib32-atk lib32-attr lib32-bzip2 lib32-cairo lib32-curl lib32-dbus lib32-dbus-glib lib32-e2fsprogs lib32-expat lib32-faudio lib32-flac lib32-fontconfig lib32-freeglut lib32-freetype2 lib32-fribidi lib32-gcc-libs lib32-gdk-pixbuf2 lib32-gettext lib32-giflib lib32-glew1.10 lib32-glib2 lib32-glibc lib32-glu lib32-gmp lib32-gnutls lib32-gtk2 lib32-harfbuzz lib32-icu lib32-imlib2 lib32-keyutils lib32-krb5 lib32-lcms2 lib32-libappindicator-gtk2 lib32-libasyncns lib32-libcaca lib32-libcanberra lib32-libcap lib32-libcups lib32-libcurl-compat lib32-libcurl-gnutls lib32-libdatrie lib32-libdbusmenu-glib lib32-libdbusmenu-gtk2 lib32-libdrm lib32-libelf lib32-libffi lib32-libgcrypt lib32-libgcrypt15 lib32-libglvnd lib32-libgpg-error lib32-libgudev lib32-libice lib32-libid3tag lib32-libidn lib32-libidn11 lib32-libidn2 lib32-libindicator-gtk2 lib32-libjpeg-turbo lib32-libjpeg6-turbo lib32-libldap lib32-libltdl lib32-libmikmod lib32-libmodplug lib32-libnl lib32-libnm-glib lib32-libnsl lib32-libogg lib32-libpcap lib32-libpciaccess lib32-libpng lib32-libpng12 lib32-libpsl lib32-libpulse lib32-librtmp0 lib32-libsm lib32-libsndfile lib32-libssh2 lib32-libtasn1 lib32-libthai lib32-libtheora lib32-libtiff lib32-libtiff4 lib32-libtirpc lib32-libudev0-shim lib32-libunistring lib32-libusb lib32-libva1 lib32-libvdpau lib32-libvorbis lib32-libvpx1.3 lib32-libwebp lib32-libwrap lib32-libx11 lib32-libxau lib32-libxcb lib32-libxcomposite lib32-libxcursor lib32-libxdamage lib32-libxdmcp lib32-libxext lib32-libxfixes lib32-libxft lib32-libxi lib32-libxinerama lib32-libxml2 lib32-libxmu lib32-libxrandr lib32-libxrender lib32-libxshmfence lib32-libxss lib32-libxt lib32-libxtst lib32-libxv lib32-libxxf86vm lib32-llvm-libs lib32-lm_sensors lib32-lz4 lib32-mesa lib32-mpg123 lib32-ncurses lib32-nettle lib32-nspr lib32-nss lib32-nvidia-utils lib32-openal lib32-openssl lib32-openssl-1.0 lib32-p11-kit lib32-pango lib32-pcre lib32-pixman lib32-readline lib32-sdl lib32-sdl2 lib32-sdl2_image lib32-sdl2_mixer lib32-sdl2_ttf lib32-sdl_image lib32-sdl_mixer lib32-sdl_ttf lib32-smpeg lib32-sqlite lib32-systemd lib32-tdb lib32-util-linux lib32-virtualgl lib32-vulkan-intel lib32-wayland lib32-xz lib32-zlib lib32-zstd libaec libaio libao libappindicator-gtk2 libarchive libass libassuan libasyncns libatasmart libatomic_ops libavc1394 libblockdev libbluray libbs2b libbsd libbytesize libcaca libcacard libcanberra libcanberra-pulse libcap libcap-ng libcddb libcdio libcdio-paranoia libcdr libchamplain libcroco libcryptui libcue libcups libcurl-compat libcurl-gnutls libdaemon libdatrie libdazzle libdbusmenu-glib libdbusmenu-gtk2 libdc1394 libdca libde265 libdmapsharing libdrm libdv libdvbpsi libdvdnav libdvdread libebml libedit libelf libepoxy libevdev libevent libexif libfdk-aac libffi libfontenc libftdi libgcrypt libgcrypt15 libgdata libgdiplus libgdm libgee libgepub libgexiv2 libglade libglvnd libgme libgnomekbd libgovirt libgpg-error libgphoto2 libgrss libgsf libgssglue libgtop libgudev libgusb libgweather libgxps libhandy libhangul libheif libibus libical libice libid3tag libidn libidn11 libidn2 libiec61883 libieee1284 libimagequant libimobiledevice libindicator-gtk2 libinput libiptcdata libiscsi libjpeg-turbo libjpeg6-turbo libksba libldap liblouis liblqr liblrdf libmad libmagick6 libmatroska libmbim libmediaart libmicrodns libmikmod libmm-glib libmms libmng libmnl libmodplug libmp4v2 libmpc libmpcdec libmpdclient libmpeg2 libmtp libmusicbrainz5 libmypaint libnautilus-extension libndp libnet libnetfilter_conntrack libnewt libnfnetlink libnfs libnftnl libnghttp2 libnice libnl libnm libnm-glib libnma libnotify libnsl liboauth libofa libogg libomxil-bellagio libosinfo libpackagekit-glib libpaper libpcap libpciaccess libpeas libpgm libphonenumber libpinyin libpipeline libplacebo libplist libpng libpng12 libproxy libpsl libpst libpulse libpwquality libqmi libquvi libquvi-scripts libraqm libraw libraw1394 librevenge librsvg librtmp0 libsamplerate libsasl libsass libseccomp libsecret libshout libsidplay libsigc++ libsigsegv libsm libsmbios libsndfile libsodium libsoup libsoxr libspectre libspeechd libspiro libspnav libsrtp libssh libssh2 libstemmer libsynctex libtar libtasn1 libteam libthai libtheora libtiff libtiff4 libtirpc libtool libudev0-shim libunicodenames libunistring libunrar libunwind libupnp liburcu libusb libusb-compat libusbmuxd libutil-linux libuv libva libva1 libvdpau libvirt libvirt-glib libvisual libvoikko libvorbis libvpx libvpx1.3 libwacom libwbclient libwebp libwmf libwpd libwrap libx11 libxau libxaw libxcb libxcomposite libxcursor libxdamage libxdmcp libxext libxfixes libxfont2 libxft libxi libxinerama libxkbcommon libxkbcommon-x11 libxkbfile libxkbui libxklavier libxml2 libxmlb libxmu libxnvctrl libxpm libxrandr libxrender libxshmfence libxslt libxss libxt libxtst libxv libxvmc libxxf86dga libxxf86vm libyaml libytnef libzapojit licenses lightgbm lilv linux linux-api-headers linux-firmware linux-headers lirc llvm llvm-libs lm_sensors lmdb log4cplus logrotate lsb-release lshw lua lua52 lua52-bitop lua52-expat lua52-lpeg lua52-luajson lua52-socket luajit lv2 lvm2 lz4 lzo m4 mailcap make mallard-ducktype man-db man-pages mathjax mbedtls mdadm mercurial mesa mesa-demos meson metis minizip mixxx mjpegtools mkinitcpio mkinitcpio-busybox mlocate mobile-broadband-provider-info mod_dnssd modemmanager mono mousetweaks mozilla-common mp3gain mpc mpfr mpg123 mplayer mtdev mtools mutter mypaint-brushes nano nautilus nautilus-sendto nccl ncurses ndctl neon net-snmp netcf netctl nettle networkmanager ninja nm-connection-editor node-gyp nodejs noto-fonts-cjk npm npth nspr nss numactl nvidia nvidia-settings nvidia-utils oath-toolkit ocl-icd oniguruma openal opencc opencl-headers opencl-nvidia opencollada opencolorio opencore-amr opencv openexr openimageio openjade openjpeg openjpeg2 openldap openmpi openresolv openshadinglanguage opensp openssh openssl openssl-1.0 opensubdiv openvdb optipng opus opusfile orc orca osinfo-db ostree p11-kit pacaur pacman pacman-mirrorlist pam pambase pango pangomm parted patch pciutils pcre pcre2 pcsclite perl perl-error perl-file-copy-recursive perl-file-which perl-locale-gettext perl-mailtools perl-sgmls perl-timedate perl-xml-parser phodav picard pinentry pipewire pitivi pixman pkgconf pkgfile plymouth pmbw podofo polkit poppler poppler-data poppler-glib popt portaudio portmidi portsmf potrace ppp procps-ng protobuf psmisc ptex pulseaudio pulseaudio-alsa pulseaudio-bluetooth pycharm-community-edition pycuda-headers pygobject-devel pygobject2-devel pygtk pyqt5-common pyqtwebengine-common python python-anytree python-apipkg python-appdirs python-astor python-atomicwrites python-atspi python-attrs python-babel python-beautifulsoup4 python-bleach python-botocore python-cachecontrol python-cached-property python-cairo python-certifi python-chardet python-colorama python-commonmark python-cycler python-dateutil python-dbus python-dbus-common python-decorator python-defusedxml python-distlib python-distro python-docutils python-entrypoints python-future python-gast python-gobject python-h5py python-html5lib python-idna python-imagesize python-iniconfig python-ipykernel python-ipywidgets python-jedi python-jieba python-jinja python-jmespath python-jsonschema python-jupyter_client python-jupyter_core python-keras-applications python-keras-preprocessing python-kiwisolver python-libusb1 python-lightgbm python-lockfile python-lxml python-markdown python-markupsafe python-matplotlib python-mistune python-more-itertools python-msgpack python-mutagen python-networkx python-numpy python-olefile python-packaging python-pandas python-pandocfilters python-parso python-patsy python-pep517 python-pexpect python-pickleshare python-pillow python-pip python-pluggy python-progress python-prometheus_client python-prompt_toolkit python-protobuf python-ptyprocess python-py python-pyasn1 python-pyaudio python-pycuda python-pygments python-pyparsing python-pyqt5 python-pyqtwebengine python-pyrsistent python-pytest python-pytest-runner python-pytoml python-pytools python-pytz python-pywavelets python-pyzmq python-recommonmark python-requests python-retrying python-rsa python-s3transfer python-scikit-image python-scikit-learn python-scipy python-seaborn python-selenium python-send2trash python-setuptools python-sh python-sip-pyqt5 python-six python-slugify python-snowballstemmer python-soupsieve python-sphinx python-sphinx-alabaster-theme python-sphinx_rtd_theme python-sphinxcontrib-applehelp python-sphinxcontrib-devhelp python-sphinxcontrib-htmlhelp python-sphinxcontrib-jsmath python-sphinxcontrib-qthelp python-sphinxcontrib-serializinghtml python-sphinxcontrib-websupport python-sqlalchemy python-statsmodels python-tensorflow-estimator python-tensorflow-opt-cuda python-termcolor python-terminado python-testpath python-tornado python-tqdm python-traitlets python-unidecode python-urllib3 python-virtualenv python-wcwidth python-webencodings python-whoosh python-xdg python-yaml python2 python2-appdirs python2-apsw python2-backports python2-backports.functools_lru_cache python2-beautifulsoup4 python2-cairo python2-chardet python2-css-parser python2-cssselect python2-dateutil python2-dbus python2-dnspython python2-dukpy python2-enum34 python2-feedparser python2-gobject python2-gobject2 python2-html2text python2-html5-parser python2-html5lib python2-lxml python2-markdown python2-mechanize python2-msgpack python2-netifaces python2-numpy python2-olefile python2-packaging python2-pillow python2-psutil python2-pygments python2-pyparsing python2-pyqt5 python2-regex python2-scipy python2-setuptools python2-sip-pyqt5 python2-six python2-soupsieve python2-unrardll python2-webencodings qemu qpdf qt5-base qt5-declarative qt5-location qt5-multimedia qt5-script qt5-sensors qt5-svg qt5-tools qt5-webchannel qt5-webengine qt5-webkit qt5-x11extras qt5-xmlpatterns r ragel raptor re2 readline recode reiserfsprogs rest rhash ripgrep rpcbind rsync rtkit rtmpdump rubberband ruby rubygems run-parts rust rygel s-nail sane sassc sbc scons sdl sdl2 sdl2_image sdl2_mixer sdl2_ttf sdl_image sdl_mixer sdl_ttf seabios sed semver serd sgml-common shaderc shadow shared-color-targets shared-mime-info simple-scan slang smbclient smpeg snappy sord sound-theme-freedesktop soundtouch source-highlight spandsp speech-dispatcher speex speexdsp spice spice-gtk spirv-tools sqlite sratom srt startup-notification steam steam-native-runtime strace sudo suil suitesparse sushi sysfsutils sysstat systemd systemd-libs systemd-sysvcompat t1lib taglib talloc tar tcl tdb telepathy-farstream telepathy-glib telepathy-logger telepathy-mission-control tensorflow-opt-cuda tevent texinfo texlive-bibtexextra texlive-bin texlive-core texlive-fontsextra texlive-formatsextra texlive-games texlive-humanities texlive-latexextra texlive-music texlive-pictures texlive-pstricks texlive-publishers texlive-science thin-provisioning-tools tinyxml tk tlp totem totem-plparser tracker tracker-miners transmission-gtk tslib ttf-dejavu twolame tzdata udisks2 unicode-character-database unixodbc unzip upower usbmuxd usbredir usbutils util-linux v4l-utils vala valgrind vamp-plugin-sdk vde2 vi vid.stab vim vim-runtime vino virglrenderer virtualgl vlc volume_key vte-common vte3 vulkan-headers vulkan-icd-loader vulkan-intel wavpack wayland wayland-protocols webkit2gtk webrtc-audio-processing wget which wildmidi wine wine_gecko winetricks wireless_tools woff2 wpa_supplicant wxgtk-common wxgtk3 x264 x265 xcb-proto xcb-util xcb-util-image xcb-util-keysyms xcb-util-renderutil xcb-util-wm xclip xdg-dbus-proxy xdg-desktop-portal xdg-desktop-portal-gtk xdg-user-dirs xdg-user-dirs-gtk xdg-utils xf86-input-libinput xf86-input-wacom xfsprogs xkeyboard-config xmlsec xmlto xorg-fonts-encodings xorg-mkfontscale xorg-server xorg-server-common xorg-server-xwayland xorg-setxkbmap xorg-util-macros xorg-xhost xorg-xkbcomp xorg-xmessage xorg-xmodmap xorg-xrandr xorg-xrdb xorg-xset xorgproto xtrans xvidcore xz yajl yaml-cpp yasm yelp yelp-tools yelp-xsl zenity zeromq zip zita-alsa-pcmi zita-resampler zlib zsh zstd zvbi zziplib xfsacl iasl alsa-tools-emu10k1 alsa-tools-ice1712 mod_proxy_uwsgi appdata-tools xfsattr libaudit.so libauparse.so auracle sh dnsutils libboost_context.so btrfs-progs-unstable ca-certificates ca-certificates-java cdrkit chromium-widevine-dev clang-analyzer clang-tools-extra cuda-toolkit cuda-sdk libcurl.so libdbus dhcp-client libdjvu libefivar eigen3 fuse-exfat libavcodec.so libavdevice.so libavfilter.so libavformat.so libavutil.so libpostproc.so libswresample.so libswscale.so glut libwinpr-tools2.so libfreerdp-client2.so libfreerdp2.so libwinpr2.so libfreetype.so fuse gambas3-gb-gui gambas3-gb-jit fam awk gcc-multilib gcc-libs-multilib libgo.so libgfortran.so libubsan.so libasan.so libtsan.so liblsan.so geoclue2 libgif.so gnome-themes-standard gnome-tweak-tool libtcmalloc.so libprofiler.so libtcmalloc_debug.so libtcmalloc_and_profiler.so libtcmalloc_minimal.so libtcmalloc_minimal_debug.so gdisk gst-ffmpeg gtk3-print-backends hdf5-cpp-fortran libmagick iproute java-environment java-environment-openjdk jdk11-openjdk java-environment java-environment-openjdk libjemalloc.so java-runtime java-runtime-openjdk jre11-openjdk java-runtime-headless java-runtime-headless-openjdk jre11-openjdk-headless java-runtime java-runtime-openjdk java-runtime-headless java-runtime-headless-openjdk java-runtime java-runtime-openjdk java-runtime-headless java-runtime-headless-openjdk vlock module-init-tools libkmod.so liblsmash.so lib32-libdbus lib32-glut libfreetype.so libgo.so libgfortran.so libubsan.so libasan.so lib32-libappindicator lib32-elfutils lib32-libgl lib32-libegl lib32-libgles lib32-libindicator lib32-libjpeg lib32-turbojpeg lib32-libjpeg6 lib32-libtool libpsl.so lib32-pulseaudio librtmp.so libssh2.so lib32-libudev0 lib32-libusbx libva-drm.so libva-glx.so libva-wayland.so libva-x11.so libva.so libvorbis.so libvorbisenc.so libvorbisfile.so libvpx.so lib32-tcp_wrappers-libs lib32-ati-dri lib32-intel-dri lib32-nouveau-dri lib32-mesa-dri lib32-mesa-libgl lib32-opengl-driver lib32-vulkan-driver lib32-opengl-driver lib32-nvidia-libgl libuuid.so libblkid.so libfdisk.so libmount.so libsmartcols.so lib32-vulkan-driver libao-pulse libappindicator libarchive.so libass.so libbluray.so libdts libdvbpsi.so libebml.so libfdk-aac.so libgl libegl libgles libgudev-1.0.so libidn2.so libindicator libjpeg libjpeg6 libmatroska.so mpeg2dec libplacebo.so libpsl.so librtmp.so libseccomp.so libsigc++2.0 libssh2.so libltdl libtool-multilib libudev0 libusbx libusb-1.0.so libblkid.so libfdisk.so libmount.so libsmartcols.so libuuid.so libva-drm.so libva-glx.so libva-wayland.so libva-x11.so libva.so libva-drm.so libva-glx.so libva-wayland.so libva-x11.so libva.so libvorbis.so libvorbisenc.so libvorbisfile.so libvpx.so libvpx.so tcp_wrappers-libs lirc-utils mime-types man polarssl ati-dri intel-dri nouveau-dri svga-dri mesa-dri mesa-libgl opengl-driver initramfs monodoc libncurses++w.so libformw.so libmenuw.so libpanelw.so libncursesw.so vulkan-driver opengl-driver nvidia-libgl opencl-icd-loader opencl-driver jade resolvconf perl-archive-tar perl-attribute-handlers perl-autodie perl-autoloader perl-autouse perl-base perl-bignum perl-carp perl-compress-raw-bzip2 perl-compress-raw-zlib perl-config-perl-v perl-constant perl-cpan-meta-requirements perl-cpan-meta-yaml perl-cpan-meta perl-cpan perl-data-dumper perl-db_file perl-devel-ppport perl-devel-selfstubber perl-digest-md5 perl-digest-sha perl-digest perl-dumpvalue perl-encode perl-encoding-warnings perl-env perl-experimental perl-exporter perl-extutils-cbuilder perl-extutils-constant perl-extutils-install perl-extutils-makemaker perl-extutils-manifest perl-extutils-parsexs perl-file-fetch perl-file-path perl-file-temp perl-filter-simple perl-filter-util-call perl-getopt-long perl-http-tiny perl-i18n-collate perl-i18n-langtags perl-if perl-io-compress perl-io-socket-ip perl-io-zlib perl-io perl-ipc-cmd perl-ipc-sysv perl-json-pp perl-lib perl-libnet perl-locale-maketext-simple perl-locale-maketext perl-math-bigint-fastcalc perl-math-bigint perl-math-bigrat perl-math-complex perl-memoize perl-mime-base64 perl-module-corelist perl-module-load-conditional perl-module-load perl-module-loaded perl-module-metadata perl-net-ping perl-params-check perl-parent perl-pathtools perl-perl-ostype perl-perlfaq perl-perlio-via-quotedprint perl-pod-checker perl-pod-escapes perl-pod-parser perl-pod-perldoc perl-pod-simple perl-pod-usage perl-podlators perl-safe perl-scalar-list-utils perl-search-dict perl-selfloader perl-socket perl-storable perl-sys-syslog perl-term-ansicolor perl-term-cap perl-term-complete perl-term-readline perl-test-harness perl-test-simple perl-test perl-text-abbrev perl-text-balanced perl-text-parsewords perl-text-tabs perl-thread-queue perl-thread-semaphore perl-threads-shared perl-threads perl-tie-file perl-tie-refhash perl-time-hires perl-time-local perl-time-piece perl-unicode-collate perl-unicode-normalize perl-version perl-xsloader timedate pkg-config pkgconfig plymouth procps sysvinit-tools python3 futurize pasteurize pyasn1 python3-scipy scipy python-distribute python-tensorflow python-tensorflow-cuda dbus-python html2text python-imaging python2-imaging python2-distribute qemu-headless libhistory.so libreadline.so librtmp.so cargo rustfmt mailx mailx-heirloom heirloom-mailx libshaderc_shared.so spice-glib spice-gtk3 sqlite3 umfpack nss-myhostname systemd-tools udev libsystemd libsystemd.so libudev.so tensorflow tensorflow-cuda lcdf-typetools kpathsea xindy tetex texlive-latex3 pdfjam texlive-genericextra texlive-plainextra texlive-htmlxml ttf-font rfkill libv4l valadoc libvala-0.44.so libvaladoc-0.44.so valgrind-multilib libvidstab.so xxd vim-minimal vim-python3 vulkan-hpp vulkan-driver libx264 libx264.so libx265.so xdg-desktop-portal-impl xkbdata xorg-mkfontdir X-ABI-VIDEODRV_VERSION X-ABI-XINPUT_VERSION X-ABI-EXTENSION_VERSION x-server bigreqsproto compositeproto damageproto dmxproto dri2proto dri3proto fixesproto fontsproto glproto inputproto kbproto presentproto printproto randrproto recordproto renderproto resourceproto scrnsaverproto videoproto xcmiscproto xextproto xf86dgaproto xf86driproto xf86miscproto xf86vidmodeproto xineramaproto xproto libxvidcore.so
+ aurconflicts=($(tr ' ' '\n' <<< ${aurconflicts[@]} | sort -u))
++ tr ' ' '\n'
++ sort -u
+ NothingToDo signal
+ [[ -z signal ]]
+ return 0
+ [[ -n nodejs-lts-dubnium yarn ]]
+ repodepsprovides=(${repodepspkgs[@]})
+ repodepsprovides+=($(expac -S -1 '%S' "${repodepspkgs[@]}"))
++ expac -S -1 %S nodejs-lts-dubnium yarn
+ repodepsconflicts=($(expac -S -1 '%H' "${repodepspkgs[@]}"))
++ expac -S -1 %H nodejs-lts-dubnium yarn
+ unset checkedrepodepsconflicts
+ for i in "${!repodepsconflicts[@]}"
+ unset repodepsconflictsname repodepsconflictsver localver
+ repodepsconflictsname=nodejs
+ repodepsconflictsname=nodejs
+ repodepsconflictsname=nodejs
+ repodepsconflictsver=nodejs
+ repodepsconflictsver=nodejs
+ repodepsconflictsver=nodejs
+ [[ -n nodejs ]]
++ expac -Q %v nodejs
+ localver=11.15.0-1
+ [[ -n 11.15.0-1 ]]
+ case "${repodepsconflicts[$i]}" in
+ checkedrepodepsconflicts+=($repodepsconflictsname)
+ repoconflicts+=($(grep -xf <(printf '%s\n' "${repodepsprovides[@]}") <(printf '%s\n' "${allQconflicts[@]}")))
+++ printf '%s\n' nodejs-lts-dubnium yarn nodejs
++ grep -xf /dev/fd/63 /dev/fd/62
+++ printf '%s\n' xfsacl iasl mod_proxy_uwsgi appdata-tools xfsattr auracle bc-readline dnsutils binutils-multilib obexd-client obexd-server btrfs-progs-unstable ca-certificates-cacert ca-certificates-java cdrkit chromium-widevine-dev clang-analyzer clang-tools-extra libdbus libdjvu mkinitcpio docbook2x hd2u libefivar fuse-exfat farsight2 glut fuse gambas3-gb-gui fam gedit-code-assistance geoclue2 gimp-plugin-wavelet-decompose gnome-themes-standard gnome-tweak-tool gdisk gtk3-print-backends hunspell-en imagemagick6 netkit-base arping netkit-tftpd openjfx java-common vlock module-init-tools lib32-libdbus lib32-glut lib32-libappindicator lib32-elfutils lib32-systemd lib32-libindicator lib32-libjpeg lib32-turbojpeg lib32-libjpeg6 lib32-libtool lib32-pulseaudio lib32-libudev0 lib32-tcp_wrappers-libs lib32-ati-dri lib32-intel-dri lib32-nouveau-dri lib32-mesa-dri lib32-mesa-libgl lib32-nvidia-libgl libao-pulse libappindicator libindicator libjpeg6 nghttp2 quvi cyrus-sasl-plugins libsigc++2.0 libltdl libtool-multilib libudev0 libusbx usbmuxd tcp_wrappers-libs linux-firmware-git kernel26-firmware ar9170-fw iwlwifi-1000-ucode iwlwifi-3945-ucode iwlwifi-4965-ucode iwlwifi-5000-ucode iwlwifi-5150-ucode iwlwifi-6000-ucode rt2870usb-fw rt2x00-rt61-fw rt2x00-rt71w-fw lirc-utils lua-bitop lvm mkinitcpio mime-types man polarssl mkinitcpio ati-dri intel-dri nouveau-dri svga-dri mesa-dri mesa-libgl monodoc libnm-gtk nvidia-libgl libcl jade pkg-config plymouth-git plymouth-legacy plymouth-nosystemd poppler-qt3 poppler-qt4 poppler procps sysvinit-tools dbus-python hdf5-openmpi python3-jedi-git python-libusb1-git python3-olefileio python-tensorflow virtualenv python dbus-python python2-olefileio python-imaging python2-imaging qemu-headless qtchooser qtchooser qtchooser qt5-webkit-ng qtchooser cargo rustfmt mailx mailx-heirloom heirloom-mailx umfpack nss-myhostname systemd-tools udev libsystemd sysvinit tensorflow tetex texlive-latex3 pdfjam texlive-genericextra texlive-plainextra texlive-htmlxml laptop-mode-tools pm-utils totem-plugin rfkill libv4l valadoc gvim vim-minimal vim-python3 vlc-plugin wxgtk libx264 libx264-10bit libx264-all xorg-server X-ABI-XINPUT_VERSION X-ABI-XINPUT_VERSION xorg-server X-ABI-XINPUT_VERSION X-ABI-XINPUT_VERSION xkbdata xorg-mkfontdir nvidia-utils glamor-egl xf86-video-modesetting bigreqsproto compositeproto damageproto dmxproto dri2proto dri3proto fixesproto fontsproto glproto inputproto kbproto presentproto printproto randrproto recordproto renderproto resourceproto scrnsaverproto videoproto xcmiscproto xextproto xf86dgaproto xf86driproto xf86miscproto xf86vidmodeproto xineramaproto xproto
+ repoconflicts+=($(grep -xf <(printf '%s\n' "${checkedrepodepsconflicts[@]}") <(printf '%s\n' "${allQprovides[@]}")))
+++ printf '%s\n' nodejs
++ grep -xf /dev/fd/63 /dev/fd/62
+++ printf '%s\n' a52dec aalib absl-py accountsservice acl acpi_call acpica adobe-source-code-pro-fonts adobe-source-han-sans-cn-fonts adobe-source-han-sans-tw-fonts adwaita-icon-theme alembic alsa-lib alsa-plugins alsa-tools alsa-utils anki anthy aom apache appstream-glib apr apr-util archlinux-keyring arduino arduino-builder arduino-ctags argon2 argyllcms aribb24 aspell at-spi2-atk at-spi2-core atk atkmm attr audacity audit augeas auracle-git autoconf automake avahi aws-cli babl baobab bash bash-completion bazel bazel-buildtools bbswitch bc bind-tools binutils bison blas blender bless blosc bluez bluez-libs bolt boost boost-libs brltty brotli btrfs-progs bubblewrap bzip2 c-ares ca-certificates ca-certificates-mozilla ca-certificates-utils cabextract cairo cairomm calibre cantarell-fonts caribou cblas cdparanoia cdrtools celt celt0.5.1 ceph-libs check cheese chmlib chromaprint chrome-gnome-shell chromium chromium-widevine cifs-utils clang clutter clutter-gst clutter-gtk cmake code cogl colord colord-gtk colord-sane compiler-rt confuse coreutils cower cracklib cryptsetup cuda cudnn cups cups-filters cups-pk-helper curl db dbus dbus-glib dconf dconf-editor desktop-file-utils device-mapper dhcpcd diffutils djvulibre dkms dleyna-connector-dbus dleyna-core dleyna-renderer dleyna-server dmidecode dmraid dnssec-anchors docbook-dsssl docbook-sgml docbook-sgml31 docbook-utils docbook-xml docbook-xsl docbook-xsl-ns dos2unix dosfstools dotconf double-conversion doxygen e2fsprogs efivar egl-wayland eglexternalplatform eigen electron electron2 empathy enca enchant eog epiphany espeak evince evolution evolution-data-server exempi exfat-utils exiv2 expac expat extra-cmake-modules faac faad2 fakeroot farstream faudio feh ffmpeg fftw file file-roller filesystem findutils firefox firefox-nightly flac flatpak flex folks fontconfig fontforge freeglut freerdp freetype2 frei0r-plugins fribidi fuse-common fuse2 fwupd fwupdate gambas3-devel gambas3-runtime gamin gavl gawk gc gcab gcc gcc-libs gcr gd gdb gdb-common gdbm gdk-pixbuf2 gdm geany geckodriver gedit gegl geoclue geocode-glib geoip geoip-database gettext gfbgraph ghostscript giflib gimp git gjs glew glew1.10 glib-networking glib2 glib2-docs glibc glibmm glslang glu glusterfs gmime gmime3 gmock gmp gnome-autoar gnome-backgrounds gnome-bluetooth gnome-boxes gnome-calculator gnome-calendar gnome-characters gnome-clocks gnome-color-manager gnome-contacts gnome-control-center gnome-desktop gnome-dictionary gnome-disk-utility gnome-documents gnome-epub-thumbnailer gnome-font-viewer gnome-getting-started-docs gnome-keyring gnome-logs gnome-maps gnome-menus gnome-music gnome-online-accounts gnome-online-miners gnome-photos gnome-screenshot gnome-session gnome-settings-daemon gnome-shell gnome-shell-extensions gnome-software gnome-system-monitor gnome-terminal gnome-themes-extra gnome-todo gnome-tweaks gnome-user-docs gnome-user-share gnome-video-effects gnu-efi-libs gnupg gnutls go go-tools gobject-introspection-runtime gom gperf gperftools gpgme gpm gptfdisk graphene graphite graphviz grep grilo grilo-plugins groff gsettings-desktop-schemas gsfonts gsl gsm gsound gspell gssdp gst-editing-services gst-libav gst-plugins-bad gst-plugins-base gst-plugins-base-libs gst-plugins-good gst-plugins-ugly gst-python gst-transcoder gstreamer gtest gtk-doc gtk-sharp-2 gtk-update-icon-cache gtk-vnc gtk2 gtk3 gtkmm gtkmm3 gtksourceview3 gtksourceview4 gtkspell gtkspell3 gts gucharmap guile guile2.0 gupnp gupnp-av gupnp-dlna gupnp-igd gvfs gvfs-afc gvfs-goa gvfs-google gvfs-gphoto2 gvfs-mtp gvfs-nfs gvfs-smb gzip harfbuzz harfbuzz-icu hdf5 hdparm help2man hexchat hicolor-icon-theme hspell htop http-parser hunspell hunspell-en_US hwids hwloc hyphen i2c-tools iana-etc ibus ibus-libpinyin icu id3lib id3v2 ijs ilmbase imagemagick imlib2 inetutils inkscape intel-tbb intel-ucode intltool iproute2 iptables iputils ipython iso-codes itstool iw jack jansson jasper java-environment-common java-openjfx java-runtime-common jbig2dec jdk-openjdk jdk10-openjdk jemalloc jfsutils jhbuild jq jre-openjdk jre-openjdk-headless jre10-openjdk jre10-openjdk-headless jre8-openjdk jre8-openjdk-headless js52 js60 json-c json-glib jsoncpp jupyter jupyter-nbconvert jupyter-nbformat jupyter-notebook jupyter-widgetsnbextension jupyter_console jxrlib kaggle-api kbd keyutils kmod krb5 kyotocabinet l-smash ladspa lame lapack lcms2 ldb ldns lensfun less leveldb lftp lib32-acl lib32-alsa-lib lib32-alsa-plugins lib32-atk lib32-attr lib32-bzip2 lib32-cairo lib32-curl lib32-dbus lib32-dbus-glib lib32-e2fsprogs lib32-expat lib32-faudio lib32-flac lib32-fontconfig lib32-freeglut lib32-freetype2 lib32-fribidi lib32-gcc-libs lib32-gdk-pixbuf2 lib32-gettext lib32-giflib lib32-glew1.10 lib32-glib2 lib32-glibc lib32-glu lib32-gmp lib32-gnutls lib32-gtk2 lib32-harfbuzz lib32-icu lib32-imlib2 lib32-keyutils lib32-krb5 lib32-lcms2 lib32-libappindicator-gtk2 lib32-libasyncns lib32-libcaca lib32-libcanberra lib32-libcap lib32-libcups lib32-libcurl-compat lib32-libcurl-gnutls lib32-libdatrie lib32-libdbusmenu-glib lib32-libdbusmenu-gtk2 lib32-libdrm lib32-libelf lib32-libffi lib32-libgcrypt lib32-libgcrypt15 lib32-libglvnd lib32-libgpg-error lib32-libgudev lib32-libice lib32-libid3tag lib32-libidn lib32-libidn11 lib32-libidn2 lib32-libindicator-gtk2 lib32-libjpeg-turbo lib32-libjpeg6-turbo lib32-libldap lib32-libltdl lib32-libmikmod lib32-libmodplug lib32-libnl lib32-libnm-glib lib32-libnsl lib32-libogg lib32-libpcap lib32-libpciaccess lib32-libpng lib32-libpng12 lib32-libpsl lib32-libpulse lib32-librtmp0 lib32-libsm lib32-libsndfile lib32-libssh2 lib32-libtasn1 lib32-libthai lib32-libtheora lib32-libtiff lib32-libtiff4 lib32-libtirpc lib32-libudev0-shim lib32-libunistring lib32-libusb lib32-libva1 lib32-libvdpau lib32-libvorbis lib32-libvpx1.3 lib32-libwebp lib32-libwrap lib32-libx11 lib32-libxau lib32-libxcb lib32-libxcomposite lib32-libxcursor lib32-libxdamage lib32-libxdmcp lib32-libxext lib32-libxfixes lib32-libxft lib32-libxi lib32-libxinerama lib32-libxml2 lib32-libxmu lib32-libxrandr lib32-libxrender lib32-libxshmfence lib32-libxss lib32-libxt lib32-libxtst lib32-libxv lib32-libxxf86vm lib32-llvm-libs lib32-lm_sensors lib32-lz4 lib32-mesa lib32-mpg123 lib32-ncurses lib32-nettle lib32-nspr lib32-nss lib32-nvidia-utils lib32-openal lib32-openssl lib32-openssl-1.0 lib32-p11-kit lib32-pango lib32-pcre lib32-pixman lib32-readline lib32-sdl lib32-sdl2 lib32-sdl2_image lib32-sdl2_mixer lib32-sdl2_ttf lib32-sdl_image lib32-sdl_mixer lib32-sdl_ttf lib32-smpeg lib32-sqlite lib32-systemd lib32-tdb lib32-util-linux lib32-virtualgl lib32-vulkan-intel lib32-wayland lib32-xz lib32-zlib lib32-zstd libaec libaio libao libappindicator-gtk2 libarchive libass libassuan libasyncns libatasmart libatomic_ops libavc1394 libblockdev libbluray libbs2b libbsd libbytesize libcaca libcacard libcanberra libcanberra-pulse libcap libcap-ng libcddb libcdio libcdio-paranoia libcdr libchamplain libcroco libcryptui libcue libcups libcurl-compat libcurl-gnutls libdaemon libdatrie libdazzle libdbusmenu-glib libdbusmenu-gtk2 libdc1394 libdca libde265 libdmapsharing libdrm libdv libdvbpsi libdvdnav libdvdread libebml libedit libelf libepoxy libevdev libevent libexif libfdk-aac libffi libfontenc libftdi libgcrypt libgcrypt15 libgdata libgdiplus libgdm libgee libgepub libgexiv2 libglade libglvnd libgme libgnomekbd libgovirt libgpg-error libgphoto2 libgrss libgsf libgssglue libgtop libgudev libgusb libgweather libgxps libhandy libhangul libheif libibus libical libice libid3tag libidn libidn11 libidn2 libiec61883 libieee1284 libimagequant libimobiledevice libindicator-gtk2 libinput libiptcdata libiscsi libjpeg-turbo libjpeg6-turbo libksba libldap liblouis liblqr liblrdf libmad libmagick6 libmatroska libmbim libmediaart libmicrodns libmikmod libmm-glib libmms libmng libmnl libmodplug libmp4v2 libmpc libmpcdec libmpdclient libmpeg2 libmtp libmusicbrainz5 libmypaint libnautilus-extension libndp libnet libnetfilter_conntrack libnewt libnfnetlink libnfs libnftnl libnghttp2 libnice libnl libnm libnm-glib libnma libnotify libnsl liboauth libofa libogg libomxil-bellagio libosinfo libpackagekit-glib libpaper libpcap libpciaccess libpeas libpgm libphonenumber libpinyin libpipeline libplacebo libplist libpng libpng12 libproxy libpsl libpst libpulse libpwquality libqmi libquvi libquvi-scripts libraqm libraw libraw1394 librevenge librsvg librtmp0 libsamplerate libsasl libsass libseccomp libsecret libshout libsidplay libsigc++ libsigsegv libsm libsmbios libsndfile libsodium libsoup libsoxr libspectre libspeechd libspiro libspnav libsrtp libssh libssh2 libstemmer libsynctex libtar libtasn1 libteam libthai libtheora libtiff libtiff4 libtirpc libtool libudev0-shim libunicodenames libunistring libunrar libunwind libupnp liburcu libusb libusb-compat libusbmuxd libutil-linux libuv libva libva1 libvdpau libvirt libvirt-glib libvisual libvoikko libvorbis libvpx libvpx1.3 libwacom libwbclient libwebp libwmf libwpd libwrap libx11 libxau libxaw libxcb libxcomposite libxcursor libxdamage libxdmcp libxext libxfixes libxfont2 libxft libxi libxinerama libxkbcommon libxkbcommon-x11 libxkbfile libxkbui libxklavier libxml2 libxmlb libxmu libxnvctrl libxpm libxrandr libxrender libxshmfence libxslt libxss libxt libxtst libxv libxvmc libxxf86dga libxxf86vm libyaml libytnef libzapojit licenses lightgbm lilv linux linux-api-headers linux-firmware linux-headers lirc llvm llvm-libs lm_sensors lmdb log4cplus logrotate lsb-release lshw lua lua52 lua52-bitop lua52-expat lua52-lpeg lua52-luajson lua52-socket luajit lv2 lvm2 lz4 lzo m4 mailcap make mallard-ducktype man-db man-pages mathjax mbedtls mdadm mercurial mesa mesa-demos meson metis minizip mixxx mjpegtools mkinitcpio mkinitcpio-busybox mlocate mobile-broadband-provider-info mod_dnssd modemmanager mono mousetweaks mozilla-common mp3gain mpc mpfr mpg123 mplayer mtdev mtools mutter mypaint-brushes nano nautilus nautilus-sendto nccl ncurses ndctl neon net-snmp netcf netctl nettle networkmanager ninja nm-connection-editor node-gyp nodejs noto-fonts-cjk npm npth nspr nss numactl nvidia nvidia-settings nvidia-utils oath-toolkit ocl-icd oniguruma openal opencc opencl-headers opencl-nvidia opencollada opencolorio opencore-amr opencv openexr openimageio openjade openjpeg openjpeg2 openldap openmpi openresolv openshadinglanguage opensp openssh openssl openssl-1.0 opensubdiv openvdb optipng opus opusfile orc orca osinfo-db ostree p11-kit pacaur pacman pacman-mirrorlist pam pambase pango pangomm parted patch pciutils pcre pcre2 pcsclite perl perl-error perl-file-copy-recursive perl-file-which perl-locale-gettext perl-mailtools perl-sgmls perl-timedate perl-xml-parser phodav picard pinentry pipewire pitivi pixman pkgconf pkgfile plymouth pmbw podofo polkit poppler poppler-data poppler-glib popt portaudio portmidi portsmf potrace ppp procps-ng protobuf psmisc ptex pulseaudio pulseaudio-alsa pulseaudio-bluetooth pycharm-community-edition pycuda-headers pygobject-devel pygobject2-devel pygtk pyqt5-common pyqtwebengine-common python python-anytree python-apipkg python-appdirs python-astor python-atomicwrites python-atspi python-attrs python-babel python-beautifulsoup4 python-bleach python-botocore python-cachecontrol python-cached-property python-cairo python-certifi python-chardet python-colorama python-commonmark python-cycler python-dateutil python-dbus python-dbus-common python-decorator python-defusedxml python-distlib python-distro python-docutils python-entrypoints python-future python-gast python-gobject python-h5py python-html5lib python-idna python-imagesize python-iniconfig python-ipykernel python-ipywidgets python-jedi python-jieba python-jinja python-jmespath python-jsonschema python-jupyter_client python-jupyter_core python-keras-applications python-keras-preprocessing python-kiwisolver python-libusb1 python-lightgbm python-lockfile python-lxml python-markdown python-markupsafe python-matplotlib python-mistune python-more-itertools python-msgpack python-mutagen python-networkx python-numpy python-olefile python-packaging python-pandas python-pandocfilters python-parso python-patsy python-pep517 python-pexpect python-pickleshare python-pillow python-pip python-pluggy python-progress python-prometheus_client python-prompt_toolkit python-protobuf python-ptyprocess python-py python-pyasn1 python-pyaudio python-pycuda python-pygments python-pyparsing python-pyqt5 python-pyqtwebengine python-pyrsistent python-pytest python-pytest-runner python-pytoml python-pytools python-pytz python-pywavelets python-pyzmq python-recommonmark python-requests python-retrying python-rsa python-s3transfer python-scikit-image python-scikit-learn python-scipy python-seaborn python-selenium python-send2trash python-setuptools python-sh python-sip-pyqt5 python-six python-slugify python-snowballstemmer python-soupsieve python-sphinx python-sphinx-alabaster-theme python-sphinx_rtd_theme python-sphinxcontrib-applehelp python-sphinxcontrib-devhelp python-sphinxcontrib-htmlhelp python-sphinxcontrib-jsmath python-sphinxcontrib-qthelp python-sphinxcontrib-serializinghtml python-sphinxcontrib-websupport python-sqlalchemy python-statsmodels python-tensorflow-estimator python-tensorflow-opt-cuda python-termcolor python-terminado python-testpath python-tornado python-tqdm python-traitlets python-unidecode python-urllib3 python-virtualenv python-wcwidth python-webencodings python-whoosh python-xdg python-yaml python2 python2-appdirs python2-apsw python2-backports python2-backports.functools_lru_cache python2-beautifulsoup4 python2-cairo python2-chardet python2-css-parser python2-cssselect python2-dateutil python2-dbus python2-dnspython python2-dukpy python2-enum34 python2-feedparser python2-gobject python2-gobject2 python2-html2text python2-html5-parser python2-html5lib python2-lxml python2-markdown python2-mechanize python2-msgpack python2-netifaces python2-numpy python2-olefile python2-packaging python2-pillow python2-psutil python2-pygments python2-pyparsing python2-pyqt5 python2-regex python2-scipy python2-setuptools python2-sip-pyqt5 python2-six python2-soupsieve python2-unrardll python2-webencodings qemu qpdf qt5-base qt5-declarative qt5-location qt5-multimedia qt5-script qt5-sensors qt5-svg qt5-tools qt5-webchannel qt5-webengine qt5-webkit qt5-x11extras qt5-xmlpatterns r ragel raptor re2 readline recode reiserfsprogs rest rhash ripgrep rpcbind rsync rtkit rtmpdump rubberband ruby rubygems run-parts rust rygel s-nail sane sassc sbc scons sdl sdl2 sdl2_image sdl2_mixer sdl2_ttf sdl_image sdl_mixer sdl_ttf seabios sed semver serd sgml-common shaderc shadow shared-color-targets shared-mime-info simple-scan slang smbclient smpeg snappy sord sound-theme-freedesktop soundtouch source-highlight spandsp speech-dispatcher speex speexdsp spice spice-gtk spirv-tools sqlite sratom srt startup-notification steam steam-native-runtime strace sudo suil suitesparse sushi sysfsutils sysstat systemd systemd-libs systemd-sysvcompat t1lib taglib talloc tar tcl tdb telepathy-farstream telepathy-glib telepathy-logger telepathy-mission-control tensorflow-opt-cuda tevent texinfo texlive-bibtexextra texlive-bin texlive-core texlive-fontsextra texlive-formatsextra texlive-games texlive-humanities texlive-latexextra texlive-music texlive-pictures texlive-pstricks texlive-publishers texlive-science thin-provisioning-tools tinyxml tk tlp totem totem-plparser tracker tracker-miners transmission-gtk tslib ttf-dejavu twolame tzdata udisks2 unicode-character-database unixodbc unzip upower usbmuxd usbredir usbutils util-linux v4l-utils vala valgrind vamp-plugin-sdk vde2 vi vid.stab vim vim-runtime vino virglrenderer virtualgl vlc volume_key vte-common vte3 vulkan-headers vulkan-icd-loader vulkan-intel wavpack wayland wayland-protocols webkit2gtk webrtc-audio-processing wget which wildmidi wine wine_gecko winetricks wireless_tools woff2 wpa_supplicant wxgtk-common wxgtk3 x264 x265 xcb-proto xcb-util xcb-util-image xcb-util-keysyms xcb-util-renderutil xcb-util-wm xclip xdg-dbus-proxy xdg-desktop-portal xdg-desktop-portal-gtk xdg-user-dirs xdg-user-dirs-gtk xdg-utils xf86-input-libinput xf86-input-wacom xfsprogs xkeyboard-config xmlsec xmlto xorg-fonts-encodings xorg-mkfontscale xorg-server xorg-server-common xorg-server-xwayland xorg-setxkbmap xorg-util-macros xorg-xhost xorg-xkbcomp xorg-xmessage xorg-xmodmap xorg-xrandr xorg-xrdb xorg-xset xorgproto xtrans xvidcore xz yajl yaml-cpp yasm yelp yelp-tools yelp-xsl zenity zeromq zip zita-alsa-pcmi zita-resampler zlib zsh zstd zvbi zziplib xfsacl iasl alsa-tools-emu10k1 alsa-tools-ice1712 mod_proxy_uwsgi appdata-tools xfsattr libaudit.so libauparse.so auracle sh dnsutils libboost_context.so btrfs-progs-unstable ca-certificates ca-certificates-java cdrkit chromium-widevine-dev clang-analyzer clang-tools-extra cuda-toolkit cuda-sdk libcurl.so libdbus dhcp-client libdjvu libefivar eigen3 fuse-exfat libavcodec.so libavdevice.so libavfilter.so libavformat.so libavutil.so libpostproc.so libswresample.so libswscale.so glut libwinpr-tools2.so libfreerdp-client2.so libfreerdp2.so libwinpr2.so libfreetype.so fuse gambas3-gb-gui gambas3-gb-jit fam awk gcc-multilib gcc-libs-multilib libgo.so libgfortran.so libubsan.so libasan.so libtsan.so liblsan.so geoclue2 libgif.so gnome-themes-standard gnome-tweak-tool libtcmalloc.so libprofiler.so libtcmalloc_debug.so libtcmalloc_and_profiler.so libtcmalloc_minimal.so libtcmalloc_minimal_debug.so gdisk gst-ffmpeg gtk3-print-backends hdf5-cpp-fortran libmagick iproute java-environment java-environment-openjdk jdk11-openjdk java-environment java-environment-openjdk libjemalloc.so java-runtime java-runtime-openjdk jre11-openjdk java-runtime-headless java-runtime-headless-openjdk jre11-openjdk-headless java-runtime java-runtime-openjdk java-runtime-headless java-runtime-headless-openjdk java-runtime java-runtime-openjdk java-runtime-headless java-runtime-headless-openjdk vlock module-init-tools libkmod.so liblsmash.so lib32-libdbus lib32-glut libfreetype.so libgo.so libgfortran.so libubsan.so libasan.so lib32-libappindicator lib32-elfutils lib32-libgl lib32-libegl lib32-libgles lib32-libindicator lib32-libjpeg lib32-turbojpeg lib32-libjpeg6 lib32-libtool libpsl.so lib32-pulseaudio librtmp.so libssh2.so lib32-libudev0 lib32-libusbx libva-drm.so libva-glx.so libva-wayland.so libva-x11.so libva.so libvorbis.so libvorbisenc.so libvorbisfile.so libvpx.so lib32-tcp_wrappers-libs lib32-ati-dri lib32-intel-dri lib32-nouveau-dri lib32-mesa-dri lib32-mesa-libgl lib32-opengl-driver lib32-vulkan-driver lib32-opengl-driver lib32-nvidia-libgl libuuid.so libblkid.so libfdisk.so libmount.so libsmartcols.so lib32-vulkan-driver libao-pulse libappindicator libarchive.so libass.so libbluray.so libdts libdvbpsi.so libebml.so libfdk-aac.so libgl libegl libgles libgudev-1.0.so libidn2.so libindicator libjpeg libjpeg6 libmatroska.so mpeg2dec libplacebo.so libpsl.so librtmp.so libseccomp.so libsigc++2.0 libssh2.so libltdl libtool-multilib libudev0 libusbx libusb-1.0.so libblkid.so libfdisk.so libmount.so libsmartcols.so libuuid.so libva-drm.so libva-glx.so libva-wayland.so libva-x11.so libva.so libva-drm.so libva-glx.so libva-wayland.so libva-x11.so libva.so libvorbis.so libvorbisenc.so libvorbisfile.so libvpx.so libvpx.so tcp_wrappers-libs lirc-utils mime-types man polarssl ati-dri intel-dri nouveau-dri svga-dri mesa-dri mesa-libgl opengl-driver initramfs monodoc libncurses++w.so libformw.so libmenuw.so libpanelw.so libncursesw.so vulkan-driver opengl-driver nvidia-libgl opencl-icd-loader opencl-driver jade resolvconf perl-archive-tar perl-attribute-handlers perl-autodie perl-autoloader perl-autouse perl-base perl-bignum perl-carp perl-compress-raw-bzip2 perl-compress-raw-zlib perl-config-perl-v perl-constant perl-cpan-meta-requirements perl-cpan-meta-yaml perl-cpan-meta perl-cpan perl-data-dumper perl-db_file perl-devel-ppport perl-devel-selfstubber perl-digest-md5 perl-digest-sha perl-digest perl-dumpvalue perl-encode perl-encoding-warnings perl-env perl-experimental perl-exporter perl-extutils-cbuilder perl-extutils-constant perl-extutils-install perl-extutils-makemaker perl-extutils-manifest perl-extutils-parsexs perl-file-fetch perl-file-path perl-file-temp perl-filter-simple perl-filter-util-call perl-getopt-long perl-http-tiny perl-i18n-collate perl-i18n-langtags perl-if perl-io-compress perl-io-socket-ip perl-io-zlib perl-io perl-ipc-cmd perl-ipc-sysv perl-json-pp perl-lib perl-libnet perl-locale-maketext-simple perl-locale-maketext perl-math-bigint-fastcalc perl-math-bigint perl-math-bigrat perl-math-complex perl-memoize perl-mime-base64 perl-module-corelist perl-module-load-conditional perl-module-load perl-module-loaded perl-module-metadata perl-net-ping perl-params-check perl-parent perl-pathtools perl-perl-ostype perl-perlfaq perl-perlio-via-quotedprint perl-pod-checker perl-pod-escapes perl-pod-parser perl-pod-perldoc perl-pod-simple perl-pod-usage perl-podlators perl-safe perl-scalar-list-utils perl-search-dict perl-selfloader perl-socket perl-storable perl-sys-syslog perl-term-ansicolor perl-term-cap perl-term-complete perl-term-readline perl-test-harness perl-test-simple perl-test perl-text-abbrev perl-text-balanced perl-text-parsewords perl-text-tabs perl-thread-queue perl-thread-semaphore perl-threads-shared perl-threads perl-tie-file perl-tie-refhash perl-time-hires perl-time-local perl-time-piece perl-unicode-collate perl-unicode-normalize perl-version perl-xsloader timedate pkg-config pkgconfig plymouth procps sysvinit-tools python3 futurize pasteurize pyasn1 python3-scipy scipy python-distribute python-tensorflow python-tensorflow-cuda dbus-python html2text python-imaging python2-imaging python2-distribute qemu-headless libhistory.so libreadline.so librtmp.so cargo rustfmt mailx mailx-heirloom heirloom-mailx libshaderc_shared.so spice-glib spice-gtk3 sqlite3 umfpack nss-myhostname systemd-tools udev libsystemd libsystemd.so libudev.so tensorflow tensorflow-cuda lcdf-typetools kpathsea xindy tetex texlive-latex3 pdfjam texlive-genericextra texlive-plainextra texlive-htmlxml ttf-font rfkill libv4l valadoc libvala-0.44.so libvaladoc-0.44.so valgrind-multilib libvidstab.so xxd vim-minimal vim-python3 vulkan-hpp vulkan-driver libx264 libx264.so libx265.so xdg-desktop-portal-impl xkbdata xorg-mkfontdir X-ABI-VIDEODRV_VERSION X-ABI-XINPUT_VERSION X-ABI-EXTENSION_VERSION x-server bigreqsproto compositeproto damageproto dmxproto dri2proto dri3proto fixesproto fontsproto glproto inputproto kbproto presentproto printproto randrproto recordproto renderproto resourceproto scrnsaverproto videoproto xcmiscproto xextproto xf86dgaproto xf86driproto xf86miscproto xf86vidmodeproto xineramaproto xproto libxvidcore.so
+ repoconflicts=($(tr ' ' '\n' <<< ${repoconflicts[@]} | sort -u))
++ tr ' ' '\n'
++ sort -u
+ for i in "${repoconflicts[@]}"
+ unset Qprovides
+ repoSconflicts=($(expac -S -1 '%n %C %S' "${repodepspkgs[@]}" | grep -E "[^a-zA-Z0-9_@\.\+-]$i" | grep -E "($i[^a-zA-Z0-9\.\+-]|$i$)" | awk '{print $1}'))
++ expac -S -1 '%n %C %S' nodejs-lts-dubnium yarn
++ grep -E '[^a-zA-Z0-9_@\.\+-]nodejs'
++ grep -E '(nodejs[^a-zA-Z0-9\.\+-]|nodejs$)'
++ awk '{print $1}'
+ for j in "${repoSconflicts[@]}"
+ unset k
++ expac -Qs '%n %P' '^nodejs$'
++ head -1
++ grep -E '([^a-zA-Z0-9_@\.\+-]nodejs|^nodejs)'
++ grep -E '(nodejs[^a-zA-Z0-9\.\+-]|nodejs$)'
++ awk '{print $1}'
+ k=nodejs
+ [[ nodejs-lts-dubnium == \n\o\d\e\j\s ]]
+ [[ -z nodejs ]]
+ [[ ! -n '' ]]
+ [[ !    =~  nodejs  ]]
+ Proceed n 'nodejs-lts-dubnium and nodejs are in conflict (nodejs). Remove nodejs?'
+ local Y y N n answer readline ret
+ Y=Y
+ y=y
+ N=N
+ n=n
+ [[ xterm-256color = dumb ]]
+ [[ -n '' ]]
+ readline=0
+ case "$1" in
+ printf '%s %s' :: 'nodejs-lts-dubnium and nodejs are in conflict (nodejs). Remove nodejs? [y/N] '
:: nodejs-lts-dubnium and nodejs are in conflict (nodejs). Remove nodejs? [y/N] + [[ -n '' ]]
+ true
+ ((  readline  ))
+ read -s -r -n 1 answer
+ case $answer in
+ ret=1
+ break
+ ((  readline  ))
+ echo y
y
+ return 1
+ repoconflictingpkgs+=($j $k)
+ repoconflictingpkgsrm+=($k)
+ repoprovidersconflictingpkgs+=($j)
+ Qprovides=($(expac -Ss '%S' "^$k$"))
++ expac -Ss %S '^nodejs$'
+ [[ !  nodejs nodejs  =~  nodejs  ]]
+ break
+ ReinstallChecks
+ local i depsAtmp
+ depsAtmp=(${depsAname[@]})
+ for i in "${!depsAtmp[@]}"
+ [[ ! -n '' ]]
+ [[ !  signal  =~  signal  ]]
+ [[    =~  signal  ]]
+ [[ -z # ]]
+ [[ # = \# ]]
+ continue
+ [[ -n '' ]]
+ NothingToDo signal
+ [[ -z signal ]]
+ return 0
+ OutofdateChecks
+ local i
+ for i in "${!depsAname[@]}"
+ [[ '' -gt 0 ]]
+ OrphanChecks
+ local i
+ for i in "${!depsAname[@]}"
+ [[ dbirks == \n\u\l\l ]]
+ Prompt
+ local i binaryksize sumk summ builtpkg cachedpkgs strname stroldver strnewver strsize action
+ local depsver repodepspkgsver strrepodlsize strrepoinsize strsumk strsumm lreposizelabel lreposize
+ [[ -n nodejs-lts-dubnium yarn ]]
+ binaryksize=($(expac -S -1 '%k' "${repodepspkgs[@]}"))
++ expac -S -1 %k nodejs-lts-dubnium yarn
+ binarymsize=($(expac -S -1 '%m' "${repodepspkgs[@]}"))
++ expac -S -1 %m nodejs-lts-dubnium yarn
+ sumk=0
+ summ=0
+ for i in "${!repodepspkgs[@]}"
+ GetBuiltPkg nodejs-lts-dubnium-10.16.0-1 /var/cache/pacman/pkg
+ local pkgext
+ for pkgext in $PKGEXT .pkg.tar.xz .pkg.tar .pkg.tar.gz .pkg.tar.bz2 .pkg.tar.lzo .pkg.tar.lrz .pkg.tar.Z
+ builtpkg=/var/cache/pacman/pkg/nodejs-lts-dubnium-10.16.0-1-x86_64.pkg.tar.xz
+ [[ ! -f /var/cache/pacman/pkg/nodejs-lts-dubnium-10.16.0-1-x86_64.pkg.tar.xz ]]
+ [[ -f /var/cache/pacman/pkg/nodejs-lts-dubnium-10.16.0-1-x86_64.pkg.tar.xz ]]
+ break
+ [[ ! -f /var/cache/pacman/pkg/nodejs-lts-dubnium-10.16.0-1-x86_64.pkg.tar.xz ]]
+ [[ -n /var/cache/pacman/pkg/nodejs-lts-dubnium-10.16.0-1-x86_64.pkg.tar.xz ]]
+ binaryksize[$i]=0
+ sumk=0
+ summ=22994944
+ for i in "${!repodepspkgs[@]}"
+ GetBuiltPkg yarn-1.16.0-1 /var/cache/pacman/pkg
+ local pkgext
+ for pkgext in $PKGEXT .pkg.tar.xz .pkg.tar .pkg.tar.gz .pkg.tar.bz2 .pkg.tar.lzo .pkg.tar.lrz .pkg.tar.Z
+ builtpkg=/var/cache/pacman/pkg/yarn-1.16.0-1-x86_64.pkg.tar.xz
+ [[ ! -f /var/cache/pacman/pkg/yarn-1.16.0-1-x86_64.pkg.tar.xz ]]
+ builtpkg=/var/cache/pacman/pkg/yarn-1.16.0-1-any.pkg.tar.xz
+ [[ -f /var/cache/pacman/pkg/yarn-1.16.0-1-any.pkg.tar.xz ]]
+ break
+ [[ ! -f /var/cache/pacman/pkg/yarn-1.16.0-1-any.pkg.tar.xz ]]
+ [[ -n /var/cache/pacman/pkg/yarn-1.16.0-1-any.pkg.tar.xz ]]
+ binaryksize[$i]=0
+ sumk=0
+ summ=27913216
++ awk '{ printf("%.2f\n", $1/$2) }'
+ sumk=0.00
++ awk '{ printf("%.2f\n", $1/$2) }'
+ summ=26.62
+ for i in "${!depsAname[@]}"
+ [[ ! -n '' ]]
+ break
++ pacman-conf VerbosePkgLists
+ [[ -n '' ]]
+ for i in "${!deps[@]}"
+ depsver='signal-1.25.1-1  '
+ for i in "${!repodepspkgs[@]}"
+ repodepspkgsver='nodejs-lts-dubnium-10.16.0-1  '
+ for i in "${!repodepspkgs[@]}"
+ repodepspkgsver='nodejs-lts-dubnium-10.16.0-1  yarn-1.16.0-1  '
+ printf '\n%-16s %s\n' 'AUR Packages  (1)' 'signal-1.25.1-1  '

AUR Packages  (1) signal-1.25.1-1  
+ [[ -n nodejs-lts-dubnium yarn ]]
+ printf '%-16s %s\n' 'Repo Packages (2)' 'nodejs-lts-dubnium-10.16.0-1  yarn-1.16.0-1  '
Repo Packages (2) nodejs-lts-dubnium-10.16.0-1  yarn-1.16.0-1  
+ [[ -n nodejs-lts-dubnium yarn ]]
+ strrepodlsize='Repo Download Size:'
+ strrepoinsize='Repo Installed Size:'
+ strsumk='0.00 MiB'
+ strsumm='26.62 MiB'
++ GetLength 'Repo Download Size:' 'Repo Installed Size:'
++ local length=0 i
++ for i in "$@"
++ x=19
++ [[ 19 -gt 0 ]]
++ length=19
++ for i in "$@"
++ x=20
++ [[ 20 -gt 19 ]]
++ length=20
++ echo 20
+ lreposizelabel=20
++ GetLength '0.00 MiB' '26.62 MiB'
++ local length=0 i
++ for i in "$@"
++ x=8
++ [[ 8 -gt 0 ]]
++ length=8
++ for i in "$@"
++ x=9
++ [[ 9 -gt 8 ]]
++ length=9
++ echo 9
+ lreposize=9
+ printf '\n%-20s  %9s\n' 'Repo Download Size:' '0.00 MiB'

Repo Download Size:    0.00 MiB
+ printf '%-20s  %9s\n' 'Repo Installed Size:' '26.62 MiB'
Repo Installed Size:  26.62 MiB
+ echo

+ [[ -n true ]]
+ action=installation
+ Proceed y 'Proceed with installation?'
+ local Y y N n answer readline ret
+ Y=Y
+ y=y
+ N=N
+ n=n
+ [[ xterm-256color = dumb ]]
+ [[ -n '' ]]
+ readline=0
+ case "$1" in
+ printf '%s %s' :: 'Proceed with installation? [Y/n] '
:: Proceed with installation? [Y/n] + [[ -n '' ]]
+ true
+ ((  readline  ))
+ read -s -r -n 1 answer
+ case $answer in
+ ret=0
+ break
+ ((  readline  ))
+ echo ''

+ return 0
+ MakePkgs
+ local oldorphanpkgs neworphanpkgs orphanpkgs oldoptionalpkgs newoptionalpkgs optionalpkgs errinstall
+ local pkgsdepslist vcsclients vcschecked aurdevelpkgsAver aurdevelpkgsQver basepkgsupdate checkpkgsdepslist isaurdeps builtpkgs builtdepspkgs i j
+ DownloadPkgs signal
+ local i errgit
+ Note i 'Retrieving package(s)...'
+ case "$1" in
+ echo -e ':: Retrieving package(s)...'
:: Retrieving package(s)...
+ GetPkgbase signal
+ local i
+ SetJson signal
+ [[ 1 -eq 0 ]]
+ [[ -z {"version":5,"type":"multiinfo","resultcount":1,"results":[{"ID":617652,"Name":"signal","PackageBaseID":114796,"PackageBase":"signal","Version":"1.25.1-1","Description":"Private messenger for the desktop","URL":"https:\/\/github.com\/signalapp\/Signal-Desktop","NumVotes":204,"Popularity":7.580354,"OutOfDate":null,"Maintainer":"dbirks","FirstSubmitted":1471474739,"LastModified":1559351020,"URLPath":"\/cgit\/aur.git\/snapshot\/signal.tar.gz","Depends":["electron","openssl-1.0"],"MakeDepends":["python","python2","npm","yarn","git","nodejs-lts-dubnium"],"Conflicts":["signal-desktop-beta-bin","signal-desktop-bin"],"License":["GPL3"],"Keywords":["messenger","secure"]}]} ]]
+ json='{"version":5,"type":"multiinfo","resultcount":1,"results":[{"ID":617652,"Name":"signal","PackageBaseID":114796,"PackageBase":"signal","Version":"1.25.1-1","Description":"Private messenger for the desktop","URL":"https:\/\/github.com\/signalapp\/Signal-Desktop","NumVotes":204,"Popularity":7.580354,"OutOfDate":null,"Maintainer":"dbirks","FirstSubmitted":1471474739,"LastModified":1559351020,"URLPath":"\/cgit\/aur.git\/snapshot\/signal.tar.gz","Depends":["electron","openssl-1.0"],"MakeDepends":["python","python2","npm","yarn","git","nodejs-lts-dubnium"],"Conflicts":["signal-desktop-beta-bin","signal-desktop-bin"],"License":["GPL3"],"Keywords":["messenger","secure"]}]}'
+ for i in "$@"
+ pkgsbase+=($(GetJson "$json" "PackageBase" "$i"))
++ GetJson '{"version":5,"type":"multiinfo","resultcount":1,"results":[{"ID":617652,"Name":"signal","PackageBaseID":114796,"PackageBase":"signal","Version":"1.25.1-1","Description":"Private messenger for the desktop","URL":"https:\/\/github.com\/signalapp\/Signal-Desktop","NumVotes":204,"Popularity":7.580354,"OutOfDate":null,"Maintainer":"dbirks","FirstSubmitted":1471474739,"LastModified":1559351020,"URLPath":"\/cgit\/aur.git\/snapshot\/signal.tar.gz","Depends":["electron","openssl-1.0"],"MakeDepends":["python","python2","npm","yarn","git","nodejs-lts-dubnium"],"Conflicts":["signal-desktop-beta-bin","signal-desktop-bin"],"License":["GPL3"],"Keywords":["messenger","secure"]}]}' PackageBase signal
++ local filter=. 'json={"version":5,"type":"multiinfo","resultcount":1,"results":[{"ID":617652,"Name":"signal","PackageBaseID":114796,"PackageBase":"signal","Version":"1.25.1-1","Description":"Private messenger for the desktop","URL":"https:\/\/github.com\/signalapp\/Signal-Desktop","NumVotes":204,"Popularity":7.580354,"OutOfDate":null,"Maintainer":"dbirks","FirstSubmitted":1471474739,"LastModified":1559351020,"URLPath":"\/cgit\/aur.git\/snapshot\/signal.tar.gz","Depends":["electron","openssl-1.0"],"MakeDepends":["python","python2","npm","yarn","git","nodejs-lts-dubnium"],"Conflicts":["signal-desktop-beta-bin","signal-desktop-bin"],"License":["GPL3"],"Keywords":["messenger","secure"]}]}' field=PackageBase pkgname=signal
++ [[ -n signal ]]
++ filter='select(.Name == "signal")'
++ jq -rM '.results[] | select(.Name == "signal") | select(.PackageBase) .PackageBase | if type=="array" then .[] else . end'
++ [[ 0 != \0 ]]
+ for i in "${pkgsbase[@]}"
+ [[    =~  signal  ]]
+ basepkgs+=($i)
+ [[ -z signal ]]
+ for i in ${basepkgs[@]}
+ cd /home/kerrick/.cache/pacaur
+ [[ -d signal ]]
+ cd /home/kerrick/.cache/pacaur/signal
+ git reset --hard HEAD -q
+ [[ diff = diff ]]
+ git rev-parse HEAD
+ auracle -C /home/kerrick/.cache/pacaur clone --quiet signal
update complete: /home/kerrick/.cache/pacaur/signal
+ EditPkgs signal
+ local viewed timestamp i j erreditpkg
+ [[ -n '' ]]
+ unset viewed
+ for i in "$@"
+ [[    =~  signal  ]]
+ cd /home/kerrick/.cache/pacaur/signal
+ unset timestamp
+ GetInstallScripts signal
+ local installscriptspath
+ [[ ! -d /home/kerrick/.cache/pacaur/signal ]]
+ unset installscriptspath installscripts
+ installscriptspath=($(find "$clonedir/$1/" -maxdepth 1 -name "*.install"))
++ find /home/kerrick/.cache/pacaur/signal/ -maxdepth 1 -name '*.install'
+ [[ -n '' ]]
+ [[ ! -n '' ]]
+ [[ ! diff = none ]]
+ [[ diff = diff ]]
+ [[ -e .git/HEAD.prev ]]
++ cut -f1 .git/HEAD.prev
+ diffcmd='git diff --no-ext-diff 0ad6fa6662b59ff5e4458777cc6c180b45555719 -- . '\'':!\.SRCINFO'\'''
++ eval 'git diff --no-ext-diff 0ad6fa6662b59ff5e4458777cc6c180b45555719 -- . '\'':!\.SRCINFO'\'''
+++ git diff --no-ext-diff 0ad6fa6662b59ff5e4458777cc6c180b45555719 -- . ':!\.SRCINFO'
+ [[ -n '' ]]
+ Note w 'signal build files are up-to-date -- skipping'
+ case "$1" in
+ echo -e ':: signal build files are up-to-date -- skipping'
:: signal build files are up-to-date -- skipping
+ [[ -n '' ]]
+ [[ diff = diff ]]
+ [[ '' = true ]]
+ oldorphanpkgs=($($pacmanbin -Qdtq))
++ pacman -Qdtq
+ oldoptionalpkgs=($($pacmanbin -Qdttq))
++ pacman -Qdttq
+ oldoptionalpkgs=($(grep -xvf <(printf '%s\n' "${oldorphanpkgs[@]}") <(printf '%s\n' "${oldoptionalpkgs[@]}")))
++ grep -xvf /dev/fd/63 /dev/fd/62
+++ printf '%s\n' dkms electron2 extra-cmake-modules gambas3-devel gamin gmock go go-tools help2man js52 libplacebo libunicodenames libxkbui meson python-sphinx_rtd_theme python-sphinxcontrib-websupport python-whoosh python2-scipy sassc scons yelp-tools
+++ printf '%s\n' dkms electron2 evolution extra-cmake-modules gambas3-devel gamin gmock gnome-menus go go-tools gst-libav gst-plugins-ugly help2man hunspell-en_US java-openjfx jdk10-openjdk js52 libplacebo libunicodenames libxkbui linux-headers meson npm opencl-headers python-olefile python-sphinx_rtd_theme python-sphinxcontrib-websupport python-sqlalchemy python-whoosh python2-olefile python2-scipy qt5-tools qt5-xmlpatterns sassc scons yelp-tools
+ sudo -n pacman -V
+ for i in "${!pkgsbase[@]}"
+ for j in "${!deps[@]}"
+ [[ signal = \s\i\g\n\a\l ]]
+ [[ true = true ]]
+ [[ !    =~  signal  ]]
+ SudoV
+ touch /run/user/1000/pacaur.sudov.lck
+ pkgsdeps+=(${deps[$j]})
+ pkgsdeps+=("#")
+ pkgsdeps=($(sed 's/ # /\n/g' <<< ${pkgsdeps[@]} | tr -d '#' | sed '/^ $/d' | tr ' ' ',' | sed 's/^,//g;s/,$//g'))
++ sed 's/ # /\n/g'
+ [[ -e /run/user/1000/pacaur.sudov.lck ]]
+ sudo pacman -V
++ tr -d '#'
++ sed '/^ $/d'
++ tr ' ' ,
++ sed 's/^,//g;s/,$//g'
+ basepkgs=($(awk '{for (i=NF;i>=1;i--) print $i}' <<< ${basepkgs[@]} | awk -F "\n" '{print}'))
++ awk '{for (i=NF;i>=1;i--) print $i}'
++ awk -F '\n' '{print}'
+ pkgsdeps=($(awk '{for (i=NF;i>=1;i--) print $i}' <<< ${pkgsdeps[@]} | awk -F "\n" '{print}'))
++ awk '{for (i=NF;i>=1;i--) print $i}'
++ awk -F '\n' '{print}'
+ for i in "${!basepkgs[@]}"
+ pkgsdepslist=($(awk -F "," '{for (k=1;k<=NF;k++) print $k}' <<< ${pkgsdeps[$i]}))
++ awk -F , '{for (k=1;k<=NF;k++) print $k}'
+ sleep 2
+ unset builtpkg
++ grep -E '\-(bzr|git|hg|svn|daily.*|nightly.*)$'
+ [[ -z '' ]]
+ for j in "${pkgsdepslist[@]}"
++ GetJson '{"version":5,"type":"multiinfo","resultcount":1,"results":[{"ID":617652,"Name":"signal","PackageBaseID":114796,"PackageBase":"signal","Version":"1.25.1-1","Description":"Private messenger for the desktop","URL":"https:\/\/github.com\/signalapp\/Signal-Desktop","NumVotes":204,"Popularity":7.580354,"OutOfDate":null,"Maintainer":"dbirks","FirstSubmitted":1471474739,"LastModified":1559351020,"URLPath":"\/cgit\/aur.git\/snapshot\/signal.tar.gz","Depends":["electron","openssl-1.0"],"MakeDepends":["python","python2","npm","yarn","git","nodejs-lts-dubnium"],"Conflicts":["signal-desktop-beta-bin","signal-desktop-bin"],"License":["GPL3"],"Keywords":["messenger","secure"]}]}' Version signal
++ local filter=. 'json={"version":5,"type":"multiinfo","resultcount":1,"results":[{"ID":617652,"Name":"signal","PackageBaseID":114796,"PackageBase":"signal","Version":"1.25.1-1","Description":"Private messenger for the desktop","URL":"https:\/\/github.com\/signalapp\/Signal-Desktop","NumVotes":204,"Popularity":7.580354,"OutOfDate":null,"Maintainer":"dbirks","FirstSubmitted":1471474739,"LastModified":1559351020,"URLPath":"\/cgit\/aur.git\/snapshot\/signal.tar.gz","Depends":["electron","openssl-1.0"],"MakeDepends":["python","python2","npm","yarn","git","nodejs-lts-dubnium"],"Conflicts":["signal-desktop-beta-bin","signal-desktop-bin"],"License":["GPL3"],"Keywords":["messenger","secure"]}]}' field=Version pkgname=signal
++ [[ -n signal ]]
++ filter='select(.Name == "signal")'
++ jq -rM '.results[] | select(.Name == "signal") | select(.Version) .Version | if type=="array" then .[] else . end'
++ [[ 0 != \0 ]]
+ depsAver=1.25.1-1
+ [[ -n '' ]]
+ unset vcsclients
+ vcsclients=($(grep -E "makedepends = (bzr|git|mercurial|subversion)$" "$clonedir/${basepkgs[$i]}/.SRCINFO" | awk -F " " '{print $NF}'))
++ grep -E 'makedepends = (bzr|git|mercurial|subversion)$' /home/kerrick/.cache/pacaur/signal/.SRCINFO
++ awk -F ' ' '{print $NF}'
+ for j in "${vcsclients[@]}"
+ [[ ! '' =~ git ]]
++ expac -Qs %n '^git$'
+ [[ -z git ]]
+ vcschecked+=($j)
+ [[ ! -n '' ]]
+ cd /home/kerrick/.cache/pacaur/signal
+ Note i 'Checking signal integrity...'
+ case "$1" in
+ echo -e ':: Checking signal integrity...'
:: Checking signal integrity...
+ [[ false = true ]]
+ makepkg -f --verifysource --nocolor
==> Making package: signal 1.25.1-1 (Thu 13 Jun 2019 06:37:33 PM PDT)
==> Retrieving sources...
  -> Updating signal-git-repo git repo...
Fetching origin
  -> Found signal.sh
  -> Found signal.desktop
  -> Found signal-tray.desktop
  -> Found openssl-linking.patch
==> Validating source files with sha512sums...
    signal-git-repo ... Skipped
    signal.sh ... Passed
    signal.desktop ... Passed
    signal-tray.desktop ... Passed
    openssl-linking.patch ... Passed
+ (( 0 > 0 ))
+ Note i 'Preparing signal...'
+ case "$1" in
+ echo -e ':: Preparing signal...'
:: Preparing signal...
+ [[ false = true ]]
+ makepkg -od --skipinteg --nocolor
==> Making package: signal 1.25.1-1 (Thu 13 Jun 2019 06:37:34 PM PDT)
==> WARNING: Skipping dependency checks.
==> Retrieving sources...
  -> Updating signal-git-repo git repo...
Fetching origin
  -> Found signal.sh
  -> Found signal.desktop
  -> Found signal-tray.desktop
  -> Found openssl-linking.patch
==> WARNING: Skipping all source file integrity checks.
==> Extracting sources...
  -> Creating working copy of signal-git-repo git repo...
+ [[ -e /run/user/1000/pacaur.sudov.lck ]]
+ sudo pacman -V
+ sleep 2
Reset branch 'makepkg'
==> Starting prepare()...
/home/kerrick/.cache/pacaur/signal/PKGBUILD: line 41: yarn: command not found
==> ERROR: A failure occurred in prepare().
    Aborting...
+ (( 4 > 0 ))
+ errmakepkg+=(${pkgsdeps[$i]})
+ [[ -n signal ]]
+ for i in "${errmakepkg[@]}"
+ Note f 'failed to verify integrity or prepare signal package'
+ case "$1" in
+ echo -e ':: failed to verify integrity or prepare signal package'
:: failed to verify integrity or prepare signal package
+ [[ -e /run/user/1000/pacaur.sudov.lck ]]
+ rm /run/user/1000/pacaur.sudov.lck
+ exit 1
+ [[ -e /run/user/1000/pacaur.sudov.lck ]]
nils-werner commented 5 years ago

I believe this has to do with signal-desktop using yarn in prepare(). At that point, makedepends have not been installed yet.

An example where everything works for me is mkcert: go is only called in build() and could be automatically installed.

makepkg -s does this fundamentally different: It installs both depends and makedepends before attempting to run prepare().

2xsaiko commented 4 years ago

Also encountered this with gimp-git, babl-git and gegl-git. No problem with plain makepkg

gear4s commented 4 years ago

I've just encountered this issue when trying to install gconf

ratijas commented 4 years ago

Just happened to me, during full rebuild of AUR packages. Namely, stardict-full-rus-engAUR makedepends on stardict-tools-gitAUR.

juls0730 commented 3 years ago

I've just encountered this issue when trying to install gconf

same which is a shame since i like pacaur

TheBeardOfTruth commented 1 year ago

This also affects chitubox-free-bin (and I'm sure it affects many other packages), I believe the correct solution is to install all dependencies before running prepare(), I also don't see any obvious downside to doing it this way but if there is one please enlighten me.