head 1.7; access; symbols pkgsrc-2021Q4:1.6.0.106 pkgsrc-2021Q4-base:1.6 pkgsrc-2021Q3:1.6.0.104 pkgsrc-2021Q3-base:1.6 pkgsrc-2021Q2:1.6.0.102 pkgsrc-2021Q2-base:1.6 pkgsrc-2021Q1:1.6.0.100 pkgsrc-2021Q1-base:1.6 pkgsrc-2020Q4:1.6.0.98 pkgsrc-2020Q4-base:1.6 pkgsrc-2020Q3:1.6.0.96 pkgsrc-2020Q3-base:1.6 pkgsrc-2020Q2:1.6.0.92 pkgsrc-2020Q2-base:1.6 pkgsrc-2020Q1:1.6.0.72 pkgsrc-2020Q1-base:1.6 pkgsrc-2019Q4:1.6.0.94 pkgsrc-2019Q4-base:1.6 pkgsrc-2019Q3:1.6.0.90 pkgsrc-2019Q3-base:1.6 pkgsrc-2019Q2:1.6.0.88 pkgsrc-2019Q2-base:1.6 pkgsrc-2019Q1:1.6.0.86 pkgsrc-2019Q1-base:1.6 pkgsrc-2018Q4:1.6.0.84 pkgsrc-2018Q4-base:1.6 pkgsrc-2018Q3:1.6.0.82 pkgsrc-2018Q3-base:1.6 pkgsrc-2018Q2:1.6.0.80 pkgsrc-2018Q2-base:1.6 pkgsrc-2018Q1:1.6.0.78 pkgsrc-2018Q1-base:1.6 pkgsrc-2017Q4:1.6.0.76 pkgsrc-2017Q4-base:1.6 pkgsrc-2017Q3:1.6.0.74 pkgsrc-2017Q3-base:1.6 pkgsrc-2017Q2:1.6.0.70 pkgsrc-2017Q2-base:1.6 pkgsrc-2017Q1:1.6.0.68 pkgsrc-2017Q1-base:1.6 pkgsrc-2016Q4:1.6.0.66 pkgsrc-2016Q4-base:1.6 pkgsrc-2016Q3:1.6.0.64 pkgsrc-2016Q3-base:1.6 pkgsrc-2016Q2:1.6.0.62 pkgsrc-2016Q2-base:1.6 pkgsrc-2016Q1:1.6.0.60 pkgsrc-2016Q1-base:1.6 pkgsrc-2015Q4:1.6.0.58 pkgsrc-2015Q4-base:1.6 pkgsrc-2015Q3:1.6.0.56 pkgsrc-2015Q3-base:1.6 pkgsrc-2015Q2:1.6.0.54 pkgsrc-2015Q2-base:1.6 pkgsrc-2015Q1:1.6.0.52 pkgsrc-2015Q1-base:1.6 pkgsrc-2014Q4:1.6.0.50 pkgsrc-2014Q4-base:1.6 pkgsrc-2014Q3:1.6.0.48 pkgsrc-2014Q3-base:1.6 pkgsrc-2014Q2:1.6.0.46 pkgsrc-2014Q2-base:1.6 pkgsrc-2014Q1:1.6.0.44 pkgsrc-2014Q1-base:1.6 pkgsrc-2013Q4:1.6.0.42 pkgsrc-2013Q4-base:1.6 pkgsrc-2013Q3:1.6.0.40 pkgsrc-2013Q3-base:1.6 pkgsrc-2013Q2:1.6.0.38 pkgsrc-2013Q2-base:1.6 pkgsrc-2013Q1:1.6.0.36 pkgsrc-2013Q1-base:1.6 pkgsrc-2012Q4:1.6.0.34 pkgsrc-2012Q4-base:1.6 pkgsrc-2012Q3:1.6.0.32 pkgsrc-2012Q3-base:1.6 pkgsrc-2012Q2:1.6.0.30 pkgsrc-2012Q2-base:1.6 pkgsrc-2012Q1:1.6.0.28 pkgsrc-2012Q1-base:1.6 pkgsrc-2011Q4:1.6.0.26 pkgsrc-2011Q4-base:1.6 pkgsrc-2011Q3:1.6.0.24 pkgsrc-2011Q3-base:1.6 pkgsrc-2011Q2:1.6.0.22 pkgsrc-2011Q2-base:1.6 pkgsrc-2011Q1:1.6.0.20 pkgsrc-2011Q1-base:1.6 pkgsrc-2010Q4:1.6.0.18 pkgsrc-2010Q4-base:1.6 pkgsrc-2010Q3:1.6.0.16 pkgsrc-2010Q3-base:1.6 pkgsrc-2010Q2:1.6.0.14 pkgsrc-2010Q2-base:1.6 pkgsrc-2010Q1:1.6.0.12 pkgsrc-2010Q1-base:1.6 pkgsrc-2009Q4:1.6.0.10 pkgsrc-2009Q4-base:1.6 pkgsrc-2009Q3:1.6.0.8 pkgsrc-2009Q3-base:1.6 pkgsrc-2009Q2:1.6.0.6 pkgsrc-2009Q2-base:1.6 pkgsrc-2009Q1:1.6.0.4 pkgsrc-2009Q1-base:1.6 pkgsrc-2008Q4:1.6.0.2 pkgsrc-2008Q4-base:1.6 pkgsrc-2008Q3:1.3.0.14 pkgsrc-2008Q3-base:1.3 cube-native-xorg:1.3.0.12 cube-native-xorg-base:1.3 pkgsrc-2008Q2:1.3.0.10 pkgsrc-2008Q2-base:1.3 cwrapper:1.3.0.8 pkgsrc-2008Q1:1.3.0.6 pkgsrc-2008Q1-base:1.3 pkgsrc-2007Q4:1.3.0.4 pkgsrc-2007Q4-base:1.3 pkgsrc-2007Q3:1.3.0.2 pkgsrc-2007Q3-base:1.3 pkgsrc-2007Q2:1.2.0.2 pkgsrc-2007Q2-base:1.2 pkgsrc-2007Q1:1.1.0.30 pkgsrc-2007Q1-base:1.1 pkgsrc-2006Q4:1.1.0.28 pkgsrc-2006Q4-base:1.1 pkgsrc-2006Q3:1.1.0.26 pkgsrc-2006Q3-base:1.1 pkgsrc-2006Q2:1.1.0.24 pkgsrc-2006Q2-base:1.1 pkgsrc-2006Q1:1.1.0.22 pkgsrc-2006Q1-base:1.1 pkgsrc-2005Q4:1.1.0.20 pkgsrc-2005Q4-base:1.1 pkgsrc-2005Q3:1.1.0.18 pkgsrc-2005Q3-base:1.1 pkgsrc-2005Q2:1.1.0.16 pkgsrc-2005Q2-base:1.1 pkgsrc-2005Q1:1.1.0.14 pkgsrc-2005Q1-base:1.1 pkgsrc-2004Q4:1.1.0.12 pkgsrc-2004Q4-base:1.1 pkgsrc-2004Q3:1.1.0.10 pkgsrc-2004Q3-base:1.1 pkgsrc-2004Q2:1.1.0.8 pkgsrc-2004Q2-base:1.1 pkgsrc-2004Q1:1.1.0.6 pkgsrc-2004Q1-base:1.1 pkgsrc-2003Q4:1.1.0.4 pkgsrc-2003Q4-base:1.1 netbsd-1-6-1:1.1.0.2 netbsd-1-6-1-base:1.1; locks; strict; comment @# @; 1.7 date 2022.03.07.20.37.18; author wiz; state dead; branches; next 1.6; commitid UsOdw8mviv8KfkvD; 1.6 date 2008.12.15.15.26.47; author gdt; state Exp; branches; next 1.5; 1.5 date 2008.12.15.15.02.13; author gdt; state dead; branches; next 1.4; 1.4 date 2008.12.10.23.11.55; author gdt; state Exp; branches; next 1.3; 1.3 date 2007.07.20.00.09.23; author gdt; state Exp; branches; next 1.2; 1.2 date 2007.06.12.03.02.34; author dmcmahill; state Exp; branches; next 1.1; 1.1 date 2003.01.17.04.52.31; author uebayasi; state Exp; branches; next ; desc @@ 1.7 log @guile: remove, reimported to lang/guile18 @ text @$NetBSD: patch-ah,v 1.6 2008/12/15 15:26:47 gdt Exp $ --- guile-config/guile-config.in.orig 2008-12-04 13:30:41.000000000 -0500 +++ guile-config/guile-config.in @@@@ -154,7 +154,8 @@@@ (if (or (string=? libdir "/usr/lib") (string=? libdir "/usr/lib/")) "" - (string-append "-L" (get-build-info 'libdir))) + (string-append "-L" (get-build-info 'libdir) + " -Wl,-R" (get-build-info 'libdir))) "-lguile -lltdl" (string-join other-flags) @ 1.6 log @Restore a fixed version of patch-ah. While -R was in the string, it 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. @ text @d1 1 a1 1 $NetBSD$ @ 1.5 log @Remove patch to add -Wl,-R to guile-config link. I had borked it when 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.) @ text @d1 1 a1 1 $NetBSD: patch-ah,v 1.4 2008/12/10 23:11:55 gdt Exp $ d5 1 a5 1 @@@@ -154,6 +154,8 @@@@ d9 3 a11 3 + ;; On BSD (all pksrc??), include rpath as well + (string-append "-Wl,-R" (get-build-info 'libdir))) (string-append "-L" (get-build-info 'libdir))) d14 1 @ 1.4 log @Update to 1.8.6. Adjust patch-ah slightly for new upstream code. 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 @ text @d1 1 a1 1 $NetBSD: patch-ah,v 1.3 2007/07/20 00:09:23 gdt Exp $ @ 1.3 log @Update to 1.8.2. Several patches are now applied upstream. Several 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 @ text @d1 1 a1 1 $NetBSD: patch-ah,v 1.2 2007/06/12 03:02:34 dmcmahill Exp $ d3 1 a3 1 --- guile-config/guile-config.in.orig 2007-05-09 16:22:03.000000000 -0400 d5 1 a5 1 @@@@ -155,7 +155,7 @@@@ d9 4 a12 2 - (string-append "-L" (get-build-info 'libdir))) + (string-append "-Wl,-R" (get-build-info 'libdir) " -L" (get-build-info 'libdir))) a13 2 ))) @ 1.2 log @Update to guile-1.8.1. Note that the 1.6.x series of guile is still available 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. @ text @d1 1 a1 1 $NetBSD: patch-ah,v 1.1 2003/01/17 04:52:31 uebayasi Exp $ d3 1 a3 1 --- guile-config/guile-config.in.orig 2006-09-20 00:19:02.000000000 +0000 @ 1.1 log @Make 'guile-config link' report runtime path link command (-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. @ text @d1 1 a1 1 $NetBSD$ d3 1 a3 1 --- guile-config/guile-config.in.orig Sun Dec 8 07:41:30 2002 d5 7 a11 8 @@@@ -177,7 +177,7 @@@@ (string=? libdir "/usr/lib/")) (display-separated (cons "-lguile -lguile-ltdl" other-flags)) (display-separated (cons - (string-append "-L" (get-build-info 'libdir)) + (string-append "-Wl,-R" (get-build-info 'libdir) " -L" (get-build-info 'libdir)) (cons "-lguile -lguile-ltdl" other-flags)))) (newline))) d13 1 @