Git Product home page Git Product logo

pkg2appimage's Introduction

pkg2appimage discourse Build Status Codacy Badge Donate

Download as an AppImage

This repository is intended to showcase the AppImage format and AppImageKit software used to create AppImages. It contains the pkg2appimage tool and some recipes to generate AppImages (portable Linux apps) using AppImageKit.

There are multiple ways to generate AppImages. Upstream projects are encouraged to produce their own upstream packaging AppImages, like many projects already do.

Some branded applications are unfortunately not provided in AppImage format by their authors yet, and are not allowed to be redistributed. However, if there are suitable existing binary packages (either in archive or .deb format or a ppa) then once can to convert these to an AppImage using pkg2appimage.

image

Usage

For applications for which there is already an existing .yml recipe file, you can simply use the name of the application (without .yml) as an argument. For example, to produce a Spotify AppImage, it is sufficient to do:

wget -c $(wget -q https://api.github.com/repos/AppImageCommunity/pkg2appimage/releases -O - | grep "pkg2appimage-.*-x86_64.AppImage" | grep browser_download_url | head -n 1 | cut -d '"' -f 4)
chmod +x ./pkg2appimage-*.AppImage
./pkg2appimage-*.AppImage Spotify

.yml recipes tell pkg2appimage where to get the ingredients from, and how to convert them to an AppImage. Study some examples to see how it works.

To build an AppImage from a local .yml recipe (e.g., during development):

wget -c $(wget -q https://api.github.com/repos/AppImageCommunity/pkg2appimage/releases -O - | grep "pkg2appimage-.*-x86_64.AppImage" | grep browser_download_url | head -n 1 | cut -d '"' -f 4)
chmod +x ./pkg2appimage-*.AppImage
./pkg2appimage-*.AppImage recipes/XXX.yml

Contributing

You are invited to contribute to the AppImage format, the AppImageKit tools, and the example AppImages provided by us).

The preferred channel of communication for general questions and remarks is our forum and mailing list at http://discourse.appimage.org/.

There is also the #AppImage IRC channel on irc.libera.chat - please stay in there for at least 48 hours because we are not all in the same timezone.

Donations

Donate

pkg2appimage's People

Contributors

casept avatar coslyk avatar crayxt avatar csoler avatar cubevoid avatar dandelionred avatar darealshinji avatar darekem73 avatar dirkhh avatar dmsoler avatar eoin-oneill-yokai avatar gnarflord avatar gov360 avatar kurtpfeifle avatar linlinger avatar lyzardking avatar paul-luca-schugardt avatar pierre-baudry avatar probonopd avatar razzziel avatar realthunder avatar shoogle avatar shrirajhegde avatar snowyu avatar stripedpajamas avatar sudo-give-me-coffee avatar swagdevops avatar theassassin avatar triplus avatar tvax avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

pkg2appimage's Issues

Make subsurface.centos6.sh run on travis-ci

subsurface.centos6.sh uses a CentOS 6.7 Live ISO as a buildroot. This has the advantage that the resulting AppImage can run on more systems than if compiled with the normal Ubuntu 12.04 provided by travis-ci.

We should try to make subsurface.centos6.sh run on travis-ci.
Unfortunately chroot needs root and needing root means that we cannot cache the ISO and other ingredients needed for building.
Possibly we could get around this by using proot or something similar that doesn't need root rights.
https://smspillaz.wordpress.com/2015/01/04/creating-mini-distribution-containers-with-fake-root-access-on-travis-ci/

But then, simply mounting the ISO also needs root... :-(
Hey, tmp space should not be an issue so we might even unpack the ISO...

If you attempt this, please do so in a separate fork or in a "centos6-on-travis" branch.

Atom, Brackets and Geany AppImages are out-of-date

Hi,

I was hoping that bintray.com would have a "flag package out of date" option like the Arch User Repository (https://aur.archlinux.org) has, but as it doesn't I'll have to report that Atom 1.9.9 is presently the latest stable version of Atom (as opposed to 1.9.8, which is presently the latest an AppImage is built) and Brackets 1.6 isn't the latest version of Brackets available, 1.7 is.

Thanks for your time,
Brenton

Make Subsurface AppImage run on openSUSE Tumbleweed

Subsurface_4.5.1.236_x86_64_centos_6.7.AppImage does not run on openSUSE-Tumbleweed-KDE-Live-x86_64-Current.iso. The real reason can only seen using export QT_DEBUG_PLUGINS=1:

Got keys from plugin meta data ("xcb")
loaded library "/usr/lib64/qt5/plugins/platforms/libqxcb.so"
QLibraryPrivate::loadPlugin failed on "/usr/lib64/qt5/plugins/platforms/libqxcb.so" : "Cannot load library /usr/lib64/qt5/plugins/platforms/libqxcb.so: (/usr/lib64/qt5/plugins/platforms/libqxcb.so: symbol qt_version_tag, version Qt_5.5 not defined in file libQt5Core.so.5 with link time reference)"
This application failed to start because it could not find or load the Qt platform plugin "xcb".

Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, xcb.

Reinstalling the application may fix this problem.
/run.sh: line 25:  1312 Aborted                 /opt/AppRun

Apparently it is picking up the wrong libqxcb.so (the one from the system when in fact it should use the bundled one).

Well I guess I have to boot into openSUSE and strace around...

VSCode build is not licensed under MIT

Hi,

The VSCode AppImage is not licensed under the MIT License, because it is built from the binary releases provided by Microsoft, which are licensed under a proprietary End-User License Agreement (EULA). If the AppImage was built from VSCode's source code, then it would be licensed under MIT (as its source code is MIT Licensed), but as it is built from Microsoft's binary releases it is governed by the license of these binary releases.

Thanks for your time,
Brenton

Chromium no usable sandbox

I'm getting a "no usable sandbox" issue when running the Chromium AppImage on Arch Linux. It runs fine when passing --no-sandbox to it. But, by default, the AppImage doesn't run.

Investigate build systems to compile what goes into AppImages

Currently we are either building on CentOS 6 or use upstream-provided binaries. Building recent software on CentOS 6 can be cumbersome due to outdated dependencies. Hence we should investigate build systems that could make it easier to produce binaries that run on most distributions.

Holy Build Box

This is very close to what we are doing currently but using CentOS 5 rather than 6 for even greater compatibility of the resulting binaries. It might be complicated to get modern GUI software to compile on it however.

  • https://github.com/phusion/holy-build-box Holy Build Box is a system for building "portable" binaries for Linux: binaries that work on pretty much any Linux distribution. This works by providing an easy-to-use compilation environment with an old glibc version.

Linuxbrew

  • http://linuxbrew.sh Bottles are Linuxbrew's precompiled binary packages. Linuxbrew bottles work on any Linux system. They do however require glibc 2.19 or better. On systems with an older version of glibc, Linuxbrew will install glibc the first time that you install a bottled formula. If you prefer to use the glibc provided by your system and build all formulas from source, add to your .bashrc or .zshrc: export HOMEBREW_BUILD_FROM_SOURCE=1

Meson

Support upstream projects in providing AppImages

This ticket tracks issues of upstream projects interested in providing AppImages.

An AppImage is a distribution format for applications that can run anywhere without installation: Distribute your desktop Linux application in the AppImage format and win users running all common Linux distributions. Package once and run everywhere. Reach users on all major desktop distributions.

Note to upstream application authors: If your project appears in this list, it most likely means that AppImage has been suggested as a way to distribute your application. Please open an issue in this project if you are an upstream application developer requesting support for packaging your application as an AppImage.

Find details on AppImageKit here.

This repository contains some example Recipe files that show how to package applications as AppImages.

Also, many projects are building on Travis CI using Qt; these could potentially be interested in providing AppImages of the build results.

Applications

Games

See our sister project, https://github.com/RazZziel/PortableLinuxGames

Other

Use zsync

We could use zsync to make delta updates easy.

Here is an example of a package that has been waiting since 2009 to be included in Fedora:
https://bugzilla.redhat.com/show_bug.cgi?id=490140

It can be installed using sudo yum install ftp://ftp.icm.edu.pl/vol/rzm5/linux-dag/redhat/el6/en/x86_64/dag/RPMS/zsync-0.6.2-1.el6.rf.x86_64.rpm

copy_deps() in functions.sh

I had thought that whatever the arch of Appimage is, all library files are put into APPIMAGE_BASE/usr/lib. Is that assumption correct, or there are ./usr/lib for 32-bit and ./usr/lib64 for 64-bit Appimages?

Package request: Firefox GTK3 build

I'm not sure it it's the right place to make package requests, but it would be nice if you could bundle a GTK3 build of Firefox as an AppImage, while official upstream binaries not switch to GTK3 definitely.

Problem bundling application with qt/pythonqt

Hi,
I've managed to compile my code (https://github.com/iltommi/neutrino) via Travis and upload it directly on the release page of the repo: https://github.com/iltommi/neutrino/releases (the zipfile contains the AppImage).

The travis recipe is here: .travis.yml
My code is a bit complicated. It needs a couple of packages which are not available on plain trusty travis image:

  • cmake (compiled from git clone https://github.com/Kitware/CMake.git)
  • qt5.6 (got via sudo add-apt-repository -y ppa:beineri/opt-qt561-trusty)
  • pyhtonqt (compiled from git clone https://github.com/iltommi/PythonQt.git )

For AppImageKit, I use this:

sudo apt-get update ; sudo apt-get -y install libfuse-dev libglib2.0-dev cmake git libc6-dev binutils fuse
git clone https://github.com/probonopd/AppImageKit.git
cd AppImageKit
cmake .
make
cd ..

To create my AppImage, I use this part of the travis recipe:

mkdir -p Neutrino.AppDir/usr
cp -r build_dir/lib build_dir/bin AppImageKit/AppRun Neutrino.AppDir/usr
cp resources/icons/icon.png resources/linuxPackage/Neutrino.desktop Neutrino.AppDir
cp -r ${Qt5_DIR}/../../../plugins Neutrino.AppDir/usr/bin
sudo apt-get install -y pax-utils
lddtree Neutrino.AppDir/usr/bin/Neutrino | grep "=>" | awk '{print $3}' | xargs cp -t Neutrino.AppDir/usr/lib/
rm -rf Neutrino
./AppImageKit/AppImageAssistant Neutrino.AppDir Neutrino
zip -FSr Neutrino.zip Neutrino
export RELEASE_FILE=Neutrino.zip

So far, so good... but When I try to run in an ubuntu machine, I get:

/tmp/.mount_NKi4QH/usr/bin/Neutrino: /usr/lib/x86_64-linux-gnu/libQt5OpenGL.so.5: no version information available (required by /tmp/.mount_NKi4QH/usr/lib/libPythonQt.so)
/tmp/.mount_NKi4QH/usr/bin/Neutrino: /usr/lib/x86_64-linux-gnu/libQt5Network.so.5: no version information available (required by /tmp/.mount_NKi4QH/usr/lib/libPythonQt.so)
/tmp/.mount_NKi4QH/usr/bin/Neutrino: /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5: no version information available (required by /tmp/.mount_NKi4QH/usr/lib/libPythonQt.so)
/tmp/.mount_NKi4QH/usr/bin/Neutrino: /usr/lib/x86_64-linux-gnu/libQt5Sql.so.5: no version information available (required by /tmp/.mount_NKi4QH/usr/lib/libPythonQt.so)
/tmp/.mount_NKi4QH/usr/bin/Neutrino: /usr/lib/x86_64-linux-gnu/libQt5OpenGL.so.5: no version information available (required by /tmp/.mount_NKi4QH/usr/lib/libQt5MultimediaWidgets.so.5)
/tmp/.mount_NKi4QH/usr/bin/Neutrino: /usr/lib/x86_64-linux-gnu/libQt5Network.so.5: no version information available (required by /tmp/.mount_NKi4QH/usr/lib/libQt5Multimedia.so.5)
This application failed to start because it could not find or load the Qt platform plugin "xcb"
in "".

Reinstalling the application may fix this problem.
Aborted (core dumped)

The relevant portion seems to be:

This application failed to start because it could not find or load the Qt platform plugin "xcb"
in "".

Any ideas why?

p.s.
thanks for the effort!

GIMP AppImage and the temporary mount directory

I have a little issue with running my experimental GIMP AppImage (see the current Recipe here).

The AppImage gets mounted in a temporary directory of the form "/tmp/.mount_*". This means that the GIMP plug-ins are located in a different folder at each execution of the appimage. This in turn triggers the update of the GIMP plug-in registry at each execution, which significantly increases the GIMP initialisation time.

Would there be a way to tell the AppImage to mount to a fixed directory instead of an uniquely-generated one? Something like "/tmp/.mount_gimp_appimage"? Or is there a severe problem with this?

Arduino: GLib-GIO-ERROR **: No GSettings schemas are installed on the system

Arduino-1.6.8.hourly201602020926.esp04c6609-x86_64.AppImage stopped running on Fedora 23:

Picked up JAVA_TOOL_OPTIONS: 

(process:4683): Gtk-WARNING **: Locale not supported by C library.
    Using the fallback 'C' locale.

(java:4683): GLib-GIO-ERROR **: No GSettings schemas are installed on the system
/tmp/.mount_VnWrGA/usr/bin/arduino: line 34:  4683 Trace/breakpoint trap   (core dumped) "$JAVA" "${JAVA_OPTIONS[@]}" processing.app.Base "$@"

Arduino-1.6.8.201601250626.esp1783-x86_64.AppImage did not have this issue. Running the hourly directly from the Arduino site also does not have this issue.

When I mount Arduino-1.6.8.hourly201602020926.esp04c6609-x86_64.AppImage and run the AppRun inside, then it crashes. However, when I run usr/bin/arduino.wrapper directly then it doesn't crash. So it looks like AppRun is running the wrapper and/or app in a way that causes the issue; apparently by setting the offending environment variable XDG_DATA_DIRS=./share/.

VLC doesn't work on CENTOS6.6

I tried the oldest version on github 2.2.2 and it still errors on a libc version that is too new... we have glibc 2.12 ...

Correctly handle blanks in Name= desktop entries

Currently, only the first word is used. This should be changed.

When constructing the AppImage filename, we need to convert blanks into "-" or "_" characters. Which is better?

Related: Also, we need a more robust way to preserve version information inside the AppImage so that the Bintray upload script doesn't have to guesstimate the version number from the AppImage filename.

Isn't AppStream supposed to know version information?

Fix remaining scribus issues

  • (DONE) Bundle tkinter so that Scripter > Scribus scripts > CalendarWizard works
  • (DONE) Make it possible to enter text
  • (DONE) Revert merging the 2 icon sets
  • Remove *.pyc files?

Scribus: Use other Qt version

Péter writes:

Linux (Mint) - Qt 5.5x - Scribus it does not works well (pages move slowly if you use wheel mouse button). Request: Possible to use Qt 5.4x or Qt5.6x (this works well!)?

AppImage contain Qt5.5x . How to replace? Qt5.5 --> Qt5.6 (or 5.4.2)

Fast operation: Qt5.4.2 and Qt5.6
Slow operation: Qt5.5 :-(

Example (video): https://www.dropbox.com/s/dgkszedcdn5hfb9/example.avi?dl=0

We need to find a way to install Qt 5.4x or Qt5.6x on CentOS 6 where the AppImage gets built.
Here is the script that produces the AppImage;
https://raw.githubusercontent.com/probonopd/AppImages/master/recipes/scribus/Recipe

xdg-app to AppImage converter

It should be possible to convert xdg-app packaged apps to AppImages using some converter logic. This needs to be investigated.

Terminix: GLib-GIO-ERROR **: Settings schema 'org.gnome.desktop.interface' is not installed

[db2z07@evadlaptopz Downloads]$ ./Terminix-0.59.0-x86_64.AppImage 
/tmp/.mount_6HIlQ3/usr/bin/terminix.wrapper
2016-05-11T00:19:40.365:resource.d:getResource:102 Unexpected error loading resource /com/gexperts/Terminix/css/terminix.Adwaita.css
2016-05-11T00:19:40.366:resource.d:getResource:103 Error: The resource at '/com/gexperts/Terminix/css/terminix.Adwaita.css' does not exist

(terminix:18714): GLib-GIO-ERROR **: Settings schema 'org.gnome.desktop.interface' is not installed

Trace/breakpoint trap

On RHEL 7.2 workstation.

alpinelinux-based appimages

Interesting trick showing how to use alpine linux as a base for appimage.
Alpine Linux is minimalist, musl-based Linux distro. It provides not so wide set of packages in repositories, but all useful stuff is there.

So, using VLC as an example

  1. Download apk-static tool
    wget http://mirror.yandex.ru/mirrors/alpine/v3.3/main/x86_64/apk-tools-static-2.6.5-r1.apk tar xzf apk-tools-static-2.6.5-r1.apk
  2. Create root folder
    mkdir rootdir
  3. Init database and install vlc
    ./sbin/apk.static -X http://mirror.yandex.ru/mirrors/alpine/latest-stable/main -U --allow-untrusted --root rootdir --initdb add alpine-base vlc vlc-qt
  4. Navigate to root folder and adjust LD_LIBRARY_PATH
    cd rootdir export LD_LIBRARY_PATH=./lib:./usr/lib
  5. Run vlc
    ./lib/ld-musl-x86_64.so.1 usr/bin/vlc
  6. You can delete all folders in root dir, except for lib and usr. Also you will need to cleanup all extra folders and also binaries in usr/bin.

@probonopd What do you think?

VLC appimages fail to run on Fedora 24

I built myself VLC appimage on top of Centos 7 base, and it works in Fedora 24 flawlessly. The ones I downloaded from your bintray, fail to run, showing segmentation fault.

Upwork recipe update

Apparently my own idiocy is working against me, because I'm unable to push changes to the git repository. I've updated the recipe to pull the newest client version and install the correct libnss3* libs. There's probably some cleanup that could be done, but for the moment, it works.

--- AppImages/recipes/upwork/Recipe 2016-06-18 19:24:27.245194177 -0500
+++ upwork.sh 2016-07-20 12:51:22.313900032 -0500
@@ -1,3 +1,5 @@
+# This script is written by probonopd of the AppImage project,
+# and is about 500% better than the Ruby script I was using.

In this example, we use non-repo .deb

Some projects provide raw .deb files without a repository

hence we create our own local repository as part of

@@ -42,7 +44,7 @@
-o APT::Install-Suggests=0
"

-wget -c "http://updates.team.odesk.com/binaries/v4_1_314_0_0bo6g5kfbj07y2x4/upwork_amd64.deb"
+wget -c "http://updates.team.odesk.com/binaries/v4_1_337_0_vctcub5d7q8kudja/upwork_amd64.deb"

Add local repository so that we can install deb files

that were downloaded outside of a repository

@@ -51,9 +53,10 @@

apt-get $OPTIONS update

-URLS=$(apt-get $OPTIONS -y install --print-uris $LOWERAPP | cut -d "'" -f 2 | grep -e "^http")
+URLS=$(apt-get $OPTIONS -y install --print-uris $LOWERAPP | cut -d "'" -f 2 | grep -e "^http" | grep --exclude "libnss")
+NSS3=$(apt-get $OPTIONS -y --force-yes install --print-uris libnss3=2:3.15.4-1ubuntu7 libnss3-nssdb=2:3.15.4-1ubuntu7 | cut -d "'" -f 2 | grep -e "^http")

-wget -c $URLS
+wget -c $URLS $NSS3

cd ./$APP.AppDir/

Investigate nuts for storing AppImage downloads

https://github.com/GitbookIO/nuts

Nuts is a simple (and smart) application to serve desktop-application releases. It uses GitHub as a backend to store assets, and it can easily be deployed to Heroku as a stateless service.

Nuts provides a backend for the Squirrel.Mac auto-updater. Squirrel.Mac is integrated by default in Electron applications. Nuts also provides a backend for the Squirrel.Windows auto-updater.

See https://github.com/electron-userland/electron-builder/wiki/Publishing-Artifacts for a workflow for automatic uploading from Travis CI.

Make the builds reproducible

https://securityblog.redhat.com/2013/09/18/reproducible-builds-for-fedora/

"It should be possible for the users to verify that the binary matches what the source intended to produce, in an independent fashion. This is the basic nature of open source, the source code is available, so what can we do with it?"

https://wiki.debian.org/ReproducibleBuilds/Howto

"A source package should build byte-for-byte identical products when rebuilt in the same environment. (...) We have seen variations related to the time of the build, the order of files on the filesystem, the current user, the system hostname, the uname output, (pseudo-)-randomness, and the CPU features or load. Such aspects must not be captured by the build process to make a package reproducible."

Possibly we can use Mock

https://fedoraproject.org/wiki/Mock?rd=Subprojects/Mock

"Mock is a tool for building packages. It can build packages for different architectures and different Fedora or RHEL versions than the build host has. Mock creates chroots and builds packages in them. Its only task is to reliably populate a chroot and attempt to build a package in that chroot."

Package request: Geary and Shotwell

With the recent continuation of development of Geary and Shotwell, it is worth packing them into AppImages.
Although I should mention that they probably will require at least Centos7 as a base.

Documentation missing: AppDir folder structure

Hey guys,

I was just trying out AppImages and I have to say that it's a bit mindblowing. I found the AppImageKit guide and it all makes sense, but I have to say that I need some infos to get started. (First-time user, hope that I didn't miss something in the wiki).

Background: I'm the founder of lycheeJS which aims to ship bundles of isomorphic javascript applications (using node, node-sdl, nwjs and electron, and others for mobile).

I am kind of confused about the AppDir structure, can it contain pretty much anything? I was taking a glimpse on some of the Recipes, but I couldn't find clues about what files have to be named in which case.

It would be awesome to have something like an AppDir structure wiki entry that documents something like:

  • /lib contains all libraries
  • /assets contains all assets like png images, js files etc. pp.
  • /appimage.desktop has to exist, alternatively use /appimage.desktop and appimage-2.desktop for multiple desktop files
  • /package.json contains all meta data that AppRun needs to integrate it properly, it also requests access to storage, usb etc. pp.
  • /Hello-World.bin is our program that is started, it is the "main" entry in the package.json file

Is there any kind of documentation for that? That's where I'm hanging in my local setup right now. I was also going to ask if there is the possibility of distributing multiple desktop files via AppImageKit?

The only thing I've found so far was the /app.wrapper and the AppImageAssistant.

It would be really neat to have a kind of failsafe hello-world tutorial that just does the basics, clean and simple - so that others can follow up quickly what which tool does.

Save required GLIBC as metadata

We can find out the minimum GLIBC version required and save that as metadata in the AppImage.

find . -type f -executable -exec strings {} \; | grep ^GLIBC_2 | sed s/GLIBC_//g | sort --version-sort | uniq

LibreOffice packaged by AppImageKit failed to convert MS Word format to PDF format using command line interface

Hi,

I tested LibreOffice 5.0.4 downloaded from https://bintray.com/probono/AppImages/LibreOffice/ , as well as self built LibreOffice images according to https://github.com/probonopd/AppImageKit/wiki/Bundling-OpenOffice, both has problem when converting MS Word format to PDF format.

Steps to reproduce:

  1. prepare a MS Word document, or Excel, or PowerPoint, etc.
  2. using command line to convert the file

$ ./ooo.AppImage --convert-to pdf test_doc.doc

Expected result:
convert test_doc.doc -> test_doc.pdf using filter : writer_pdf_Export
Actual result:
Error: source file could not be loaded

According to my experience from creating portable LibreOffice for Windows, it seems this error usually happens when some part of LibreOffice installation is missing.

Any comment is great appreciated, thanks for the great work!

Appimage title is misleading on GLIBC version

Take Scilab appimage for example. Its name implies that GLIBC 2.4 is required. But when you run Scilab Appimage on centos6, it fails with message that GLIBC_2.14 not found - so I assume it was built on Centos 7, at least.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.