-
Notifications
You must be signed in to change notification settings - Fork 32
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Appimage? #12
Comments
I could make an AppImage, but note that it'll be based on Ubuntu 16.04, which means only distro versions that were released in the last 1-1.5 years can probably use them. |
Good idea. Since appimage would be based on Ubuntu 16.04, it should work without problems on Arch, Fedora 25, Solus, OpenSuse Leep 42.2 and Tumbleweed, Mageia 6 (upcoming soon), OpenMandriva LX 3.0 and more. So why not? If you can, do it, please. Thanks. |
Even better would be to base it on the oldest still-supported LTS version, which would be 14.04 at this point. The one from https://download-chromium.appspot.com/ is not what is wanted? Because for that one I had already scripted the AppImage conversion: |
This is the same build as from here https://commondatastorage.googleapis.com/chromium-browser-snapshots/index.html |
I have AppImages for Chromium hosted based on 16.04 here. I can't base it on 14.04 because I can't get it to compile on 14.04 due to old toolchains. When I can, I'll base it on 14.04 |
@saiarcot895 thanks, doesn't run for me on elementary OS 0.4 Loki due to missing
|
@probonopd The |
Possibly all of the libraries mentioned in probonopd/linuxdeployqt#35 (comment) need to be bundled inside the AppImage then. |
Trying on three distro, app won't work. On Ubuntu 17.04x64
On OpenMandriva LX 3.01
On Fedora 25 (testing on X session and also on Wayland - both the same issue)
After installing lsb_release I get only: |
As written above, it looks like libnssutil3 and possibly all of the libraries mentioned in probonopd/linuxdeployqt#35 (comment) need to be bundled inside the AppImage. |
If those packages are explicitly stated in the list of packages to install in the yml file, will it override the listing in the Edit: never mind, I see the repo has been updated. |
I have new appimages for Chromium 59 (Beta) and Chromium 60 (Dev), both of which are based on Ubuntu Trusty (14.04), so they should be usable on more releases |
Both run on |
That's to be expected (unfortunately), since my PPA builds don't have a precompiled API key, and I can't do that without permission from Google. |
Would this build on trusty on Travis CI? |
Yes, I'll make a pull request with the yml files shortly. As for the API keys, they can be set via environment variables (as described here), and if the AppImage inherits the environment variables from the shell/desktop (or if environment variables can be manually set by the end-user, then that'll get rid of the error. |
Trying only on two distro (maybe tomorrow try another). Ubuntu 17.04x64 same issues like before:
Fedora 25, same as before.
So look like in both case I have issues with still the same bibrary libnssutil3.so Any solution? |
May need to bundle |
I thought that was fixed with the |
Apparently not, seemingly you need to copy those in manually for now, sorry. |
Launches for me on Ubuntu 16.04 but I am getting
when trying to load https://www.google.com/_/chrome/newtab?espv=2&ie=UTF-8 |
Tested on 4 distro. OpenMandriva LX 3.01 working fine with minor console errors - I think not related to browser but for sanity check I paste it:
Second I tested old Mageia 5 - and it also working! Looks like hw decode not work, maybe because this old OS still use abandoned fglrx driver? Anyway look like it driver fault not browser but log also included:
Ubuntu 17.04 - working fine, HW work but on this OS I see the same issues like on @probonopd Fedora 25 - not working. Don't know why. Logs here:
Summary: Another minor issues: when start browser, my default system cursor change to other, small black cursor. So it not respect system cursor but use own. Maybe appimage bug? |
I'll go ahead and add my console output here:
The GLES errors were after I navigated to a webpage. On the OpenMandriva run, I would consider the I'm not sure why Ubuntu is the only one that has the security issue come up; that's something I would expect to be on all the distros. Perhaps the version of libnss in Ubuntu 14.04 is special in some way? @AngryPenguinPL Just as a sanity check, on Fedora 25, can you include the results of |
Regarding the Fedora 25 error, please try to bundle
|
Oh, sorry I forgot about "ldd -r /lib64/libgdk-3.so.0" this output from Fedora :/
and this workaround:
|
Any AppImages based on Ubuntu 18? |
It is recommended to build for the oldest still-supported distribution release, which currently is 14.04. https://docs.appimage.org/introduction/concepts.html#build-on-old-systems-run-on-newer-systems |
Currently, I can build for only Ubuntu 16.04 and newer due to compiler restrictions. However, I have created new AppImages for Chromium Beta and Chromium Dev. The filename indicates that GLIBC 2.16 or newer is needed, which implies that these can run on Ubuntu 14.04. Note that I haven't tested these at all. |
Hi @saiarcot895 thanks for the AppImages. Are you intending to build them on an ongoing basis? If so, are there permalinks which redirect to the latest releases? Thank you very much. |
I'm considering it, since it's fairly easy to make the AppImage for Chromium, but don't have anything concrete as of right now. I'll make an update here if I do. Here's the yaml file I used to make the AppImage, if anyone else wants to make it themselves (change dev to beta to use the beta PPA):
|
Hi.
Tested on OpenMandriva Cooker. Now in OpenMandriva Cooker:
|
@probonopd |
Could be related to knapsu/plex-media-player-appimage#19? |
Not the libva issue, but the libnss issue that caused chromium to crash.
|
Never mind, |
BTW. about build from ppa. Just downloaded build 73.0.3664.3 for ubuntu 18.10 and unpack .deb and launch it. This:
This part: |
Copying The following recipe works on Ubuntu 16.04.
|
Thank you very much. Added to https://github.com/AppImage/pkg2appimage/blob/master/recipes/Chromium_Beta.yml. |
Hi.
You probably heard about Appimage, right? So maybe you could try the AppData packages too - so your Chromium with HW could work on almost any distribution like Fedora, Mageia, OpenSuse, Debian, Arch and more. You can create appimage from latest upstream .deb build from ppa.
So is any chance to get Appimage build?
The text was updated successfully, but these errors were encountered: