rmarquis / pacaur

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

i686-specific bug #368

Closed neitsab closed 8 years ago

neitsab commented 8 years ago

Hi there,

I'm hitting a weird bug where pacaur fails to update all AUR packages altogether (pacaur -Sau) because it's looking for the incorrect names, following the pattern [pkgname]: (see logs below).

What is weird is that it only happens on a i686 machine: I can't reproduce the error on another similar x86-64 machine. The only difference between them apart architecture are makepkg CARCH/CHOST compiler flags.

What is even weirder is that the same command worked once after recompiling pacaur with the latest settings, but then failed when I used the debug command.

Here go the logs:

$ LANG=C bash -x pacaur -Sau
+ version=4.3.2
+ LC_COLLATE=C
+ TEXTDOMAIN=pacaur
+ TEXTDOMAINDIR=/usr/share/locale
+ [[ -n '' ]]
+ configdir=/etc/xdg/pacaur
+ userconfigdir=/home/neitsab/.config/pacaur
+ userpacmandir=/home/neitsab/.config/pacman
+ [[ -r '' ]]
+ source /etc/makepkg.conf
++ DLAGENTS=('ftp::/usr/bin/curl -fC - --ftp-pasv --retry 3 --retry-delay 3 -o %o %u' 'http::/usr/bin/curl -fLC - --retry 3 --retry-delay 3 -o %o %u' 'https::/usr/bin/curl -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=i686
++ CHOST=i686-pc-linux-gnu
++ CPPFLAGS=-D_FORTIFY_SOURCE=2
++ CFLAGS='-march=native -O2 -pipe -fstack-protector-strong'
++ CXXFLAGS='-march=native -O2 -pipe -fstack-protector-strong'
++ LDFLAGS=-Wl,-O1,--sort-common,--as-needed,-z,relro
+++ nproc
++ MAKEFLAGS=-j2
++ DEBUG_CFLAGS='-g -fvar-tracking-assignments'
++ DEBUG_CXXFLAGS='-g -fvar-tracking-assignments'
++ BUILDENV=(!distcc color !ccache check !sign)
++ BUILDDIR=/tmp/build
++ OPTIONS=(strip docs !libtool !staticlibs emptydirs zipman purge !upx !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)
++ COMPRESSGZ=(gzip -c -f -n)
++ COMPRESSBZ2=(bzip2 -c -f)
++ COMPRESSXZ=(xz -T 0 -c -z -)
++ COMPRESSLRZ=(lrzip -q)
++ COMPRESSLZO=(lzop -q)
++ COMPRESSZ=(compress -c -f)
++ PKGEXT=.pkg.tar.xz
++ SRCEXT=.src.tar.gz
+ [[ -r /home/neitsab/.config/pacman/makepkg.conf ]]
+ [[ -r /home/neitsab/.makepkg.conf ]]
+ tmpdir=/tmp/pacaurtmp-neitsab
+ builddir=/tmp/build
+ editor=vi
+ editpkgbuild=true
+ fallback=true
+ clean=true
+ cleandevel=true
+ silent=false
+ sortby=popularity
+ sudoloop=false
+ pacmanbin=pacman
+ aururl=aur.archlinux.org
+ aurrpc='/rpc.php?type=multiinfo&v=4'
+ source /etc/xdg/pacaur/config
+ [[ -r /home/neitsab/.config/pacaur/config ]]
+ source /home/neitsab/.config/pacaur/config
++ editor=nano
++ editpkgbuild=false
+ [[ -d /tmp/pacaurtmp-neitsab ]]
+ [[ ! -w /tmp/pacaurtmp-neitsab ]]
+ [[ ! -d /tmp/pacaurtmp-neitsab ]]
+ [[ ! -d /tmp/build ]]
+ trap Cancel INT
+ args=($@)
+ for i in '"${args[@]}"'
+ [[ -Sau =~ ^-[a-zA-Z0-9] ]]
+ opts+=($i)
+ count=0
+ [[ -n -Sau ]]
+ getopts sidmykufecqrahvVDQRSTUbglnoptw-: OPT
+ pacmanarg+=("-$OPT")
+ case "$OPT" in
+ pacS=1
+ operation=sync
+ coweropts+=("-f")
+ [[ -Sau =~ w ]]
+ installpkg=true
+ [[ -Sau =~ g ]]
+ [[ -Sau =~ l ]]
+ [[ -Sau =~ p ]]
+ getopts sidmykufecqrahvVDQRSTUbglnoptw-: OPT
+ pacmanarg+=("-$OPT")
+ case "$OPT" in
+ aur=1
+ getopts sidmykufecqrahvVDQRSTUbglnoptw-: OPT
+ pacmanarg+=("-$OPT")
+ case "$OPT" in
+ [[ -n '' ]]
+ [[ -n 1 ]]
+ operation=sync
+ upgrade=true
+ coweropts+=("-f")
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n 1 ]]
+ continue
+ getopts sidmykufecqrahvVDQRSTUbglnoptw-: OPT
+ [[ -z '' ]]
+ break
++ grep '^Color' /etc/pacman.conf
+ [[ -n Color ]]
+ [[ '' != \n\e\v\e\r ]]
+ [[ '' = \a\l\w\a\y\s ]]
+ coweropts+=("--color=auto")
+ reset='\e[0m'
+ colorR='\e[1;31m'
+ colorG='\e[1;32m'
+ colorY='\e[1;33m'
+ colorB='\e[1;34m'
+ colorM='\e[1;35m'
+ colorW='\e[1;39m'
+ 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 '' ]]
+ [[ ! -n nano ]]
+ [[ ! -w /tmp/build ]]
+ [[ -z '' ]]
+ [[ sync = download ]]
+ [[ sync = sync ]]
+ [[ ! -n '' ]]
+ [[ ! -n true ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ case $operation in
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n true ]]
+ [[ ! -n '' ]]
+ ClassifyPkgs
+ [[ true = true ]]
+ [[ -n '' ]]
+ [[ -n 1 ]]
+ aurpkgs=(${pkgs[@]})
+ [[ ! -n '' ]]
+ [[ ! -n 1 ]]
+ unset pkgs
+ [[ ! -n 1 ]]
+ [[ ! -n '' ]]
+ [[ -n 1 ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ ! -n '' ]]
+ [[ true = true ]]
+ Core
+ GetIgnoredPkgs
+ ignoredpkgs+=($(grep '^IgnorePkg' '/etc/pacman.conf' | cut -d '=' -f 2- | tr -d "'\""))
++ grep '^IgnorePkg' /etc/pacman.conf
++ tr -d ''\''"'
++ cut -d = -f 2-
+ [[ -e /home/neitsab/.config/cower/config ]]
+ ignoredpkgs=(${ignoredpkgs[@]//,/ })
+ [[ -n true ]]
+ UpgradeAur
+ Note i '\e[1;39mStarting AUR upgrade...\e[0m'
+ case "$1" in
+ echo -e '\e[1;34m::\e[0m \e[1;39mStarting AUR upgrade...\e[0m'
:: Starting AUR upgrade...
+ aurpkgs+=($(cower -u ${coweropts[@]} ${pkgs[@]} --color=never 2>&1 | awk '{print $2}'))
++ cower -u -f -f --color=auto --color=never
++ awk '{print $2}'
+ foreignpkgs=($($pacmanbin -Qmq))
++ pacman -Qmq
+ allaurpkgs=($(GetJson "var" "$(DownloadJson ${foreignpkgs[@]})" "Name"))
+++ DownloadJson cower mkinitcpio-dropbear mkinitcpio-netconf mkinitcpio-utils pacaur
+++ urlencodedpkgs=($(sed 's/+/%2b/g;s/@/%40/g' <<< $@))
++++ sed 's/+/%2b/g;s/@/%40/g'
++++ printf '&arg[]=%s' cower mkinitcpio-dropbear mkinitcpio-netconf mkinitcpio-utils pacaur
+++ urlargs='&arg[]=cower&arg[]=mkinitcpio-dropbear&arg[]=mkinitcpio-netconf&arg[]=mkinitcpio-utils&arg[]=pacaur'
+++ [[ 99 -lt 8125 ]]
+++ curl -sfg --compressed -C 0 'https://aur.archlinux.org/rpc.php?type=multiinfo&v=4&arg[]=cower&arg[]=mkinitcpio-dropbear&arg[]=mkinitcpio-netconf&arg[]=mkinitcpio-utils&arg[]=pacaur'
++ GetJson var '{"version":4,"type":"multiinfo","resultcount":5,"results":[{"ID":229417,"Name":"cower","PackageBaseID":44921,"PackageBase":"cower","Version":"14-2","Description":"A simple AUR agent with a pretentious name","URL":"http:\/\/github.com\/falconindy\/cower","NumVotes":542,"Popularity":14.65113,"OutOfDate":null,"Maintainer":"falconindy","FirstSubmitted":1293676237,"LastModified":1441804093,"URLPath":"\/cgit\/aur.git\/snapshot\/cower.tar.gz","Depends":["curl","openssl","pacman","yajl"],"MakeDepends":["perl"],"License":["MIT"]},{"ID":220588,"Name":"mkinitcpio-dropbear","PackageBaseID":95839,"PackageBase":"mkinitcpio-dropbear","Version":"0.0.3-1","Description":"Archlinux mkinitcpio hook to install and enable the dropbear daemon in early userspace","URL":"https:\/\/github.com\/grazzolini\/mkinitcpio-dropbear","NumVotes":3,"Popularity":0.57446,"OutOfDate":null,"Maintainer":"grazzolini","FirstSubmitted":1436582726,"LastModified":1439323466,"URLPath":"\/cgit\/aur.git\/snapshot\/mkinitcpio-dropbear.tar.gz","Depends":["dropbear","psmisc"],"OptDepends":["openssh: Allows the use of the same host keys used for normal access","mkinitcpio-netconf: Network interface configuration","mkinitcpio-ppp: PPP interface configuration"],"Conflicts":["dropbear_initrd_encrypt"],"License":["GPL3"]},{"ID":220602,"Name":"mkinitcpio-netconf","PackageBaseID":95838,"PackageBase":"mkinitcpio-netconf","Version":"0.0.2-1","Description":"Archlinux mkinitcpio hook for configuring early userspace networking","URL":"https:\/\/github.com\/grazzolini\/mkinitcpio-netconf","NumVotes":3,"Popularity":0.574492,"OutOfDate":null,"Maintainer":"grazzolini","FirstSubmitted":1436582600,"LastModified":1439324256,"URLPath":"\/cgit\/aur.git\/snapshot\/mkinitcpio-netconf.tar.gz","Depends":["mkinitcpio-nfs-utils","iproute2"],"License":["BSD"]},{"ID":220612,"Name":"mkinitcpio-utils","PackageBaseID":96204,"PackageBase":"mkinitcpio-utils","Version":"0.0.2-1","Description":"Collection of Archlinux mkinitcpio utilities performing various tasks","URL":"https:\/\/github.com\/grazzolini\/mkinitcpio-utils","NumVotes":3,"Popularity":0.602082,"OutOfDate":null,"Maintainer":"grazzolini","FirstSubmitted":1437421917,"LastModified":1439324872,"URLPath":"\/cgit\/aur.git\/snapshot\/mkinitcpio-utils.tar.gz","Depends":["cryptsetup"],"OptDepends":["mkinitcpio-dropbear: Allow the encryptssh hook to unlock a root container remotely using dropbear","mkinitcpio-tinyssh: Allow the encryptssh hook to unlock a root container remotely using tinyssh"],"Conflicts":["dropbear_initrd_encrypt"],"License":["BSD"]},{"ID":238493,"Name":"pacaur","PackageBaseID":49145,"PackageBase":"pacaur","Version":"4.3.2-1","Description":"A fast workflow AUR helper using cower as backend","URL":"https:\/\/github.com\/rmarquis\/pacaur","NumVotes":344,"Popularity":21.072589,"OutOfDate":null,"Maintainer":"Spyhawk","FirstSubmitted":1305666963,"LastModified":1444485285,"URLPath":"\/cgit\/aur.git\/snapshot\/pacaur.tar.gz","Depends":["cower","expac","sudo","pacman"],"MakeDepends":["perl"],"License":["GPL"]}]}' Name
++ json_verify -q
++ case "$1" in
++ json_reformat
++ sed -r s/Name:/Name#/g
++ awk -F '#' '{print $2}'
++ grep -Po 'Name:.*'
++ tr -d '", '
+ aurforeignpkgs=($(LC_COLLATE=C comm -23 <(tr ' ' '\n' <<< ${foreignpkgs[@]} | LC_COLLATE=C sort -u) <(tr ' ' '\n' <<< ${allaurpkgs[@]} | LC_COLLATE=C sort -u)))
++ LC_COLLATE=C
++ comm -23 /dev/fd/63 /dev/fd/62
+++ tr ' ' '\n'
+++ LC_COLLATE=C
+++ sort -u
+++ LC_COLLATE=C
+++ sort -u
+++ tr ' ' '\n'
+ [[ -n '' ]]
+ aurpkgs=($(tr ' ' '\n' <<< ${aurpkgs[@]} | sort -u))
++ tr ' ' '\n'
++ sort -u
+ NothingToDo '[mkinitcpio-utils]:'
+ [[ -z [mkinitcpio-utils]: ]]
+ return 0
+ IgnoreChecks
+ [[ -z '' ]]
+ return
+ DepsSolver
+ Note i 'resolving dependencies...'
+ case "$1" in
+ echo -e '\e[1;34m::\e[0m resolving dependencies...'
:: resolving dependencies...
+ (( i=0 ))
+ (( i<1 ))
++ awk -F '>|<|=' '{print $1}'
+ aurpkgs[$i]='[mkinitcpio-utils]:'
+ (( i++ ))
+ (( i<1 ))
+ deps+=(${aurpkgs[@]})
++ DownloadJson '[mkinitcpio-utils]:'
++ urlencodedpkgs=($(sed 's/+/%2b/g;s/@/%40/g' <<< $@))
+++ sed 's/+/%2b/g;s/@/%40/g'
+++ printf '&arg[]=%s' '[mkinitcpio-utils]:'
++ urlargs='&arg[]=[mkinitcpio-utils]:'
++ [[ 26 -lt 8125 ]]
++ curl -sfg --compressed -C 0 'https://aur.archlinux.org/rpc.php?type=multiinfo&v=4&arg[]=[mkinitcpio-utils]:'
+ json='{"version":4,"type":"multiinfo","resultcount":0,"results":[]}'
+ aurpkgsproviders=($(GetJson "array" "$json" "Provides"))
++ GetJson array '{"version":4,"type":"multiinfo","resultcount":0,"results":[]}' Provides
++ json_verify -q
++ case "$1" in
++ json_reformat
++ tr -d '[]"'
++ sed 's/] /]\n/g'
++ awk -F : '{print $2}'
++ tr -d '\"'
++ sed -e '/^"Provides"/,/]/!d'
++ tr -d ', '
++ tr -d '\n'
++ tr '\n' ' '
+ [[ -n '' ]]
+ [[ -z cower mkinitcpio-dropbear mkinitcpio-netconf mkinitcpio-utils pacaur ]]
+ FindDepsAur '[mkinitcpio-utils]:'
+ [[ -n '' ]]
+ [[ -z '' ]]
+ depspkgsaur=(${aurpkgs[@]})
++ DownloadJson '[mkinitcpio-utils]:'
++ urlencodedpkgs=($(sed 's/+/%2b/g;s/@/%40/g' <<< $@))
+++ sed 's/+/%2b/g;s/@/%40/g'
+++ printf '&arg[]=%s' '[mkinitcpio-utils]:'
++ urlargs='&arg[]=[mkinitcpio-utils]:'
++ [[ 26 -lt 8125 ]]
++ curl -sfg --compressed -C 0 'https://aur.archlinux.org/rpc.php?type=multiinfo&v=4&arg[]=[mkinitcpio-utils]:'
+ json='{"version":4,"type":"multiinfo","resultcount":0,"results":[]}'
+ [[ -z '' ]]
+ errdeps+=($(LC_COLLATE=C comm -3 <(tr ' ' '\n' <<< $(GetJson "var" "$json" "Name") | sort -u) <(tr ' ' '\n' <<< ${aurpkgs[@]} | sort -u)))
++ LC_COLLATE=C
++ comm -3 /dev/fd/63 /dev/fd/62
+++ sort -u
+++ sort -u
+++ tr ' ' '\n'
+++ tr ' ' '\n'
++++ GetJson var '{"version":4,"type":"multiinfo","resultcount":0,"results":[]}' Name
++++ json_verify -q
++++ case "$1" in
++++ json_reformat
++++ awk -F '#' '{print $2}'
++++ sed -r s/Name:/Name#/g
++++ grep -Po 'Name:.*'
++++ tr -d '", '
+ [[ -n '' ]]
+ depspkgs=($(GetJson "array" "$json" "Depends"))
++ GetJson array '{"version":4,"type":"multiinfo","resultcount":0,"results":[]}' Depends
++ json_verify -q
++ case "$1" in
++ json_reformat
++ tr -d '[]"'
++ sed 's/] /]\n/g'
++ awk -F : '{print $2}'
++ tr '\n' ' '
++ tr -d '\n'
++ tr -d '\"'
++ sed -e '/^"Depends"/,/]/!d'
++ tr -d ', '
+ [[ ! -n '' ]]
+ depspkgs+=($(GetJson "array" "$json" "MakeDepends"))
++ GetJson array '{"version":4,"type":"multiinfo","resultcount":0,"results":[]}' MakeDepends
++ json_verify -q
++ case "$1" in
++ json_reformat
++ tr '\n' ' '
++ sed -e '/^"MakeDepends"/,/]/!d'
++ tr -d '\"'
++ sed 's/] /]\n/g'
++ awk -F : '{print $2}'
++ tr -d ', '
++ tr -d '\n'
++ tr -d '[]"'
+ depspkgs+=($(GetJson "array" "$json" "CheckDepends"))
++ GetJson array '{"version":4,"type":"multiinfo","resultcount":0,"results":[]}' CheckDepends
++ json_verify -q
++ case "$1" in
++ json_reformat
++ awk -F : '{print $2}'
++ tr '\n' ' '
++ sed 's/] /]\n/g'
++ tr -d '\"'
++ sed -e '/^"CheckDepends"/,/]/!d'
++ tr -d '[]"'
++ tr -d '\n'
++ tr -d ', '
+ [[ ! -n '' ]]
+ [[ ! -n '' ]]
+ depspkgs=($($pacmanbin -T ${depspkgs[@]} | sort -u))
++ pacman -T
++ sort -u
+ unset depspkgsaur
+ [[ -n '' ]]
+ unset depspkgs
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
++ DownloadJson '[mkinitcpio-utils]:'
++ urlencodedpkgs=($(sed 's/+/%2b/g;s/@/%40/g' <<< $@))
+++ sed 's/+/%2b/g;s/@/%40/g'
+++ printf '&arg[]=%s' '[mkinitcpio-utils]:'
++ urlargs='&arg[]=[mkinitcpio-utils]:'
++ [[ 26 -lt 8125 ]]
++ curl -sfg --compressed -C 0 'https://aur.archlinux.org/rpc.php?type=multiinfo&v=4&arg[]=[mkinitcpio-utils]:'
+ json='{"version":4,"type":"multiinfo","resultcount":0,"results":[]}'
+ depsAname=($(GetJson "var" "$json" "Name"))
++ GetJson var '{"version":4,"type":"multiinfo","resultcount":0,"results":[]}' Name
++ json_verify -q
++ case "$1" in
++ json_reformat
++ awk -F '#' '{print $2}'
++ sed -r s/Name:/Name#/g
++ grep -Po 'Name:.*'
++ tr -d '", '
+ depsAver=($(GetJson "var" "$json" "Version"))
++ GetJson var '{"version":4,"type":"multiinfo","resultcount":0,"results":[]}' Version
++ json_verify -q
++ case "$1" in
++ json_reformat
++ grep -Po 'Version:.*'
++ tr -d '", '
++ sed -r s/Version:/Version#/g
++ awk -F '#' '{print $2}'
+ depsAood=($(GetJson "var" "$json" "OutOfDate"))
++ GetJson var '{"version":4,"type":"multiinfo","resultcount":0,"results":[]}' OutOfDate
++ json_verify -q
++ case "$1" in
++ json_reformat
++ grep -Po 'OutOfDate:.*'
++ tr -d '", '
++ sed -r s/OutOfDate:/OutOfDate#/g
++ awk -F '#' '{print $2}'
+ (( i=0 ))
+ (( i<0 ))
+ for i in '"${errdeps[@]}"'
+ Note f 'no results found for [mkinitcpio-utils]:'
+ case "$1" in
+ echo -e '\e[1;31m::\e[0m no results found for [mkinitcpio-utils]:'
:: no results found for [mkinitcpio-utils]:
+ [[ -n [mkinitcpio-utils]: ]]
+ exit 1
$ LANG=C bash -x pacaur -Sau
+ version=4.3.2
+ LC_COLLATE=C
+ TEXTDOMAIN=pacaur
+ TEXTDOMAINDIR=/usr/share/locale
+ [[ -n '' ]]
+ configdir=/etc/xdg/pacaur
+ userconfigdir=/home/neitsab/.config/pacaur
+ userpacmandir=/home/neitsab/.config/pacman
+ [[ -r '' ]]
+ source /etc/makepkg.conf
++ DLAGENTS=('ftp::/usr/bin/curl -fC - --ftp-pasv --retry 3 --retry-delay 3 -o %o %u' 'http::/usr/bin/curl -fLC - --retry 3 --retry-delay 3 -o %o %u' 'https::/usr/bin/curl -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-unknown-linux-gnu
++ CPPFLAGS=-D_FORTIFY_SOURCE=2
++ CFLAGS='-march=native -O2 -pipe -fstack-protector-strong'
++ CXXFLAGS='-march=native -O2 -pipe -fstack-protector-strong'
++ LDFLAGS=-Wl,-O1,--sort-common,--as-needed,-z,relro
+++ nproc
++ MAKEFLAGS=-j4
++ DEBUG_CFLAGS='-g -fvar-tracking-assignments'
++ DEBUG_CXXFLAGS='-g -fvar-tracking-assignments'
++ BUILDENV=(!distcc color !ccache check !sign)
++ BUILDDIR=/tmp/build
++ OPTIONS=(strip docs !libtool !staticlibs emptydirs zipman purge !upx !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)
++ COMPRESSGZ=(gzip -c -f -n)
++ COMPRESSBZ2=(bzip2 -c -f)
++ COMPRESSXZ=(xz -T 0 -c -z -)
++ COMPRESSLRZ=(lrzip -q)
++ COMPRESSLZO=(lzop -q)
++ COMPRESSZ=(compress -c -f)
++ PKGEXT=.pkg.tar.xz
++ SRCEXT=.src.tar.gz
+ [[ -r /home/neitsab/.config/pacman/makepkg.conf ]]
+ [[ -r /home/neitsab/.makepkg.conf ]]
+ tmpdir=/tmp/pacaurtmp-neitsab
+ builddir=/tmp/build
+ editor=vi
+ editpkgbuild=true
+ fallback=true
+ clean=true
+ cleandevel=true
+ silent=false
+ sortby=popularity
+ sudoloop=false
+ pacmanbin=pacman
+ aururl=aur.archlinux.org
+ aurrpc='/rpc.php?type=multiinfo&v=4'
+ source /etc/xdg/pacaur/config
+ [[ -r /home/neitsab/.config/pacaur/config ]]
+ source /home/neitsab/.config/pacaur/config
++ editor=nano
++ editpkgbuild=false
+ [[ -d /tmp/pacaurtmp-neitsab ]]
+ [[ ! -w /tmp/pacaurtmp-neitsab ]]
+ [[ ! -d /tmp/pacaurtmp-neitsab ]]
+ [[ ! -d /tmp/build ]]
+ trap Cancel INT
+ args=($@)
+ for i in '"${args[@]}"'
+ [[ -Sau =~ ^-[a-zA-Z0-9] ]]
+ opts+=($i)
+ count=0
+ [[ -n -Sau ]]
+ getopts sidmykufecqrahvVDQRSTUbglnoptw-: OPT
+ pacmanarg+=("-$OPT")
+ case "$OPT" in
+ pacS=1
+ operation=sync
+ coweropts+=("-f")
+ [[ -Sau =~ w ]]
+ installpkg=true
+ [[ -Sau =~ g ]]
+ [[ -Sau =~ l ]]
+ [[ -Sau =~ p ]]
+ getopts sidmykufecqrahvVDQRSTUbglnoptw-: OPT
+ pacmanarg+=("-$OPT")
+ case "$OPT" in
+ aur=1
+ getopts sidmykufecqrahvVDQRSTUbglnoptw-: OPT
+ pacmanarg+=("-$OPT")
+ case "$OPT" in
+ [[ -n '' ]]
+ [[ -n 1 ]]
+ operation=sync
+ upgrade=true
+ coweropts+=("-f")
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n 1 ]]
+ continue
+ getopts sidmykufecqrahvVDQRSTUbglnoptw-: OPT
+ [[ -z '' ]]
+ break
++ grep '^Color' /etc/pacman.conf
+ [[ -n Color ]]
+ [[ '' != \n\e\v\e\r ]]
+ [[ '' = \a\l\w\a\y\s ]]
+ coweropts+=("--color=auto")
+ reset='\e[0m'
+ colorR='\e[1;31m'
+ colorG='\e[1;32m'
+ colorY='\e[1;33m'
+ colorB='\e[1;34m'
+ colorM='\e[1;35m'
+ colorW='\e[1;39m'
+ 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 '' ]]
+ [[ ! -n nano ]]
+ [[ ! -w /tmp/build ]]
+ [[ -z '' ]]
+ [[ sync = download ]]
+ [[ sync = sync ]]
+ [[ ! -n '' ]]
+ [[ ! -n true ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ case $operation in
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n true ]]
+ [[ ! -n '' ]]
+ ClassifyPkgs
+ [[ true = true ]]
+ [[ -n '' ]]
+ [[ -n 1 ]]
+ aurpkgs=(${pkgs[@]})
+ [[ ! -n '' ]]
+ [[ ! -n 1 ]]
+ unset pkgs
+ [[ ! -n 1 ]]
+ [[ ! -n '' ]]
+ [[ -n 1 ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ ! -n '' ]]
+ [[ true = true ]]
+ Core
+ GetIgnoredPkgs
+ ignoredpkgs+=($(grep '^IgnorePkg' '/etc/pacman.conf' | cut -d '=' -f 2- | tr -d "'\""))
++ grep '^IgnorePkg' /etc/pacman.conf
++ cut -d = -f 2-
++ tr -d ''\''"'
+ [[ -e /home/neitsab/.config/cower/config ]]
+ ignoredpkgs=(${ignoredpkgs[@]//,/ })
+ [[ -n true ]]
+ UpgradeAur
+ Note i '\e[1;39mStarting AUR upgrade...\e[0m'
+ case "$1" in
+ echo -e '\e[1;34m::\e[0m \e[1;39mStarting AUR upgrade...\e[0m'
:: Starting AUR upgrade...
+ aurpkgs+=($(cower -u ${coweropts[@]} ${pkgs[@]} --color=never 2>&1 | awk '{print $2}'))
++ cower -u -f -f --color=auto --color=never
++ awk '{print $2}'
+ foreignpkgs=($($pacmanbin -Qmq))
++ pacman -Qmq
+ allaurpkgs=($(GetJson "var" "$(DownloadJson ${foreignpkgs[@]})" "Name"))
+++ DownloadJson backintime backintime-cli cower fslint gnome-shell-pomodoro gnome-shell-themes-elegance-colors keepassx2 myrepos numix-folders-git numix-icon-theme-git pacaur pelican pkg_scripts popcorntime-bin python-feedgenerator python-smartypants python-typogrify split2flac thermald vcsh verbiste
+++ urlencodedpkgs=($(sed 's/+/%2b/g;s/@/%40/g' <<< $@))
++++ sed 's/+/%2b/g;s/@/%40/g'
++++ printf '&arg[]=%s' backintime backintime-cli cower fslint gnome-shell-pomodoro gnome-shell-themes-elegance-colors keepassx2 myrepos numix-folders-git numix-icon-theme-git pacaur pelican pkg_scripts popcorntime-bin python-feedgenerator python-smartypants python-typogrify split2flac thermald vcsh verbiste
+++ urlargs='&arg[]=backintime&arg[]=backintime-cli&arg[]=cower&arg[]=fslint&arg[]=gnome-shell-pomodoro&arg[]=gnome-shell-themes-elegance-colors&arg[]=keepassx2&arg[]=myrepos&arg[]=numix-folders-git&arg[]=numix-icon-theme-git&arg[]=pacaur&arg[]=pelican&arg[]=pkg_scripts&arg[]=popcorntime-bin&arg[]=python-feedgenerator&arg[]=python-smartypants&arg[]=python-typogrify&arg[]=split2flac&arg[]=thermald&arg[]=vcsh&arg[]=verbiste'
+++ [[ 412 -lt 8125 ]]
+++ curl -sfg --compressed -C 0 'https://aur.archlinux.org/rpc.php?type=multiinfo&v=4&arg[]=backintime&arg[]=backintime-cli&arg[]=cower&arg[]=fslint&arg[]=gnome-shell-pomodoro&arg[]=gnome-shell-themes-elegance-colors&arg[]=keepassx2&arg[]=myrepos&arg[]=numix-folders-git&arg[]=numix-icon-theme-git&arg[]=pacaur&arg[]=pelican&arg[]=pkg_scripts&arg[]=popcorntime-bin&arg[]=python-feedgenerator&arg[]=python-smartypants&arg[]=python-typogrify&arg[]=split2flac&arg[]=thermald&arg[]=vcsh&arg[]=verbiste'
++ GetJson var '{"version":4,"type":"multiinfo","resultcount":20,"results":[{"ID":235133,"Name":"backintime","PackageBaseID":23002,"PackageBase":"backintime","Version":"1.1.8-1","Description":"Simple backup system inspired from the Flyback Project and TimeVault. QT4 GUI version.","URL":"https:\/\/launchpad.net\/backintime","NumVotes":229,"Popularity":5.435291,"OutOfDate":null,"Maintainer":"graysky","FirstSubmitted":1231533975,"LastModified":1443553244,"URLPath":"\/cgit\/aur.git\/snapshot\/backintime.tar.gz","Depends":["backintime-cli=1.1.8","xorg-xdpyinfo","python-pyqt4","libnotify","ttf-font","icu","polkit"],"MakeDepends":["python"],"OptDepends":["kompare: diff\/patch frontend","meld: diff\/patch frontend","python-keyring: store and access passwords safely"],"Conflicts":["backintime<1.1.0"],"Replaces":["backintime<1.1.0"],"License":["GPL"]},{"ID":235132,"Name":"backintime-cli","PackageBaseID":23002,"PackageBase":"backintime","Version":"1.1.8-1","Description":"Simple backup system inspired from the Flyback Project and TimeVault. CLI version.","URL":"https:\/\/launchpad.net\/backintime","NumVotes":229,"Popularity":5.435291,"OutOfDate":null,"Maintainer":"graysky","FirstSubmitted":1231533975,"LastModified":1443553244,"URLPath":"\/cgit\/aur.git\/snapshot\/backintime.tar.gz","Depends":["rsync","cron","openssh","python-keyring","python-dbus","polkit"],"MakeDepends":["python"],"OptDepends":["backintime: QT4 GUI version","encfs: encrypted filesystem in user-space","pm-utils: for laptops allows an option to not snapshot on battery","sshfs: FUSE client based on the ssh file transfer protocol"],"Conflicts":["backintime<1.1.0"],"Replaces":["backintime<1.1.0"],"License":["GPL"]},{"ID":229417,"Name":"cower","PackageBaseID":44921,"PackageBase":"cower","Version":"14-2","Description":"A simple AUR agent with a pretentious name","URL":"http:\/\/github.com\/falconindy\/cower","NumVotes":542,"Popularity":14.65113,"OutOfDate":null,"Maintainer":"falconindy","FirstSubmitted":1293676237,"LastModified":1441804093,"URLPath":"\/cgit\/aur.git\/snapshot\/cower.tar.gz","Depends":["curl","openssl","pacman","yajl"],"MakeDepends":["perl"],"License":["MIT"]},{"ID":189643,"Name":"fslint","PackageBaseID":9550,"PackageBase":"fslint","Version":"2.44-2","Description":"A utility to find and clean various forms of lint on a filesystem","URL":"http:\/\/www.pixelbeat.org\/fslint\/","NumVotes":223,"Popularity":3.065802,"OutOfDate":null,"Maintainer":"stevenhoneyman","FirstSubmitted":1172281333,"LastModified":1433873355,"URLPath":"\/cgit\/aur.git\/snapshot\/fslint.tar.gz","Depends":["pygtk","python2"],"License":["GPL"]},{"ID":231553,"Name":"gnome-shell-pomodoro","PackageBaseID":77369,"PackageBase":"gnome-shell-pomodoro","Version":"0.11.0-3","Description":"A time management utility for GNOME based on the pomodoro technique","URL":"https:\/\/github.com\/codito\/gnome-shell-pomodoro\/","NumVotes":23,"Popularity":2.644364,"OutOfDate":null,"Maintainer":"gim","FirstSubmitted":1389461038,"LastModified":1442513957,"URLPath":"\/cgit\/aur.git\/snapshot\/gnome-shell-pomodoro.tar.gz","Depends":["gnome-desktop","libcanberra","upower","gstreamer","gobject-introspection","perl-xml-sax-expat"],"MakeDepends":["intltool","vala","gnome-common","docbook2x"],"Conflicts":["gnome-shell-pomodoro-git"],"License":["GPL3"]},{"ID":229605,"Name":"keepassx2","PackageBaseID":68104,"PackageBase":"keepassx2","Version":"2.0beta2-1","Description":"Crossplatform port of Windows'\'' application '\'''\''KeePass Password Safe'\'''\''","URL":"https:\/\/www.keepassx.org\/dev\/","NumVotes":48,"Popularity":3.504392,"OutOfDate":null,"Maintainer":"Bevan","FirstSubmitted":1363255800,"LastModified":1441880215,"URLPath":"\/cgit\/aur.git\/snapshot\/keepassx2.tar.gz","Depends":["shared-mime-info","libxtst","qt4"],"MakeDepends":["intltool","cmake"],"Conflicts":["keepassx","keepassx2-git"],"License":["GPL2","GPL3"]},{"ID":203704,"Name":"myrepos","PackageBaseID":72395,"PackageBase":"myrepos","Version":"1.20150503-1","Description":"Multiple Repository management tool","URL":"http:\/\/myrepos.branchable.com","NumVotes":25,"Popularity":0.599052,"OutOfDate":null,"Maintainer":"vdemeester","FirstSubmitted":1375793297,"LastModified":1435483872,"URLPath":"\/cgit\/aur.git\/snapshot\/myrepos.tar.gz","Depends":["perl"],"MakeDepends":["git"],"OptDepends":["bzr: support for bzr repositories","cvs: support for cvs repositories","darcs: support for darcs repositories","git-annex: support for git-annex clones","gitk: support for visualizing git repository history","git: support for git repositories","mercurial: support for mercurial repositories","perl-html-parser: support for webcheckout","perl-libwww: support for webcheckout","perl-uri: support for webcheckout heuristically guessing partial URLs","repo: support for repo repositories","svn: support for subversion repositories","unison: support for unison as a vcs","vcsh: support for vcsh"],"Conflicts":["mr","webcheckout"],"Provides":["mr","myrepos","webcheckout"],"License":["GPL2"]},{"ID":232030,"Name":"numix-folders-git","PackageBaseID":98706,"PackageBase":"numix-folders-git","Version":"r356.5058dcb-1","Description":"Alternate folders for use with the Numix base icon theme.","URL":"https:\/\/github.com\/numixproject\/numix-folders","NumVotes":3,"Popularity":1.8247,"OutOfDate":null,"Maintainer":"314eter","FirstSubmitted":1440678747,"LastModified":1442663486,"URLPath":"\/cgit\/aur.git\/snapshot\/numix-folders-git.tar.gz","Depends":["numix-icon-theme-git","python-gobject","gksu"],"MakeDepends":["git"],"License":["GPL3"]},{"ID":182435,"Name":"numix-icon-theme-git","PackageBaseID":76203,"PackageBase":"numix-icon-theme-git","Version":"0.r317.290d12e-1","Description":"Base icon theme from the Numix project","URL":"http:\/\/numixproject.org\/","NumVotes":193,"Popularity":20.23632,"OutOfDate":null,"Maintainer":"alucryd","FirstSubmitted":1386929463,"LastModified":1433754656,"URLPath":"\/cgit\/aur.git\/snapshot\/numix-icon-theme-git.tar.gz","MakeDepends":["git"],"Conflicts":["numix-icon-theme","numix-light-icon-theme"],"Provides":["numix-icon-theme","numix-light-icon-theme"],"License":["GPL3"]},{"ID":238493,"Name":"pacaur","PackageBaseID":49145,"PackageBase":"pacaur","Version":"4.3.2-1","Description":"A fast workflow AUR helper using cower as backend","URL":"https:\/\/github.com\/rmarquis\/pacaur","NumVotes":344,"Popularity":21.072589,"OutOfDate":null,"Maintainer":"Spyhawk","FirstSubmitted":1305666963,"LastModified":1444485285,"URLPath":"\/cgit\/aur.git\/snapshot\/pacaur.tar.gz","Depends":["cower","expac","sudo","pacman"],"MakeDepends":["perl"],"License":["GPL"]},{"ID":236320,"Name":"pelican","PackageBaseID":57465,"PackageBase":"pelican","Version":"3.6.3-1","Description":"A tool to generate a static blog, with restructured text (or markdown) input files.","URL":"http:\/\/getpelican.com","NumVotes":47,"Popularity":4.35178,"OutOfDate":null,"Maintainer":"rumpelsepp","FirstSubmitted":1331337798,"LastModified":1443884096,"URLPath":"\/cgit\/aur.git\/snapshot\/pelican.tar.gz","Depends":["python-jinja","python-pygments","python-feedgenerator","python-pytz","python-docutils","python-blinker","python-unidecode","python-six","python-dateutil"],"OptDepends":["python-markdown: Markdown support","asciidoc: AsciiDoc support","python-beautifulsoup4: importing from wordpress\/dotclear\/posterous","python-feedparser: importing from feeds","python-rst2pdf: PDF generation","openssh: uploading through SSH","rsync: uploading through rsync+SSH","lftp: uploading through FTP","s3cmd: uploading through S3","ghp-import: uploading through gh-pages","python-typogrify: typographical enhancements"],"License":["AGPL3"]},{"ID":200604,"Name":"pkg_scripts","PackageBaseID":75258,"PackageBase":"pkg_scripts","Version":"2015-1","Description":"A collection of pacman and package-related utilities.","URL":"http:\/\/xyne.archlinux.ca\/projects\/pkg_scripts","NumVotes":21,"Popularity":0.029074,"OutOfDate":null,"Maintainer":"Xyne","FirstSubmitted":1384120049,"LastModified":1434853743,"URLPath":"\/cgit\/aur.git\/snapshot\/pkg_scripts.tar.gz","Depends":["python3","pyalpm"],"License":["GPL"]},{"ID":229268,"Name":"popcorntime-bin","PackageBaseID":80761,"PackageBase":"popcorntime-bin","Version":"0.3.8.5-1","Description":"Stream movies from torrents. Skip the downloads. Launch, click, watch.","URL":"http:\/\/popcorntime.io\/","NumVotes":126,"Popularity":7.190075,"OutOfDate":null,"Maintainer":"ricardofunke","FirstSubmitted":1397085205,"LastModified":1441745532,"URLPath":"\/cgit\/aur.git\/snapshot\/popcorntime-bin.tar.gz","Depends":["libnotify","desktop-file-utils","ttf-font","gconf","nss","libxtst","gtk2","alsa-lib"],"OptDepends":["net-tools: necessary for the new vpn feature","ttf-liberation: open source ttf fonts"],"Conflicts":["popcorntime"],"Provides":["popcorntime"],"License":["GPL3"]},{"ID":203142,"Name":"python-feedgenerator","PackageBaseID":44752,"PackageBase":"python-feedgenerator","Version":"1.7-2","Description":"Standalone version of django.utils.feedgenerator (python3).","URL":"http:\/\/pypi.python.org\/pypi\/feedgenerator","NumVotes":20,"Popularity":1.350615,"OutOfDate":null,"Maintainer":"HalosGhost","FirstSubmitted":1294077258,"LastModified":1435377991,"URLPath":"\/cgit\/aur.git\/snapshot\/python-feedgenerator.tar.gz","Depends":["python","python-pytz","python-six"],"MakeDepends":["python-distribute"],"License":["GPL"]},{"ID":195622,"Name":"python-smartypants","PackageBaseID":75205,"PackageBase":"python-smartypants","Version":"1.8.6-1","Description":"Python with the SmartyPants","URL":"https:\/\/bitbucket.org\/livibetter\/smartypants.py","NumVotes":2,"Popularity":0.849312,"OutOfDate":null,"Maintainer":"Aetf","FirstSubmitted":1383926058,"LastModified":1434260440,"URLPath":"\/cgit\/aur.git\/snapshot\/python-smartypants.tar.gz","Depends":["python"],"License":["BSD"]},{"ID":236002,"Name":"python-typogrify","PackageBaseID":72596,"PackageBase":"python-typogrify","Version":"2.0.7-2","Description":"Filters to enhance web typography","URL":"https:\/\/github.com\/mintchaos\/typogrify","NumVotes":8,"Popularity":0.058622,"OutOfDate":null,"Maintainer":"Kwpolska","FirstSubmitted":1376593726,"LastModified":1443790246,"URLPath":"\/cgit\/aur.git\/snapshot\/python-typogrify.tar.gz","Depends":["python","python-setuptools","python-smartypants"],"MakeDepends":["python","python2","python-setuptools","python2-setuptools","python-smartypants","python2-smartypants"],"License":["BSD"]},{"ID":186711,"Name":"split2flac","PackageBaseID":71456,"PackageBase":"split2flac","Version":"115-1","Description":"Split flac\/ape\/wv\/wav + cue sheet into separate tracks.","URL":"https:\/\/github.com\/ftrvxmtrx\/split2flac","NumVotes":19,"Popularity":0.135996,"OutOfDate":null,"Maintainer":"graysky","FirstSubmitted":1372591269,"LastModified":1433801002,"URLPath":"\/cgit\/aur.git\/snapshot\/split2flac.tar.gz","Depends":["cuetools","shntool","flac"],"OptDepends":["aacgain-cvs: to adjust gain in m4a","enca: to automatically detect charset if not UTF8","faac: to split into m4a","flac: for flac replay gain support","flake: faster FLAC encoding","mac: to split APE format","id3lib: to set tags in mp3 (unicode not supported)","imagemagick: to convert\/resize album cover images","lame: to split into mp3","mutagen: to split into mp3","libmp4v2: to split into m4a","mp3gain: mp3 volume normalization","mutagen: to set tags in mp3 (with unicode support)","vorbis-tools: to split into ogg vorbis","vorbisgain: ogg vorbis volume normalization","wavpack: to split WV"],"Conflicts":["split2flac-git"],"License":["MIT"]},{"ID":212247,"Name":"thermald","PackageBaseID":71496,"PackageBase":"thermald","Version":"1.4.3-1","Description":"The Linux Thermal Daemon program from 01.org","URL":"https:\/\/github.com\/01org\/thermal_daemon","NumVotes":104,"Popularity":8.85174,"OutOfDate":null,"Maintainer":"hadrons123","FirstSubmitted":1372800111,"LastModified":1437005322,"URLPath":"\/cgit\/aur.git\/snapshot\/thermald.tar.gz","Depends":["dbus-glib>=0.94","libxml2>=2.4"],"MakeDepends":["systemd"],"Conflicts":["thermald"],"Provides":["thermald"],"License":["GPL2"]},{"ID":208514,"Name":"vcsh","PackageBaseID":73724,"PackageBase":"vcsh","Version":"1.20141026-1","Description":"manage config files in HOME via fake bare git repositories","URL":"https:\/\/github.com\/RichiH\/vcsh","NumVotes":15,"Popularity":0.653298,"OutOfDate":null,"Maintainer":"xaocon","FirstSubmitted":1380012091,"LastModified":1436312386,"URLPath":"\/cgit\/aur.git\/snapshot\/vcsh.tar.gz","Depends":["git"],"OptDepends":["myrepos: helps manage a large number of repositories"],"License":["GPL"]},{"ID":228292,"Name":"verbiste","PackageBaseID":7188,"PackageBase":"verbiste","Version":"0.1.41-3","Description":"Verbiste is a French conjugation system.","URL":"http:\/\/sarrazip.com\/dev\/verbiste.html","NumVotes":36,"Popularity":0.097313,"OutOfDate":null,"Maintainer":"sleduc","FirstSubmitted":1161219268,"LastModified":1441466879,"URLPath":"\/cgit\/aur.git\/snapshot\/verbiste.tar.gz","Depends":["libxml2","gtk2"],"MakeDepends":["libgnomeui","perl-xml-parser"],"License":["GPL"]}]}' Name
++ json_verify -q
++ case "$1" in
++ json_reformat
++ tr -d '", '
++ grep -Po 'Name:.*'
++ sed -r s/Name:/Name#/g
++ awk -F '#' '{print $2}'
+ aurforeignpkgs=($(LC_COLLATE=C comm -23 <(tr ' ' '\n' <<< ${foreignpkgs[@]} | LC_COLLATE=C sort -u) <(tr ' ' '\n' <<< ${allaurpkgs[@]} | LC_COLLATE=C sort -u)))
++ LC_COLLATE=C
++ comm -23 /dev/fd/63 /dev/fd/62
+++ tr ' ' '\n'
+++ LC_COLLATE=C
+++ sort -u
+++ tr ' ' '\n'
+++ LC_COLLATE=C
+++ sort -u
+ for i in '"${aurforeignpkgs[@]}"'
+ Note w '\e[1;39mgnome-shell-themes-elegance-colors\e[0m is \e[1;33mnot present\e[0m in AUR -- skipping'
+ case "$1" in
+ echo -e '\e[1;33m::\e[0m \e[1;39mgnome-shell-themes-elegance-colors\e[0m is \e[1;33mnot present\e[0m in AUR -- skipping'
:: gnome-shell-themes-elegance-colors is not present in AUR -- skipping
+ [[ -n '' ]]
+ aurpkgs=($(tr ' ' '\n' <<< ${aurpkgs[@]} | sort -u))
++ tr ' ' '\n'
++ sort -u
+ NothingToDo
+ [[ -z '' ]]
+ printf '%s\n' ' there is nothing to do'
 there is nothing to do
+ exit

I did a diff of the two outputs with meld and I don't understand why there are certain lines in a different order or not present at all in each.

Let me know if you need more info, Thanks

neitsab commented 8 years ago

By the way, it works fine when I explicitly mention packages on the command line (e.g. $ pacaur -Sa mkinitcpio-{utils,netconf,dropbear}).

Could it have something to do with 77bfd65?

rmarquis commented 8 years ago

The [package name]: pattern is typical of cower output when it actually can't reach the network for some reason (network down, DNS not well configured, ISP latency, cower using too many threads at a time, ..).

Unless you can consistently reproduce the issue, I doubt there is anything to fix in the code (apart from the well known fact that pacaur needs a better way to handle errors, similarly to issue #267).

neitsab commented 8 years ago

Today I learned, thanks!

I do have issues with IPv6 failure at my ISP, and another difference between the two boxes is that the i686 one uses netctl while the x64 one NetworkManager.

I'll see with how it goes in the next days, thanks.

rmarquis commented 8 years ago

As a starting point, have a look at Troubleshooting too. Configuring the DNS server properly (if not done yet) usually fixes this issue.

rmarquis commented 8 years ago

Closing now.

neitsab commented 8 years ago

Thanks a lot for the tip but, after testing with other nameservers the problem went away!

I used drill to check which server was answering to my requests and noticed it was my gateway/router/modem, which is a rather poor machine...

Cheers

rmarquis commented 8 years ago

Glad you fixed the issue!

neitsab commented 8 years ago

Thanks!

By the way, the relevant Troubleshooting section "Configure your DNS server" link is broken: I advise to switch it to resolv.conf which details several options to change nameservers.

(Note: the former "DNS optimization" section you linked to is available here, and I started a discussion with the admin who removed it to see where I should put it back.)

:-)

rmarquis commented 8 years ago

I'll have a look at the discussion outcome, thx for the follow up!