diff -Nru ecl-21.2.1+ds/debian/changelog ecl-21.2.1+ds/debian/changelog --- ecl-21.2.1+ds/debian/changelog 2021-12-04 10:12:16.000000000 +0000 +++ ecl-21.2.1+ds/debian/changelog 2022-01-15 08:32:24.000000000 +0000 @@ -1,3 +1,21 @@ +ecl (21.2.1+ds-4) unstable; urgency=medium + + * Add dependency on libecl-dev to ecl. + + -- Tobias Hansen Sat, 15 Jan 2022 08:32:24 +0000 + +ecl (21.2.1+ds-3) unstable; urgency=medium + + * Install help.doc. + + -- Tobias Hansen Fri, 14 Jan 2022 20:24:24 +0000 + +ecl (21.2.1+ds-2) unstable; urgency=medium + + * Provide library packages for libecl. (Closes: #1001541) + + -- Tobias Hansen Mon, 10 Jan 2022 22:33:42 +0000 + ecl (21.2.1+ds-1) unstable; urgency=medium * New upstream release. diff -Nru ecl-21.2.1+ds/debian/control ecl-21.2.1+ds/debian/control --- ecl-21.2.1+ds/debian/control 2021-11-29 22:23:05.000000000 +0000 +++ ecl-21.2.1+ds/debian/control 2022-01-15 08:32:14.000000000 +0000 @@ -26,7 +26,9 @@ Package: ecl Architecture: any -Depends: ${shlibs:Depends}, ${misc:Depends}, libffi-dev, libgmp-dev, libncurses5-dev, libgc-dev, libatomic-ops-dev, gcc +Depends: ${shlibs:Depends}, ${misc:Depends}, + libecl21.2 (= ${binary:Version}), libecl-dev (= ${binary:Version}), + libffi-dev, libgmp-dev, libncurses5-dev, libgc-dev, libatomic-ops-dev, gcc Provides: lisp-compiler Suggests: slime, ecl-doc Description: Embeddable Common-Lisp: has an interpreter and can compile to C @@ -47,3 +49,59 @@ * The GNU Multiprecision library for fast bignum operations. * A simple conservative mark & sweep garbage collector. * The Boehm-Weiser garbage collector. + +Package: libecl21.2 +Section: libs +Architecture: any +Multi-Arch: same +Depends: ${shlibs:Depends}, ${misc:Depends} +Breaks: ecl (<< 21.2.1+ds-2) +Replaces: ecl (<< 21.2.1+ds-2) +Description: Embeddable Common-Lisp: shared library + ECL stands for Embeddable Common-Lisp. The ECL project is an + effort to modernize Giuseppe Attardi's ECL environment to + produce an implementation of the Common-Lisp language + which complies to the ANSI X3J13 definition of the language. + . + The current ECL implementation features: + * A bytecodes compiler and interpreter. + * A translator to C. + * A UFFI-compatible interface to C code. + * A dynamic loader. + * The possibility to build standalone executables and DLLs. + * The Common-Lisp Object System (CLOS). + * Conditions and restarts for handling errors. + * Sockets as ordinary streams. + * The GNU Multiprecision library for fast bignum operations. + * A simple conservative mark & sweep garbage collector. + * The Boehm-Weiser garbage collector. + . + This package contains the shared library. + +Package: libecl-dev +Section: libdevel +Architecture: any +Multi-Arch: same +Depends: ${misc:Depends}, libecl21.2 (= ${binary:Version}) +Breaks: ecl (<< 21.2.1+ds-2) +Replaces: ecl (<< 21.2.1+ds-2) +Description: Embeddable Common-Lisp: development files + ECL stands for Embeddable Common-Lisp. The ECL project is an + effort to modernize Giuseppe Attardi's ECL environment to + produce an implementation of the Common-Lisp language + which complies to the ANSI X3J13 definition of the language. + . + The current ECL implementation features: + * A bytecodes compiler and interpreter. + * A translator to C. + * A UFFI-compatible interface to C code. + * A dynamic loader. + * The possibility to build standalone executables and DLLs. + * The Common-Lisp Object System (CLOS). + * Conditions and restarts for handling errors. + * Sockets as ordinary streams. + * The GNU Multiprecision library for fast bignum operations. + * A simple conservative mark & sweep garbage collector. + * The Boehm-Weiser garbage collector. + . + This package contains the development files. diff -Nru ecl-21.2.1+ds/debian/ecl.install ecl-21.2.1+ds/debian/ecl.install --- ecl-21.2.1+ds/debian/ecl.install 1970-01-01 00:00:00.000000000 +0000 +++ ecl-21.2.1+ds/debian/ecl.install 2021-12-12 09:12:53.000000000 +0000 @@ -0,0 +1 @@ +/usr/bin diff -Nru ecl-21.2.1+ds/debian/ecl.lintian-overrides ecl-21.2.1+ds/debian/ecl.lintian-overrides --- ecl-21.2.1+ds/debian/ecl.lintian-overrides 2021-11-29 22:22:31.000000000 +0000 +++ ecl-21.2.1+ds/debian/ecl.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -ecl: package-name-doesnt-match-sonames libecl* -ecl: non-dev-pkg-with-shlib-symlink usr/lib/*/libecl.so.* usr/lib/*/libecl.so -ecl: library-not-linked-against-libc */sb-bsd-sockets.fas diff -Nru ecl-21.2.1+ds/debian/libecl21.2.install ecl-21.2.1+ds/debian/libecl21.2.install --- ecl-21.2.1+ds/debian/libecl21.2.install 1970-01-01 00:00:00.000000000 +0000 +++ ecl-21.2.1+ds/debian/libecl21.2.install 2022-01-14 19:52:16.000000000 +0000 @@ -0,0 +1,5 @@ +/usr/lib/*/libecl.so.* +/usr/lib/*/ecl-*/*.asd +/usr/lib/*/ecl-*/*.fas +/usr/lib/*/ecl-*/help.doc +/usr/lib/*/ecl-*/encodings diff -Nru ecl-21.2.1+ds/debian/libecl21.2.lintian-overrides ecl-21.2.1+ds/debian/libecl21.2.lintian-overrides --- ecl-21.2.1+ds/debian/libecl21.2.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ ecl-21.2.1+ds/debian/libecl21.2.lintian-overrides 2021-12-12 11:01:41.000000000 +0000 @@ -0,0 +1 @@ +libecl21.2: library-not-linked-against-libc */sb-bsd-sockets.fas diff -Nru ecl-21.2.1+ds/debian/libecl-dev.install ecl-21.2.1+ds/debian/libecl-dev.install --- ecl-21.2.1+ds/debian/libecl-dev.install 1970-01-01 00:00:00.000000000 +0000 +++ ecl-21.2.1+ds/debian/libecl-dev.install 2021-12-12 09:11:40.000000000 +0000 @@ -0,0 +1,2 @@ +/usr/include/ecl +/usr/lib/*/libecl.so diff -Nru ecl-21.2.1+ds/debian/README.Debian ecl-21.2.1+ds/debian/README.Debian --- ecl-21.2.1+ds/debian/README.Debian 2020-08-23 08:23:50.000000000 +0000 +++ ecl-21.2.1+ds/debian/README.Debian 1970-01-01 00:00:00.000000000 +0000 @@ -1,8 +0,0 @@ -The libecl.so file is changing too quickly and -is integrated with the ecl binary to such extend -that, after consultation with upstream, I will -not create a libecl package. - -If ecl will reach a stable release (1.0 or so) and -some guarantees with respect to API stability -can be make I will reconsider this decision.