1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
7 SDESC[standard]= GNU Ubiquitous Intelligent Language for Extensions
8 HOMEPAGE= https://www.gnu.org/software/guile/
12 SITES[main]= GNU/guile
13 DISTFILE[1]= guile-2.2.7.tar.gz:main
15 SPKGS[standard]= single
17 OPTIONS_AVAILABLE= none
18 OPTIONS_STANDARD= none
20 BUILD_DEPENDS= gmp:static:standard
21 BUILDRUN_DEPENDS= gmp:shared:standard
22 libffi:single:standard
23 libltdl:single:standard
24 libunistring:primary:standard
25 boehm_garbage_collector:single:threaded
27 USES= gmake libtool makeinfo ncurses pkgconfig readline
28 iconv charsetfix gettext-tools gettext-runtime cpe
32 LICENSE= LGPL21+:single
33 LICENSE_TERMS= single:{{WRKDIR}}/TERMS
34 LICENSE_FILE= LGPL21+:{{WRKSRC}}/COPYING.LESSER
35 LICENSE_AWK= TERMS:"^$$"
36 LICENSE_SOURCE= TERMS:{{WRKSRC}}/libguile/guile.c
43 FPC_EQUIVALENT= lang/guile2
47 CONFIGURE_ARGS= --enable-nls
50 INSTALL_TARGET= install-strip
51 INSTALL_REQ_TOOLCHAIN= yes
53 PLIST_SUB= GUILE_VER=2.2
57 [FILE:322:descriptions/desc.single]
58 GUILE, GNU's Ubiquitous Intelligent Language for Extension, is a library
59 that implements the Scheme language plus various convenient facilities.
60 It's designed so that you can link it into an application or utility to
61 make it extensible. Our plan is to link this library into all GNU
62 programs that call for extensibility.
66 44b4c5fbbe257ccdebea18420212c9b3e90c3c86a54920d8554039fc6769a007 18129833 guile-2.2.7.tar.gz
69 [FILE:13128:manifests/plist.single]
76 include/guile/%%GUILE_VER%%/
79 include/guile/%%GUILE_VER%%/libguile/
120 generalized-vectors.h
204 libguile-%%GUILE_VER%%.a
205 libguile-%%GUILE_VER%%.so
206 libguile-%%GUILE_VER%%.so.%%SOMAJOR%%
207 libguile-%%GUILE_VER%%.so.%%SOVERSION%%
208 libguile-%%GUILE_VER%%.so.%%SOVERSION%%-gdb.scm
209 lib/guile/%%GUILE_VER%%/ccache/
213 lib/guile/%%GUILE_VER%%/ccache/ice-9/
225 curried-definitions.go
289 lib/guile/%%GUILE_VER%%/ccache/ice-9/peg/
295 lib/guile/%%GUILE_VER%%/ccache/language/
299 lib/guile/%%GUILE_VER%%/ccache/language/brainfuck/
304 lib/guile/%%GUILE_VER%%/ccache/language/bytecode/spec.go
305 lib/guile/%%GUILE_VER%%/ccache/language/cps/
306 closure-conversion.go
322 prune-top-level-scopes.go
330 specialize-numbers.go
331 specialize-primcalls.go
339 lib/guile/%%GUILE_VER%%/ccache/language/ecmascript/
348 lib/guile/%%GUILE_VER%%/ccache/language/elisp/
357 lib/guile/%%GUILE_VER%%/ccache/language/elisp/runtime/
360 lib/guile/%%GUILE_VER%%/ccache/language/scheme/
364 lib/guile/%%GUILE_VER%%/ccache/language/tree-il/
375 lib/guile/%%GUILE_VER%%/ccache/language/value/spec.go
376 lib/guile/%%GUILE_VER%%/ccache/oop/goops.go
377 lib/guile/%%GUILE_VER%%/ccache/oop/goops/
386 lib/guile/%%GUILE_VER%%/ccache/rnrs/
404 lib/guile/%%GUILE_VER%%/ccache/rnrs/arithmetic/
408 lib/guile/%%GUILE_VER%%/ccache/rnrs/io/
411 lib/guile/%%GUILE_VER%%/ccache/rnrs/records/
415 lib/guile/%%GUILE_VER%%/ccache/scripts/
420 display-commentary.go
429 read-scheme-source.go
432 snarf-check-and-output-texi.go
433 snarf-guile-m4-docs.go
434 summarize-guile-TODO.go
436 lib/guile/%%GUILE_VER%%/ccache/srfi/
472 lib/guile/%%GUILE_VER%%/ccache/srfi/srfi-4/gnu.go
473 lib/guile/%%GUILE_VER%%/ccache/srfi/srfi-9/gnu.go
474 lib/guile/%%GUILE_VER%%/ccache/sxml/
482 lib/guile/%%GUILE_VER%%/ccache/sxml/ssax/input-parse.go
483 lib/guile/%%GUILE_VER%%/ccache/system/
488 lib/guile/%%GUILE_VER%%/ccache/system/base/
498 lib/guile/%%GUILE_VER%%/ccache/system/repl/
506 lib/guile/%%GUILE_VER%%/ccache/system/vm/
522 lib/guile/%%GUILE_VER%%/ccache/texinfo/
530 lib/guile/%%GUILE_VER%%/ccache/web/
537 lib/guile/%%GUILE_VER%%/ccache/web/server/http.go
538 lib/guile/%%GUILE_VER%%/extensions/
541 guile-readline.so.%%RLSOMAJOR%%
542 guile-readline.so.%%RLSOVERSION%%
543 lib/pkgconfig/guile-%%GUILE_VER%%.pc
544 share/aclocal/guile.m4
545 share/guile/%%GUILE_VER%%/
550 share/guile/%%GUILE_VER%%/ice-9/
562 curried-definitions.scm
621 suspendable-ports.scm
630 share/guile/%%GUILE_VER%%/ice-9/peg/
636 share/guile/%%GUILE_VER%%/language/
640 share/guile/%%GUILE_VER%%/language/brainfuck/
645 share/guile/%%GUILE_VER%%/language/bytecode/spec.scm
646 share/guile/%%GUILE_VER%%/language/cps/
647 closure-conversion.scm
655 handle-interrupts.scm
663 prune-top-level-scopes.scm
671 specialize-numbers.scm
672 specialize-primcalls.scm
680 share/guile/%%GUILE_VER%%/language/ecmascript/
689 share/guile/%%GUILE_VER%%/language/elisp/
698 share/guile/%%GUILE_VER%%/language/elisp/runtime/
701 share/guile/%%GUILE_VER%%/language/scheme/
703 decompile-tree-il.scm
705 share/guile/%%GUILE_VER%%/language/tree-il/
716 share/guile/%%GUILE_VER%%/language/value/spec.scm
717 share/guile/%%GUILE_VER%%/oop/goops.scm
718 share/guile/%%GUILE_VER%%/oop/goops/
727 share/guile/%%GUILE_VER%%/rnrs/
745 share/guile/%%GUILE_VER%%/rnrs/arithmetic/
749 share/guile/%%GUILE_VER%%/rnrs/io/
752 share/guile/%%GUILE_VER%%/rnrs/records/
756 share/guile/%%GUILE_VER%%/scripts/
761 display-commentary.scm
764 generate-autoload.scm
770 read-scheme-source.scm
771 read-text-outline.scm
773 snarf-check-and-output-texi.scm
774 snarf-guile-m4-docs.scm
775 summarize-guile-TODO.scm
777 share/guile/%%GUILE_VER%%/srfi/
813 share/guile/%%GUILE_VER%%/srfi/srfi-4/gnu.scm
814 share/guile/%%GUILE_VER%%/srfi/srfi-42/ec.scm
815 share/guile/%%GUILE_VER%%/srfi/srfi-64/testing.scm
816 share/guile/%%GUILE_VER%%/srfi/srfi-67/compare.scm
817 share/guile/%%GUILE_VER%%/srfi/srfi-9/gnu.scm
818 share/guile/%%GUILE_VER%%/sxml/
827 share/guile/%%GUILE_VER%%/sxml/ssax/input-parse.scm
828 share/guile/%%GUILE_VER%%/sxml/upstream/
834 share/guile/%%GUILE_VER%%/system/
839 share/guile/%%GUILE_VER%%/system/base/
850 share/guile/%%GUILE_VER%%/system/repl/
859 share/guile/%%GUILE_VER%%/system/vm/
875 share/guile/%%GUILE_VER%%/texinfo/
883 share/guile/%%GUILE_VER%%/web/
890 share/guile/%%GUILE_VER%%/web/server/http.scm
891 share/man/man1/guile.1.gz
894 [FILE:440:patches/patch-lib_signal.in.h]
895 --- lib/signal.in.h.orig 2017-03-07 13:51:20 UTC
898 But avoid namespace pollution on glibc systems.*/
899 #if (@GNULIB_PTHREAD_SIGMASK@ || defined GNULIB_POSIXCHECK) \
900 && ((defined __APPLE__ && defined __MACH__) \
901 + || defined __DragonFly__ \
902 || defined __FreeBSD__ || defined __OpenBSD__ || defined __osf__ \
903 || defined __sun || defined __ANDROID__) \
904 && ! defined __GLIBC__
907 [FILE:409:patches/patch-libguile_filesys.c]
908 --- libguile/filesys.c.orig 2019-06-30 14:31:23 UTC
909 +++ libguile/filesys.c
910 @@ -1513,6 +1513,9 @@ SCM_DEFINE (scm_i_mkstemp, "mkstemp!", 1
911 mode_bits = scm_i_mode_bits (mode);
914 +#if defined __FreeBSD__ || defined __DragonFly__
915 + open_flags &= O_APPEND | O_DIRECT | O_SHLOCK | O_EXLOCK | O_CLOEXEC;
917 SCM_SYSCALL (rv = mkostemp (c_tmpl, open_flags));
922 [FILE:271:patches/patch-libguile_gen-scmconfig.c]
923 --- libguile/gen-scmconfig.c.orig 2016-06-17 09:37:10 UTC
924 +++ libguile/gen-scmconfig.c
927 #include <libguile/gen-scmconfig.h>
929 +#if defined __FreeBSD__ || defined __DragonFly__
930 +#define _ANSI_SOURCE
937 [FILE:626:patches/patch-libguile_numbers.c]
938 --- libguile/numbers.c.orig 2020-03-07 17:29:32 UTC
939 +++ libguile/numbers.c
944 +#if (__GNUC__ * 10 + __GNUC_MINOR__ >= 46)
950 @@ -191,7 +193,7 @@ static double atanh (double x) { return
953 #if defined (GUILE_I)
954 -#if defined HAVE_COMPLEX_DOUBLE
955 +#if defined HAVE_COMPLEX_DOUBLE && (HAVE_CLOG || HAVE_CLOG10 || HAVE_CEXP || HAVE_USABLE_CSQRT) && defined (SCM_COMPLEX_VALUE)
957 /* For an SCM object Z which is a complex number (ie. satisfies
958 SCM_COMPLEXP), return its value as a C level "complex double". */
961 [FILE:229:patches/patch-libguile_pthread-threads.h]
962 --- libguile/pthread-threads.h.orig 2011-11-22 10:55:14 UTC
963 +++ libguile/pthread-threads.h
968 +#if HAVE_PTHREAD_NP_H
969 +# include <pthread_np.h>
976 [FILE:355:patches/patch-libguile_threads.c]
977 --- libguile/threads.c.orig 2018-06-28 15:15:08 UTC
978 +++ libguile/threads.c
979 @@ -1889,7 +1889,7 @@ scm_ia64_ar_bsp (const void *opaque)
980 return (void *) ctx->uc_mcontext.sc_ar_bsp;
984 +# if defined __FreeBSD__ || defined __DragonFly__
985 # include <ucontext.h>
987 scm_ia64_register_backing_store_base (void)