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.8.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 f25ae0c26e911af1b5005292d4f56621879f74d6958b30741cf67d8b6feb2016 10438342 guile-3.0.8.tar.gz
65 [FILE:14155:manifests/plist.single]
72 include/guile/%%GUILE_VER%%/
75 include/guile/%%GUILE_VER%%/libguile/
117 generalized-vectors.h
202 libguile-%%GUILE_VER%%.a
203 libguile-%%GUILE_VER%%.so
204 libguile-%%GUILE_VER%%.so.%%SOMAJOR%%
205 libguile-%%GUILE_VER%%.so.%%SOVERSION%%
206 libguile-%%GUILE_VER%%.so.%%SOVERSION%%-gdb.scm
207 lib/guile/%%GUILE_VER%%/ccache/
211 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
310 elide-arity-checks.go
315 loop-instrumentation.go
318 prune-top-level-scopes.go
327 specialize-numbers.go
328 specialize-primcalls.go
337 lib/guile/%%GUILE_VER%%/ccache/language/ecmascript/
346 lib/guile/%%GUILE_VER%%/ccache/language/elisp/
355 lib/guile/%%GUILE_VER%%/ccache/language/elisp/runtime/
358 lib/guile/%%GUILE_VER%%/ccache/language/scheme/
362 lib/guile/%%GUILE_VER%%/ccache/language/tree-il/
378 lib/guile/%%GUILE_VER%%/ccache/language/value/spec.go
379 lib/guile/%%GUILE_VER%%/ccache/oop/goops.go
380 lib/guile/%%GUILE_VER%%/ccache/oop/goops/
389 lib/guile/%%GUILE_VER%%/ccache/rnrs/
407 lib/guile/%%GUILE_VER%%/ccache/rnrs/arithmetic/
411 lib/guile/%%GUILE_VER%%/ccache/rnrs/io/
414 lib/guile/%%GUILE_VER%%/ccache/rnrs/records/
418 lib/guile/%%GUILE_VER%%/ccache/scheme/
435 lib/guile/%%GUILE_VER%%/ccache/scripts/
440 display-commentary.go
449 read-scheme-source.go
452 snarf-check-and-output-texi.go
453 snarf-guile-m4-docs.go
454 summarize-guile-TODO.go
456 lib/guile/%%GUILE_VER%%/ccache/srfi/
493 lib/guile/%%GUILE_VER%%/ccache/srfi/srfi-171/
496 lib/guile/%%GUILE_VER%%/ccache/srfi/srfi-4/gnu.go
497 lib/guile/%%GUILE_VER%%/ccache/srfi/srfi-9/gnu.go
498 lib/guile/%%GUILE_VER%%/ccache/sxml/
506 lib/guile/%%GUILE_VER%%/ccache/sxml/ssax/input-parse.go
507 lib/guile/%%GUILE_VER%%/ccache/system/
513 lib/guile/%%GUILE_VER%%/ccache/system/base/
524 lib/guile/%%GUILE_VER%%/ccache/system/base/types/internal.go
525 lib/guile/%%GUILE_VER%%/ccache/system/repl/
533 lib/guile/%%GUILE_VER%%/ccache/system/vm/
549 lib/guile/%%GUILE_VER%%/ccache/texinfo/
557 lib/guile/%%GUILE_VER%%/ccache/web/
564 lib/guile/%%GUILE_VER%%/ccache/web/server/http.go
565 lib/guile/%%GUILE_VER%%/extensions/
568 guile-readline.so.%%RLSOMAJOR%%
569 guile-readline.so.%%RLSOVERSION%%
570 lib/pkgconfig/guile-%%GUILE_VER%%.pc
571 share/aclocal/guile.m4
572 share/guile/%%GUILE_VER%%/
577 share/guile/%%GUILE_VER%%/ice-9/
589 curried-definitions.scm
649 suspendable-ports.scm
657 share/guile/%%GUILE_VER%%/ice-9/peg/
663 share/guile/%%GUILE_VER%%/language/
667 share/guile/%%GUILE_VER%%/language/brainfuck/
672 share/guile/%%GUILE_VER%%/language/bytecode/spec.scm
673 share/guile/%%GUILE_VER%%/language/cps/
674 closure-conversion.scm
679 devirtualize-integers.scm
682 elide-arity-checks.scm
687 loop-instrumentation.scm
690 prune-top-level-scopes.scm
699 specialize-numbers.scm
700 specialize-primcalls.scm
709 share/guile/%%GUILE_VER%%/language/ecmascript/
718 share/guile/%%GUILE_VER%%/language/elisp/
727 share/guile/%%GUILE_VER%%/language/elisp/runtime/
730 share/guile/%%GUILE_VER%%/language/scheme/
732 decompile-tree-il.scm
734 share/guile/%%GUILE_VER%%/language/tree-il/
743 inlinable-exports.scm
748 resolve-free-vars.scm
750 share/guile/%%GUILE_VER%%/language/value/spec.scm
751 share/guile/%%GUILE_VER%%/oop/goops.scm
752 share/guile/%%GUILE_VER%%/oop/goops/
761 share/guile/%%GUILE_VER%%/rnrs/
779 share/guile/%%GUILE_VER%%/rnrs/arithmetic/
783 share/guile/%%GUILE_VER%%/rnrs/io/
786 share/guile/%%GUILE_VER%%/rnrs/records/
790 share/guile/%%GUILE_VER%%/scheme/
807 share/guile/%%GUILE_VER%%/scripts/
812 display-commentary.scm
815 generate-autoload.scm
821 read-scheme-source.scm
822 read-text-outline.scm
824 snarf-check-and-output-texi.scm
825 snarf-guile-m4-docs.scm
826 summarize-guile-TODO.scm
828 share/guile/%%GUILE_VER%%/srfi/
865 share/guile/%%GUILE_VER%%/srfi/srfi-171/
868 share/guile/%%GUILE_VER%%/srfi/srfi-4/gnu.scm
869 share/guile/%%GUILE_VER%%/srfi/srfi-42/ec.scm
870 share/guile/%%GUILE_VER%%/srfi/srfi-64/testing.scm
871 share/guile/%%GUILE_VER%%/srfi/srfi-67/compare.scm
872 share/guile/%%GUILE_VER%%/srfi/srfi-9/gnu.scm
873 share/guile/%%GUILE_VER%%/sxml/
882 share/guile/%%GUILE_VER%%/sxml/ssax/input-parse.scm
883 share/guile/%%GUILE_VER%%/sxml/upstream/
889 share/guile/%%GUILE_VER%%/system/
895 share/guile/%%GUILE_VER%%/system/base/
907 share/guile/%%GUILE_VER%%/system/base/types/internal.scm
908 share/guile/%%GUILE_VER%%/system/repl/
917 share/guile/%%GUILE_VER%%/system/vm/
933 share/guile/%%GUILE_VER%%/texinfo/
941 share/guile/%%GUILE_VER%%/web/
948 share/guile/%%GUILE_VER%%/web/server/http.scm
949 share/man/man1/guile.1.gz
952 [FILE:461:patches/patch-lib_signal.in.h]
953 --- lib/signal.in.h.orig 2021-01-20 22:03:56 UTC
956 But avoid namespace pollution on glibc systems.*/
957 #if (@GNULIB_PTHREAD_SIGMASK@ || defined GNULIB_POSIXCHECK) \
958 && ((defined __APPLE__ && defined __MACH__) \
959 + || defined __DragonFly__ \
960 || defined __FreeBSD__ || defined __OpenBSD__ || defined __osf__ \
961 || defined __sun || defined __ANDROID__ || defined __KLIBC__) \
962 && ! defined __GLIBC__
965 [FILE:409:patches/patch-libguile_filesys.c]
966 --- libguile/filesys.c.orig 2021-05-10 08:07:12 UTC
967 +++ libguile/filesys.c
968 @@ -1520,6 +1520,9 @@ SCM_DEFINE (scm_i_mkstemp, "mkstemp", 1,
969 mode_bits = scm_i_mode_bits (mode);
972 +#if defined __FreeBSD__ || defined __DragonFly__
973 + open_flags &= O_APPEND | O_DIRECT | O_SHLOCK | O_EXLOCK | O_CLOEXEC;
975 SCM_SYSCALL (rv = mkostemp (c_tmpl, open_flags));
980 [FILE:245:patches/patch-libguile_gen-scmconfig.c]
981 --- libguile/gen-scmconfig.c.orig 2021-03-09 19:24:59 UTC
982 +++ libguile/gen-scmconfig.c
985 #include "gen-scmconfig.h"
987 +#if defined __FreeBSD__ || defined __DragonFly__
988 +#define _ANSI_SOURCE
995 [FILE:460:patches/patch-libguile_numbers.c]
996 --- libguile/numbers.c.orig 2021-04-27 19:21:21 UTC
997 +++ libguile/numbers.c
998 @@ -209,7 +209,7 @@ static double atanh (double x) { return
1001 #if defined (GUILE_I)
1002 -#if defined HAVE_COMPLEX_DOUBLE
1003 +#if defined HAVE_COMPLEX_DOUBLE && (HAVE_CLOG || HAVE_CLOG10 || HAVE_CEXP || HAVE_USABLE_CSQRT) && defined (SCM_COMPLEX_VALUE)
1005 /* For an SCM object Z which is a complex number (ie. satisfies
1006 SCM_COMPLEXP), return its value as a C level "complex double". */
1009 [FILE:229:patches/patch-libguile_pthread-threads.h]
1010 --- libguile/pthread-threads.h.orig 2019-08-02 12:41:06 UTC
1011 +++ libguile/pthread-threads.h
1015 #include <pthread.h>
1016 +#if HAVE_PTHREAD_NP_H
1017 +# include <pthread_np.h>