summaryrefslogtreecommitdiffstats
path: root/package/gauche
Commit message (Collapse)AuthorAgeFilesLines
* gauche: disable on SPARC(64), remove atomics dependencyThomas Petazzoni2016-02-061-4/+1
| | | | | | | | | | | | | | | | | | | | | | gauche does not build on sparc64, it fails with: No rule to make target 'sparc_mach_dep.lo', needed by 'libgc.la' On Sparc, it first fails with the usual "membar" assembler issue which comes from gauche's internal version of libatomic_ops. However, even passing -DAO_NO_SPARC_V9 like we do for libatomic_ops is not sufficient, as we fall into the same build problem as on sparc64. Consequently, this commit disables the gauche package on the sparc and sparc64 architectures. Since it uses its own libatomic_ops copy, and libatomic_ops does not have any dependency on atomic built-ins, we also remove the BR2_ARCH_HAS_ATOMICS dependency. It was originally added to prevent gauche from being built on sparc, but this will no longer happen. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Reviewed-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* package/gauche: fix musl build issueJörg Krause2015-12-172-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add a patch from upstream to fix a musl build issue: In file included from os_dep.c:44:0: /home/peko/autobuild/instance-0/output/host/usr/arm-buildroot-linux-musleabihf/sysroot/usr/include/asm/sigcontext.h:9:8: error: redefinition of 'struct sigcontext' struct sigcontext { ^ In file included from /home/peko/autobuild/instance-0/output/host/usr/arm-buildroot-linux-musleabihf/sysroot/usr/include/signal.h:243:0, from ./include/private/../gc_pthread_redirects.h:42, from ./include/private/../gc.h:1443, from ./include/private/gc_priv.h:46, from os_dep.c:17: /home/peko/autobuild/instance-0/output/host/usr/arm-buildroot-linux-musleabihf/sysroot/usr/include/bits/signal.h:11:16: note: originally defined here typedef struct sigcontext The Linux headers sigcontext and asm/sigcontext are no longer used and were replaced with ucontext_t in GC 7.0alpha1 (gauche uses a private copy of bdwgc). Fixes: http://autobuild.buildroot.net/results/411/4111ea586143410649b78c8dfc737f0f83d78441/ http://autobuild.buildroot.net/results/b19/b19dbcc7ddf0f24472afcecf4c684915045550bf/ http://autobuild.buildroot.net/results/9eb/9ebf7ad0d721433dcc8523a55d08ca074d037e58/ http://autobuild.buildroot.net/results/223/22328dbe8ea86c59ceff3ba40da1d9ef39e10533/ and many more. Fetch from: https://github.com/shirok/Gauche/commit/13a196557848f22a1607a300643131345e9f32b3 Signed-off-by: Jörg Krause <joerg.krause@embedded.rocks> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/gauche: fix build error on BR2_STATIC_LIBSkei-k@ca2.so-net.ne.jp2015-11-181-2/+3
| | | | | | | | | | | Building gauche depends on dynamic link, so add dependency on !BR2_STATIC_LIBS. Fix: http://autobuild.buildroot.org/results/da5/da5b9605552d4914c5e6f0d890367b92536419c1 Signed-off-by: Hiroshi Kawashima <kei-k@ca2.so-net.ne.jp> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/gauche: force to use internal libatomic_opskei-k@ca2.so-net.ne.jp2015-11-161-0/+1
| | | | | | | | | | | | | | | Force to use internal libatomic_ops of gauche, since the external libatomic_ops packaged in Buildroot is not compatible with gauche. Fixes: http://autobuild.buildroot.org/results/a97/a979f6a58f0fbb1896830461d6c384f4a65c9429/ [Thomas: tweak commit log.] Signed-off-by: Hiroshi Kawashima <kei-k@ca2.so-net.ne.jp> Reviewed-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/gauche: fix getcontext build issue at link timekei-k@ca2.so-net.ne.jp2015-11-161-0/+62
| | | | | | | | | | | | | | | | | | | | | This patch is ported from bdwgc package. Since Gauche uses an internal copy of the boehm gc code, it is affected by the same problem. Both configure and configure.ac are modified because autoreconf fails due to an incompatibility with the version of the autotools used by Buildroot. Fixes: http://autobuild.buildroot.org/results/8c6/8c6ce526735a36b8c8b4c6047e3c69039c4527cb/ http://autobuild.buildroot.org/results/894/89460829a737a4dab19103f7a46905636420b0a8/ [Thomas: adjust commit log and patch description.] Signed-off-by: Hiroshi Kawashima <kei-k@ca2.so-net.ne.jp> Reviewed-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Tested-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/gauche: exclude build on archs not boehm gc portedkei-k@ca2.so-net.ne.jp2015-11-161-0/+11
| | | | | | | | | | | | | | | | | | | | | This patch limits gauch build only on architectures boehm gc is ported. Will fix: http://autobuild.buildroot.org/results/368/3681948013fcd39cc80b690b880924421e429c80// http://autobuild.buildroot.org/results/ba7/ba7eb5a878ec25033596dc7c9b0f4678d4a83de5// http://autobuild.buildroot.org/results/1cb/1cbf1ee5bde3d50b935ae8ba931c8d0cc1052acc// http://autobuild.buildroot.org/results/8af/8afb36606eabdc6ae6e65a28a11877af39f9a7e0// [Thomas: - add comment explaining where the architecture dependency is coming from, as suggested by Arnout. - move the definition of BR2_PACKAGE_GAUCHE_ARCH_SUPPORTS to the beginning of the Config.in file, to be consistent with what we do in other packages.] Signed-off-by: Hiroshi Kawashima <kei-k@ca2.so-net.ne.jp> Reviewed-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* gauche: explicitly handle zlibThomas Petazzoni2015-11-051-0/+9
| | | | | | | | | | | | | | | | | | | | host-gauche currently fails to build if host-zlib was built before, because it finds zlib.h, but due to issues in gauche's build system, the LDFLAGS passed in the configure script (with -L $(HOST_DIR)/usr/lib) are not passed all the way down to where -lz is used, causing a build failure. Since we don't need zlib support in host-gauche, we simply disable it explicitly. While we're at it, we make the optional dependency on zlib explicit for the target variant of the gauche package. Fixes: http://autobuild.buildroot.org/results/426/4269c465312ddcc801289914fa29427798ef7783/ Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* gauche: new packagekei-k@ca2.so-net.ne.jp2015-11-044-0/+75
Gauche is an R7RS Scheme implementation developed to be a handy script interpreter, which allows programmers and systemadministrators to write small to large scripts for their daily chores. Quick startup, built-in system interface, native multilingual support are some of its goals. Signed-off-by: Hiroshi Kawashima <kei-k@ca2.so-net.ne.jp> Reviewed-by: Vicente Olivert Riera <Vincent.Riera@imgtec.com> Tested-by: Vicente Olivert Riera <Vincent.Riera@imgtec.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
OpenPOWER on IntegriCloud