Package: blt / 3.0~1+08570046+dfsg-5

Metadata

Package Version Patches format
blt 3.0~1+08570046+dfsg-5 3.0 (quilt)

Patch series

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

aclocal.m4 | 14 7 + 7 - 0 !
configure.in | 92 54 + 38 - 0 !
2 files changed, 61 insertions(+), 45 deletions(-)

 patch updates configure.in to avoid some obsolete
 macros. Also, it fixes a few code snippets to compile by GCC 14,
 and fixes an AWK script which extracts Tcl major version from tcl.h.
 Also, it removes the "g" suffix from the libraries with enabled
 symbols. For Debian package we enable symbols, and then strip them
 into a separate debug package.
Date: Fri, 23 May 2025 15:24:53 +0300
ldflags.patch | (download)

configure.in | 10 5 + 5 - 0 !
src/Makefile.in | 36 18 + 18 - 0 !
2 files changed, 23 insertions(+), 23 deletions(-)

 patch adds support for externally set ldflags. it lets
    passing hardening flags from debian/rules. Also, the rpath
    definition is removed. Also, it adds missing -lm and -lX11
    to the lists of libraries to link with. Also, it adds missing
    $(tcl_lib_spec) to the linking phase of several libraries to enable
    building them with BLT stubs. And finally, it adds bltTclLib.o
    to the objects list for libBltTcl30.so, otherwise it complains
    about Blt_InitTclStubs() when is built with stubs.
Last-Modified: Fri, 23 May 2025 15:30:20 +0300
install.patch | (download)

Makefile.in | 5 4 + 1 - 0 !
library/palettes/Makefile.in | 2 1 + 1 - 0 !
2 files changed, 5 insertions(+), 2 deletions(-)

 patch fixes installing directories and copying files under
    DESTDIR. Also, it fixes clean distclean targets, which is not
    strictly necessary, because debian/rules builds the packages
    in subdirectories of debian/ instead of the main source directory.
Last-Modified: Sat, 17 May 2025 21:56:04 +0300
doc typos.patch | (download)

man/Blt_TreeGetNode.man3 | 2 1 + 1 - 0 !
man/barchart.mann | 2 1 + 1 - 0 !
man/container.mann | 2 1 + 1 - 0 !
man/eps.mann | 2 1 + 1 - 0 !
man/hierbox.mann | 2 1 + 1 - 0 !
man/hiertable.mann | 2 1 + 1 - 0 !
man/stripchart.mann | 6 3 + 3 - 0 !
man/tabset.mann | 4 2 + 2 - 0 !
man/tree.mann | 2 1 + 1 - 0 !
man/treeview.mann | 2 1 + 1 - 0 !
man/vector.mann | 2 1 + 1 - 0 !
11 files changed, 14 insertions(+), 14 deletions(-)

 documentation fixes
 Corrections in spelling in the blt documentation.
uninitialized.patch | (download)

src/bltPictGif.c | 5 4 + 1 - 0 !
src/bltUnixPainter.c | 2 1 + 1 - 0 !
src/bltUnixWindow.c | 4 4 + 0 - 0 !
3 files changed, 9 insertions(+), 2 deletions(-)

 patch initializes all variables for which gcc gave warnings
    about unitialized or maybe unitialized variables.
gcc 15.patch | (download)

src/bltInt.h | 3 3 + 0 - 0 !
src/bltVecMath.c | 2 1 + 1 - 0 !
2 files changed, 4 insertions(+), 1 deletion(-)

 patch fixes ftbfs with gcc 15
Date: Sun, 18 May 2025 11:23:45 +0300
Debian-Bug: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1096378
missingstubs.patch | (download)

src/bltPictFmts.h | 4 4 + 0 - 0 !
src/bltTkProcs.c | 2 2 + 0 - 0 !
src/bltTkProcs.h | 21 21 + 0 - 0 !
3 files changed, 27 insertions(+)

 patch introduces blt_setpictureinfo() and blt_unsetpictureinfo()
 into the BLT stubs table. Otherwise, PictJpg30.so cannot be built with
 stubs, and complains about missing symbols.
Date: Fri, 06 Jun 2025 17:18:05 +0300
fix htext select background.patch | (download)

src/bltHtext.c | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 patch fixes a typo in htext widget options list. the
 -selectbackground's option type should be BLT_CONFIG_BACKGROUND,
 otherwise BLT segfaults when rendering selected text.
Date: Fri, 06 Jun 2025 17:17:04 +0300
fix parseargs set.patch | (download)

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

---
fix removing window from a tab.patch | (download)

src/bltTabset.c | 3 2 + 1 - 0 !
1 file changed, 2 insertions(+), 1 deletion(-)

 patch fixes misbehavior in a tabset widget when
 detaching/steeling the associated window from a tab
 destroys the tab itself. The patch restores behavior
 from BLT 2.
Date: Tue, 01 Jul 2025 10:36:50 +0300
fix tab window paddings.patch | (download)

src/bltTabset.c | 2 2 + 0 - 0 !
1 file changed, 2 insertions(+)

 patch fixes incorrect padding in a tabset
 (left and top padding double) because of incorrectly
 calculated cavity width and height.
Date: Tue, 01 Jul 2025 10:39:07 +0300
fix inits in blt h.patch | (download)

src/blt.h | 4 3 + 1 - 0 !
1 file changed, 3 insertions(+), 1 deletion(-)

 patch declares blt_tclinit() and blt_tkinit()
 not only when USE_BLT_STUBS is defined in blt.h.
Date: Tue, 01 Jul 2025 10:40:55 +0300
fix vectors.patch | (download)

src/bltVecMath.c | 3 1 + 2 - 0 !
src/bltVector.c | 181 123 + 58 - 0 !
tests/vector.tcl | 103 90 + 13 - 0 !
3 files changed, 214 insertions(+), 73 deletions(-)

 patch fixes two bugs in vector math functions
 (skew() and q2()) and enhances the [blt::vector create] command.
 Specifically:
 1. src/bltVecMath.c: fixes a bug with skew() - drops FABS().
 2. src/bltVecMath.c: fixes a bugs with q2() - redefine as median() instead
    of mean().
 3. src/bltVectors.c: adds -first and -last options for vector creation.
    Also, changes the type of -length to BLT_SWITCH_INT_POS because the
    size have type int (so BLT_SWITCH_LONG_POS overwrites switches.first).
 4. src/bltVectors.c: Moves parsing name(12) and name(1:10) to a separate
    function, which is called both from VectorCreateOp() and OldVectorCreate().
 5. src/bltVectors.c: changes size = last - first to size = last - first + 1
    on vector creation.
 6. src/bltVectors.c: implements defining vector size and offset in
    [blt::vector create] by both (23:42) and -first 23 -last 42.
 7. src/bltVectors.c: implements v(:) as a synonym to v(all).
 8. tests/vector.tcl: fixes all the existing tests and adds a few
    tests for [blt::vector create].
Date: Tue, 01 Jul 2025 10:41:39 +0300
build with mariadb.patch | (download)

src/bltDataTableMysql.c | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 patch helps building mysql data tables against mariadb.
Date: Fri, 06 Jun 2025 17:17:04 +0300
fix graphs.patch | (download)

src/bltGrLine2.c | 2 1 + 1 - 0 !
src/bltGraph.c | 26 14 + 12 - 0 !
2 files changed, 15 insertions(+), 13 deletions(-)

---