Package Details: invoiceninja-desktop 5.0.171-1

Git Clone URL: https://aur.archlinux.org/invoiceninja-desktop.git (read-only, click to copy)
Package Base: invoiceninja-desktop
Description: Desktop client for Invoice Ninja
Upstream URL: https://invoiceninja.com/
Keywords: accounting business invoice
Licenses: custom
Submitter: mattydebie
Maintainer: Bitals
Last Packager: Bitals
Votes: 2
Popularity: 0.013090
First Submitted: 2021-11-02 08:05 (UTC)
Last Updated: 2024-10-01 09:09 (UTC)

Latest Comments

1 2 Next › Last »

Bitals commented on 2024-07-03 10:56 (UTC)

Updated and fixed everything (I think). Sorry for a barrage of commits, I got distracted midway, so...

Bitals commented on 2024-07-01 22:06 (UTC) (edited on 2024-07-02 17:26 (UTC) by Bitals)

Thank you for maintaining this package @xeruf. However, it has some major problems:
1. Build steps should be inside build() function, not in the middle of package()
2. The echo Y | fvm ... hack does not work reliably inside a stateless non-interactive environment. It always hangs indefinitely, eating up a whole CPU core for some reason while actually doing nothing. Please just use --force. This flag is there for the exact goal you are trying to accomplish with echo Y
3. cmake makedep is missing (it is not in base-devel), gtk3, glib2, gcc-libs, at-spi2-core, libepoxy, glibc dependencies are missing. namcap (please run it before pushing) also reports some libraries not declared as dependencies, but these are probably from flutter and handled by fvm (but I am not a flutter expert)
4. Why do you explicitly use fvm-bin instead of fvm? The latter will give user a choice which one to install. Are they incompatible for your use case in some way?
5. Please do not place executables in /opt.

https://wiki.archlinux.org/title/Arch_package_guidelines

kysh commented on 2024-01-03 15:22 (UTC)

Installing/Building with yay normally is failing for me i.e yay -Syu invoiceninja-desktop fails with;

==> ERROR: One or more files did not pass the validity check!
 -> error making: fvm-bin-exit status 1

My workaround is yay -S --disable-download-timeout invoiceninja-desktop --mflags "--skipchecksums"

Could it be the checksums in PKGBUILD are wrong?

sschwartz96 commented on 2023-07-20 18:17 (UTC)

Nevermind! My fault for not using the /usr/share/applications/invoiceninja-desktop.desktop file to open the application!

sschwartz96 commented on 2023-07-20 17:12 (UTC)

Hi xeruf, thank you for maintaining this package.

I just tried to install on my newer system and needed to download the following dependencies in order to complete the build process: - ninja - clang

After the build. I am receiving the following error when attempting to run invoiceninja:

invoiceninja: error while loading shared libraries: libdesktop_drop_plugin.so: cannot open shared object file: No such file or directory

I've scoured the internet in order to find what package provides this library, but have yet to figure it out. Any advice would be much appreciated!

xeruf commented on 2023-06-29 19:04 (UTC)

Solved with fvm :)

xeruf commented on 2023-06-29 18:51 (UTC)

Made it work with fvm (if flutter is already installed, put fvm at the front of the path):

fvm global 3.7.12
export PATH=$PATH:/home/janek/fvm/default/bin

Then build the package

xeruf commented on 2023-06-29 14:35 (UTC)

meanwhile flutter-dev 2.6.0 is too old, trying with flutterup now...

Downloading linux-x64 tools...                                   1,181ms
Downloading linux-x64/font-subset tools...                         624ms
Downloading linux-x64/linux-x64-flutter-gtk tools...               839ms
Downloading linux-x64-profile/linux-x64-flutter-gtk tools...      1,244ms
Downloading linux-x64-release/linux-x64-flutter-gtk tools...      1,099ms
The current Flutter SDK version is 2.6.0-11.0.pre.

Because invoiceninja_flutter depends on sign_in_with_apple >=4.0.0 which requires Flutter SDK version >=2.8.0, version solving failed.
Running "flutter pub get" in admin-portal-5.0.118...                    
pub get failed (1; Because invoiceninja_flutter depends on sign_in_with_apple >=4.0.0 which requires Flutter SDK version
>=2.8.0, version solving failed.)

xeruf commented on 2023-06-29 13:14 (UTC)

Sounds like the dart version is too new, no idea...

Resolving dependencies... 
The lower bound of "sdk: '>=2.9.0 <3.0.0'" must be 2.12.0'
or higher to enable null safety.

The current Dart SDK (3.0.5) only supports null safety.

xeruf commented on 2023-05-29 16:50 (UTC) (edited on 2023-05-29 16:53 (UTC) by xeruf)

The flutterusers group (which does not even exist on my system) should not really matter, as packages are built in fakeroot.

However, I have no flutter experience and the issue I opened is stalling, so I cannot update right now: https://github.com/flutter/flutter/issues/115752