Package: vigor / 0.016-34

Metadata

Package Version Patches format
vigor 0.016-34 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
tcl versions.patch | (download)

build/configure.in | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 allow tcl/tk 8.3/8.4/8.5

install no strip.patch | (download)

build/Makefile.in | 2 0 + 2 - 0 !
1 file changed, 2 deletions(-)

 don't strip binaries on 'make install'

 Let dh_strip do that according to DEB_BUILD_OPTIONS.
Bug-Debian: http://bugs.debian.org/438241
no autotools rebuild.patch | (download)

build/Makefile.in | 22 0 + 22 - 0 !
1 file changed, 22 deletions(-)

 don't rebuild autotools files automatically

 Quite apart from the fact that vigor uses a sufficiently old autoconf that
 rebuilding autotools automatically is going to be problematic anyway, the
 output produced by the automatic rebuilds confuses dh_auto_* when trying to
 detect make targets.
client side fonts.patch | (download)

build/vigor.tcl.h | 2758 1378 + 1380 - 0 !
vigor/vigor.tcl | 2 1 + 1 - 0 !
2 files changed, 1379 insertions(+), 1381 deletions(-)

 use client-side fonts

 Server-side fonts don't seem to work properly in Tk 8.5.
modern autotools.patch | (download)

build/Makefile.in | 2 1 + 1 - 0 !
build/aclocal.m4 | 17 0 + 17 - 0 !
build/configure.in | 338 118 + 220 - 0 !
db/btree/bt_open.c | 2 1 + 1 - 0 !
4 files changed, 120 insertions(+), 239 deletions(-)

 overhaul build system to deal with modern autotools

 Aided by autoupdate.
out of tree.patch | (download)

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

 fix support for out-of-tree builds

 The use of @srcdir@ rather than $(srcdir) here is unusual but intentional:
 VI.pm is in build/, not at the top level.
tcl interp result.patch | (download)

ex/ex_tcl.c | 3 2 + 1 - 0 !
tcl_api/tcl.c | 12 9 + 3 - 0 !
tk/tk_main.c | 7 5 + 2 - 0 !
vigor/vigor.c | 6 3 + 3 - 0 !
4 files changed, 19 insertions(+), 9 deletions(-)

 tcl 8.6 disallows direct access to tclinterp.result

avoid sys stropts h.patch | (download)

ex/ex_script.c | 5 3 + 2 - 0 !
1 file changed, 3 insertions(+), 2 deletions(-)

 avoid including <sys/stropts.h>

glibc has grantpt(), so only check for HAVE_SYS5_PTY on non-glibc
installations.

add missing includes.patch | (download)

build/configure.in | 4 3 + 1 - 0 !
cl/cl_bsd.c | 1 1 + 0 - 0 !
cl/cl_funcs.c | 1 1 + 0 - 0 !
cl/cl_main.c | 1 1 + 0 - 0 !
cl/cl_read.c | 1 1 + 0 - 0 !
cl/cl_screen.c | 1 1 + 0 - 0 !
common/exf.c | 1 1 + 0 - 0 !
db/db/db.c | 1 1 + 0 - 0 !
ex/ex_quit.c | 2 2 + 0 - 0 !
ex/ex_tcl.c | 1 1 + 0 - 0 !
ex/ex_txt.c | 2 2 + 0 - 0 !
include/vigor_extern.h | 7 7 + 0 - 0 !
vi/v_delete.c | 1 1 + 0 - 0 !
vi/v_left.c | 1 1 + 0 - 0 !
vi/v_paragraph.c | 1 1 + 0 - 0 !
vi/v_right.c | 1 1 + 0 - 0 !
vi/v_txt.c | 1 1 + 0 - 0 !
vi/v_xchar.c | 1 1 + 0 - 0 !
vi/v_zexit.c | 1 1 + 0 - 0 !
vigor/a2c.c | 1 1 + 0 - 0 !
vigor/vigor.c | 1 1 + 0 - 0 !
21 files changed, 31 insertions(+), 1 deletion(-)

 add many missing #includes

Bug-Debian: https://bugs.debian.org/1066078
incompatible pointer types.patch | (download)

vi/v_ulcase.c | 6 3 + 3 - 0 !
vi/vi.h | 2 1 + 1 - 0 !
2 files changed, 4 insertions(+), 4 deletions(-)

 fix some implicit casts between pointer types

Bug-Debian: https://bugs.debian.org/1075619
c23 function declarations.patch | (download)

db/db/db.c | 44 37 + 7 - 0 !
include/cl_extern.h | 2 1 + 1 - 0 !
2 files changed, 38 insertions(+), 8 deletions(-)

 specify arguments in function declarations

GCC 15 rejected the previous code, since it is no longer valid in C23.

Bug-Debian: https://bugs.debian.org/1098064