Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
AppImage for PCSX2 distribution
#1
I found an Application which can run Linux Binaries on all Distros. It's called "AppImage".  In Windows the dependencies are the *.dll files, Linux uses *.so. AppImage combines the Linux executable with the required .so files in one Image which should work on all modern Linux Distros.
http://www.appimage.org/

It would be nice if the PCSX2 Developers could make an official AppImage.
Reply

Sponsored links

#2
Hum, I'm afraid it would make a 1GB binary ! It would need to pack the full WX/GTK/SDL stack and various others dependencies.
Reply
#3
AppImages are compressed and my (partial) working PCSX2-AppImage has about 15,7 MB.  You also don't need a 1GB download when installing PCSX2 with dependencies from e.g. Launchpad. The dependencies  are not that big, in this case all needed *.so files uncompressed ~24,1 MB.
It does not load the Plugins from "/usr/lib/games/PCSX2" for some reason. I already contacted "probono", the maker of AppImage - maybe he can fix this.

Proof of concept (does not load Plugins):
http://www.mediafire.com/file/3ojb2vo0mq...4.AppImage  WARNING: It's only tested with Ubuntu 14.04.

Look at https://bintray.com/probono/AppImages - the AppImages are not very big even when XWGtk or Qt is included.
Reply
#4
Does it include all .so files, such as libc or only a subset ?
Reply
#5
There is a list with .so files which should not be in the AppImage: https://github.com/probonopd/AppImages/b...xcludelist
You can view which *.so files are needed with the command "ldd PCSX2".
All .so files for PCSX2 would be 61 files with 27,3 MB, the ones needed for the AppImage are 53 files with 24,1 MB uncompressed.
Reply
#6
Yes I know the ldd command. But you need the so of the plugin. And the so of the library too. For example wx can depends on SDL and got a tight dependency with the libstd++.

If you want to target more than Ubuntu, it might need all the so dependency. That being said it would be better than the current binary built on my debian distribution.

It could have been useful on the past. But Ubuntu got PPA, Arch got prebuild package too. Potentially openSuse/Gentoo/Fedora too. So it could be nice but I'm afraid that I will be too lazy to do it.
Reply




Users browsing this thread: 1 Guest(s)