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.4.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
39 FPC_EQUIVALENT= lang/guile2
43 CONFIGURE_ARGS= --enable-nls
46 INSTALL_TARGET= install-strip
47 INSTALL_REQ_TOOLCHAIN= yes
49 PLIST_SUB= GUILE_VER=2.2
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 33b904c0bf4e48e156f3fb1d0e6b0392033bd610c6c9d9a0410c6e0ea96a3e5c 18094974 guile-2.2.4.tar.gz
65 [FILE:13128:manifests/plist.single]
72 include/guile/%%GUILE_VER%%/
75 include/guile/%%GUILE_VER%%/libguile/
116 generalized-vectors.h
200 libguile-%%GUILE_VER%%.a
201 libguile-%%GUILE_VER%%.so
202 libguile-%%GUILE_VER%%.so.%%SOMAJOR%%
203 libguile-%%GUILE_VER%%.so.%%SOVERSION%%
204 libguile-%%GUILE_VER%%.so.%%SOVERSION%%-gdb.scm
205 lib/guile/%%GUILE_VER%%/ccache/
209 lib/guile/%%GUILE_VER%%/ccache/ice-9/
221 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
318 prune-top-level-scopes.go
326 specialize-numbers.go
327 specialize-primcalls.go
335 lib/guile/%%GUILE_VER%%/ccache/language/ecmascript/
344 lib/guile/%%GUILE_VER%%/ccache/language/elisp/
353 lib/guile/%%GUILE_VER%%/ccache/language/elisp/runtime/
356 lib/guile/%%GUILE_VER%%/ccache/language/scheme/
360 lib/guile/%%GUILE_VER%%/ccache/language/tree-il/
371 lib/guile/%%GUILE_VER%%/ccache/language/value/spec.go
372 lib/guile/%%GUILE_VER%%/ccache/oop/goops.go
373 lib/guile/%%GUILE_VER%%/ccache/oop/goops/
382 lib/guile/%%GUILE_VER%%/ccache/rnrs/
400 lib/guile/%%GUILE_VER%%/ccache/rnrs/arithmetic/
404 lib/guile/%%GUILE_VER%%/ccache/rnrs/io/
407 lib/guile/%%GUILE_VER%%/ccache/rnrs/records/
411 lib/guile/%%GUILE_VER%%/ccache/scripts/
416 display-commentary.go
425 read-scheme-source.go
428 snarf-check-and-output-texi.go
429 snarf-guile-m4-docs.go
430 summarize-guile-TODO.go
432 lib/guile/%%GUILE_VER%%/ccache/srfi/
468 lib/guile/%%GUILE_VER%%/ccache/srfi/srfi-4/gnu.go
469 lib/guile/%%GUILE_VER%%/ccache/srfi/srfi-9/gnu.go
470 lib/guile/%%GUILE_VER%%/ccache/sxml/
478 lib/guile/%%GUILE_VER%%/ccache/sxml/ssax/input-parse.go
479 lib/guile/%%GUILE_VER%%/ccache/system/
484 lib/guile/%%GUILE_VER%%/ccache/system/base/
494 lib/guile/%%GUILE_VER%%/ccache/system/repl/
502 lib/guile/%%GUILE_VER%%/ccache/system/vm/
518 lib/guile/%%GUILE_VER%%/ccache/texinfo/
526 lib/guile/%%GUILE_VER%%/ccache/web/
533 lib/guile/%%GUILE_VER%%/ccache/web/server/http.go
534 lib/guile/%%GUILE_VER%%/extensions/
537 guile-readline.so.%%RLSOMAJOR%%
538 guile-readline.so.%%RLSOVERSION%%
539 lib/pkgconfig/guile-%%GUILE_VER%%.pc
540 share/aclocal/guile.m4
541 share/guile/%%GUILE_VER%%/
546 share/guile/%%GUILE_VER%%/ice-9/
558 curried-definitions.scm
617 suspendable-ports.scm
626 share/guile/%%GUILE_VER%%/ice-9/peg/
632 share/guile/%%GUILE_VER%%/language/
636 share/guile/%%GUILE_VER%%/language/brainfuck/
641 share/guile/%%GUILE_VER%%/language/bytecode/spec.scm
642 share/guile/%%GUILE_VER%%/language/cps/
643 closure-conversion.scm
651 handle-interrupts.scm
659 prune-top-level-scopes.scm
667 specialize-numbers.scm
668 specialize-primcalls.scm
676 share/guile/%%GUILE_VER%%/language/ecmascript/
685 share/guile/%%GUILE_VER%%/language/elisp/
694 share/guile/%%GUILE_VER%%/language/elisp/runtime/
697 share/guile/%%GUILE_VER%%/language/scheme/
699 decompile-tree-il.scm
701 share/guile/%%GUILE_VER%%/language/tree-il/
712 share/guile/%%GUILE_VER%%/language/value/spec.scm
713 share/guile/%%GUILE_VER%%/oop/goops.scm
714 share/guile/%%GUILE_VER%%/oop/goops/
723 share/guile/%%GUILE_VER%%/rnrs/
741 share/guile/%%GUILE_VER%%/rnrs/arithmetic/
745 share/guile/%%GUILE_VER%%/rnrs/io/
748 share/guile/%%GUILE_VER%%/rnrs/records/
752 share/guile/%%GUILE_VER%%/scripts/
757 display-commentary.scm
760 generate-autoload.scm
766 read-scheme-source.scm
767 read-text-outline.scm
769 snarf-check-and-output-texi.scm
770 snarf-guile-m4-docs.scm
771 summarize-guile-TODO.scm
773 share/guile/%%GUILE_VER%%/srfi/
809 share/guile/%%GUILE_VER%%/srfi/srfi-4/gnu.scm
810 share/guile/%%GUILE_VER%%/srfi/srfi-42/ec.scm
811 share/guile/%%GUILE_VER%%/srfi/srfi-64/testing.scm
812 share/guile/%%GUILE_VER%%/srfi/srfi-67/compare.scm
813 share/guile/%%GUILE_VER%%/srfi/srfi-9/gnu.scm
814 share/guile/%%GUILE_VER%%/sxml/
823 share/guile/%%GUILE_VER%%/sxml/ssax/input-parse.scm
824 share/guile/%%GUILE_VER%%/sxml/upstream/
830 share/guile/%%GUILE_VER%%/system/
835 share/guile/%%GUILE_VER%%/system/base/
846 share/guile/%%GUILE_VER%%/system/repl/
855 share/guile/%%GUILE_VER%%/system/vm/
871 share/guile/%%GUILE_VER%%/texinfo/
879 share/guile/%%GUILE_VER%%/web/
886 share/guile/%%GUILE_VER%%/web/server/http.scm
887 share/man/man1/guile.1.gz
890 [FILE:440:patches/patch-lib_signal.in.h]
891 --- lib/signal.in.h.orig 2017-11-06 09:08:20 UTC
894 But avoid namespace pollution on glibc systems.*/
895 #if (@GNULIB_PTHREAD_SIGMASK@ || defined GNULIB_POSIXCHECK) \
896 && ((defined __APPLE__ && defined __MACH__) \
897 + || defined __DragonFly__ \
898 || defined __FreeBSD__ || defined __OpenBSD__ || defined __osf__ \
899 || defined __sun || defined __ANDROID__) \
900 && ! defined __GLIBC__
903 [FILE:409:patches/patch-libguile_filesys.c]
904 --- libguile/filesys.c.orig 2017-11-30 11:57:46 UTC
905 +++ libguile/filesys.c
906 @@ -1503,6 +1503,9 @@ SCM_DEFINE (scm_i_mkstemp, "mkstemp!", 1
907 mode_bits = scm_i_mode_bits (mode);
910 +#if defined __FreeBSD__ || defined __DragonFly__
911 + open_flags &= O_APPEND | O_DIRECT | O_SHLOCK | O_EXLOCK | O_CLOEXEC;
913 SCM_SYSCALL (rv = mkostemp (c_tmpl, open_flags));
918 [FILE:271:patches/patch-libguile_gen-scmconfig.c]
919 --- libguile/gen-scmconfig.c.orig 2017-11-06 09:08:20 UTC
920 +++ libguile/gen-scmconfig.c
923 #include <libguile/gen-scmconfig.h>
925 +#if defined __FreeBSD__ || defined __DragonFly__
926 +#define _ANSI_SOURCE
933 [FILE:626:patches/patch-libguile_numbers.c]
934 --- libguile/numbers.c.orig 2017-11-06 09:12:22 UTC
935 +++ libguile/numbers.c
940 +#if (__GNUC__ * 10 + __GNUC_MINOR__ >= 46)
946 @@ -182,7 +184,7 @@ static double atanh (double x) { return
949 #if defined (GUILE_I)
950 -#if defined HAVE_COMPLEX_DOUBLE
951 +#if defined HAVE_COMPLEX_DOUBLE && (HAVE_CLOG || HAVE_CLOG10 || HAVE_CEXP || HAVE_USABLE_CSQRT) && defined (SCM_COMPLEX_VALUE)
953 /* For an SCM object Z which is a complex number (ie. satisfies
954 SCM_COMPLEXP), return its value as a C level "complex double". */
957 [FILE:229:patches/patch-libguile_pthread-threads.h]
958 --- libguile/pthread-threads.h.orig 2017-11-06 09:08:20 UTC
959 +++ libguile/pthread-threads.h
964 +#if HAVE_PTHREAD_NP_H
965 +# include <pthread_np.h>
972 [FILE:355:patches/patch-libguile_threads.c]
973 --- libguile/threads.c.orig 2017-11-30 11:57:46 UTC
974 +++ libguile/threads.c
975 @@ -1889,7 +1889,7 @@ scm_ia64_ar_bsp (const void *opaque)
976 return (void *) ctx->uc_mcontext.sc_ar_bsp;
980 +# if defined __FreeBSD__ || defined __DragonFly__
981 # include <ucontext.h>
983 scm_ia64_register_backing_store_base (void)