head 1.21; access; symbols pkgsrc-2023Q4:1.20.0.10 pkgsrc-2023Q4-base:1.20 pkgsrc-2023Q3:1.20.0.8 pkgsrc-2023Q3-base:1.20 pkgsrc-2023Q2:1.20.0.6 pkgsrc-2023Q2-base:1.20 pkgsrc-2023Q1:1.20.0.4 pkgsrc-2023Q1-base:1.20 pkgsrc-2022Q4:1.20.0.2 pkgsrc-2022Q4-base:1.20 pkgsrc-2022Q3:1.19.0.6 pkgsrc-2022Q3-base:1.19 pkgsrc-2022Q2:1.19.0.4 pkgsrc-2022Q2-base:1.19 pkgsrc-2022Q1:1.19.0.2 pkgsrc-2022Q1-base:1.19 pkgsrc-2021Q4:1.17.0.2 pkgsrc-2021Q4-base:1.17 pkgsrc-2021Q3:1.16.0.14 pkgsrc-2021Q3-base:1.16 pkgsrc-2021Q2:1.16.0.12 pkgsrc-2021Q2-base:1.16 pkgsrc-2021Q1:1.16.0.10 pkgsrc-2021Q1-base:1.16 pkgsrc-2020Q4:1.16.0.8 pkgsrc-2020Q4-base:1.16 pkgsrc-2020Q3:1.16.0.6 pkgsrc-2020Q3-base:1.16 pkgsrc-2020Q2:1.16.0.4 pkgsrc-2020Q2-base:1.16 pkgsrc-2020Q1:1.16.0.2 pkgsrc-2020Q1-base:1.16 pkgsrc-2019Q4:1.15.0.6 pkgsrc-2019Q4-base:1.15 pkgsrc-2019Q3:1.15.0.2 pkgsrc-2019Q3-base:1.15 pkgsrc-2019Q2:1.14.0.18 pkgsrc-2019Q2-base:1.14 pkgsrc-2019Q1:1.14.0.16 pkgsrc-2019Q1-base:1.14 pkgsrc-2018Q4:1.14.0.14 pkgsrc-2018Q4-base:1.14 pkgsrc-2018Q3:1.14.0.12 pkgsrc-2018Q3-base:1.14 pkgsrc-2018Q2:1.14.0.10 pkgsrc-2018Q2-base:1.14 pkgsrc-2018Q1:1.14.0.8 pkgsrc-2018Q1-base:1.14 pkgsrc-2017Q4:1.14.0.6 pkgsrc-2017Q4-base:1.14 pkgsrc-2017Q3:1.14.0.4 pkgsrc-2017Q3-base:1.14 pkgsrc-2017Q2:1.13.0.2 pkgsrc-2017Q2-base:1.13 pkgsrc-2017Q1:1.12.0.2 pkgsrc-2017Q1-base:1.12 pkgsrc-2016Q4:1.8.0.2 pkgsrc-2016Q4-base:1.8 pkgsrc-2016Q3:1.7.0.2 pkgsrc-2016Q3-base:1.7 pkgsrc-2016Q2:1.2.0.2 pkgsrc-2016Q2-base:1.2 pkgsrc-2016Q1:1.1.0.12 pkgsrc-2016Q1-base:1.1 pkgsrc-2015Q4:1.1.0.10 pkgsrc-2015Q4-base:1.1 pkgsrc-2015Q3:1.1.0.8 pkgsrc-2015Q3-base:1.1 pkgsrc-2015Q2:1.1.0.6 pkgsrc-2015Q2-base:1.1 pkgsrc-2015Q1:1.1.0.4 pkgsrc-2015Q1-base:1.1 pkgsrc-2014Q4:1.1.0.2 pkgsrc-2014Q4-base:1.1; locks; strict; comment @# @; 1.21 date 2024.03.01.06.34.45; author kim; state Exp; branches; next 1.20; commitid V7KRrINBrBxIhq0F; 1.20 date 2022.10.26.10.31.04; author wiz; state Exp; branches; next 1.19; commitid PVFjlIYUKslkpdZD; 1.19 date 2022.03.09.00.37.46; author gdt; state Exp; branches; next 1.18; commitid eQxHtyN4pkmaytvD; 1.18 date 2022.03.07.22.59.18; author wiz; state Exp; branches; next 1.17; commitid pkoCLwdYLRln2lvD; 1.17 date 2021.12.08.16.02.16; author adam; state Exp; branches; next 1.16; commitid 2PyWjHx5T8rqARjD; 1.16 date 2020.03.08.16.42.27; author bsiegert; state Exp; branches; next 1.15; commitid zwKxhaUg2qJlnCZB; 1.15 date 2019.07.14.21.46.22; author rillig; state Exp; branches; next 1.14; commitid UkrT37qmFFWwI3vB; 1.14 date 2017.08.19.00.28.10; author jlam; state Exp; branches; next 1.13; commitid Mg32tRwy5wEbXK3A; 1.13 date 2017.05.17.12.06.20; author ryoon; state Exp; branches; next 1.12; commitid GTsA4FuhQhI0QJRz; 1.12 date 2017.03.16.10.07.27; author wiz; state Exp; branches 1.12.2.1; next 1.11; commitid 7EpuGwvXzSgOaLJz; 1.11 date 2017.02.21.15.55.28; author gdt; state Exp; branches; next 1.10; commitid oXZpWYIbHjRMPPGz; 1.10 date 2017.02.21.02.32.00; author gdt; state Exp; branches; next 1.9; commitid JJS09azewGHooLGz; 1.9 date 2017.02.20.20.01.45; author gdt; state Exp; branches; next 1.8; commitid OHDYfFv1cCcneJGz; 1.8 date 2016.12.07.19.05.47; author maya; state Exp; branches; next 1.7; commitid RKvleTlpPN0Gj5xz; 1.7 date 2016.09.28.09.04.41; author jperkin; state Exp; branches; next 1.6; commitid j1QViXsmVUs2g2oz; 1.6 date 2016.09.19.11.21.11; author wiz; state Exp; branches; next 1.5; commitid ShXTgHJy9KpPiTmz; 1.5 date 2016.09.16.06.26.13; author wiz; state Exp; branches; next 1.4; commitid bz7DbdEYuDBzLtmz; 1.4 date 2016.09.14.23.59.04; author gdt; state Exp; branches; next 1.3; commitid 208LZL2B4dWxEjmz; 1.3 date 2016.07.16.09.17.53; author wiz; state Exp; branches; next 1.2; commitid J63S5hTS4ZsKHwez; 1.2 date 2016.05.28.15.25.56; author richard; state Exp; branches; next 1.1; commitid qdHPKVsPN7h7ig8z; 1.1 date 2014.11.01.13.24.37; author wiz; state Exp; branches; next ; commitid FDTPoeRfV2ki6uWx; 1.12.2.1 date 2017.06.03.18.09.50; author bsiegert; state Exp; branches; next ; commitid ZQXSePfTDsKQiXTz; desc @@ 1.21 log @Use MASTER_SITE_GNU @ text @# $NetBSD: Makefile,v 1.20 2022/10/26 10:31:04 wiz Exp $ DISTNAME= guile-2.0.14 PKGNAME= ${DISTNAME:S/guile/guile20/} PKGREVISION= 6 CATEGORIES= lang MASTER_SITES= ${MASTER_SITE_GNU:=guile/} MAINTAINER= root@@zta.lk HOMEPAGE= https://www.gnu.org/software/guile/ COMMENT= Official extension language for the GNU operating system (2.0 branch) LICENSE= gnu-lgpl-v3 # Currently, all versions are namespaced. GUILE_SUBDIR= guile/2.0 #GUILE_SUBDIR= # empty # guile does not like the --build and --host triplets on NetBSD HAS_CONFIGURE= yes CONFIGURE_ARGS+= --disable-shared # not until boehm-gc is threaded CONFIGURE_ARGS+= --without-threads CONFIGURE_ARGS+= SHELL=${CONFIG_SHELL} .if !empty(GUILE_SUBDIR) # Installation prefix is non-default. GUILE_PREFIX= ${PREFIX}/${GUILE_SUBDIR} CONFIGURE_ARGS+= --prefix=${GUILE_PREFIX:Q} CONFIGURE_ARGS+= --infodir=${GUILE_PREFIX:Q}/info CONFIGURE_ARGS+= --mandir=${GUILE_PREFIX:Q}/man BUILDLINK_PASSTHRU_DIRS+= ${GUILE_PREFIX} LDFLAGS+= ${COMPILER_RPATH_FLAG}${GUILE_PREFIX}/lib .else CONFIGURE_ARGS+= --prefix=${PREFIX} CONFIGURE_ARGS+= --infodir=${PREFIX}/${PKGINFODIR} CONFIGURE_ARGS+= --mandir=${PREFIX}/${PKGMANDIR} .endif INFO_FILES= yes USE_LIBTOOL= yes USE_TOOLS+= gmake pkg-config PKGCONFIG_OVERRIDE+= meta/guile-2.0.pc.in # known broken: test-loose-ends on NetBSD/current # https://debbugs.gnu.org/cgi/bugreport.cgi?bug=24003 TEST_TARGET= check SUBST_CLASSES+= tools SUBST_SED.tools+= -e "s,\\((define %pkg-config-program .\\).*\\(.)\\),\\1${PREFIX}/bin/pkg-config\\2," SUBST_STAGE.tools= post-build SUBST_FILES.tools+= meta/guile-config SUBST_MESSAGE.tools= Fixing path to pkg-config in installed file. # XXX: less tests would fail if we made libunistring use GNU iconv too #USE_GNU_ICONV= yes OPSYSVARS+= GUILE_LIBNAME GUILE_LIBNAME.Darwin= a GUILE_LIBNAME.*= so.22.8.1 PLIST_SUBST+= GUILE_LIBNAME=${GUILE_LIBNAME} PRINT_PLIST_AWK+= {gsub(/${GUILE_LIBNAME}/, "$${GUILE_LIBNAME}");} # https://debbugs.gnu.org/cgi/bugreport.cgi?bug=24002 post-configure: ${ECHO} '#define FLEXIBLE_ARRAY_MEMBER /**/' >> ${WRKSRC}/config.h .include "../../devel/gmp/buildlink3.mk" .include "../../converters/libiconv/buildlink3.mk" .include "../../devel/gettext-lib/buildlink3.mk" .include "../../devel/libltdl/buildlink3.mk" .include "../../textproc/libunistring/buildlink3.mk" # needs a particular bug fix on NetBSD BUILDLINK_API_DEPENDS.boehm-gc+= boehm-gc>=7.4.2nb1 .include "../../devel/boehm-gc/buildlink3.mk" .include "../../devel/libffi/buildlink3.mk" .include "../../devel/readline/buildlink3.mk" #.include "../../mk/pthread.buildlink3.mk" .include "../../mk/bsd.pkg.mk" @ 1.20 log @*: bump PKGREVISION for libunistring shlib major bump @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.19 2022/03/09 00:37:46 gdt Exp $ d7 1 a7 1 MASTER_SITES= ftp://ftp.gnu.org/gnu/guile/ @ 1.19 log @lang/guile*: Adjust namespacing comments to reality This is a comment-only change. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.18 2022/03/07 22:59:18 wiz Exp $ d5 1 a5 1 PKGREVISION= 5 @ 1.18 log @guile20: move to guile/2.0 prefix Add ALTERNATIVES file. Bump PKGREVISION. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.17 2021/12/08 16:02:16 adam Exp $ d14 1 a14 1 # Currently, 2.0 is primary. @ 1.17 log @revbump for icu and libffi @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.16 2020/03/08 16:42:27 bsiegert Exp $ d5 1 a5 1 PKGREVISION= 4 d15 2 a16 2 #GUILE_SUBDIR= guile/2.0 GUILE_SUBDIR= # empty @ 1.16 log @Revbump packages depending on libffi after .so version change. Requested by Matthias Ferdinand and Oskar on pkgsrc-users. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.15 2019/07/14 21:46:22 rillig Exp $ d5 1 a5 1 PKGREVISION= 3 @ 1.15 log @lang/guile: fix alignment of variables @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.14 2017/08/19 00:28:10 jlam Exp $ d5 1 a5 1 PKGREVISION= 2 @ 1.14 log @lang/guile20: Mirror changes to lang/guile22/Makefile. These changes aren't necessary, but on the day when guile-2.0.x is no longer the primary, then the switch to using a non-default installation prefix should be seamless. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.13 2017/05/17 12:06:20 ryoon Exp $ d19 1 a19 1 HAS_CONFIGURE= yes d27 4 a30 4 GUILE_PREFIX= ${PREFIX}/${GUILE_SUBDIR} CONFIGURE_ARGS+= --prefix=${GUILE_PREFIX:Q} CONFIGURE_ARGS+= --infodir=${GUILE_PREFIX:Q}/info CONFIGURE_ARGS+= --mandir=${GUILE_PREFIX:Q}/man d34 3 a36 3 CONFIGURE_ARGS+= --prefix=${PREFIX:Q} CONFIGURE_ARGS+= --infodir=${PREFIX:Q}/${PKGINFODIR:Q} CONFIGURE_ARGS+= --mandir=${PREFIX:Q}/${PKGMANDIR:Q} @ 1.13 log @Fix packaging under FreeBSD/amd64 10.2 and 11.0 At least under 10.2, 10.3-RC3 and 11.0, GUILE_LIBNAME is so.22.8.1 like other platforms. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.12 2017/03/16 10:07:27 wiz Exp $ d15 2 a16 2 #GUILE_PREFIX= ${PREFIX}/guile/2.0 GUILE_PREFIX= ${PREFIX} a22 4 CONFIGURE_ARGS+= --prefix=${GUILE_PREFIX} CONFIGURE_ARGS+= --mandir=${GUILE_PREFIX}/${PKGMANDIR} CONFIGURE_ARGS+= --infodir=${GUILE_PREFIX}/${PKGINFODIR} d25 13 a37 3 # When GUILE_PREFIX is non-default, these must be enabled. #BUILDLINK_PASSTHRU_DIRS+= ${GUILE_PREFIX} #LDFLAGS+= ${COMPILER_RPATH_FLAG}${GUILE_PREFIX}/lib @ 1.12 log @Update COMMENT. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.11 2017/02/21 15:55:28 gdt Exp $ a52 1 GUILE_LIBNAME.FreeBSD= so.30 @ 1.12.2.1 log @Pullup ticket #5453 - requested by sevan lang/guile20: FreeSD build fix Revisions pulled up: - lang/guile20/Makefile 1.13 --- Module Name: pkgsrc Committed By: ryoon Date: Wed May 17 12:06:20 UTC 2017 Modified Files: pkgsrc/lang/guile20: Makefile Log Message: Fix packaging under FreeBSD/amd64 10.2 and 11.0 At least under 10.2, 10.3-RC3 and 11.0, GUILE_LIBNAME is so.22.8.1 like other platforms. @ text @d1 1 a1 1 # $NetBSD$ d53 1 @ 1.11 log @Fix bug in new patch Thanks to Matt Wette for code review on guile-devel@@gnu.org. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.10 2017/02/21 02:32:00 gdt Exp $ d11 1 a11 1 COMMENT= Official extension language for the GNU operating system @ 1.10 log @Fix error in patch in previous @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.9 2017/02/20 20:01:45 gdt Exp $ d5 1 a5 1 PKGREVISION= 1 @ 1.9 log @Update to 2.0.14 Packaging changes: add patch to work around calling mkostemp with invalid flags. Upstream changes: Bug fixes Fix for CVE-2016-8606. REPL server now protects against HTTP inter-protocol attacks Fix for CVE-2016-8605. 'mkdir' procedure no longer calls umask(2) () New interface mkstemp! which takes optional "mode" argument New 'scm_to_uintptr_t' and 'scm_from_uintptr_t' C functions @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2016/12/07 19:05:47 maya Exp $ d5 1 @ 1.8 log @guile20: fix PLIST for FreeBSD, which for some reason uses a different soname. From David Shao in PR pkg/51694 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2016/09/28 09:04:41 jperkin Exp $ d3 1 a3 1 DISTNAME= guile-2.0.12 a4 1 PKGREVISION= 2 d53 1 a53 1 GUILE_LIBNAME.*= so.22.8.0 @ 1.7 log @Handle PLIST difference on Darwin. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2016/09/19 11:21:11 wiz Exp $ d53 1 @ 1.6 log @Improve HOMEPAGE. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2016/09/16 06:26:13 wiz Exp $ d51 7 @ 1.5 log @Do not package charset.alias. Bump PKGREVISION. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2016/09/14 23:59:04 gdt Exp $ d10 1 a10 1 HOMEPAGE= ftp://ftp.gnu.org/gnu/guile/ @ 1.4 log @Change guile20 to install directly into /usr/pkg Previously, this installed into /usr/pkg/guile/2.0, to allow guile (1.8) to have the main prefix. Now, this is reversed. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2016/07/16 09:17:53 wiz Exp $ d5 1 a5 1 PKGREVISION= 1 @ 1.3 log @Updated guile20 to 2.0.12. Changes in 2.0.12 (since 2.0.11): * Notable changes ** FFI: Add support for functions that set 'errno' When accessing POSIX functions from a system's libc via Guile's dynamic FFI, you commonly want to access the 'errno' variable to be able to produce useful diagnostic messages. This is now possible using 'pointer->procedure' or 'scm_pointer_to_procedure_with_errno'. See "Dynamic FFI" in the manual. ** The #!r6rs directive now influences read syntax The #!r6rs directive now changes the per-port reader options to make Guile's reader conform more closely to the R6RS syntax. In particular: - It makes the reader case sensitive. - It disables the recognition of keyword syntax in conflict with the R6RS (and R5RS). - It enables the `square-brackets', `hungry-eol-escapes' and `r6rs-hex-escapes' reader options. ** 'read' now accepts "\(" as equivalent to "(" This is indented for use at the beginning of lines in multi-line strings to avoid confusing Emacs' lisp modes. Previously "\(" was an error. ** SRFI-14 character data set upgraded to Unicode 8.0.0 ** SRFI-19 table of leap seconds updated ** 'string-hash', 'read-string', and 'write' have been optimized ** GOOPS bug fix for inherited accessor methods In the port of GOOPS to Guile 2.0, we introduced a bug related to accessor methods. The bug resulted in GOOPS assuming that a slot S in an object whose class is C would always be present in instances of all subclasses C, and allocated to the same struct index. This is not the case for multiple inheritance. This behavior has been fixed to be as it was in 1.8. One aspect of this change may cause confusion among users. Previously if you defined a class C: (use-modules (oop goops)) (define-class C () (a #:getter get-a)) And now you define a subclass, intending to provide an #:init-value for the slot A: (define-class D () (a #:init-value 42)) Really what you have done is define in D a new slot with the same name, overriding the existing slot. The problem comes in that before fixing this bug (but not in 1.8), the getter 'get-a' would succeed for instances of D, even though 'get-a' should only work for the slot 'a' that is defined on class C, not any other slot that happens to have the same name and be in a class with C as a superclass. It would be possible to "merge" the slot definitions on C and D, but that part of the meta-object protocol (`compute-slots' et al) is not fully implemented. Somewhat relatedly, GOOPS also had a fix around #:init-value on class-allocated slots. GOOPS was re-initializing the value of slots with #:class or #:each-subclass allocation every time instances of that class was allocated. This has been fixed. * New interfaces ** New SRFI-28 string formatting implementation See "SRFI-28" in the manual. ** New (ice-9 unicode) module See "Characters" in the manual. ** Web server The (web server) module now exports 'make-server-impl', 'server-impl?', and related procedures. Likewise, (web server http) exports 'http'. ** New procedures: 'string-utf8-length' and 'scm_c_string_utf8_length' See "Bytevectors as Strings" in the manual, for more. ** New 'EXIT_SUCCESS' and 'EXIT_FAILURE' Scheme variables See "Processes" in the manual. ** New C functions to disable automatic SMOB finalization The new 'scm_set_automatic_finalization_enabled' C function allows you to choose whether automatic object finalization should be enabled (as was the case until now, and still is by default.) This is meant for applications that are not thread-safe nor async-safe; such applications can disable automatic finalization and call the new 'scm_run_finalizers' function when appropriate. See the "Garbage Collecting Smobs" and "Smobs" sections in the manual. ** Cross-compilation to ARM More ARM cross-compilation targets are supported: "arm.*eb", "^aarch64.*be", and "aarch64". * New deprecation ** The undocumented and unused C function 'scm_string_hash' is now deprecated * Bugs fixed ** Compiler *** 'call-with-prompt' does not truncate multiple-value returns () *** Use permissions of source file for compiled file () *** Fix bug when inlining some functions with optional arguments () *** Avoid quadratic expansion time in 'and' and 'or' macros () *** Fix expander bug introduced when adding support for tail patterns () *** Handle ~p in 'format' warnings () *** Fix bug that exposed `list' invocations to CSE () *** Reduce eq? and eqv? over constants using equal? () *** Skip invalid .go files found in GUILE_LOAD_COMPILED_PATH ** Threads *** Fix data races leading to corruption () ** Memory management *** Fix race between SMOB marking and finalization () ** Ports *** Setting GUILE_INSTALL_LOCALE=1 sets port default charset from locale *** Fix port position handling on binary input ports () *** Bytevector and custom binary ports to use ISO-8859-1 () *** Fix buffer overrun with unbuffered custom binary input ports () *** Fix memory corruption that arose when using 'get-bytevector-n' () ** System *** {get,set}sockopt now expect type 'int' for SO_SNDBUF/SO_RCVBUF *** 'system*' now available on MS-Windows *** 'open-pipe' now available on MS-Windows *** Better support for file names containing backslashes on Windows ** Web *** 'split-and-decode-uri-path' no longer decodes "+" to space *** HTTP: Support date strings with a leading space for hours () *** HTTP: Accept empty reason phrases () *** HTTP: 'Location' header can now contain URI references, not just absolute URIs *** HTTP: Improve chunked-mode support () *** HTTP: 'open-socket-for-uri' now sets better OS buffering parameters () ** Miscellaneous *** Fix 'atan' procedure when applied to complex numbers *** Fix Texinfo to HTML conversion for @@itemize and @@acronym () *** 'bytevector-fill!' accepts fill arguments greater than 127 () *** 'bytevector-copy' correctly copies SRFI-4 homogeneous vectors () *** 'strerror' no longer hangs when passed a non-integer argument () *** 'scm_boot_guile' now gracefully handles argc == 0 () *** Fix 'SCM_SMOB_OBJECT_LOC' definition () *** Fix bug where 'bit-count*' was not using its second argument *** SRFI-1 'length+' raises an error for non-lists and dotted lists () *** Add documentation for SXPath () @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2016/05/28 15:25:56 richard Exp $ d5 1 d14 3 a16 1 GUILE_PREFIX= ${PREFIX}/guile/2.0 d29 3 a31 2 BUILDLINK_PASSTHRU_DIRS+= ${GUILE_PREFIX} LDFLAGS+= ${COMPILER_RPATH_FLAG}${GUILE_PREFIX}/lib @ 1.2 log @Ensure that SHELL (which may be defined in user environment) is comptabible with CONFIG_SHELL with respect to possible builtins used such as 'echo -n'. Fixes install on SunOS using pdksh but with bash as the interactive user shell. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2014/11/01 13:24:37 wiz Exp $ d3 1 a3 1 DISTNAME= guile-2.0.11 d34 2 d47 4 @ 1.1 log @Import guile20-2.0.11 as lang/guile20. GUILE, GNU's Ubiquitous Intelligent Language for Extension, is a library that implements the Scheme language plus various convenient facilities. It's designed so that you can link it into an application or utility to make it extensible. Our plan is to link this library into all GNU programs that call for extensibility. This is guile 2.0, the current stable version. @ text @d1 1 a1 1 # $NetBSD$ d24 2 @