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.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
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
43 CONFIGURE_ARGS= --enable-nls
46 INSTALL_TARGET= install-strip
47 INSTALL_REQ_TOOLCHAIN= yes
49 PLIST_SUB= GUILE_VER=3.0
53 [FILE:322:descriptions/desc.single]
54 GUILE, GNU's Ubiquitous Intelligent Language for Extension, is a library
55 that implements the Scheme language plus various convenient facilities.
56 It's designed so that you can link it into an application or utility to
57 make it extensible. Our plan is to link this library into all GNU
58 programs that call for extensibility.
62 c7935b7a29e42443f6a35d35cf20ffa7d028c399303f872cd1219598a83656ae 21878396 guile-3.0.7.tar.gz
65 [FILE:14033:manifests/plist.single]
72 include/guile/%%GUILE_VER%%/
75 include/guile/%%GUILE_VER%%/libguile/
118 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/
224 curried-definitions.go
286 lib/guile/%%GUILE_VER%%/ccache/ice-9/peg/
292 lib/guile/%%GUILE_VER%%/ccache/language/
296 lib/guile/%%GUILE_VER%%/ccache/language/brainfuck/
301 lib/guile/%%GUILE_VER%%/ccache/language/bytecode/spec.go
302 lib/guile/%%GUILE_VER%%/ccache/language/cps/
303 closure-conversion.go
308 devirtualize-integers.go
310 elide-arity-checks.go
315 loop-instrumentation.go
318 prune-top-level-scopes.go
326 specialize-numbers.go
327 specialize-primcalls.go
336 lib/guile/%%GUILE_VER%%/ccache/language/ecmascript/
345 lib/guile/%%GUILE_VER%%/ccache/language/elisp/
354 lib/guile/%%GUILE_VER%%/ccache/language/elisp/runtime/
357 lib/guile/%%GUILE_VER%%/ccache/language/scheme/
361 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/scheme/
432 lib/guile/%%GUILE_VER%%/ccache/scripts/
437 display-commentary.go
446 read-scheme-source.go
449 snarf-check-and-output-texi.go
450 snarf-guile-m4-docs.go
451 summarize-guile-TODO.go
453 lib/guile/%%GUILE_VER%%/ccache/srfi/
490 lib/guile/%%GUILE_VER%%/ccache/srfi/srfi-171/
493 lib/guile/%%GUILE_VER%%/ccache/srfi/srfi-4/gnu.go
494 lib/guile/%%GUILE_VER%%/ccache/srfi/srfi-9/gnu.go
495 lib/guile/%%GUILE_VER%%/ccache/sxml/
503 lib/guile/%%GUILE_VER%%/ccache/sxml/ssax/input-parse.go
504 lib/guile/%%GUILE_VER%%/ccache/system/
510 lib/guile/%%GUILE_VER%%/ccache/system/base/
521 lib/guile/%%GUILE_VER%%/ccache/system/base/types/internal.go
522 lib/guile/%%GUILE_VER%%/ccache/system/repl/
530 lib/guile/%%GUILE_VER%%/ccache/system/vm/
546 lib/guile/%%GUILE_VER%%/ccache/texinfo/
554 lib/guile/%%GUILE_VER%%/ccache/web/
561 lib/guile/%%GUILE_VER%%/ccache/web/server/http.go
562 lib/guile/%%GUILE_VER%%/extensions/
565 guile-readline.so.%%RLSOMAJOR%%
566 guile-readline.so.%%RLSOVERSION%%
567 lib/pkgconfig/guile-%%GUILE_VER%%.pc
568 share/aclocal/guile.m4
569 share/guile/%%GUILE_VER%%/
574 share/guile/%%GUILE_VER%%/ice-9/
586 curried-definitions.scm
646 suspendable-ports.scm
654 share/guile/%%GUILE_VER%%/ice-9/peg/
660 share/guile/%%GUILE_VER%%/language/
664 share/guile/%%GUILE_VER%%/language/brainfuck/
669 share/guile/%%GUILE_VER%%/language/bytecode/spec.scm
670 share/guile/%%GUILE_VER%%/language/cps/
671 closure-conversion.scm
676 devirtualize-integers.scm
678 elide-arity-checks.scm
683 loop-instrumentation.scm
686 prune-top-level-scopes.scm
694 specialize-numbers.scm
695 specialize-primcalls.scm
704 share/guile/%%GUILE_VER%%/language/ecmascript/
713 share/guile/%%GUILE_VER%%/language/elisp/
722 share/guile/%%GUILE_VER%%/language/elisp/runtime/
725 share/guile/%%GUILE_VER%%/language/scheme/
727 decompile-tree-il.scm
729 share/guile/%%GUILE_VER%%/language/tree-il/
743 share/guile/%%GUILE_VER%%/language/value/spec.scm
744 share/guile/%%GUILE_VER%%/oop/goops.scm
745 share/guile/%%GUILE_VER%%/oop/goops/
754 share/guile/%%GUILE_VER%%/rnrs/
772 share/guile/%%GUILE_VER%%/rnrs/arithmetic/
776 share/guile/%%GUILE_VER%%/rnrs/io/
779 share/guile/%%GUILE_VER%%/rnrs/records/
783 share/guile/%%GUILE_VER%%/scheme/
800 share/guile/%%GUILE_VER%%/scripts/
805 display-commentary.scm
808 generate-autoload.scm
814 read-scheme-source.scm
815 read-text-outline.scm
817 snarf-check-and-output-texi.scm
818 snarf-guile-m4-docs.scm
819 summarize-guile-TODO.scm
821 share/guile/%%GUILE_VER%%/srfi/
858 share/guile/%%GUILE_VER%%/srfi/srfi-171/
861 share/guile/%%GUILE_VER%%/srfi/srfi-4/gnu.scm
862 share/guile/%%GUILE_VER%%/srfi/srfi-42/ec.scm
863 share/guile/%%GUILE_VER%%/srfi/srfi-64/testing.scm
864 share/guile/%%GUILE_VER%%/srfi/srfi-67/compare.scm
865 share/guile/%%GUILE_VER%%/srfi/srfi-9/gnu.scm
866 share/guile/%%GUILE_VER%%/sxml/
875 share/guile/%%GUILE_VER%%/sxml/ssax/input-parse.scm
876 share/guile/%%GUILE_VER%%/sxml/upstream/
882 share/guile/%%GUILE_VER%%/system/
888 share/guile/%%GUILE_VER%%/system/base/
900 share/guile/%%GUILE_VER%%/system/base/types/internal.scm
901 share/guile/%%GUILE_VER%%/system/repl/
910 share/guile/%%GUILE_VER%%/system/vm/
926 share/guile/%%GUILE_VER%%/texinfo/
934 share/guile/%%GUILE_VER%%/web/
941 share/guile/%%GUILE_VER%%/web/server/http.scm
942 share/man/man1/guile.1.gz
945 [FILE:461:patches/patch-lib_signal.in.h]
946 --- lib/signal.in.h.orig 2021-01-20 22:03:56 UTC
949 But avoid namespace pollution on glibc systems.*/
950 #if (@GNULIB_PTHREAD_SIGMASK@ || defined GNULIB_POSIXCHECK) \
951 && ((defined __APPLE__ && defined __MACH__) \
952 + || defined __DragonFly__ \
953 || defined __FreeBSD__ || defined __OpenBSD__ || defined __osf__ \
954 || defined __sun || defined __ANDROID__ || defined __KLIBC__) \
955 && ! defined __GLIBC__
958 [FILE:409:patches/patch-libguile_filesys.c]
959 --- libguile/filesys.c.orig 2021-05-10 08:07:12 UTC
960 +++ libguile/filesys.c
961 @@ -1520,6 +1520,9 @@ SCM_DEFINE (scm_i_mkstemp, "mkstemp", 1,
962 mode_bits = scm_i_mode_bits (mode);
965 +#if defined __FreeBSD__ || defined __DragonFly__
966 + open_flags &= O_APPEND | O_DIRECT | O_SHLOCK | O_EXLOCK | O_CLOEXEC;
968 SCM_SYSCALL (rv = mkostemp (c_tmpl, open_flags));
973 [FILE:245:patches/patch-libguile_gen-scmconfig.c]
974 --- libguile/gen-scmconfig.c.orig 2021-03-09 19:24:59 UTC
975 +++ libguile/gen-scmconfig.c
978 #include "gen-scmconfig.h"
980 +#if defined __FreeBSD__ || defined __DragonFly__
981 +#define _ANSI_SOURCE
988 [FILE:460:patches/patch-libguile_numbers.c]
989 --- libguile/numbers.c.orig 2021-04-27 19:21:21 UTC
990 +++ libguile/numbers.c
991 @@ -209,7 +209,7 @@ static double atanh (double x) { return
994 #if defined (GUILE_I)
995 -#if defined HAVE_COMPLEX_DOUBLE
996 +#if defined HAVE_COMPLEX_DOUBLE && (HAVE_CLOG || HAVE_CLOG10 || HAVE_CEXP || HAVE_USABLE_CSQRT) && defined (SCM_COMPLEX_VALUE)
998 /* For an SCM object Z which is a complex number (ie. satisfies
999 SCM_COMPLEXP), return its value as a C level "complex double". */
1002 [FILE:229:patches/patch-libguile_pthread-threads.h]
1003 --- libguile/pthread-threads.h.orig 2019-08-02 12:41:06 UTC
1004 +++ libguile/pthread-threads.h
1008 #include <pthread.h>
1009 +#if HAVE_PTHREAD_NP_H
1010 +# include <pthread_np.h>