wiki:Build/Deps

Dependencies

Aegisub requires several external libraries in order to operate, this page will attempt to list all the requirements when building on any platform.

Notice: Unless noted, any versions higher than the ones displayed are not supported!


Required

  • The following packages are required and cannot be skipped.
PackageMin VersionNotes
 gettext>= 0.14.5
 wxWidgets>= 2.8Compiled with OpenGL and Unicode support.
 wxStyledTextCtrl>=2.8wxSTC ships with wxWidgets in /contrib.
OpenGLRecent
GLURecent
 FreeType2>=2.3.5

Optional

PackageMin VersionNotes
 hunspell1.1.9 or 1.2.2
 iconv>= 1.11Required for libass and ASA.
 FontConfig>= 2.4.2Required for libass and ASA.

Audio / Video

  • These are for the A/V Providers which enable Aegisub to load both video and audio.
packageMin VersionFFMPEG Revision
 libavcodec52.27.0r18642
 libavformat52.32.0r18642
 libavutil50.3.0r18642
 libpostproc51.2.0r18642
 libswscale0.7.1r18642

Audio Players

  • Enable playback of audio, you need atleast one of these.
packageMin Version
 ALSA1.0.16
 PortAudiov18
 PulseAudio0.9.5
 OpenAL>= 20060211

Subtitle Rendering

packageMin Version
 asaRecent CVS
 libassIncluded in Aegisub

Scripting

Package|Min VersionNotes
 Lua>= 5.1.1auto4.
 Lua>= 5.0.3auto3 (depreciated)
 PERL>= 5.8.8Unmaintained, we need a maintainer||
 Ruby>= 1.8.6.111Umaintained, we need a maintainer||

Out Dated

These packages are either not supported or have been completely removed.

Package|Min VersionAreaReason
 asaSubtitleuse libASS, this is extremely out dated. Deleted for milestone:2.2.0
 PERL>= 5.8.8AutomationVery broken, no maintainer stepped forward. Deleted for milestone:2.2.0
 Ruby>= 1.8.6.111AutomationVery broken, no maintainer stepped forward. Deleted for milestone:2.2.0