OpenPKG CVS Repository
http://cvs.openpkg.org/
____________________________________________________________________________
Server: cvs.openpkg.org Name: Ralf S. Engelschall
Root: /v/openpkg/cvs Email: [EMAIL PROTECTED]
Module: openpkg-src Date: 18-May-2006 09:19:31
Branch: HEAD Handle: 2006051808193100
Modified files:
openpkg-src/guile guile.patch guile.spec
Log:
upgrading package: guile 1.6.7 -> 1.8.0
Summary:
Revision Changes Path
1.5 +38 -18 openpkg-src/guile/guile.patch
1.48 +8 -9 openpkg-src/guile/guile.spec
____________________________________________________________________________
patch -p0 <<'@@ .'
Index: openpkg-src/guile/guile.patch
============================================================================
$ cvs diff -u -r1.4 -r1.5 guile.patch
--- openpkg-src/guile/guile.patch 14 Oct 2005 13:54:21 -0000 1.4
+++ openpkg-src/guile/guile.patch 18 May 2006 07:19:31 -0000 1.5
@@ -1,8 +1,8 @@
Index: libguile/__scm.h
---- libguile/__scm.h.orig 2003-04-12 19:24:56 +0200
-+++ libguile/__scm.h 2004-11-29 19:59:51 +0100
-@@ -354,7 +354,8 @@
- * that all the state of the process is contained in the stack.
+--- libguile/__scm.h.orig 2006-02-12 14:29:11 +0100
++++ libguile/__scm.h 2006-03-10 12:34:42 +0100
+@@ -421,7 +421,8 @@
+ * that all the state of the process is contained in the stack.
*/
-#if defined (sparc) || defined (__sparc__) || defined (__sparc)
@@ -11,10 +11,9 @@
# define SCM_FLUSH_REGISTER_WINDOWS asm("ta 3")
#else
# define SCM_FLUSH_REGISTER_WINDOWS /* empty */
-Index: libguile/gc_os_dep.c
---- libguile/gc_os_dep.c.orig 2004-06-16 00:55:31 +0200
-+++ libguile/gc_os_dep.c 2004-11-29 19:59:51 +0100
-@@ -107,6 +107,14 @@
+--- libguile/gc_os_dep.c.orig 2006-02-12 14:29:12 +0100
++++ libguile/gc_os_dep.c 2006-03-10 12:34:42 +0100
+@@ -110,6 +110,14 @@
# define OPENBSD
# define mach_type_known
# endif
@@ -29,7 +28,7 @@
# if defined(__NetBSD__) && defined(__powerpc__)
# define POWERPC
# define NETBSD
-@@ -239,7 +247,11 @@
+@@ -244,7 +252,11 @@
# define ARM32
# define mach_type_known
# endif
@@ -42,7 +41,7 @@
# define ALPHA
# if !defined(LINUX)
# define OSF1 /* a.k.a Digital Unix */
-@@ -1489,7 +1501,7 @@
+@@ -1498,7 +1510,7 @@
# include <setjmp.h>
#endif
@@ -51,15 +50,36 @@
# include <machine/trap.h>
#endif
-Index: libguile/guile.c
---- libguile/guile.c.orig 2002-12-07 23:41:32 +0100
-+++ libguile/guile.c 2005-10-14 15:49:54 +0200
-@@ -88,7 +88,7 @@
+--- libguile/guile.c.orig 2006-02-12 14:29:12 +0100
++++ libguile/guile.c 2006-03-10 12:35:41 +0100
+@@ -68,7 +68,7 @@
{
- #ifdef DYNAMIC_LINKING
+ #if !defined (__MINGW32__)
/* libtool automagically inserts this variable into your executable... */
-- extern const scm_lt_dlsymlist lt_preloaded_symbols[];
-+ extern const scm_lt_dlsymlist *lt_preloaded_symbols;
- scm_lt_dlpreload_default (lt_preloaded_symbols);
+- extern const lt_dlsymlist lt_preloaded_symbols[];
++ extern const lt_dlsymlist *lt_preloaded_symbols;
+ lt_dlpreload_default (lt_preloaded_symbols);
#endif
scm_boot_guile (argc, argv, inner_main, 0);
+--- configure.orig 2006-02-20 22:29:46 +0100
++++ configure 2006-05-18 08:48:15 +0200
+@@ -31401,6 +31401,7 @@
+ cat >>conftest.$ac_ext <<_ACEOF
+ /* end confdefs.h. */
+ $ac_includes_default
++#include <netdb.h>
+ int
+ main ()
+ {
+Index: libguile/filesys.c
+--- libguile/filesys.c.orig 2006-02-12 14:29:11.000000000 +0100
++++ libguile/filesys.c 2006-05-18 09:04:12.766678995 +0200
+@@ -849,7 +849,7 @@
+
+ errno = 0;
+ {
+-#if HAVE_READDIR_R
++#if defined(HAVE_READDIR_R) && defined(__linux__)
+ /* On Solaris 2.7, struct dirent only contains "char d_name[1]" and one
is
+ expected to provide a buffer of "sizeof(struct dirent) + NAME_MAX"
+ bytes. The glibc 2.3.2 manual notes this sort of thing too, and
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/guile/guile.spec
============================================================================
$ cvs diff -u -r1.47 -r1.48 guile.spec
--- openpkg-src/guile/guile.spec 1 Jan 2006 13:14:21 -0000 1.47
+++ openpkg-src/guile/guile.spec 18 May 2006 07:19:31 -0000 1.48
@@ -32,8 +32,8 @@
Class: PLUS
Group: Language
License: GPL
-Version: 1.6.7
-Release: 20051014
+Version: 1.8.0
+Release: 20060518
# list of sources
Source0: ftp://ftp.gnu.org/gnu/guile/guile-%{version}.tar.gz
@@ -44,6 +44,8 @@
BuildRoot: %{l_buildroot}
BuildPreReq: OpenPKG, openpkg >= 20040130, make, texinfo, gcc
PreReq: OpenPKG, openpkg >= 20040130, libtool
+BuildPreReq: gmp
+PreReq: gmp
AutoReq: no
AutoReqProv: no
@@ -63,18 +65,15 @@
%patch -p0
%build
- opt="%{l_cflags -O}"
- case "%{l_platform -t}" in
- *-sunos* ) opt="%{l_cflags}" ;;
- esac
CC="%{l_cc}" \
- LD="%{l_prefix}/bin/ld" \
- CFLAGS="$opt" \
+ CFLAGS="%{l_cflags -O}" \
+ CPPFLAGS="%{l_cppflags}" \
+ LDFLAGS="%{l_ldflags}" \
./configure \
--prefix=%{l_prefix} \
+ --disable-error-on-warning \
--disable-shared \
--without-threads
-
%{l_make} %{l_mflags}
%install
@@ .
______________________________________________________________________
The OpenPKG Project www.openpkg.org
CVS Repository Commit List [email protected]