Package Details: fluffychat 1.6.0-1

Git Clone URL: https://aur.archlinux.org/fluffychat.git (read-only, click to copy)
Package Base: fluffychat
Description: Chat with your friends
Upstream URL: https://fluffychat.im/
Keywords: Chat Matrix
Licenses: AGPL3
Conflicts: fluffychat
Provides: fluffychat
Submitter: garionion
Maintainer: garionion (WithTheBraid)
Last Packager: WithTheBraid
Votes: 12
Popularity: 0.41
First Submitted: 2020-10-29 10:59 (UTC)
Last Updated: 2022-08-11 11:08 (UTC)

Pinned Comments

garionion commented on 2021-06-12 13:01 (UTC)

for those wo don't want to build this package by themself, there is now also a -bin package: https://aur.archlinux.org/packages/fluffychat-bin/

Latest Comments

mnqn commented on 2022-08-12 07:32 (UTC)

Cannot build the package.

==> Starting prepare()...
fatal: detected dubious ownership in repository at '/opt/flutter'
To add an exception for this directory, call:

    git config --global --add safe.directory /opt/flutter
rm: cannot remove '/opt/flutter/version': Permission denied
==> ERROR: A failure occurred in prepare().
    Aborting...
 -> error making: fluffychat

whoami commented on 2022-06-25 21:23 (UTC)

this build works for me http://vpaste.net/aeGOv

LinuxDonald commented on 2022-06-18 08:21 (UTC)

Maybe thats the comint that fix it? https://gitlab.com/famedly/fluffychat/-/commit/b7f0b69255c32ad499ed3e3c22b57b6b3801f1b7

LinuxDonald commented on 2022-06-18 08:20 (UTC)

Cant compile it too. Same problem.

msrd0 commented on 2022-06-02 13:11 (UTC)

I'm unable to compile this package, I always get this error message:

Running "flutter pub get" in fluffychat-v1.4.0...
Could not find a file named "pubspec.yaml" in https://github.com/TheOneWithTheBraid/snapping_sheet.git 3da78eea5d222baa1b266c19284acafee090f6be.
pub get failed (1; Could not find a file named "pubspec.yaml" in https://github.com/TheOneWithTheBraid/snapping_sheet.git 3da78eea5d222baa1b266c19284acafee090f6be.)

dreieck commented on 2022-01-24 20:44 (UTC)

You download flutter in the sources.

There is (now) also an AUR package flutter, maybe you can makedepend on that and remove flutter from the sources array?

Feakster commented on 2022-01-04 12:06 (UTC) (edited on 2022-01-04 12:14 (UTC) by Feakster)

Are you sure this package works on aarch64? I get the following error in prepare():

/home/meee/.cache/paru/clone/fluffychat/src/flutter/bin/internal/shared.sh: line 229: /home/meee/.cache/paru/clone/fluffychat/src/flutter/bin/cache/dart-sdk/bin/dart: cannot execute binary file: Exec format error

Looks like the version of flutter sourced by this package only works on x86_64.

garionion commented on 2021-12-29 22:25 (UTC)

@whoami i will not use the flutter aur package, because it needs modifications to the system (you need to be part of the flutteruser group and it will modify your flutter channel). i used the package in the past but it caused more problems than it solved. I normaly use the flutter version availabe at the release time because often fluffychat does not build with a newer version without patches

whoami commented on 2021-12-29 22:21 (UTC) (edited on 2021-12-29 22:49 (UTC) by whoami)

PKGBUILD with aur/flutter in makedepends, It's newer and faster. Also I remove some dependencies cause namcap says.

garionion commented on 2021-07-26 11:57 (UTC)

@jaap that was some nice timing ^^ had a few very busy days, so i just had now time to update the fluffychat packages

jaap commented on 2021-07-26 11:54 (UTC)

I say as it gets updated

jaap commented on 2021-07-26 11:54 (UTC)

Is this still supported? its 2 versions behind now.

garionion commented on 2021-06-12 13:01 (UTC)

for those wo don't want to build this package by themself, there is now also a -bin package: https://aur.archlinux.org/packages/fluffychat-bin/

jaap commented on 2021-05-02 11:57 (UTC)

Yes! thank you it works now.

garionion commented on 2021-05-01 22:03 (UTC)

@jaap it builds again after the latest update (even with a clean directory)

jaap commented on 2021-04-22 18:08 (UTC)

yes installing flutter absolutely is a bit of a pain, as is updating it... Currently it doesnt build for me because of:

[  +42 ms] Running "flutter pub get" in fluffychat-v0.29.1... (completed in 7.5s)
[   +1 ms] "flutter linux" took 7,885ms.
[   +3 ms] pub get failed (1;     | /b/s/w/ir/cache/builder/src/third_party/dart/third_party/pkg/pub/bin/pub.dart 9:48  main)
[        ] 
           #0      throwToolExit (package:flutter_tools/src/base/common.dart:10:3)
           #1      _DefaultPub.batch (package:flutter_tools/src/dart/pub.dart:322:7)
           <asynchronous suspension>
           #2      _DefaultPub.get (package:flutter_tools/src/dart/pub.dart:222:7)
           <asynchronous suspension>
           #3      FlutterCommand.verifyThenRunCommand (package:flutter_tools/src/runner/flutter_command.dart:1135:7)
           <asynchronous suspension>
           #4      FlutterCommand.run.<anonymous closure> (package:flutter_tools/src/runner/flutter_command.dart:1009:27)
           <asynchronous suspension>
           #5      AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
           <asynchronous suspension>
           #6      AppContext.run (package:flutter_tools/src/base/context.dart:149:12)
           <asynchronous suspension>
           #7      CommandRunner.runCommand (package:args/command_runner.dart:197:13)
           <asynchronous suspension>
           #8      FlutterCommandRunner.runCommand.<anonymous closure> (package:flutter_tools/src/runner/flutter_command_runner.dart:278:9)
           <asynchronous suspension>
           #9      AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
           <asynchronous suspension>
           #10     AppContext.run (package:flutter_tools/src/base/context.dart:149:12)
           <asynchronous suspension>
           #11     FlutterCommandRunner.runCommand (package:flutter_tools/src/runner/flutter_command_runner.dart:234:5)
           <asynchronous suspension>
           #12     run.<anonymous closure>.<anonymous closure> (package:flutter_tools/runner.dart:64:9)
           <asynchronous suspension>
           #13     run.<anonymous closure> (package:flutter_tools/runner.dart:62:12)
           <asynchronous suspension>
           #14     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
           <asynchronous suspension>
           #15     AppContext.run (package:flutter_tools/src/base/context.dart:149:12)
           <asynchronous suspension>
           #16     runInContext (package:flutter_tools/src/context_runner.dart:73:10)
           <asynchronous suspension>
           #17     main (package:flutter_tools/executable.dart:90:3)
           <asynchronous suspension>


[   +2 ms] Running shutdown hooks
[        ] Shutdown hooks complete
[        ] exiting with code 1

and a manual pug get:

Could not find a file named "pubspec.yaml" in https://github.com/walsha2/flutter_math.git 6c3284faaedfe1dcb08f23d2c519bc95cbf0dbaf.
Running "flutter pub get" in fluffychat-v0.29.1...                      
pub get failed (1; Could not find a file named "pubspec.yaml" in https://github.com/walsha2/flutter_math.git 6c3284faaedfe1dcb08f23d2c519bc95cbf0dbaf.)

I think this has been fixed in the repo, but the changelog has been abandoned so I am not sure.

garionion commented on 2021-04-09 21:20 (UTC)

@jaap i won't add flutter as makedep because it would potentially change your maybe existing dev environment and if not, flutter wants to change $things in /opt/flutter and you would have to be part of 'flutterusers' and apperently, this is a problem for many users. i did remove flutter pub get tho, as this changes nothing for the build

jaap commented on 2021-04-07 19:02 (UTC) (edited on 2021-04-07 19:03 (UTC) by jaap)

Could you remove the flutter pub get? If you have ssh keys setup for gitlab.com with a password you are unable to enter those in flutter pub get. For some reason I am able to enter it during flutter build, I dont know why probably flutter not passing on the stdin or smth.

And maybe add flutter as a makedep instead of downloading it completely new? Would save some bandwidth and help make sure we dont compile with an old flutter.

AverytheFurry commented on 2021-03-31 20:22 (UTC) (edited on 2021-03-31 20:23 (UTC) by AverytheFurry)

@garionion the dependency fixed the x issue* it looked grey and was unclickable before

AverytheFurry commented on 2021-03-31 20:12 (UTC) (edited on 2021-03-31 20:22 (UTC) by AverytheFurry)

libolm is a dependency for e2ee and fixes the stuck menu

garionion commented on 2021-03-31 20:06 (UTC)

@AverytheFurry i clicked just on my Profile Picture and I had an "X" to close the settings on tha same place (which worked btw).

AverytheFurry commented on 2021-03-31 20:03 (UTC)

Clicking on the profile picture causes you to be stuck on the settings until you restart the app, not sure if this is an issue with this aur ver. or the app, so I'm posting here first.

garionion commented on 2021-03-25 12:26 (UTC)

thanks @dr460nf1r3 and @BenTheTechGuy :)

dr460nf1r3 commented on 2021-03-24 17:28 (UTC)

there is gtk3 missing in makedepends as well

BenTheTechGuy commented on 2021-03-21 02:26 (UTC)

Please change arch from any to x86_64 as for the time being flutter only supports x86_64 (arm and 32-bit x86 are in the works)

dr460nf1r3 commented on 2021-03-07 23:07 (UTC)

Misses git & unzip in makedepends

garionion commented on 2021-03-04 09:50 (UTC)

@sseneca thank you for pointing the thing with pantalaimon out. when i first submitted this package, it was necessary.

sseneca commented on 2021-02-25 08:34 (UTC) (edited on 2021-02-26 11:05 (UTC) by sseneca)

Two questions:

I'm having an issue with Fluffychat where the insert cursor never updates. I explained it more in this issue: https://gitlab.com/famedly/fluffychat/-/issues/317. Is anyone having anything like this? Fluffychat does run, but it spits out this error:

flutter: ┌───────────────────────────────────────────────────────────────────────────────────────────────────
flutter: │ MissingPluginException(No implementation found for method listen on channel flutter_keyboard_visibility)
flutter: ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
flutter: │ #0   MethodChannel._invokeMethod (package:flutter/src/services/platform_channel.dart:156)
flutter: │ #1   <asynchronous suspension>
flutter: │ #2   EventChannel.receiveBroadcastStream.<anonymous closure> (package:flutter/src/services/platform_channel.dart:545)
flutter: │ #3   <asynchronous suspension>
flutter: │ #4   
flutter: ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
flutter: │ ⛔ Capture exception
flutter: └───────────────────────────────────────────────────────────────────────────────────────────────────

Second, pantalaimon is listed as an optional dependency for e2ee, but for me e2ee works without it installed.

garionion commented on 2021-01-29 10:22 (UTC)

thanks @sseneca, added while updated to 0.26.1

sseneca commented on 2021-01-29 00:13 (UTC)

Why not add one line to disable Flutter analytics while you're at it?

diff --git a/PKGBUILD b/PKGBUILD
index 00469e6..d7e3f66 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -21,6 +21,7 @@ sha256sums=('fa2ba98775f65c9bd151881696b9d2d5672bb260ed24d83184010a0d436e140a'

 prepare() {
   export PATH="${srcdir}/flutter/bin:$PATH"
+  flutter config --no-analytics
   flutter config --enable-linux-desktop
   cd ${pkgname}-v$pkgver
   echo "dependency_overrides:\n  intl: 0.17.0-nullsafety.2" >> pubspec.yaml

garionion commented on 2021-01-28 22:41 (UTC)

@SeerLite @nobodywasishere this issue probably was that you were not part of the flutterusers group. thanks to celogeek (https://aur.archlinux.org/packages/fluffychat-web/) this issues should be no more. (i've shamelessly stolen his part of the PKGBUILD were he downloads flutter and sets the PATH)

nobodywasishere commented on 2021-01-28 18:48 (UTC)

The line flutter config --enable-linux-desktop is giving issues (as well as with all other flutter packages) as it tries to do stuff outside of the srcdir or pkgdir. Gives the error:

  -> Extracting fluffychat-v0.25.1.tar.gz with bsdtar
==> Starting prepare()...
mkdir: cannot create directory ‘/opt/flutter/bin/cache’: Permission denied
==> ERROR: A failure occurred in prepare().
    Aborting...

I tried adding --build-dir=${pkgdir} to the end of the command but it had no effect.

SeerLite commented on 2021-01-19 15:09 (UTC)

Tries to create /opt/flutter/bin/cache during package creation. Is there any way to do it in a under current directory?

garionion commented on 2021-01-17 11:07 (UTC)

it did use flutter channel dev and since i did not want to just change your channel i used flutter-dev. but since fluffychat now uses channel master, i switched to flutter-git

JuniorJPDJ commented on 2021-01-14 01:26 (UTC)

It depends on flutter-dev which is now orphaned. Does it really need any -dev things?

garionion commented on 2020-12-05 21:44 (UTC)

as long as I don't get complaints, that it wont always build, i have no problem with a -git packet ^^

also, I'm waiting for their download server for a -bin packet

JuniorJPDJ commented on 2020-12-05 20:58 (UTC)

What do you think about creating also a -git package?

garionion commented on 2020-10-29 13:59 (UTC)

Yes, these are necessary, unfortunatly (https://flutter.dev/desktop)

Also, you need to be part of the flutterusers group for /opt/flutter access

additionally I made a mistake. it needs to be flutter channel dev. i will push an update

MazeChaZer commented on 2020-10-29 13:59 (UTC)

Sorry for the comment spam, but the problem also exists if only flutter build linux --release is executed :(

MazeChaZer commented on 2020-10-29 13:55 (UTC)

I'm just seeing that the reason for this error are these lines:

flutter channel master
flutter upgrade
flutter config --enable-linux-desktop

Are they really necessary? Building a package should NOT change my system :/

MazeChaZer commented on 2020-10-29 13:49 (UTC)

Build fails for me with

==> Starting prepare()...
mkdir: cannot create directory '/opt/flutter/bin/cache': Permission denied

If I create the directory the next error comes up:

==> Starting prepare()...
rm: cannot remove '/opt/flutter/version': Permission denied

Why does this package fiddle with my system during build time? This should be fixed.