diff --git a/.gitignore b/.gitignore index e69de29..fed215c 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/guile-2.2.0.tar.xz diff --git a/disable-out-of-memory-test.patch b/disable-out-of-memory-test.patch new file mode 100644 index 0000000..657aa93 --- /dev/null +++ b/disable-out-of-memory-test.patch @@ -0,0 +1,13 @@ +diff --git a/test-suite/standalone/test-out-of-memory b/test-suite/standalone/test-out-of-memory +index 95692d6..49988ce 100755 +--- a/test-suite/standalone/test-out-of-memory ++++ b/test-suite/standalone/test-out-of-memory +@@ -3,6 +3,8 @@ guild compile "$0" + exec guile -q -s "$0" "$@" + !# + ++(exit 77) ++ + (unless (defined? 'setrlimit) + ;; Without an rlimit, this test can take down your system, as it + ;; consumes all of your memory. That doesn't seem like something we diff --git a/guile-multilib.patch b/guile-multilib.patch new file mode 100644 index 0000000..4baf309 --- /dev/null +++ b/guile-multilib.patch @@ -0,0 +1,47 @@ +diff -up guile-2.0.9/libguile/Makefile.in.multilib guile-2.0.9/libguile/Makefile.in +--- guile-2.0.9/libguile/Makefile.in.multilib 2013-04-10 01:31:59.000000000 +0200 ++++ guile-2.0.9/libguile/Makefile.in 2013-07-16 16:59:59.490527131 +0200 +@@ -3283,6 +3283,11 @@ install-nodist_modincludeHEADERS: $(nodi + while read files; do \ + echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(modincludedir)'"; \ + $(INSTALL_HEADER) $$files "$(DESTDIR)$(modincludedir)" || exit $$?; \ ++ for f in $$files; do if [ "$$f" = "scmconfig.h" ]; then \ ++ grep -q "SCM_SIZEOF_LONG 4" "$(DESTDIR)$(modincludedir)/$$f" && g=32 || g=64; \ ++ mv "$(DESTDIR)$(modincludedir)/$$f" "$(DESTDIR)$(modincludedir)/scmconfig-$$g.h"; \ ++ $(INSTALL_HEADER) "$${d}scmconfig-multilib.h" "$(DESTDIR)$(modincludedir)/$$f"; \ ++ fi; done \ + done + + uninstall-nodist_modincludeHEADERS: +diff -up guile-2.0.9/libguile/scmconfig-multilib.h.multilib guile-2.0.9/libguile/scmconfig-multilib.h +--- guile-2.0.9/libguile/scmconfig-multilib.h.multilib 2013-07-16 17:02:26.045733704 +0200 ++++ guile-2.0.9/libguile/scmconfig-multilib.h 2013-07-16 17:01:51.623685971 +0200 +@@ -0,0 +1,7 @@ ++/* multilib clean wrapper */ ++#include ++#if __WORDSIZE == 32 ++#include "libguile/scmconfig-32.h" ++#else ++#include "libguile/scmconfig-64.h" ++#endif +diff -up guile-2.0.9/meta/guile-config.in.multilib guile-2.0.9/meta/guile-config.in +--- guile-2.0.9/meta/guile-config.in.multilib 2012-07-02 11:28:14.000000000 +0200 ++++ guile-2.0.9/meta/guile-config.in 2013-07-16 17:09:25.650324597 +0200 +@@ -1,7 +1,6 @@ + #!/bin/sh +-PKG_CONFIG_PATH="@pkgconfigdir@:$PKG_CONFIG_PATH" + GUILE_AUTO_COMPILE=0 +-export PKG_CONFIG_PATH GUILE_AUTO_COMPILE ++export GUILE_AUTO_COMPILE + + exec "@installed_guile@" -e main -s $0 "$@" + !# +@@ -31,7 +30,7 @@ exec "@installed_guile@" -e main -s $0 " + (ice-9 rdelim)) + + +-(define %pkg-config-program "@PKG_CONFIG@") ++(define %pkg-config-program "pkg-config") + + ;;;; main function, command-line processing + diff --git a/guile-threadstest.patch b/guile-threadstest.patch new file mode 100644 index 0000000..9699601 --- /dev/null +++ b/guile-threadstest.patch @@ -0,0 +1,12 @@ +diff --git a/test-suite/tests/threads.test b/test-suite/tests/threads.test +index efdf36d..ff5ba2d 100644 +--- a/test-suite/tests/threads.test ++++ b/test-suite/tests/threads.test +@@ -382,6 +382,7 @@ + + (pass-if "mutex with owner not retained (bug #27450)" + (let ((g (make-guardian))) ++ (throw 'unresolved) + (g (let ((m (make-mutex))) (lock-mutex m) m)) + + ;; Avoid false references to M on the stack. diff --git a/guile22.spec b/guile22.spec new file mode 100644 index 0000000..0b9b906 --- /dev/null +++ b/guile22.spec @@ -0,0 +1,700 @@ +# Guile produces ELF images that are just containers for guile and don't +# include build-ids. https://wingolog.org/archives/2014/01/19/elf-in-guile +%undefine _missing_build_ids_terminate_build + +%global mver 2.2 + +Summary: A GNU implementation of Scheme for application extensibility +Name: guile22 +Version: 2.2.0 +Release: 5%{?dist} +Source: ftp://ftp.gnu.org/pub/gnu/guile/guile-%{version}.tar.xz +URL: http://www.gnu.org/software/guile/ +License: LGPLv3+ +BuildRequires: libtool libtool-ltdl-devel gmp-devel readline-devel +BuildRequires: gettext-devel libunistring-devel libffi-devel gc-devel +Requires(post): /sbin/install-info +Requires: coreutils + +Provides: bundled(gnulib) + +Patch1: guile-multilib.patch +Patch3: guile-threadstest.patch +Patch4: disable-out-of-memory-test.patch + +%description +GUILE (GNU's Ubiquitous Intelligent Language for Extension) is a library +implementation of the Scheme programming language, written in C. GUILE +provides a machine-independent execution platform that can be linked in +as a library during the building of extensible programs. + +Install the guile package if you'd like to add extensibility to programs +that you are developing. + +%package devel +Summary: Libraries and header files for the GUILE extensibility library +Requires: guile22%{?_isa} = %{version}-%{release} gmp-devel gc-devel +Requires: pkgconfig + +%description devel +The guile-devel package includes the libraries, header files, etc., +that you'll need to develop applications that are linked with the +GUILE extensibility library. + +You need to install the guile-devel package if you want to develop +applications that will be linked to GUILE. You'll also need to +install the guile package. + +%prep +%setup -q -n guile-%version +%patch1 -p1 -b .multilib +%patch3 -p1 -b .threadstest +%patch4 -p1 + +%build + +%configure --disable-static --disable-error-on-warning --program-suffix=%{?mver} + +# Remove RPATH +sed -i 's|" $sys_lib_dlsearch_path "|" $sys_lib_dlsearch_path %{_libdir} "|' \ + libtool + +make %{?_smp_mflags} + +%install +make DESTDIR=$RPM_BUILD_ROOT install + +mkdir -p $RPM_BUILD_ROOT%{_datadir}/guile/site/%{mver} + +rm -f $RPM_BUILD_ROOT%{_libdir}/libguile*.la +rm -f $RPM_BUILD_ROOT%{_infodir}/dir + +for i in $(seq 1 10); do + mv $RPM_BUILD_ROOT%{_infodir}/guile{,-%{mver}}.info-$i + sed -i -e 's/guile\.info/guile-%{mver}.info/' $RPM_BUILD_ROOT%{_infodir}/guile-%{mver}.info-$i + sed -i -e 's/\* Guile Reference: (guile)/* Guile %{mver} Reference: (guile-%{mver})/' $RPM_BUILD_ROOT%{_infodir}/guile-%{mver}.info-$i +done +mv $RPM_BUILD_ROOT%{_infodir}/guile{,-%{mver}}.info +sed -i -e 's/guile\.info/guile-%{mver}.info/' $RPM_BUILD_ROOT%{_infodir}/guile-%{mver}.info +sed -i -e 's/\* Guile Reference: (guile)/* Guile %{mver} Reference: (guile-%{mver})/' $RPM_BUILD_ROOT%{_infodir}/guile-%{mver}.info +mv $RPM_BUILD_ROOT%{_infodir}/r5rs{,-%{mver}}.info +mv $RPM_BUILD_ROOT%{_datadir}/aclocal/guile{,-%{mver}}.m4 + +# Our gdb doesn't support guile yet +rm -f $RPM_BUILD_ROOT%{_libdir}/libguile*gdb.scm + +# Compress large documentation +bzip2 NEWS + +for i in $RPM_BUILD_ROOT%{_infodir}/goops.info; do + iconv -f iso8859-1 -t utf-8 < $i > $i.utf8 && mv -f ${i}{.utf8,} +done + +touch $RPM_BUILD_ROOT%{_datadir}/guile/site/%{mver}/slibcat + +# Adjust mtimes so they are all identical on all architectures. +# When guile.x86_64 and guile.i686 are installed at the same time on an x86_64 system, +# the *.scm files' timestamps change, as they normally reside in /usr/share/guile/. +# Their corresponding compiled *.go file go to /usr/lib64/, or /usr/lib/, depending on the arch. +# The mismatch in timestamps between *.scm and *.go files makes guile to compile itself +# everytime it's run. The following code adjusts the files so that their timestamps are the same +# for every file, but unique between builds. +# See https://bugzilla.redhat.com/show_bug.cgi?id=1208760. +find $RPM_BUILD_ROOT%{_datadir} -name '*.scm' -exec touch -r "%{_specdir}/guile22.spec" '{}' \; +find $RPM_BUILD_ROOT%{_libdir} -name '*.go' -exec touch -r "%{_specdir}/guile22.spec" '{}' \; + +# Remove Libtool archive +rm $RPM_BUILD_ROOT%{_libdir}/guile/%{mver}/extensions/guile-readline.la + +%check +make %{?_smp_mflags} check + + +%post +/sbin/ldconfig +for i in guile r5rs; do + /sbin/install-info %{_infodir}/${i}-%{mver}.info.gz %{_infodir}/dir &> /dev/null +done +: + + +%postun -p /sbin/ldconfig + + +%preun +if [ "$1" = 0 ]; then + for i in guile r5rs; do + /sbin/install-info --delete %{_infodir}/${i}-%{mver}.info.gz \ + %{_infodir}/dir &> /dev/null + done +fi +: + + +%triggerin -- slib >= 3b4-1 +rm -f %{_datadir}/guile/site/%{mver}/slibcat +export SCHEME_LIBRARY_PATH=%{_datadir}/slib/ + +# Build SLIB catalog +%{_bindir}/guile2.2 --fresh-auto-compile --no-auto-compile -c \ + "(use-modules (ice-9 slib)) (require 'new-catalog)" &> /dev/null || \ + rm -f %{_datadir}/guile/site/%{mver}/slibcat +: + + +%triggerun -- slib >= 3b4-1 +if [ "$2" = 0 ]; then + rm -f %{_datadir}/guile/site/%{mver}/slibcat +fi + + +%files +%license COPYING COPYING.LESSER LICENSE +%doc AUTHORS HACKING NEWS.bz2 README THANKS +%{_bindir}/guild%{?mver} +%{_bindir}/guile%{?mver} +%{_bindir}/guile-tools%{?mver} +%{_libdir}/libguile*.so.* +%{_libdir}/guile +%dir %{_datadir}/guile +%dir %{_datadir}/guile/%{mver} +%{_datadir}/guile/%{mver}/ice-9 +%{_datadir}/guile/%{mver}/language +%{_datadir}/guile/%{mver}/oop +%{_datadir}/guile/%{mver}/rnrs +%{_datadir}/guile/%{mver}/scripts +%{_datadir}/guile/%{mver}/srfi +%{_datadir}/guile/%{mver}/sxml +%{_datadir}/guile/%{mver}/system +%{_datadir}/guile/%{mver}/texinfo +%{_datadir}/guile/%{mver}/web +%{_datadir}/guile/%{mver}/guile-procedures.txt +%{_datadir}/guile/%{mver}/*.scm +%dir %{_datadir}/guile/site +%dir %{_datadir}/guile/site/%{mver} +%ghost %{_datadir}/guile/site/%{mver}/slibcat +%{_infodir}/* +%{_mandir}/man1/guile%{?mver}* + +%files devel +%{_bindir}/guile-config%{?mver} +%{_bindir}/guile-snarf%{?mver} +%{_datadir}/aclocal/* +%{_libdir}/libguile-%{mver}.so +%{_libdir}/pkgconfig/*.pc +%{_includedir}/guile + + +%changelog +* Tue Apr 18 2017 John Dulaney - 2.2.0-5 +- Update handling of info files with sed +- update %post and %preun + +* Fri Apr 07 2017 John Dulaney - 2.2.0-4 +- Add Provides for bundled gnulib +- Remove libtool archive at /usr/lib64/guile/2.2/extensions/guile-readline.la + +* Wed Apr 05 2017 John Dulaney - 2.2.0-3 +- Remove extra dash from binarie names +- Remove symlinks to /usr/bin/guile2{,-tools} +- Remove %triggerin -- guile and %postrans should be removed + +* Thu Mar 30 2017 John Dulaney - 2.2.0-2 +- Split 2.2 out as its own package +- Remove epoch +- Modernize spec + +* Thu Mar 16 2017 John Dulaney - 2.2.0-1 +- Update to new release 2.2.0 + +* Tue Mar 14 2017 John Dulaney - 2.1.8-1 +- Update to pre-release 2.1.8 + +* Tue Feb 14 2017 Miroslav Lichvar - 5:2.0.14-1 +- update to 2.0.14 +- disable unreliable test in threads.test + +* Mon Feb 13 2017 Miroslav Lichvar - 5:2.0.13-4 +- fix race condition in 00-repl-server.test (#1412931) + +* Wed Feb 01 2017 Stephen Gallagher - 2.0.13-3 +- Add missing %%license macro + +* Thu Jan 12 2017 Igor Gnatenko - 5:2.0.13-2 +- Rebuild for readline 7.x + +* Wed Oct 12 2016 Miroslav Lichvar - 5:2.0.13-1 +- update to 2.0.13 (CVE-2016-8605, CVE-2016-8606) + +* Fri Jul 15 2016 Miroslav Lichvar - 5:2.0.12-1 +- update to 2.0.12 + +* Sat Mar 5 2016 Peter Robinson 5:2.0.11-9 +- Don't ship ChangeLog, NEWS suffices + +* Wed Feb 03 2016 Fedora Release Engineering - 5:2.0.11-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Thu Nov 12 2015 Jan Synáček - 5:2.0.11-7 +- unify mtime on *.scm and *.go files (#1208760) + +* Wed Jun 17 2015 Fedora Release Engineering - 5:2.0.11-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Sat Feb 21 2015 Till Maas - 5:2.0.11-5 +- Rebuilt for Fedora 23 Change + https://fedoraproject.org/wiki/Changes/Harden_all_packages_with_position-independent_code + +* Tue Sep 02 2014 Miroslav Lichvar - 5:2.0.11-4 +- rebuild for new libunistring + +* Sat Aug 16 2014 Fedora Release Engineering - 5:2.0.11-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + +* Sat Jun 07 2014 Fedora Release Engineering - 5:2.0.11-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Fri Mar 21 2014 Miroslav Lichvar - 5:2.0.11-1 +- update to 2.0.11 +- switch to xz source tarball + +* Wed Mar 19 2014 Miroslav Lichvar - 5:2.0.10-1 +- update to 2.0.10 +- update slibcat building for slib 3b4 +- disable auto-compilation when building slibcat + +* Sat Aug 03 2013 Fedora Release Engineering - 5:2.0.9-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Tue Jul 16 2013 Miroslav Lichvar - 5:2.0.9-3 +- drop renaming to guile2 +- fix multilib conflicts +- fix post scriptlet to not remove files on upgrade +- remove obsolete code from slib trigger +- fix weekdays in changelog + +* Tue Jul 09 2013 Karsten Hopp 2.0.9-2 +- bump release and rebuild to fix dependencies on PPC + +* Wed Apr 10 2013 Jan Synáček - 2.0.9-1 +- Update to 2.0.9 (#950357, #925529) + +* Fri Jan 25 2013 Jan Synáček - 2.0.7-1 +- Add forgotten sources + +* Fri Jan 25 2013 Jan Synáček - 2.0.7-1 +- Update to 2.0.7 (#678238) + +* Mon Nov 12 2012 Miroslav Lichvar - 5:1.8.8-6 +- remove obsolete macros + +* Thu Jul 19 2012 Fedora Release Engineering - 5:1.8.8-5.2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Fri Jan 13 2012 Fedora Release Engineering - 5:1.8.8-4.2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Fri Oct 21 2011 Marcela Mašláňová - 5:1.8.8-3.2 +- rebuild with new gmp without compat lib + +* Tue Oct 11 2011 Peter Schiffer - 5:1.8.8-3.1 +- rebuild with new gmp + +* Thu Jun 16 2011 Miroslav Lichvar - 5:1.8.8-3 +- make some libs private in pkgconfig file (#712990) + +* Wed Feb 09 2011 Fedora Release Engineering - 5:1.8.8-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Tue Dec 14 2010 Miroslav Lichvar - 5:1.8.8-1 +- update to 1.8.8 +- try enabling optimizations on sparc again + +* Thu Apr 08 2010 Miroslav Lichvar - 5:1.8.7-6 +- fix license tag (#225877) + +* Fri Jan 15 2010 Miroslav Lichvar - 5:1.8.7-5 +- fix test suite to work with new libtool (#555479) + +* Thu Nov 19 2009 Miroslav Lichvar - 5:1.8.7-4 +- fix building with new cpp (#538707) + +* Tue Sep 22 2009 Miroslav Lichvar - 5:1.8.7-3 +- suppress install-info errors (#515977) +- avoid clash with system setjmp/longjmp on IA64 + +* Fri Jul 24 2009 Fedora Release Engineering - 5:1.8.7-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + +* Thu Jul 16 2009 Miroslav Lichvar - 5:1.8.7-1 +- update to 1.8.7 + +* Tue Jun 09 2009 Dennis Gilmore - 5:1.8.6-4 +- build with -O0 on sparcv9 otherwise test suite hangs + +* Tue Feb 24 2009 Fedora Release Engineering - 5:1.8.6-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild + +* Thu Jan 08 2009 Miroslav Lichvar - 5:1.8.6-2 +- include Emacs support (#478468) + +* Tue Dec 09 2008 Miroslav Lichvar - 5:1.8.6-1 +- update to 1.8.6 + +* Wed Nov 19 2008 Miroslav Lichvar - 5:1.8.5-2 +- fix building with new libtool + +* Tue May 13 2008 Miroslav Lichvar - 5:1.8.5-1 +- update to 1.8.5 +- fix continuations on ia64 +- remove umask setting from scriptlet, rpm sets it now + +* Thu Feb 21 2008 Miroslav Lichvar - 5:1.8.4-1 +- update to 1.8.4 +- add %%check + +* Tue Feb 19 2008 Fedora Release Engineering - 5:1.8.3-3 +- Autorebuild for GCC 4.3 + +* Wed Jan 09 2008 Miroslav Lichvar - 5:1.8.3-2 +- support slib-3a5 +- move slibcat and slib symlink out of site directory +- set umask in scriptlet (#242936) + +* Mon Oct 22 2007 Miroslav Lichvar - 5:1.8.3-1 +- update to 1.8.3 + +* Wed Aug 22 2007 Miroslav Lichvar - 5:1.8.2-2 +- update license tag +- redirect guile output in triggerin script + +* Tue Jul 17 2007 Miroslav Lichvar - 5:1.8.2-1 +- update to 1.8.2 +- remove dot from -devel summary, convert goops.info to UTF-8 + +* Mon Mar 19 2007 Miroslav Lichvar - 5:1.8.1-3 +- spec cleanup + +* Tue Jan 23 2007 Miroslav Lichvar - 5:1.8.1-2 +- support slib-3a4 +- make scriptlets safer (#223701) + +* Fri Oct 13 2006 Miroslav Lichvar - 5:1.8.1-1 +- update to 1.8.1 + +* Tue Sep 05 2006 Miroslav Lichvar - 5:1.8.0-8.20060831cvs +- make triggerin scriptlet a bit safer + +* Fri Sep 01 2006 Miroslav Lichvar - 5:1.8.0-7.20060831cvs +- update from CVS + +* Wed Jul 12 2006 Miroslav Lichvar - 5:1.8.0-6.20060712cvs +- update from CVS +- fix requires (#196016) +- link libguile with pthread (#198215) + +* Wed May 24 2006 Miroslav Lichvar - 5:1.8.0-5 +- remove dependency on slib, provide support through triggers +- fix multilib -devel conflicts in guile-snarf and scmconfig.h (#192684) + +* Thu May 18 2006 Miroslav Lichvar - 5:1.8.0-4 +- add gmp-devel to requires for devel package (#192107) +- fix guile-config link (#191595) + +* Tue May 16 2006 Miroslav Lichvar - 5:1.8.0-3 +- don't package .la files and static libraries (#191595) +- move module .so files from devel to main package + +* Tue May 09 2006 Bill Nottingham - 5:1.8.0-2 +- don't package %%{_infodir}/dir + +* Tue May 09 2006 Miroslav Lichvar - 5:1.8.0-1 +- update to guile-1.8.0 +- fix slib.scm for slib-3a3 +- install guile-tut info +- move guile.m4 to devel package +- spec cleanup + +* Tue Feb 28 2006 Miroslav Lichvar - 5:1.6.7-6 +- move .la files for modules from devel to main package (#182242) + +* Fri Feb 10 2006 Jesse Keating - 5:1.6.7-5.2 +- bump again for double-long bug on ppc(64) + +* Tue Feb 07 2006 Jesse Keating - 5:1.6.7-5.1 +- rebuilt for new gcc4.1 snapshot and glibc changes + +* Mon Feb 06 2006 Miroslav Lichvar 5:1.6.7-5 +- Avoid marking qthreads library as requiring executable stack (#179274) + +* Fri Dec 09 2005 Jesse Keating +- rebuilt + +* Fri Sep 02 2005 Phil Knirsch 5:1.6.7-4 +- Fix dynamic linking on 64bit archs (#159971) + +* Wed Mar 02 2005 Phil Knirsch 5:1.6.7-2 +- bump release and rebuild with gcc 4 +- Fixed problem with ltdl and gcc 4 rebuild +- Add BuildPreReq for libtool-ltdl-devel + +* Wed Feb 09 2005 Phil Knirsch 5:1.6.7-1 +- Update to guile-1.6.7 +- Dropped ia64 patch, stuff looks fixed in upstream code + +* Wed Jan 12 2005 Phil Knirsch 5:1.6.4-18 +- rebuilt because of new readline + +* Thu Dec 23 2004 Phil Knirsch 5:1.6.4-17 +- Fixed wrong post and postun use of /sbin/ldconfig (#143657) + +* Tue Dec 21 2004 Phil Knirsch 5:1.6.4-16 +- Moved info files to base package as they are not devel related (#139948) +- Moved static guilereadline and guile-srfi-srfi libs to devel package (#140893) +- Fixed guile-tools not finding guile lib dir (#142642) +- Added some nice tools (#142642) +- Removed smp build, seems to be broken atm + +* Wed Dec 8 2004 Jindrich Novy 5:1.6.4-15 +- remove dependency to umb-scheme and replace it by slib + +* Tue Oct 12 2004 Phil Knirsch 5:1.6.4-14 +- Fix multilib support for guile + +* Tue Aug 03 2004 Phil Knirsch 5:1.6.4-13 +- Enable optimization again for s390. + +* Tue Jun 15 2004 Elliot Lee +- rebuilt + +* Fri Apr 16 2004 Warren Togami 5:1.6.4-11 +- Fix post failure and duplicate rpm in database +- Compress NEWS +- other minor cleanups + +* Wed Apr 14 2004 Phil Knirsch 5:1.6.4-10 +- Fixed info file stuff (#112487) + +* Tue Mar 02 2004 Elliot Lee +- rebuilt + +* Fri Feb 13 2004 Elliot Lee +- rebuilt + +* Wed Aug 27 2003 Bill Nottingham 5:1.6.4-8.2 +- rebuild (#103148) + +* Tue Aug 19 2003 Phil Knirsch 5:1.6.4-8.1 +- rebuilt + +* Tue Aug 19 2003 Phil Knirsch 5:1.6.4-8 +- Moved dynamic loadable libraries out file devel into main (#98392). + +* Wed Jul 02 2003 Phil Knirsch 5:1.6.4-7.1 +- rebuilt + +* Wed Jul 02 2003 Phil Knirsch 5:1.6.4-7 +- Added srfi libs (#98392). + +* Sun Jun 8 2003 Tim Powers 5:1.6.4-6.1 +- add epoch for versioned requires +- built for RHEL + +* Wed Jun 04 2003 Elliot Lee +- rebuilt + +* Fri May 16 2003 Phil Knirsch 5:1.6.4-5 +- Bumped release and rebuilt. + +* Fri May 16 2003 Phil Knirsch 5:1.6.4-4 +- Install and package info files, too. + +* Fri May 16 2003 Phil Knirsch 5:1.6.4-3 +- Bumped release and rebuilt. + +* Fri May 16 2003 Phil Knirsch 5:1.6.4-2 +- Fixed .la file problem, moved from devel to normal package. + +* Tue May 06 2003 Phil Knirsch 5:1.6.4-1 +- Update to 1.6.4 + +* Thu Feb 13 2003 Elliot Lee 5:1.6.0-5 +- Patch7 - fix for ppc64 +- Fix qthreads dealie, including actually enabling them + +* Wed Jan 22 2003 Tim Powers +- rebuilt + +* Fri Dec 06 2002 Phil Knirsch 5:1.6.0-3 +- Included s390 as working arch as well, switch to general unknown arch patch + +* Tue Dec 3 2002 Tim Powers 5:1.6.0-2 +- rebuild to fix broken deps +- fix continuations.h on ia64 + +* Tue Dec 03 2002 Phil Knirsch 1.6.0-1 +- Make it build on x86_64. +- Integrated and fixed Than's update to 1.6.0. +- Fixed some things in the %%files section. + +* Mon Nov 11 2002 Than Ngo 1.4.1-2 +- fix to build on s390*/x86_64 -> include libguilereadline.so +- fix to link libltdl +- don't use rpath + +* Thu Nov 07 2002 Phil Knirsch 1.4.1-1 +- Updated to guile-1.4.1 +- libguilereadline.so doesn't work on x86_64 yet, so don't package it. + +* Wed Nov 06 2002 Phil Knirsch 1.4-10 +- Fixed unpackaged files. + +* Tue Nov 5 2002 Bill Nottingham 1.4-9 +- Remove qthread from x86_64 as well. + +* Wed Jul 17 2002 Phil Knirsch 1.4-8 +- Remove qthread from ppc as well. + +* Wed Jul 10 2002 Phil Knirsch 1.4-7 +- Fixed some more %%file lib related errors (). + +* Fri Jun 21 2002 Tim Powers 1.4-6 +- automated rebuild + +* Wed Jun 19 2002 Phil Knirsch 1.4-5 +- Don't forcibly strip binaries + +* Thu May 23 2002 Tim Powers +- automated rebuild + +* Mon May 06 2002 Florian La Roche +- adjust for mainframe and alpha + +* Fri Jan 25 2002 Bill Nottingham +- ship qthread devel links too + +* Fri Jan 25 2002 Phil Knirsch +- Update again to 1.4. +- Disable --with-threads for IA64 as it doesn't work. + +* Thu Jan 24 2002 Phil Knirsch 1.3.4-17/4 +- Enabled --with-threads and removed --enable-dynamic-linking for configure + (bug #58597) + +* Mon Sep 3 2001 Philipp Knirsch 1.3.4-16/3 +- Fixed problem with read-only /usr pollution of /usr/share/umb-scheme/slibcat + (#52742) + +* Wed Aug 22 2001 Philipp Knirsch 1.3.4-15/2 +- Fixed /tmp buildroot pollution (#50398) + +* Tue Jun 12 2001 Florian La Roche 1.3.4-14/1 +- size_t patch from + +* Fri May 11 2001 Bernhard Rosenkraenzer 1.3.4-13/1 +- Rebuild with new readline + +* Wed Feb 28 2001 Philipp Knirsch +- Fixed missing devel version dependancy. +- Fixed bug #20134 for good this time. + +* Mon Jan 22 2001 Than Ngo +- disable optimization on ia64 (compiler bug) (bug #23186) + +* Tue Dec 12 2000 Philipp Knirsch +- Fixed %%files bug #20134 where the /usr/lib/libguilereadline.so didn't get + installed for the non devel version. + +* Fri Jul 14 2000 Nalin Dahyabhai +- Add version number to prereq for umb-scheme to get the post-install to + work properly. + +* Thu Jul 13 2000 Nalin Dahyabhai +- Add an Epoch = 1 in case anyone happened to have 1.4 installed. + +* Thu Jul 13 2000 Prospector +- automatic rebuild + +* Tue Jul 11 2000 Nalin Dahyabhai +- Back down to 1.3.4. +- Fix to actually link against the version of libguile in the package. + +* Sun Jun 4 2000 Nalin Dahyabhai +- FHS fixups using the %%{makeinstall} macro. + +* Sun Mar 26 2000 Florian La Roche +- fix preun-devel +- call ldconfig directly in postun + +* Fri Mar 24 2000 Bernhard Rosenkraenzer +- rebuild with new readline +- update to 1.3.4 + +* Mon Feb 28 2000 Nalin Dahyabhai +- using the same catalog as umb-scheme makes umb-scheme a prereq + +* Thu Feb 17 2000 Florian La Roche +- readline is needed for %%post + +* Tue Feb 8 2000 Nalin Dahyabhai +- use the same catalog as umb-scheme + +* Thu Sep 2 1999 Jeff Johnson +- fix broken %%postun + +* Sun Mar 21 1999 Cristian Gafton +- auto rebuild in the new build environment (release 6) + +* Wed Mar 17 1999 Michael Johnson +- added .ansi patch to fix #endif + +* Wed Feb 10 1999 Cristian Gafton +- add patch for the scm stuff + +* Sun Jan 17 1999 Jeff Johnson +- integrate changes from rhcn version (#640) + +* Tue Jan 12 1999 Cristian Gafton +- call libtoolize first to get it to compile on the arm + +* Sat Jan 9 1999 Todd Larason +- Added "Requires: guile" at suggestion of Manu Rouat + +* Fri Jan 1 1999 Todd Larason +- guile-devel does depend on guile +- remove devel dependancy on m4 +- move guile-snarf from guile to guile-devel +- Converted to rhcn + +* Wed Oct 21 1998 Jeff Johnson +- update to 1.3. +- don't strip libguile.so.*.0.0. (but set the execute bits). + +* Thu Sep 10 1998 Cristian Gafton +- spec file fixups + +* Wed Sep 2 1998 Michael Fulbright +- Updated for RH 5.2 + +* Mon Jan 26 1998 Marc Ewing +- Started with spec from Tomasz Koczko +- added slib link + +* Thu Sep 18 1997 Tomasz Koczko (1.2-3) +- added %%attr(-, root, root) for %%doc, +- in %%post, %%postun ldconfig runed as parameter "-p", +- removed /bin/sh from requires, +- added %%description, +- changes in %%files. + +* Fri Jul 11 1997 Tomasz Koczko (1.2-2) +- all rewrited for using Buildroot, +- added %%postun, +- removed making buid logs, +- removed "--inclededir", added "--enable-dynamic-linking" to configure + parameters, +- added striping shared libs and /usr/bin/guile, +- added "Requires: /bin/sh" (for guile-snarf) in guile package and + "Requires: m4" for guile-devel, +- added macro %%{PACKAGE_VERSION} in "Source:" and %%files, +- added %%attr macros in %%files. diff --git a/sources b/sources index e69de29..ddb70b5 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +SHA512 (guile-2.2.0.tar.xz) = 8ab2909faedea68e0abea77d9ecc0ddd3e90d0b118e05bfbdbdb213fd5674b049562178b7bd3bc64dd1a7877581e03db023800da97f2f699619ea34cf01d591c