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.000000
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 »

dani commented on 2017-11-19 07:43 (UTC)

a compiled linux binery version (franz_5.0.0-beta.13_amd64.deb) is provided by developer. why not use it?

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