Package Details: jitsi-meet-desktop 2024.10.0-1

Git Clone URL: https://aur.archlinux.org/jitsi-meet-desktop.git (read-only, click to copy)
Package Base: jitsi-meet-desktop
Description: Jitsi Meet desktop application
Upstream URL: https://github.com/jitsi/jitsi-meet-electron
Licenses: Apache-2.0
Submitter: SamWhited
Maintainer: xiota
Last Packager: xiota
Votes: 30
Popularity: 0.35
First Submitted: 2020-04-10 13:16 (UTC)
Last Updated: 2024-10-17 20:20 (UTC)

Dependencies (2)

Required by (0)

Sources (2)

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 8 9 Next › Last »

milaq commented on 2021-03-25 20:07 (UTC)

Always hangs at building robotjs dependency for me. As @gok suggested, I've made sure that I have the latest nvm version installed (0.37.2-1) but to no avail.

je-vv commented on 2021-03-21 01:19 (UTC)

@lsf, understood, thanks !

lsf commented on 2021-03-21 01:14 (UTC)

@je-vv:

Unfortunately: not easily.

Basically we'd need a more recent version of gyp for that.

In some cases, this can easily be done, if it's a direct (npm) dependency and nothing else depends on it (like in signal-desktop, for example: https://github.com/archlinux/svntogit-community/blob/packages/signal-desktop/trunk/PKGBUILD#L40).

In the case of this package though, it's a dependency of a dependency of a dependency (jitsi-meet-electron has jitsi-meet-electron-utils as a dependency, which has prebuild as a dependency (as a dev-dependency directly, or as a dependency indirectly by robotjs/prebuild-install requiring it), which (finally!) has node-gyp as a dependency – at ^3.0.3: https://github.com/jitsi/jitsi-meet-electron-utils/blob/master/package-lock.json#L2807. So in this case we'd have to somehow modify something deep in dependencies that are only pulled during building and do this once some are pulled while others aren't…

This might be possible with something like https://www.npmjs.com/package/patch-package, but (imho) it's just not worth the effort; just regular packaging of nodejs-/electron-based packages is already horrible enough ;)

If you just want to avoid cluttering your system with python2, it might be an option to build in a chroot or to use an AUR helper that offers to automatically remove make dependencies after building (like yay or paru, for example).

je-vv commented on 2021-03-20 23:55 (UTC) (edited on 2021-03-20 23:56 (UTC) by je-vv)

Any way to remove the python2 make dependency? Perhaps python can be used instead with some changes? Thanks!

gok commented on 2021-03-16 10:39 (UTC)

@zenlord, @jaltek: I encountered the same problem as you. It seems the source of the problem was that I had an old version of nvm installed (nvm 0.35.3, from the archlinuxfr repo). As soon as I installed the newest version of nvm from AUR (0.37.2-1), jitsi-meet-desktop 2.7.0-1 built fine on my system.

lsf commented on 2021-03-16 10:37 (UTC) (edited on 2021-03-16 10:37 (UTC) by lsf)

Still can't reproduce it.

Have you tried building it in a (clean) chroot?

To ensure my chroot environment isnt't at fault, I've just run it in a fresh Docker container and everything seemed to work there as well:

https://gitlab.com/-/snippets/2091076/raw/master/jm.log

(I'll update to 2.7.1 in a bit and fix the icon issue that's obvious in the log above, btw)

/edit

You can probably get some more output by exporting DEBUG=electron-builder in the PKGBUILD.

jaltek commented on 2021-03-16 07:45 (UTC)

@lsf: Same here. Build stucks at the pre-build phase.

lsf commented on 2021-03-11 19:14 (UTC)

That alone is normal – as in: rebuilding (or trying to rebuild) the native dependencies when not available in a prebuilt version, and shouldn't be a build breaking error.

It should build things just fine even with that error.

For me it pretty much just got "stuck there" doing nothing when using it with the system node, which is why I've switched the PKGBUILD to use nvm as a makedepend to get a node <15. With this change, I've successfully built it on an aarch64 and an x86_64 system.

If it still won't build for you, feel free to add some more details (do you get another error or does it also just hang at that point?) so we might be able to find out what's going on.

zenlord commented on 2021-03-11 18:56 (UTC)

Doesn't build for me. It tries to download certain js components in the pre-build phase, but somehow the version is not available (looking for v85 whereas available versions only go up to v72)

je-vv commented on 2020-12-10 19:12 (UTC)

Thanks a lot @vasya