diff -u clisp-2.34/debian/rules clisp-2.34/debian/rules --- clisp-2.34/debian/rules +++ clisp-2.34/debian/rules @@ -119,6 +119,10 @@ dh_installdeb dh_shlibdeps echo $(XLIBS_PRE_DEPENDS) >>debian/clisp.substvars + +# add FAS file format version to substvars + debian/clisp/usr/bin/clisp -M debian/clisp/usr/lib/clisp/full/lispinit.mem debian/fasl-version.lisp + dh_gencontrol dh_md5sums -Xlispinit.mem dh_builddeb diff -u clisp-2.34/debian/control clisp-2.34/debian/control --- clisp-2.34/debian/control +++ clisp-2.34/debian/control @@ -9,7 +9,7 @@ Architecture: any Pre-Depends: ${xlibs:PreDepends} Depends: ${shlibs:Depends}, common-lisp-controller (>= 4.2) -Provides: lisp-compiler +Provides: lisp-compiler, ${clisp:fasl-version} Suggests: gdb Conflicts: clisp-doc (<< 1:2.31-1) Description: GNU CLISP, a Common Lisp implementation only in patch2: unchanged: --- clisp-2.34.orig/debian/fasl-version.lisp +++ clisp-2.34/debian/fasl-version.lisp @@ -0,0 +1,18 @@ +;;;; Find out the FASL version of this Clisp release and dump it to the +;;;; debian/clisp.substvars variable, so it can be used in +;;;; debian/control +;;;; +;;;; Packages that want to provide binary Clisp FASLs can then depend +;;;; on clisp-fasl-loader-XX +;;;; +;;;; -- René van Bevern , Sat Sep 3 19:23:20 2005 + +(with-open-file (substvars "debian/clisp.substvars" + :direction :output + :if-exists :append + :if-does-not-exist :create) + (format substvars "~&clisp:fasl-version=clisp-fasl-loader-~A~%" + (car (system::version)))) + +(ext:quit) +