Sawfish

a new stable release of librep is available for download now.

Where to get it?

Tar/BZ2: http://download.tuxfamily.org/sawfish/librep/librep-0.91.0.tar.bz2 625 K

SHA1SUM: http://download.tuxfamily.org/sawfish/librep/librep-0.91.0.tar.bz2.sha1

Tar/XZ : http://download.tuxfamily.org/sawfish/librep/librep-0.91.0.tar.xz 580 K

SHA1SUM: http://download.tuxfamily.org/sawfish/librep/librep-0.91.0.tar.xz.sha1

What's new?

0.91.0
======

   * Update note [important]:

     You need to rebuild rep-gtk and sawfish against this version of
     librep, because of an ABI-change.

     Your lisp files have to be byte-compiled again, too.

   * Halfway improved `debug-on-error' and `backtrace-on-error' [Teika
     Kazura]

     Previously, setting these values to `t' triggered the debugger /
     backtracer even if the error was signalled inside of
     `condition-case'.  This behavior can still be obtained by setting
     them to the symbol `always'.

     Now, if they're `t', the debugger / backtracer is invoked only if
     the control is not inside of any `condition-case'. Notice that the
     condition is NOT if the error is actually handled by an error
     handler. It is not the best, but we can't improve it.

     The default value of `backtrace-on-error' is now `t'.

   * When you evaluate a closure interactively, the module it belongs
     to is printed, too. [Teika kazura]

   * Improved functions' docstring support [Teika Kazura]

     Handling of functions' docstring is improved. The revised
     `documenation' function is ensured to return the docstring of
     functions, macros, and special forms (*note Docstrings::).

     Previously, fuctions' docstrings of byte-compiled user-files (eg:
     pager.jlc) were lost, but not now.

   * New function `subr-structure' [Teika Kazura]
     It returns the module a subr belongs to.

   * Major documentation revision [Teika kazura]

     Reorganized documentation files. Many capital letter name files
     were updated or merged into the info.

     New entries: *Note Crash course for Elisp users::, *Note
     Closures::, on leading tilde in a filename and tarball access
     (*note File Handlers::), fully revised the module section (*note
     Modules::), improved description on invocation (*note
     Invocation::), improved "fluid" and `let' descriptions (*note
     Fluid Variables::, and *note Local Variables::), improved the read
     syntax of character (*note Characters::). Module names are
     supplied for all functions.

     Supplied documentation to some functions: Input stream functions
     `peek-char', `read-char' (*note Input Functions::), list functions
     `remove-if', `remove-if-not' (*note Mapping Functions::),
     `table-size' (*note Hash Tables::), `setcar', `setcdr' and `cdddr'
     family (*note Cons Cells::), `assoc-regexp' (*note Association
     Lists::).

   * `define-special-variable' is replaced by `defvar-setq' [Teika
     kazura]

     The former is still valid, but it's a very confusing name,
     therefore the latter is introduced.

   * Makefile's uninstall rule has been fixed [Christopher Bratusek]

spec-file hotfix

diff --git a/librep.spec.in b/librep.spec.in
index a968b2c..854ee11 100644
--- a/librep.spec.in
+++ b/librep.spec.in
@@ -4,10 +4,11 @@ Release: 1%{?dist}
 Summary: An embeddable LISP environment
 License: GPLv2+
 Group: Development/Languages
-Source: http://download.sourceforge.net/librep/librep-%{version}.tar.bz2
-URL: http://librep.sourceforge.net/
-Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root
+Source0: http://download.tuxfamily.org/sawfish/%{name}/%{name}-%{version}.tar.bz2
+URL: http://sawfish.wikia.com/
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 BuildRequires: gmp-devel, gdbm-devel, readline-devel, libffi-devel, texinfo
+BuildRequires: chrpath
 
 %if %{?_emacs_sitelispdir:1}%{!?_emacs_sitelispdir:0}
 %define emacs_lispdir %{_emacs_sitelispdir}
@@ -46,14 +47,13 @@ nicely interacts and integrates into emacs.
 
 %build
 %configure --with-readline --enable-shared --disable-static
-sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
-sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
 make %{?_smp_mflags}
 
 %install
 rm -rf $RPM_BUILD_ROOT
 make install DESTDIR=$RPM_BUILD_ROOT
 rm -f $RPM_BUILD_ROOT%{_infodir}/dir
+chrpath --delete $RPM_BUILD_ROOT%{_bindir}/rep
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -71,8 +71,9 @@ fi
 
 %files
 %defattr(-,root,root,-)
-%doc NEWS README THANKS TODO BUGS TREE HACKING
+%doc NEWS README TODO
 %dir %{_libdir}/rep/
+%dir %{_libdir}/rep/%{version}/
 %{_bindir}/rep
 %{_bindir}/rep-remote
 %{_datadir}/rep/
@@ -99,6 +100,10 @@ fi
 %{emacs_lispdir}/*.el
 
 %changelog
+* Sat Sep 25 2010 Kim B. Heino <b@bbbs.net> - 0.91.0-1
+- fix rpath again
+- fix doc-files, url, misc fixes
+
 * Sun Jan 10 2010 Kim B. Heino <b@bbbs.net> - 0.90.6-1
 - fix devel package, fix rpmlint warnings

Have fun, Flashrider [Christopher Bratusek] 08:55, September 25, 2010 (UTC)