libappindicator-gtk3 is a dependency, not just make dependency. Otherwise, droidcam
droidcam: error while loading shared libraries: libappindicator3.so.1: cannot open shared object file: No such file or directory
Git Clone URL: | https://aur.archlinux.org/droidcam.git (read-only, click to copy) |
---|---|
Package Base: | droidcam |
Description: | A tool to turn your phone/tablet into a wireless/usb webcam |
Upstream URL: | https://github.com/dev47apps/droidcam-linux-client |
Keywords: | android ios webcam |
Licenses: | GPL-2.0-or-later |
Submitter: | marquicus |
Maintainer: | mhdi |
Last Packager: | mhdi |
Votes: | 139 |
Popularity: | 0.39 |
First Submitted: | 2011-06-29 20:31 (UTC) |
Last Updated: | 2024-06-14 19:38 (UTC) |
« First ‹ Previous 1 .. 6 7 8 9 10 11 12 13 14 15 16 .. 37 Next › Last »
libappindicator-gtk3 is a dependency, not just make dependency. Otherwise, droidcam
droidcam: error while loading shared libraries: libappindicator3.so.1: cannot open shared object file: No such file or directory
jonseitz I suspect that happens, because you have "." in your PATH, so local "install" script takes precedence over "global" "install" binary. I'll fix that, it seems like a reasonable case.
Ran into an issue installing just now, getting the following error:
==> Starting package_droidcam()...
~/builds/droidcam/src/droidcam-1.3/linux ~/builds/droidcam/src
Invalid parameters: '-Dm755' and 'droidcam'
==> ERROR: A failure occurred in package_droidcam().
Aborting...
It seems that the issue is that the calls to install ...
in the package scripts were referencing the install
script in src/droidcam-1.4/linux/
, instead of /sbin/install
. I was able to get it working by changing the PKGBUILD
to:
diff --git a/PKGBUILD b/PKGBUILD
index 5dd52df..61cf9d4 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -54,12 +54,12 @@ package_droidcam() {
pushd ${pkgbase}-${pkgver}/linux
# Install droidcam program files
- install -Dm755 "${pkgbase}" "$pkgdir/usr/bin/${pkgbase}"
- install -Dm755 "${pkgbase}-cli" "$pkgdir/usr/bin/${pkgbase}-cli"
- install -Dm644 icon2.png "$pkgdir/usr/share/pixmaps/${pkgbase}.png"
- install -Dm644 "../../${pkgbase}.desktop" "$pkgdir/usr/share/applications/${pkgbase}.desktop"
- install -Dm644 "../../${pkgbase}.conf" "${pkgdir}/etc/modules-load.d/${pkgbase}.conf"
- install -Dm644 README.md "$pkgdir/usr/share/licenses/${pkgbase}/LICENSE"
+ /sbin/install -Dm755 "${pkgbase}" "$pkgdir/usr/bin/${pkgbase}"
+ /sbin/install -Dm755 "${pkgbase}-cli" "$pkgdir/usr/bin/${pkgbase}-cli"
+ /sbin/install -Dm644 icon2.png "$pkgdir/usr/share/pixmaps/${pkgbase}.png"
+ /sbin/install -Dm644 "../../${pkgbase}.desktop" "$pkgdir/usr/share/applications/${pkgbase}.desktop"
+ /sbin/install -Dm644 "../../${pkgbase}.conf" "${pkgdir}/etc/modules-load.d/${pkgbase}.conf"
+ /sbin/install -Dm644 README.md "$pkgdir/usr/share/licenses/${pkgbase}/LICENSE"
}
package_v4l2loopback-dc-dkms() {
@@ -68,22 +68,22 @@ package_v4l2loopback-dc-dkms() {
local install_dir="${pkgdir}/usr/src/${_pkgname}-${pkgver}"
# Copy dkms.conf
- install -Dm644 dkms.conf "${install_dir}/dkms.conf"
+ /sbin/install -Dm644 dkms.conf "${install_dir}/dkms.conf"
# Set name and version
sed -e "s/@_PKGNAME@/${_pkgname}/" -e "s/@PKGVER@/${pkgver}/" -i "${install_dir}/dkms.conf"
# Install module loading configuration
- install -Dm644 "${pkgbase}.modprobe.conf" "$pkgdir/etc/modprobe.d/${pkgbase}.conf"
+ /sbin/install -Dm644 "${pkgbase}.modprobe.conf" "$pkgdir/etc/modprobe.d/${pkgbase}.conf"
# Install module source
cd ${pkgbase}-${pkgver}/linux/v4l2loopback
for d in $(find . -type d); do
- install -dm755 "${install_dir}/$d"
+ /sbin/install -dm755 "${install_dir}/$d"
done
for f in $(find . -type f ! -name '.gitignore'); do
- install -m644 "$f" "${install_dir}/$f"
+ /sbin/install -m644 "$f" "${install_dir}/$f"
done
}
Possibly it's something specific to my system, but dropping this here in case anyone runs into the same.
first, I wanted to thank the maintainers. Secondly, there is an easy fix for manjaro users. You just need to install kernel headers specific to your kernel version. So after installing linuxXX-headers, reboot and then install droidcam.I've tested it and it works perfectly fine. Best of luck!
@LenLord That's the problem, I've already did this before to try the installation of DroidCam: [albert@ThinkPad ~]$ sudo ln -s /usr/lib/libusbmuxd.so /usr/lib/libusbmuxd-2.0
And the build still the crashes...
UPDATE: I've found the issue, it missed the .so in libusbmuxd-2.0
Regards and thank you very much!!
@acutbal As I wrote early to link you need to specify location where is libusbmuxd and execute "sudo ln -s YOUR_LIB_LOCATION /usr/lib/libusbmuxd-2.0.so" replace YOUR_LIB_LOCATION with your path
@LenLord Thank you very much for your help, I've found libusbmuxd.
I've searched on the Arch wiki how to link a file from an AUR package but I haven't found it. Please, could you suggest me a place where to learn it? Thank you very much and regards.
@acutbal Try to find libusbmuxd.so in your system and link it. Command - whereis libusbmuxd
@LenLord Yes, it's installed, v.2.0.1-1. Weird...
Regards.
Pinned Comments