tag 617378 +pending
thanks

On Thu, Jul 14, 2011 at 02:50:25PM +0200, Agustin Martin wrote:
> severity 617378 important
> thanks
> 
> On Thu, Jun 09, 2011 at 05:59:49PM +0200, Agustin Martin wrote:
> 
> > A summary for clisp maintainers, 
> > 
> > xindy depends on clisp-fasl-loader-20080430, provided by clisp-2.49 and
> > clisp-2.48. This change by Jörg Sommer fixed above problem for 
> > xindy+clisp-2.48. 
> > 
> > However, this problem has reappeared with upgrade to clisp-2.49. Both
> > clisp-2.48 and clisp-2.49 Debian packages provide
> > clisp-fasl-loader-20080430, so ABI should be compatible. But above error
> > seems to guess that an ABI change was introduced without bumping
> > LISPOBJ(version..) in src/constobj.d (By the way, this was changed again
> > on 6 Aug 2010 after 2.49 release, see hg#15040).
> > 
> > By the way, rebuilding xindy package against clisp 2.49 makes xindy work
> > again.
> > 
> > If the above is true, Debian clisp should change LISPOBJ(version..) and
> > xindy should be rebuilt against new clisp to make sure it inherits proper
> > dependency.
> > 
> > What do you think is happening? And what should be done?

Since there was no reply in this time I NMUed xindy and uploaded it to
DELAYED/2.

NMU contents is just a dirty hack to make sure sid xindy is built/used with
at least clisp 2.49, so we stop having this problem with xindy built against
clisp 2.48, and 2.49 not updating fasl-loader.

Since LISPOBJ(version..) is already changed in upstream hg repo after 2.49
release, clisp newer than 2.49 will have an updated fasl-loader version and
this hack will no longer be needed.

diff is attached,

-- 
Agustin
>From dd1742fd62ce4d189ef8e1e590b4ef2541b1281e Mon Sep 17 00:00:00 2001
From: Agustin Martin Domingo <agmar...@debian.org>
Date: Fri, 2 Sep 2011 17:43:00 +0200
Subject: [PATCH] Work around clisp 2.49 not bumping LISPOBJ(version..).
 (Closes: #617378).

  clisp 2.49 did not not bumping LISPOBJ(version..) after some backwards
  incompatible changes from 2.48. This gives wrong clisp-fasl-loader
  version making clisp-fasl-loader based ABI check be wrong.

  We just make sure that at least 2.49 is used. LISPOBJ(version..) has
  been bumped in upstream sources after 2.49 release, so a new one will
  be with new upstream release.

  This change is a dirty hack for xindy that should be reverted
  when built against newer clisp upstream release.
---
 debian/changelog |   10 ++++++++++
 debian/control   |    4 ++--
 2 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index 7eec1fe..917351d 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,13 @@
+xindy (2.4-1.1) unstable; urgency=low
+
+  * Non-maintainer upload.
+  * Make xindy work around clisp 2.49 not bumping LISPOBJ(version..)
+    thus giving wrong clisp-fasl-loader version (Closes: #617378).
+    This change is a dirty hack for xindy that should be reverted
+    when built against newer clisp upstream release.
+
+ -- Agustin Martin Domingo <agmar...@debian.org>  Fri, 02 Sep 2011 17:19:04 +0200
+
 xindy (2.4-1) unstable; urgency=low
 
   * New upstream release (closes: #555947)
diff --git a/debian/control b/debian/control
index 5decc87..da68522 100644
--- a/debian/control
+++ b/debian/control
@@ -4,7 +4,7 @@ Priority: optional
 Maintainer: Jörg Sommer <jo...@alea.gnuu.de>
 Build-Depends-Indep: texlive-latex-base, texlive-lang-cyrillic,
  texlive-latex-recommended, cm-super
-Build-Depends: debhelper (>= 5), dpatch, autotools-dev, flex, clisp
+Build-Depends: debhelper (>= 5), dpatch, autotools-dev, flex, clisp (>> 0.49)
 Standards-Version: 3.9.1
 Homepage: http://www.xindy.org/
 Vcs-Browser: http://git.debian.org/?p=users/jo-guest/xindy.git
@@ -14,7 +14,7 @@ DM-Upload-Allowed: yes
 Package: xindy
 Architecture: any
 Depends: xindy-rules, ${clisp:Depends}, ${shlibs:Depends}, ${perl:Depends},
-  ${misc:Depends}
+  ${misc:Depends}, clisp (>> 0.49)
 Description: index generator for structured documents like LaTeX or SGML
  xindy is an index processor that can be used to generate book-like
  indexes for arbitrary document-preparation systems. This includes
-- 
1.7.5.4

_______________________________________________
pkg-common-lisp-devel mailing list
pkg-common-lisp-devel@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-common-lisp-devel

Reply via email to