Package Details: aegisub-arch1t3cht-git 3.2.2.r1147.a455e07f1-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.012802
First Submitted: 2022-08-18 11:17 (UTC)
Last Updated: 2024-04-03 21:56 (UTC)

Latest Comments

1 2 3 4 Next › Last »

Funami commented on 2024-05-20 14:42 (UTC)

Thanks for the info. I guess this is something that needs to be fixed upstream?

witchymary commented on 2024-05-20 14:22 (UTC) (edited on 2024-05-20 14:29 (UTC) by witchymary)

It's failing to compile since recent commits.

[195/435] Compiling C++ object libaegisub/libaegisub.a.p/common_character_count.cpp.o
FAILED: libaegisub/libaegisub.a.p/common_character_count.cpp.o 
ccache c++ -Ilibaegisub/libaegisub.a.p -Ilibaegisub -I../libaegisub -I../libaegisub/include -I../subprojects/avisynth/avs_core/include -Isubprojects/avisynth/__CMake_build -I../subprojects/avisynth/__CMake_build -Isubprojects/avisynth -I../subprojects/avisynth -I../subprojects/vapoursynth/include -I../subprojects/ffms2/include -I../subprojects/bestsource/src -Isubprojects/luajit/src -I../subprojects/luajit/src -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/fribidi -I/usr/include -I/usr/lib/wx/include/gtk3-unicode-3.2 -I/usr/include/wx-3.2 -I/usr/include/AL -I/usr/include/hunspell -I/usr/include/uchardet -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -fpch-preprocess -include lagi_pre.h -Wall -Winvalid-pch -std=c++14 -O3 -DNDEBUG -DBOOST_NO_CXX11_SCOPED_ENUMS -fPIC -DFFMS_STATIC -pthread -D_REENTRANT -DWXUSINGDLL -D__WXGTK3__ -D__WXGTK__ -D_FILE_OFFSET_BITS=64 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_FILESYSTEM_DYN_LINK=1 -DBOOST_THREAD_BUILD_DLL=1 -DBOOST_THREAD_USE_DLL=1 -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_ALL_NO_LIB -MD -MQ libaegisub/libaegisub.a.p/common_character_count.cpp.o -MF libaegisub/libaegisub.a.p/common_character_count.cpp.o.d -o libaegisub/libaegisub.a.p/common_character_count.cpp.o -c ../libaegisub/common/character_count.cpp
In file included from /usr/include/unicode/unistr.h:39,
                 from /usr/include/unicode/brkiter.h:51,
                 from ../libaegisub/common/character_count.cpp:26:
/usr/include/unicode/stringpiece.h:134:23: error: ‘is_same_v’ is not a member of ‘std’; did you mean ‘is_same’?
  134 |                 (std::is_same_v<decltype(T().data()), const char*>
      |                       ^~~~~~~~~
      |                       is_same
/usr/include/unicode/stringpiece.h:134:66: error: template argument 1 is invalid
  134 |                 (std::is_same_v<decltype(T().data()), const char*>
      |                                                                  ^
/usr/include/unicode/stringpiece.h:138:17: error: expected ‘>’ before ‘)’ token
  138 |                 ) &&
      |                 ^
/usr/include/unicode/stringpiece.h:138:17: error: expected unqualified-id before ‘)’ token
In file included from /usr/include/unicode/locid.h:39,
                 from /usr/include/unicode/brkiter.h:53:
/usr/include/unicode/localpointer.h:561:26: error: ‘auto’ parameter not permitted in this context
  561 | template <typename Type, auto closeFunction>
      |                          ^~~~
/usr/include/unicode/localpointer.h:573:76: error: template argument 2 is invalid
  573 |     explicit LocalOpenPointer(std::unique_ptr<Type, decltype(closeFunction)> &&p)
      |                                                                            ^
/usr/include/unicode/localpointer.h:583:78: error: template argument 2 is invalid
  583 |     LocalOpenPointer &operator=(std::unique_ptr<Type, decltype(closeFunction)> &&p) {
      |                                                                              ^
/usr/include/unicode/localpointer.h:599:59: error: template argument 2 is invalid
  599 |     operator std::unique_ptr<Type, decltype(closeFunction)> () && {
      |                                                           ^
/usr/include/unicode/uenum.h:69:1: note: invalid template non-type parameter
   69 | U_DEFINE_LOCAL_OPEN_POINTER(LocalUEnumerationPointer, UEnumeration, uenum_close);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/unicode/utext.h:1596:1: note: invalid template non-type parameter
 1596 | U_DEFINE_LOCAL_OPEN_POINTER(LocalUTextPointer, UText, utext_close);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/unicode/ubrk.h:372:1: note: invalid template non-type parameter
  372 | U_DEFINE_LOCAL_OPEN_POINTER(LocalUBreakIteratorPointer, UBreakIterator, ubrk_close);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
[208/435] Precompiling header ../src/include/agi_pre.h
ninja: build stopped: subcommand failed.``

EDIT: it's due to an icu update according to arch

Funami commented on 2024-04-03 21:57 (UTC)

@witchymary Thanks, updated!

witchymary commented on 2024-04-03 20:55 (UTC)

Bestsource2 bump and changes seem to have broken the PKGBUILD https://github.com/arch1t3cht/Aegisub/commit/900876cc7f6ddc93368c965fa13a51553b5bc705

Funami commented on 2024-03-11 20:55 (UTC)

@gourdcaptain Worked for me. Could you try to clean the build dir?

gourdcaptain commented on 2024-03-11 20:48 (UTC)

Failing for me with:

In file included from ../libaegisub/include/libaegisub/lua/utils.h:19,
                 from ../libaegisub/lua/utils.cpp:17:
../subprojects/luajit/src/lua.hpp:7:10: fatal error: luajit.h: No such file or directory
    7 | #include "luajit.h"
      |          ^~~~~~~~~~
compilation terminated.

I have the luajit package installed even outside of this, for reference.

Funami commented on 2024-03-08 14:11 (UTC)

@witchymary Thanks for the info, I updated the PKGBUILD!

witchymary commented on 2024-03-08 11:45 (UTC)

Doesn't compile on the latest update since bestsource now requires libp2p as a submodule. Also, bestaudiosource can be removed from dependencies.

Funami commented on 2023-11-03 20:43 (UTC)

@MarsSeed I think I know where you come from, but I don't see the benefit. The only thing that would be different from this package is the name. And it's always possible to simply install aegisub-arch1t3cht-git.

Also, there has been at least some movement in the offical repo since 2019: https://github.com/Aegisub/Aegisub/issues/214

And I'm not sure if it makes sense to compare the offical repos with the AUR. Supporting multiple forks of a package (in this case Aegisub) in the offical repos does not seem to be a common thing. But in the AUR it is easy to have multiple packages for multiple forks. That's also why I prefer the separation of forks: so the user can choose which fork (or the official version) they want to use.

But I concede that there is not much of a use if the other forks aren't buildable or work, and I don't have a solution for that. I think it's just my personal preference to keep it explicit that this is the arch1t3cht fork, so that one doesn't have the wrong expectations.

Just my 2 cents. ^^

MarsSeed commented on 2023-11-03 19:35 (UTC) (edited on 2023-11-03 19:36 (UTC) by MarsSeed)

@Funami, the original Aegisub repository is abandoned since 2019 and the code is unbuildable.

Like I've mentioned, even the stable Arch repo aegisub package builds a release from @wangqr's fork (from July 2022 as of now).

But now the latter fork is also abandoned and broken. That's why I think it would be for everyone's benefit to make AUR/aegisub-git build from the only fork that is actively maintained and works.

Just my 2 cents. :)

Do you find at least some compelling points in my proposal?