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
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) |
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
@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.
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).
@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
@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?
Hey @jonathon and @zenten, sorry for not getting back. Does the issue repro on the latest release (9.6.2-1)?
Is there any progress on this? It's still not working on my system, same error.
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.
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.
Pinned Comments