Here's an update preview for lang/guile (to version 1.8.6). The following ports depend on guile and need some testing:
biology/py-biopython comms/gmfsk comms/hamlib comms/tlf comms/xlog databases/ruby-sqlite3 devel/autogen devel/p5-SVN-Mirror devel/p5-SVN-Notify devel/p5-SVN-Simple devel/p5-SVN-Web devel/rapidsvn devel/slib-guile devel/subversion devel/svk devel/swig education/drgeo graphics/py-dot math/graphviz math/p5-GraphViz misc/gramps net/py-libpcap net/scapy net/scapy6 print/lilypond security/crank sysutils/heartbeat sysutils/ruby-rails-app-installer www/ruby-typo www/trac www/trac-adminplugin www/trac-ldapplugin x11/gnome/games x11/kde/sdk3 x11/kde/webdev I'll test as much of them as I can (comparing build and test results before and after the guile update), but it would be nice if some other people would help a little bit. Ciao, Kili Index: Makefile =================================================================== RCS file: /cvs/ports/lang/guile/Makefile,v retrieving revision 1.28 diff -u -p -r1.28 Makefile --- Makefile 16 Sep 2007 00:27:05 -0000 1.28 +++ Makefile 26 Jan 2009 22:27:17 -0000 @@ -2,32 +2,45 @@ COMMENT= GNU's Ubiquitous Intelligent Language for Extension -DISTNAME= guile-1.6.7 -PKGNAME= $(DISTNAME)p3 -SHARED_LIBS= guile-ltdl 1.0 \ - guile-srfi-srfi-13-14-v-1 1.0 \ - guile-srfi-srfi-4-v-1 1.0 \ - guile 15.0 \ - guilereadline-v-12 15.0 +VERSION= 1.8.6 +DISTNAME= guile-${VERSION} +SHARED_LIBS= guile 20.0 \ + guile-srfi-srfi-1-v-3 3.2 \ + guile-srfi-srfi-13-14-v-3 3.1 \ + guile-srfi-srfi-4-v-3 3.1 \ + guile-srfi-srfi-60-v-2 2.2 \ + guilereadline-v-17 17.3 CATEGORIES= lang MASTER_SITES= ${MASTER_SITE_GNU:=guile/} HOMEPAGE= http://www.gnu.org/software/guile/ +# LGPLv2.1 PERMIT_PACKAGE_CDROM= Yes PERMIT_PACKAGE_FTP= Yes PERMIT_DISTFILES_CDROM= Yes PERMIT_DISTFILES_FTP= Yes -WANTLIB= c m ncurses readline +WANTLIB= c m ncurses pthread readline + +LIB_DEPENDS= gmp.>=6:gmp->=4.1:devel/gmp \ + ltdl::devel/libtool + +MODULES= devel/gettext SEPARATE_BUILD= Yes CONFIGURE_STYLE= gnu USE_LIBTOOL= Yes USE_GMAKE= Yes +CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \ + LDFLAGS="-L${LOCALBASE}/lib" + +V= ${VERSION:C,.[0-9]+$,,} +SUBST_VARS= V + post-install: ${INSTALL_DATA_DIR} ${PREFIX}/share/aclocal - ${INSTALL_DATA} ${WRKSRC}/guile-config/qthreads.m4 ${PREFIX}/share/aclocal + ${INSTALL_DATA} ${WRKSRC}/guile-config/guile.m4 ${PREFIX}/share/aclocal @cd ${PREFIX}/share/guile && ln -s ../slib .include <bsd.port.mk> Index: distinfo =================================================================== RCS file: /cvs/ports/lang/guile/distinfo,v retrieving revision 1.4 diff -u -p -r1.4 distinfo --- distinfo 5 Apr 2007 16:20:00 -0000 1.4 +++ distinfo 26 Jan 2009 22:27:17 -0000 @@ -1,5 +1,5 @@ -MD5 (guile-1.6.7.tar.gz) = wv8qIjHwy7LoON2HAaWHxQ== -RMD160 (guile-1.6.7.tar.gz) = Y9RegUODTGQdSkcyz7s06JhPVd0= -SHA1 (guile-1.6.7.tar.gz) = AKgtxMfBn5t5HhFqK6+D59DAhW0= -SHA256 (guile-1.6.7.tar.gz) = j67qwoK51BddFZI6a9C2YDZT/ddElnsV2Vd7V0hVVzQ= -SIZE (guile-1.6.7.tar.gz) = 3039294 +MD5 (guile-1.8.6.tar.gz) = niPT2+oOibq4qazGiAFQ3g== +RMD160 (guile-1.8.6.tar.gz) = 1mldJmpgkdxfscaI4/AobxxtOC4= +SHA1 (guile-1.8.6.tar.gz) = o4lvhgRKKzdA2sQ+BFw0nWVvujE= +SHA256 (guile-1.8.6.tar.gz) = aaL5SRSA/3VtHMTI6ivcE9QOqN3I+T8mlXut6CGaHYY= +SIZE (guile-1.8.6.tar.gz) = 3960608 Index: patches/patch-ice-9_slib_scm =================================================================== RCS file: patches/patch-ice-9_slib_scm diff -N patches/patch-ice-9_slib_scm --- patches/patch-ice-9_slib_scm 5 Dec 2005 14:46:01 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,342 +0,0 @@ -$OpenBSD: patch-ice-9_slib_scm,v 1.1 2005/12/05 14:46:01 espie Exp $ ---- ice-9/slib.scm.orig Mon Dec 5 15:33:38 2005 -+++ ice-9/slib.scm Mon Dec 5 15:34:32 2005 -@@ -55,336 +55,6 @@ - require) - :no-backtrace) - -- -+(load (string-append (assoc-ref %guile-build-info 'pkgdatadir) -+ "/slib/guile.init")) - --(define (eval-load <filename> evl) -- (if (not (file-exists? <filename>)) -- (set! <filename> (string-append <filename> (scheme-file-suffix)))) -- (call-with-input-file <filename> -- (lambda (port) -- (let ((old-load-pathname *load-pathname*)) -- (set! *load-pathname* <filename>) -- (do ((o (read port) (read port))) -- ((eof-object? o)) -- (evl o)) -- (set! *load-pathname* old-load-pathname))))) -- -- -- --(define-public slib:exit quit) --(define-public slib:error error) --(define-public slib:warn warn) --(define-public slib:eval (lambda (x) (eval x slib-module))) --(define defmacro:eval (lambda (x) (eval x (interaction-environment)))) --(define logical:logand logand) --(define logical:logior logior) --(define logical:logxor logxor) --(define logical:lognot lognot) --(define logical:ash ash) --(define logical:logcount logcount) --(define logical:integer-length integer-length) --(define logical:bit-extract bit-extract) --(define logical:integer-expt integer-expt) --(define logical:ipow-by-squaring ipow-by-squaring) --(define-public slib:eval-load eval-load) --(define-public slib:tab #\tab) --(define-public slib:form-feed #\page) -- --(define slib-module (current-module)) -- --(define (defined? symbol) -- (module-defined? slib-module symbol)) -- --(define slib:features -- (append '(source -- eval -- abort -- alist -- defmacro -- delay -- dynamic-wind -- full-continuation -- hash -- hash-table -- line-i/o -- logical -- multiarg/and- -- multiarg-apply -- promise -- rev2-procedures -- rev4-optional-procedures -- string-port -- with-file) -- -- (if (defined? 'getenv) -- '(getenv) -- '()) -- -- (if (defined? 'current-time) -- '(current-time) -- '()) -- -- (if (defined? 'system) -- '(system) -- '()) -- -- (if (defined? 'char-ready?) -- '(char-ready?) -- '()) -- -- (if (and (string->number "0.0") (inexact? (string->number "0.0"))) -- '(inexact) -- '()) -- -- (if (rational? (string->number "1/19")) -- '(rational) -- '()) -- -- (if (real? (string->number "0.0")) -- '(real) -- ()) -- -- (if (complex? (string->number "1+i")) -- '(complex) -- '()) -- -- (let ((n (string->number "9999999999999999999999999999999"))) -- (if (and n (exact? n)) -- '(bignum) -- '())))) -- -- --;; The array module specified by slib 3a1 is not the same as what guile --;; provides, so we must remove `array' from the features list. --;; --;; The main difference is `create-array' which is similar to --;; `make-uniform-array', but the `Ac64' etc prototype procedures incorporate --;; an initial fill element into the prototype. --;; --;; Believe the array-for-each module will need to be taken from slib when --;; the array module is taken from there, since what the array module creates --;; won't be understood by the guile functions. So remove `array-for-each' --;; from the features list too. --;; --;; Also, slib 3a1 array-for-each specifies an `array-map' which is not in --;; guile (but could be implemented quite easily). --;; --;; ENHANCE-ME: It'd be nice to implement what's necessary, since the guile --;; functions should be more efficient than the implementation in slib. --;; --;; FIXME: Since the *features* variable is shared by slib and the guile --;; core, removing these feature symbols has the unhappy effect of making it --;; look like they aren't in the core either. Let's assume that arrays have --;; been present unconditionally long enough that no guile-specific code will --;; bother to test. An alternative would be to make a new separate --;; *features* variable which the slib stuff operated on, leaving the core --;; mechanism alone. That might be a good thing anyway. --;; --(set! *features* (delq 'array *features*)) --(set! *features* (delq 'array-for-each *features*)) -- -- --;;; FIXME: Because uers want require to search the path, this uses --;;; load-from-path, which probably isn't a hot idea. slib --;;; doesn't expect this function to search a path, so I expect to get --;;; bug reports at some point complaining that the wrong file gets --;;; loaded when something accidentally appears in the path before --;;; slib, etc. ad nauseum. However, the right fix seems to involve --;;; changing catalog:get in slib/require.scm, and I don't expect --;;; Aubrey will integrate such a change. So I'm just going to punt --;;; for the time being. --(define (slib:load name) -- (save-module-excursion -- (lambda () -- (set-current-module slib-module) -- (let ((errinfo (catch 'system-error -- (lambda () -- (load-from-path name) -- #f) -- (lambda args args)))) -- (if (and errinfo -- (catch 'system-error -- (lambda () -- (load-from-path -- (string-append name ".scm")) -- #f) -- (lambda args args))) -- (apply throw errinfo)))))) -- --(define-public slib:load-source slib:load) --(define defmacro:load slib:load) -- --(define slib-parent-dir -- (let* ((path (%search-load-path "slib/require.scm"))) -- (if path -- (substring path 0 (- (string-length path) 17)) -- (error "Could not find slib/require.scm in " %load-path)))) -- --(define (implementation-vicinity) -- (string-append slib-parent-dir "/")) --(define (library-vicinity) -- (string-append (implementation-vicinity) "slib/")) --(define home-vicinity -- (let ((home-path (getenv "HOME"))) -- (lambda () home-path))) --(define (scheme-implementation-type) 'guile) --(define (scheme-implementation-version) "") -- --;; legacy from r3rs, but slib says all implementations provide these --;; ("Legacy" section of the "Miscellany" node in the manual) --(define-public t #t) --(define-public nil #f) -- --(define-public (output-port-width . arg) 80) --(define-public (output-port-height . arg) 24) --(define (identity x) x) -- --;; slib 3a1 and up, straight from Template.scm --(define-public (call-with-open-ports . ports) -- (define proc (car ports)) -- (cond ((procedure? proc) (set! ports (cdr ports))) -- (else (set! ports (reverse ports)) -- (set! proc (car ports)) -- (set! ports (reverse (cdr ports))))) -- (let ((ans (apply proc ports))) -- (for-each close-port ports) -- ans)) -- --;; slib (version 3a1) requires open-file accept a symbol r, rb, w or wb for --;; MODES, so extend the guile core open-file accordingly. --;; --;; slib (version 3a1) also calls open-file with strings "rb" or "wb", not --;; sure if that's intentional, but in any case this extension continues to --;; accept strings to make that work. --;; --(define-public open-file -- (let ((guile-core-open-file open-file)) -- (lambda (filename modes) -- (if (symbol? modes) -- (set! modes (symbol->string modes))) -- (guile-core-open-file filename modes)))) -- --;; returning #t/#f instead of throwing an error for failure --(define-public delete-file -- (let ((guile-core-delete-file delete-file)) -- (lambda (filename) -- (catch 'system-error -- (lambda () (guile-core-delete-file filename) #t) -- (lambda args #f))))) -- --;; Nothing special to do for this, so straight from Template.scm. Maybe --;; "sensible-browser" for a debian system would be worth trying too (and --;; would be good on a tty). --(define-public (browse-url url) -- (define (try cmd end) (zero? (system (string-append cmd url end)))) -- (or (try "netscape-remote -remote 'openURL(" ")'") -- (try "netscape -remote 'openURL(" ")'") -- (try "netscape '" "'&") -- (try "netscape '" "'"))) -- --;;; {Random numbers} --;;; --(define (make-random-state . args) -- (let ((seed (if (null? args) *random-state* (car args)))) -- (cond ((string? seed)) -- ((number? seed) (set! seed (number->string seed))) -- (else (let () -- (require 'object->string) -- (set! seed (object->limited-string seed 50))))) -- (seed->random-state seed))) -- --;;; {rev2-procedures} --;;; -- --(define <? <) --(define <=? <=) --(define =? =) --(define >? >) --(define >=? >=) -- --;;; {system} --;;; -- --;; If the program run is killed by a signal, the shell normally gives an --;; exit code of 128+signum. If the shell itself is killed by a signal then --;; we do the same 128+signum here. --;; --;; "stop-sig" shouldn't arise here, since system shouldn't be calling --;; waitpid with WUNTRACED, but allow for it anyway, just in case. --;; --(if (defined? 'system) -- (define-public system -- (let ((guile-core-system system)) -- (lambda (str) -- (let ((st (guile-core-system str))) -- (or (status:exit-val st) -- (+ 128 (or (status:term-sig st) -- (status:stop-sig st))))))))) -- --;;; {Time} --;;; -- --(define-public difftime -) --(define-public offset-time +) -- -- --(define %system-define define) -- --(define define -- (procedure->memoizing-macro -- (lambda (exp env) -- (if (= (length env) 1) -- `(define-public ,@(cdr exp)) -- `(%system-define ,@(cdr exp)))))) -- --;;; Hack to make syncase macros work in the slib module --(if (nested-ref the-root-module '(app modules ice-9 syncase)) -- (set-object-property! (module-local-variable (current-module) 'define) -- '*sc-expander* -- '(define))) -- --(define (software-type) -- "Return a symbol describing the current platform's operating system. --This may be one of AIX, VMS, UNIX, COHERENT, WINDOWS, MS-DOS, OS/2, --THINKC, AMIGA, ATARIST, MACH, or ACORN. -- --Note that most varieties of Unix are considered to be simply \"UNIX\". --That is because when a program depends on features that are not present --on every operating system, it is usually better to test for the presence --or absence of that specific feature. The return value of -...@code{software-type} should only be used for this purpose when there is --no other easy or unambiguous way of detecting such features." -- 'UNIX) -- --(slib:load (in-vicinity (library-vicinity) "require.scm")) -- --(define require require:require) -- --;; {Extensions to the require system so that the user can add new --;; require modules easily.} -- --(define *vicinity-table* -- (list -- (cons 'implementation (implementation-vicinity)) -- (cons 'library (library-vicinity)))) -- --(define (install-require-vicinity name vicinity) -- (let ((entry (assq name *vicinity-table*))) -- (if entry -- (set-cdr! entry vicinity) -- (set! *vicinity-table* -- (acons name vicinity *vicinity-table*))))) -- --(define (install-require-module name vicinity-name file-name) -- (if (not *catalog*) ;Fix which loads catalog in slib -- (catalog:get 'random)) ;(doesn't load the feature 'random) -- (let ((entry (assq name *catalog*)) -- (vicinity (cdr (assq vicinity-name *vicinity-table*)))) -- (let ((path-name (in-vicinity vicinity file-name))) -- (if entry -- (set-cdr! entry path-name) -- (set! *catalog* -- (acons name path-name *catalog*)))))) -- --(define (make-exchanger obj) -- (lambda (rep) (let ((old obj)) (set! obj rep) old))) Index: pkg/PFRAG.shared =================================================================== RCS file: /cvs/ports/lang/guile/pkg/PFRAG.shared,v retrieving revision 1.5 diff -u -p -r1.5 PFRAG.shared --- pkg/PFRAG.shared 9 Jan 2006 07:04:59 -0000 1.5 +++ pkg/PFRAG.shared 26 Jan 2009 22:27:17 -0000 @@ -1,6 +1,7 @@ @comment $OpenBSD: PFRAG.shared,v 1.5 2006/01/09 07:04:59 alek Exp $ -...@lib lib/libguile-ltdl.so.${LIBguile-ltdl_VERSION} -...@lib lib/libguile-srfi-srfi-13-14-v-1.so.${LIBguile-srfi-srfi-13-14-v-1_VERSION} -...@lib lib/libguile-srfi-srfi-4-v-1.so.${LIBguile-srfi-srfi-4-v-1_VERSION} +...@lib lib/libguile-srfi-srfi-1-v-3.so.${LIBguile-srfi-srfi-1-v-3_VERSION} +...@lib lib/libguile-srfi-srfi-13-14-v-3.so.${LIBguile-srfi-srfi-13-14-v-3_VERSION} +...@lib lib/libguile-srfi-srfi-4-v-3.so.${LIBguile-srfi-srfi-4-v-3_VERSION} +...@lib lib/libguile-srfi-srfi-60-v-2.so.${LIBguile-srfi-srfi-60-v-2_VERSION} @lib lib/libguile.so.${LIBguile_VERSION} -...@lib lib/libguilereadline-v-12.so.${LIBguilereadline-v-12_VERSION} +...@lib lib/libguilereadline-v-17.so.${LIBguilereadline-v-17_VERSION} Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/lang/guile/pkg/PLIST,v retrieving revision 1.9 diff -u -p -r1.9 PLIST --- pkg/PLIST 22 Dec 2005 12:21:44 -0000 1.9 +++ pkg/PLIST 26 Jan 2009 22:27:17 -0000 @@ -1,17 +1,18 @@ @comment $OpenBSD: PLIST,v 1.9 2005/12/22 12:21:44 steven Exp $ %%SHARED%% -bin/guile +...@bin bin/guile bin/guile-config bin/guile-snarf bin/guile-tools include/guile/ -include/guile-readline/ -include/guile-readline/readline.h include/guile/gh.h +include/guile/readline.h include/guile/srfi/ +include/guile/srfi/srfi-1.h include/guile/srfi/srfi-13.h include/guile/srfi/srfi-14.h include/guile/srfi/srfi-4.h +include/guile/srfi/srfi-60.h include/libguile/ include/libguile.h include/libguile/__scm.h @@ -22,10 +23,12 @@ include/libguile/backtrace.h include/libguile/boolean.h include/libguile/chars.h include/libguile/continuations.h -include/libguile/coop-defs.h +include/libguile/convert.h include/libguile/debug-malloc.h include/libguile/debug.h +include/libguile/deprecated.h include/libguile/deprecation.h +include/libguile/discouraged.h include/libguile/dynl.h include/libguile/dynwind.h include/libguile/environments.h @@ -38,6 +41,7 @@ include/libguile/feature.h include/libguile/filesys.h include/libguile/fluids.h include/libguile/fports.h +include/libguile/futures.h include/libguile/gc.h include/libguile/gdb_interface.h include/libguile/gdbint.h @@ -47,7 +51,9 @@ include/libguile/guardians.h include/libguile/hash.h include/libguile/hashtab.h include/libguile/hooks.h +include/libguile/i18n.h include/libguile/init.h +include/libguile/inline.h include/libguile/ioext.h include/libguile/iselect.h include/libguile/keywords.h @@ -58,6 +64,7 @@ include/libguile/macros.h include/libguile/mallocs.h include/libguile/modules.h include/libguile/net_db.h +include/libguile/null-threads.h include/libguile/numbers.h include/libguile/objects.h include/libguile/objprop.h @@ -69,6 +76,7 @@ include/libguile/print.h include/libguile/procprop.h include/libguile/procs.h include/libguile/properties.h +include/libguile/pthread-threads.h include/libguile/ramap.h include/libguile/random.h include/libguile/rdelim.h @@ -85,11 +93,13 @@ include/libguile/snarf.h include/libguile/socket.h include/libguile/sort.h include/libguile/srcprop.h +include/libguile/srfi-13.h +include/libguile/srfi-14.h +include/libguile/srfi-4.h include/libguile/stackchk.h include/libguile/stacks.h include/libguile/stime.h include/libguile/strings.h -include/libguile/strop.h include/libguile/strorder.h include/libguile/strports.h include/libguile/struct.h @@ -109,113 +119,187 @@ include/libguile/weaks.h @info info/guile-tut.info @info info/guile.info @comment @info info/r5rs.info -lib/libguile-ltdl.a -lib/libguile-ltdl.la -lib/libguile-srfi-srfi-13-14-v-1.a -lib/libguile-srfi-srfi-13-14-v-1.la -lib/libguile-srfi-srfi-4-v-1.a -lib/libguile-srfi-srfi-4-v-1.la +lib/libguile-srfi-srfi-1-v-3.a +lib/libguile-srfi-srfi-1-v-3.la +lib/libguile-srfi-srfi-13-14-v-3.a +lib/libguile-srfi-srfi-13-14-v-3.la +lib/libguile-srfi-srfi-4-v-3.a +lib/libguile-srfi-srfi-4-v-3.la +lib/libguile-srfi-srfi-60-v-2.a +lib/libguile-srfi-srfi-60-v-2.la lib/libguile.a lib/libguile.la -lib/libguilereadline-v-12.a -lib/libguilereadline-v-12.la -share/aclocal/ +lib/libguilereadline-v-17.a +lib/libguilereadline-v-17.la +lib/pkgconfig/ +lib/pkgconfig/guile-${V}.pc +...@man man/man1/guile.1 share/aclocal/guile.m4 -share/aclocal/qthreads.m4 share/guile/ -share/guile/1.6/ -share/guile/1.6/guile-procedures.txt -share/guile/1.6/ice-9/ -share/guile/1.6/ice-9/and-let*.scm -share/guile/1.6/ice-9/and-let-star.scm -share/guile/1.6/ice-9/arrays.scm -share/guile/1.6/ice-9/boot-9.scm -share/guile/1.6/ice-9/buffered-input.scm -share/guile/1.6/ice-9/calling.scm -share/guile/1.6/ice-9/channel.scm -share/guile/1.6/ice-9/common-list.scm -share/guile/1.6/ice-9/debug.scm -share/guile/1.6/ice-9/debugger.scm -share/guile/1.6/ice-9/documentation.scm -share/guile/1.6/ice-9/emacs.scm -share/guile/1.6/ice-9/expect.scm -share/guile/1.6/ice-9/format.scm -share/guile/1.6/ice-9/ftw.scm -share/guile/1.6/ice-9/getopt-long.scm -share/guile/1.6/ice-9/hcons.scm -share/guile/1.6/ice-9/history.scm -share/guile/1.6/ice-9/lineio.scm -share/guile/1.6/ice-9/ls.scm -share/guile/1.6/ice-9/mapping.scm -share/guile/1.6/ice-9/match.scm -share/guile/1.6/ice-9/networking.scm -share/guile/1.6/ice-9/null.scm -share/guile/1.6/ice-9/optargs.scm -share/guile/1.6/ice-9/poe.scm -share/guile/1.6/ice-9/popen.scm -share/guile/1.6/ice-9/posix.scm -share/guile/1.6/ice-9/pretty-print.scm -share/guile/1.6/ice-9/psyntax.pp -share/guile/1.6/ice-9/psyntax.ss -share/guile/1.6/ice-9/q.scm -share/guile/1.6/ice-9/r4rs.scm -share/guile/1.6/ice-9/r5rs.scm -share/guile/1.6/ice-9/rdelim.scm -share/guile/1.6/ice-9/readline.scm -share/guile/1.6/ice-9/receive.scm -share/guile/1.6/ice-9/regex.scm -share/guile/1.6/ice-9/runq.scm -share/guile/1.6/ice-9/rw.scm -share/guile/1.6/ice-9/safe-r5rs.scm -share/guile/1.6/ice-9/safe.scm -share/guile/1.6/ice-9/session.scm -share/guile/1.6/ice-9/slib.scm -share/guile/1.6/ice-9/stack-catch.scm -share/guile/1.6/ice-9/streams.scm -share/guile/1.6/ice-9/string-fun.scm -share/guile/1.6/ice-9/syncase.scm -share/guile/1.6/ice-9/threads.scm -share/guile/1.6/ice-9/time.scm -share/guile/1.6/oop/ -share/guile/1.6/oop/goops/ -share/guile/1.6/oop/goops.scm -share/guile/1.6/oop/goops/active-slot.scm -share/guile/1.6/oop/goops/compile.scm -share/guile/1.6/oop/goops/composite-slot.scm -share/guile/1.6/oop/goops/describe.scm -share/guile/1.6/oop/goops/dispatch.scm -share/guile/1.6/oop/goops/internal.scm -share/guile/1.6/oop/goops/old-define-method.scm -share/guile/1.6/oop/goops/save.scm -share/guile/1.6/oop/goops/stklos.scm -share/guile/1.6/oop/goops/util.scm -share/guile/1.6/scripts/ -share/guile/1.6/scripts/PROGRAM -share/guile/1.6/scripts/autofrisk -share/guile/1.6/scripts/display-commentary -share/guile/1.6/scripts/doc-snarf -share/guile/1.6/scripts/frisk -share/guile/1.6/scripts/generate-autoload -share/guile/1.6/scripts/lint -share/guile/1.6/scripts/punify -share/guile/1.6/scripts/read-scheme-source -share/guile/1.6/scripts/snarf-check-and-output-texi -share/guile/1.6/scripts/snarf-guile-m4-docs -share/guile/1.6/scripts/use2dot -share/guile/1.6/srfi/ -share/guile/1.6/srfi/srfi-1.scm -share/guile/1.6/srfi/srfi-10.scm -share/guile/1.6/srfi/srfi-11.scm -share/guile/1.6/srfi/srfi-13.scm -share/guile/1.6/srfi/srfi-14.scm -share/guile/1.6/srfi/srfi-16.scm -share/guile/1.6/srfi/srfi-17.scm -share/guile/1.6/srfi/srfi-19.scm -share/guile/1.6/srfi/srfi-2.scm -share/guile/1.6/srfi/srfi-31.scm -share/guile/1.6/srfi/srfi-39.scm -share/guile/1.6/srfi/srfi-4.scm -share/guile/1.6/srfi/srfi-6.scm -share/guile/1.6/srfi/srfi-8.scm -share/guile/1.6/srfi/srfi-9.scm +share/guile/${V}/ +share/guile/${V}/guile-procedures.txt +share/guile/${V}/ice-9/ +share/guile/${V}/ice-9/and-let-star.scm +share/guile/${V}/ice-9/boot-9.scm +share/guile/${V}/ice-9/buffered-input.scm +share/guile/${V}/ice-9/calling.scm +share/guile/${V}/ice-9/channel.scm +share/guile/${V}/ice-9/common-list.scm +share/guile/${V}/ice-9/debug.scm +share/guile/${V}/ice-9/debugger/ +share/guile/${V}/ice-9/debugger.scm +share/guile/${V}/ice-9/debugger/command-loop.scm +share/guile/${V}/ice-9/debugger/commands.scm +share/guile/${V}/ice-9/debugger/state.scm +share/guile/${V}/ice-9/debugger/trc.scm +share/guile/${V}/ice-9/debugger/utils.scm +share/guile/${V}/ice-9/debugging/ +share/guile/${V}/ice-9/debugging/example-fns.scm +share/guile/${V}/ice-9/debugging/ice-9-debugger-extensions.scm +share/guile/${V}/ice-9/debugging/steps.scm +share/guile/${V}/ice-9/debugging/trace.scm +share/guile/${V}/ice-9/debugging/traps.scm +share/guile/${V}/ice-9/debugging/trc.scm +share/guile/${V}/ice-9/deprecated.scm +share/guile/${V}/ice-9/documentation.scm +share/guile/${V}/ice-9/emacs.scm +share/guile/${V}/ice-9/expect.scm +share/guile/${V}/ice-9/format.scm +share/guile/${V}/ice-9/ftw.scm +share/guile/${V}/ice-9/gap-buffer.scm +share/guile/${V}/ice-9/gds-client.scm +share/guile/${V}/ice-9/gds-server.scm +share/guile/${V}/ice-9/getopt-long.scm +share/guile/${V}/ice-9/hcons.scm +share/guile/${V}/ice-9/history.scm +share/guile/${V}/ice-9/lineio.scm +share/guile/${V}/ice-9/list.scm +share/guile/${V}/ice-9/ls.scm +share/guile/${V}/ice-9/mapping.scm +share/guile/${V}/ice-9/match.scm +share/guile/${V}/ice-9/networking.scm +share/guile/${V}/ice-9/null.scm +share/guile/${V}/ice-9/occam-channel.scm +share/guile/${V}/ice-9/optargs.scm +share/guile/${V}/ice-9/poe.scm +share/guile/${V}/ice-9/popen.scm +share/guile/${V}/ice-9/posix.scm +share/guile/${V}/ice-9/pretty-print.scm +share/guile/${V}/ice-9/psyntax.pp +share/guile/${V}/ice-9/psyntax.ss +share/guile/${V}/ice-9/q.scm +share/guile/${V}/ice-9/r4rs.scm +share/guile/${V}/ice-9/r5rs.scm +share/guile/${V}/ice-9/rdelim.scm +share/guile/${V}/ice-9/readline.scm +share/guile/${V}/ice-9/receive.scm +share/guile/${V}/ice-9/regex.scm +share/guile/${V}/ice-9/runq.scm +share/guile/${V}/ice-9/rw.scm +share/guile/${V}/ice-9/safe-r5rs.scm +share/guile/${V}/ice-9/safe.scm +share/guile/${V}/ice-9/serialize.scm +share/guile/${V}/ice-9/session.scm +share/guile/${V}/ice-9/slib.scm +share/guile/${V}/ice-9/stack-catch.scm +share/guile/${V}/ice-9/streams.scm +share/guile/${V}/ice-9/string-fun.scm +share/guile/${V}/ice-9/syncase.scm +share/guile/${V}/ice-9/threads.scm +share/guile/${V}/ice-9/time.scm +share/guile/${V}/ice-9/weak-vector.scm +share/guile/${V}/lang/ +share/guile/${V}/lang/elisp/ +share/guile/${V}/lang/elisp/base.scm +share/guile/${V}/lang/elisp/example.el +share/guile/${V}/lang/elisp/interface.scm +share/guile/${V}/lang/elisp/internals/ +share/guile/${V}/lang/elisp/internals/evaluation.scm +share/guile/${V}/lang/elisp/internals/format.scm +share/guile/${V}/lang/elisp/internals/fset.scm +share/guile/${V}/lang/elisp/internals/lambda.scm +share/guile/${V}/lang/elisp/internals/load.scm +share/guile/${V}/lang/elisp/internals/null.scm +share/guile/${V}/lang/elisp/internals/set.scm +share/guile/${V}/lang/elisp/internals/signal.scm +share/guile/${V}/lang/elisp/internals/time.scm +share/guile/${V}/lang/elisp/internals/trace.scm +share/guile/${V}/lang/elisp/primitives/ +share/guile/${V}/lang/elisp/primitives/buffers.scm +share/guile/${V}/lang/elisp/primitives/char-table.scm +share/guile/${V}/lang/elisp/primitives/features.scm +share/guile/${V}/lang/elisp/primitives/fns.scm +share/guile/${V}/lang/elisp/primitives/format.scm +share/guile/${V}/lang/elisp/primitives/guile.scm +share/guile/${V}/lang/elisp/primitives/keymaps.scm +share/guile/${V}/lang/elisp/primitives/lists.scm +share/guile/${V}/lang/elisp/primitives/load.scm +share/guile/${V}/lang/elisp/primitives/match.scm +share/guile/${V}/lang/elisp/primitives/numbers.scm +share/guile/${V}/lang/elisp/primitives/pure.scm +share/guile/${V}/lang/elisp/primitives/read.scm +share/guile/${V}/lang/elisp/primitives/signal.scm +share/guile/${V}/lang/elisp/primitives/strings.scm +share/guile/${V}/lang/elisp/primitives/symprop.scm +share/guile/${V}/lang/elisp/primitives/syntax.scm +share/guile/${V}/lang/elisp/primitives/system.scm +share/guile/${V}/lang/elisp/primitives/time.scm +share/guile/${V}/lang/elisp/transform.scm +share/guile/${V}/lang/elisp/variables.scm +share/guile/${V}/oop/ +share/guile/${V}/oop/goops/ +share/guile/${V}/oop/goops.scm +share/guile/${V}/oop/goops/accessors.scm +share/guile/${V}/oop/goops/active-slot.scm +share/guile/${V}/oop/goops/compile.scm +share/guile/${V}/oop/goops/composite-slot.scm +share/guile/${V}/oop/goops/describe.scm +share/guile/${V}/oop/goops/dispatch.scm +share/guile/${V}/oop/goops/internal.scm +share/guile/${V}/oop/goops/old-define-method.scm +share/guile/${V}/oop/goops/save.scm +share/guile/${V}/oop/goops/simple.scm +share/guile/${V}/oop/goops/stklos.scm +share/guile/${V}/oop/goops/util.scm +share/guile/${V}/scripts/ +share/guile/${V}/scripts/PROGRAM +share/guile/${V}/scripts/api-diff +share/guile/${V}/scripts/autofrisk +share/guile/${V}/scripts/display-commentary +share/guile/${V}/scripts/doc-snarf +share/guile/${V}/scripts/frisk +share/guile/${V}/scripts/generate-autoload +share/guile/${V}/scripts/lint +share/guile/${V}/scripts/punify +share/guile/${V}/scripts/read-rfc822 +share/guile/${V}/scripts/read-scheme-source +share/guile/${V}/scripts/read-text-outline +share/guile/${V}/scripts/scan-api +share/guile/${V}/scripts/snarf-check-and-output-texi +share/guile/${V}/scripts/snarf-guile-m4-docs +share/guile/${V}/scripts/summarize-guile-TODO +share/guile/${V}/scripts/use2dot +share/guile/${V}/srfi/ +share/guile/${V}/srfi/srfi-1.scm +share/guile/${V}/srfi/srfi-10.scm +share/guile/${V}/srfi/srfi-11.scm +share/guile/${V}/srfi/srfi-13.scm +share/guile/${V}/srfi/srfi-14.scm +share/guile/${V}/srfi/srfi-16.scm +share/guile/${V}/srfi/srfi-17.scm +share/guile/${V}/srfi/srfi-19.scm +share/guile/${V}/srfi/srfi-2.scm +share/guile/${V}/srfi/srfi-26.scm +share/guile/${V}/srfi/srfi-31.scm +share/guile/${V}/srfi/srfi-34.scm +share/guile/${V}/srfi/srfi-35.scm +share/guile/${V}/srfi/srfi-37.scm +share/guile/${V}/srfi/srfi-39.scm +share/guile/${V}/srfi/srfi-4.scm +share/guile/${V}/srfi/srfi-6.scm +share/guile/${V}/srfi/srfi-60.scm +share/guile/${V}/srfi/srfi-69.scm +share/guile/${V}/srfi/srfi-8.scm +share/guile/${V}/srfi/srfi-88.scm +share/guile/${V}/srfi/srfi-9.scm share/guile/slib