Package: newlisp / 10.7.1-1

Metadata

Package Version Patches format
newlisp 10.7.1-1 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
0001 Support CFLAGS via env var.patch | (download)

makefile_aixILP32_utf8_gcc | 4 2 + 2 - 0 !
makefile_aixLP64_utf8_gcc | 4 2 + 2 - 0 !
makefile_aixLP64_utf8_xlc | 4 2 + 2 - 0 !
makefile_aix_utf8_gcc | 4 2 + 2 - 0 !
makefile_aix_utf8_xlc | 4 2 + 2 - 0 !
makefile_amal_darwin_utf8_ffi | 4 2 + 2 - 0 !
makefile_bsd | 4 2 + 2 - 0 !
makefile_bsdLP64 | 4 2 + 2 - 0 !
makefile_bsdLP64_utf8 | 4 2 + 2 - 0 !
makefile_bsdLP64_utf8_ffi | 4 2 + 2 - 0 !
makefile_bsdLP64_utf8_lib | 4 2 + 2 - 0 !
makefile_bsd_lib | 4 2 + 2 - 0 !
makefile_bsd_utf8 | 4 2 + 2 - 0 !
makefile_bsd_utf8_ffi | 4 2 + 2 - 0 !
makefile_bsd_utf8_lib | 4 2 + 2 - 0 !
makefile_cygwin | 4 2 + 2 - 0 !
makefile_cygwinLP64 | 4 2 + 2 - 0 !
makefile_darwin | 4 2 + 2 - 0 !
makefile_darwinLP64 | 4 2 + 2 - 0 !
makefile_darwinLP64_utf8 | 4 2 + 2 - 0 !
makefile_darwinLP64_utf8_ffi | 4 2 + 2 - 0 !
makefile_darwinLP64_utf8_lib | 4 2 + 2 - 0 !
makefile_darwin_universal_utf8_compat | 4 2 + 2 - 0 !
makefile_darwin_utf8 | 4 2 + 2 - 0 !
makefile_darwin_utf8_ffi | 4 2 + 2 - 0 !
makefile_darwin_utf8_leopardIntel | 4 2 + 2 - 0 !
makefile_darwin_utf8_leopardIntel_ffi | 4 2 + 2 - 0 !
makefile_darwin_utf8_leopardPPC | 4 2 + 2 - 0 !
makefile_darwin_utf8_leopardPPC_ffi | 4 2 + 2 - 0 !
makefile_darwin_utf8_lib | 4 2 + 2 - 0 !
makefile_emscripten_lib_utf8 | 2 1 + 1 - 0 !
makefile_linux | 4 2 + 2 - 0 !
makefile_linuxLP64 | 4 2 + 2 - 0 !
makefile_linuxLP64_ffi | 4 2 + 2 - 0 !
makefile_linuxLP64_lib | 4 2 + 2 - 0 !
makefile_linuxLP64_redhat_utf8_ffi | 4 2 + 2 - 0 !
makefile_linuxLP64_utf8 | 4 2 + 2 - 0 !
makefile_linuxLP64_utf8_ffi | 4 2 + 2 - 0 !
makefile_linux_ffi | 4 2 + 2 - 0 !
makefile_linux_lib | 4 2 + 2 - 0 !
makefile_linux_lib_utf8 | 4 2 + 2 - 0 !
makefile_linux_maemo_utf8 | 4 2 + 2 - 0 !
makefile_linux_openwrt | 4 2 + 2 - 0 !
makefile_linux_redhat_utf8_ffi | 4 2 + 2 - 0 !
makefile_linux_utf8 | 4 2 + 2 - 0 !
makefile_linux_utf8_ffi | 4 2 + 2 - 0 !
makefile_mingw | 4 2 + 2 - 0 !
makefile_mingw64 | 4 2 + 2 - 0 !
makefile_mingw64_ffi | 4 2 + 2 - 0 !
makefile_mingw64_utf8 | 4 2 + 2 - 0 !
makefile_mingw64_utf8_ffi | 4 2 + 2 - 0 !
makefile_mingw64dll | 4 2 + 2 - 0 !
makefile_mingw64dll_ffi | 4 2 + 2 - 0 !
makefile_mingw64dll_utf8 | 4 2 + 2 - 0 !
makefile_mingw64dll_utf8_ffi | 4 2 + 2 - 0 !
makefile_mingw_ffi | 4 2 + 2 - 0 !
makefile_mingw_utf8 | 4 2 + 2 - 0 !
makefile_mingw_utf8_ffi | 4 2 + 2 - 0 !
makefile_mingwdll | 4 2 + 2 - 0 !
makefile_mingwdll_ffi | 4 2 + 2 - 0 !
makefile_mingwdll_utf8 | 4 2 + 2 - 0 !
makefile_mingwdll_utf8_ffi | 4 2 + 2 - 0 !
makefile_netbsd | 4 2 + 2 - 0 !
makefile_netbsd_utf8 | 4 2 + 2 - 0 !
makefile_opensolaris | 4 2 + 2 - 0 !
makefile_os2 | 4 2 + 2 - 0 !
makefile_raspberrypi | 4 2 + 2 - 0 !
makefile_raspberrypi_utf8 | 4 2 + 2 - 0 !
makefile_sunos | 4 2 + 2 - 0 !
makefile_sunosLP64 | 4 2 + 2 - 0 !
makefile_sunosLP64_utf8 | 4 2 + 2 - 0 !
makefile_sunos_utf8 | 4 2 + 2 - 0 !
makefile_tru64 | 4 2 + 2 - 0 !
73 files changed, 145 insertions(+), 145 deletions(-)

 support cflags via env var

This modification is intended to support building the package while
providing CFLAGS via the environment.

0002 Do not strip the newlisp binary.patch | (download)

makefile_amal_darwin_utf8_ffi | 1 0 + 1 - 0 !
makefile_bsd | 1 0 + 1 - 0 !
makefile_bsdLP64 | 1 0 + 1 - 0 !
makefile_bsdLP64_utf8 | 1 0 + 1 - 0 !
makefile_bsdLP64_utf8_ffi | 1 0 + 1 - 0 !
makefile_bsdLP64_utf8_lib | 1 0 + 1 - 0 !
makefile_bsd_lib | 1 0 + 1 - 0 !
makefile_bsd_utf8 | 1 0 + 1 - 0 !
makefile_bsd_utf8_ffi | 1 0 + 1 - 0 !
makefile_bsd_utf8_lib | 1 0 + 1 - 0 !
makefile_cygwin | 1 0 + 1 - 0 !
makefile_cygwinLP64 | 1 0 + 1 - 0 !
makefile_darwin | 1 0 + 1 - 0 !
makefile_darwinLP64 | 1 0 + 1 - 0 !
makefile_darwinLP64_utf8 | 1 0 + 1 - 0 !
makefile_darwinLP64_utf8_ffi | 1 0 + 1 - 0 !
makefile_darwin_universal_utf8_compat | 1 0 + 1 - 0 !
makefile_darwin_utf8 | 1 0 + 1 - 0 !
makefile_darwin_utf8_ffi | 1 0 + 1 - 0 !
makefile_darwin_utf8_leopardIntel | 1 0 + 1 - 0 !
makefile_darwin_utf8_leopardIntel_ffi | 1 0 + 1 - 0 !
makefile_darwin_utf8_leopardPPC | 1 0 + 1 - 0 !
makefile_darwin_utf8_leopardPPC_ffi | 1 0 + 1 - 0 !
makefile_linux | 1 0 + 1 - 0 !
makefile_linuxLP64 | 1 0 + 1 - 0 !
makefile_linuxLP64_ffi | 1 0 + 1 - 0 !
makefile_linuxLP64_lib | 1 0 + 1 - 0 !
makefile_linuxLP64_redhat_utf8_ffi | 1 0 + 1 - 0 !
makefile_linuxLP64_utf8 | 1 0 + 1 - 0 !
makefile_linuxLP64_utf8_ffi | 1 0 + 1 - 0 !
makefile_linux_ffi | 1 0 + 1 - 0 !
makefile_linux_lib | 1 0 + 1 - 0 !
makefile_linux_lib_utf8 | 1 0 + 1 - 0 !
makefile_linux_maemo_utf8 | 1 0 + 1 - 0 !
makefile_linux_redhat_utf8_ffi | 1 0 + 1 - 0 !
makefile_linux_utf8 | 1 0 + 1 - 0 !
makefile_linux_utf8_ffi | 1 0 + 1 - 0 !
makefile_netbsd | 1 0 + 1 - 0 !
makefile_netbsd_utf8 | 1 0 + 1 - 0 !
makefile_raspberrypi | 1 0 + 1 - 0 !
makefile_raspberrypi_utf8 | 1 0 + 1 - 0 !
makefile_tru64 | 2 0 + 2 - 0 !
42 files changed, 43 deletions(-)

 do not strip the newlisp binary

We are interested in generating the debuginfo package for the newlip
binary.

0003 Use LDFLAGS when linking.patch | (download)

makefile_aixILP32_utf8_gcc | 2 1 + 1 - 0 !
makefile_aixLP64_utf8_gcc | 2 1 + 1 - 0 !
makefile_aixLP64_utf8_xlc | 2 1 + 1 - 0 !
makefile_aix_utf8_gcc | 2 1 + 1 - 0 !
makefile_aix_utf8_xlc | 2 1 + 1 - 0 !
makefile_amal_darwin_utf8_ffi | 2 1 + 1 - 0 !
makefile_bsd | 4 2 + 2 - 0 !
makefile_bsdLP64 | 4 2 + 2 - 0 !
makefile_bsdLP64_utf8 | 4 2 + 2 - 0 !
makefile_bsdLP64_utf8_ffi | 4 2 + 2 - 0 !
makefile_bsdLP64_utf8_lib | 2 1 + 1 - 0 !
makefile_bsd_lib | 2 1 + 1 - 0 !
makefile_bsd_utf8 | 4 2 + 2 - 0 !
makefile_bsd_utf8_ffi | 4 2 + 2 - 0 !
makefile_bsd_utf8_lib | 2 1 + 1 - 0 !
makefile_cygwin | 4 2 + 2 - 0 !
makefile_cygwinLP64 | 4 2 + 2 - 0 !
makefile_darwin | 2 1 + 1 - 0 !
makefile_darwinLP64 | 2 1 + 1 - 0 !
makefile_darwinLP64_utf8 | 2 1 + 1 - 0 !
makefile_darwinLP64_utf8_ffi | 2 1 + 1 - 0 !
makefile_darwinLP64_utf8_lib | 2 1 + 1 - 0 !
makefile_darwin_universal_utf8_compat | 2 1 + 1 - 0 !
makefile_darwin_utf8 | 2 1 + 1 - 0 !
makefile_darwin_utf8_ffi | 2 1 + 1 - 0 !
makefile_darwin_utf8_leopardIntel | 2 1 + 1 - 0 !
makefile_darwin_utf8_leopardIntel_ffi | 2 1 + 1 - 0 !
makefile_darwin_utf8_leopardPPC | 2 1 + 1 - 0 !
makefile_darwin_utf8_leopardPPC_ffi | 2 1 + 1 - 0 !
makefile_darwin_utf8_lib | 2 1 + 1 - 0 !
makefile_emscripten_lib_utf8 | 2 1 + 1 - 0 !
makefile_linux | 6 3 + 3 - 0 !
makefile_linuxLP64 | 8 4 + 4 - 0 !
makefile_linuxLP64_ffi | 8 4 + 4 - 0 !
makefile_linuxLP64_lib | 2 1 + 1 - 0 !
makefile_linuxLP64_redhat_utf8_ffi | 2 1 + 1 - 0 !
makefile_linuxLP64_utf8 | 8 4 + 4 - 0 !
makefile_linuxLP64_utf8_ffi | 8 4 + 4 - 0 !
makefile_linux_ffi | 8 4 + 4 - 0 !
makefile_linux_lib | 2 1 + 1 - 0 !
makefile_linux_lib_utf8 | 2 1 + 1 - 0 !
makefile_linux_maemo_utf8 | 8 4 + 4 - 0 !
makefile_linux_openwrt | 2 1 + 1 - 0 !
makefile_linux_redhat_utf8_ffi | 2 1 + 1 - 0 !
makefile_linux_utf8 | 8 4 + 4 - 0 !
makefile_linux_utf8_ffi | 8 4 + 4 - 0 !
makefile_netbsd | 4 2 + 2 - 0 !
makefile_netbsd_utf8 | 4 2 + 2 - 0 !
makefile_opensolaris | 2 1 + 1 - 0 !
makefile_os2 | 4 2 + 2 - 0 !
makefile_raspberrypi | 4 2 + 2 - 0 !
makefile_raspberrypi_utf8 | 4 2 + 2 - 0 !
makefile_sunos | 2 1 + 1 - 0 !
makefile_sunosLP64 | 2 1 + 1 - 0 !
makefile_sunosLP64_utf8 | 2 1 + 1 - 0 !
makefile_sunos_utf8 | 2 1 + 1 - 0 !
makefile_tru64 | 4 2 + 2 - 0 !
57 files changed, 97 insertions(+), 97 deletions(-)

 use ldflags when linking


0004 Using CPPFLAGS.patch | (download)

makefile_aixILP32_utf8_gcc | 2 1 + 1 - 0 !
makefile_aixLP64_utf8_gcc | 2 1 + 1 - 0 !
makefile_aixLP64_utf8_xlc | 2 1 + 1 - 0 !
makefile_aix_utf8_gcc | 2 1 + 1 - 0 !
makefile_aix_utf8_xlc | 2 1 + 1 - 0 !
makefile_amal_darwin_utf8_ffi | 2 1 + 1 - 0 !
makefile_bsd | 2 1 + 1 - 0 !
makefile_bsdLP64 | 2 1 + 1 - 0 !
makefile_bsdLP64_utf8 | 2 1 + 1 - 0 !
makefile_bsdLP64_utf8_ffi | 2 1 + 1 - 0 !
makefile_bsdLP64_utf8_lib | 2 1 + 1 - 0 !
makefile_bsd_lib | 2 1 + 1 - 0 !
makefile_bsd_utf8 | 2 1 + 1 - 0 !
makefile_bsd_utf8_ffi | 2 1 + 1 - 0 !
makefile_bsd_utf8_lib | 2 1 + 1 - 0 !
makefile_cygwin | 2 1 + 1 - 0 !
makefile_cygwinLP64 | 2 1 + 1 - 0 !
makefile_darwin | 2 1 + 1 - 0 !
makefile_darwinLP64 | 2 1 + 1 - 0 !
makefile_darwinLP64_utf8 | 2 1 + 1 - 0 !
makefile_darwinLP64_utf8_ffi | 2 1 + 1 - 0 !
makefile_darwinLP64_utf8_lib | 2 1 + 1 - 0 !
makefile_darwin_universal_utf8_compat | 2 1 + 1 - 0 !
makefile_darwin_utf8 | 2 1 + 1 - 0 !
makefile_darwin_utf8_ffi | 2 1 + 1 - 0 !
makefile_darwin_utf8_leopardIntel | 2 1 + 1 - 0 !
makefile_darwin_utf8_leopardIntel_ffi | 2 1 + 1 - 0 !
makefile_darwin_utf8_leopardPPC | 2 1 + 1 - 0 !
makefile_darwin_utf8_leopardPPC_ffi | 2 1 + 1 - 0 !
makefile_darwin_utf8_lib | 2 1 + 1 - 0 !
makefile_linux | 2 1 + 1 - 0 !
makefile_linuxLP64 | 2 1 + 1 - 0 !
makefile_linuxLP64_ffi | 2 1 + 1 - 0 !
makefile_linuxLP64_lib | 2 1 + 1 - 0 !
makefile_linuxLP64_redhat_utf8_ffi | 2 1 + 1 - 0 !
makefile_linuxLP64_utf8 | 2 1 + 1 - 0 !
makefile_linuxLP64_utf8_ffi | 2 1 + 1 - 0 !
makefile_linux_ffi | 2 1 + 1 - 0 !
makefile_linux_lib | 2 1 + 1 - 0 !
makefile_linux_lib_utf8 | 2 1 + 1 - 0 !
makefile_linux_maemo_utf8 | 2 1 + 1 - 0 !
makefile_linux_openwrt | 2 1 + 1 - 0 !
makefile_linux_redhat_utf8_ffi | 2 1 + 1 - 0 !
makefile_linux_utf8 | 2 1 + 1 - 0 !
makefile_linux_utf8_ffi | 2 1 + 1 - 0 !
makefile_mingw | 2 1 + 1 - 0 !
makefile_mingw64 | 2 1 + 1 - 0 !
makefile_mingw64_ffi | 2 1 + 1 - 0 !
makefile_mingw64_utf8 | 2 1 + 1 - 0 !
makefile_mingw64_utf8_ffi | 2 1 + 1 - 0 !
makefile_mingw64dll | 2 1 + 1 - 0 !
makefile_mingw64dll_ffi | 2 1 + 1 - 0 !
makefile_mingw64dll_utf8 | 2 1 + 1 - 0 !
makefile_mingw64dll_utf8_ffi | 2 1 + 1 - 0 !
makefile_mingw_ffi | 2 1 + 1 - 0 !
makefile_mingw_utf8 | 2 1 + 1 - 0 !
makefile_mingw_utf8_ffi | 2 1 + 1 - 0 !
makefile_mingwdll | 2 1 + 1 - 0 !
makefile_mingwdll_ffi | 2 1 + 1 - 0 !
makefile_mingwdll_utf8 | 2 1 + 1 - 0 !
makefile_mingwdll_utf8_ffi | 2 1 + 1 - 0 !
makefile_netbsd | 2 1 + 1 - 0 !
makefile_netbsd_utf8 | 2 1 + 1 - 0 !
makefile_opensolaris | 2 1 + 1 - 0 !
makefile_os2 | 2 1 + 1 - 0 !
makefile_raspberrypi | 2 1 + 1 - 0 !
makefile_raspberrypi_utf8 | 2 1 + 1 - 0 !
makefile_sunos | 2 1 + 1 - 0 !
makefile_sunosLP64 | 2 1 + 1 - 0 !
makefile_sunosLP64_utf8 | 2 1 + 1 - 0 !
makefile_sunos_utf8 | 2 1 + 1 - 0 !
makefile_tru64 | 2 1 + 1 - 0 !
72 files changed, 72 insertions(+), 72 deletions(-)

 using cppflags


0005 Fixing typos on manpages.patch | (download)

doc/newlisp.1 | 4 2 + 2 - 0 !
doc/newlispdoc.1 | 2 1 + 1 - 0 !
2 files changed, 3 insertions(+), 3 deletions(-)

 fixing typos on manpages


0006 Do not use m32 m64 when building.patch | (download)

makefile_bsd | 8 4 + 4 - 0 !
makefile_bsdLP64 | 8 4 + 4 - 0 !
makefile_bsdLP64_utf8 | 8 4 + 4 - 0 !
makefile_bsdLP64_utf8_ffi | 8 4 + 4 - 0 !
makefile_bsdLP64_utf8_lib | 4 2 + 2 - 0 !
makefile_bsd_lib | 4 2 + 2 - 0 !
makefile_bsd_utf8 | 8 4 + 4 - 0 !
makefile_bsd_utf8_ffi | 8 4 + 4 - 0 !
makefile_bsd_utf8_lib | 4 2 + 2 - 0 !
makefile_linux | 10 5 + 5 - 0 !
makefile_linuxLP64 | 10 5 + 5 - 0 !
makefile_linuxLP64_ffi | 10 5 + 5 - 0 !
makefile_linuxLP64_lib | 4 2 + 2 - 0 !
makefile_linuxLP64_redhat_utf8_ffi | 4 2 + 2 - 0 !
makefile_linuxLP64_utf8 | 10 5 + 5 - 0 !
makefile_linuxLP64_utf8_ffi | 10 5 + 5 - 0 !
makefile_linux_ffi | 10 5 + 5 - 0 !
makefile_linux_lib | 4 2 + 2 - 0 !
makefile_linux_lib_utf8 | 4 2 + 2 - 0 !
makefile_linux_redhat_utf8_ffi | 4 2 + 2 - 0 !
makefile_linux_utf8 | 10 5 + 5 - 0 !
makefile_linux_utf8_ffi | 10 5 + 5 - 0 !
22 files changed, 80 insertions(+), 80 deletions(-)

 do not use -m32/-m64 when building.


0007 Support GNU kFreeBSD builds.patch | (download)

configure | 11 11 + 0 - 0 !
makefile_kfreebsdLP64_utf8 | 6 3 + 3 - 0 !
makefile_kfreebsdLP64_utf8_ffi | 6 3 + 3 - 0 !
makefile_kfreebsd_utf8 | 6 3 + 3 - 0 !
4 files changed, 20 insertions(+), 9 deletions(-)

 support gnu/kfreebsd builds


0009 Fix shared library loading for modules.patch | (download)

modules/crypto.lsp | 23 1 + 22 - 0 !
modules/gsl.lsp | 12 2 + 10 - 0 !
modules/mysql.lsp | 15 1 + 14 - 0 !
modules/odbc.lsp | 3 1 + 2 - 0 !
modules/postgres.lsp | 29 1 + 28 - 0 !
modules/sqlite3.lsp | 22 1 + 21 - 0 !
modules/unix.lsp | 16 1 + 15 - 0 !
modules/zlib.lsp | 15 1 + 14 - 0 !
8 files changed, 9 insertions(+), 126 deletions(-)

 fix shared library loading for modules

Upstream uses a system for dlopen'ing shared libraries that is not
very robust.  They depend on libraries being installed on full paths,
which can break things when you move from one system to another.
Because of this, a fix had to be implemented downstream in order to
use dlopen's functionality of automatically searching the system
libraries when you pass just the file name to it.  This also has the
benefit of not trying to load libraries from /usr/local, which can be
dangerous.