PACKAGE NAME ------------ neko_tk DESCRIPTION ----------- Tk is a graphical user interface toolkit that takes developing desktop applications to a higher level than conventional approaches. Tk is the standard GUI not only for Tcl, but for many other dynamic languages, and can produce rich, native applications that run unchanged across Windows, Mac OS X, Linux and more. More information can be found at http://www.tcl.tk/ SOURCE/VERSION -------------- tk-8.6.9.1 / 2 IRIX/MIPSPRO VERSION -------------------- 6.5.22m / 7.4.4m ENVIRONMENT VARIABLES --------------------- setenv CC c99 setenv CFLAGS '-O2 -mips4 -n32 -diag_error 1035 -woff 3970' setenv LDFLAGS '-L/usr/nekoware/lib' setenv CPPFLAGS '-I/usr/nekoware/include' setenv MAKE /usr/nekoware/bin/gmake for mips3 change CFLAGS into: setenv CFLAGS '-O2 -mips3 -n32 -diag_error 1035 -woff 3970' CONFIGURE --------- cd tk8.6.9 patch -p0 < tk8.6.9.1_irix.patch cd unix ./configure --enable-shared --prefix=/usr/nekoware BUILD ----- gmake gmake test gmake install gmake install-private-headers KNOWN DEPENDENCIES ------------------ neko_tcl.sw.lib 3 for the wish executable gmake to build the package ERRORS/MISCELLANEOUS -------------------- The patch fixes two compiler warnings: - tkImgPhoto.c has the variable "sourceBlock" set as register, but is interrogated within the same local block, which is not allowed. - tkUnixEvent.c was missing the XSetIMValues prototype and an interface change in XRegisterIMInstantiateCallback and XUnregisterIMInstantiateCallback from (XPointer) to (XPointer *) since IRIX X headers seem to be "old" style. The gmake test results will vary according to whether one does the test remotely or on the native system or running on an NFS mount. It also depends if the required fonts are installed and since i did not link in fontconfig/xft this might not find necessary fonts the unittests require. I also tried -O1 for optimization o try and bring the failed number of unittest down a bit, to no avail. Interestingly: i have tested the unittest suite of this tk on an Ubuntu 1804 system and i encountered numerous failures of the same magnitude as our results here, so by no means is this unittest going to reveal bugs when compiling the source with MIPSPro compilers. Results from a unittest on an R12K O2 via remote X: --------------------------------------------------------------- Tests running in interp: /local/frank/tk8.6.9/unix/tktest Tests located in: /local/frank/tk8.6.9/tests Tests running in: /local/frank/tk8.6.9/unix Temporary files stored in /local/frank/tk8.6.9/unix Test files sourced into current interpreter Running tests that match: * Skipping test files that match: l.*.test Only running test files that match: *.test Tests began at Thu Aug 29 00:25:47 CEST 2019 . . (removed for brevity) . Tests ended at Thu Aug 29 00:41:27 CEST 2019 all.tcl: Total 9536 Passed 8718 Skipped 769 Failed 49 Sourced 92 Test Files. Files with failing tests: canvText.test focus.test pack.test place.test scrollbar.test textDisp.test unixFont.test unixWm.test winWm .test winfo.test wm.test Number of tests skipped for each constraint: 12 altDisplay 25 aqua 3 aquaOrWin32 4 base64PackageNeeded 16 colorsFree 4 colorsLeftover 21 defaultPseudocolor8 10 emptyTest 1 havePseudocolorVisual 7 knownBug 1 memory 115 nonPortable 62 nt 5 pseudocolor8 72 secureserver 11 testmetrics 7 testwinevent 2 userInteraction 340 win 51 winSend --------------------------------------------------------------- Tests running in interp: /local/frank/tk8.6.9/unix/tktest Tests located in: /local/frank/tk8.6.9/tests/ttk Tests running in: /local/frank/tk8.6.9/unix Temporary files stored in /local/frank/tk8.6.9/unix Test files sourced into current interpreter Running tests that match: * Skipping test files that match: l.*.test Only running test files that match: *.test Tests began at Thu Aug 29 00:41:28 CEST 2019 checkbutton.test combobox.test entry.test image.test labelframe.test layout.test notebook.test panedwindow.test progressbar.test ==== progressbar-2.2 step wraps at -maximum in determinate mode FAILED ==== Contents of test case: .pb step .pb cget -value ---- Result was: -0.0 ---- Result should have been (exact matching): 0.0 ==== progressbar-2.2 FAILED radiobutton.test scrollbar.test spinbox.test treetags.test treeview.test ttk.test validate.test vsapi.test Tests ended at Thu Aug 29 00:41:46 CEST 2019 all.tcl: Total 466 Passed 448 Skipped 17 Failed 1 Sourced 17 Test Files. Files with failing tests: progressbar.test Number of tests skipped for each constraint: 2 NA 4 coreEntry 3 coreScrollbar 5 nyi 3 xpnative --------------------------------------------------------------- This package has dual support for both mips3 and mips4 architecture, controlled by the mach(CPUARCH=R4000) switch for libraries and executables. PACKAGED BY ----------- S/N VER PORTER Date --------------------------------------------------------------- 1 8.4.11 Jeremy Meng (voidfoo at cwazy.co.uk) 25-08-2005 2 8.6.9 Frank Everdij (dexter1@gmail.com) 30-08-2019