abraunegg / onedrive

OneDrive Client for Linux
https://abraunegg.github.io
GNU General Public License v3.0
9.97k stars 859 forks source link

Cannot find dependencies #2722

Closed kloneets closed 4 months ago

kloneets commented 4 months ago

Describe the bug

After ldc upgrade onedrive stopped working. onedrive --version returns error:

onedrive: error while loading shared libraries: libphobos2-ldc-shared.so.107: cannot open shared object file: No such file or directory

I checked and in my system I don't have libphobos2-ldc-shared.so.107, but have libphobos2-ldc-shared.so.108

Tried to make symlinks with ....107 name, but it seams API is changed and onedrive is not compatible with new LDC anymore.

Operating System Details

Linux Atalantia 6.9.1-arch1-2 #1 SMP PREEMPT_DYNAMIC Wed, 22 May 2024 13:47:07 +0000 x86_64 GNU/Linux

LSB Version:    n/a
Distributor ID: Arch
Description:    Arch Linux
Release:        rolling
Codename:       n/a

Client Installation Method

From 3rd Party Source (PPA, OpenSuSE Build Service etc)

OneDrive Account Type

Business | Office365

What is your OneDrive Application Version

2.4.25

What is your OneDrive Application Configuration

Returns error:
onedrive: error while loading shared libraries: libphobos2-ldc-shared.so.107: cannot open shared object file: No such file or directory

What is your 'curl' version

curl 8.8.0 (x86_64-pc-linux-gnu) libcurl/8.8.0 OpenSSL/3.3.0 zlib/1.3.1 brotli/1.1.0 zstd/1.5.6 libidn2/2.3.7 libpsl/0.21.5 libssh2/1.11.0 nghttp2/1.62.1 nghttp3/1.3.0
Release-Date: 2024-05-22
Protocols: dict file ftp ftps gopher gophers http https imap imaps ipfs ipns mqtt pop3 pop3s rtsp scp sftp smb smbs smtp smtps telnet tftp
Features: alt-svc AsynchDNS brotli GSS-API HSTS HTTP2 HTTP3 HTTPS-proxy IDN IPv6 Kerberos Largefile libz NTLM PSL SPNEGO SSL threadsafe TLS-SRP UnixSockets zstd

Where is your 'sync_dir' located

Local

What are all your system 'mount points'

proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
sys on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
dev on /dev type devtmpfs (rw,nosuid,relatime,size=32867196k,nr_inodes=8216799,mode=755,inode64)
run on /run type tmpfs (rw,nosuid,nodev,relatime,mode=755,inode64)
efivarfs on /sys/firmware/efi/efivars type efivarfs (rw,nosuid,nodev,noexec,relatime)
/dev/nvme0n1p3 on / type ext4 (rw,relatime)
securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev,inode64)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
cgroup2 on /sys/fs/cgroup type cgroup2 (rw,nosuid,nodev,noexec,relatime,nsdelegate,memory_recursiveprot)
pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime)
bpf on /sys/fs/bpf type bpf (rw,nosuid,nodev,noexec,relatime,mode=700)
systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=37,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=19059)
mqueue on /dev/mqueue type mqueue (rw,nosuid,nodev,noexec,relatime)
hugetlbfs on /dev/hugepages type hugetlbfs (rw,nosuid,nodev,relatime,pagesize=2M)
debugfs on /sys/kernel/debug type debugfs (rw,nosuid,nodev,noexec,relatime)
tracefs on /sys/kernel/tracing type tracefs (rw,nosuid,nodev,noexec,relatime)
fusectl on /sys/fs/fuse/connections type fusectl (rw,nosuid,nodev,noexec,relatime)
configfs on /sys/kernel/config type configfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,size=32875236k,nr_inodes=1048576,inode64)
/dev/nvme0n1p1 on /boot type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,utf8,errors=remount-ro)
overlay on /var/lib/docker/overlay2/40f10ff4c4ad86affaa312703dbbb25b8f3435912f2776207f3ae3e312a3c90f/merged type overlay (rw,relatime,lowerdir=/var/lib/docker/overlay2/l/NB3LDDFAVBSJXR6BCCV56QUFSN:/var/lib/docker/overlay2/l/AZDZ5BEPHH54OKUTG3L2ZHQEEZ:/var/lib/docker/overlay2/l/YNBJXFM3IH6SWVISJ3647BQJPT:/var/lib/docker/overlay2/l/5INPSQA2PLLJTIHTTRGK7NF7YY:/var/lib/docker/overlay2/l/XA7JDVTWTUBBITRZA2EIFMGBFP:/var/lib/docker/overlay2/l/3PAVPWBFXFWJR5WH75OEP5MCJN:/var/lib/docker/overlay2/l/OUIPQYVKNMMFSQRUKKTGOUXRHP:/var/lib/docker/overlay2/l/7JD6RKJFLGNM5SCXHOCH2AT5GU:/var/lib/docker/overlay2/l/CYZLSK76SDAVF624SAY5UN6TGO,upperdir=/var/lib/docker/overlay2/40f10ff4c4ad86affaa312703dbbb25b8f3435912f2776207f3ae3e312a3c90f/diff,workdir=/var/lib/docker/overlay2/40f10ff4c4ad86affaa312703dbbb25b8f3435912f2776207f3ae3e312a3c90f/work,index=off)
overlay on /var/lib/docker/overlay2/242e90399c3341d4cb2a1e269e922d40f6eb12796c3932f941874d527539b483/merged type overlay (rw,relatime,lowerdir=/var/lib/docker/overlay2/l/PZ3ZSY266KFFRI77XGIO6LMUTI:/var/lib/docker/overlay2/l/NSALFKBYRYW4TBR33QBRKHJU2Y:/var/lib/docker/overlay2/l/MN2GZLISOCV7ODNFA7SKRN4LTR:/var/lib/docker/overlay2/l/ZOHV7L3X2E7ZCGC2VIXW4EYUD3:/var/lib/docker/overlay2/l/6LCMJJIU3SXPRW75MPNWB2A55J:/var/lib/docker/overlay2/l/NC7DM5GIJ2MVFW5HBZBYKH7CD6:/var/lib/docker/overlay2/l/VDJZVS6GKR6EZRUNDDEZ4MOLMW:/var/lib/docker/overlay2/l/E5FNTG4TCEROVDL6INBDWYG5P5:/var/lib/docker/overlay2/l/TXO2IDSLIK65OGNDIZ3LYG7RRD:/var/lib/docker/overlay2/l/Z4HQMJAPI7XALHHEN445JHSEDV:/var/lib/docker/overlay2/l/K6Z7RYZUPXZTDWQSVNWAEJFU45:/var/lib/docker/overlay2/l/7JJHNDIV775NJTW747G4JLLXNE:/var/lib/docker/overlay2/l/TT56NVFIB7VR7JYHVZVZAYY34Y:/var/lib/docker/overlay2/l/F5VB24FJWMHZ2QAHZ7IAXI6KJ6:/var/lib/docker/overlay2/l/LLVJBY4TBNAM3IE35WQM6ZTBSB:/var/lib/docker/overlay2/l/4A4OFFG7OH2PEJZNFLWOQL54C3:/var/lib/docker/overlay2/l/AVB2LIWOAG4UF2DLNKTNFLIKTF:/var/lib/docker/overlay2/l/RJWGWVAXYDNBASNAXNIXIIN5RE:/var/lib/docker/overlay2/l/4YXN2M7KFOCGRNDEKZVV3HKI5D:/var/lib/docker/overlay2/l/HLLIYGOLC2JHYMKHOHSA6YPNAG,upperdir=/var/lib/docker/overlay2/242e90399c3341d4cb2a1e269e922d40f6eb12796c3932f941874d527539b483/diff,workdir=/var/lib/docker/overlay2/242e90399c3341d4cb2a1e269e922d40f6eb12796c3932f941874d527539b483/work,index=off)
overlay on /var/lib/docker/overlay2/3978ce72ba861ca26e4d5663ee2f5188490e6471de9159e5fd7761d305b0607c/merged type overlay (rw,relatime,lowerdir=/var/lib/docker/overlay2/l/YDETDGEDQZDIFP4CVKBL3IY5AU:/var/lib/docker/overlay2/l/YX2KSLEIH5FJAE3BLBIZG2LPNN:/var/lib/docker/overlay2/l/USGDKTJ25JSGVJTRXNOLGCRDQG:/var/lib/docker/overlay2/l/ZMBX37PBWKTI22DYWMMI4VGUQO:/var/lib/docker/overlay2/l/5SQJZQVAP3DYWBRN6N7QJFH2RY:/var/lib/docker/overlay2/l/QBG3FXPN47T4AXBLXKJTLXSWBZ:/var/lib/docker/overlay2/l/AGMWCONC4I7WUGBCXTN6CYJXWB:/var/lib/docker/overlay2/l/2CYJ54SM2GOWPOJ5ZPO4NI5XTP:/var/lib/docker/overlay2/l/HYP7XK5HVGRQRQ46NKVIG655RE:/var/lib/docker/overlay2/l/HVUGVHVJKNVMBC6RISPIC4X2RL:/var/lib/docker/overlay2/l/P3DLKW3RSYDLEUXZ5E3OIEPEVD:/var/lib/docker/overlay2/l/SIINNV6T2DJOYJVAMALLNBLAAJ:/var/lib/docker/overlay2/l/ZE77H462ZZIPYLEX4QTRAHVCFU:/var/lib/docker/overlay2/l/RYV6UEXAUBJIFKP33NP4JILOXF:/var/lib/docker/overlay2/l/C627ZCXVTSNRLBDGTRPPZXGVWS:/var/lib/docker/overlay2/l/MHKS2BZFBDI3C3XPCP62ZFAPHN:/var/lib/docker/overlay2/l/MJYE7SL2JJTEFSMTUDPWXW5ZF3:/var/lib/docker/overlay2/l/ETBJ7CGRAJHWYTHZT4QERK2H2B:/var/lib/docker/overlay2/l/2DMKGKM4WVKGKME2TV6GXHDL7H:/var/lib/docker/overlay2/l/OTU7UKFN5UI347MF2EH4CGCXZR:/var/lib/docker/overlay2/l/SSVNQBK6ARP4H7BIIQVERSM3XX:/var/lib/docker/overlay2/l/CMO2CSXSEO3XDOHTEEMMWIOAFI:/var/lib/docker/overlay2/l/HR5WFCUT2BHYGTUJBMT4FJVT5G:/var/lib/docker/overlay2/l/XX2MZQWRW52BWRLL5GTXRSUGF5:/var/lib/docker/overlay2/l/MDJS7PF6KM337EOU5C33PG5NVB:/var/lib/docker/overlay2/l/HOHQUOXGO6R2CHF2WJKNY5SBER:/var/lib/docker/overlay2/l/SSIKABQFK52DWBXAI6XO6TCLMF:/var/lib/docker/overlay2/l/NY5UQO2ML3S7IBLXOUB5RPTEHS:/var/lib/docker/overlay2/l/KR2QDSNYDLWWMWG63Q357K6KTT:/var/lib/docker/overlay2/l/K5YRVADPHS6AOOEDLL73SRBJTJ:/var/lib/docker/overlay2/l/MS57JCNHDP7LZ62Z6LCKRIVS2S:/var/lib/docker/overlay2/l/XZDWLTUJLAQLR3W5YEFS3PLA3V,upperdir=/var/lib/docker/overlay2/3978ce72ba861ca26e4d5663ee2f5188490e6471de9159e5fd7761d305b0607c/diff,workdir=/var/lib/docker/overlay2/3978ce72ba861ca26e4d5663ee2f5188490e6471de9159e5fd7761d305b0607c/work,index=off)
overlay on /var/lib/docker/overlay2/b9f36639afe817a75dc5946ba069f049bdd54f8635b957ba91050ac1c8cf6ddb/merged type overlay (rw,relatime,lowerdir=/var/lib/docker/overlay2/l/POYRJ3D6ZXNBDXTT3Q7RBRZZ3V:/var/lib/docker/overlay2/l/SNCVYUMJ7ICOXSB4NBG3Z5ZWC5:/var/lib/docker/overlay2/l/MZLPJXQSP6Y4W4FGM45NFYVDMI:/var/lib/docker/overlay2/l/5RTHFS52U5S6SEJEHPKCM2ZWEG:/var/lib/docker/overlay2/l/JVJVBO4H3PMVLDEIYE6YHTWD22:/var/lib/docker/overlay2/l/HXMX6KH5ANRV3PZF4J2IW2IJS6:/var/lib/docker/overlay2/l/XYT5M6NYMJF5KMMQWUA742Z4IJ:/var/lib/docker/overlay2/l/TCRPZOFHYCQGY2JQ5VPWWMOVDM:/var/lib/docker/overlay2/l/DMFE6RQLP42KE5LR6GBIFDQTZU:/var/lib/docker/overlay2/l/INMN4ACAFL7WHDPLRMF6W6P2PX:/var/lib/docker/overlay2/l/V7NTPJBDUZOCDGJQIURCLDX7OP:/var/lib/docker/overlay2/l/QZTNSOHOAFZT4ZO4M4FQ6C3TSD:/var/lib/docker/overlay2/l/BYN2ZBMAZMS6YEBJB5FY2TYANW:/var/lib/docker/overlay2/l/SH3WUHGCNZAG25URMP4GHLHKB6:/var/lib/docker/overlay2/l/SL6YK3AINI5JBBKZEUSJRXZLJQ:/var/lib/docker/overlay2/l/M5CKUES2CBHK6RCKJFW45ZLP3F:/var/lib/docker/overlay2/l/HPIJ3YMP3IMLF3J3Q67DGD5DRR:/var/lib/docker/overlay2/l/ABDGVZJPW7B7MNLEQOHA6U6YFL:/var/lib/docker/overlay2/l/EV3PIYZSDEYPD4MDSWJ72FID7R:/var/lib/docker/overlay2/l/A33H45CZCFSZTHV46WEPI53JEN:/var/lib/docker/overlay2/l/CP5XD7UKB6RBN352KQ6AWLBHWN:/var/lib/docker/overlay2/l/W32WHXXZ337XNZMVWBRYJICHBU:/var/lib/docker/overlay2/l/7RDPUP4RZBI6BNB7WTSBRAEUAU:/var/lib/docker/overlay2/l/5FC5KQ2IY6RD3544ZENGBISAAO:/var/lib/docker/overlay2/l/GLNEVAVXEGZRQ46SBEH3AQDVZO:/var/lib/docker/overlay2/l/A7N5G5LVWHOQ5JWPHF7VBNSIF7:/var/lib/docker/overlay2/l/DARMBJSUYVZGZRY2TKJ5EGUCE4:/var/lib/docker/overlay2/l/BDSWI34LPOYP6JRD2ZVJPSM2Y6:/var/lib/docker/overlay2/l/RGHHCRNYBH27UYKLJNIKTW575A:/var/lib/docker/overlay2/l/QTVQ6XNANG23CW7AUE3XSZYYCM:/var/lib/docker/overlay2/l/QIDSMXA3YGHCSESCNE436SVBOS:/var/lib/docker/overlay2/l/WP2V2XZV7U536J675WNBLBMGEA:/var/lib/docker/overlay2/l/C6DE5DV5EHQ72XAW3OWYM6TPW7:/var/lib/docker/overlay2/l/DT7LQY7KRZWRMNG5EFX47LWDOA:/var/lib/docker/overlay2/l/XZDWLTUJLAQLR3W5YEFS3PLA3V,upperdir=/var/lib/docker/overlay2/b9f36639afe817a75dc5946ba069f049bdd54f8635b957ba91050ac1c8cf6ddb/diff,workdir=/var/lib/docker/overlay2/b9f36639afe817a75dc5946ba069f049bdd54f8635b957ba91050ac1c8cf6ddb/work,index=off)
nsfs on /run/docker/netns/81f09c04d3fe type nsfs (rw)
nsfs on /run/docker/netns/44929a3ad729 type nsfs (rw)
nsfs on /run/docker/netns/ded078cba69e type nsfs (rw)
nsfs on /run/docker/netns/72118172ee9b type nsfs (rw)
tmpfs on /run/user/1000 type tmpfs (rw,nosuid,nodev,relatime,size=6575044k,nr_inodes=1643761,mode=700,uid=1000,gid=1000,inode64)
gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000)
jetbrains-toolbox on /tmp/.mount_jetbraJretUC type fuse.jetbrains-toolbox (ro,nosuid,nodev,relatime,user_id=1000,group_id=1000)
portal on /run/user/1000/doc type fuse.portal (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000)

What are all your local file system partition types

NAME        FSTYPE FSVER LABEL UUID                                 FSAVAIL FSUSE% MOUNTPOINTS
nvme0n1                                                                            
├─nvme0n1p1 vfat   FAT32       9CB2-D5B1                               3,9G     2% /boot
├─nvme0n1p2 swap   1           27a7352f-b156-4564-b7a5-d4ac67abab3a                [SWAP]
└─nvme0n1p3 ext4   1.0         c3d1652d-2fca-4f18-8bba-929680fec292  717,2G    13% /

How do you use 'onedrive'

I use it just for syncing some documents and have https://extensions.gnome.org/extension/6493/onedrive/ extension for gnome on it.

Steps to reproduce the behaviour

run onedrive with or without any parameters - error is the same.

Complete Verbose Log Output

onedrive: error while loading shared libraries: libphobos2-ldc-shared.so.107: cannot open shared object file: No such file or directory

Screenshots

No response

Other Log Information or Details

mai 24 09:01:01 Atalantia onedrive[32315]: /usr/bin/onedrive: error while loading shared libraries: libphobos2-ldc-shared.so.107: cannot open shared object file: No such file or directory
mai 24 09:01:01 Atalantia systemd[2013]: onedrive.service: Main process exited, code=exited, status=127/n/a
mai 24 09:01:01 Atalantia systemd[2013]: onedrive.service: Failed with result 'exit-code'.

Additional context

Installed onedrive from AUR package.

abraunegg commented 4 months ago

I am sorry but this is not a bug with the code here - you have a packaging issue dealing with Arch Linux. A search of prior issues and discussions here would have yielded some advice on this matter.

Please raise your issue here: https://aur.archlinux.org/packages/onedrive-abraunegg

kloneets commented 4 months ago

Thanks. Don't know if anyone will update this AUR package soon, but onedrive-abra works.

And thank you for time you spent for this project - it is a huge help when you are forced to use office 365 :D

abraunegg commented 4 months ago

This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.