Package Details: blt 2.4z-12

Git Clone URL: https://aur.archlinux.org/blt.git (read-only, click to copy)
Package Base: blt
Description: Adds new commands and widgets to the Tcl interpreter.
Upstream URL: http://blt.sourceforge.net
Licenses: custom
Conflicts: blt_tcl85
Submitter: None
Maintainer: yhfudev
Last Packager: b00rt00s
Votes: 18
Popularity: 0.000245
First Submitted: 2005-09-24 18:23 (UTC)
Last Updated: 2017-06-06 18:18 (UTC)

Latest Comments

b00rt00s commented on 2017-05-29 18:17 (UTC)

Ok, I've created new package: https://aur.archlinux.org/packages/blt-git/ The new package works much better for me, so I'm dropping this one. Anyone cane take it. Cheers.

b00rt00s commented on 2017-05-29 15:20 (UTC)

@thillux, thank you very much. I'll take a look at it as soon as I'll find some time.

thillux commented on 2017-05-27 08:43 (UTC)

There has been some recent activity in the original blt repository over at sourceforge: https://sourceforge.net/p/blt/src/ci/master/tree/. You may consider switching the code repo for this package.

b00rt00s commented on 2016-09-13 14:36 (UTC)

I've looked at the problem and I'm searching for solution. It looks like it's a wrong #include statement in bltMath.h, but after fixing this, the linking error occurs.

cyph3r commented on 2016-09-11 12:03 (UTC)

I keep getting this error when trying to build blt from aur. ---------- bltVecObjCmd.c: In function ‘InRange’: bltMath.h:94:21: error: ‘BLT_DBL_EPSILON’ undeclared (first use in this function) #define DBL_EPSILON BLT_DBL_EPSILON ^ bltVecObjCmd.c:892:17: note: in expansion of macro ‘DBL_EPSILON’ if (range < DBL_EPSILON) { ^~~~~~~~~~~ bltMath.h:94:21: note: each undeclared identifier is reported only once for each function it appears in #define DBL_EPSILON BLT_DBL_EPSILON ^ bltVecObjCmd.c:892:17: note: in expansion of macro ‘DBL_EPSILON’ if (range < DBL_EPSILON) { ^~~~~~~~~~~ ---------- Do you know what might be the issue?

kaptoxic commented on 2016-02-23 06:15 (UTC)

I get the following error: ==> Building and installing package ==> ERROR: license should be an array ==> ERROR: Makepkg was unable to build blt. Adding parentheses around the license should do the trick.

b00rt00s commented on 2013-09-01 17:20 (UTC)

Ok. I've updated the package. P.S. It builds but it doesn't work properly with gsas-expgui-svn + tcl (ver. 8.6) + tk (ver. 8.6). However, I don't know which package is to blame.

commented on 2013-09-01 16:23 (UTC)

I've made it build on my 64-bit Arch machine again. You may obtain my package from https://github.com/thillux/archlinux-packages.

b00rt00s commented on 2013-07-11 09:57 (UTC)

The biggest problem with blt is that it is unmaintained for years and nobody fixes the errors...

renodesper commented on 2013-07-11 08:45 (UTC)

It works like a charm, thank you very much :D Well, I'm still wondering how to compile it but it's okay as long as it won't break (at least for now) :)

b00rt00s commented on 2013-07-11 06:33 (UTC)

Here you go: http://student.agh.edu.pl/~gedzior/blt-2.4z-9-x86_64.pkg.tar.xz There can be one problem: the package is compiled with -march=native (it means core2 for my computer). I hope it will work for you. Nevertheless I'll try to compile to find some fix for this package (if I'll have some time...).

renodesper commented on 2013-07-10 22:41 (UTC)

@b00rt00s: I've tried compiling blt using tck and tk from version 8.5 but it still failed, so I'll just wait 3 package you mention before

renodesper commented on 2013-07-09 10:16 (UTC)

@b00rt00s: of course I'd like to, where can I download it? thank you very much :)

b00rt00s commented on 2013-07-08 19:14 (UTC)

I tried find some patch for this, but I couldn't. My solution: I use tcl and tk from 8.5 series with blt compiled for this version. I avoid upgrading those 3 packages. If you'd like to, I could put them somewhere, so You can download it.

renodesper commented on 2013-07-07 02:32 (UTC)

there is an error when I try to compile it, any idea guys: make[1]: Entering directory `/home/renodesper/ABS/blt/src/blt2.4z/src' gcc -c -Wall -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -DUSE_INTERP_RESULT -I. -I. bltAlloc.c bltAlloc.c: In function ‘Blt_Calloc’: bltAlloc.c:71:2: warning: implicit declaration of function ‘memset’ [-Wimplicit-function-declaration] memset(ptr, 0, size); ^ bltAlloc.c:71:2: warning: incompatible implicit declaration of built-in function ‘memset’ [enabled by default] bltAlloc.c: In function ‘Blt_Strdup’: bltAlloc.c:95:5: warning: implicit declaration of function ‘strlen’ [-Wimplicit-function-declaration] size = strlen(string) + 1; ^ bltAlloc.c:95:12: warning: incompatible implicit declaration of built-in function ‘strlen’ [enabled by default] size = strlen(string) + 1; ^ bltAlloc.c:98:2: warning: implicit declaration of function ‘strcpy’ [-Wimplicit-function-declaration] strcpy(ptr, string); ^ bltAlloc.c:98:2: warning: incompatible implicit declaration of built-in function ‘strcpy’ [enabled by default] gcc -c -Wall -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -DUSE_INTERP_RESULT -I. -I. bltArrayObj.c bltArrayObj.c: In function ‘SetArrayFromAny’: bltArrayObj.c:57:31: warning: initialization discards ‘const’ qualifier from pointer target type [enabled by default] Tcl_ObjType *oldTypePtr = objPtr->typePtr; ^ bltArrayObj.c: In function ‘UpdateStringOfArray’: bltArrayObj.c:147:5: warning: implicit declaration of function ‘strlen’ [-Wimplicit-function-declaration] objPtr->length = strlen(Tcl_DStringValue(&dString)); ^ bltArrayObj.c:147:22: warning: incompatible implicit declaration of built-in function ‘strlen’ [enabled by default] objPtr->length = strlen(Tcl_DStringValue(&dString)); ^ gcc -c -Wall -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -DUSE_INTERP_RESULT -I. -I. bltBgexec.c bltBgexec.c: In function ‘StringToSignal’: bltBgexec.c:443:5: warning: implicit declaration of function ‘isdigit’ [-Wimplicit-function-declaration] if (isdigit(UCHAR(string[0]))) { ^ bltBgexec.c:459:6: warning: implicit declaration of function ‘strcmp’ [-Wimplicit-function-declaration] if (strcmp(sigPtr->name + 3, name) == 0) { ^ bltBgexec.c: In function ‘InitSink’: bltBgexec.c:648:21: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] sinkPtr->file = (Tcl_File)NULL; ^ bltBgexec.c: In function ‘FreeSinkBuffer’: bltBgexec.c:706:21: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] sinkPtr->file = (Tcl_File)NULL; ^ bltBgexec.c: In function ‘ReadBytes’: bltBgexec.c:816:2: warning: implicit declaration of function ‘read’ [-Wimplicit-function-declaration] nBytes = read(sinkPtr->fd, array, bytesLeft - 1); ^ bltBgexec.c:829:10: error: ‘errno’ undeclared (first use in this function) if (errno == BLOCKED) { ^ bltBgexec.c:829:10: note: each undeclared identifier is reported only once for each function it appears in bltBgexec.c:823:18: error: ‘EAGAIN’ undeclared (first use in this function) #define BLOCKED EAGAIN ^ bltBgexec.c:829:19: note: in expansion of macro ‘BLOCKED’ if (errno == BLOCKED) { ^ bltBgexec.c: In function ‘CloseSink’: bltBgexec.c:851:2: warning: implicit declaration of function ‘close’ [-Wimplicit-function-declaration] close(sinkPtr->fd); ^ bltBgexec.c:858:18: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] sinkPtr->file = (Tcl_File)NULL; ^ bltBgexec.c: In function ‘DestroyBackgroundInfo’: bltBgexec.c:1474:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] Tcl_DetachPids(1, (Tcl_Pid *)bgPtr->procArr[i]); ^ make[1]: *** [bltBgexec.o] Error 1 make[1]: Leaving directory `/home/renodesper/ABS/blt/src/blt2.4z/src' make: *** [all] Error 2

PyroDevil commented on 2013-01-21 08:24 (UTC)

I updated the package. Thanks to manuel.osdoba for the patch.

ridcully commented on 2013-01-10 10:53 (UTC)

The problem with /usr/share/man/mann/busy.n still remains.

commented on 2013-01-06 21:16 (UTC)

Hi, I sent Jason an update. Use -DUSE_INTERP_RESULT as C/CXXFlags and apply the patch from https://trac.macports.org/raw-attachment/ticket/37532/patch-tk8.6 Best regards, Manuel

nickoe commented on 2012-12-27 11:30 (UTC)

Yes, I can also confirm that /usr/share/man/mann/busy.n.gz is in extra/tk.

b00rt00s commented on 2012-12-25 02:20 (UTC)

It doesn't build against tcl/tk 8.6.0. I don't have time to check it out, so I wont give you any help. P.S. I've only found a file conflict: /usr/share/man/mann/busy.n is now in tk package.

master commented on 2011-04-07 20:49 (UTC)

@b00rt00s: fine, I've committed your changes. Thanks.

b00rt00s commented on 2011-04-07 20:27 (UTC)

Because I added some patches, so it's better to give You an archive created by 'makepkg --source': http://www.megaupload.com/?d=EMDSBVOR I've added some parches from this package: http://rpm.pbone.net/index.php3/stat/26/dist/69/size/2245972/name/blt-2.4-32.z.fc12.src.rpm I don't know what they really do. I know only that everything works on my system. One of the patches (bltText.patch) was found on google. It wasn't necessary to compile blt, but there was some errors while running programs using blt.

master commented on 2011-04-07 19:48 (UTC)

@b00rt00s: please post your PKGBUILD here http://npaste.de/

b00rt00s commented on 2011-04-07 19:39 (UTC)

I've recompiled this package with some Fedora Core patches and one found in internet. After it blt works properly. How can I give my PKGBUILD with those patches to The maintainer of this package?

b00rt00s commented on 2011-04-05 17:37 (UTC)

I don't know if I have a proper installation of blt because one of my program that should use but doesn't work. It complains that graph command is not found. I checked on the home page of this program that it uses a following command: %blt::graph .g but when I run it I get following error: invalid command name "blt::graph" After running command: %package require BLT I got: 2.4 Can anybody tell me what is wrong? Does my installation is proper?

master commented on 2010-06-18 05:56 (UTC)

@thechauffeur Thanks! Updated.

thechauffeur commented on 2010-06-17 22:47 (UTC)

I could build blt with the PKGBUILD mentioned before but not install it. That was because the package contains a man file which was still there and owned by extra/tk. I changed the PKGBUILD again to delete this file from the pkg folder before packaging the whole stuff. Here is the new PKGBUILD: http://npaste.de/YK/

thechauffeur commented on 2010-06-17 21:47 (UTC)

Oh well, I found the problem: While looking into PKGBUILD again and recognizing the "sed" expression (which seems to be there to not build with more than one job in parallel) I remembered the make output -> it was built was more than one job. So I fixed the PKGBUILD to build with only one job and now it works. Here is the new PKGBUILD: http://npaste.de/YJ/ . I should mention that I really don't know if overriding the "-j" option in this way is a good idea! Nevertheless it "works for me" :-)

thechauffeur commented on 2010-06-17 10:57 (UTC)

This package does not build for me (I need it for omnetpp4). It compiles some time and raises an error then: " mkdir: cannot create directory `/var/abs/local/blt/pkg/usr/lib/blt2.4/demos/images': File exists mkdir /var/abs/local/blt/pkg/usr/lib/blt2.4/demos/scripts mkdir: cannot create directory `/var/abs/local/blt/pkg/usr/lib/blt2.4/demos/scripts': File exists make[1]: *** [mkdirs] Error 1 make[1]: *** Waiting for unfinished jobs.... for i in barchart1.tcl barchart2.tcl barchart3.tcl barchart4.tcl barchart5.tcl bgexec1.tcl bgexec2.tcl bgexec3.tcl bgexec4.tcl bitmap.tcl busy1.tcl busy2.tcl dnd1.tcl dnd2.tcl dragdrop1.tcl dragdrop2.tcl eps.tcl graph1.tcl graph2.tcl graph3.tcl graph4.tcl graph5.tcl graph6.tcl graph7.tcl hierbox1.tcl hierbox2.tcl hierbox3.tcl hierbox4.tcl hiertable1.tcl hiertable2.tcl htext1.tcl htext.txt spline.tcl stripchart1.tcl tabset1.tcl tabset2.tcl tabset3.tcl tabset4.tcl tabnotebook1.tcl tabnotebook2.tcl tabnotebook3.tcl treeview1.tcl winop1.tcl winop2.tcl ; do \ /bin/install -c ./$i /var/abs/local/blt/pkg/usr/lib/blt2.4/demos/$i ; \ done for i in ./bitmaps/fish/*.xbm ; do \ /bin/install -c -m 644 $i /var/abs/local/blt/pkg/usr/lib/blt2.4/demos/bitmaps/fish ; \ done make[1]: Leaving directory `/var/abs/local/blt/src/blt2.4z/demos' make: *** [install-all] Error 2 ==> ERROR: Build Failed. Aborting... " Here is the full log: http://npaste.de/YD/ Here is my config.log (just in case you need it..): http://npaste.de/YC/ I need this so I will watch here for any news. If I can help you in any way just mention it ;-) thechauffeur