Hello community,

here is the log from the commit of package guile1 for openSUSE:Factory checked 
in at 2012-01-20 20:23:44
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/guile1 (Old)
 and      /work/SRC/openSUSE:Factory/.guile1.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "guile1", Maintainer is ""

Changes:
--------
New Changes file:

--- /dev/null   2010-08-26 16:28:41.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.guile1.new/guile1.changes       2012-01-20 
20:23:45.000000000 +0100
@@ -0,0 +1,583 @@
+-------------------------------------------------------------------
+Tue Jan 10 08:40:00 UTC 2012 - pgaj...@suse.com
+
+- added automake and libtool into buildrequires
+- make guile1 and guile1-devel instalable along with guile and 
+  guile-devel [bnc#724917]:
+  * removed info pages 
+  * removed /usr/share/aclocal/guile.m4
+  * /usr/bin/guile* renamed to /usr/bin/guile1*
+
+-------------------------------------------------------------------
+Wed Sep 28 14:40:32 UTC 2011 - davejpla...@gmail.com
+
+- Changed name to guile1 to create new package for factory, based
+  on the 11.4 guile-1.8.7, to enable lilypond to build.
+  Split off libraries and updated to version 1.8.8.
+- Removed guile-testsuite-build.patch now incorporated in sources.
+  Upstream changes :
+ *Fix possible buffer overruns when parsing numbers
+ *Fix random number generator on 64-bit platforms
+  Previously the `scm_c_random' function would crash or return
+  only 32-bit worth of randomness.  In addition, the new
+ `scm_c_random64' function explicitly returns 64 bits of randomness.
+ *Add missing range checks in `vector-move-left!' and
+  `vector-move-right!'Previously these procedures could write past
+  the end of a vector.
+ *Avoid clash with system setjmp/longjmp on IA64
+ *Don't dynamically link an extension that is already registered
+ *Fix `wrong type arg' exceptions with IPv6 addresses
+ *Fix typos in `(srfi srfi-19)'
+ *Have `(srfi srfi-35)' provide named struct vtables
+ *Fix C documentation extraction ("snarfing") with recent GCC
+  versions
+ *Fix some Interix build problems
+ *Fix Tru64 build problems
+ *Fix GC-related build issues on Solaris 10 x86 with Sun Studio 12.
+ *Several small documentation fixes.
+
+-------------------------------------------------------------------
+Mon Mar 22 12:39:55 CET 2010 - pgaj...@suse.cz
+
+- fixed build with new gcc
+
+-------------------------------------------------------------------
+Tue Jan 26 19:26:58 CET 2010 - pgaj...@suse.cz
+
+- fixed build:
+
+ "Earlier versions of ltdl would look for extensions under $PWD; this
+  behavior changed in 2.2.6b."
+
+  * testsuite-build.patch taken from guile git (1.8 branch)
+
+-------------------------------------------------------------------
+Mon Nov 30 17:49:57 CET 2009 - pgaj...@suse.cz
+
+- updated to 1.8.7 (see NEWS)
+- fixed testsuite with patch taken from Fedora
+  * popen-test.patch
+
+-------------------------------------------------------------------
+Tue Nov  3 19:09:20 UTC 2009 - co...@novell.com
+
+- updated patches to apply with fuzz=0
+
+-------------------------------------------------------------------
+Tue Jun 16 19:47:46 CEST 2009 - pgaj...@suse.cz
+
+- Updated to 1.8.6 (see NEWS)
+  - removed ac.patch
+
+-------------------------------------------------------------------
+Sat Feb  7 19:26:11 CET 2009 - sch...@suse.de
+
+- Rebuild broken info files.
+- Fix %post scripts.
+
+-------------------------------------------------------------------
+Fri Jan 16 20:26:37 CET 2009 - crrodrig...@suse.de
+
+-  remove static libraries
+- run make check
+
+-------------------------------------------------------------------
+Sun Sep  7 11:34:14 CEST 2008 - sch...@suse.de
+
+- Fix conflicting options.
+
+-------------------------------------------------------------------
+Mon Jul  7 16:48:39 CEST 2008 - pgaj...@suse.cz
+
+- updated to 1.8.5:
+  * new modules `(srfi srfi-88)'
+  * New `postfix' read option, for SRFI-88 keyword syntax
+  * Some I/O primitives have been inlined, which improves I/O performance
+  * New object-based traps infrastructure
+  * New support for working on Guile code from within Emacs
+  * bug fixes
+
+-------------------------------------------------------------------
+Thu Mar 13 14:27:07 CET 2008 - sch...@suse.de
+
+- Use autoreconf.
+
+-------------------------------------------------------------------
+Thu Feb 28 13:48:12 CET 2008 - r...@suse.de
+
+- update to 1.8.4:
+  * New modules (srfi srfi-69)
+  * Bug fixes
+- fix code for recent gcc by checking for __GNUC_GNU_INLINE__
+  instead of __GNUC__ for inline specifics (thanks, richi)
+
+-------------------------------------------------------------------
+Mon Feb  4 11:34:00 CET 2008 - pgaj...@suse.cz
+
+- guile conflicts with slib < 3a5 [#354936]
+
+-------------------------------------------------------------------
+Wed Dec 12 14:52:27 CET 2007 - pgaj...@suse.cz
+
+- upgraded to 1.8.3:
+  * New modules (srfi srfi-35), (srfi srfi-37)
+  * Bug fixes
+  * The reader is now faster, which reduces startup time
+  * Procedures returned by `record-accessor' and `record-modifier'
+    are faster
+  * New procedures set-program-arguments, make-vtable
+  * Incompatible change:
+    ~~~~~~~~~~~~~~~~~~~~
+    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.
+- removed getcontext.patch -- no longer needed because
+  of code change
+
+-------------------------------------------------------------------
+Mon Mar  5 18:17:05 CET 2007 - sbra...@suse.cz
+
+- Slib guile library installation moved from guile to slib.
+
+-------------------------------------------------------------------
+Thu Jan 11 17:03:26 CET 2007 - sbra...@suse.cz
+
+- More spec file cleanups.
+
+-------------------------------------------------------------------
+Fri Dec  8 12:42:05 CST 2006 - m...@suse.de
+
+- Clean up the spec, removing some hardcoded paths.
+
+-------------------------------------------------------------------
+Tue Nov 28 15:36:24 CET 2006 - sbra...@suse.cz
+
+- Build as user and do not alter root filesystem.
+
+-------------------------------------------------------------------
+Mon Nov 27 12:34:43 CET 2006 - sbra...@suse.cz
+
+- Created empty directory for site packages (#223837).
+
+-------------------------------------------------------------------
+Thu Nov 23 19:17:42 CET 2006 - sbra...@suse.cz
+
+- Fixed slib installation scriptlets (#214940).
+
+-------------------------------------------------------------------
+Wed Nov  8 17:11:40 CET 2006 - ani...@suse.cz
+
+- moved .la files to the base package (#218032).
+
+-------------------------------------------------------------------
+Wed Oct 25 15:14:48 CEST 2006 - sbra...@suse.cz
+
+- Moved .so files to the base package (#214940).
+
+-------------------------------------------------------------------
+Mon Oct 16 16:19:36 CEST 2006 - ani...@suse.cz
+
+- move /usr/share/guile from devel to main package
+  (fixes ##212545)
+
+-------------------------------------------------------------------
+Sun Oct 15 23:48:21 CEST 2006 - sch...@suse.de
+
+- Make sure config.rpath is present.
+
+-------------------------------------------------------------------
+Fri Oct 13 16:14:40 CEST 2006 - sch...@suse.de
+
+- Add split provide.
+
+-------------------------------------------------------------------
+Fri Oct 13 13:44:55 CEST 2006 - a...@suse.de
++++ 386 more lines (skipped)
++++ between /dev/null
++++ and /work/SRC/openSUSE:Factory/.guile1.new/guile1.changes

New:
----
  guile-1.6.10-mktemp.patch
  guile-1.8.8.tar.bz2
  guile-64bit.patch
  guile-gcc.patch
  guile-popen-test.patch
  guile1.changes
  guile1.spec

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ guile1.spec ++++++
#
# spec file for package guile
#
# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.

# Please submit bugfixes or comments via http://bugs.opensuse.org/
#


%define binpref guile1
Name:           guile1
BuildRequires:  gc-devel gmp-devel readline-devel pkg-config automake libtool
License:        LGPL-2.1+
Group:          Development/Languages/Scheme
Version:        1.8.8
Release:        0
Summary:        GNU's Ubiquitous Intelligent Language for Extension
Url:            http://www.gnu.org/software/guile/
Source0:        guile-%{version}.tar.bz2
Patch1:         guile-64bit.patch
Patch2:         guile-1.6.10-mktemp.patch
Patch3:         guile-popen-test.patch
Patch5:         guile-gcc.patch
BuildRoot:      %{_tmppath}/guile-%{version}-build
PreReq:         fileutils sh-utils
PreReq:         %install_info_prereq
Conflicts:      slib < 3a5

%description
This is Guile, a portable, embeddable Scheme implementation written in
C. Guile provides a machine independent execution platform that can be
linked in as a library when building extensible programs.

%package -n libguile17
Group:          Development/Languages/Scheme
Summary:        GNU's Ubiquitous Intelligent Language for Extension

%description -n libguile17
This is Guile, a portable, embeddable Scheme implementation written in
C. Guile provides a machine independent execution platform that can be
linked in as a library when building extensible programs. This package
contains the shared libraries.

%package -n libguile-srfi-srfi-1-v-3-3
Group:          Development/Languages/Scheme
Summary:        GNU's Ubiquitous Intelligent Language for Extension

%description -n libguile-srfi-srfi-1-v-3-3
This is Guile, a portable, embeddable Scheme implementation written in
C. Guile provides a machine independent execution platform that can be
linked in as a library when building extensible programs. This package
contains the shared libraries.

%package -n libguile-srfi-srfi-4-v-3-3
Group:          Development/Languages/Scheme
Summary:        GNU's Ubiquitous Intelligent Language for Extension

%description -n libguile-srfi-srfi-4-v-3-3
This is Guile, a portable, embeddable Scheme implementation written in
C. Guile provides a machine independent execution platform that can be
linked in as a library when building extensible programs. This package
contains the shared libraries.

%package -n libguile-srfi-srfi-13-14-v-3-3
Group:          Development/Languages/Scheme
Summary:        GNU's Ubiquitous Intelligent Language for Extension

%description -n libguile-srfi-srfi-13-14-v-3-3
This is Guile, a portable, embeddable Scheme implementation written in
C. Guile provides a machine independent execution platform that can be
linked in as a library when building extensible programs. This package
contains the shared libraries.

%package -n libguile-srfi-srfi-60-v-2-2
Group:          Development/Languages/Scheme
Summary:        GNU's Ubiquitous Intelligent Language for Extension

%description -n libguile-srfi-srfi-60-v-2-2
This is Guile, a portable, embeddable Scheme implementation written in
C. Guile provides a machine independent execution platform that can be
linked in as a library when building extensible programs. This package
contains the shared libraries.

%package -n libguilereadline-v-17-17
Group:          Development/Languages/Scheme
Summary:        GNU's Ubiquitous Intelligent Language for Extension

%description -n libguilereadline-v-17-17
This is Guile, a portable, embeddable Scheme implementation written in
C. Guile provides a machine independent execution platform that can be
linked in as a library when building extensible programs. This package
contains the shared libraries.


%package -n libguile1-devel
Group:          Development/Languages/Scheme
Summary:        GNU's Ubiquitous Intelligent Language for Extension
Requires:       libguilereadline-v-17-17 = %{version}-%{release}
Requires:       libguile-srfi-srfi-60-v-2-2 = %{version}-%{release}
Requires:       libguile-srfi-srfi-1-v-3-3 = %{version}-%{release}
Requires:       libguile-srfi-srfi-4-v-3-3 = %{version}-%{release}
Requires:       libguile-srfi-srfi-13-14-v-3-3 = %{version}-%{release}
Requires:       libguilereadline-v-17-17 = %{version}-%{release}
Requires:       libguile17 = %{version}-%{release}
Requires:       gmp-devel readline-devel ncurses-devel
Requires:       guile1

%description -n libguile1-devel
This is Guile, a portable, embeddable Scheme implementation written in
C. Guile provides a machine independent execution platform that can be
linked in as a library when building extensible programs. This package
contains the files necessary to link against the guile libraries.



Authors:
--------
    Jim Blandy  <j...@floss.red-bean.com>
    George Carrette
    Aubrey Jaffer
    Gary Houston  <ghous...@actrix.gen.nz>
    Tom Lord
    Anthony Green
    Mikael Djurfeldt  <m...@mdj.nada.kth.se>
    Mark Galassi  <rosa...@papageno.lanl.gov>
    Tim Pierce  <t...@twp.tezcat.com>
    Marius Vollmer  <m...@zagadka.ping.de>
    Tom Tromey  <tro...@cygnus.com>

%prep
%setup -q -n guile-%{version}
%patch1
%patch2
%patch3
%patch5
# guile-1.8.1: The code is not so good for -Werror (unused results of write()).
sed -i s/-Werror// configure.in configure

%build
autoreconf -fi
# FIXME: Following files are apparently compiled without RPM_OPT_FLAGS:
# gen-scmconfig.c,c-tokenize.c
%configure --disable-static --with-pic\
        --with-threads --program-transform-name="s:guile:%{binpref}:"
make %{?jobs:-j%jobs}

%check
make check

%install
make install DESTDIR=%{buildroot}
mkdir -p %{buildroot}%{_datadir}/guile/site
rm -r %{buildroot}%{_infodir}
# conflict with guile2
rm %{buildroot}%{_datadir}/aclocal/guile.m4
# use /usr/bin/guile1 instead of /usr/bin/guile
sed -i "s:${GUILE-guile}:${GUILE-guile1}:" 
%{buildroot}%{_datadir}/guile/1.8/scripts/*
sed -i "s:/usr/bin/guile:/usr/bin/guile1:" %{buildroot}%{_bindir}/guile1-config

%post -n libguile-srfi-srfi-1-v-3-3
/sbin/ldconfig

%postun -n libguile-srfi-srfi-1-v-3-3
/sbin/ldconfig

%files -n libguile-srfi-srfi-1-v-3-3
%defattr(-,root,root)
%{_libdir}/libguile-srfi-srfi-1-v-3.so.3*

%post -n libguile-srfi-srfi-4-v-3-3
/sbin/ldconfig

%postun -n libguile-srfi-srfi-4-v-3-3
/sbin/ldconfig

%files -n libguile-srfi-srfi-4-v-3-3
%defattr(-,root,root)
%{_libdir}/libguile-srfi-srfi-4-v-3.so.3*

%post -n libguile-srfi-srfi-13-14-v-3-3
/sbin/ldconfig

%postun -n libguile-srfi-srfi-13-14-v-3-3
/sbin/ldconfig

%files -n libguile-srfi-srfi-13-14-v-3-3
%defattr(-,root,root)
%{_libdir}/libguile-srfi-srfi-13-14-v-3.so.3*

%post -n libguile-srfi-srfi-60-v-2-2
/sbin/ldconfig

%postun -n libguile-srfi-srfi-60-v-2-2
/sbin/ldconfig

%files -n libguile-srfi-srfi-60-v-2-2
%defattr(-,root,root)
%{_libdir}/libguile-srfi-srfi-60-v-2.so.2*

%post -n libguile17
/sbin/ldconfig

%postun -n libguile17
/sbin/ldconfig

%files -n libguile17
%defattr(-,root,root)
%{_libdir}/libguile.so.17*

%post -n libguilereadline-v-17-17
/sbin/ldconfig

%postun -n libguilereadline-v-17-17
/sbin/ldconfig

%files -n libguilereadline-v-17-17
%defattr(-,root,root)
%{_libdir}/libguilereadline-v-17.so.17*

%pre
# Remove obsolete files (< SuSE Linux 10.2)
rm -f var/adm/SuSEconfig/md5/usr/share/guile/*/slibcat
rm -f usr/share/guile/site/slibcat.SuSEconfig

%files
%defattr(-,root,root)
%doc ABOUT-NLS AUTHORS COPYING* ChangeLog* GUILE-VERSION HACKING
%doc LICENSE NEWS README THANKS
%{_bindir}/*
%dir %{_datadir}/guile
%{_datadir}/guile/1.8
%dir %{_datadir}/guile/site
%{_mandir}/man1/%{binpref}.1.gz

%files -n libguile1-devel
%defattr(-,root,root)
%{_includedir}/*
%{_libdir}/libguile*.so
%{_libdir}/libguile*.la
%{_libdir}/pkgconfig/*

%changelog
++++++ guile-1.6.10-mktemp.patch ++++++
Index: libguile/guile-snarf.in
===================================================================
--- libguile/guile-snarf.in.orig        2010-12-13 19:24:40.000000000 +0200
+++ libguile/guile-snarf.in     2011-09-27 19:28:33.721419831 +0200
@@ -71,8 +71,7 @@ fi
 cpp_ok_p=false
 
 if [ x"$TMPDIR" = x ]; then TMPDIR="/tmp" ; else : ; fi
-tempdir="$TMPDIR/guile-snarf.$$"
-(umask 077 && mkdir $tempdir) || exit 1
+tempdir=$(mktemp -d -q "$TMPDIR/snarf.XXXXXX") || { echo >&2 "guile-snarf: can 
not create temporary file"; exit 1; }
 temp="$tempdir/tmp"
 
 if [ x"$CPP" = x ] ; then cpp="@CPP@" ; else cpp="$CPP" ; fi
++++++ guile-64bit.patch ++++++
Index: libguile/hash.c
===================================================================
--- libguile/hash.c.orig        2010-12-13 19:24:40.000000000 +0200
+++ libguile/hash.c     2011-09-27 19:28:16.762890910 +0200
@@ -169,7 +169,7 @@ scm_hasher(SCM obj, unsigned long n, siz
 unsigned long
 scm_ihashq (SCM obj, unsigned long n)
 {
-  return (SCM_UNPACK (obj) >> 1) % n;
+  return ((unsigned long) SCM_UNPACK (obj) >> 1) % n;
 }
 
 
@@ -205,7 +205,7 @@ scm_ihashv (SCM obj, unsigned long n)
   if (SCM_NUMP(obj))
     return (unsigned long) scm_hasher(obj, n, 10);
   else
-    return SCM_UNPACK (obj) % n;
+    return (unsigned long) SCM_UNPACK (obj) % n;
 }
 
 
Index: libguile/struct.c
===================================================================
--- libguile/struct.c.orig      2010-12-13 19:24:40.000000000 +0200
+++ libguile/struct.c   2011-09-27 19:28:16.769890717 +0200
@@ -825,7 +825,7 @@ scm_struct_ihashq (SCM obj, unsigned lon
 {
   /* The length of the hash table should be a relative prime it's not
      necessary to shift down the address.  */
-  return SCM_UNPACK (obj) % n;
+  return (unsigned long) SCM_UNPACK (obj) % n;
 }
 
 SCM
++++++ guile-gcc.patch ++++++
Index: libguile/guile-snarf-docs.in
===================================================================
--- libguile/guile-snarf-docs.in.orig   2010-12-13 19:24:40.000000000 +0200
+++ libguile/guile-snarf-docs.in        2011-09-27 19:41:26.488724499 +0200
@@ -23,4 +23,4 @@ bindir=`dirname $0`
 ## Let the user override the preprocessor autoconf found.
 test -n "${CPP+set}" || CPP="@CPP@"
 
-${CPP} -DSCM_MAGIC_SNARF_DOCS "$@"
+${CPP} -P -DSCM_MAGIC_SNARF_DOCS "$@"
++++++ guile-popen-test.patch ++++++
Index: test-suite/tests/popen.test
===================================================================
--- test-suite/tests/popen.test.orig    2010-12-13 19:24:40.000000000 +0200
+++ test-suite/tests/popen.test 2011-09-27 19:28:47.178045945 +0200
@@ -168,7 +168,7 @@
           (port (with-error-to-port (cdr c2p)
                   (lambda ()
                     (open-output-pipe
-                     "exec 0</dev/null; while true; do echo closed 1>&2; 
done")))))
+                     "exec 0</dev/null; echo closed 1>&2; sleep 3")))))
       (close-port (cdr c2p))   ;; write side
       (with-epipe
        (lambda ()
-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org

Reply via email to