Package Details: eukleides 1.5.4-3

Git Clone URL: https://aur.archlinux.org/eukleides.git (read-only, click to copy)
Package Base: eukleides
Description: Euclidean geometry drawing language
Upstream URL: https://web.archive.org/web/20110716232813/http://www.eukleides.org/
Licenses: GPL-3.0-or-later
Submitter: holst
Maintainer: holst (jrvarma)
Last Packager: holst
Votes: 0
Popularity: 0.000000
First Submitted: 2017-10-07 16:25 (UTC)
Last Updated: 2026-06-25 21:29 (UTC)

Dependencies (10)

Required by (0)

Sources (8)

Latest Comments

holst commented on 2026-06-25 21:32 (UTC)

Restored source via archived upstream 1.5.4 tarball, replaced obsolete texlive-core dependency, added current GCC/build fixes from Debian 1.5.4-6, and installed upstream README/COPYING.

jrvarma commented on 2022-10-08 13:42 (UTC)

Thanks. The new PKGBUILD worked perfectly.

holst commented on 2022-10-07 15:10 (UTC)

I went with the second alternative since we already are shipping a patch file for the source.

Note that I have not tested if this actually works since I do not have a (working) archlinux X11 installation at the current moment. Let me know if it broke the package!

jrvarma commented on 2022-10-03 09:48 (UTC)

I get a multiple declarations error from the linker when building this package. This happens because in modern C, the declaration of A, B, C, x, y in quadrilateral.c and the declaration of the same variables in triangle.c both have implicit extern linkage. I was able to build the package by adding a linker flag to allow multiple declaration. Specifically, I edited PKGBUILD to add the following line to the prepare() function.

sed -i "s/LDFLAGS = /LDFLAGS = -z muldefs /" build/Makefile

Perhaps, the better solution is to patch quadrilateral.c and triangle.c to insert the keyword static in front of the declarations of these variables.