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.1.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 c83659e515c97270c0647b34470092a109a3609124c9e86dbef53db7f7d1d7ec 21919190 guile-3.0.1.tar.gz
64 [FILE:13734: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/
486 lib/guile/%%GUILE_VER%%/ccache/srfi/srfi-4/gnu.go
487 lib/guile/%%GUILE_VER%%/ccache/srfi/srfi-9/gnu.go
488 lib/guile/%%GUILE_VER%%/ccache/sxml/
496 lib/guile/%%GUILE_VER%%/ccache/sxml/ssax/input-parse.go
497 lib/guile/%%GUILE_VER%%/ccache/system/
502 lib/guile/%%GUILE_VER%%/ccache/system/base/
513 lib/guile/%%GUILE_VER%%/ccache/system/base/types/internal.go
514 lib/guile/%%GUILE_VER%%/ccache/system/repl/
522 lib/guile/%%GUILE_VER%%/ccache/system/vm/
538 lib/guile/%%GUILE_VER%%/ccache/texinfo/
546 lib/guile/%%GUILE_VER%%/ccache/web/
553 lib/guile/%%GUILE_VER%%/ccache/web/server/http.go
554 lib/guile/%%GUILE_VER%%/extensions/
557 guile-readline.so.%%RLSOMAJOR%%
558 guile-readline.so.%%RLSOVERSION%%
559 lib/pkgconfig/guile-%%GUILE_VER%%.pc
560 share/aclocal/guile.m4
561 share/guile/%%GUILE_VER%%/
566 share/guile/%%GUILE_VER%%/ice-9/
577 curried-definitions.scm
636 suspendable-ports.scm
644 share/guile/%%GUILE_VER%%/ice-9/peg/
650 share/guile/%%GUILE_VER%%/language/
654 share/guile/%%GUILE_VER%%/language/brainfuck/
659 share/guile/%%GUILE_VER%%/language/bytecode/spec.scm
660 share/guile/%%GUILE_VER%%/language/cps/
661 closure-conversion.scm
666 devirtualize-integers.scm
672 loop-instrumentation.scm
675 prune-top-level-scopes.scm
683 specialize-numbers.scm
684 specialize-primcalls.scm
692 share/guile/%%GUILE_VER%%/language/ecmascript/
701 share/guile/%%GUILE_VER%%/language/elisp/
710 share/guile/%%GUILE_VER%%/language/elisp/runtime/
713 share/guile/%%GUILE_VER%%/language/scheme/
715 decompile-tree-il.scm
717 share/guile/%%GUILE_VER%%/language/tree-il/
731 share/guile/%%GUILE_VER%%/language/value/spec.scm
732 share/guile/%%GUILE_VER%%/oop/goops.scm
733 share/guile/%%GUILE_VER%%/oop/goops/
742 share/guile/%%GUILE_VER%%/rnrs/
760 share/guile/%%GUILE_VER%%/rnrs/arithmetic/
764 share/guile/%%GUILE_VER%%/rnrs/io/
767 share/guile/%%GUILE_VER%%/rnrs/records/
771 share/guile/%%GUILE_VER%%/scheme/
788 share/guile/%%GUILE_VER%%/scripts/
793 display-commentary.scm
796 generate-autoload.scm
802 read-scheme-source.scm
803 read-text-outline.scm
805 snarf-check-and-output-texi.scm
806 snarf-guile-m4-docs.scm
807 summarize-guile-TODO.scm
809 share/guile/%%GUILE_VER%%/srfi/
845 share/guile/%%GUILE_VER%%/srfi/srfi-4/gnu.scm
846 share/guile/%%GUILE_VER%%/srfi/srfi-42/ec.scm
847 share/guile/%%GUILE_VER%%/srfi/srfi-64/testing.scm
848 share/guile/%%GUILE_VER%%/srfi/srfi-67/compare.scm
849 share/guile/%%GUILE_VER%%/srfi/srfi-9/gnu.scm
850 share/guile/%%GUILE_VER%%/sxml/
859 share/guile/%%GUILE_VER%%/sxml/ssax/input-parse.scm
860 share/guile/%%GUILE_VER%%/sxml/upstream/
866 share/guile/%%GUILE_VER%%/system/
871 share/guile/%%GUILE_VER%%/system/base/
883 share/guile/%%GUILE_VER%%/system/base/types/internal.scm
884 share/guile/%%GUILE_VER%%/system/repl/
893 share/guile/%%GUILE_VER%%/system/vm/
909 share/guile/%%GUILE_VER%%/texinfo/
917 share/guile/%%GUILE_VER%%/web/
924 share/guile/%%GUILE_VER%%/web/server/http.scm
925 share/man/man1/guile.1.gz
928 [FILE:440:patches/patch-lib_signal.in.h]
929 --- lib/signal.in.h.orig 2018-07-16 10:18:44 UTC
932 But avoid namespace pollution on glibc systems.*/
933 #if (@GNULIB_PTHREAD_SIGMASK@ || defined GNULIB_POSIXCHECK) \
934 && ((defined __APPLE__ && defined __MACH__) \
935 + || defined __DragonFly__ \
936 || defined __FreeBSD__ || defined __OpenBSD__ || defined __osf__ \
937 || defined __sun || defined __ANDROID__) \
938 && ! defined __GLIBC__
941 [FILE:409:patches/patch-libguile_filesys.c]
942 --- libguile/filesys.c.orig 2019-08-02 12:41:06 UTC
943 +++ libguile/filesys.c
944 @@ -1519,6 +1519,9 @@ SCM_DEFINE (scm_i_mkstemp, "mkstemp!", 1
945 mode_bits = scm_i_mode_bits (mode);
948 +#if defined __FreeBSD__ || defined __DragonFly__
949 + open_flags &= O_APPEND | O_DIRECT | O_SHLOCK | O_EXLOCK | O_CLOEXEC;
951 SCM_SYSCALL (rv = mkostemp (c_tmpl, open_flags));
956 [FILE:245:patches/patch-libguile_gen-scmconfig.c]
957 --- libguile/gen-scmconfig.c.orig 2019-08-02 12:41:06 UTC
958 +++ libguile/gen-scmconfig.c
961 #include "gen-scmconfig.h"
963 +#if defined __FreeBSD__ || defined __DragonFly__
964 +#define _ANSI_SOURCE
971 [FILE:460:patches/patch-libguile_numbers.c]
972 --- libguile/numbers.c.orig 2019-08-02 12:41:06 UTC
973 +++ libguile/numbers.c
974 @@ -193,7 +193,7 @@ static double atanh (double x) { return
977 #if defined (GUILE_I)
978 -#if defined HAVE_COMPLEX_DOUBLE
979 +#if defined HAVE_COMPLEX_DOUBLE && (HAVE_CLOG || HAVE_CLOG10 || HAVE_CEXP || HAVE_USABLE_CSQRT) && defined (SCM_COMPLEX_VALUE)
981 /* For an SCM object Z which is a complex number (ie. satisfies
982 SCM_COMPLEXP), return its value as a C level "complex double". */
985 [FILE:229:patches/patch-libguile_pthread-threads.h]
986 --- libguile/pthread-threads.h.orig 2019-08-02 12:41:06 UTC
987 +++ libguile/pthread-threads.h
992 +#if HAVE_PTHREAD_NP_H
993 +# include <pthread_np.h>