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-2.2.6.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
32 LICENSE= LGPL21+:single
33 LICENSE_TERMS= single:{{WRKDIR}}/TERMS
34 LICENSE_FILE= LGPL21+:{{WRKSRC}}/COPYING.LESSER
35 LICENSE_AWK= TERMS:"^$$"
36 LICENSE_SOURCE= TERMS:{{WRKSRC}}/libguile/guile.c
41 FPC_EQUIVALENT= lang/guile2
45 CONFIGURE_ARGS= --enable-nls
48 INSTALL_TARGET= install-strip
49 INSTALL_REQ_TOOLCHAIN= yes
51 PLIST_SUB= GUILE_VER=2.2
55 [FILE:322:descriptions/desc.single]
56 GUILE, GNU's Ubiquitous Intelligent Language for Extension, is a library
57 that implements the Scheme language plus various convenient facilities.
58 It's designed so that you can link it into an application or utility to
59 make it extensible. Our plan is to link this library into all GNU
60 programs that call for extensibility.
64 08c0e7487777740b61cdd97949b69e8a5e2997d8c2fe6c7e175819eb18444506 18132818 guile-2.2.6.tar.gz
67 [FILE:13128:manifests/plist.single]
74 include/guile/%%GUILE_VER%%/
77 include/guile/%%GUILE_VER%%/libguile/
118 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
287 lib/guile/%%GUILE_VER%%/ccache/ice-9/peg/
293 lib/guile/%%GUILE_VER%%/ccache/language/
297 lib/guile/%%GUILE_VER%%/ccache/language/brainfuck/
302 lib/guile/%%GUILE_VER%%/ccache/language/bytecode/spec.go
303 lib/guile/%%GUILE_VER%%/ccache/language/cps/
304 closure-conversion.go
320 prune-top-level-scopes.go
328 specialize-numbers.go
329 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/
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/scripts/
418 display-commentary.go
427 read-scheme-source.go
430 snarf-check-and-output-texi.go
431 snarf-guile-m4-docs.go
432 summarize-guile-TODO.go
434 lib/guile/%%GUILE_VER%%/ccache/srfi/
470 lib/guile/%%GUILE_VER%%/ccache/srfi/srfi-4/gnu.go
471 lib/guile/%%GUILE_VER%%/ccache/srfi/srfi-9/gnu.go
472 lib/guile/%%GUILE_VER%%/ccache/sxml/
480 lib/guile/%%GUILE_VER%%/ccache/sxml/ssax/input-parse.go
481 lib/guile/%%GUILE_VER%%/ccache/system/
486 lib/guile/%%GUILE_VER%%/ccache/system/base/
496 lib/guile/%%GUILE_VER%%/ccache/system/repl/
504 lib/guile/%%GUILE_VER%%/ccache/system/vm/
520 lib/guile/%%GUILE_VER%%/ccache/texinfo/
528 lib/guile/%%GUILE_VER%%/ccache/web/
535 lib/guile/%%GUILE_VER%%/ccache/web/server/http.go
536 lib/guile/%%GUILE_VER%%/extensions/
539 guile-readline.so.%%RLSOMAJOR%%
540 guile-readline.so.%%RLSOVERSION%%
541 lib/pkgconfig/guile-%%GUILE_VER%%.pc
542 share/aclocal/guile.m4
543 share/guile/%%GUILE_VER%%/
548 share/guile/%%GUILE_VER%%/ice-9/
560 curried-definitions.scm
619 suspendable-ports.scm
628 share/guile/%%GUILE_VER%%/ice-9/peg/
634 share/guile/%%GUILE_VER%%/language/
638 share/guile/%%GUILE_VER%%/language/brainfuck/
643 share/guile/%%GUILE_VER%%/language/bytecode/spec.scm
644 share/guile/%%GUILE_VER%%/language/cps/
645 closure-conversion.scm
653 handle-interrupts.scm
661 prune-top-level-scopes.scm
669 specialize-numbers.scm
670 specialize-primcalls.scm
678 share/guile/%%GUILE_VER%%/language/ecmascript/
687 share/guile/%%GUILE_VER%%/language/elisp/
696 share/guile/%%GUILE_VER%%/language/elisp/runtime/
699 share/guile/%%GUILE_VER%%/language/scheme/
701 decompile-tree-il.scm
703 share/guile/%%GUILE_VER%%/language/tree-il/
714 share/guile/%%GUILE_VER%%/language/value/spec.scm
715 share/guile/%%GUILE_VER%%/oop/goops.scm
716 share/guile/%%GUILE_VER%%/oop/goops/
725 share/guile/%%GUILE_VER%%/rnrs/
743 share/guile/%%GUILE_VER%%/rnrs/arithmetic/
747 share/guile/%%GUILE_VER%%/rnrs/io/
750 share/guile/%%GUILE_VER%%/rnrs/records/
754 share/guile/%%GUILE_VER%%/scripts/
759 display-commentary.scm
762 generate-autoload.scm
768 read-scheme-source.scm
769 read-text-outline.scm
771 snarf-check-and-output-texi.scm
772 snarf-guile-m4-docs.scm
773 summarize-guile-TODO.scm
775 share/guile/%%GUILE_VER%%/srfi/
811 share/guile/%%GUILE_VER%%/srfi/srfi-4/gnu.scm
812 share/guile/%%GUILE_VER%%/srfi/srfi-42/ec.scm
813 share/guile/%%GUILE_VER%%/srfi/srfi-64/testing.scm
814 share/guile/%%GUILE_VER%%/srfi/srfi-67/compare.scm
815 share/guile/%%GUILE_VER%%/srfi/srfi-9/gnu.scm
816 share/guile/%%GUILE_VER%%/sxml/
825 share/guile/%%GUILE_VER%%/sxml/ssax/input-parse.scm
826 share/guile/%%GUILE_VER%%/sxml/upstream/
832 share/guile/%%GUILE_VER%%/system/
837 share/guile/%%GUILE_VER%%/system/base/
848 share/guile/%%GUILE_VER%%/system/repl/
857 share/guile/%%GUILE_VER%%/system/vm/
873 share/guile/%%GUILE_VER%%/texinfo/
881 share/guile/%%GUILE_VER%%/web/
888 share/guile/%%GUILE_VER%%/web/server/http.scm
889 share/man/man1/guile.1.gz
892 [FILE:440:patches/patch-lib_signal.in.h]
893 --- lib/signal.in.h.orig 2017-03-07 13:51:20 UTC
896 But avoid namespace pollution on glibc systems.*/
897 #if (@GNULIB_PTHREAD_SIGMASK@ || defined GNULIB_POSIXCHECK) \
898 && ((defined __APPLE__ && defined __MACH__) \
899 + || defined __DragonFly__ \
900 || defined __FreeBSD__ || defined __OpenBSD__ || defined __osf__ \
901 || defined __sun || defined __ANDROID__) \
902 && ! defined __GLIBC__
905 [FILE:409:patches/patch-libguile_filesys.c]
906 --- libguile/filesys.c.orig 2019-06-30 14:31:23 UTC
907 +++ libguile/filesys.c
908 @@ -1513,6 +1513,9 @@ SCM_DEFINE (scm_i_mkstemp, "mkstemp!", 1
909 mode_bits = scm_i_mode_bits (mode);
912 +#if defined __FreeBSD__ || defined __DragonFly__
913 + open_flags &= O_APPEND | O_DIRECT | O_SHLOCK | O_EXLOCK | O_CLOEXEC;
915 SCM_SYSCALL (rv = mkostemp (c_tmpl, open_flags));
920 [FILE:271:patches/patch-libguile_gen-scmconfig.c]
921 --- libguile/gen-scmconfig.c.orig 2016-06-17 09:37:10 UTC
922 +++ libguile/gen-scmconfig.c
925 #include <libguile/gen-scmconfig.h>
927 +#if defined __FreeBSD__ || defined __DragonFly__
928 +#define _ANSI_SOURCE
935 [FILE:626:patches/patch-libguile_numbers.c]
936 --- libguile/numbers.c.orig 2019-06-04 19:24:01 UTC
937 +++ libguile/numbers.c
942 +#if (__GNUC__ * 10 + __GNUC_MINOR__ >= 46)
948 @@ -191,7 +193,7 @@ static double atanh (double x) { return
951 #if defined (GUILE_I)
952 -#if defined HAVE_COMPLEX_DOUBLE
953 +#if defined HAVE_COMPLEX_DOUBLE && (HAVE_CLOG || HAVE_CLOG10 || HAVE_CEXP || HAVE_USABLE_CSQRT) && defined (SCM_COMPLEX_VALUE)
955 /* For an SCM object Z which is a complex number (ie. satisfies
956 SCM_COMPLEXP), return its value as a C level "complex double". */
959 [FILE:229:patches/patch-libguile_pthread-threads.h]
960 --- libguile/pthread-threads.h.orig 2011-11-22 10:55:14 UTC
961 +++ libguile/pthread-threads.h
966 +#if HAVE_PTHREAD_NP_H
967 +# include <pthread_np.h>
974 [FILE:355:patches/patch-libguile_threads.c]
975 --- libguile/threads.c.orig 2018-06-28 15:15:08 UTC
976 +++ libguile/threads.c
977 @@ -1889,7 +1889,7 @@ scm_ia64_ar_bsp (const void *opaque)
978 return (void *) ctx->uc_mcontext.sc_ar_bsp;
982 +# if defined __FreeBSD__ || defined __DragonFly__
983 # include <ucontext.h>
985 scm_ia64_register_backing_store_base (void)