Package: euslisp / 9.27+dfsg-7

Metadata

Package Version Patches format
euslisp 9.27+dfsg-7 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
add global makefile.patch | (download)

Makefile | 39 39 + 0 - 0 !
1 file changed, 39 insertions(+)

 add euslisp/makefile
 To compile with debbuild, add euslisp/Makefile to set ARCHDIR and run
 makefile under lisp/ directory
 .
 euslisp (9.26-1) unstable; urgency=low
 .
   * Initial debian release (Closes: Bug#942317).
install bin lib man to destdir.patch | (download)

lisp/Makefile.generic1 | 2 1 + 1 - 0 !
lisp/Makefile.generic2 | 27 21 + 6 - 0 !
2 files changed, 22 insertions(+), 7 deletions(-)

 install files with destdir
  update lisp/Makefile.generic{1,2} to install executives, library and
  manuals to DESTDIR/PUBDIR/{bin,lib,share/man} by make install command
 .
 euslisp (9.26-1) unstable; urgency=low
 .
   * Initial debian release (Closes: Bug#942317).
use usrlibeus for default EUSDIR.patch | (download)

lisp/c/eus.c | 4 2 + 2 - 0 !
lisp/l/eusstart.l | 2 1 + 1 - 0 !
2 files changed, 3 insertions(+), 3 deletions(-)

 use /usr/share/euslisp/ for default eusdir
 default EUSDIR is set to /usr/local/eus but changed to use /usr/share/euslisp/ for debian
 .
 euslisp (9.26-1) unstable; urgency=low
 .
   * Initial debian release (Closes: Bug#942317).
fix manpage has bad whatis entry on man pages.patch | (download)

doc/man/eus.1 | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 fix manpage-has-bad-whatis-entry-on-man-pages
 Use hyphens to split words in a command to fix
 manpage-has-bad-whatis-entry-on-man-pages
 .
 euslisp (9.26-1) unstable; urgency=low
 .
   * Initial debian release (Closes: Bug#942317).
remove libeus link from exe.patch | (download)

lisp/Makefile.Linux | 2 1 + 1 - 0 !
lisp/Makefile.Linux.thread | 2 1 + 1 - 0 !
lisp/Makefile.Linux64 | 2 1 + 1 - 0 !
lisp/Makefile.LinuxARM | 2 1 + 1 - 0 !
lisp/Makefile.generic2 | 8 4 + 4 - 0 !
5 files changed, 8 insertions(+), 8 deletions(-)

 remove libeus link from executables
 remove link to libeus from executables, this also remove EUSLIB,
 which provides RPATH settings that Debian dislike.
 .
 euslisp (9.26-1) unstable; urgency=low
 .
   * Initial debian release (Closes: Bug#942317).
fix library not linked against libc.patch | (download)

lisp/Makefile.Linux64 | 2 1 + 1 - 0 !
lisp/Makefile.LinuxARM | 2 1 + 1 - 0 !
2 files changed, 2 insertions(+), 2 deletions(-)

 fix library-not-linked-against-libc
 Fix library-not-linked-against-libc by adding -lc for all Linux configuration
 .
 euslisp (9.26-1) unstable; urgency=low
 .
   * Initial debian release (Closes: Bug#942317).
fix for hardening.patch | (download)

lisp/Makefile.Linux64 | 7 4 + 3 - 0 !
lisp/Makefile.LinuxARM | 12 7 + 5 - 0 !
lisp/Makefile.generic2 | 2 1 + 1 - 0 !
lisp/image/jpeg/makefile | 6 3 + 3 - 0 !
4 files changed, 15 insertions(+), 12 deletions(-)

 fix for hardending
  Fix hardening-no-bindnow by adding DEB_BUILD_MAINT_OPTIONS = hardening=+all
  to rule and pass that variable to CFLAGS/SOFLAGS/LDFLAGS, use gcc for LD.
 .
 euslisp (9.26-1) unstable; urgency=low
 .
   * Remove lintian warnings
load lib from eusdir arch lib.patch | (download)

lib/eusglrt.l | 32 31 + 1 - 0 !
lib/eusrt.l | 36 35 + 1 - 0 !
lib/llib/pgsql.l | 1 1 + 0 - 0 !
lisp/Makefile.generic2 | 6 3 + 3 - 0 !
lisp/c/eus.c | 1 1 + 0 - 0 !
lisp/image/jpeg/eusjpeg.l | 23 22 + 1 - 0 !
lisp/l/eusstart.l | 33 32 + 1 - 0 !
test/loader.l | 5 3 + 2 - 0 !
8 files changed, 128 insertions(+), 9 deletions(-)

 enable to load libeusgeo from eusdir/archdir/lib and  /usr/lib/@@deb_host_multiarch@@
 Debian installs plugin libraries to  /usr/lib/@@DEB_HOST_MULTIARCH@@,
 so enable to load libesugeo/libeusx/libeusgl from either
 EUSDIR/ARCHDIR/lib or /usr/lib/@@DEB_HOST_MULTIARCH@@
 we introduced lisp::*deb-host-multiarch* to set DEB_HOST_MULTIARCH
 based on archtecture.
 .
 This patch also drop link to libeus* from executables and link
 opengl/src/util.c to eusgl.
 Set compile_gl.log to depend eus for compile.
 .
 euslisp (9.26-1) unstable; urgency=low
 .
   * Initial debian release (Closes: Bug#942317).
install eusjpeg lib.patch | (download)

lisp/image/jpeg/makefile | 3 3 + 0 - 0 !
1 file changed, 3 insertions(+)

 add install target to image/jpeg/makefile
  Add install target to image/jpeg/makefile. This will install jpegmemcd.so
  to PREFIX/lib
 .
 euslisp (9.27-1) unstable; urgency=medium
 .
   * Release EusLisp 9.27
fix arm ldflags.patch | (download)

lisp/Makefile.Linux | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 fix add_libraries in makefile.linux
 arm compile requres -Wl,--no-as-needed but it
 was overrided by ADD_LDFLAGS
 .
 euslisp (9.27-1) unstable; urgency=high
 .
   * Initial debian release (Closes: Bug#942317).
use rtld global loadelf.patch | (download)

lisp/c/loadelf.c | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 use rtld_global so that other dynamic libary can find library symbols.
  For example, this fix enable compiled lisp file to find symbol defined in libeusgeo.so
  $ cat intersection3-test.l
  (eval-when (load) (geo::line-intersection3 #f(0 0 -1) #f(0 0 1) #f(0 -1 0) #f(0 1 0) 0.001))
  $ EUSDIR=`pwd` ./Linux64/bin/eusg '(progn (compile-file "intersection3-test.l" :o "intersection3-test.o") (load "intersection3-test.so")(print *user*)(unix::exit))'

fix for blhc.patch | (download)

lisp/comp/comp.l | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 fix for blhf
 Fix for blhc tests, we need to use default CFLAGS
 .
 euslisp (9.27-1) unstable; urgency=low
 .
fix for reprotest.patch | (download)

lisp/Makefile.generic2 | 5 4 + 1 - 0 !
lisp/comp/comp.l | 8 6 + 2 - 0 !
lisp/image/jpeg/makefile | 4 3 + 1 - 0 !
lisp/l/common.l | 4 1 + 3 - 0 !
4 files changed, 14 insertions(+), 7 deletions(-)

 fix for reprotest
 Fix for reprotest, use -fPIC for lisp/image/jpeg, need to reset gensym number
 so that it generate same functiaon name for compiled code.
 .
 euslisp (9.27-1) unstable; urgency=low
 .