Package Details: aegisub-arch1t3cht-git 3.2.2.r1241.9bfd5008d-1

Git Clone URL: https://aur.archlinux.org/aegisub-arch1t3cht-git.git (read-only, click to copy)
Package Base: aegisub-arch1t3cht-git
Description: A general-purpose subtitle editor with ASS/SSA support (arch1t3cht fork)
Upstream URL: https://github.com/arch1t3cht/Aegisub
Licenses: GPL, BSD
Conflicts: aegisub
Provides: aegisub
Submitter: Funami
Maintainer: Funami
Last Packager: Funami
Votes: 7
Popularity: 0.000004
First Submitted: 2022-08-18 11:17 (UTC)
Last Updated: 2025-06-21 10:51 (UTC)

Latest Comments

1 2 3 4 5 6 Next › Last »

boydaihungst commented on 2025-05-16 01:49 (UTC) (edited on 2025-05-16 01:50 (UTC) by boydaihungst)

@Jaska it's meson bug, which is fixed in meson-git. You have 2 options, use meson-git or downgrade meson to 1.7.2 https://github.com/arch1t3cht/Aegisub/commit/acd6b161869053ece2969a093f102874d2a3b04c

https://github.com/mesonbuild/meson/issues/14530

Jaska commented on 2025-05-15 20:17 (UTC) (edited on 2025-05-15 20:24 (UTC) by Jaska)

The build fails with:

Traceback (most recent call last):
  File "/usr/lib/python3.13/site-packages/mesonbuild/mesonmain.py", line 193, in run
    return options.run_func(options)
           ~~~~~~~~~~~~~~~~^^^^^^^^^
  File "/usr/lib/python3.13/site-packages/mesonbuild/msetup.py", line 391, in run
    app.generate()
    ~~~~~~~~~~~~^^
  File "/usr/lib/python3.13/site-packages/mesonbuild/msetup.py", line 189, in generate
    return self._generate(env, capture, vslite_ctx)
           ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/site-packages/mesonbuild/msetup.py", line 250, in _generate
    intr.run()
    ~~~~~~~~^^
  File "/usr/lib/python3.13/site-packages/mesonbuild/interpreter/interpreter.py", line 3044, in run
    super().run()
    ~~~~~~~~~~~^^
  File "/usr/lib/python3.13/site-packages/mesonbuild/interpreterbase/interpreterbase.py", line 178, in run
    self.evaluate_codeblock(self.ast, start=1)
    ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/site-packages/mesonbuild/interpreterbase/interpreterbase.py", line 203, in evaluate_codeblock
    raise e
  File "/usr/lib/python3.13/site-packages/mesonbuild/interpreterbase/interpreterbase.py", line 195, in evaluate_codeblock
    self.evaluate_statement(cur)
    ~~~~~~~~~~~~~~~~~~~~~~~^^^^^
  File "/usr/lib/python3.13/site-packages/mesonbuild/interpreterbase/interpreterbase.py", line 227, in evaluate_statement
    return self.evaluate_if(cur)
           ~~~~~~~~~~~~~~~~^^^^^
  File "/usr/lib/python3.13/site-packages/mesonbuild/interpreterbase/interpreterbase.py", line 317, in evaluate_if
    self.evaluate_codeblock(i.block)
    ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
  File "/usr/lib/python3.13/site-packages/mesonbuild/interpreterbase/interpreterbase.py", line 203, in evaluate_codeblock
    raise e
  File "/usr/lib/python3.13/site-packages/mesonbuild/interpreterbase/interpreterbase.py", line 195, in evaluate_codeblock
    self.evaluate_statement(cur)
    ~~~~~~~~~~~~~~~~~~~~~~~^^^^^
  File "/usr/lib/python3.13/site-packages/mesonbuild/interpreterbase/interpreterbase.py", line 211, in evaluate_statement
    self.evaluate_plusassign(cur)
    ~~~~~~~~~~~~~~~~~~~~~~~~^^^^^
  File "/usr/lib/python3.13/site-packages/mesonbuild/interpreterbase/interpreterbase.py", line 496, in evaluate_plusassign
    addition = self.evaluate_statement(node.value)
  File "/usr/lib/python3.13/site-packages/mesonbuild/interpreterbase/interpreterbase.py", line 215, in evaluate_statement
    return self.method_call(cur)
           ~~~~~~~~~~~~~~~~^^^^^
  File "/usr/lib/python3.13/site-packages/mesonbuild/interpreterbase/interpreterbase.py", line 565, in method_call
    res = obj.method_call(method_name, args, kwargs)
  File "/usr/lib/python3.13/site-packages/mesonbuild/interpreter/interpreterobjects.py", line 890, in method_call
    ret = method(state, args, kwargs)
  File "/usr/lib/python3.13/site-packages/mesonbuild/interpreterbase/decorators.py", line 62, in wrapped
    return f(*wrapped_args, **wrapped_kwargs)
  File "/usr/lib/python3.13/site-packages/mesonbuild/interpreterbase/decorators.py", line 237, in wrapper
    return f(*nargs, **wrapped_kwargs)
  File "/usr/lib/python3.13/site-packages/mesonbuild/modules/cmake.py", line 160, in include_directories
    assert isinstance(inc, build.IncludeDirs), 'for mypy'
           ~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: for mypy

meson.build:277:20: ERROR: Unhandled python exception

    This is a Meson bug and should be reported!
==> VIRHE: Virhe tapahtui funktiossa prepare().
    Peruutetaan...

Funami commented on 2025-02-18 18:43 (UTC) (edited on 2025-02-18 18:44 (UTC) by Funami)

@FichteFoll: The submodule issue should now be fixed.

Since the system-provided bestsource is supported now, should this package instead depend on vapoursynth-plugin-bestsource?

No, aegisub-arch1t3cht does not support bestsource R10 right now, i.e. it won't build. But in theory it would be possible I think, but we would have to set PKG_CONFIG_PATH during meson setup as the official package uses a custom location.

FichteFoll commented on 2025-01-26 11:23 (UTC) (edited on 2025-01-26 11:25 (UTC) by FichteFoll)

The way the submodule setup is done prevents re-using the same source folder because the libp2p symlink is written inside the bestsource git clone. I have to manually remove the libp2p symlink after each build.

==> Extracting sources...
  -> Creating working copy of aegisub-arch1t3cht-git git repo...
Reset branch 'makepkg'
  -> Creating working copy of aegisub-arch1t3cht-git-bestsource git repo...
error: expected submodule path 'libp2p' not to be a symbolic link
==> ERROR: Failure while updating working copy of aegisub-arch1t3cht-git-bestsource git repo
    Aborting...

Since the system-provided bestsource is supported now, should this package instead depend on vapoursynth-plugin-bestsource?

witchymary commented on 2024-10-29 17:07 (UTC)

The fork now supports building against system-provided bestsource. https://github.com/arch1t3cht/Aegisub/commit/490fcd929462a148467e19ffc602db0000bc9be6

Funami commented on 2024-10-23 22:27 (UTC)

Thanks for the notice, witchymary! Now fixed!

witchymary commented on 2024-10-23 20:17 (UTC)

Compilation currently breaks since latest master requires bestsource R8.

Funami commented on 2024-09-19 17:43 (UTC)

Thank you for your investigation, h3xo! I applied your fix!

h3xo commented on 2024-09-18 06:52 (UTC) (edited on 2024-09-18 06:53 (UTC) by h3xo)

To fix this, comment source /etc/makepkg.conf in check_makepkg_options()

tl;dr of issue: makepkg internally sources this file (somewhere in /usr/share/makepkg) and marks BUILDENV (and probably most of these variables) as readonly.

If we source /etc/makepkg.conf, we'll try to overwrite them (even though they're the same) resulting in error in source, early return and empty BUILDTYPE.

sommio commented on 2024-09-16 05:14 (UTC) (edited on 2024-09-16 05:15 (UTC) by sommio)

extra-x86_64-build failed

==> Starting prepare()...
Re-applying patchfiles overlay for bestsource...
Re-applying patchfiles overlay for avisynth...
Re-applying patchfiles overlay for vapoursynth...
Re-applying patchfiles overlay for luajit...
+ exec meson setup --prefix /usr --libexecdir lib --sbindir bin --buildtype plain --auto-features enabled --wrap-mode nodownload -D b_pie=true -D python.bytecompile=1 --buildtype= -D b_lto=false -D default_audio_output=PulseAudio -D bestsource:default_library=static build
usage: meson setup [-h] [--prefix PREFIX] [--bindir BINDIR] [--datadir DATADIR]
                   [--includedir INCLUDEDIR] [--infodir INFODIR]
                   [--libdir LIBDIR] [--licensedir LICENSEDIR]
                   [--libexecdir LIBEXECDIR] [--localedir LOCALEDIR]
                   [--localstatedir LOCALSTATEDIR] [--mandir MANDIR]
                   [--sbindir SBINDIR] [--sharedstatedir SHAREDSTATEDIR]
                   [--sysconfdir SYSCONFDIR]
                   [--auto-features {enabled,disabled,auto}]
                   [--backend {ninja,vs,vs2010,vs2012,vs2013,vs2015,vs2017,vs2019,vs2022,xcode,none}]
                   [--genvslite {vs2022}]
                   [--buildtype {plain,debug,debugoptimized,release,minsize,custom}]
                   [--debug] [--default-library {shared,static,both}]
                   [--errorlogs] [--install-umask INSTALL_UMASK]
                   [--layout {mirror,flat}] [--optimization {plain,0,g,1,2,3,s}]
                   [--prefer-static] [--stdsplit] [--strip]
                   [--unity {on,off,subprojects}] [--unity-size UNITY_SIZE]
                   [--warnlevel {0,1,2,3,everything}] [--werror]
                   [--wrap-mode {default,nofallback,nodownload,forcefallback,nopromote}]
                   [--force-fallback-for FORCE_FALLBACK_FOR] [--vsenv]
                   [--pkgconfig.relocatable]
                   [--python.bytecompile PYTHON.BYTECOMPILE]
                   [--python.install-env {auto,prefix,system,venv}]
                   [--python.platlibdir PYTHON.PLATLIBDIR]
                   [--python.purelibdir PYTHON.PURELIBDIR]
                   [--python.allow-limited-api]
                   [--pkg-config-path PKG_CONFIG_PATH]
                   [--build.pkg-config-path BUILD.PKG_CONFIG_PATH]
                   [--cmake-prefix-path CMAKE_PREFIX_PATH]
                   [--build.cmake-prefix-path BUILD.CMAKE_PREFIX_PATH]
                   [-D option] [--native-file NATIVE_FILE]
                   [--cross-file CROSS_FILE] [-v] [--fatal-meson-warnings]
                   [--reconfigure] [--wipe] [--clearcache]
                   [builddir] [sourcedir]
meson setup: error: argument --buildtype: invalid choice: '' (choose from 'plain', 'debug', 'debugoptimized', 'release', 'minsize', 'custom')
==> ERROR: A failure occurred in prepare().
    Aborting...
==> ERROR: Build failed, check /var/lib/archbuild/extra-x86_64/sommio/build