Portable Linux AppImages

For submission of patches, language translations, discussing implementation of some feature, etc.

Portable Linux AppImages

Unread postby djcj » Fri Jul 17, 2015 9:24 am

These are portable AppImages for Linux. Just download the files, make them executable and start them.

release version (v3.2.2) --- development snapshot (r8903)
Last edited by djcj on Wed Jun 21, 2017 1:49 pm, edited 4 times in total.
Portable builds for Linux
embed-ass - a shell script to embed fonts into or extract from ass files
User avatar
djcj
{\move}
{\move}
 
Posts: 73
Joined: Fri Jan 10, 2014 4:23 am

Re: Portable Linux builds

Unread postby paju » Sat Mar 19, 2016 1:32 pm

Tried using this build on Tumbleweed but it crashed immediately. Blank dialogue with title "Program error".

Is there more recent version available?
paju
Comic Sans MS
Comic Sans MS
 
Posts: 1
Joined: Sat Mar 19, 2016 1:24 pm

Re: Portable Linux builds

Unread postby djcj » Sun Mar 20, 2016 1:12 pm

I think you can consider these builds experimental. If possible it's better to build them yourself. But I'll create a new build of r8886.

edit:

I'm getting assertion warnings like this on recent development versions since a while:
Code: Select all
ASSERT INFO:
../src/common/glcmn.cpp(59): assert "IsShownOnScreen()" failed in SetCurrent(): can't make hidden GL canvas current

BACKTRACE:
[1] wxOnAssert(char const*, int, char const*, char const*, wchar_t const*)
[2] wxGLCanvasBase::SetCurrent(wxGLContext const&) const
[3] std::vector<int, std::allocator<int> >::_M_fill_assign(unsigned long, int const&)
[4] std::vector<int, std::allocator<int> >::_M_fill_assign(unsigned long, int const&)
[5] std::vector<int, std::allocator<int> >::_M_fill_assign(unsigned long, int const&)
[6] wxWindowBase::Destroy()
[7] wxWindowBase::DestroyChildren()
[8] wxWindow::~wxWindow()
[9] std::vector<int, std::allocator<int> >::_M_fill_assign(unsigned long, int const&)
[10] wxWindowBase::Destroy()
[11] wxWindowBase::DestroyChildren()
[12] wxWindow::~wxWindow()
[13] wxPanel::~wxPanel()
[14] wxWindowBase::Destroy()
[15] wxWindowBase::DestroyChildren()
[16] std::vector<int, std::allocator<int> >::operator=(std::vector<int, std::allocator<int> > const&)
[17] wxAppConsoleBase::DeletePendingObjects()
[18] wxAppConsoleBase::ProcessIdle()
[19] wxAppBase::ProcessIdle()
[20] wxApp::DoIdle()
[21] g_main_context_dispatch
[22] g_main_loop_run
[23] gtk_main
[24] wxGUIEventLoop::DoRun()
[25] wxEventLoopBase::Run()
[26] wxAppConsoleBase::MainLoop()
[27] wxDataViewIconText::~wxDataViewIconText()
[28] wxEntry(int&, wchar_t**)
[29] __libc_start_main


This happens with system wxWidgets as well as shared and static builds of the latest release. If you really want to work with Aegisub it's probably better to use the stable release.
Portable builds for Linux
embed-ass - a shell script to embed fonts into or extract from ass files
User avatar
djcj
{\move}
{\move}
 
Posts: 73
Joined: Fri Jan 10, 2014 4:23 am

Re: Portable Linux builds

Unread postby djcj » Sun Dec 11, 2016 12:54 pm

I made AppImages. They should run more reliably on different distros.
Portable builds for Linux
embed-ass - a shell script to embed fonts into or extract from ass files
User avatar
djcj
{\move}
{\move}
 
Posts: 73
Joined: Fri Jan 10, 2014 4:23 am

Re: Portable Linux AppImages

Unread postby djcj » Mon Feb 13, 2017 12:51 pm

I've updates the AppImages. Now everything including all the deps was build on Ubuntu 12.04.
Portable builds for Linux
embed-ass - a shell script to embed fonts into or extract from ass files
User avatar
djcj
{\move}
{\move}
 
Posts: 73
Joined: Fri Jan 10, 2014 4:23 am

Re: Portable Linux AppImages

Unread postby chapulincatastral » Sat Feb 25, 2017 9:26 pm

Hi. I "install" the AppImage in Fedora 24 and woks fine. Very useful, thanks.
I have two questions.
.
First one. In the contextual menu of the "File Explorer", the .ass file extensions are associated to aegisub, but aegisub don't open the .ass file.
To make the aegisub.desktop file. How can I pass a .ssa file to aegisub in command line?
.
Second one. I don't find a 32 bits aegisub AppImage. There is such animal?
.
Thanks a lot.
chapulincatastral
Comic Sans MS
Comic Sans MS
 
Posts: 2
Joined: Tue Dec 13, 2016 9:30 pm

Re: Portable Linux AppImages

Unread postby djcj » Wed Jun 21, 2017 11:55 am

Sorry for the late response.

chapulincatastral wrote:First one. In the contextual menu of the "File Explorer", the .ass file extensions are associated to aegisub, but aegisub don't open the .ass file.
To make the aegisub.desktop file. How can I pass a .ssa file to aegisub in command line?

I'll have to update the AppImages to make sure the command line arguments are parsed to the actual Aegisub program.

chapulincatastral wrote:Second one. I don't find a 32 bits aegisub AppImage. There is such animal?

IMO there's no reason to support 32 bits anymore, so I won't make one, sorry.

edit:

The AppImages now open files as command line arguments. However it must be a full path to the file (seems to be an issue with the AppImage system). You can try using a wrapper shell script like this as a workaround:
Code: Select all
#!/bin/sh
if [ -e "$1" ]; then
  file="$(readlink -f "$1")"
fi
exec "$HOME"/AppImages/Aegisub-r8903.glibc2.14-3-x86_64.AppImage "$file"
Portable builds for Linux
embed-ass - a shell script to embed fonts into or extract from ass files
User avatar
djcj
{\move}
{\move}
 
Posts: 73
Joined: Fri Jan 10, 2014 4:23 am


Return to Development

Who is online

Users browsing this forum: No registered users and 2 guests

cron