pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/lang/guile another attempt at slib init. use a real m...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/78efaef6b164
branches:  trunk
changeset: 501850:78efaef6b164
user:      gdt <gdt%pkgsrc.org@localhost>
date:      Sun Oct 30 14:55:46 2005 +0000

description:
another attempt at slib init.  use a real module, so that later uses
from different modules will work.  Export the same symbols as before,
but obtain definitions from guile.init instead of home-grown.

diffstat:

 lang/guile/Makefile         |   4 +-
 lang/guile/distinfo         |   4 +-
 lang/guile/patches/patch-ak |  71 ++++----------------------------------------
 3 files changed, 11 insertions(+), 68 deletions(-)

diffs (113 lines):

diff -r 62123b471412 -r 78efaef6b164 lang/guile/Makefile
--- a/lang/guile/Makefile       Sun Oct 30 13:28:42 2005 +0000
+++ b/lang/guile/Makefile       Sun Oct 30 14:55:46 2005 +0000
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.67 2005/10/30 00:56:40 gdt Exp $
+# $NetBSD: Makefile,v 1.68 2005/10/30 14:55:46 gdt Exp $
 
 DISTNAME=              guile-1.6.7
-PKGREVISION=           1
+PKGREVISION=           2
 CATEGORIES=            lang
 MASTER_SITES=          ${MASTER_SITE_GNU:=guile/}
 
diff -r 62123b471412 -r 78efaef6b164 lang/guile/distinfo
--- a/lang/guile/distinfo       Sun Oct 30 13:28:42 2005 +0000
+++ b/lang/guile/distinfo       Sun Oct 30 14:55:46 2005 +0000
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.25 2005/10/30 00:56:40 gdt Exp $
+$NetBSD: distinfo,v 1.26 2005/10/30 14:55:46 gdt Exp $
 
 SHA1 (guile-1.6.7.tar.gz) = 00a82dc4c7c19f9b791e116a2baf83e7d0c0856d
 RMD160 (guile-1.6.7.tar.gz) = 63d45e8143834c641d4a4732cfbb34e8984f55dd
@@ -10,4 +10,4 @@
 SHA1 (patch-ah) = e66596a5ecc5c2d4fd09833507499b4d02c7af8a
 SHA1 (patch-ai) = 3343ea669fa05c93a2af5a75cf9da5a04d068273
 SHA1 (patch-aj) = 2d55986fd8161bdc32c6e2ef7fe3d89310ab20cd
-SHA1 (patch-ak) = 7da8cba3f56b2f3c036a5db767184931b0afcb95
+SHA1 (patch-ak) = be1900854a398db3ccdb17ed918ae4f76266f66a
diff -r 62123b471412 -r 78efaef6b164 lang/guile/patches/patch-ak
--- a/lang/guile/patches/patch-ak       Sun Oct 30 13:28:42 2005 +0000
+++ b/lang/guile/patches/patch-ak       Sun Oct 30 14:55:46 2005 +0000
@@ -1,68 +1,10 @@
-$NetBSD: patch-ak,v 1.1 2005/10/30 00:56:40 gdt Exp $
+$NetBSD: patch-ak,v 1.2 2005/10/30 14:55:46 gdt Exp $
 
 --- ice-9/slib.scm.orig        2004-08-11 21:04:21.000000000 -0400
 +++ ice-9/slib.scm
-@@ -1,390 +1,7 @@
--;;;; slib.scm --- definitions needed to get SLIB to work with Guile
--;;;;
--;;;;  Copyright (C) 1997, 1998, 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
--;;;;
--;;;; This file is part of GUILE.
--;;;; 
--;;;; GUILE is free software; you can redistribute it and/or modify it
--;;;; under the terms of the GNU General Public License as published by
--;;;; the Free Software Foundation; either version 2, or (at your
--;;;; option) any later version.
--;;;; 
--;;;; GUILE is distributed in the hope that it will be useful, but
--;;;; WITHOUT ANY WARRANTY; without even the implied warranty of
--;;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
--;;;; General Public License for more details.
--;;;; 
--;;;; You should have received a copy of the GNU General Public License
--;;;; along with GUILE; see the file COPYING.  If not, write to the
--;;;; Free Software Foundation, Inc., 59 Temple Place, Suite 330,
--;;;; Boston, MA 02111-1307 USA
--;;;;
--;;;; As a special exception, the Free Software Foundation gives permission
--;;;; for additional uses of the text contained in its release of GUILE.
--;;;;
--;;;; The exception is that, if you link the GUILE library with other files
--;;;; to produce an executable, this does not by itself cause the
--;;;; resulting executable to be covered by the GNU General Public License.
--;;;; Your use of that executable is in no way restricted on account of
--;;;; linking the GUILE library code into it.
--;;;;
--;;;; This exception does not however invalidate any other reasons why
--;;;; the executable file might be covered by the GNU General Public License.
--;;;;
--;;;; This exception applies only to the code released by the
--;;;; Free Software Foundation under the name GUILE.  If you copy
--;;;; code from other Free Software Foundation releases into a copy of
--;;;; GUILE, as the General Public License permits, the exception does
--;;;; not apply to the code that you add in this way.  To avoid misleading
--;;;; anyone as to the status of such modified files, you must delete
--;;;; this exception notice from them.
--;;;;
--;;;; If you write modifications of your own for GUILE, it is your choice
--;;;; whether to permit this exception to apply to your modifications.
--;;;; If you do not wish that, delete this exception notice.
--;;;;
--(define-module (ice-9 slib)
--  :export (slib:load
--         implementation-vicinity
--         library-vicinity
--         home-vicinity
--         scheme-implementation-type
--         scheme-implementation-version
--         make-random-state
--         <? <=? =? >? >=?
--         require)
--  :no-backtrace)
-+;; Load slib's init file directly, implicitly symbols into the current
-+;; module.
-+(load (string-append (assoc-ref %guile-build-info 'pkgdatadir)
-+                   "/slib/guile.init"))
+@@ -55,336 +55,6 @@
+          require)
+   :no-backtrace)
  
 -
 -
@@ -397,5 +339,6 @@
 -
 -(define (make-exchanger obj)
 -  (lambda (rep) (let ((old obj)) (set! obj rep) old)))
-+;; use-modules will fail if the file fails to define the module
-+(define-module (ice-9 slib))
++;; Load slib's init routine.
++(load (string-append (assoc-ref %guile-build-info 'pkgdatadir)
++                   "/slib/guile.init"))



Home | Main Index | Thread Index | Old Index