head 1.8; access; symbols pkgsrc-2013Q2:1.8.0.20 pkgsrc-2013Q2-base:1.8 pkgsrc-2012Q4:1.8.0.18 pkgsrc-2012Q4-base:1.8 pkgsrc-2011Q4:1.8.0.16 pkgsrc-2011Q4-base:1.8 pkgsrc-2011Q2:1.8.0.14 pkgsrc-2011Q2-base:1.8 pkgsrc-2009Q4:1.8.0.12 pkgsrc-2009Q4-base:1.8 pkgsrc-2008Q4:1.8.0.10 pkgsrc-2008Q4-base:1.8 pkgsrc-2008Q3:1.8.0.8 pkgsrc-2008Q3-base:1.8 cube-native-xorg:1.8.0.6 cube-native-xorg-base:1.8 pkgsrc-2008Q2:1.8.0.4 pkgsrc-2008Q2-base:1.8 pkgsrc-2008Q1:1.8.0.2 pkgsrc-2008Q1-base:1.8 pkgsrc-2007Q4:1.7.0.6 pkgsrc-2007Q4-base:1.7 pkgsrc-2007Q3:1.7.0.4 pkgsrc-2007Q3-base:1.7 pkgsrc-2007Q2:1.7.0.2 pkgsrc-2007Q2-base:1.7 pkgsrc-2007Q1:1.6.0.2 pkgsrc-2007Q1-base:1.6 pkgsrc-2006Q4:1.5.0.2 pkgsrc-2006Q4-base:1.5 pkgsrc-2006Q3:1.4.0.4 pkgsrc-2006Q3-base:1.4 pkgsrc-2006Q2:1.4.0.2 pkgsrc-2006Q2-base:1.4 pkgsrc-2006Q1:1.3.0.14 pkgsrc-2006Q1-base:1.3 pkgsrc-2005Q4:1.3.0.12 pkgsrc-2005Q4-base:1.3 pkgsrc-2005Q3:1.3.0.10 pkgsrc-2005Q3-base:1.3 pkgsrc-2005Q2:1.3.0.8 pkgsrc-2005Q2-base:1.3 pkgsrc-2005Q1:1.3.0.6 pkgsrc-2005Q1-base:1.3 pkgsrc-2004Q4:1.3.0.4 pkgsrc-2004Q4-base:1.3 pkgsrc-2004Q3:1.3.0.2 pkgsrc-2004Q3-base:1.3 pkgsrc-2004Q2:1.2.0.2 pkgsrc-2004Q2-base:1.2 pkgsrc-2004Q1:1.1.0.4 pkgsrc-2004Q1-base:1.1 pkgsrc-2003Q4:1.1.0.2 pkgsrc-2003Q4-base:1.1; locks; strict; comment @# @; 1.8 date 2008.03.10.23.41.05; author tnn; state dead; branches; next 1.7; 1.7 date 2007.04.17.15.03.30; author obache; state Exp; branches; next 1.6; 1.6 date 2007.01.02.13.49.01; author obache; state Exp; branches; next 1.5; 1.5 date 2006.12.06.14.30.50; author joerg; state Exp; branches; next 1.4; 1.4 date 2006.05.23.10.25.47; author tonio; state dead; branches; next 1.3; 1.3 date 2004.09.05.18.31.59; author seb; state Exp; branches; next 1.2; 1.2 date 2004.06.02.06.56.07; author itojun; state Exp; branches; next 1.1; 1.1 date 2003.05.21.19.43.04; author seb; state Exp; branches; next ; desc @@ 1.8 log @Update to chicken-3.0.0, from pkgsrc-wip. Some highlights: 3.0.0: - On sparc64 architectures more than 126 procedure arguments are allowed [Thanks to Peter Bex] 2.7xx: - PCRE support - new GNU Make based build process - libffi is not used anymore, handcoded assembler is used for x86, x86-64 and powerpc platforms - TCP timeout handling - added Lisp-style symbol property lists - the "chicken-bug" program can now be used to create bug reports - countless bugfixes and minor improvements @ text @$NetBSD: patch-ac,v 1.7 2007/04/17 15:03:30 obache Exp $ --- configure.orig 2007-03-01 10:49:51.000000000 +0000 +++ configure @@@@ -4090,13 +4090,13 @@@@ darwin* | rhapsody*) lt_cv_deplibs_check_method=pass_all ;; -freebsd* | kfreebsd*-gnu) +freebsd* | kfreebsd*-gnu | dragonfly*) if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then case $host_cpu in i*86 ) # Not sure whether the presence of OpenBSD here was a mistake. # Let's accept both of them until this is cleared up. - lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[3-9]86 (compact )?demand paged shared library' + lt_cv_deplibs_check_method='file_magic (DragonFly|FreeBSD|OpenBSD)/i[3-9]86 (compact )?demand paged shared library' lt_cv_file_magic_cmd=/usr/bin/file lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` ;; @@@@ -7555,7 +7555,7 @@@@ if test -z "$aix_libpath"; then aix_libp ;; # FreeBSD 3 and greater uses gcc -shared to do shared libraries. - freebsd* | kfreebsd*-gnu) + freebsd* | kfreebsd*-gnu | dragonfly*) archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes @@@@ -8133,7 +8133,7 @@@@ kfreebsd*-gnu) dynamic_linker='GNU ld.so' ;; -freebsd*) +freebsd*|dragonfly*) objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout` version_type=freebsd-$objformat case $version_type in @@@@ -10513,7 +10513,7 @@@@ if test -z "$aix_libpath"; then aix_libp freebsd-elf*) archive_cmds_need_lc_CXX=no ;; - freebsd* | kfreebsd*-gnu) + freebsd* | kfreebsd*-gnu | dragonfly*) # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF # conventions ld_shlibs_CXX=yes @@@@ -11220,7 +11220,7 @@@@ echo $ECHO_N "checking for $compiler opt ;; esac ;; - freebsd* | kfreebsd*-gnu) + freebsd* | kfreebsd*-gnu | dragonfly*) # FreeBSD uses GNU C++ ;; hpux9* | hpux10* | hpux11*) @@@@ -11831,7 +11831,7 @@@@ kfreebsd*-gnu) dynamic_linker='GNU ld.so' ;; -freebsd*) +freebsd*|dragonfly*) objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout` version_type=freebsd-$objformat case $version_type in @@@@ -14402,7 +14402,7 @@@@ if test -z "$aix_libpath"; then aix_libp ;; # FreeBSD 3 and greater uses gcc -shared to do shared libraries. - freebsd* | kfreebsd*-gnu) + freebsd* | kfreebsd*-gnu | dragonfly*) archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' hardcode_libdir_flag_spec_F77='-R$libdir' hardcode_direct_F77=yes @@@@ -14980,7 +14980,7 @@@@ kfreebsd*-gnu) dynamic_linker='GNU ld.so' ;; -freebsd*) +freebsd*|dragonfly*) objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout` version_type=freebsd-$objformat case $version_type in @@@@ -16749,7 +16749,7 @@@@ if test -z "$aix_libpath"; then aix_libp ;; # FreeBSD 3 and greater uses gcc -shared to do shared libraries. - freebsd* | kfreebsd*-gnu) + freebsd* | kfreebsd*-gnu | dragonfly*) archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' hardcode_libdir_flag_spec_GCJ='-R$libdir' hardcode_direct_GCJ=yes @@@@ -17327,7 +17327,7 @@@@ kfreebsd*-gnu) dynamic_linker='GNU ld.so' ;; -freebsd*) +freebsd*|dragonfly*) objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout` version_type=freebsd-$objformat case $version_type in @ 1.7 log @Update chicken to 2.60, aka 2.6. Based on patch provided by Alaric Snell-Pym in pkgsrc-users@@. Things changed since the last release (2.5): - Many bugfixes - Better support for Sun's C compiler - Input-performance has been improved - PCRE (Perl compatible regular expressions) by Philip Hazel is now bundled with CHICKEN - Static linking of extensions is now possible (when supported by the egg) - The interpreter warns about references to potentially unbound variables in loaded code and expressions entered on the REPL - The expansion process is traced during compilation and interpretation to give (slightly) more usable syntactic context in error messages - library: * added `any?`, `bit-set?' and `on-exit' - eval: * new procedure `set-parameterized-read-syntax!' - posix: * SRFI-17 setters for `file-position`, `current-user-id', `current-group-id', `process-group-id'; the respective setter-procedures are still available but have been deprecated * `file-stat' returns more information (including device info) * added `process*' - extras: * added `read-string!' - utils: * `apropos' and `apropos-list' procedures - srfi-4: * added `read-u8vector', `read-u8vector!' and `write-u8vector' - srfi-18: * added `time->milliseconds' and `milliseconds->time' - csi: * `-ss SCRIPTNAME' option - csc: * accepts options given in the environment variable `CSC_OPTIONS' * new options `-static-extensions' and `-host' - chicken/csc: * new option `-keep-shadowed-macros' - chicken-setup: * accepts options given in the environment variable `CHICKEN_SETUP_OPTIONS' * allows retrieval and installation of eggs from subversion a repository and the local filesystem * new options `-tree FILENAME', `-svn', `-local', `-revision' and `-destdir PATHNAME' * added helper procedures `required-chicken-version' and `required-extension-version' - Lots of improvements in the CMake build @ text @d1 1 a1 1 $NetBSD: patch-ac,v 1.6 2007/01/02 13:49:01 obache Exp $ @ 1.6 log @Update chicken to 2.50 a.k.a. 2.5. Based on patch provided by Peter Schuller in PR 35339. Changes: - Bugfixes - CHICKEN can now be built using CMake , in fact CMake is required to built CHICKEN from sources on Windows with the Microsoft tools - the whole build process has been cleaned up and simplified - the "easyffi" and "tinyclos" library units have been removed from the base system and are now available as separate extensions - the deprecated "set-dispatch-read-syntax!" has been removed - Will Farr cleaned up the behaviour of number-type specific numeric operations ("fx..."/"fp...") with respect to safe/unsafe mode - added "(finite? NUMBER)" - the "$" macro moved into its own separate extension - the values of "software-type", "software-version", "machine-type" and "machine -byte-order" are now registered as features and can be tested using "cond-expand" or "#+" - all tools now support the "-release" option - chicken-setup: added "-test" option @ text @d1 1 a1 1 $NetBSD: patch-ac,v 1.5 2006/12/06 14:30:50 joerg Exp $ d3 1 a3 1 --- configure.orig 2006-10-17 08:38:50.000000000 +0200 d5 1 a5 1 @@@@ -4099,13 +4099,13 @@@@ darwin* | rhapsody*) d21 1 a21 1 @@@@ -7564,7 +7564,7 @@@@ if test -z "$aix_libpath"; then aix_libp d30 1 a30 1 @@@@ -8142,7 +8142,7 @@@@ kfreebsd*-gnu) d39 1 a39 1 @@@@ -10522,7 +10522,7 @@@@ if test -z "$aix_libpath"; then aix_libp d48 1 a48 1 @@@@ -11229,7 +11229,7 @@@@ echo $ECHO_N "checking for $compiler opt d57 1 a57 1 @@@@ -11840,7 +11840,7 @@@@ kfreebsd*-gnu) d66 1 a66 1 @@@@ -14411,7 +14411,7 @@@@ if test -z "$aix_libpath"; then aix_libp d75 1 a75 1 @@@@ -14989,7 +14989,7 @@@@ kfreebsd*-gnu) d84 1 a84 1 @@@@ -16758,7 +16758,7 @@@@ if test -z "$aix_libpath"; then aix_libp d93 1 a93 1 @@@@ -17336,7 +17336,7 @@@@ kfreebsd*-gnu) @ 1.5 log @Fix libtool.m4 fragment to properly detect shared libraries on DragonFly. @ text @d1 1 a1 1 $NetBSD$ d3 1 a3 1 --- configure.orig 2006-12-06 14:13:43.000000000 +0000 d5 1 a5 1 @@@@ -4062,13 +4062,13 @@@@ darwin* | rhapsody*) d9 2 a10 2 -freebsd*) +freebsd*|dragonfly*) d21 1 a21 1 @@@@ -7502,7 +7502,7 @@@@ if test -z "$aix_libpath"; then aix_libp d25 2 a26 2 - freebsd*) + freebsd*|dragonfly*) d30 2 a31 2 @@@@ -8135,7 +8135,7 @@@@ freebsd1*) dynamic_linker=no d39 1 a39 1 @@@@ -10405,7 +10405,7 @@@@ if test -z "$aix_libpath"; then aix_libp d43 2 a44 2 - freebsd*) + freebsd*|dragonfly*) d48 1 a48 1 @@@@ -11112,7 +11112,7 @@@@ echo $ECHO_N "checking for $compiler opt d52 2 a53 2 - freebsd*) + freebsd*|dragonfly*) d57 2 a58 2 @@@@ -11781,7 +11781,7 @@@@ freebsd1*) dynamic_linker=no d66 1 a66 1 @@@@ -14233,7 +14233,7 @@@@ if test -z "$aix_libpath"; then aix_libp d70 2 a71 2 - freebsd*) + freebsd*|dragonfly*) d75 2 a76 2 @@@@ -14866,7 +14866,7 @@@@ freebsd1*) dynamic_linker=no d84 1 a84 1 @@@@ -16514,7 +16514,7 @@@@ if test -z "$aix_libpath"; then aix_libp d88 2 a89 2 - freebsd*) + freebsd*|dragonfly*) d93 2 a94 2 @@@@ -17147,7 +17147,7 @@@@ freebsd1*) dynamic_linker=no @ 1.4 log @Update lang/chicken to 2.3, patch from PR 33533 by Peter Bex In Changelog: - Many bugfixes - chicken-config was removed, "csc" providing the same functionality - option -objc generates files in Objective-C mode - options '-framework', '-rpath'... ... @ text @d1 1 a1 1 $NetBSD: patch-ac,v 1.3 2004/09/05 18:31:59 seb Exp $ d3 5 a7 13 --- chicken-config.in.orig 2004-06-09 18:43:29.000000000 +0200 +++ chicken-config.in @@@@ -48,7 +48,11 @@@@ esac # standard library directory. case "%libdir%" in /usr/lib|"") LIBDIR=;; - *) LIBDIR=-L%libdir%;; + *) LIBDIR="-L%libdir%" + if [ `uname -s` = "NetBSD" ]; then + LIBDIR="$LIBDIR -Wl,-R%libdir%" + fi + ;; esac d9 93 a101 1 UNSAFE="" @ 1.3 log @Update to version 1.66 Provided in PR pkg/26832 by Peter dot Bex at student dot kun dot nl with minor additions (info file handling and resource limit specification so test target runs on my test platforms). Many changes since last packaged version, too many to list here. See installed file PREFIX/share/doc/chicken/ChangeLog for a complete list. @ text @d1 1 a1 1 $NetBSD$ @ 1.2 log @upgrade to 1.51. tons of changes (changelog has 500+ lines from previous) @ text @d3 3 a5 3 --- chicken-config.in.orig 2004-05-21 06:21:00.000000000 +0900 +++ chicken-config.in 2004-06-02 15:31:38.000000000 +0900 @@@@ -49,7 +49,11 @@@@ d12 1 a12 1 + LIBDIR="$LIBDIR -Wl,-R%libdir%" @ 1.1 log @Update to version 1.0 Package changes: Put documentation in the canonical pkgsrc directories. Add test target support. Gmake is not needed anymore. Things changed in release 1.0: - Many bugfixes - Declaration specifier `compress-literals' and compiler-option `-compress-literals N' - Chicken now compiles on OpenBSD [Thanks to Steve Elkins] - `library' unit: (chicken-version) - A new version of the portable syntax-case macro system is now used, which provides `identifier-syntax', `fluid-let-syntax' and `datum->syntax-object', allows low-level macros (`define-macro') in combination with hygienic macros and supports the module system used in Chez Scheme (but does not handle separate compilation) - The syntax `(define-syntax (name var) ...)' is allowed - Chicken supports now SRFI-37 officially (A new library unit named `srfi-37' has been added) - The old module system has been removed. It was rather hackishly implemented and didn't integrate well with the highlevel macro system - The scheduler and the threading system have been massively overhauled and scale a little better - The pattern-matcher is now available in combination with the highlevel macro system, enter `(include "match")' or `(require-for-syntax 'match)' to make it available - SRFI-22 script interpreters `scheme-chicken' and `scheme-chicken-hygienic' have been added - Compiled `#!' scheme scripts with an invocation line of `csi -script' or `scheme-chicken'/`scheme-chicken-hygienic' automagically link with all libraries which would normally be available under the interpreter. - Type-checks of fixed size objects are slightly more efficient - Extension-libraries can now be stored alternatively in a directory given by the CHICKEN_REGISTRY environment variable or in `$HOME/.chicken-registry' - The new library unit `tcp' provides a PLTish socket interface, `tcp-accept' and I/O from socket ports do not block other running threads - The new compiler/interpreter option `-strict-letrec' enables a fully R5RS compliant expansion of `letrec' - Chicken should now pass all tests of Scott G. Millers `r5rs_pitfalls.scm' - Jonah Beckford ported SWIG () to Chicken! Check out a preliminary version at - On Windows (Cygwin, Mingw32 and MSVC), CHICKEN now supports shared libraries and dynamic loading. Many thanks to Jonah Beckford for his tremendous work! Things changed in release 0.1082: - Bugfixes. - Support for SRFI's 26 (cut) and 30 (block comments). - Peter Keller translated the manual into LaTeX. Pdf and html documentation is available. - Peter Keller has contributed a comprehensive testing framework (fully R5RS compliant). - Declaration specifiers: export compile-time-macros-only - Library unit `extras': hash-table-remove! ->string - Library unit `posix': sleep - Library unit `lolevel': pointer-offset pointer-u8-ref pointer-u8-set! pointer-s8-ref pointer-s8-set! pointer-u16-ref pointer-u16-set! pointer-s16-ref pointer-s16-set! pointer-u32-ref pointer-u32-set! pointer-s32-ref pointer-s32-set! pointer-f32-ref pointer-f32-set! pointer-f64-ref pointer-f64-set! - Dynamic loading is now supported on older HP-UX systems that provide `shl_load()' instead of `dlopen()' (Thanks to Tony Garnock-Jones) - Error messages have been (slightly) improved. - A system for simplified packaging, building and installation of extension-libraries (based on shared libraries) is now provided. - New data type `locatives' allow to create pointers into arbitrary sections of various kinds of Scheme data objects. - So called `locations' simplify passing pointers to local or global Scheme variables to foreign procedures. - FFI-generated code is a little bit more compact and efficient. - Chicken supports alternative keyword syntaxes (CL/DSSSL) via the compiler/interpreter option `-keyword-style' and the parameter `keyword-style' - `define-record-printer' now handles SRFI-9 record types. - The regex-libraries now allow the creation of precompiled regular expressions (new procedures `regexp' and `regexp?'). @ text @d3 3 a5 3 --- chicken-config.in.orig 2003-03-14 21:51:58.000000000 +0000 +++ chicken-config.in @@@@ -48,7 +48,11 @@@@ esac @