Package Details: manim 0.18.1-1

Git Clone URL: https://aur.archlinux.org/manimce.git (read-only, click to copy)
Package Base: manimce
Description: Animation engine for explanatory math videos (community edition).
Upstream URL: https://github.com/ManimCommunity/manim
Keywords: animation graphics manim maths python
Licenses: custom, MIT
Conflicts: python-manimlib
Submitter: groctel
Maintainer: groctel (naveen521kk)
Last Packager: groctel
Votes: 12
Popularity: 0.31
First Submitted: 2020-10-24 14:29 (UTC)
Last Updated: 2024-05-03 15:15 (UTC)

Pinned Comments

groctel commented on 2024-05-03 15:20 (UTC)

PSA: The 0.18.1 update is broken due to two of manim's dependencies not building. You can apply these two patches to their corresponding dependencies' PKGBUILD files to fix the installation:

python-skia-pathops:

diff --git a/PKGBUILD b/PKGBUILD
index 58e18da..b5ac1e7 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -12,10 +12,10 @@ license=(BSD)
 depends=(python)
 makedepends=(python-pip)
 options=(!strip)
-_py=cp311
+_py=cp312
 _wheel="${_pkgname/-/_}-$pkgver-$_py-$_py-manylinux_2_17_$CARCH.manylinux2014_$CARCH.whl"
 source=("https://files.pythonhosted.org/packages/$_py/${_pkgname::1}/$_pkgname/$_wheel")
-sha256sums=('27861201a5eabcd50b1d4c94be9cd28749d9236cbbab797e5ca6a293b6c15178')
+sha256sums=('b7b6873b65b682f8cf94a3baf8fccf98219f689e09a08967075bda36da128d57')

 # If anybody wants to mess around with the Chromium tree and figure out how to
 # build skia from source on Arch I'm open to patches, but even after mucking

python-svgelements:

diff --git a/PKGBUILD b/PKGBUILD
index 752aaf3..fbc30da 100755
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -25,10 +25,10 @@ build() {
     python -m build --wheel --no-isolation
 }

-check() {
-    cd "$_name-$pkgver"
-    python -m unittest -v
-}
+# check() {
+#     cd "$_name-$pkgver"
+#     python -m unittest -v
+# }

 package() {
     cd "$_name-$pkgver"

Latest Comments

1 2 3 Next › Last »

groctel commented on 2024-05-03 15:20 (UTC)

PSA: The 0.18.1 update is broken due to two of manim's dependencies not building. You can apply these two patches to their corresponding dependencies' PKGBUILD files to fix the installation:

python-skia-pathops:

diff --git a/PKGBUILD b/PKGBUILD
index 58e18da..b5ac1e7 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -12,10 +12,10 @@ license=(BSD)
 depends=(python)
 makedepends=(python-pip)
 options=(!strip)
-_py=cp311
+_py=cp312
 _wheel="${_pkgname/-/_}-$pkgver-$_py-$_py-manylinux_2_17_$CARCH.manylinux2014_$CARCH.whl"
 source=("https://files.pythonhosted.org/packages/$_py/${_pkgname::1}/$_pkgname/$_wheel")
-sha256sums=('27861201a5eabcd50b1d4c94be9cd28749d9236cbbab797e5ca6a293b6c15178')
+sha256sums=('b7b6873b65b682f8cf94a3baf8fccf98219f689e09a08967075bda36da128d57')

 # If anybody wants to mess around with the Chromium tree and figure out how to
 # build skia from source on Arch I'm open to patches, but even after mucking

python-svgelements:

diff --git a/PKGBUILD b/PKGBUILD
index 752aaf3..fbc30da 100755
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -25,10 +25,10 @@ build() {
     python -m build --wheel --no-isolation
 }

-check() {
-    cd "$_name-$pkgver"
-    python -m unittest -v
-}
+# check() {
+#     cd "$_name-$pkgver"
+#     python -m unittest -v
+# }

 package() {
     cd "$_name-$pkgver"

groctel commented on 2024-02-23 07:46 (UTC)

@xploien The only package that depends on cython is python-manimpango. I've ran an installation in a clean environment (see ~groctel/pkgbuilds) and I cannot reproduce your scenario.

Using sudo pacman -Si cython0 you should find that it provides cython and conflicts with the cython package. Could it be that one of your installed packages already depends on cython0?

I would need more information to determine the cause of the issue, but it looks like it's coming from your system not being clean. If you believe that there's an error in my testing environment, please open a ticket.

xploien commented on 2024-02-22 06:30 (UTC) (edited on 2024-02-22 06:35 (UTC) by xploien)

Just tried to install it today, and everything worked perfectly after installing cython package instead of cython0. Please correct the dependency list. Thanks for maintaining this package!

carlosal1015 commented on 2023-09-06 14:01 (UTC)

Hi, in this line shows that requires ^2.1.6 and we have python-watchdog 2.3.0-2. Why not use the official one if this is supported.

Gregoire commented on 2023-08-08 08:36 (UTC) (edited on 2023-08-09 15:04 (UTC) by Gregoire)

Hello, there is something strange at least on my computer. manim still want's 0.1.10 and choosing to view the PKGBUILD on this webpage goes to manimce.git Any idea what's wrong ? Thank you very much. EDIT : also from https://aur.archlinux.org/packages?O=0&K=manim there is only manim and manim-git shown, not manince ? EDIT2: sorry for the noise, I was using an aur's helper and without the "help" everything is fine.

naveen521kk commented on 2023-05-14 18:16 (UTC)

Hmm, seems that this installation method is completely broken for 17.3... setup.py doesn't exist anymore! Looks like you have to install using poetry now, I guess an extra build dependency of poetry and setuptools will allow this to work again?

I've updated this package to 0.17.3 in 2c5b7bf7c550 and done the required changes as in the guidelines. Thanks!

minerscale commented on 2023-05-14 07:55 (UTC)

Hmm, seems that this installation method is completely broken for 17.3... setup.py doesn't exist anymore! Looks like you have to install using poetry now, I guess an extra build dependency of poetry and setuptools will allow this to work again?

Thanks, Aaron.

ribugent commented on 2023-02-23 07:59 (UTC)

Hi

I'm seeing the package requires python-watchdog-git as a dependency, and I assume that was because the community package was stuck at 0.10.7, but I noticed that was updated to 2.2.1 recently.

So, I'd like to suggest changing the dependency to non-git package.

Thanks

MithicSpirit commented on 2023-01-23 04:00 (UTC)

@chrisco23 If you posted the full output it'd probably be easier to help you, but it seems to me like the issue is with python-svgelements and not this package.

Also, it seems like you are using an AUR helper. Note that it is recommended to troubleshoot failing builds with regular makepkg if the AUR helper fails (see the Arch wiki).

chrisco23 commented on 2023-01-23 00:38 (UTC)

Just tried to build, got first error: ERROR: test_arc_len_circle_exact (test.test_arc_length.TestElementArcLength) Known chord vs exact

last error: error making: python-svgelements

I have zero idea what that first one means. Anybody??