@jvsanten: Thanks, I added this workaround.
I did not update the version of the package yet. I would like to use a stable url to download the upstream package, but the cisco api for the "gold" version currently does not work.
Git Clone URL: | https://aur.archlinux.org/webex-bin.git (read-only, click to copy) |
---|---|
Package Base: | webex-bin |
Description: | Webex for Linux |
Upstream URL: | https://www.webex.com/ |
Licenses: | custom |
Submitter: | AlexanderS |
Maintainer: | AlexanderS |
Last Packager: | AlexanderS |
Votes: | 29 |
Popularity: | 0.28 |
First Submitted: | 2021-05-12 11:28 (UTC) |
Last Updated: | 2023-11-16 16:28 (UTC) |
« First ‹ Previous 1 2 3 4 5 6 7 8 .. 12 Next › Last »
@jvsanten: Thanks, I added this workaround.
I did not update the version of the package yet. I would like to use a stable url to download the upstream package, but the cisco api for the "gold" version currently does not work.
@jvsanten it works perfectly, thank you!
Decided to try (and managed to find) an "it's stupid but it works" fix for the libsecret issue, resulting in the following PKGBUILD (also upgraded to the new release in the process):
pkgname=webex-bin
pkgver=42.5.0.22187
pkgrel=1
pkgdesc="Webex for Linux"
arch=('x86_64')
url="https://www.webex.com/"
license=('custom')
depends=('alsa-lib'
'at-spi2-atk'
'at-spi2-core'
'atk'
'binutils'
'krb5'
'libcups'
'libnotify'
'libpulse'
'libsecret'
'libxcb'
'libxcrypt-compat'
'libxkbcommon-x11'
'mesa'
'nspr'
'nss'
'pango'
'systemd-libs'
'upower'
'wayland'
'xcb-util-image'
'xcb-util-keysyms'
'xcb-util-renderutil'
'xcb-util-wm'
'xdg-utils')
source=("$pkgname-$pkgver.deb::https://binaries.webex.com/WebexDesktop-Ubuntu-Official-Package/Webex.deb"
'webex.xml'
'https://archive.archlinux.org/packages/l/libsecret/libsecret-0.20.4-1-x86_64.pkg.tar.zst')
sha256sums=('c74aefeaea07610d6898fbf9d78a1be22e555743a58014b383d1a260622146db'
'0d0b2664ac4aeb9a4a4b9f530dee4a14c13875735b87a3d96bf81f43eeec00ab'
'7bc3f4e27d141cf8d1979cd49adc58ee599686f6c1a898a013ef84ac22fd1f90')
options=('!strip')
prepare() {
mkdir -p "$pkgname-$pkgver"
tar -Jxf data.tar.xz -C "$pkgname-$pkgver"
}
package() {
cd "$pkgname-$pkgver"
cp -dpr --no-preserve=ownership opt/ "$pkgdir/"
rm "$pkgdir/opt/Webex/lib/libstdc++.so.6"
cp -dpr --no-preserve=ownership ../usr/lib/libsecret-1.so* "$pkgdir/opt/Webex/lib"
mkdir -p "$pkgdir/usr/share/applications/"
mv "$pkgdir/opt/Webex/bin/webex.desktop" "$pkgdir/usr/share/applications/"
mkdir -p "$pkgdir/usr/share/mime/packages/"
install -m0644 "${srcdir}/webex.xml" "${pkgdir}/usr/share/mime/packages/"
mkdir -p "$pkgdir/usr/bin/"
ln -s "/opt/Webex/bin/CiscoCollabHost" "$pkgdir/usr/bin/webex"
}
Since webex checks its own libs first dumping libsecret-0.20.4 in there (straight from the archives) seems to do the trick.
I've gotta say, it's really quite annoying that libsecret-mr94
received 3 deletion requests because libsecret 0.20.5-2
supposedly contains the fix therein. Only reason I replaced mr94 was because it was missing during an upgrade, so I incorrectly assumed (the saying stands true) that the package incompatibility was fully resolved.
The new version still needs libsecret-mr94
EDIT: Seems like libsecret-mr94 has been deleted, so if you have replaced it with libsecret the only way to get webex back is to downgrade libsecret, e.g. sudo pacman -U https://archive.archlinux.org/packages/l/libsecret/libsecret-0.20.4-1-x86_64.pkg.tar.zst
@Cbhihe Try pacman -Rdd libsecret and see if it breaks any of the other packages.
@Ztofnat: Thank you for the heads-up, but removing libsecret would break a good 15 dependencies on my system. I am a little perplex as to how to proceed. Any advice welcome.
$ sudo pacman -R libsecret
checking dependencies...
error: failed to prepare transaction (could not satisfy dependencies)
:: removing libsecret breaks dependency 'libsecret' required by foxitreader
:: removing libsecret breaks dependency 'libsecret' required by gcr
:: removing libsecret breaks dependency 'libsecret' required by gnome-disk-utility
:: removing libsecret breaks dependency 'libsecret' required by gnome-online-accounts
:: removing libsecret breaks dependency 'libsecret' required by gnome-shell
:: removing libsecret breaks dependency 'libsecret' required by gthumb
:: removing libsecret breaks dependency 'libsecret' required by gvfs
:: removing libsecret breaks dependency 'libsecret' required by pinentry
:: removing libsecret breaks dependency 'libsecret-1.so=0-64' required by pinentry
:: removing libsecret breaks dependency 'libsecret' required by seahorse
:: removing libsecret breaks dependency 'libsecret' required by slack-desktop
:: removing libsecret breaks dependency 'libsecret' required by teams
:: removing libsecret breaks dependency 'libsecret' required by vino
:: removing libsecret breaks dependency 'libsecret' required by webkit2gtk
:: removing libsecret breaks dependency 'libsecret' required by webkit2gtk-4.1
Is sudo pacman -Rdd libsecret
advisable in this particular case ?
@Cbhihe Webex needs a previous version of libsecret. You have to remove libsecret and install lbsecret-mr94 from the AUR.
Thanks for maintaining this package. I seem to have a dependency issue.
error: target not found: libsecret-mr94
==> ERROR: 'pacman' failed to install missing dependencies.
==> Missing dependencies:
-> libsecret-mr94
==> Checking buildtime dependencies...
==> ERROR: Could not resolve all dependencies.
I have libsecret
properly installed for what it's worth. When trying to install `libsecret-mr94 from AUR, I get a lot of noise and 16 test fails. The install_log is here.
Updated, sorry for the delay.
Pinned Comments
AlexanderS commented on 2021-10-14 14:19 (UTC) (edited on 2021-10-14 14:19 (UTC) by AlexanderS)
If the checksums do not match with the downloaded files, Cisco may have updated the Webex package. Please simply click the "Flag package out-of-date" link at top of the page and I will update the package as soon as possible.