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

Breakage on skipping a package upgrade: "no results found for error)" #267

Open neitsab opened 10 years ago

neitsab commented 10 years ago

Hi, when asking pacaur to skip a problematic package "upgrade" (it was a fresh installation actually) it ended up on this error:

:: The following package cannot be upgraded due to unresolvable dependencies:
      haskell-gitit

:: Do you want to skip the above package for this upgrade? [y/N] y
looking for inter-conflicts...
 there is nothing to do
:: Package(s) error) not found in repositories, trying AUR...
:: resolving dependencies...
:: no results found for error)

Answering No probaby gives a better idea of where the problem stems from:

:: The following package cannot be upgraded due to unresolvable dependencies:
      haskell-gitit

:: Do you want to skip the above package for this upgrade? [y/N] n
error: failed to prepare transaction (unexpected error)
:: Package(s) error) not found in repositories, trying AUR...
:: resolving dependencies...
:: no results found for error)

Doing the same in French and English. Maybe an incorrect handling of space in a certain string? Here is the full debug log:

$ LANG=C bash -x pacaur -S haskell-gitit
+ version=4.2.10
+ LC_COLLATE=C
+ TEXTDOMAIN=pacaur
+ TEXTDOMAINDIR=/usr/share/locale
+ 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')
++ CARCH=i686
++ CHOST=i686-pc-linux-gnu
++ CPPFLAGS=-D_FORTIFY_SOURCE=2
++ CFLAGS='-march=native -O2 -pipe -fstack-protector-strong --param=ssp-buffer-size=4'
++ CXXFLAGS='-march=native -O2 -pipe -fstack-protector-strong --param=ssp-buffer-size=4'
++ LDFLAGS=-Wl,-O1,--sort-common,--as-needed,-z,relro
++ MAKEFLAGS=-j2
++ DEBUG_CFLAGS='-g -fvar-tracking-assignments'
++ DEBUG_CXXFLAGS='-g -fvar-tracking-assignments'
++ BUILDENV=(fakeroot !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 -c -z -)
++ COMPRESSLRZ=(lrzip -q)
++ COMPRESSLZO=(lzop -q)
++ COMPRESSZ=(compress -c -f)
++ PKGEXT=.pkg.tar.xz
++ SRCEXT=.src.tar.gz
+ [[ -r /home/neitsab/.makepkg.conf ]]
+ tmpdir=/tmp/pacaurtmp-neitsab
+ builddir=/tmp/build
+ editor=vi
+ editpkgbuild=true
+ editinstall=true
+ fallback=true
+ clean=true
+ cleandevel=true
+ sudoloop=false
+ sortbyvotes=true
+ hybridsolver=false
+ pacmanbin=pacman
+ [[ -n '' ]]
+ configdir=/etc/xdg/pacaur
+ userconfigdir=/home/neitsab/.config/pacaur
+ source /etc/xdg/pacaur/config
+ [[ -r /home/neitsab/.config/pacaur/config ]]
+ source /home/neitsab/.config/pacaur/config
++ editor=nano
+ [[ -d /tmp/pacaurtmp-neitsab ]]
+ [[ ! -w /tmp/pacaurtmp-neitsab ]]
+ [[ ! -d /tmp/pacaurtmp-neitsab ]]
+ [[ ! -d /tmp/build ]]
+ trap ctrlc INT
+ args=("$@")
+ for i in '"${args[@]}"'
+ [[ -S =~ ^-[a-zA-Z0-9] ]]
+ opts+=("$i")
+ for i in '"${args[@]}"'
+ [[ haskell-gitit =~ ^-[a-zA-Z0-9] ]]
+ count=0
+ [[ -n -S ]]
+ getopts sidmykufecqrahvVDQRSTUbglnoptw-: OPT
+ pacmanarg+=("-$OPT")
+ case "$OPT" in
+ pacS=1
+ operation=sync
+ coweropts+=("-f")
+ [[ -S =~ w ]]
+ installpkg=true
+ [[ -S =~ g ]]
+ [[ -S =~ l ]]
+ [[ -S =~ p ]]
+ getopts sidmykufecqrahvVDQRSTUbglnoptw-: OPT
+ [[ -z haskell-gitit ]]
+ pkgs+=("${!OPTIND}")
+ shift 2
+ OPTIND=1
+ [[ -n '' ]]
++ 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'
+ colorC='\e[1;36m'
+ colorW='\e[1;39m'
+ pacmanarg=(${pacmanarg[@]/--/})
+ pacmanarg=(${pacmanarg[@]/-r/})
+ pacmanarg=(${pacmanarg[@]/-a/})
+ [[ -n 1 ]]
+ pacmanarg=(${pacmanarg[@]/-e/})
+ [[ -n 1 ]]
+ [[ -n '' ]]
+ [[ -n 1 ]]
+ [[ -n '' ]]
+ [[ ! -n nano ]]
+ [[ ! -w /tmp/build ]]
+ [[ -z haskell-gitit ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ case $operation in
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -z haskell-gitit ]]
+ ClassifyPkgs haskell-gitit
+ [[ true = true ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ ! -n '' ]]
+ [[ ! -n '' ]]
+ for i in '"${pkgs[@]}"'
+ [[ haskell-gitit == aur/* ]]
+ aurpkgs+=($($pacmanbin -Sp "$i" 2>&1 >/dev/null | awk -F " " '{print $NF}'))
++ pacman -Sp haskell-gitit
++ awk -F ' ' '{print $NF}'
+ pkgs=(${pkgs[@]/aur\//})
+ repopkgs=($(LC_COLLATE=C comm -23 <(tr ' ' '\n' <<< ${pkgs[@]} | LC_COLLATE=C sort -u) <(tr ' ' '\n' <<< ${aurpkgs[@]} | LC_COLLATE=C sort -u)))
++ LC_COLLATE=C
++ comm -23 /dev/fd/63 /dev/fd/62
+++ LC_COLLATE=C
+++ sort -u
+++ tr ' ' '\n'
+++ tr ' ' '\n'
+++ LC_COLLATE=C
+++ sort -u
+ [[ -n haskell-gitit ]]
+ sudo pacman -S haskell-gitit
resolving dependencies...
warning: cannot resolve "haskell-random=1.0.1.1-56", a dependency of "haskell-missingh"
warning: cannot resolve "haskell-missingh=1.2.1.0-2", a dependency of "haskell-configfile"
warning: cannot resolve "haskell-configfile=1.1.2-2", a dependency of "haskell-gitit"
warning: cannot resolve "haskell-http=4000.2.17-2", a dependency of "haskell-gitit"
warning: cannot resolve "haskell-monad-control=0.3.3.0-2", a dependency of "haskell-happstack-server"
warning: cannot resolve "haskell-transformers-base=0.4.2-2", a dependency of "haskell-happstack-server"
warning: cannot resolve "haskell-happstack-server=7.3.7-2", a dependency of "haskell-gitit"
warning: cannot resolve "haskell-pandoc=1.12.4.2-14", a dependency of "haskell-gitit"
warning: cannot resolve "haskell-pandoc-types=1.12.4.1-2", a dependency of "haskell-gitit"
warning: cannot resolve "haskell-random=1.0.1.1-56", a dependency of "haskell-gitit"
warning: cannot resolve "haskell-http=4000.2.17-2", a dependency of "haskell-recaptcha"
warning: cannot resolve "haskell-recaptcha=0.1.0.2-10", a dependency of "haskell-gitit"
warning: cannot resolve "haskell-safe=0.3.7-1", a dependency of "haskell-gitit"
warning: cannot resolve "haskell-tagsoup=0.13.1-62", a dependency of "haskell-gitit"
warning: cannot resolve "haskell-safe=0.3.7-1", a dependency of "haskell-uri"
warning: cannot resolve "haskell-uri=0.1.6.2-4", a dependency of "haskell-gitit"
warning: cannot resolve "haskell-attoparsec=0.11.3.4-5", a dependency of "haskell-xss-sanitize"
warning: cannot resolve "haskell-attoparsec=0.11.3.4-5", a dependency of "haskell-css-text"
warning: cannot resolve "haskell-css-text=0.1.2.1-10", a dependency of "haskell-xss-sanitize"
warning: cannot resolve "haskell-tagsoup=0.13.1-62", a dependency of "haskell-xss-sanitize"
warning: cannot resolve "haskell-xss-sanitize=0.3.5.2-11", a dependency of "haskell-gitit"
:: The following package cannot be upgraded due to unresolvable dependencies:
      haskell-gitit

:: Do you want to skip the above package for this upgrade? [y/N] 
error: failed to prepare transaction (unexpected error)
+ [[ -n error) ]]
+ [[ -n '' ]]
+ [[ true = true ]]
+ [[ ! -n '' ]]
+ note w 'Package(s) \e[1;39merror)\e[0m not found in repositories, trying \e[1;35mAUR\e[0m...'
+ case "$1" in
+ echo -e '\e[1;33m::\e[0m Package(s) \e[1;39merror)\e[0m not found in repositories, trying \e[1;35mAUR\e[0m...'
:: Package(s) error) not found in repositories, trying AUR...
+ Core 'error)'
+ 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 '' ]]
+ 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]='error)'
+ (( i++ ))
+ (( i<1 ))
+ deps+=("${aurpkgs[@]}")
+ FindDepsAur 'error)'
+ [[ -n '' ]]
+ [[ -z '' ]]
+ depspkgsaur=("${aurpkgs[@]}")
+ downloadjson 'error)'
+ aururl='https://aur.archlinux.org/rpc.php?type=multiinfo&v=3'
+ urlencodedpkgs=($(sed 's/+/%2b/g' <<< $@ | sed 's/@/%40/g'))
++ sed s/+/%2b/g
++ sed s/@/%40/g
++ printf '&arg[]=%s' 'error)'
+ urlargs='&arg[]=error)'
+ [[ 13 -lt 8125 ]]
+ curl -sfg --compressed -C 0 'https://aur.archlinux.org/rpc.php?type=multiinfo&v=3&arg[]=error)' -o /tmp/pacaurtmp-neitsab/rpc.json
+ errdeps+=($(LC_COLLATE=C comm -3 <(tr ' ' '\n' <<< $(getjsonvar "Name") | sort -u) <(tr ' ' '\n' <<< ${depspkgsaur[@]} | sort -u)))
++ LC_COLLATE=C
++ comm -3 /dev/fd/63 /dev/fd/62
+++ sort -u
+++ sort -u
+++ tr ' ' '\n'
++++ getjsonvar Name
+++ tr ' ' '\n'
++++ awk -F '#' '{print $2}'
++++ sed -r s/Name:/Name#/g
++++ grep -Po 'Name:.*'
++++ json_reformat
++++ tr -d '", '
+ depspkgs=($(getjsonarray "Depends"))
++ getjsonarray Depends
++ json_reformat
++ tr -d ', '
++ sed -e '/^"Depends"/,/]/!d'
++ tr -d '\n'
++ tr -d '\"'
++ tr '\n' ' '
++ tr -d '[]"'
++ awk -F : '{print $2}'
++ sed 's/] /]\n/g'
+ depspkgs+=($(getjsonarray "MakeDepends"))
++ getjsonarray MakeDepends
++ json_reformat
++ tr -d ', '
++ tr -d '\n'
++ sed -e '/^"MakeDepends"/,/]/!d'
++ sed 's/] /]\n/g'
++ awk -F : '{print $2}'
++ tr -d '[]"'
+ [[ false = true ]]
+ depspkgs=($($pacmanbin -T "${depspkgs[@]}" | sort -u))
++ pacman -T
++ sort -u
+ unset depspkgsaur
+ [[ -n '' ]]
+ unset depspkgs
+ [[ -n '' ]]
+ [[ -n '' ]]
+ downloadjson 'error)'
+ aururl='https://aur.archlinux.org/rpc.php?type=multiinfo&v=3'
+ urlencodedpkgs=($(sed 's/+/%2b/g' <<< $@ | sed 's/@/%40/g'))
++ sed s/+/%2b/g
++ sed s/@/%40/g
++ printf '&arg[]=%s' 'error)'
+ urlargs='&arg[]=error)'
+ [[ 13 -lt 8125 ]]
+ curl -sfg --compressed -C 0 'https://aur.archlinux.org/rpc.php?type=multiinfo&v=3&arg[]=error)' -o /tmp/pacaurtmp-neitsab/rpc.json
+ depsAname=($(getjsonvar "Name"))
++ getjsonvar Name
++ json_reformat
++ tr -d '", '
++ awk -F '#' '{print $2}'
++ sed -r s/Name:/Name#/g
++ grep -Po 'Name:.*'
+ depsAver=($(getjsonvar "Version"))
++ getjsonvar Version
++ json_reformat
++ tr -d '", '
++ sed -r s/Version:/Version#/g
++ awk -F '#' '{print $2}'
++ grep -Po 'Version:.*'
+ depsAood=($(getjsonvar "OutOfDate"))
++ getjsonvar OutOfDate
++ json_reformat
++ tr -d '", '
++ grep -Po 'OutOfDate:.*'
++ sed -r s/OutOfDate:/OutOfDate#/g
++ awk -F '#' '{print $2}'
+ (( i=0 ))
+ (( i<0 ))
+ [[ false = false ]]
+ depsAlastmodified=($(getjsonvar "LastModified"))
++ getjsonvar LastModified
++ json_reformat
++ awk -F '#' '{print $2}'
++ grep -Po 'LastModified:.*'
++ sed -r s/LastModified:/LastModified#/g
++ tr -d '", '
+ (( i=0 ))
+ (( i<0 ))
+ for i in '"${errdeps[@]}"'
+ note f 'no results found for error)'
+ case "$1" in
+ echo -e '\e[1;31m::\e[0m no results found for error)'
:: no results found for error)
+ [[ -n error) ]]
+ exit 1
rmarquis commented 7 years ago

Here is a more common, related error when making use of the IgnoreGroup config option:

$ pacaur -S kcm-fcitx
resolving dependencies...
warning: ignoring package fcitx-qt5-1.1.0-1
warning: cannot resolve "fcitx-qt5", a dependency of "kcm-fcitx"
:: The following package cannot be upgraded due to unresolvable dependencies:
      kcm-fcitx

:: Do you want to skip the above package for this upgrade? [y/N] y
looking for conflicting packages...
 there is nothing to do
:: Package dependencies) not found in repositories, trying AUR...
:: resolving dependencies...
:: no results found for dependencies)
rmarquis commented 7 years ago

pacsift from pacutils can be used to finally fix this issue. Delaying to pacaur 5.0.