Fandom

Sawfish

2010 09 25: librep 0.91.0 released

773pages on
this wiki
Add New Page
Talk0 Share

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)

Ad blocker interference detected!


Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.

Also on Fandom

Random Wiki