Package Details: appimage-git r1597.801e789-1

Git Clone URL: https://aur.archlinux.org/appimage-git.git (read-only, click to copy)
Package Base: appimage-git
Description: Package desktop applications as AppImages that run on common Linux-based operating systems, such as RHEL, CentOS, Ubuntu, Fedora, debian and derivatives.
Upstream URL: http://appimage.org
Licenses: MIT
Conflicts: appimage
Provides: appimage
Submitter: jgmdev
Maintainer: None
Last Packager: jpcima
Votes: 33
Popularity: 0.024529
First Submitted: 2016-06-25 04:16
Last Updated: 2019-11-03 15:52

Latest Comments

1 2 3 4 5 6 Next › Last »

dlainhart commented on 2020-10-21 16:19

The "mulitple definition of fwriter_buffer" build error described below is caused by a change to GCC's default behavior in GCC 10.0, discussed over on the Gentoo wiki here: https://wiki.gentoo.org/wiki/Gcc_10_porting_notes/fno_common

In the case of this package, the build fails within compiling an external dependency, squashfs-tools. (The code appears to be pretty old, all things considered.) I am supplying a patch that fixes this build error; as I am not a master C programmer you should consider running this by someone else before you use it in production.

This patch is applied in the following directory relative to the top-level PKGBUILD: src/AppImageKit/build/mksquashfs-prefix/src/mksquashfs

The build is still broken due to CMake pulling in mksquashfs on each build but this patch will fix the build error.

diff --git a/squashfs-tools/mksquashfs.c b/squashfs-tools/mksquashfs.c
index a45b77f..4dd16db 100644
--- a/squashfs-tools/mksquashfs.c
+++ b/squashfs-tools/mksquashfs.c
@@ -259,7 +259,7 @@ unsigned int uid_count = 0, guid_count = 0;
 unsigned int sid_count = 0, suid_count = 0, sguid_count = 0;

 struct cache *reader_buffer, *fragment_buffer, *reserve_cache;
-struct cache *bwriter_buffer, *fwriter_buffer;
+extern struct cache *bwriter_buffer, *fwriter_buffer;
 struct queue *to_reader, *to_deflate, *to_writer, *from_writer,
    *to_frag, *locked_fragment, *to_process_frag;
 struct seq_queue *to_main;
diff --git a/squashfs-tools/mksquashfs.h b/squashfs-tools/mksquashfs.h
index 1beefef..b650306 100644
--- a/squashfs-tools/mksquashfs.h
+++ b/squashfs-tools/mksquashfs.h
@@ -143,7 +143,7 @@ struct append_file {
 #endif

 extern struct cache *reader_buffer, *fragment_buffer, *reserve_cache;
-struct cache *bwriter_buffer, *fwriter_buffer;
+extern struct cache *bwriter_buffer, *fwriter_buffer;
 extern struct queue *to_reader, *to_deflate, *to_writer, *from_writer,
    *to_frag, *locked_fragment, *to_process_frag;
 extern struct append_file **file_mapping;

jpcima commented on 2020-07-10 03:04

Hi, I leave this package to be maintained by anyone who is interested. if you need the software, you can use an appimage from official releases.

killbotvii commented on 2020-07-10 03:04

Hopefully somebody else will take up maintaining this, it is a very useful tool.

killbotvii commented on 2020-07-01 18:54

The exact same output of errors as the two comments below me.

caliberspoon commented on 2020-06-19 19:32

Same here, fails to build. A bunch of multiple definition mksquashfs errors.

sfusco commented on 2020-05-27 17:59

I tried installing this today, and I got a build error when it got to mksquashfs

build error log here: https://pastebin.com/bGayHMKu

it's basically lots of this:

multiple definition of fwriter_buffer'; mksquashfs.o:(.bss+0x400c90): first defined here multiple definition ofbwriter_buffer'; mksquashfs.o:(.bss+0x400c98): first defined here

cmake config problems?

murlakatamenka commented on 2020-02-02 16:29

Upstream URL should be https://github.com/AppImage/AppImageKit

jpcima commented on 2019-11-03 15:53

It's not needed to have a patch anymore to fix the build, so I removed it.

isgy commented on 2019-11-03 15:38

I'm getting the following errors: ==> Starting prepare()... patching file cmake/dependencies.cmake Hunk #1 FAILED at 54. 1 out of 1 hunk FAILED -- saving rejects to file cmake/dependencies.cmake.rej patching file src/mksquashfs-build-fix.patch ==> ERROR: A failure occurred in prepare(). Aborting...

tee commented on 2019-09-12 17:50

Unable to build this. The error is: warning: remote HEAD refers to nonexistent ref, unable to checkout.

git://github.com/probonopd/AppImageKit has changed to git+https://github.com/AppImage/AppImageKit