summaryrefslogtreecommitdiff
path: root/lang/guile
AgeCommit message (Collapse)AuthorFilesLines
2008-03-29fix dup post-patch target for darwin.tnn1-2/+3
2008-02-27ENOCOFFEE: PKGREVISION+=2 to make up for previous PKGREVISION-- withgdt1-1/+2
patch change.
2008-02-27Simplify approach to dealing with upstream cruft.gdt3-13/+16
2008-02-22fix PLISTgdt2-2/+4
2008-02-19Update to 1.8.4. Parts of patch-ae were merged upstream.gdt3-34/+13
(Bug fixes only from 1.8.3.)
2008-01-04Just use full destdir support here.joerg1-2/+2
2008-01-04Basic DESTDIR support.ghen1-1/+3
2008-01-03Update to 1.8.3. Several patches were merged upstream.gdt7-294/+24
Changes in 1.8.3 (since 1.8.2) * New modules (see the manual for details) ** `(srfi srfi-35)' ** `(srfi srfi-37)' * Bugs fixed ** The `(ice-9 slib)' module now works as expected ** Expressions like "(set! 'x #t)" no longer yield a crash ** Warnings about duplicate bindings now go to stderr ** A memory leak in `make-socket-address' was fixed ** Alignment issues (e.g., on SPARC) in network routines were fixed ** A threading issue that showed up at least on NetBSD was fixed ** Build problems on Solaris and IRIX fixed * Implementation improvements ** The reader is now faster, which reduces startup time ** Procedures returned by `record-accessor' and `record-modifier' are faster
2007-12-28Fix failure to build under FreeBSD 6.2 due to lack of C99-requiredgdt5-6/+48
functions clog and cexp (but presence of complex.h), reported in pkg/36555. The patch in the PR is from gentoo and has already been applied upstream along guile's 1.8 branch.
2007-10-09Remove trailing spaces.martti1-4/+4
2007-07-20Update to 1.8.2. Several patches are now applied upstream. Severalgdt13-11979/+68
others required significant adjustment due to upstream changes. Tested on NetBSD-current/i386. Changes in 1.8.2 (since 1.8.1): * New procedures (see the manual for details) ** set-program-arguments ** make-vtable * Incompatible changes ** The body of a top-level `define' no longer sees the binding being created In a top-level `define', the binding being created is no longer visible from the `define' body. This breaks code like "(define foo (begin (set! foo 1) (+ foo 1)))", where `foo' is now unbound in the body. However, such code was not R5RS-compliant anyway, per Section 5.2.1. * Bugs fixed ** Fractions were not `equal?' if stored in unreduced form. (A subtle problem, since printing a value reduced it, making it work.) ** srfi-60 `copy-bit' failed on 64-bit systems ** "guile --use-srfi" option at the REPL can replace core functions (Programs run with that option were ok, but in the interactive REPL the core bindings got priority, preventing SRFI replacements or extensions.) ** `regexp-exec' doesn't abort() on #\nul in the input or bad flags arg ** `kill' on mingw throws an error for a PID other than oneself ** Procedure names are attached to procedure-with-setters ** Array read syntax works with negative lower bound ** `array-in-bounds?' fix if an array has different lower bounds on each index ** `*' returns exact 0 for "(* inexact 0)" This follows what it always did for "(* 0 inexact)". ** SRFI-19: Value returned by `(current-time time-process)' was incorrect ** SRFI-19: `date->julian-day' did not account for timezone offset ** `ttyname' no longer crashes when passed a non-tty argument ** `inet-ntop' no longer crashes on SPARC when passed an `AF_INET' address ** Small memory leaks have been fixed in `make-fluid' and `add-history' ** GOOPS: Fixed a bug in `method-more-specific?' ** Build problems on Solaris fixed ** Build problems on HP-UX IA64 fixed ** Build problems on MinGW fixed
2007-06-12guile's configure script is buggy as it assumes that cexp and clogjoerg1-1/+4
are present if the complex.h header exists. csqrt on the contrary is actively checked. For now, disable complex double handling on DragonFly to work around this.
2007-06-12Update to guile-1.8.1. Note that the 1.6.x series of guile is still availabledmcmahill17-221/+12409
in lang/guile16. Many, many changes since the last 1.6.x release including bug fixes, build fixes, and many feature additions. See the NEWS file for the full (> 1,000 lines) list of changes.
2006-07-18Include sys/types.h before sys/socket.h to fix socklen_t detectionjoerg2-1/+14
on DragonFly.
2006-07-13Not needed in 1.6.8.wiz1-344/+0
2006-07-12Update to 1.6.8:wiz5-20/+19
Changes since Guile 1.6.7 (changes in 1.6.8): * Changes to the distribution ** A number of GCC 4.0 related build problems have been fixed. A number of changes have been made to accomodate GCC 4.0. * Changes to the stand-alone interpreter ** `readline-set!' now works. * Changes to Scheme functions and syntax ** Guile now allows multiple line comments to end without a trailing newline. Previously Guile would throw an exception if a multiple line comment ended without a trailing newline. Now "!#" will end a multiple line comment regardless of what follows. ** Guile supports newer versions of SLIB more cleanly. Guile now relies on the upstream SLIB code (guile.init) to handle the load process. Previously Guile relied on its own copy of that code, which was incorrect, at least for more recent versions of SLIB. If you still need to use Guile with an older version of SLIB, and the new approach doesn't work for you, please add the following definition to your code before (ice-9 slib) is loaded for the first time: (define *guile-use-old-ice-9-slib* #t) This will cause Guile to revert to the old load behavior. ** The r5rs numerator and denominator functions have been added. These are now available in the default environment. ** `/' fix to <any>/0-<y>i complex division case, avoiding divide-by-zero ** `array-map!' fix, accepts just a destination array again ** `cons*', `list' fix to not clobber source list when called via `apply' ** `string-index', `split-string' and other string func fixes for 8-bit chars ** `number->string' fix for parsing of polar complex number with invalid angle ** (ice-9 poe) bug fixes ** srfi-1 `lset-adjoin' fix to actually use given equality procedure ** srfi-1 `lset-union' fixes to operate in the way specified by the SRFI Note in particular that if the first list is empty then the first non-empty is the starting point, and duplicates are not cast out of that. So (lset-union = '() '(1 1 1)) => '(1 1 1) where previously it was '(1). This, though perhaps unhelpful, comes from the SRFI spec (that if list A is empty then the result is B). ** srfi-1 `lset=', `list=' fix to equality procedure argument order ** srfi-17 avoid deprecation warnings about reexport ** srfi-19 new 2005 leap second ** srfi-39 new parameter versions of `current-output-port' etc, per SRFI ** make-stack can now correctly construct a stack from a continuation. ** Output string port speed problems have been improved Output string port (open-output-string, etc) writing was very slow at about 50 to 100 kbytes or above. This affected various things, in particular regexp-substitute/global on a large string, and stack backtraces with a large object. ** Bug fix: printing values no longer protects them from GC A bug in the printing code used to mean that printing a value (using `display' or `write') would incorrectly protect that value from GC for a while afterwards. This has now been fixed. * Changes to the C interface Ok gdt@
2006-07-08Change the format of BUILDLINK_ORDER to contain depth information as well,jlam1-2/+2
and add a new helper target and script, "show-buildlink3", that outputs a listing of the buildlink3.mk files included as well as the depth at which they are included. For example, "make show-buildlink3" in fonts/Xft2 displays: zlib fontconfig iconv zlib freetype2 expat freetype2 Xrender renderproto
2006-07-08Track information in a new variable BUILDLINK_ORDER that informs usjlam1-1/+2
of the order in which buildlink3.mk files are (recursively) included by a package Makefile.
2006-04-12Aligned the last line of the buildlink3.mk files with the first line, sorillig1-2/+2
that they look nicer.
2006-04-06Over 1200 files touched but no revisions bumped :)reed1-3/+3
RECOMMENDED is removed. It becomes ABI_DEPENDS. BUILDLINK_RECOMMENDED.foo becomes BUILDLINK_ABI_DEPENDS.foo. BUILDLINK_DEPENDS.foo becomes BUILDLINK_API_DEPENDS.foo. BUILDLINK_DEPENDS does not change. IGNORE_RECOMMENDED (which defaulted to "no") becomes USE_ABI_DEPENDS which defaults to "yes". Added to obsolete.mk checking for IGNORE_RECOMMENDED. I did not manually go through and fix any aesthetic tab/spacing issues. I have tested the above patch on DragonFly building and packaging subversion and pkglint and their many dependencies. I have also tested USE_ABI_DEPENDS=no on my NetBSD workstation (where I have used IGNORE_RECOMMENDED for a long time). I have been an active user of IGNORE_RECOMMENDED since it was available. As suggested, I removed the documentation sentences suggesting bumping for "security" issues. As discussed on tech-pkg. I will commit to revbump, pkglint, pkg_install, createbuildlink separately. Note that if you use wip, it will fail! I will commit to pkgsrc-wip later (within day).
2006-03-30* Honor PKGINFODIR.jlam2-8/+8
* List the info files directly in the PLIST.
2006-03-05* Teach the tools framework how to supply the pkgsrc version ofjlam1-4/+2
makeinfo if no native makeinfo executable exists. Honor TEXINFO_REQD when determining whether the native makeinfo can be used. * Remove USE_MAKEINFO and replace it with USE_TOOLS+=makeinfo. * Get rid of all the "split" argument deduction for makeinfo since the PLIST module already handles varying numbers of split info files correctly. NOTE: Platforms that have "makeinfo" in the base system should check that the makeinfo entries of pkgsrc/mk/tools.${OPSYS}.mk are correct.
2006-02-10Use a pointer, instead of an array, to avoid an error on Darwin.minskim2-1/+15
Patch from DarwinPorts.
2006-02-05Recursive revision bump / recommended bump for gettext ABI change.joerg2-4/+4
2005-10-30another attempt at slib init. use a real module, so that later usesgdt3-68/+11
from different modules will work. Export the same symbols as before, but obtain definitions from guile.init instead of home-grown.
2005-10-30Add patch to replace ice-9/slib.scm with a few lines to read slib'sgdt3-2/+405
guile.init. A bit hackish, but restores slib functionality, which should restore gnucash to working order. (The underlying problem is that slib 3a2 has new primitives that dialect-specific init files are supposed to define, and ice-9/slib.scm doesn't define one of them. The slib way is to read slib's guile.init, but guile's way was to have an implementation of the same interface, know known to be a moving target.) PKGREVISION++
2005-10-16take maintainershipgdt1-2/+2
2005-10-10Include errno.h and only define errno if that doesn't do the trick.joerg2-1/+17
2005-05-22Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions:jlam1-2/+2
USE_GNU_TOOLS -> USE_TOOLS awk -> gawk m4 -> gm4 make -> gmake sed -> gsed yacc -> bison
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.