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.000001
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 .. 11 12 13 14 15 16 17 18 19 Next › Last »

d72 commented on 2017-11-16 12:51 (UTC)

Requires gconf? $ franz-bin franz-bin: error while loading shared libraries: libgconf-2.so.4: cannot open shared object file: No such file or directory Works after installing gconf

ktrls commented on 2017-11-16 08:00 (UTC)

SOLVED!!! there was insufficient space in partition /tmp. With 1,5GB all works. But what a huge space!!!

ktrls commented on 2017-11-13 16:12 (UTC)

Hi, I'm trying to update Franz, but I read this error: ------------------------------------------- $ node_modules/.bin/electron-builder --publish onTag electron-builder 0.0.0-semantic-release Using electron-builder.yml configuration file electron-rebuild not required if you use electron-builder, please consider to remove excess dependency from devDependencies To ensure your native dependencies are always matched electron version, simply add script `"postinstall": "electron-builder install-app-deps" to your `package.json` Installing app dependencies for arch x64 to /tmp/pamac-build-ktrls/franz-bin/src/franz-5.0.0-beta.13/build Packaging for linux x64 using electron 1.7.9 to out/linux-unpacked Building AppImage for arch x64 Building deb Error: Exit code: 1. Command failed: /home/ktrls/.cache/electron-builder/fpm/fpm-1.8.1-2.3.1/fpm -s dir -t deb --architecture amd64 --name franz --force --after-install /tmp/electron-builder-DYPPX0/0-3-after-install --after-remove /tmp/electron-builder-DYPPX0/0-2-after-remove --description Messaging app for WhatsApp, Slack, Telegram, HipChat, Hangouts and many many more. --maintainer Stefan Malzner <stefan@adlk.io> --vendor Stefan Malzner <stefan@adlk.io> --version 5.0.0-beta.13 --package /tmp/pamac-build-ktrls/franz-bin/src/franz-5.0.0-beta.13/out/franz_5.0.0-beta.13_amd64.deb --url https://github.com/meetfranz/franz#readme --deb-compression xz --depends gconf2 --depends gconf-service --depends libnotify4 --depends libappindicator1 --depends libxtst6 --depends libnss3 --depends libxss1 --license Apache-2.0 /tmp/pamac-build-ktrls/franz-bin/src/franz-5.0.0-beta.13/out/linux-unpacked/=/opt/Franz /tmp/pamac-build-ktrls/franz-bin/src/franz-5.0.0-beta.13/build-helpers/images/icons/1024x1024.png=/usr/share/icons/hicolor/1024x1024/apps/franz.png /tmp/electron-builder-DYPPX0/0-4-Franz.desktop=/usr/share/applications/franz.desktop {:timestamp=>"2017-11-13T17:08:07.819229+0100", :message=>"Debian packaging tools generally labels all files in /etc as config files, as mandated by policy, so fpm defaults to this behavior for deb packages. You can disable this default behavior with --deb-no-default-config-files flag", :level=>:warn} {:timestamp=>"2017-11-13T17:08:08.371239+0100", :message=>"Debian packaging tools generally labels all files in /etc as config files, as mandated by policy, so fpm defaults to this behavior for deb packages. You can disable this default behavior with --deb-no-default-config-files flag", :level=>:warn} {:timestamp=>"2017-11-13T17:09:38.784350+0100", :message=>"Process failed: tar failed (exit code 2). Full command was:[\"tar\", \"-C\", \"/tmp/package-dir-staging-b34028db1d6e07fc953cae3a4440499d3cf4187d857229c23a99787c620c\", \"-J\", \"--numeric-owner\", \"--owner\", \"0\", \"--numeric-owner\", \"--group\", \"0\", \"-cf\", \"/tmp/package-deb-build-626c50c88954987934e6f15dd230b4a089e422b99e579e24dfba0b100ca6/data.tar.xz\", \".\"]", :level=>:error} at /tmp/pamac-build-ktrls/franz-bin/src/franz-5.0.0-beta.13/node_modules/electron-builder-util/src/util.ts:64:16 at ChildProcess.exithandler (child_process.js:279:5) at emitTwo (events.js:125:13) at ChildProcess.emit (events.js:213:7) at maybeClose (internal/child_process.js:927:16) at Socket.stream.socket.on (internal/child_process.js:348:11) at emitOne (events.js:115:13) at Socket.emit (events.js:210:7) at Pipe._handle.close [as _onclose] (net.js:557:12) From previous event: at exec (/tmp/pamac-build-ktrls/franz-bin/src/franz-5.0.0-beta.13/node_modules/electron-builder-util/src/util.ts:42:3) at /tmp/pamac-build-ktrls/franz-bin/src/franz-5.0.0-beta.13/node_modules/electron-builder/src/targets/fpm.ts:208:11 at Generator.next (<anonymous>) From previous event: at FpmTarget.build (/tmp/pamac-build-ktrls/franz-bin/src/franz-5.0.0-beta.13/node_modules/electron-builder/out/targets/fpm.js:256:11) at default.each.it (/tmp/pamac-build-ktrls/franz-bin/src/franz-5.0.0-beta.13/node_modules/electron-builder/src/platformPackager.ts:106:87) at runCallback (timers.js:785:20) at tryOnImmediate (timers.js:747:5) at processImmediate [as _immediateCallback] (timers.js:718:5) From previous event: at taskManager.addTask.default.map.then (/tmp/pamac-build-ktrls/franz-bin/src/franz-5.0.0-beta.13/node_modules/electron-builder/src/platformPackager.ts:106:35) From previous event: at LinuxPackager.packageInDistributableFormat (/tmp/pamac-build-ktrls/franz-bin/src/franz-5.0.0-beta.13/node_modules/electron-builder/src/platformPackager.ts:106:8) at /tmp/pamac-build-ktrls/franz-bin/src/franz-5.0.0-beta.13/node_modules/electron-builder/src/platformPackager.ts:101:10 From previous event: at LinuxPackager.pack (/tmp/pamac-build-ktrls/franz-bin/src/franz-5.0.0-beta.13/node_modules/electron-builder/out/platformPackager.js:171:11) at /tmp/pamac-build-ktrls/franz-bin/src/franz-5.0.0-beta.13/node_modules/electron-builder/src/packager.ts:244:24 From previous event: at Packager.doBuild (/tmp/pamac-build-ktrls/franz-bin/src/franz-5.0.0-beta.13/node_modules/electron-builder/out/packager.js:317:11) at /tmp/pamac-build-ktrls/franz-bin/src/franz-5.0.0-beta.13/node_modules/electron-builder/src/packager.ts:175:52 at Generator.next (<anonymous>) at runCallback (timers.js:785:20) at tryOnImmediate (timers.js:747:5) at processImmediate [as _immediateCallback] (timers.js:718:5) From previous event: at Packager.build (/tmp/pamac-build-ktrls/franz-bin/src/franz-5.0.0-beta.13/node_modules/electron-builder/out/packager.js:236:11) at /tmp/pamac-build-ktrls/franz-bin/src/franz-5.0.0-beta.13/node_modules/electron-builder/src/builder.ts:256:40 at Generator.next (<anonymous>) From previous event: at build (/tmp/pamac-build-ktrls/franz-bin/src/franz-5.0.0-beta.13/node_modules/electron-builder/out/builder.js:69:21) at Object.args [as handler] (/tmp/pamac-build-ktrls/franz-bin/src/franz-5.0.0-beta.13/node_modules/electron-builder/src/cli/cli.ts:42:4) at Object.self.runCommand (/tmp/pamac-build-ktrls/franz-bin/src/franz-5.0.0-beta.13/node_modules/electron-builder/node_modules/yargs/lib/command.js:233:22) at Object.Yargs.self._parseArgs (/tmp/pamac-build-ktrls/franz-bin/src/franz-5.0.0-beta.13/node_modules/electron-builder/node_modules/yargs/yargs.js:1018:24) at Object.get [as argv] (/tmp/pamac-build-ktrls/franz-bin/src/franz-5.0.0-beta.13/node_modules/electron-builder/node_modules/yargs/yargs.js:927:19) at Object.<anonymous> (/tmp/pamac-build-ktrls/franz-bin/src/franz-5.0.0-beta.13/node_modules/electron-builder/src/cli/cli.ts:37:15) at Module._compile (module.js:612:30) at Object.Module._extensions..js (module.js:623:10) at Module.load (module.js:531:32) at tryModuleLoad (module.js:494:12) at Function.Module._load (module.js:486:3) at Function.Module.runMain (module.js:653:10) at startup (bootstrap_node.js:187:16) at bootstrap_node.js:608:3 error Command failed with exit code 255. info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command. ------------------------------------------- Can someone help me? Thanks a lot

<deleted-account> commented on 2017-11-11 11:41 (UTC)

@toXel: Yes looks like it, don't ask me why... But the other new package doesn't seem to get all updates though. @Andrwe: Done, thanks for letting me know.

toXel commented on 2017-11-10 18:27 (UTC)

@Hering Ah ok I see. So now there are two different packages for Franz from two different maintainers both building from the same source? That's a bit confusing :D

Andrwe commented on 2017-11-10 09:53 (UTC)

I'm creating packages using a clean chroot environment (https://wiki.archlinux.org/index.php/DeveloperWiki:Building_in_a_Clean_Chroot). As these environments only have the minimal set of packages installed I had to modify the makedepends to build this package. Can you please add 'git' & 'python2' to the makedepends?

<deleted-account> commented on 2017-11-07 20:31 (UTC)

Actually it was named "franz" before until complaints started because up until v4 Franz was closed source so this package was installing a binary. By now they completely changed it to open source code, so yeah the package name might be bit off. Not sure if I can rename AUR packages though and I don't want to lose the history by creating a new one.

toXel commented on 2017-11-07 20:13 (UTC)

Why is this package called franz-bin? As far as I understand it, it's building Franz from a source archive right? There is a .deb or .appimage available on the website.

Cpt_Pi commented on 2017-11-07 11:51 (UTC)

@rikurr: The monero miner isn't hidden. It is given as a contribution option when installing Franz for the first time and is easily disabled. Bottom left of Franz (settings) -> Account -> Cancel Mining

balwierz commented on 2017-11-03 17:45 (UTC) (edited on 2017-11-03 17:46 (UTC) by balwierz)

Error during build. I have npm 5.5.1-1 installed. Error: npm exited with code null Error output: npm WARN npm npm does not support Node.js v9.0.0 npm WARN npm You should probably upgrade to a newer version of node as we npm WARN npm can't make any promises that npm will work with this version. npm WARN npm Supported releases of Node.js are the latest release of 4, 6, 7, 8. npm WARN npm You can find the latest version at https://nodejs.org/ /usr/bin/node[9705]: ../src/node_zlib.cc:430:static void node::{anonymous}::ZCtx::Init(const v8::FunctionCallbackInfo<v8::Value>&): Assertion `args.Length() == 7 && "init(windowBits, level, memLevel, strategy, writeResult, writeCallback," " dictionary)"' failed.