Package Details: franz 1:5.10.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: 146
Popularity: 0.000107
First Submitted: 2017-10-26 11:34 (UTC)
Last Updated: 2023-09-11 20:46 (UTC)

Dependencies (5)

Required by (0)

Sources (3)

Pinned Comments

ItachiSan commented on 2019-10-07 08:26 (UTC) (edited on 2021-09-08 07:58 (UTC) by ItachiSan)

If you have troubles, read this message!

Please go to the relevant section of this comment in order to make both your and my life easier :)

  1. Errors when starting the app like: the chat area is all blue
  2. (Obsolete) I get an error when upgrading packages

Now, to the resolutions!

1. The app opens but I got a blue screen and nothing more / The app refuses to start / ...

The package depends on Node.js native stuff which are compiled at build time, which makes it break on Electron updates.

With a PKGBUILD between 2020-11-15 till 2021-09-08, you should always have gad a correct matching between Electron and Franz versions.

After 2021-09-08, while the Electron packages follows just the official Arch package dependency, as it is based on not-rolling versions (AKA following a specific Electron branch) breakages are unlikely.

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:

Electron 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.

2. (Obsolete) I cannot upgrade Electron

The following resolution is not valid since 2021-09-08, it is kept for historic purposes

This is intended; since the PKGBUILD for Franz 5.5.0-4, the package marks as dependency a version-locked Electron package in order to avoid issues with binary modules over upgrades.

In such scenario, you should, assuming _electron="electron" in the PKGBUILD (meaning the Electron used is bundled in the package electron):

  1. Mark this package as out of date
  2. Do you regular updates with: pacman -Syu --ignore electron

If you want however to upgrade the Electron package, do

  1. Upgrade the electron package with pacman -S --assume-installed electron=FRANZ.REQUIRED.VERSION electron
  2. Rebuild Franz if needed

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

Latest Comments

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

ItachiSan commented on 2020-06-24 12:55 (UTC)

It seems to me that re-building the package works, so I will just bump the release number. Please let me know if there are other issues.

artofakume commented on 2020-06-17 21:38 (UTC)

I can confirm the patch solved the issue. Thank you!

ItachiSan commented on 2020-06-17 21:01 (UTC)

The package is now including @yuyichao patch. Lemme know if it works for you!

I am currently moving to a new laptop thus I only tested the package a bit in a VM and it worked.

ItachiSan commented on 2020-06-08 12:42 (UTC)

Hey everyone,

I completely missed the mail with the flag, sorry.

Thanks @yuyichao for the patch & the upstream report. I will verify that the package is broken without patch & works with it; if so, I will incorporate your patch with also proper credits :)

yuyichao commented on 2020-06-01 12:16 (UTC)

That is exactly the issue I was talking about.

artofakume commented on 2020-06-01 09:31 (UTC)

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 (UTC)

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 (UTC)

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 (UTC) (edited on 2020-05-05 23:32 (UTC) by knaick)

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 ]

scrouthtv commented on 2020-04-29 19:57 (UTC)

Add python2 as dependency:

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