Update of /cvsroot/fink/dists/10.4/stable/main/finkinfo/languages
In directory sc8-pr-cvs17:/tmp/cvs-serv8709

Modified Files:
        guile.info guile16.info guile16.patch 
Added Files:
        guile18.info guile18.patch 
Log Message:
move to stable, with maintainer's permission


Index: guile16.patch
===================================================================
RCS file: 
/cvsroot/fink/dists/10.4/stable/main/finkinfo/languages/guile16.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- guile16.patch       24 Jan 2006 16:33:05 -0000      1.1
+++ guile16.patch       12 Sep 2007 17:37:30 -0000      1.2
@@ -83,32 +83,50 @@
 +export PATH
 +eval "$@"
 diff -urN guile-1.6.7.orig/libguile/posix.c guile-1.6.7/libguile/posix.c
---- guile-1.6.7.orig/libguile/posix.c  2004-12-14 14:21:39.000000000 +0900
-+++ guile-1.6.7/libguile/posix.c       2005-02-28 23:08:00.000000000 +0900
-@@ -117,7 +117,12 @@
+--- guile-1.6.7.orig/libguile/posix.c  2004-12-14 00:21:39.000000000 -0500
++++ guile-1.6.7/libguile/posix.c       2006-08-22 20:11:16.000000000 -0400
+@@ -117,7 +117,17 @@
  
  #include <signal.h>
  
-+#if defined(__APPLE__) && defined(__DYNAMIC__)
-+#include <crt_externs.h>
-+char ** environ = NULL;
++#if HAVE_CRT_EXTERNS_H
++#include <crt_externs.h>  /* for Darwin _NSGetEnviron */
++#endif
++/* On Apple Darwin in a shared library there's no "environ" to access
++   directly, instead the address of that variable must be obtained with
++   _NSGetEnviron().  */
++#if HAVE__NSGETENVIRON
++#define environ (*_NSGetEnviron())
 +#else
  extern char ** environ;
 +#endif
  
  #ifdef HAVE_GRP_H
  #include <grp.h>
-@@ -1068,6 +1073,9 @@
-           "then the return value is unspecified.")
- #define FUNC_NAME s_scm_environ
- {
-+#if defined(__APPLE__) && defined(__DYNAMIC__)
-+  environ = *_NSGetEnviron();
-+#endif
-   if (SCM_UNBNDP (env))
-     return scm_makfromstrs (-1, environ);
-   else
-@@ -1257,6 +1265,13 @@
+@@ -159,9 +169,6 @@
+ # include <sys/file.h>
+ #endif
+ 
+-#if HAVE_CRT_EXTERNS_H
+-#include <crt_externs.h>  /* for Darwin _NSGetEnviron */
+-#endif
+ 
+ /* Some Unix systems don't define these.  CPP hair is dangerous, but
+    this seems safe enough... */
+@@ -200,12 +207,6 @@
+    above means that _POSIX_SOURCE may be #defined, which will
+    encourage header files to do strange things.  */
+ 
+-/* On Apple Darwin in a shared library there's no "environ" to access
+-   directly, instead the address of that variable must be obtained with
+-   _NSGetEnviron().  */
+-#if HAVE__NSGETENVIRON && defined (PIC)
+-#define environ (*_NSGetEnviron())
+-#endif
+ 
+ 
+ SCM_SYMBOL (sym_read_pipe, "read pipe");
+@@ -1257,6 +1258,13 @@
      SCM_MEMORY_ERROR;
    strncpy (ptr, SCM_STRING_CHARS (str), SCM_STRING_LENGTH (str));
    ptr[SCM_STRING_LENGTH (str)] = 0;

Index: guile16.info
===================================================================
RCS file: /cvsroot/fink/dists/10.4/stable/main/finkinfo/languages/guile16.info,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- guile16.info        13 Jan 2007 19:27:15 -0000      1.4
+++ guile16.info        12 Sep 2007 17:37:30 -0000      1.5
@@ -1,7 +1,7 @@
 Package: guile16
 Version: 1.6.7
-Revision: 1010
-BuildDepends: readline (>= 4.3-1028), libncurses5 (>= 5.4-20041023-1006)
+Revision: 1013
+BuildDepends: readline5 (>= 5.0-1004), libncurses5 (>= 5.4-20041023-1006)
 Depends: %N-shlibs (= %v-%r), %N-libs (= %v-%r)
 GCC: 4.0
 Source: mirror:gnu:guile/guile-%v.tar.gz
@@ -55,15 +55,15 @@
     share/guile/1.6
   <<
   DocFiles: COPYING
-  Depends: readline-shlibs (>= 4.3-1028), %N-shlibs (= %v-%r)
+  Depends: readline5-shlibs (>= 5.0-1004), %N-shlibs (= %v-%r)
   Description: Scheme libraries and modules for guile16
 <<
 SplitOff3: <<
   Package: %N-dev
   BuildDependsOnly: True
   Depends: %N-shlibs (= %v-%r)
-  Replaces: guile-dev
-  Conflicts: guile-dev
+  Replaces: guile-dev, guile18-dev
+  Conflicts: guile-dev, guile18-dev
   Files: <<
     include
     share/aclocal
@@ -77,8 +77,16 @@
   DocFiles: COPYING
   Description: Development package for guile16  
 <<
+SplitOff4: <<
+ Package: %N-doc
+ Conflicts: guile18-doc, guile16 (<= 1.6.7-1011)
+ Replaces: guile18-doc, guile16 (<= 1.6.7-1011)
+ DocFiles: COPYING
+ Files: share/info
+ InfoDocs: guile.info guile-tut.info goops.info r5rs.info
+ Description: Texinfo documentation files for guile16
+<<
 DocFiles: README COPYING AUTHORS HACKING NEWS THANKS
-InfoDocs: guile.info guile-tut.info goops.info r5rs.info
 #
 Description: Embedable Scheme interpreter
 DescPort: <<
@@ -89,6 +97,8 @@
 ensure it links against the just built libs.
 Patched makefiles to replace -export-dynamic with -module.
 Made the main packages not conflict with guile-1.4
+
+Make sure to declare the darwinish _environ symbol before using it.
 <<
 License: GPL
 Homepage: http://www.gnu.org/software/guile/guile.html

--- NEW FILE: guile18.info ---
Package: guile18
Version: 1.8.2
Revision: 2
BuildDepends: readline5 (>= 5.0-1004), libncurses5 (>= 5.4-20041023-1006), 
libtool14, gmp, libiconv-dev
Depends: %N-shlibs (= %v-%r), %N-libs (= %v-%r), libtool14-shlibs, gmp-shlibs, 
libiconv
GCC: 4.0
Source: mirror:gnu:guile/guile-%v.tar.gz
Source-MD5: a4b64a992deae0532f8015bcc6c40784
PatchScript: <<
sed 's|@FINKPREFIX@|%p|g' <%a/%n.patch | patch -p1
perl -i -pe 's|GUILE-guile|GUILE-guile-1.8|' scripts/*
perl -i -pe 's|(lt_dlinit\s*\(\s*\))|\1; lt_dladdsearchdir("\%p/lib")|' 
libguile/dynl.c
<<
ConfigureParams: --infodir=%p/share/info 
--program-transform-name="s|guile|guile\-1\.8|g" --disable-dependency-tracking
NoSetCPPFLAGS: true
NoSetLDFLAGS: true
SetCPPFLAGS: -Dmacosx
CompileScript: <<
#! /bin/sh -ex
  export LIBRARY_PATH=%p/lib
  export CPATH=%p/include
  ./configure %c
  echo "#undef LTDL_DLOPEN_DEPLIBS" >> config.h
  echo "#define LTDL_SHLIB_EXT \".so\"" >> config.h
  echo "#undef HAVE_STAT64" >> config.h
  make
<<
InstallScript: <<
 make -j1 install DESTDIR=%d
 install -m 755 guile18-build %i/bin/guile18-build
 mkdir -p %i/share/guile/1.8/scripts/binoverride
 ln -s %p/bin/guile-1.8 %i/share/guile/1.8/scripts/binoverride/guile
 ln -s %p/bin/guile-1.8-config 
%i/share/guile/1.8/scripts/binoverride/guile-config
 ln -s %p/bin/guile-1.8-tools %i/share/guile/1.8/scripts/binoverride/guile-tools
 ln -s %p/bin/guile-1.8-snarf %i/share/guile/1.8/scripts/binoverride/guile-snarf
<<
SplitOff: <<
  Package: %N-shlibs
  Depends: libncurses5-shlibs (>= 5.4-20041023-1006)
  Files: <<
    lib/libguile.*.dylib
  <<
  DocFiles: COPYING
  Shlibs: <<
  %p/lib/libguile.17.dylib 18.0.0 %n (>= 1.8.1-1)
  <<
  Description: Shared libraries for guile18
<<
SplitOff2: <<
  Package: %N-libs
  Files: <<
    lib/libguile-srfi-srfi-13-14-v-3.*
    lib/libguile-srfi-srfi-4-v-3.*
    lib/libguile-srfi-srfi-1-v-3.*
    lib/libguile-srfi-srfi-60-v-2.*
    lib/libguilereadline-v-17.*
    share/guile/1.8
  <<
  DocFiles: COPYING
  Depends: readline5-shlibs (>= 5.0-1004), %N-shlibs (= %v-%r)
  Description: Scheme libraries and modules for guile18
<<
SplitOff3: <<
  Package: %N-dev
  BuildDependsOnly: True
  Depends: %N-shlibs (= %v-%r)
  Replaces: guile-dev, guile16-dev
  Conflicts: guile-dev, guile16-dev
  Files: <<
    include
    share/aclocal
    lib/libguile.a
    lib/libguile.la
    lib/libguile.dylib
  <<
  DocFiles: COPYING
  Description: Development package for guile18  
<<
SplitOff4: <<
 Package: %N-doc
 Conflicts: guile16-doc, guile16 (<= 1.6.7-1011)
 Replaces: guile16-doc, guile16 (<= 1.6.7-1011)
 DocFiles: COPYING
 Files: share/info
 InfoDocs: guile.info guile-tut.info goops.info r5rs.info
 Description: Texinfo files for guile18
<<
DocFiles: README COPYING AUTHORS HACKING NEWS THANKS
#
Description: Embedable Scheme interpreter
DescPort: <<
Thread support currently disabled (configure's default).
"borrowed" a patch from darwinports to posix.c makes it
pass make check.
Patched libtool to make it build two level namespace and
ensure it links against the just built libs.
Patched makefiles to replace -export-dynamic with -module.
Made the main packages not conflict with guile-1.4

Make sure to declare the darwinish _environ symbol before using it.
<<
License: GPL
Homepage: http://www.gnu.org/software/guile/guile.html
Maintainer: Matthias Neeracher <[EMAIL PROTECTED]>

Index: guile.info
===================================================================
RCS file: /cvsroot/fink/dists/10.4/stable/main/finkinfo/languages/guile.info,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- guile.info  13 Jan 2007 19:27:14 -0000      1.5
+++ guile.info  12 Sep 2007 17:37:30 -0000      1.6
@@ -1,8 +1,8 @@
 Package: guile
 Version: 1.4
-Revision: 1028
+Revision: 1029
 Depends: %N-shlibs (= %v-%r)
-BuildDepends: readline (>= 4.3-1028), ncurses-dev (>= 5.3-20031018-1501)
+BuildDepends: readline (>= 4.3-1028), libncurses5 (>= 5.4-20041023-1006)
 Source: gnu
 UpdateLibtool: true
 NoSetCPPFlags: true
@@ -20,7 +20,7 @@
 <<
 SplitOff: <<
   Package: %N-shlibs
-  Depends: readline-shlibs (>= 4.3-1028), ncurses (>= 5.4-20041023-1006), 
ncurses-shlibs (>= 5.3-20031018-1501)
+  Depends: readline-shlibs (>= 4.3-1028), ncurses (>= 5.4-20041023-1006), 
libncurses5-shlibs (>= 5.4-20041023-1006)
   Replaces: %N (<= 1.4-3)
   Files: lib/libguile.*.dylib lib/libguilereadline.*.dylib
   Shlibs: <<
@@ -33,8 +33,8 @@
   Package: %N-dev
   BuildDependsOnly: True
   Depends: %N-shlibs (= %v-%r)
-  Replaces: guile16-dev
-  Conflicts: guile16-dev
+  Replaces: guile16-dev, guile18-dev
+  Conflicts: guile16-dev, guile18-dev
   Files: include lib/*.a lib/*.la lib/libguile.dylib 
lib/libguilereadline.dylib share/aclocal
   DocFiles: README COPYING AUTHORS NEWS THANKS
 <<

--- NEW FILE: guile18.patch ---
diff -ruN guile-1.8.1-orig/guile-config/guile-config.in 
guile-1.8.1/guile-config/guile-config.in
--- guile-1.8.1-orig/guile-config/guile-config.in       2007-01-18 
21:52:24.000000000 -0800
+++ guile-1.8.1/guile-config/guile-config.in    2007-01-18 21:53:35.000000000 
-0800
@@ -1,4 +1,4 @@
[EMAIL PROTECTED]@/guile \
[EMAIL PROTECTED]@/guile-1.8 \
 -e main -s
 !#
 ;;;; guile-config --- utility for linking programs with Guile
diff -ruN guile-1.8.1-orig/guile-config/guile.m4 
guile-1.8.1/guile-config/guile.m4
--- guile-1.8.1-orig/guile-config/guile.m4      2007-01-18 21:52:24.000000000 
-0800
+++ guile-1.8.1/guile-config/guile.m4   2007-01-18 21:54:36.000000000 -0800
@@ -47,17 +47,17 @@
 # The variables are marked for substitution, as by @code{AC_SUBST}.
 #
 AC_DEFUN([GUILE_PROGS],
- [AC_PATH_PROG(GUILE,guile)
+ [AC_PATH_PROG(GUILE,guile-1.8)
   if test "$GUILE" = "" ; then
       AC_MSG_ERROR([guile required but not found])
   fi
   AC_SUBST(GUILE)
-  AC_PATH_PROG(GUILE_CONFIG,guile-config)
+  AC_PATH_PROG(GUILE_CONFIG,guile-1.8-config)
   if test "$GUILE_CONFIG" = "" ; then
       AC_MSG_ERROR([guile-config required but not found])
   fi
   AC_SUBST(GUILE_CONFIG)
-  AC_PATH_PROG(GUILE_TOOLS,guile-tools)
+  AC_PATH_PROG(GUILE_TOOLS,guile-1.8-tools)
   AC_SUBST(GUILE_TOOLS)
  ])
 
diff -ruN guile-1.8.1-orig/guile-readline/Makefile.in 
guile-1.8.1/guile-readline/Makefile.in
--- guile-1.8.1-orig/guile-readline/Makefile.in 2007-01-18 21:52:24.000000000 
-0800
+++ guile-1.8.1/guile-readline/Makefile.in      2007-01-19 01:55:33.000000000 
-0800
@@ -220,7 +220,7 @@
 lib_LTLIBRARIES = [EMAIL PROTECTED]@.la
 [EMAIL PROTECTED]@_la_SOURCES = readline.c
 [EMAIL PROTECTED]@_la_LIBADD = ../libguile/libguile.la
[EMAIL PROTECTED]@_la_LDFLAGS = -version-info @LIBGUILEREADLINE_INTERFACE@ 
-export-dynamic -no-undefined
[EMAIL PROTECTED]@_la_LDFLAGS = -version-info @LIBGUILEREADLINE_INTERFACE@ 
-module -no-undefined
 BUILT_SOURCES = readline.x
 pkginclude_HEADERS = readline.h
 snarfcppopts = $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS)
diff -ruN guile-1.8.1-orig/guile18-build guile-1.8.1/guile18-build
--- guile-1.8.1-orig/guile18-build      1969-12-31 16:00:00.000000000 -0800
+++ guile-1.8.1/guile18-build   2007-01-18 21:56:19.000000000 -0800
@@ -0,0 +1,10 @@
+#! /bin/sh
+GUILE=guile-1.8
+GUILE_CONFIG=guile-1.8-config
+GUILE_TOOLS=guile-1.8-tools
+PATH="@FINKPREFIX@/share/guile/1.8/scripts/binoverride:$PATH"
+export GUILE
+export GUILE_CONFIG
+export GUILE_TOOLS
+export PATH
+eval "$@"
diff -ruN guile-1.8.1-orig/srfi/Makefile.in guile-1.8.1/srfi/Makefile.in
--- guile-1.8.1-orig/srfi/Makefile.in   2007-01-18 21:52:24.000000000 -0800
+++ guile-1.8.1/srfi/Makefile.in        2007-01-19 01:57:14.000000000 -0800
@@ -320,16 +320,16 @@
 BUILT_SOURCES = srfi-1.x srfi-4.x srfi-13.x srfi-14.x srfi-60.x
 [EMAIL PROTECTED]@_la_SOURCES = srfi-1.x srfi-1.c
 [EMAIL PROTECTED]@_la_LIBADD = ../libguile/libguile.la
[EMAIL PROTECTED]@_la_LDFLAGS = -no-undefined -export-dynamic -version-info 
@LIBGUILE_SRFI_SRFI_1_INTERFACE@
[EMAIL PROTECTED]@_la_LDFLAGS = -no-undefined -module -version-info 
@LIBGUILE_SRFI_SRFI_1_INTERFACE@
 [EMAIL PROTECTED]@_la_SOURCES = srfi-4.x srfi-4.c
 [EMAIL PROTECTED]@_la_LIBADD = ../libguile/libguile.la
[EMAIL PROTECTED]@_la_LDFLAGS = -no-undefined -export-dynamic -version-info 
@LIBGUILE_SRFI_SRFI_4_INTERFACE@
[EMAIL PROTECTED]@_la_LDFLAGS = -no-undefined -module -version-info 
@LIBGUILE_SRFI_SRFI_4_INTERFACE@
 [EMAIL PROTECTED]@_la_SOURCES = srfi-13.x srfi-13.c srfi-14.x srfi-14.c
 [EMAIL PROTECTED]@_la_LIBADD = ../libguile/libguile.la
[EMAIL PROTECTED]@_la_LDFLAGS = -no-undefined -export-dynamic -version-info 
@LIBGUILE_SRFI_SRFI_13_14_INTERFACE@
[EMAIL PROTECTED]@_la_LDFLAGS = -no-undefined -module -version-info 
@LIBGUILE_SRFI_SRFI_13_14_INTERFACE@
 [EMAIL PROTECTED]@_la_SOURCES = srfi-60.x srfi-60.c
 [EMAIL PROTECTED]@_la_LIBADD = ../libguile/libguile.la
[EMAIL PROTECTED]@_la_LDFLAGS = -no-undefined -export-dynamic -version-info 
@LIBGUILE_SRFI_SRFI_60_INTERFACE@
[EMAIL PROTECTED]@_la_LDFLAGS = -no-undefined -module -version-info 
@LIBGUILE_SRFI_SRFI_60_INTERFACE@
 srfidir = $(datadir)/guile/$(GUILE_EFFECTIVE_VERSION)/srfi
 srfi_DATA = srfi-1.scm \
             srfi-2.scm \


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Fink-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/fink-commits

Reply via email to