summaryrefslogtreecommitdiff
path: root/lang/guile
AgeCommit message (Collapse)AuthorFilesLines
2005-04-11Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used.tv1-2/+1
2005-02-24Add RMD160 digestsagc1-1/+2
2004-12-26Update to 1.6.7:wiz4-36/+27
Changes since Guile 1.6.6 (changes in 1.6.7): * Changes to the distribution ** A build problem has been fixed. Previously, on some systems, the build would fail when libguile-ltdl couldn't be found during the build. This should now be fixed. * Changes to Scheme functions and syntax ** array-map! and array-map-in-order! now correctly require at least one source A mistake caused a call with just one source array to be rejected, this has been fixed. ** string->number and octal constant bignums An incorrect bignum size calculation has been fixed, this caused overflow errors in string->number on bases other than 2, 10 and 16, including octal literal constants in code or the reader. ** SRFI-1 alist-delete equality argument order fixed. In the srfi-1 module alist-delete and alist-delete!, the order of the arguments to the "=" procedure now matches the SRFI-1 specification. ** SRFI-13 string-any and string-every tail calls string-any and string-every now make a tail call to their predicate function on reaching the last character in the string, per the SRFI-13 specification.
2004-12-01Update to 1.6.6:wiz3-7/+7
Changes since Guile 1.6.5 (changes in 1.6.6): * Changes to the distribution ** srfi-39 should work now - a file was missing from the distribution. ** A libltdl related build problem has been fixed. * Changes to the C interface ** A bug has been fixed that caused uvec_equalp to function improperly. ** In scm_charnames and scm_charnums, sp is now an alias for space.
2004-11-30To be on the safe side, bump PKGREVISION for previous.wiz1-2/+2
2004-11-30Set PTHREAD_AUTO_VARS to make this linkwiz1-1/+2
against libpthread again after recent pthread.bl3.mk rototillage. From jlam.
2004-11-23Create share/guile/site which is in the defaultwiz2-2/+8
search path. Noted missing by Greg Troxel. Bump PKGREVISION to 1.
2004-11-21Include mk/pthread.buildlink3.mk so that the packages using this filekristerw1-1/+2
will find libpthread.
2004-11-20Add missing file to PLIST.wiz1-1/+2
2004-11-18Update to 1.6.5. Greg Troxel and I did the same work here, so I'll commitwiz8-103/+102
it before someone else does too :) Changes since Guile 1.6.4 (changes in 1.6.5): * Changes to the distribution ** Bugs have been fixed that prevented the (re)generation of psyntax.pp. ** SRFI-31 has been added (special form `rec' for recursive evaluation) (use-modules (srfi srfi-31)) will now provide support for SRFI-31. See the Guile info pages for more documentation. ** SRFI-39 has been added (parameter objects) ** Guile is now compiled with -fno-strict-aliasing when gcc is detected. ** The --enable-htmldoc option has been removed from 'configure'. Support for translating the documentation into HTML is now always provided. Use 'make html'. * Changes to the stand-alone interpreter ** GC bug fixed. The use of scm_must_realloc() for memory which is scanned by GC, could trigger a GC scan of a free()d block of memory. This is now fixed. * Changes to Scheme functions and syntax ** array-map! and array-map-in-order! now require at least one source array. Previously a call without any source arrays like (array-map! array proc) would cause a segfault. Now such calls are properly rejected. ** srfi-4 has been overhauled Bugs have been fixed, and performance may be improved in certain situations. Among other things, large 64-bit values should print correctly now. ** gethost no longer causes an exception when trying to throw an exception ** call-with-output-string doesn't segv on closed port Previously call-with-output-string would give a segmentation fault if the string port was closed by the called function. An exception is raised now. ** (ice-9 popen) duplicate pipe fd fix open-pipe, open-input-pipe and open-output-pipe left an extra copy of their pipe file descriptor in the child, which was normally harmless, but it can prevent the parent seeing eof or a broken pipe immediately and has now been fixed. ** source-properties and set-source-properties! fix Properties set with set-source-properties! can now be read back correctly with source-properties. ** SRFI-1 delete equality argument order fixed. In the srfi-1 module delete and delete!, the order of the arguments to the "=" procedure now matches the SRFI-1 specification. ** SRFI-19 date-week-number fix date-week-number now correctly respects the requested day of week starting the week. * Changes to the C interface
2004-11-12Remove redundant uses of PTHREAD_{CFLAGS,LDFLAGS} now that they're addedjlam1-5/+1
automatically by pthread.buildlink3.mk. Also, factor out the pthread library out of PTHREAD_LDFLAGS into a standalone variable PTHREAD_LIBS and use it in packages where necessary (usually the ones that don't have a GNU configure script).
2004-10-15Update linkage to libltdl (via guile{,14}), which is now its own package.tv2-5/+5
Unfortunately, guile{,14}/buildlink3.mk directly includes it, and I don't know which dependencies actually need libltdl, so it was a recursive bump. Hopefully this recursive inclusion can be ripped out of guile{,14}/buildlink3.mk at some point and bubble down to dependencies that actually use libltdl, avoiding this headache in the future....
2004-10-03Link the native thread so that Guile processes won't die whenwiz1-2/+7
libpthread.so is dl_open(3)'ed. Mirrors a similar commit to guile14. Bump PKGREVISION.
2004-10-03Libtool fix for PR pkg/26633, and other issues. Update libtool to 1.5.10tv2-2/+4
in the process. (More information on tech-pkg.) Bump PKGREVISION and BUILDLINK_DEPENDS of all packages using libtool and installing .la files. Bump PKGREVISION (only) of all packages depending directly on the above via a buildlink3 include.
2004-09-22Mechanical changes to package PLISTs to make use of LIBTOOLIZE_PLIST.jlam1-21/+1
All library names listed by *.la files no longer need to be listed in the PLIST, e.g., instead of: lib/libfoo.a lib/libfoo.la lib/libfoo.so lib/libfoo.so.0 lib/libfoo.so.0.1 one simply needs: lib/libfoo.la and bsd.pkg.mk will automatically ensure that the additional library names are listed in the installed package +CONTENTS file. Also make LIBTOOLIZE_PLIST default to "yes".
2004-05-16darwin fixesdanw3-2/+26
2004-05-09Unused.wiz1-30/+0
2004-05-03Add conflict with guile-oops package, which installswiz1-2/+2
the same info files.
2004-03-18Fix serious bug where BUILDLINK_PACKAGES wasn't being ordered properlyjlam1-3/+2
by moving the inclusion of buildlink3.mk files outside of the protected region. This bug would be seen by users that have set PREFER_PKGSRC or PREFER_NATIVE to non-default values. BUILDLINK_PACKAGES should be ordered so that for any package in the list, that package doesn't depend on any packages to the left of it in the list. This ordering property is used to check for builtin packages in the correct order. The problem was that including a buildlink3.mk file for <pkg> correctly ensured that <pkg> was removed from BUILDLINK_PACKAGES and appended to the end. However, since the inclusion of any other buildlink3.mk files within that buildlink3.mk was in a region that was protected against multiple inclusion, those dependencies weren't also moved to the end of BUILDLINK_PACKAGES.
2004-03-16add x86_64 support. patch tested by Kristerdmcmahill2-4/+54
2004-03-05Reorder location and setting of BUILDLINK_PACKAGES to match templatejlam1-10/+7
buildlink3.mk file in revision 1.101 of bsd.buildlink3.mk.
2004-03-02Remove info files entries from PLIST.seb1-36/+1
2004-02-14LIBTOOL_OVERRIDE and SHLIBTOOL_OVERRIDE are now lists of shell globsjlam1-6/+1
relative to ${WRKSRC}. Remove redundant LIBTOOL_OVERRIDE settings that are automatically handled by the default setting in bsd.pkg.mk.
2004-02-11bl3ifyxtraeme2-5/+31
2004-01-24replace deprecated USE_GMAKE with USE_GNU_TOOLS+=make.grant1-2/+2
2003-12-14Update to 1.6.4:wiz6-27/+25
XXX: Package fails the same regression test 1.6.3 failed (scfi-19). Changes since Guile 1.6.3 (i.e. changes for 1.6.4): * Changes to the distribution ** Various architecture (and compiler optimization) related bugs fixed. These changes should improve the situation on at least ia64, alpha, and powerpc. * Changes to the stand-alone interpreter ** Readline prompt problem fixed. Previously, the readline prompt disappeared when running Guile in non-echoing terminal mode (for example under GDB in Emacs). This has been fixed. ** Printing bug fixed. Previously, the state of writingp in the print state could be altered by recursive calls to printing functions. ** Append mode in hooks. Append mode in hooks (adding the hook last in the list) now works correctly. ** GOOPS/GC bug fixed. The class layout slot, which informs the GC about which slots to GC protect, is now initialized correctly. ** GOOPS class redefinition bug fixed. The class redefinition protocol now properly removes the old accessor methods from their accessors. ** GOOPS method dispatch bug fixed. Previously, the code updating the method cache in generic functions got confused if handed method code created in a null environment (environment = empty list). It now stands every environment imaginable (think about it!). ** GOOPS init-thunks can now be primitive procedures Previously, attempts to provide something else than a closure as value for the #:init-thunk slot option would yield a segmentation fault. Now, it's possible to supply a primitive procedure as init-thunk. Non-allowed values result in an error. ** Garbage collection frequency improved for large malloc heaps The decision when to run the GC is now done in a way that avoids GCs with a small yield for heaps with a large amount of malloced storage. The minimum expected yield for malloc storage is now relative to the heap size, and not a fixed amount as it was previously. * Changes to Scheme functions and syntax ** %fast-slot-ref no longer checks slot boundness This makes the <active-class> metaclass in (oop goops active-slot) working again. ** eqv? and equal? are now primitive generic functions This means that it is possible to provide custom comparisons for new classes by specializing `eqv?' and `equal?' to those classes. * Changes to the C interface ** New snarf macros: SCM_PRIMITIVE_GENERIC, SCM_PRIMITIVE_GENERIC_1 These provide a way of adding primitive generics which is equivalent to SCM_DEFINE and SCM_DEFINE1.
2003-12-07Make the pkg compile on m68k.kristerw2-5/+6
2003-12-05Make the pkg compile on arm.kristerw2-8/+10
2003-11-26add sparc support provided by Julian Coleman in PR23533. While heredmcmahill3-6/+33
also add logic for NetBSD/alpha.
2003-09-28Back out last change related to moving ncurses/buildlink2.mk tojlam1-2/+2
curses.buildlink2.mk. This was wrong because we _really_ do want to express that we want _n_curses when we include the buildlink2.mk file. We should have a better way to say that the NetBSD curses doesn't quite work well enough. In fact, it's far better to depend on ncurses by default, and exceptionally note when it's okay to use NetBSD curses for specific packages. We will look into this again in the future.
2003-09-27move ncurses/buildlink2.mk to mk/curses.buildlink2.mk, as it providesgrant1-2/+2
support for base system curses/ncurses as well as ncurses itself. suggested by wiz.
2003-08-09USE_NEW_TEXINFO is unnecessary now.seb1-2/+1
2003-07-17s/netbsd.org/NetBSD.org/grant1-2/+2
2003-07-13PKGREVISION bump for libiconv update.wiz2-3/+4
2003-07-05Convert to USE_NEW_TEXINFO.seb2-12/+5
2003-06-02Use tech-pkg@ in favor of packages@ as MAINTAINER for orphaned packages.jschauma1-2/+2
Should anybody feel like they could be the maintainer for any of thewe packages, please adjust.
2003-05-06Drop trailing whitespace. Ok'ed by wiz.jmmv1-1/+1
2003-02-21Update to guile 1.6.3.mycroft2-6/+6
** GOOPS longer creates layout entries for non-instance slots. ** syntax-case bugs have been fixed a) Macro expansion is no longer disturbed if the value of (current-module) changes. This was the cause of a number of different bugs people have reported. b) Syntax-case now expands Guile's own macros as a part of the macro expansion process. Previously, Guile macro calls were treated as applications. c) Objects which are constant data and which Guile considers self-evaluating are no longer quoted. One good consequence of these fixes is that it's now possible to use syntax-case macro expansion together with GOOPS code. ** scm_readline now checks that it's using an output (not input) port.
2003-01-24USE_NCURSES is automatically set for SunOS, just include devel/ncurses'wiz1-8/+2
buildlink2.mk unconditionally.
2003-01-21Fix build on macppc.wiz2-1/+18
2003-01-21Add missing files and directory to PLIST.wiz1-9/+15
2003-01-17Really depend on latest version, as intended in last commit.wiz1-2/+2
2003-01-17Make 'guile-config link' report runtime path link commanduebayasi4-4/+19
(-Wl,-R${path_to_libguile}) too. This has not turned to be obvious because libguile happens to be put in a popular directory. Bump revision to 1.
2003-01-16Still conflict with old versions of guile14.wiz1-1/+3
2003-01-16Change BUILDLINK_PREFIX.<pkg>_DEFAULT to LOCALBASE. (Why not?)uebayasi1-2/+2
2003-01-16This no longer conflicts with guile14.uebayasi1-3/+1
2003-01-07Rename older (<1.6) Guile as guile14.uebayasi1-1/+3
Packages using Guile now all depend on guile14. These packages are expected to be made depend on newer Guile (1.6.x) when updated in the future.
2003-01-07Correct version, add new files.uebayasi1-3/+5
2003-01-07One more rmdir missed.uebayasi1-1/+2
2003-01-06Update Guile to 1.6.1.uebayasi7-97/+220
Changes since Guile 1.6.0: * Changes to the distribution ** Guile now provide and uses an "effective" version number. ** Guile now uses it's own version of libltdl. ** The Emacs interface has been fixed. ** The SRFI C headers are now installed. * Changes to Scheme functions and syntax ** New function: effective-version * Changes to the C interface ** New function: scm_effective_version