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 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 04485e759b2aec44e33cdd06ece28bbb859c1dbef73e8aeac02e4e7ca2fe0e57 21940436 guile-3.0.2.tar.gz
65 [FILE:13884:manifests/plist.single]
72 include/guile/%%GUILE_VER%%/
75 include/guile/%%GUILE_VER%%/libguile/
118 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/
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
314 loop-instrumentation.go
317 prune-top-level-scopes.go
325 specialize-numbers.go
326 specialize-primcalls.go
334 lib/guile/%%GUILE_VER%%/ccache/language/ecmascript/
343 lib/guile/%%GUILE_VER%%/ccache/language/elisp/
352 lib/guile/%%GUILE_VER%%/ccache/language/elisp/runtime/
355 lib/guile/%%GUILE_VER%%/ccache/language/scheme/
359 lib/guile/%%GUILE_VER%%/ccache/language/tree-il/
373 lib/guile/%%GUILE_VER%%/ccache/language/value/spec.go
374 lib/guile/%%GUILE_VER%%/ccache/oop/goops.go
375 lib/guile/%%GUILE_VER%%/ccache/oop/goops/
384 lib/guile/%%GUILE_VER%%/ccache/rnrs/
402 lib/guile/%%GUILE_VER%%/ccache/rnrs/arithmetic/
406 lib/guile/%%GUILE_VER%%/ccache/rnrs/io/
409 lib/guile/%%GUILE_VER%%/ccache/rnrs/records/
413 lib/guile/%%GUILE_VER%%/ccache/scheme/
430 lib/guile/%%GUILE_VER%%/ccache/scripts/
435 display-commentary.go
444 read-scheme-source.go
447 snarf-check-and-output-texi.go
448 snarf-guile-m4-docs.go
449 summarize-guile-TODO.go
451 lib/guile/%%GUILE_VER%%/ccache/srfi/
488 lib/guile/%%GUILE_VER%%/ccache/srfi/srfi-171/
491 lib/guile/%%GUILE_VER%%/ccache/srfi/srfi-4/gnu.go
492 lib/guile/%%GUILE_VER%%/ccache/srfi/srfi-9/gnu.go
493 lib/guile/%%GUILE_VER%%/ccache/sxml/
501 lib/guile/%%GUILE_VER%%/ccache/sxml/ssax/input-parse.go
502 lib/guile/%%GUILE_VER%%/ccache/system/
507 lib/guile/%%GUILE_VER%%/ccache/system/base/
518 lib/guile/%%GUILE_VER%%/ccache/system/base/types/internal.go
519 lib/guile/%%GUILE_VER%%/ccache/system/repl/
527 lib/guile/%%GUILE_VER%%/ccache/system/vm/
543 lib/guile/%%GUILE_VER%%/ccache/texinfo/
551 lib/guile/%%GUILE_VER%%/ccache/web/
558 lib/guile/%%GUILE_VER%%/ccache/web/server/http.go
559 lib/guile/%%GUILE_VER%%/extensions/
562 guile-readline.so.%%RLSOMAJOR%%
563 guile-readline.so.%%RLSOVERSION%%
564 lib/pkgconfig/guile-%%GUILE_VER%%.pc
565 share/aclocal/guile.m4
566 share/guile/%%GUILE_VER%%/
571 share/guile/%%GUILE_VER%%/ice-9/
582 curried-definitions.scm
641 suspendable-ports.scm
649 share/guile/%%GUILE_VER%%/ice-9/peg/
655 share/guile/%%GUILE_VER%%/language/
659 share/guile/%%GUILE_VER%%/language/brainfuck/
664 share/guile/%%GUILE_VER%%/language/bytecode/spec.scm
665 share/guile/%%GUILE_VER%%/language/cps/
666 closure-conversion.scm
671 devirtualize-integers.scm
677 loop-instrumentation.scm
680 prune-top-level-scopes.scm
688 specialize-numbers.scm
689 specialize-primcalls.scm
697 share/guile/%%GUILE_VER%%/language/ecmascript/
706 share/guile/%%GUILE_VER%%/language/elisp/
715 share/guile/%%GUILE_VER%%/language/elisp/runtime/
718 share/guile/%%GUILE_VER%%/language/scheme/
720 decompile-tree-il.scm
722 share/guile/%%GUILE_VER%%/language/tree-il/
736 share/guile/%%GUILE_VER%%/language/value/spec.scm
737 share/guile/%%GUILE_VER%%/oop/goops.scm
738 share/guile/%%GUILE_VER%%/oop/goops/
747 share/guile/%%GUILE_VER%%/rnrs/
765 share/guile/%%GUILE_VER%%/rnrs/arithmetic/
769 share/guile/%%GUILE_VER%%/rnrs/io/
772 share/guile/%%GUILE_VER%%/rnrs/records/
776 share/guile/%%GUILE_VER%%/scheme/
793 share/guile/%%GUILE_VER%%/scripts/
798 display-commentary.scm
801 generate-autoload.scm
807 read-scheme-source.scm
808 read-text-outline.scm
810 snarf-check-and-output-texi.scm
811 snarf-guile-m4-docs.scm
812 summarize-guile-TODO.scm
814 share/guile/%%GUILE_VER%%/srfi/
851 share/guile/%%GUILE_VER%%/srfi/srfi-171/
854 share/guile/%%GUILE_VER%%/srfi/srfi-4/gnu.scm
855 share/guile/%%GUILE_VER%%/srfi/srfi-42/ec.scm
856 share/guile/%%GUILE_VER%%/srfi/srfi-64/testing.scm
857 share/guile/%%GUILE_VER%%/srfi/srfi-67/compare.scm
858 share/guile/%%GUILE_VER%%/srfi/srfi-9/gnu.scm
859 share/guile/%%GUILE_VER%%/sxml/
868 share/guile/%%GUILE_VER%%/sxml/ssax/input-parse.scm
869 share/guile/%%GUILE_VER%%/sxml/upstream/
875 share/guile/%%GUILE_VER%%/system/
880 share/guile/%%GUILE_VER%%/system/base/
892 share/guile/%%GUILE_VER%%/system/base/types/internal.scm
893 share/guile/%%GUILE_VER%%/system/repl/
902 share/guile/%%GUILE_VER%%/system/vm/
918 share/guile/%%GUILE_VER%%/texinfo/
926 share/guile/%%GUILE_VER%%/web/
933 share/guile/%%GUILE_VER%%/web/server/http.scm
934 share/man/man1/guile.1.gz
937 [FILE:440:patches/patch-lib_signal.in.h]
938 --- lib/signal.in.h.orig 2018-09-04 08:40:19 UTC
941 But avoid namespace pollution on glibc systems.*/
942 #if (@GNULIB_PTHREAD_SIGMASK@ || defined GNULIB_POSIXCHECK) \
943 && ((defined __APPLE__ && defined __MACH__) \
944 + || defined __DragonFly__ \
945 || defined __FreeBSD__ || defined __OpenBSD__ || defined __osf__ \
946 || defined __sun || defined __ANDROID__) \
947 && ! defined __GLIBC__
950 [FILE:409:patches/patch-libguile_filesys.c]
951 --- libguile/filesys.c.orig 2019-08-26 08:41:29 UTC
952 +++ libguile/filesys.c
953 @@ -1519,6 +1519,9 @@ SCM_DEFINE (scm_i_mkstemp, "mkstemp!", 1
954 mode_bits = scm_i_mode_bits (mode);
957 +#if defined __FreeBSD__ || defined __DragonFly__
958 + open_flags &= O_APPEND | O_DIRECT | O_SHLOCK | O_EXLOCK | O_CLOEXEC;
960 SCM_SYSCALL (rv = mkostemp (c_tmpl, open_flags));
965 [FILE:245:patches/patch-libguile_gen-scmconfig.c]
966 --- libguile/gen-scmconfig.c.orig 2018-09-22 20:51:40 UTC
967 +++ libguile/gen-scmconfig.c
970 #include "gen-scmconfig.h"
972 +#if defined __FreeBSD__ || defined __DragonFly__
973 +#define _ANSI_SOURCE
980 [FILE:460:patches/patch-libguile_numbers.c]
981 --- libguile/numbers.c.orig 2020-02-08 10:40:15 UTC
982 +++ libguile/numbers.c
983 @@ -193,7 +193,7 @@ static double atanh (double x) { return
986 #if defined (GUILE_I)
987 -#if defined HAVE_COMPLEX_DOUBLE
988 +#if defined HAVE_COMPLEX_DOUBLE && (HAVE_CLOG || HAVE_CLOG10 || HAVE_CEXP || HAVE_USABLE_CSQRT) && defined (SCM_COMPLEX_VALUE)
990 /* For an SCM object Z which is a complex number (ie. satisfies
991 SCM_COMPLEXP), return its value as a C level "complex double". */
994 [FILE:229:patches/patch-libguile_pthread-threads.h]
995 --- libguile/pthread-threads.h.orig 2018-09-22 20:51:40 UTC
996 +++ libguile/pthread-threads.h
1000 #include <pthread.h>
1001 +#if HAVE_PTHREAD_NP_H
1002 +# include <pthread_np.h>