pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/lang/guile18 lang/guile18: import guile18-1.8.8nb11



details:   https://anonhg.NetBSD.org/pkgsrc/rev/546d20ba37d4
branches:  trunk
changeset: 375115:546d20ba37d4
user:      wiz <wiz%pkgsrc.org@localhost>
date:      Mon Mar 07 20:34:16 2022 +0000

description:
lang/guile18: import guile18-1.8.8nb11

Re-import of lang/guile to avoid having an ancient version as the default.

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 an extremely old version of guile.  It is installed into
guile/1.8 within PREFIX.

diffstat:

 lang/guile18/DESCR                                      |    8 +
 lang/guile18/Makefile                                   |   80 ++++
 lang/guile18/PLIST                                      |  281 ++++++++++++++++
 lang/guile18/buildlink3.mk                              |   25 +
 lang/guile18/distinfo                                   |   22 +
 lang/guile18/patches/patch-aa                           |   17 +
 lang/guile18/patches/patch-ae                           |   95 +++++
 lang/guile18/patches/patch-ag                           |   19 +
 lang/guile18/patches/patch-ah                           |   14 +
 lang/guile18/patches/patch-ak                           |   15 +
 lang/guile18/patches/patch-al                           |   13 +
 lang/guile18/patches/patch-am                           |   26 +
 lang/guile18/patches/patch-an                           |   14 +
 lang/guile18/patches/patch-ao                           |   31 +
 lang/guile18/patches/patch-doc_ref_api-compound.texi    |   16 +
 lang/guile18/patches/patch-doc_ref_fdl.texi             |   15 +
 lang/guile18/patches/patch-doc_ref_gh.texi              |   15 +
 lang/guile18/patches/patch-doc_tutorial_guile-tut.texi  |   15 +
 lang/guile18/patches/patch-libguile_Makefile.in         |   14 +
 lang/guile18/patches/patch-libguile_dynl.c              |   22 +
 lang/guile18/patches/patch-libguile_guile-snarf-docs.in |   11 +
 lang/guile18/patches/patch-libguile_guile-snarf.in      |   14 +
 22 files changed, 782 insertions(+), 0 deletions(-)

diffs (truncated from 870 to 300 lines):

diff -r 430949a44116 -r 546d20ba37d4 lang/guile18/DESCR
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/lang/guile18/DESCR        Mon Mar 07 20:34:16 2022 +0000
@@ -0,0 +1,8 @@
+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 an extremely old version of guile.  It is installed into
+guile/1.8 within PREFIX.
diff -r 430949a44116 -r 546d20ba37d4 lang/guile18/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/lang/guile18/Makefile     Mon Mar 07 20:34:16 2022 +0000
@@ -0,0 +1,80 @@
+# $NetBSD: Makefile,v 1.1 2022/03/07 20:34:16 wiz Exp $
+
+DISTNAME=              guile-1.8.8
+PKGNAME=               ${DISTNAME:S/guile/guile18/}
+PKGREVISION=           11
+CATEGORIES=            lang
+MASTER_SITES=          ${MASTER_SITE_GNU:=guile/}
+
+MAINTAINER=            gdt%NetBSD.org@localhost
+HOMEPAGE=              https://www.gnu.org/software/guile/
+COMMENT=               GNU's Ubiquitous Intelligent Language for Extension (1.8 branch)
+LICENSE=               gnu-lgpl-v2.1
+
+CONFLICTS=             guile14<1.4.1nb1 guile-oops-[0-9]* guile>=1.8<2.0
+
+GNU_CONFIGURE=         YES
+GNU_CONFIGURE_STRICT=  no # has several configure programs
+USE_TOOLS+=            gmake makeinfo
+USE_LIBTOOL=           YES
+PTHREAD_AUTO_VARS=     YES
+INFO_FILES=            YES
+PKGCONFIG_OVERRIDE=    guile-1.8.pc.in
+
+GUILE_PREFIX=                  ${PREFIX}/guile/1.8
+GNU_CONFIGURE_PREFIX=          ${GUILE_PREFIX}
+BUILDLINK_PASSTHRU_DIRS+=      ${GUILE_PREFIX}
+LDFLAGS+=                      ${COMPILER_RPATH_FLAG}${GUILE_PREFIX}/lib
+
+# XXX Make this conditional on the problematic systems.
+# couldn't figure out how to work around an error on solaris-2.9/sparc with gcc when
+# compiling ${WRKSRC}/libguile/filesys.c.  The warning is that readdir64_r was missing
+# a prototype.
+CONFIGURE_ARGS+=       --disable-error-on-warning
+
+#CONFIGURE_ARGS+=      --without-threads
+
+TEST_DIRS=             .
+TEST_TARGET=           check
+
+OWN_DIRS=              ${PREFIX}/share/guile/site
+
+.include "../../mk/bsd.prefs.mk"
+
+# scmconfig.h will be rebuilt first thing.  This hack is here because
+# gen-scmconfig.c includes string.h (from /usr/include) which in turn
+# tries to include /usr/include/strings.h but instead the compiler picks
+# up ./strings.h which tries to include scmconfig.h which doesn't exist
+# yet.  While not a clean fix, this seems to work around the problem.
+#
+#
+# for info on the slib part, see
+# http://lists.gnu.org/archive/html/guile-user/2006-11/msg00035.html
+post-patch:
+       ${TOUCH} ${WRKSRC}/libguile/scmconfig.h
+       ${ECHO} "(define-module (ice-9 slib))" > ${WRKSRC}/ice-9/slib.scm
+       ${ECHO} "(load-from-path \"slib/guile.init\")" >> ${WRKSRC}/ice-9/slib.scm
+
+CONFIGURE_ARGS.DragonFly+=     ac_cv_type_complex_double=no
+
+.if ${OPSYS} == "Darwin"
+#This define has been reported to break builds on 10.8.
+#CPPFLAGS+=            -Dmacosx
+
+# Darwin does not use -rpath, so back out the patch that adds it.  It
+# is not clear that guile works properly if directories with modules
+# are not in LTDL_LIBRARY_PATH or LD_LIBRARY_PATH.  See the following
+# PRs:
+#   http://www.NetBSD.org/cgi-bin/query-pr-single.pl?number=33665
+#   http://www.NetBSD.org/cgi-bin/query-pr-single.pl?number=36975
+post-patch: post-patch-darwin
+post-patch-darwin: .PHONY
+       ${MV} ${WRKSRC}/guile-config/guile-config.in.orig \
+           ${WRKSRC}/guile-config/guile-config.in
+.endif
+
+.include "../../devel/gmp/buildlink3.mk"
+.include "../../devel/libltdl/buildlink3.mk"
+.include "../../devel/readline/buildlink3.mk"
+.include "../../mk/pthread.buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff -r 430949a44116 -r 546d20ba37d4 lang/guile18/PLIST
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/lang/guile18/PLIST        Mon Mar 07 20:34:16 2022 +0000
@@ -0,0 +1,281 @@
+@comment $NetBSD: PLIST,v 1.1 2022/03/07 20:34:16 wiz Exp $
+guile/1.8/bin/guile
+guile/1.8/bin/guile-config
+guile/1.8/bin/guile-snarf
+guile/1.8/bin/guile-tools
+guile/1.8/include/guile/gh.h
+guile/1.8/include/guile/readline.h
+guile/1.8/include/guile/srfi/srfi-1.h
+guile/1.8/include/guile/srfi/srfi-13.h
+guile/1.8/include/guile/srfi/srfi-14.h
+guile/1.8/include/guile/srfi/srfi-4.h
+guile/1.8/include/guile/srfi/srfi-60.h
+guile/1.8/include/libguile.h
+guile/1.8/include/libguile/__scm.h
+guile/1.8/include/libguile/alist.h
+guile/1.8/include/libguile/arbiters.h
+guile/1.8/include/libguile/async.h
+guile/1.8/include/libguile/backtrace.h
+guile/1.8/include/libguile/boolean.h
+guile/1.8/include/libguile/chars.h
+guile/1.8/include/libguile/continuations.h
+guile/1.8/include/libguile/convert.h
+guile/1.8/include/libguile/debug-malloc.h
+guile/1.8/include/libguile/debug.h
+guile/1.8/include/libguile/deprecated.h
+guile/1.8/include/libguile/deprecation.h
+guile/1.8/include/libguile/discouraged.h
+guile/1.8/include/libguile/dynl.h
+guile/1.8/include/libguile/dynwind.h
+guile/1.8/include/libguile/environments.h
+guile/1.8/include/libguile/eq.h
+guile/1.8/include/libguile/error.h
+guile/1.8/include/libguile/eval.h
+guile/1.8/include/libguile/evalext.h
+guile/1.8/include/libguile/extensions.h
+guile/1.8/include/libguile/feature.h
+guile/1.8/include/libguile/filesys.h
+guile/1.8/include/libguile/fluids.h
+guile/1.8/include/libguile/fports.h
+guile/1.8/include/libguile/futures.h
+guile/1.8/include/libguile/gc.h
+guile/1.8/include/libguile/gdb_interface.h
+guile/1.8/include/libguile/gdbint.h
+guile/1.8/include/libguile/goops.h
+guile/1.8/include/libguile/gsubr.h
+guile/1.8/include/libguile/guardians.h
+guile/1.8/include/libguile/hash.h
+guile/1.8/include/libguile/hashtab.h
+guile/1.8/include/libguile/hooks.h
+guile/1.8/include/libguile/i18n.h
+guile/1.8/include/libguile/init.h
+guile/1.8/include/libguile/inline.h
+guile/1.8/include/libguile/ioext.h
+guile/1.8/include/libguile/iselect.h
+guile/1.8/include/libguile/keywords.h
+guile/1.8/include/libguile/lang.h
+guile/1.8/include/libguile/list.h
+guile/1.8/include/libguile/load.h
+guile/1.8/include/libguile/macros.h
+guile/1.8/include/libguile/mallocs.h
+guile/1.8/include/libguile/modules.h
+guile/1.8/include/libguile/net_db.h
+guile/1.8/include/libguile/null-threads.h
+guile/1.8/include/libguile/numbers.h
+guile/1.8/include/libguile/objects.h
+guile/1.8/include/libguile/objprop.h
+guile/1.8/include/libguile/options.h
+guile/1.8/include/libguile/pairs.h
+guile/1.8/include/libguile/ports.h
+guile/1.8/include/libguile/posix.h
+guile/1.8/include/libguile/print.h
+guile/1.8/include/libguile/procprop.h
+guile/1.8/include/libguile/procs.h
+guile/1.8/include/libguile/properties.h
+guile/1.8/include/libguile/pthread-threads.h
+guile/1.8/include/libguile/ramap.h
+guile/1.8/include/libguile/random.h
+guile/1.8/include/libguile/rdelim.h
+guile/1.8/include/libguile/read.h
+guile/1.8/include/libguile/regex-posix.h
+guile/1.8/include/libguile/root.h
+guile/1.8/include/libguile/rw.h
+guile/1.8/include/libguile/scmconfig.h
+guile/1.8/include/libguile/scmsigs.h
+guile/1.8/include/libguile/script.h
+guile/1.8/include/libguile/simpos.h
+guile/1.8/include/libguile/smob.h
+guile/1.8/include/libguile/snarf.h
+guile/1.8/include/libguile/socket.h
+guile/1.8/include/libguile/sort.h
+guile/1.8/include/libguile/srcprop.h
+guile/1.8/include/libguile/srfi-13.h
+guile/1.8/include/libguile/srfi-14.h
+guile/1.8/include/libguile/srfi-4.h
+guile/1.8/include/libguile/stackchk.h
+guile/1.8/include/libguile/stacks.h
+guile/1.8/include/libguile/stime.h
+guile/1.8/include/libguile/strings.h
+guile/1.8/include/libguile/strorder.h
+guile/1.8/include/libguile/strports.h
+guile/1.8/include/libguile/struct.h
+guile/1.8/include/libguile/symbols.h
+guile/1.8/include/libguile/tags.h
+guile/1.8/include/libguile/threads.h
+guile/1.8/include/libguile/throw.h
+guile/1.8/include/libguile/unif.h
+guile/1.8/include/libguile/validate.h
+guile/1.8/include/libguile/values.h
+guile/1.8/include/libguile/variable.h
+guile/1.8/include/libguile/vectors.h
+guile/1.8/include/libguile/version.h
+guile/1.8/include/libguile/vports.h
+guile/1.8/include/libguile/weaks.h
+guile/1.8/info/goops.info
+guile/1.8/info/guile-tut.info
+guile/1.8/info/guile.info
+guile/1.8/info/r5rs.info
+guile/1.8/lib/libguile-srfi-srfi-1-v-3.la
+guile/1.8/lib/libguile-srfi-srfi-13-14-v-3.la
+guile/1.8/lib/libguile-srfi-srfi-4-v-3.la
+guile/1.8/lib/libguile-srfi-srfi-60-v-2.la
+guile/1.8/lib/libguile.la
+guile/1.8/lib/libguilereadline-v-17.la
+guile/1.8/lib/pkgconfig/guile-1.8.pc
+guile/1.8/man/man1/guile.1
+guile/1.8/share/aclocal/guile.m4
+guile/1.8/share/guile/1.8/guile-procedures.txt
+guile/1.8/share/guile/1.8/ice-9/and-let-star.scm
+guile/1.8/share/guile/1.8/ice-9/boot-9.scm
+guile/1.8/share/guile/1.8/ice-9/buffered-input.scm
+guile/1.8/share/guile/1.8/ice-9/calling.scm
+guile/1.8/share/guile/1.8/ice-9/channel.scm
+guile/1.8/share/guile/1.8/ice-9/common-list.scm
+guile/1.8/share/guile/1.8/ice-9/debug.scm
+guile/1.8/share/guile/1.8/ice-9/debugger.scm
+guile/1.8/share/guile/1.8/ice-9/debugger/command-loop.scm
+guile/1.8/share/guile/1.8/ice-9/debugger/commands.scm
+guile/1.8/share/guile/1.8/ice-9/debugger/state.scm
+guile/1.8/share/guile/1.8/ice-9/debugger/trc.scm
+guile/1.8/share/guile/1.8/ice-9/debugger/utils.scm
+guile/1.8/share/guile/1.8/ice-9/debugging/example-fns.scm
+guile/1.8/share/guile/1.8/ice-9/debugging/ice-9-debugger-extensions.scm
+guile/1.8/share/guile/1.8/ice-9/debugging/steps.scm
+guile/1.8/share/guile/1.8/ice-9/debugging/trace.scm
+guile/1.8/share/guile/1.8/ice-9/debugging/traps.scm
+guile/1.8/share/guile/1.8/ice-9/debugging/trc.scm
+guile/1.8/share/guile/1.8/ice-9/deprecated.scm
+guile/1.8/share/guile/1.8/ice-9/documentation.scm
+guile/1.8/share/guile/1.8/ice-9/emacs.scm
+guile/1.8/share/guile/1.8/ice-9/expect.scm
+guile/1.8/share/guile/1.8/ice-9/format.scm
+guile/1.8/share/guile/1.8/ice-9/ftw.scm
+guile/1.8/share/guile/1.8/ice-9/gap-buffer.scm
+guile/1.8/share/guile/1.8/ice-9/gds-client.scm
+guile/1.8/share/guile/1.8/ice-9/gds-server.scm
+guile/1.8/share/guile/1.8/ice-9/getopt-long.scm
+guile/1.8/share/guile/1.8/ice-9/hcons.scm
+guile/1.8/share/guile/1.8/ice-9/history.scm
+guile/1.8/share/guile/1.8/ice-9/lineio.scm
+guile/1.8/share/guile/1.8/ice-9/list.scm
+guile/1.8/share/guile/1.8/ice-9/ls.scm
+guile/1.8/share/guile/1.8/ice-9/mapping.scm
+guile/1.8/share/guile/1.8/ice-9/match.scm
+guile/1.8/share/guile/1.8/ice-9/networking.scm
+guile/1.8/share/guile/1.8/ice-9/null.scm
+guile/1.8/share/guile/1.8/ice-9/occam-channel.scm
+guile/1.8/share/guile/1.8/ice-9/optargs.scm
+guile/1.8/share/guile/1.8/ice-9/poe.scm
+guile/1.8/share/guile/1.8/ice-9/popen.scm
+guile/1.8/share/guile/1.8/ice-9/posix.scm
+guile/1.8/share/guile/1.8/ice-9/pretty-print.scm
+guile/1.8/share/guile/1.8/ice-9/psyntax.pp
+guile/1.8/share/guile/1.8/ice-9/psyntax.ss
+guile/1.8/share/guile/1.8/ice-9/q.scm
+guile/1.8/share/guile/1.8/ice-9/r4rs.scm
+guile/1.8/share/guile/1.8/ice-9/r5rs.scm
+guile/1.8/share/guile/1.8/ice-9/rdelim.scm
+guile/1.8/share/guile/1.8/ice-9/readline.scm
+guile/1.8/share/guile/1.8/ice-9/receive.scm
+guile/1.8/share/guile/1.8/ice-9/regex.scm
+guile/1.8/share/guile/1.8/ice-9/runq.scm
+guile/1.8/share/guile/1.8/ice-9/rw.scm
+guile/1.8/share/guile/1.8/ice-9/safe-r5rs.scm
+guile/1.8/share/guile/1.8/ice-9/safe.scm
+guile/1.8/share/guile/1.8/ice-9/serialize.scm
+guile/1.8/share/guile/1.8/ice-9/session.scm
+guile/1.8/share/guile/1.8/ice-9/slib.scm
+guile/1.8/share/guile/1.8/ice-9/stack-catch.scm
+guile/1.8/share/guile/1.8/ice-9/streams.scm
+guile/1.8/share/guile/1.8/ice-9/string-fun.scm
+guile/1.8/share/guile/1.8/ice-9/syncase.scm
+guile/1.8/share/guile/1.8/ice-9/threads.scm
+guile/1.8/share/guile/1.8/ice-9/time.scm
+guile/1.8/share/guile/1.8/ice-9/weak-vector.scm
+guile/1.8/share/guile/1.8/lang/elisp/base.scm
+guile/1.8/share/guile/1.8/lang/elisp/example.el
+guile/1.8/share/guile/1.8/lang/elisp/interface.scm
+guile/1.8/share/guile/1.8/lang/elisp/internals/evaluation.scm
+guile/1.8/share/guile/1.8/lang/elisp/internals/format.scm
+guile/1.8/share/guile/1.8/lang/elisp/internals/fset.scm



Home | Main Index | Thread Index | Old Index