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-3.0.2.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
30 LICENSE= LGPL21+:single
31 LICENSE_TERMS= single:{{WRKDIR}}/TERMS
32 LICENSE_FILE= LGPL21+:{{WRKSRC}}/COPYING.LESSER
33 LICENSE_AWK= TERMS:"^$$"
34 LICENSE_SOURCE= TERMS:{{WRKSRC}}/libguile/guile.c
42 CONFIGURE_ARGS= --enable-nls
45 INSTALL_TARGET= install-strip
46 INSTALL_REQ_TOOLCHAIN= yes
48 PLIST_SUB= GUILE_VER=3.0
52 [FILE:322:descriptions/desc.single]
53 GUILE, GNU's Ubiquitous Intelligent Language for Extension, is a library
54 that implements the Scheme language plus various convenient facilities.
55 It's designed so that you can link it into an application or utility to
56 make it extensible. Our plan is to link this library into all GNU
57 programs that call for extensibility.
61 04485e759b2aec44e33cdd06ece28bbb859c1dbef73e8aeac02e4e7ca2fe0e57 21940436 guile-3.0.2.tar.gz
64 [FILE:13884:manifests/plist.single]
71 include/guile/%%GUILE_VER%%/
74 include/guile/%%GUILE_VER%%/libguile/
117 generalized-vectors.h
203 libguile-%%GUILE_VER%%.a
204 libguile-%%GUILE_VER%%.so
205 libguile-%%GUILE_VER%%.so.%%SOMAJOR%%
206 libguile-%%GUILE_VER%%.so.%%SOVERSION%%
207 libguile-%%GUILE_VER%%.so.%%SOVERSION%%-gdb.scm
208 lib/guile/%%GUILE_VER%%/ccache/
212 lib/guile/%%GUILE_VER%%/ccache/ice-9/
223 curried-definitions.go
285 lib/guile/%%GUILE_VER%%/ccache/ice-9/peg/
291 lib/guile/%%GUILE_VER%%/ccache/language/
295 lib/guile/%%GUILE_VER%%/ccache/language/brainfuck/
300 lib/guile/%%GUILE_VER%%/ccache/language/bytecode/spec.go
301 lib/guile/%%GUILE_VER%%/ccache/language/cps/
302 closure-conversion.go
307 devirtualize-integers.go
313 loop-instrumentation.go
316 prune-top-level-scopes.go
324 specialize-numbers.go
325 specialize-primcalls.go
333 lib/guile/%%GUILE_VER%%/ccache/language/ecmascript/
342 lib/guile/%%GUILE_VER%%/ccache/language/elisp/
351 lib/guile/%%GUILE_VER%%/ccache/language/elisp/runtime/
354 lib/guile/%%GUILE_VER%%/ccache/language/scheme/
358 lib/guile/%%GUILE_VER%%/ccache/language/tree-il/
372 lib/guile/%%GUILE_VER%%/ccache/language/value/spec.go
373 lib/guile/%%GUILE_VER%%/ccache/oop/goops.go
374 lib/guile/%%GUILE_VER%%/ccache/oop/goops/
383 lib/guile/%%GUILE_VER%%/ccache/rnrs/
401 lib/guile/%%GUILE_VER%%/ccache/rnrs/arithmetic/
405 lib/guile/%%GUILE_VER%%/ccache/rnrs/io/
408 lib/guile/%%GUILE_VER%%/ccache/rnrs/records/
412 lib/guile/%%GUILE_VER%%/ccache/scheme/
429 lib/guile/%%GUILE_VER%%/ccache/scripts/
434 display-commentary.go
443 read-scheme-source.go
446 snarf-check-and-output-texi.go
447 snarf-guile-m4-docs.go
448 summarize-guile-TODO.go
450 lib/guile/%%GUILE_VER%%/ccache/srfi/
487 lib/guile/%%GUILE_VER%%/ccache/srfi/srfi-171/
490 lib/guile/%%GUILE_VER%%/ccache/srfi/srfi-4/gnu.go
491 lib/guile/%%GUILE_VER%%/ccache/srfi/srfi-9/gnu.go
492 lib/guile/%%GUILE_VER%%/ccache/sxml/
500 lib/guile/%%GUILE_VER%%/ccache/sxml/ssax/input-parse.go
501 lib/guile/%%GUILE_VER%%/ccache/system/
506 lib/guile/%%GUILE_VER%%/ccache/system/base/
517 lib/guile/%%GUILE_VER%%/ccache/system/base/types/internal.go
518 lib/guile/%%GUILE_VER%%/ccache/system/repl/
526 lib/guile/%%GUILE_VER%%/ccache/system/vm/
542 lib/guile/%%GUILE_VER%%/ccache/texinfo/
550 lib/guile/%%GUILE_VER%%/ccache/web/
557 lib/guile/%%GUILE_VER%%/ccache/web/server/http.go
558 lib/guile/%%GUILE_VER%%/extensions/
561 guile-readline.so.%%RLSOMAJOR%%
562 guile-readline.so.%%RLSOVERSION%%
563 lib/pkgconfig/guile-%%GUILE_VER%%.pc
564 share/aclocal/guile.m4
565 share/guile/%%GUILE_VER%%/
570 share/guile/%%GUILE_VER%%/ice-9/
581 curried-definitions.scm
640 suspendable-ports.scm
648 share/guile/%%GUILE_VER%%/ice-9/peg/
654 share/guile/%%GUILE_VER%%/language/
658 share/guile/%%GUILE_VER%%/language/brainfuck/
663 share/guile/%%GUILE_VER%%/language/bytecode/spec.scm
664 share/guile/%%GUILE_VER%%/language/cps/
665 closure-conversion.scm
670 devirtualize-integers.scm
676 loop-instrumentation.scm
679 prune-top-level-scopes.scm
687 specialize-numbers.scm
688 specialize-primcalls.scm
696 share/guile/%%GUILE_VER%%/language/ecmascript/
705 share/guile/%%GUILE_VER%%/language/elisp/
714 share/guile/%%GUILE_VER%%/language/elisp/runtime/
717 share/guile/%%GUILE_VER%%/language/scheme/
719 decompile-tree-il.scm
721 share/guile/%%GUILE_VER%%/language/tree-il/
735 share/guile/%%GUILE_VER%%/language/value/spec.scm
736 share/guile/%%GUILE_VER%%/oop/goops.scm
737 share/guile/%%GUILE_VER%%/oop/goops/
746 share/guile/%%GUILE_VER%%/rnrs/
764 share/guile/%%GUILE_VER%%/rnrs/arithmetic/
768 share/guile/%%GUILE_VER%%/rnrs/io/
771 share/guile/%%GUILE_VER%%/rnrs/records/
775 share/guile/%%GUILE_VER%%/scheme/
792 share/guile/%%GUILE_VER%%/scripts/
797 display-commentary.scm
800 generate-autoload.scm
806 read-scheme-source.scm
807 read-text-outline.scm
809 snarf-check-and-output-texi.scm
810 snarf-guile-m4-docs.scm
811 summarize-guile-TODO.scm
813 share/guile/%%GUILE_VER%%/srfi/
850 share/guile/%%GUILE_VER%%/srfi/srfi-171/
853 share/guile/%%GUILE_VER%%/srfi/srfi-4/gnu.scm
854 share/guile/%%GUILE_VER%%/srfi/srfi-42/ec.scm
855 share/guile/%%GUILE_VER%%/srfi/srfi-64/testing.scm
856 share/guile/%%GUILE_VER%%/srfi/srfi-67/compare.scm
857 share/guile/%%GUILE_VER%%/srfi/srfi-9/gnu.scm
858 share/guile/%%GUILE_VER%%/sxml/
867 share/guile/%%GUILE_VER%%/sxml/ssax/input-parse.scm
868 share/guile/%%GUILE_VER%%/sxml/upstream/
874 share/guile/%%GUILE_VER%%/system/
879 share/guile/%%GUILE_VER%%/system/base/
891 share/guile/%%GUILE_VER%%/system/base/types/internal.scm
892 share/guile/%%GUILE_VER%%/system/repl/
901 share/guile/%%GUILE_VER%%/system/vm/
917 share/guile/%%GUILE_VER%%/texinfo/
925 share/guile/%%GUILE_VER%%/web/
932 share/guile/%%GUILE_VER%%/web/server/http.scm
933 share/man/man1/guile.1.gz
936 [FILE:440:patches/patch-lib_signal.in.h]
937 --- lib/signal.in.h.orig 2018-09-04 08:40:19 UTC
940 But avoid namespace pollution on glibc systems.*/
941 #if (@GNULIB_PTHREAD_SIGMASK@ || defined GNULIB_POSIXCHECK) \
942 && ((defined __APPLE__ && defined __MACH__) \
943 + || defined __DragonFly__ \
944 || defined __FreeBSD__ || defined __OpenBSD__ || defined __osf__ \
945 || defined __sun || defined __ANDROID__) \
946 && ! defined __GLIBC__
949 [FILE:409:patches/patch-libguile_filesys.c]
950 --- libguile/filesys.c.orig 2019-08-26 08:41:29 UTC
951 +++ libguile/filesys.c
952 @@ -1519,6 +1519,9 @@ SCM_DEFINE (scm_i_mkstemp, "mkstemp!", 1
953 mode_bits = scm_i_mode_bits (mode);
956 +#if defined __FreeBSD__ || defined __DragonFly__
957 + open_flags &= O_APPEND | O_DIRECT | O_SHLOCK | O_EXLOCK | O_CLOEXEC;
959 SCM_SYSCALL (rv = mkostemp (c_tmpl, open_flags));
964 [FILE:245:patches/patch-libguile_gen-scmconfig.c]
965 --- libguile/gen-scmconfig.c.orig 2018-09-22 20:51:40 UTC
966 +++ libguile/gen-scmconfig.c
969 #include "gen-scmconfig.h"
971 +#if defined __FreeBSD__ || defined __DragonFly__
972 +#define _ANSI_SOURCE
979 [FILE:460:patches/patch-libguile_numbers.c]
980 --- libguile/numbers.c.orig 2020-02-08 10:40:15 UTC
981 +++ libguile/numbers.c
982 @@ -193,7 +193,7 @@ static double atanh (double x) { return
985 #if defined (GUILE_I)
986 -#if defined HAVE_COMPLEX_DOUBLE
987 +#if defined HAVE_COMPLEX_DOUBLE && (HAVE_CLOG || HAVE_CLOG10 || HAVE_CEXP || HAVE_USABLE_CSQRT) && defined (SCM_COMPLEX_VALUE)
989 /* For an SCM object Z which is a complex number (ie. satisfies
990 SCM_COMPLEXP), return its value as a C level "complex double". */
993 [FILE:229:patches/patch-libguile_pthread-threads.h]
994 --- libguile/pthread-threads.h.orig 2018-09-22 20:51:40 UTC
995 +++ libguile/pthread-threads.h
1000 +#if HAVE_PTHREAD_NP_H
1001 +# include <pthread_np.h>