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