summaryrefslogtreecommitdiff
path: root/lang/guile
AgeCommit message (Collapse)AuthorFilesLines
2017-03-16Update COMMENT.wiz1-2/+2
2017-03-16Update DESCR now that guile-2.2 is out.wiz1-1/+1
2016-11-10guile: SunOS specific changes - don't declare STACKBOTTOM unlessmaya2-6/+15
USERLIMIT is given. From Brad Forschinger in PR pkg/49787 Also from both boehm-gc commit, where there is a longer description of issues in issue #122: https://github.com/ivmai/bdwgc/issues/122 https://github.com/ivmai/bdwgc/commit/81cae56522e601fc2e9e9bab08c87d1302c118fb we have the additions here (adding the definition of STACKBOTTOM if USERLIMIT otherwise use HEURISTIC2), but not the removal of the first part, which declares STACKBOTTOM unconditionally. Reportedly fixes build on SunOS 5.10 sun4u.
2016-09-19Improve HOMEPAGE.wiz1-2/+2
2016-09-15After guile's and guile20's installation prefixes have changed, it's timewiz1-2/+2
to bump their dependencies (except those that were bumped in the last 24 hours already).
2016-08-03Switch installation prefix to ${PREFIX}/guile/1.8 in preparation forwiz3-283/+295
making guile20 the default guile. Untested except for compilation. As proposed on tech-pkg.
2016-08-03Update DESCR.wiz1-2/+1
2016-07-09Bump PKGREVISION for perl-5.24.0 for everything mentioning perl.wiz1-2/+2
2016-02-25Use OPSYSVARS.jperkin1-4/+2
2015-11-03Add SHA512 digests for distfiles for lang categoryagc1-1/+2
Problems found with existing digests: Package nhc98 distfile nhc98src-1.22.tar.gz a8adc8f22371998ee0657bc0e01058a57d876abc [recorded] 81975fcb5f1dda5efeaabc30ce8c6dceae55e591 [calculated] Problems found locating distfiles: Package gcc-aux: missing distfile ada-bootstrap.i386.dragonfly.36A.tar.bz2 Package gcc-aux: missing distfile ada-bootstrap.i386.freebsd.84.tar.bz2 Package gcc-aux: missing distfile ada-bootstrap.x86_64.dragonfly.36A.tar.bz2 Package gcc-aux: missing distfile ada-bootstrap.x86_64.freebsd.84.tar.bz2 Package gcc-aux: missing distfile ada-bootstrap.x86_64.solaris.511.tar.bz2 Package gcc5-aux: missing distfile ada-bootstrap.i386.dragonfly.36A.tar.bz2 Package gcc5-aux: missing distfile ada-bootstrap.i386.freebsd.84.tar.bz2 Package gcc5-aux: missing distfile ada-bootstrap.x86_64.dragonfly.36A.tar.bz2 Package gcc5-aux: missing distfile ada-bootstrap.x86_64.freebsd.84.tar.bz2 Package gcc5-aux: missing distfile ada-bootstrap.x86_64.solaris.511.tar.bz2 Package ghc7: missing distfile ghc-7.6.3-boot-i386-unknown-freebsd.tar.xz Package icc11: missing distfile l_cproc_p_11.1.080.tgz Package jini: missing distfile jini-1_2_1_001-src.zip Package oo2c: missing distfile oo2c_32-2.0.11.tar.bz2 Package openjdk7: missing distfile openjdk7/bootstrap-jdk-1.7.76-freebsd-10-amd64-20150301.tar.xz Package openjdk7: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-5-i386-20150301.tar.xz Package openjdk7: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-6-i386-20150301.tar.xz Package openjdk7: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-7-earmv6hf-20150306.tar.xz Package openjdk7: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-7-sparc64-20150301.tar.xz Package openjdk7: missing distfile openjdk7/bootstrap-jdk7u60-bin-dragonfly-3.8-amd64-20140719.tar.bz2 Package openjdk8: missing distfile openjdk7/bootstrap-jdk-1.7.76-freebsd-10-amd64-20150301.tar.xz Package openjdk8: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-5-i386-20150301.tar.xz Package openjdk8: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-6-i386-20150301.tar.xz Package openjdk8: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-7-earmv6hf-20150306.tar.xz Package openjdk8: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-7-sparc64-20150301.tar.xz Package openjdk8: missing distfile openjdk7/bootstrap-jdk7u60-bin-dragonfly-3.8-amd64-20140719.tar.bz2 Package oracle-jdk8: missing distfile jdk-8u60-linux-i586.tar.gz Package oracle-jdk8: missing distfile jdk-8u60-solaris-x64.tar.gz Package oracle-jre8: missing distfile jre-8u60-linux-i586.tar.gz Package oracle-jre8: missing distfile jre-8u60-solaris-x64.tar.gz Package sun-jdk6: missing distfile jdk-6u45-linux-i586.bin Package sun-jdk6: missing distfile jdk-6u45-solaris-i586.sh Package sun-jdk7: missing distfile jdk-7u72-linux-i586.tar.gz Package sun-jdk7: missing distfile jdk-7u72-solaris-i586.tar.gz Package sun-jre6: missing distfile jce_policy-6.zip Package sun-jre6: missing distfile jre-6u45-linux-x64.bin Package sun-jre6: missing distfile jre-6u45-solaris-x64.sh Package sun-jre7: missing distfile jre-7u72-linux-i586.tar.gz Package sun-jre7: missing distfile jre-7u72-solaris-i586.tar.gz Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail.
2013-11-30Patch around gtexinfo 5.2's high-and-mighty attitude towards indiscretions.dsainty4-1/+49
2013-11-13Make the newline processing even more aggressive by removing the linejoerg3-7/+7
markers first and killing all newlines before splitting up the magic markers. Fixes build of guile-gnome with Clang. Bump revision.
2013-10-18guile doesn't use any curses, termcap or terminforoy2-5/+3
2013-10-04Improve robustness of the C post-processing to deal with variations injoerg4-2/+31
Clang output.
2013-09-07Remove -Dmacosx (on OSX only, obviously).gdt1-3/+4
Reported by J. Lewis Muir on pkgsrc-users@ to fix build on 10.8. Does not change behavior on 10.7; build fails much later at same place either way.
2013-07-15* .include "../../devel/readline/buildlink3.mk" with USE_GNU_READLINE=yesryoon1-2/+1
are replaced with .include "../../devel/readline/buildlink3.mk", and USE_GNU_READLINE are removed, * .include "../../devel/readline/buildlink3.mk" without USE_GNU_READLINE are replaced with .include "../../mk/readline.buildlink3.mk".
2013-05-31Bump all packages for perl-5.18, thatwiz1-2/+2
a) refer 'perl' in their Makefile, or b) have a directory name of p5-*, or c) have any dependency on any p5-* package Like last time, where this caused no complaints.
2012-12-05Note in DESCR that this is old but the newest in pkgsrc.gdt2-2/+5
2012-10-02Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.asau1-3/+1
2011-05-12Increase default stack limit. This gets around a problem where thedmcmahill3-2/+21
standalone guile program fails to run (with a guile stack overflow) on at least NetBSD-5.1/alpha. http://lists.gnu.org/archive/html/guile-user/2009-12/msg00019.html and http://lists.gnu.org/archive/html/guile-devel/2009-03/msg00114.html show that others have had problems here.
2010-12-25Update to Guile 1.8.8asau4-85/+21
Changes in 1.8.8 (since 1.8.7) * Bugs fixed ** Fix possible buffer overruns when parsing numbers ** Fix random number generator on 64-bit platforms Previously the `scm_c_random' function would crash or return only 32-bit worth of randomness. In addition, the new `scm_c_random64' function explicitly returns 64 bits of randomness. ** Add missing range checks in `vector-move-left!' and `vector-move-right!' Previously these procedures could write past the end of a vector. ** Avoid clash with system setjmp/longjmp on IA64 ** Don't dynamically link an extension that is already registered ** Fix `wrong type arg' exceptions with IPv6 addresses ** Fix typos in `(srfi srfi-19)' ** Have `(srfi srfi-35)' provide named struct vtables ** Fix C documentation extraction ("snarfing") with recent GCC versions ** Fix some Interix build problems ** Fix Tru64 build problems ** Fix GC-related build issues on Solaris 10 x86 with Sun Studio 12 ** Several small documentation fixes
2010-04-18Enhance gc_os_dep.c patch for Solaris. From Marion Hakanson ongdt3-10/+92
pkgsrc-users.
2010-03-24Recursive revision bump for GMP update, 2nd part.asau1-2/+2
2010-03-24Recursive revision bump for GMP update.asau1-2/+2
2009-12-15Recursive bump for libltdljoerg1-1/+2
2009-08-16Update to 1.8.7, set LICENSE.wiz2-7/+7
Changes in 1.8.7 (since 1.8.6) * Bugs fixed ** Fix compilation with `--disable-deprecated' ** Fix %fast-slot-ref/set!, to avoid possible segmentation fault ** Fix MinGW build problem caused by HAVE_STRUCT_TIMESPEC confusion ** Fix build problem when scm_t_timespec is different from struct timespec ** Fix build when compiled with -Wundef -Werror ** More build fixes for `alphaev56-dec-osf5.1b' (Tru64) ** Build fixes for `powerpc-ibm-aix5.3.0.0' (AIX 5.3) ** With GCC, always compile with `-mieee' on `alpha*' and `sh*' ** Better diagnose broken `(strftime "%z" ...)' in `time.test' (bug #24130) ** Fix parsing of SRFI-88/postfix keywords longer than 128 characters ** Fix reading of complex numbers where both parts are inexact decimals ** Allow @ macro to work with (ice-9 syncase) Previously, use of the @ macro in a module whose code is being transformed by (ice-9 syncase) would cause an "Invalid syntax" error. Now it works as you would expect (giving the value of the specified module binding). ** Have `scm_take_locale_symbol ()' return an interned symbol (bug #25865) ** Fix potential deadlocks when running on multiple threads ** Fix problems building with the i586-mingw32msvc cross-compiler It's now possible to build Guile for Windows by using the i586-mingw32msvc cross-compiler on GNU/Linux. This kind of build produces DLLs and a main program that can be copied to and used on a Windows PC. For how to do this, see the `Cross building Guile' section in `README'.
2009-06-14Replace @exec/@unexec with @pkgdir or drop it.joerg1-2/+2
2009-06-14Remove @dirrm entries from PLISTsjoerg1-18/+1
2009-05-20Recursive ABI depends update and PKGREVISION bump for readline-6.0 shlibwiz2-4/+4
major change. Reported by Robert Elz in PR 41345.
2009-04-07support NetBSD's pthread_attr_get_np() which is similar to Linux'sdrochner5-3/+77
pthread_getattr_np(), just different, needed for get_thread_stack_base() to work which is needed for the scm_init_guile() API approved by gdt bump PKGREVISION
2009-03-20Simply and speed up buildlink3.mk files and processing.joerg1-13/+6
This changes the buildlink3.mk files to use an include guard for the recursive include. The use of BUILDLINK_DEPTH, BUILDLINK_DEPENDS, BUILDLINK_PACKAGES and BUILDLINK_ORDER is handled by a single new variable BUILDLINK_TREE. Each buildlink3.mk file adds a pair of enter/exit marker, which can be used to reconstruct the tree and to determine first level includes. Avoiding := for large variables (BUILDLINK_ORDER) speeds up parse time as += has linear complexity. The include guard reduces system time by avoiding reading files over and over again. For complex packages this reduces both %user and %sys time to half of the former time.
2008-12-15Restore a fixed version of patch-ah. While -R was in the string, itgdt3-3/+18
was there because guile was built against gmp etc. from /usr/pkg, not present to let programs find -lguile. Therefore, add in rpath for $(libdir) when we add in -L for libdir. This looks ok to me, but I will be away AFK most of the day, so feel free to remove the line in distinfo and re-commit if this turns out to be bad.
2008-12-15Remove patch to add -Wl,-R to guile-config link. I had borked it whengdt3-16/+3
merging to the new guile-config code, and it turns out not to be necessary since there is some other mechanism to add rpath. Arguably it should still be added, as the later rpath might only be there for dependencies. (Plus, depending programs should use pkg-config instead.)
2008-12-10Update to 1.8.6. Adjust patch-ah slightly for new upstream code.gdt5-32/+16
Delete patch-aa as the whole lt_preloaded_symbols bit is gone upstream. Changes in 1.8.6 (since 1.8.5) * New features (see the manual for details) ** New convenience function `scm_c_symbol_length ()' ** Single stepping through code from Emacs When you use GDS to evaluate Scheme code from Emacs, you can now use `C-u' to indicate that you want to single step through that code. See `Evaluating Scheme Code' in the manual for more details. ** New "guile(1)" man page! * Changes to the distribution ** Automake's `AM_MAINTAINER_MODE' is no longer used Thus, the `--enable-maintainer-mode' configure option is no longer available: Guile is now always configured in "maintainer mode". ** `ChangeLog' files are no longer updated Instead, changes are detailed in the version control system's logs. See the top-level `ChangeLog' files for details. * Bugs fixed ** `symbol->string' now returns a read-only string, as per R5RS ** Fix incorrect handling of the FLAGS argument of `fold-matches' ** `guile-config link' now prints `-L$libdir' before `-lguile' ** Fix memory corruption involving GOOPS' `class-redefinition' ** Fix possible deadlock in `mutex-lock' ** Fix build issue on Tru64 and ia64-hp-hpux11.23 (`SCM_UNPACK' macro) ** Fix build issue on mips, mipsel, powerpc and ia64 (stack direction) ** Fix build issue on hppa2.0w-hp-hpux11.11 (`dirent64' and `readdir64_r') ** Fix build issue on i386-unknown-freebsd7.0 ("break strict-aliasing rules") ** Fix misleading output from `(help rationalize)' ** Fix build failure on Debian hppa architecture (bad stack growth detection) ** Fix `gcd' when called with a single, negative argument. ** Fix `Stack overflow' errors seen when building on some platforms ** Fix bug when `scm_with_guile ()' was called several times from the same thread ** The handler of SRFI-34 `with-exception-handler' is now invoked in the dynamic environment of the call to `raise' ** Fix potential deadlock in `make-struct' ** Fix compilation problem with libltdl from Libtool 2.2.x ** Fix sloppy bound checking in `string-{ref,set!}' with the empty string
2008-06-02avoid hidden dependency on emacs, should fix build problem reported by wizdrochner3-5/+16
2008-05-30update to 1.8.5drochner5-28/+40
changes: -new module: `(srfi srfi-88)' -New `postfix' read option, for SRFI-88 keyword syntax -Some I/O primitives have been inlined, which improves I/O performance -New object-based traps infrastructure -New support for working on Guile code from within Emacs -bugfixes pkgsrc note: added a patch which affects builds without thread support only (fixes crash on termination) approved by gdt
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.