Package Details: chez-scheme 10.1.0-1

Git Clone URL: https://aur.archlinux.org/chez-scheme.git (read-only, click to copy)
Package Base: chez-scheme
Description: Compiler and run-time system for the language of the Revised^6 Report on Scheme (R6RS), with numerous extensions.
Upstream URL: https://github.com/cisco/ChezScheme
Keywords: Scheme
Licenses: Apache-2.0
Conflicts: chez-scheme-git, petite-chez-scheme
Replaces: chez-scheme-git, petite-chez-scheme
Submitter: dgeibi
Maintainer: taekyung (jaseemabid, GunpowderGuy, CodingCellist)
Last Packager: CodingCellist
Votes: 44
Popularity: 1.56
First Submitted: 2016-05-22 13:58 (UTC)
Last Updated: 2024-11-21 18:29 (UTC)

Pinned Comments

Latest Comments

1 2 3 4 5 Next › Last »

envolution commented on 2024-11-29 10:52 (UTC)

can you please remove 'replaces chez-scheme-git' as per https://wiki.archlinux.org/title/AUR_submission_guidelines - 1.1

it has also been updated: https://aur.archlinux.org/packages/chez-scheme-git

CodingCellist commented on 2024-11-21 18:31 (UTC)

@maoif Thanks for raising this. Should be updated now.

@ecraven That definitely sounds like it would be good to have. It seems like it should be on by default (https://github.com/cisco/ChezScheme/commit/be33b28cff859ec3580a0435f4622c0218d70a38) ? Unless I am missing something. If turns out it is no longer on by default, so long as nobody else has any objections — I'll wait ~2 weeks and see — I'll update the PKGBUILD and revision.

ecraven commented on 2024-06-21 12:43 (UTC)

Could you be persuaded to add --kernelobj to the ./configure line? This would also build several additional files that won't hurt, but are necessary to use https://github.com/gwatt/chez-exe (which is great for creating stand-alone executables with chez).

CodingCellist commented on 2023-10-25 13:59 (UTC) (edited on 2023-10-25 14:01 (UTC) by CodingCellist)

@taekyung Ah sorry! Didn't mean to snipe your work

Afaict based on the GH repo, x11 is necessary for more than just the docs 1,2. But there is a --disable-x11 flag which we could add to the configure script 3 and then cut that dependency (or move it to an optdepends)? : )

re: glibc -- I think that should definitely be on there as it probably won't build or run without it. I don't actually know if you could have the build tools necessary without also having glibc installed, but since Chez requires it, it should be listed as a dependency imo

taekyung commented on 2023-10-25 13:43 (UTC)

@CodingCellist I was working on this, but you got it first! Thank you anyway!

By the way, the upstream documentation explicitly says it requires x11, but namcap complains it is not necessary. After reading through the documentation more carefully, I suspect that x11 dependency is only for documentation build (make doc). I think this can be removed. Moreover, in the current dependency list, glibc seems missing (again, namcap figured that out). What's your opinion on this?

CodingCellist commented on 2023-09-22 12:43 (UTC)

Hey @jonathon and @zenten, sorry for not getting back. Does the issue repro on the latest release (9.6.2-1)?

zenten commented on 2022-02-20 15:17 (UTC)

Is there any progress on this? It's still not working on my system, same error.

jonathon commented on 2022-01-31 15:03 (UTC)

With the new makepkg defaults including LTO this will fail to compile. The PKGBUILD needs either:

@@ -12,6 +12,7 @@ license=('Apache')
 depends=('ncurses' 'libx11' 'libutil-linux')
 conflicts=('petite-chez-scheme' 'chez-scheme-git')
 replaces=('petite-chez-scheme' 'chez-scheme-git')
+options=(!lto)
 source=("https://github.com/cisco/ChezScheme/releases/download/v$pkgver/csv$pkgver.tar.gz")
 sha256sums=('9aaa208c63eda8edfad72566790db0f9cedc7c6bb860157c400c98e22583c6b4')
 _archivename=csv$pkgver

to disable LTO, or:

@@ -23,5 +23,5 @@ build() {

 package() {
   cd "${srcdir}/${_archivename}"
-  make install DESTDIR="$pkgdir"
+  make install CFLAGS+=" -ffat-lto-objects" DESTDIR="$pkgdir"
 }

to make sure compilation succeeds with LTO intact.

jaseemabid commented on 2022-01-27 14:10 (UTC)

One of the maintainers here.

I used to work at Apple and couldn't do any FOSS work, but I should be able to help out starting next week now that I've left the company.