You are not logged in.
Hello,
I am running the latest arch install and am having trouble installing teamviewer using yaourt.
Running latest arch:
[shrinath@shrinath-laptop ~]$ sudo pacman -Syu
[sudo] password for shrinath:
:: Synchronizing package databases...
core is up to date
extra is up to date
community is up to date
archlinuxfr is up to date
:: Starting full system upgrade...
there is nothing to doTrying to install teamviewer using yaourt
[shrinath@shrinath-laptop ~]$ yaourt -S teamviewer
==> Building and installing package
==> Install or build missing dependencies for teamviewer:
error: target not found: lib32-libxrandr
error: target not found: lib32-libxinerama
error: target not found: lib32-fontconfig
error: target not found: lib32-libsm
error: target not found: lib32-libxtst
error: target not found: lib32-libxdamage
==> Restart building teamviewer ? [y/N]
==> -----------------------------------
==> nI also tried manually installing the missing dependencies, but no luck.
[shrinath@shrinath-laptop ~]$ sudo pacman -S lib32-libxrandr lib32-libxinerama lib32-fontconfig lib32-libsm lib32-libxtst lib32-libxdamage
error: target not found: lib32-libxrandr
error: target not found: lib32-libxinerama
error: target not found: lib32-fontconfig
error: target not found: lib32-libsm
error: target not found: lib32-libxtst
error: target not found: lib32-libxdamage
[shrinath@shrinath-laptop ~]$ yaourt -S lib32-libxrandr lib32-libxinerama lib32-fontconfig lib32-libsm lib32-libxtst lib32-libxdamage
error: target not found: lib32-libxrandr
error: target not found: lib32-libxinerama
error: target not found: lib32-fontconfig
error: target not found: lib32-libsm
error: target not found: lib32-libxtst
error: target not found: lib32-libxdamageBut a quick search shows that lib32-libxrandr is part of the arch official repos. Also, the name lib32-libxrandr looks like a 32-bit dependency, the package says it is x86_64.
I am really not sure what to do next. Can anyone help ? Thanks !
Offline
https://wiki.archlinux.org/index.php/Multilib#Enabling
Mod note: Not an application issue, moving to NC.
Last edited by V1del (2018-05-08 19:09:09)
Offline
https://wiki.archlinux.org/index.php/Multilib#Enabling
Mod note: Not an application issue, moving to NC.
Thank you V1Del for mentioning about multilibs, but I was confused about the following (wrt to the application, hence posted in applications forum):
1. lib32-libxrandr is listed in the offical packages, why teamviewer was searching in AUR ? Is the PKGBUILD wrong ?
2. Although lib32-libxrandr is present in official packages, why did installation fail when I tried using pacman ? If is because multilib was not enabled ?
3. Wiki says all libraries starting with lib32 are 32-bit, but on the package page, it says Architecture is x86_64. This is a little comfusing.
Anyways, I found a workaround to the problem. I just commented out the lib32 dependencies in the PKGBUILD and the installation went through fine.
#depends_x86_64=(
# libdepends:
# 'lib32-libxtst'
# 'lib32-libxinerama'
# 'lib32-libxrandr'
# 'lib32-libxdamage'
# 'lib32-fontconfig'
# 'lib32-libsm')I will keep this thread open for a couple of more days (hoping I would get answers for my questions above) and then will mark it as SOLVED over the weekend. Thank you !
Offline
1. lib32-libxrandr is listed in the offical packages, why teamviewer was searching in AUR ? Is the PKGBUILD wrong ?
Do you mean why was yaourt searching in AUR?
2. Although lib32-libxrandr is present in official packages, why did installation fail when I tried using pacman ? If is because multilib was not enabled ?
Yes
3. Wiki says all libraries starting with lib32 are 32-bit, but on the package page, it says Architecture is x86_64. This is a little comfusing.
The lib32 prefix indicates a compatibility library for 32 bit support on x86_64.
Anyways, I found a workaround to the problem. I just commented out the lib32 dependencies in the PKGBUILD and the installation went through fine.
Did you try running the teamviewer without those libraries? The package built correctly as it does not actually build anything it just repackages a prebuilt binary.
Offline