Package Details: appimagelauncher 2.2.0-6

Git Clone URL: https://aur.archlinux.org/appimagelauncher.git (read-only, click to copy)
Package Base: appimagelauncher
Description: A Helper application for running and integrating AppImages.
Upstream URL: https://github.com/TheAssassin/AppImageLauncher
Licenses: MIT
Submitter: oberon2007
Maintainer: oberon2007 (yochananmarqos)
Last Packager: yochananmarqos
Votes: 65
Popularity: 5.15
First Submitted: 2019-04-10 23:20 (UTC)
Last Updated: 2022-05-29 16:06 (UTC)

Latest Comments

simonsolberg commented on 2022-06-02 21:23 (UTC)

@dylanparry I got the same error. Your tip fixed it for me too.

dylanparry commented on 2022-06-01 07:53 (UTC)

For anyone who gets the same error as me (maybe it's just me? :D), I just deleted the appimagelauncher folder from yay's cache, and that did the trick. There's probably a nicer way of solving it though.

dylanparry commented on 2022-06-01 07:49 (UTC)

I'm getting an error for the latest update:

==> Making package: appimagelauncher 2.2.0-6 (Wed 01 Jun 2022 08:44:02 BST)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
-> Updating AppImageLauncher git repo...
Fetching origin
-> Updating AppImageUpdate git repo...
Fetching origin
-> Updating libappimage git repo...
Fetching origin
==> ERROR: /home/dylan/.cache/yay/appimagelauncher/zsync2 is not a clone of https://github.com/TheAssassin/zsync2.git
    Aborting...
-> error making: appimagelauncher

Any ideas?

herrzinter commented on 2022-04-20 08:34 (UTC)

Wow, thx! Never would have excepted that I overlooked something basic like this, when I think about how many our packages I use ^^

yochananmarqos commented on 2022-04-19 14:23 (UTC)

@herrzinter: You're missing the base-devel group, see AUR: Prerequisites.

herrzinter commented on 2022-04-19 10:08 (UTC)

I always get a CMake error when trying to build the package:

CMake Error at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:230 (message):
  Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE)
Call Stack (most recent call first):
  /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:594 (_FPHSA_FAILURE_MESSAGE)
  /usr/share/cmake/Modules/FindPkgConfig.cmake:99 (find_package_handle_standard_args)
  /usr/lib64/cmake/libappimage/scripts.cmake:100 (find_package)
  /usr/lib64/cmake/libappimage/imported_dependencies.cmake:6 (import_pkgconfig_target)
  /usr/lib64/cmake/libappimage/libappimageConfig.cmake:50 (include)
  CMakeLists.txt:36 (find_package)

Anyone else experiencing this?

yochananmarqos commented on 2021-08-16 18:03 (UTC) (edited on 2021-08-16 18:07 (UTC) by yochananmarqos)

@Ultacoolguy: It's not applicable to this package:

CMake Warning at cmake/install.cmake:68 (message):
  update-binfmts could not be found.  Please install the binfmt-support
  package if you intend to build RPM packages

I also cannot reproduce your error in a clean chroot.

Ultracoolguy commented on 2021-08-16 17:59 (UTC)

@yochananmarqos: So if I understand correctly, the package does use /usr/lib/binfmt.d . But how can I workaround that error when compiling then?

yochananmarqos commented on 2021-08-16 14:49 (UTC)

@Ultacoolguy: See the appimage-binfmt-remove.hook

Ultracoolguy commented on 2021-08-16 12:55 (UTC)

I have a problem with this PKGBUILD. Compiling goes perfectly and everything, but then this happens:

Install the project...
-- Install configuration: "None"
-- Installing: /home/me/.cache/yay/appimagelauncher/pkg/appimagelauncher/usr/lib/appimagelauncher/libappimageupdate.so
-- Installing: /home/me/.cache/yay/appimagelauncher/pkg/appimagelauncher/usr/lib/appimagelauncher/libappimageupdate-qt.so
CMake Error at cmake_install.cmake:54 (file):
  file INSTALL cannot find "/usr/sbin/update-binfmts": No such file or
  directory.

I looked around and this looks like it's a Debian-based specific script. Perhaps appimagelauncher needs to be patched out to use /usr/lib/binfmt.d instead?

yochananmarqos commented on 2021-07-29 20:38 (UTC)

@qfettes: The base-devel group is required for using the AUR.

qfettes commented on 2021-07-29 20:28 (UTC)

@yochananmarquos Installing gcc fixed the error. It should be added as a dependency I think.

yochananmarqos commented on 2021-07-29 19:45 (UTC)

@qfettes: Neither do I. I'm also using GNOME and Xorg.

qfettes commented on 2021-07-29 19:39 (UTC)

@yochananmarquos I'm not sure what the issue would be. Some additional information:

Kernel Version: 5.13.5-arch1-1

Window Manager: Xorg 1.20.12

Desktop Environment: GNOME 40.3

yochananmarqos commented on 2021-07-29 19:27 (UTC)

@qfettes: I can't reproduce it building in a clean chroot.

qfettes commented on 2021-07-29 18:21 (UTC)

This fails to build

[ 59%] Linking CXX executable appimagelauncherd
/usr/bin/ld: /usr/lib/libQt5Core.so.5.15.2: undefined reference to `std::__exception_ptr::exception_ptr::_M_release()@CXXABI_1.3.13'
/usr/bin/ld: /usr/lib/libQt5Widgets.so.5.15.2: undefined reference to `std::__throw_bad_array_new_length()@GLIBCXX_3.4.29'
/usr/bin/ld: /usr/lib/libQt5Core.so.5.15.2: undefined reference to `std::__exception_ptr::exception_ptr::_M_addref()@CXXABI_1.3.13'
collect2: error: ld returned 1 exit status
make[2]: *** [src/daemon/CMakeFiles/appimagelauncherd.dir/build.make:146: src/daemon/appimagelauncherd] Error 1
make[1]: *** [CMakeFiles/Makefile2:1570: src/daemon/CMakeFiles/appimagelauncherd.dir/all] Error 2
make: *** [Makefile:156: all] Error 2

yochananmarqos commented on 2020-12-16 16:12 (UTC)

@FirstAirBender: This does indeed build from the release tag. This package uses submodules, see VCS package guidelines: Git submodules. Your PKGBUILD does not change anything, the submodules are part of the project and are still downloaded.

FirstAirBender commented on 2020-12-16 08:54 (UTC) (edited on 2020-12-16 08:58 (UTC) by FirstAirBender)

Ok so this package is actually building from git directly, in which case I ask why is it not suffixed with -git?

This was the source of my confusion. I thought this was just building the tag, so it was confusing to me why it was downloading sources almost every day.

Please either suffix your package with -git, or just build an actual tag.

I have used this PKGBUILD to successfully build the latest tag:

pkgname=appimagelauncher
pkgver=2.2.0
pkgrel=3
_pkgref="0f91801"
pkgdesc="A Helper application for running and integrating AppImages."
arch=('x86_64' 'i686')
url="https://github.com/TheAssassin/AppImageLauncher"
license=('MIT')
depends=('libappimage' 'hicolor-icon-theme' 'qt5-base')
makedepends=('git' 'cmake' 'qt5-tools' 'ccache' 'ninja' 'gcc' 'pacutils')

noextract=("$pkgname.tar.xz")
source=("$pkgname.tar.xz::$url/releases/download/v$pkgver/$pkgname-$_pkgref.source.tar.xz"
        'appimage-binfmt-remove.hook')
sha256sums=('2ef58ed3233912677522620bbb1162bedd41206a786d93cbd5e0ff682aed8a75'
            '72a2630cf79b8f90bc21eae1d9f40c07fe77ce22df46c511b500f514455d7c81')

prepare() {
    mkdir --parents "$pkgname" 
    bsdtar --strip-components=1 --cd="$pkgname" -xf "$pkgname.tar.xz"
}

build() {
    mkdir --parents "$srcdir/../build"
    cd "$srcdir/../build"
    cmake -G Ninja "$srcdir/$pkgname" \
        -DCMAKE_BUILD_TYPE=None \
        -DCMAKE_INSTALL_LIBDIR=lib \
        -DCMAKE_INSTALL_PREFIX:PATH="$(pacconf ROOTDIR)usr/" \
        -DUSE_CCACHE=ON \
        -DUSE_SYSTEM_LIBAPPIMAGE=ON \
        -DBUILD_TESTING=OFF \
        -Wno-dev

    # See https://github.com/TheAssassin/AppImageLauncher/issues/251 for more details why this is required
    ninja libappimageupdate libappimageupdate-qt
    cmake . \
        -DUSE_CCACHE=ON \
        -DBUILD_TESTING=OFF

    # Make needs to be run again after to finish compile
    ninja
}

package() {
    cd "$srcdir/$pkgname"
    DESTDIR="$pkgdir" ninja -C "$srcdir/../build"  install

    install -Dm644 LICENSE.txt "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
    install -Dm644 "$srcdir"/*.hook --target "$pkgdir/usr/share/libalpm/hooks"
}

It uses ninja, so the build should be fast

yochananmarqos commented on 2020-12-10 21:22 (UTC)

@FirstAirBender: Excuse me, but take another look. ;)

FirstAirBender commented on 2020-12-10 19:56 (UTC) (edited on 2020-12-10 19:59 (UTC) by FirstAirBender)

Excuse me, but why is googletest a dependency of this package? Can we please get rid of this dependency, or atleast make it part of makedeps?

Thanks

alium commented on 2020-09-20 16:35 (UTC)

2.1.4 is out

mikesco3 commented on 2020-06-27 13:11 (UTC) (edited on 2020-06-27 13:11 (UTC) by mikesco3)

Worked OK for me... I see it got flagged as out of date, is there a more up to date version?

kuba-gaj commented on 2020-05-29 14:28 (UTC)

@yochananmarqos thanks, that worked :)

yochananmarqos commented on 2020-05-20 23:01 (UTC)

@kuba-gaj: Use my up to date PKGBUILD for now.

kuba-gaj commented on 2020-05-20 22:56 (UTC) (edited on 2020-05-20 22:57 (UTC) by kuba-gaj)

For some time now I'm getting this error:

Cloning into 'squashfuse-EXTERNAL'...
ERROR: Repository not found.
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

Any ideas?

theRatchet commented on 2020-03-30 23:05 (UTC)

Thanks! Got it downloaded today.

oberon2007 commented on 2020-03-30 16:11 (UTC)

@theRatchet Response on boost IRC: "download has been capped, 30Tb per month [16:43] <K-ballo> try again next week" ...

oberon2007 commented on 2020-03-29 15:53 (UTC)

@theRatchet Yes. There seems to be an issue currently with boost download.

theRatchet commented on 2020-03-28 21:06 (UTC)

Trying to install today and it fails trying to access the following boostorg dependency. --- LOG END --- error: downloading 'https://dl.bintray.com/boostorg/release/1.69.0/source/boost_1_69_0.tar.gz' failed status_code: 22 status_string: "HTTP response code said error" log: --- LOG BEGIN --- Trying 52.41.180.114:443...

Connected to dl.bintray.com (52.41.180.114) port 443 (#0)

Going to that URL results in a "forbidden". Anyone else having the same problem?

yochananmarqos commented on 2019-10-18 17:14 (UTC)

v2.0.0 has been released.

dnmodder commented on 2019-10-04 14:09 (UTC)

The problem can be solved by eliminating these two lines:

mv $pkgdir/usr/lib64/* $pkgdir/usr/lib/

rm -rf $pkgdir/usr/lib64

dnmodder commented on 2019-10-04 14:04 (UTC)

Same error than PRAGMA and brenosilveira1

brenosilveira1 commented on 2019-09-30 16:24 (UTC)

Same error than PRAGMA.

PRAGMA commented on 2019-09-04 14:37 (UTC)

mv: cannot stat '/home/x/.cache/yay/appimagelauncher/pkg/appimagelauncher/usr/lib64/*': No such file or directory
==> ERROR: A failure occurred in package().
    Aborting...

Any advice on fixing this?

yochananmarqos commented on 2019-08-04 15:40 (UTC) (edited on 2019-08-11 14:26 (UTC) by yochananmarqos)

The fix lib location bit isn't necessary as you can add the cmake flag -DCMAKE_INSTALL_LIBDIR=lib instead.

Leeo97one commented on 2019-04-12 22:32 (UTC)

Indeed, thanks for the quick fix!

oberon2007 commented on 2019-04-12 21:42 (UTC)

@Leeo97one exactly, that's it! Should be fixed now :)

Leeo97one commented on 2019-04-12 21:24 (UTC)

Mmmh, some files are still missing, eg.:

/usr/lib/appimagelauncher/libappimage.so
/usr/lib/appimagelauncher/libappimage.so.0
/usr/lib/appimagelauncher/libappimage.so.0.1.8
/usr/lib/appimagelauncher/libappimageupdate-qt.so
/usr/lib/appimagelauncher/libappimageupdate.so

Looks like you have to rerun cmake? https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=appimagelauncher-git#n44

oberon2007 commented on 2019-04-12 18:54 (UTC)

Thanks @Leeo97one ! https://aur.archlinux.org/pkgbase/appimagelauncher/

Leeo97one commented on 2019-04-12 16:32 (UTC) (edited on 2019-04-12 16:44 (UTC) by Leeo97one)

Still does not work :-/
/usr/bin/appimagelauncherd: error while loading shared libraries: libappimageupdate.so: cannot open shared object file: No such file or directory

Version 1.1.0 made with the appimagelauncher-git PKGBUILD works fine though.