Package Details: franz 1:5.5.0-1

Git Clone URL: https://aur.archlinux.org/franz.git (read-only, click to copy)
Package Base: franz
Description: Free messaging app for services like WhatsApp, Slack, Messenger and many more.
Upstream URL: https://meetfranz.com
Licenses: Apache
Submitter: 314eter
Maintainer: ItachiSan
Last Packager: ItachiSan
Votes: 142
Popularity: 1.03
First Submitted: 2017-10-26 11:34
Last Updated: 2020-05-05 17:07

Pinned Comments

ItachiSan commented on 2019-10-07 08:26

If you have problems with the app (the app opens but I got a blue screen and nothing more), READ THIS ALL!

I always install and test the package (opening my services and sending a few messages, the package is built in a clean chroot every time) on every update, but there is a catch:

The package depends on Node.js native stuff which are compiled at build time, which makes it break on new Node.js (and maybe Electron?) updates.

If you would like to help me on this, whenever you have problems starting it, do the following:

  1. Open Franz
  2. Franz is broken: maybe for a recent update?
  3. Reinstall Franz from AUR; this will make it rebuild the native blobs
  4. Re-open Franz
  5. Franz should work fine; if so, it was a Node.js/Electron/else update problem

If the above steps help you, report the package as outdated here and write in the comment something like:

Update broke Franz

If you have some other issues, you should open the developer tools and give me its output, in addition to what is your environment, so I can figure out if it is a packaging issue (my job to fix) or an upstream/code issue (their job to fix); in the second case, I will open a bug request and mention it in a comment, so that you can track it.

Hope this was a good explanation, might get updates if I missed something :)

Latest Comments

1 2 3 4 5 6 ... Next › Last »

yuyichao commented on 2020-06-01 12:16

That is exactly the issue I was talking about.

artofakume commented on 2020-06-01 09:31

Last update broke Franz. Already marked as outdated.The funny thing is that Franz starts after reinstalled, but the banner "Loading [service]" doesn't disappear after the service is (apparently at least) done with loading.

yuyichao commented on 2020-05-31 04:55

This does not seem to work with electron 9, which is in community now, as is.

The patch I posted here seems to work for me on electron 9 and it also seems to have made a few other issue I had for google hangout service go away...

yuyichao commented on 2020-05-22 19:23

Minor suggestion: the startup script franz.sh should use exec to avoid having a useless shell running.

knaick commented on 2020-05-05 23:31

Package fails to build. Error inside build() related to npm install :

15772 warn optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.2.7 (node_modules/chokidar/node_modules/fsevents):
15773 warn notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.13: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
15774 verbose notsup SKIPPING OPTIONAL DEPENDENCY: Valid OS:    darwin
15774 verbose notsup SKIPPING OPTIONAL DEPENDENCY: Valid Arch:  any
15774 verbose notsup SKIPPING OPTIONAL DEPENDENCY: Actual OS:   linux
15774 verbose notsup SKIPPING OPTIONAL DEPENDENCY: Actual Arch: x64
15775 warn mobx-react-router@3.1.2 requires a peer of mobx@^3.0.0 but none is installed. You must install peer dependencies yourself.
15776 warn react-addons-css-transition-group@15.6.2 requires a peer of react@^15.4.2 but none is installed. You must install peer dependencies yourself.
15777 warn react-electron-web-view@2.0.1 requires a peer of react@^15.0.0 but none is installed. You must install peer dependencies yourself.
15778 warn react-electron-web-view@2.0.1 requires a peer of react-dom@^15.0.0 but none is installed. You must install peer dependencies yourself.
15779 warn @meetfranz/forms@1.2.0 requires a peer of react@^16.7.0 but none is installed. You must install peer dependencies yourself.
15780 warn @meetfranz/forms@1.2.0 requires a peer of react-dom@16.7.0 but none is installed. You must install peer dependencies yourself.
15781 warn @meetfranz/ui@1.0.0 requires a peer of react@^16.7.0 but none is installed. You must install peer dependencies yourself.
15782 warn @meetfranz/ui@1.0.0 requires a peer of react-dom@16.7.0 but none is installed. You must install peer dependencies yourself.
15783 warn eslint-loader@1.9.0 requires a peer of eslint@>=1.6.0 <5.0.0 but none is installed. You must install peer dependencies yourself.
15784 warn eslint-config-airbnb-base@13.2.0 requires a peer of eslint-plugin-import@^2.17.2 but none is installed. You must install peer dependencies yourself.
15785 warn @fimbul/bifrost@0.21.0 requires a peer of typescript@>= 3.3.0 || >= 3.6.0-dev || >= 3.7.0-dev but none is installed. You must install peer dependencies yourself.
15786 warn @fimbul/ymir@0.21.0 requires a peer of typescript@>= 3.3.0 || >= 3.6.0-dev || >= 3.7.0-dev but none is installed. You must install peer dependencies yourself.
15787 verbose stack Error: macos-notification-state@1.3.1 install: `node-gyp rebuild`
15787 verbose stack Exit status 1
15787 verbose stack     at EventEmitter.<anonymous>            (/usr/lib/node_modules/npm/node_modules/npm-lifecycle/index.js:332:16)
15787 verbose stack     at EventEmitter.emit (events.js:315:20)
15787 verbose stack     at ChildProcess.<anonymous> (/usr/lib/node_modules/npm/node_modules/npm-lifecycle/lib/spawn.js:55:14)
15787 verbose stack     at ChildProcess.emit (events.js:315:20)
15787 verbose stack     at maybeClose (internal/child_process.js:1051:16)
15787 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:287:5)
15788 verbose pkgid macos-notification-state@1.3.1
15789 verbose cwd /home/user/.cache/yay/franz/src/franz/build
15790 verbose Linux 5.6.10-arch1-1
15791 verbose argv "/usr/bin/node" "/usr/bin/npm" "install" "--production" "--cache-min" "999999999"
15792 verbose node v14.1.0
15793 verbose npm  v6.14.4
15794 error code ELIFECYCLE
15795 error errno 1
15796 error macos-notification-state@1.3.1 install: `node-gyp rebuild`
15796 error Exit status 1
15797 error Failed at the macos-notification-state@1.3.1 install script.
15797 error This is probably not a problem with npm. There is likely additional logging output above.
15798 verbose exit [ 1, true ]

lenni commented on 2020-04-29 19:57

Add python2 as dependency:

gyp verb `which` failed Error: not found: python2

gear4 commented on 2020-04-17 09:40

@ItachiSan directly after I run pacaur -S franz it does not start up correctly, it's just a blue screen. When I open up the console, I get the error:

Uncaught Error: Module did not self-register.
    at process.func (electron/js2c/asar.js:138)
    at process.func [as dlopen] (electron/js2c/asar.js:138)
    at Object.Module._extensions..node (internal/modules/cjs/loader.js:828)
    at Object.func (electron/js2c/asar.js:138)
    at Object.func [as .node] (electron/js2c/asar.js:147)
    at Module.load (internal/modules/cjs/loader.js:645)
    at Function.Module._load (internal/modules/cjs/loader.js:560)
    at Module.require (internal/modules/cjs/loader.js:685)
    at require (internal/modules/cjs/helpers.js:16)
    at bindings 
(/usr/lib/franz/resources/app.asar/node_modules/bindings/bindings.js:112)

This is some info from my root account (no NVM):

v13.12.0
6.14.4
Linux cocaine-cola 5.6.3-zen1-1-zen #1 ZEN SMP PREEMPT Wed, 08 Apr 2020 07:47:48  +0000 x86_64 GNU/Linux

This is some info from my user account (NVM):

v10.19.0
6.13.4
Linux cocaine-cola 5.6.3-zen1-1-zen #1 ZEN SMP PREEMPT Wed, 08 Apr 2020 07:47:48 +0000 x86_64 GNU/Linux

ItachiSan commented on 2020-04-16 21:44

@wjoe: definetely electron6 @gear4: I don't understand completely your setup. Can you try to explain again? So I may be able to replicate it.

gear4 commented on 2020-04-04 18:00

upon running franz:

Uncaught Error: Module did not self-register.
    at process.func (electron/js2c/asar.js:138)
    at process.func [as dlopen] (electron/js2c/asar.js:138)
    at Object.Module._extensions..node (internal/modules/cjs/loader.js:828)
    at Object.func (electron/js2c/asar.js:138)
    at Object.func [as .node] (electron/js2c/asar.js:147)
    at Module.load (internal/modules/cjs/loader.js:645)
    at Function.Module._load (internal/modules/cjs/loader.js:560)
    at Module.require (internal/modules/cjs/loader.js:685)
    at require (internal/modules/cjs/helpers.js:16)
    at bindings (/usr/lib/franz/resources/app.asar/node_modules/bindings/bindings.js:112)

also a Electron Security Warning (Insecure Content-Security-Policy) pops up

Installed Apr 04 2020 @ 8pm

[root@cocaine-cola ~]# node -v && npm -v && uname -a
v10.19.0
6.13.4
Linux cocaine-cola 5.5.13-zen2-1-zen #1 ZEN SMP PREEMPT Mon, 30 Mar 2020 20:45:45 +0000 x86_64 GNU/Linux

[aaron@cocaine-cola ~]$ node -v && npm -v && uname -a
v10.19.0
6.13.4
Linux cocaine-cola 5.5.13-zen2-1-zen #1 ZEN SMP PREEMPT Mon, 30 Mar 2020 20:45:45 +0000 x86_64 GNU/Linux

Note that my user account uses NVM and franz works on the root account (with --no-sandbox flag)

wjoe commented on 2020-03-24 12:48

When trying to run it, I get the error:

electron6: error while loading shared libraries: libre2.so.6: cannot open shared object file: No such file or directory

I fixed this by installing the re2 package. Should this be added as a dependency here, or to the electron6 package?