Hi all, new therion version is available. It's mostly a bug fixing release; see below for details. Most of the contributed patches were also applied or adapted (thanks, Olly & Wookey). As suggested by Wookey, we intend to use some public VCS for development, presumably Github. We'll let you know when the repository is ready. Martin --- Therion 5.3.16 (2014-12-28): therion: * scale upper limit changed to 1:10 * geomag data updated upto 2020 * bugs fixed: - black area displayed instead of some patterns in SVG - broken XHTML output when string formatting keywords are used in map-comment etc. - unescaped special characters in map-comment etc. in XHTML - improved error message when therion can't map custom TeX fonts in MetaPost macros to Unicode - cave depth value in XHTML output - invalid compass/backcompass averaging formula xtherion: * elevation orientation in Compiler map structure loch: * VTK 6.0 support * wxWidgets 3.0 support
Hello Martin and everyone ... This version of therion still fails to compile loch on my Fedora 21 system. At the end of the loch compile it issues these messages: ==================== c++ -o ./loch -Wall ./lxR2P.o ./lxTR.o ./lxOGLFT.o ./lxSetup.o ./lxRender.o ./lxWX.o ./lxImgIO.o ./lxLRUD.o ./lxFile.o ./lxSTree.o ./lxData.o ./lxMath.o ./lxSView.o ./lxSScene.o ./lxGUI.o ./lxGLC.o ./lxOptDlg.o ./lxAboutDlg.o ./lxPres.o ./img.o -lwx_gtk2u_gl-2.8 -pthread -Wl,-z,relro - lwx_gtk2u_richtext-2.8 -lwx_gtk2u_aui-2.8 -lwx_gtk2u_xrc-2.8 -lwx_gtk2u_qa-2.8 -lwx_gtk2u_html-2.8 -lwx_gtk2u_adv-2.8 -lwx_gtk2u_core-2.8 -lwx_baseu_xml-2.8 -lwx_baseu_net-2.8 -lwx_baseu-2.8 -L/usr/lib64/vtk - lvtkCommonExecutionModel-6.1 -lvtkCommonDataModel-6.1 -lvtkCommonCore-6.1 - lvtkFiltersCore-6.1 -lvtkFiltersHybrid-6.1 -lvtkIOLegacy-6.1 -lfreetype -lpng -ljpeg -lGLU -lGL -lpthread -lX11 -lz -s /usr/bin/ld: cannot find -lvtkCommonExecutionModel-6.1 /usr/bin/ld: cannot find -lvtkCommonDataModel-6.1 /usr/bin/ld: cannot find -lvtkCommonCore-6.1 /usr/bin/ld: cannot find -lvtkFiltersCore-6.1 /usr/bin/ld: cannot find -lvtkFiltersHybrid-6.1 /usr/bin/ld: cannot find -lvtkIOLegacy-6.1 collect2: error: ld returned 1 exit status Makefile:145: recipe for target 'loch' failed make: *** [loch] Error 1 =============== My system does not contain any of the files that ld cannot find. I got this far by making some changes to the loch Makefile. Here is the relevant section: ================= #VTKVERSION = $(shell tclsh ./getvtkver.tcl version) VTKVERSION=6.1 # VTKPATH = $(shell tclsh ./getvtkver.tcl incpath) # VTKLIBPATH = $(shell tclsh ./getvtkver.tcl libpath) VTKV6 = $(shell tclsh ./getvtkver.tcl version6) #ifeq ($(VTKV6),1) #VTKLIBS = -lvtkCommonExecutionModel-$(VTKVERSION) - lvtkCommonDataModel-$(VTKVERSION) -lvtkCommonCore-$(VTKVERSION) - lvtkFiltersCore-$(VTKVERSION) -lvtkFiltersHybrid-$(VTKVERSION) - lvtkIOLegacy-$(VTKVERSION) -lfreetype -lpng -ljpeg #else #VTKLIBS = -lvtkHybrid -lvtkImaging -lvtkIO -lvtkGraphics -lvtkFiltering - lvtkCommon -lvtkjpeg -lvtkpng -lvtkzlib -lvtksys -lfreetype #endif # VTKVERSION = 5.4 VTKPATH = /usr/include/vtk VTKLIBPATH = /usr/lib64/vtk POSTMAKE = STRIPFLAG = -s # PLATFORM CONFIG # PLATFORM LINUX CXX = c++ CC = gcc POBJECTS = lxR2P.o #ifeq ($(VTKV6),1) VTKLIBS = -lvtkCommonExecutionModel-$(VTKVERSION) - lvtkCommonDataModel-$(VTKVERSION) -lvtkCommonCore-$(VTKVERSION) - lvtkFiltersCore-$(VTKVERSION) -lvtkFiltersHybrid-$(VTKVERSION) - lvtkIOLegacy-$(VTKVERSION) -lfreetype -lpng -ljpeg #else #VTKLIBS = -lvtkHybrid -lvtkImaging -lvtkIO -lvtkGraphics -lvtkFiltering - lvtkCommon -lfreetype #endif CXXPFLAGS = -DLXLINUX $(shell wx-config --cxxflags) -Wno-deprecated $(shell freetype-config --cflags) -I$(VTKPATH) ===================== gettkver.tcl returns 0 even though the installed version of vtk is 6.1. I forced the setting for both VTKPATH and VTKLIBPATH, and I removed the 'IF' statement around the setting of VTKLIBS. I tried using both of the VTKLIBS settings, but neither of them work. I know very little about ld. It appears to me that the Fedora installation of vtk is using different filenames for the shared object libraries. The libraries names in the Makefile do not match up with what is actually on my system. I attached a text file to this message showing 'ls -l' from the vtk shared objects directory. If someone can tell me which of these libraries are actually needed, I will try setting the VTKLIBS variable to use them. Final note - For me this is not critical. I can easily set up the main therion Makefile so it bypasses loch entirely. I have never used loch. Therion compiles correctly - it is only loch that fails. Thanks - Bill Gee On Sunday, December 28, 2014 19:56:48 Martin Budaj wrote:
Hi all,
new therion version is available. It's mostly a bug fixing release; see below for details. Most of the contributed patches were also applied or adapted (thanks, Olly & Wookey).
Therion 5.3.16 (2014-12-28):
loch: * VTK 6.0 support * wxWidgets 3.0 support
Hello Martin and everyone ...
This version of therion still fails to compile loch on my Fedora 21 system. At the end of the loch compile it issues these messages:
==================== c++ -o ./loch -Wall ./lxR2P.o ./lxTR.o ./lxOGLFT.o ./lxSetup.o ./lxRender.o ./lxWX.o ./lxImgIO.o ./lxLRUD.o ./lxFile.o ./lxSTree.o ./lxData.o ./lxMath.o ./lxSView.o ./lxSScene.o ./lxGUI.o ./lxGLC.o ./lxOptDlg.o ./lxAboutDlg.o ./lxPres.o ./img.o -lwx_gtk2u_gl-2.8 -pthread -Wl,-z,relro - lwx_gtk2u_richtext-2.8 -lwx_gtk2u_aui-2.8 -lwx_gtk2u_xrc-2.8 -lwx_gtk2u_qa-2.8 -lwx_gtk2u_html-2.8 -lwx_gtk2u_adv-2.8 -lwx_gtk2u_core-2.8 -lwx_baseu_xml-2.8 -lwx_baseu_net-2.8 -lwx_baseu-2.8 -L/usr/lib64/vtk - lvtkCommonExecutionModel-6.1 -lvtkCommonDataModel-6.1 -lvtkCommonCore-6.1
Update - Solved! I finally got Loch to compile. The change is in the Loch Makefile, highlighted below in red. With this final change the entire Therion package will compile. ================== # PLATFORM LINUX CXX = c++ CC = gcc POBJECTS = lxR2P.o #ifeq ($(VTKV6),1) #VTKLIBS = -lvtkCommonExecutionModel-$(VTKVERSION) - lvtkCommonDataModel-$(VTKVERSION) -lvtkCommonCore-$(VTKVERSION) - lvtkFiltersCore-$(VTKVERSION) -lvtkFiltersHybrid-$(VTKVERSION) - lvtkIOLegacy-$(VTKVERSION) -lfreetype -lpng -ljpeg #else #VTKLIBS = -lvtkHybrid -lvtkImaging -lvtkIO -lvtkGraphics -lvtkFiltering -lvtkCommon - lfreetype #endif VTKLIBS = -lvtkCommonExecutionModel -lvtkCommonDataModel -lvtkCommonCore - lvtkFiltersCore -lvtkFiltersHybrid -lvtkIOLegacy -lfreetype -lpng -ljpeg CXXPFLAGS = -DLXLINUX $(shell wx-config --cxxflags) -Wno-deprecated $(shell freetype-config --cflags) -I$(VTKPATH) CCPFLAGS = -DLXLINUX $(shell wx-config --cflags) LXLIBDIR = linux PLIBS = $(shell wx-config --libs --gl-libs) -L$(VTKLIBPATH) $(VTKLIBS) -lGLU -lGL - lpthread -lX11 -lz LXPLATFORM = LINUX ============ Bill Gee On Sunday, December 28, 2014 14:33:53 Bill Gee wrote: -
lvtkFiltersCore-6.1 -lvtkFiltersHybrid-6.1 -lvtkIOLegacy-6.1 -lfreetype -lpng -ljpeg -lGLU -lGL -lpthread -lX11 -lz -s /usr/bin/ld: cannot find -lvtkCommonExecutionModel-6.1 /usr/bin/ld: cannot find -lvtkCommonDataModel-6.1 /usr/bin/ld: cannot find -lvtkCommonCore-6.1 /usr/bin/ld: cannot find -lvtkFiltersCore-6.1 /usr/bin/ld: cannot find -lvtkFiltersHybrid-6.1 /usr/bin/ld: cannot find -lvtkIOLegacy-6.1 collect2: error: ld returned 1 exit status Makefile:145: recipe for target 'loch' failed make: *** [loch] Error 1 ===============
My system does not contain any of the files that ld cannot find.
I got this far by making some changes to the loch Makefile. Here is the relevant section:
================= #VTKVERSION = $(shell tclsh ./getvtkver.tcl version) VTKVERSION=6.1 # VTKPATH = $(shell tclsh ./getvtkver.tcl incpath) # VTKLIBPATH = $(shell tclsh ./getvtkver.tcl libpath) VTKV6 = $(shell tclsh ./getvtkver.tcl version6) #ifeq ($(VTKV6),1) #VTKLIBS = -lvtkCommonExecutionModel-$(VTKVERSION) - lvtkCommonDataModel-$(VTKVERSION) -lvtkCommonCore-$(VTKVERSION) - lvtkFiltersCore-$(VTKVERSION) -lvtkFiltersHybrid-$(VTKVERSION) - lvtkIOLegacy-$(VTKVERSION) -lfreetype -lpng -ljpeg #else #VTKLIBS = -lvtkHybrid -lvtkImaging -lvtkIO -lvtkGraphics -lvtkFiltering - lvtkCommon -lvtkjpeg -lvtkpng -lvtkzlib -lvtksys -lfreetype #endif # VTKVERSION = 5.4 VTKPATH = /usr/include/vtk VTKLIBPATH = /usr/lib64/vtk POSTMAKE = STRIPFLAG = -s
# PLATFORM CONFIG
# PLATFORM LINUX CXX = c++ CC = gcc POBJECTS = lxR2P.o #ifeq ($(VTKV6),1) VTKLIBS = -lvtkCommonExecutionModel-$(VTKVERSION) - lvtkCommonDataModel-$(VTKVERSION) -lvtkCommonCore-$(VTKVERSION) - lvtkFiltersCore-$(VTKVERSION) -lvtkFiltersHybrid-$(VTKVERSION) - lvtkIOLegacy-$(VTKVERSION) -lfreetype -lpng -ljpeg #else #VTKLIBS = -lvtkHybrid -lvtkImaging -lvtkIO -lvtkGraphics -lvtkFiltering - lvtkCommon -lfreetype #endif CXXPFLAGS = -DLXLINUX $(shell wx-config --cxxflags) -Wno-deprecated $(shell freetype-config --cflags) -I$(VTKPATH) =====================
gettkver.tcl returns 0 even though the installed version of vtk is 6.1.
I forced the setting for both VTKPATH and VTKLIBPATH, and I removed the 'IF' statement around the setting of VTKLIBS. I tried using both of the VTKLIBS settings, but neither of them work.
I know very little about ld. It appears to me that the Fedora installation of vtk is using different filenames for the shared object libraries. The libraries names in the Makefile do not match up with what is actually on my system.
I attached a text file to this message showing 'ls -l' from the vtk shared objects directory. If someone can tell me which of these libraries are actually needed, I will try setting the VTKLIBS variable to use them.
Final note - For me this is not critical. I can easily set up the main therion Makefile so it bypasses loch entirely. I have never used loch. Therion compiles correctly - it is only loch that fails.
Thanks - Bill Gee
On Sunday, December 28, 2014 19:56:48 Martin Budaj wrote:
Hi all,
+++ Bill Gee [2014-12-29 10:12 -0600]:
Update -
Solved! I finally got Loch to compile. The change is in the Loch Makefile, highlighted below in red. With this final change the entire Therion package will compile.
My email is still black-and-white text. A diff would have been rather more use :-) But I presume you are saying, replace:
#ifeq ($(VTKV6),1)
#VTKLIBS = -lvtkCommonExecutionModel-$(VTKVERSION) -lvtkCommonDataModel-$(VTKVERSION) -lvtkCommonCore-$(VTKVERSION) -lvtkFiltersCore-$(VTKVERSION) -lvtkFiltersHybrid-$(VTKVERSION) -lvtkIOLegacy-$(VTKVERSION) -lfreetype -lpng -ljpeg
#else
#VTKLIBS = -lvtkHybrid -lvtkImaging -lvtkIO -lvtkGraphics -lvtkFiltering -lvtkCommon -lfreetype
#endif
with:
VTKLIBS = -lvtkCommonExecutionModel -lvtkCommonDataModel -lvtkCommonCore -lvtkFiltersCore -lvtkFiltersHybrid -lvtkIOLegacy -lfreetype -lpng -ljpeg
? Thanks for the info. Seems that debian-based and fedora-based distros have used a different library-naming scheme. Obviously a smarter patch would be needed to let it build on debian _and_ fedora based systems. Mostly what all this shows is that therion could really use a proper build system like cmake, as then it could just use pkgconfig or built-in cmake findpackage runes which should deal with distro packaging variation like this. Wookey -- Principal hats: Linaro, Debian, Wookware, ARM http://wookware.org/
Hi Wookey - Sorry about that! I don't use colors very often, but I sort of assume when I do that they will work for most people. The three changes I made were to directly set the values of VTKPATH, VTKLIBPATH and VTKLIBS. The other changes were simply commenting out the logic that attempts to set these variables by scanning the local system. Your comment about a "smarter" build system is interesting. One of the things I discovered while working on this problem is that cmake has a system for finding libraries, and the vtk package for Fedora includes the necessary files to implement this system. I generated a diff file and attached it to this message. Bill Gee On Monday, December 29, 2014 17:02:46 Wookey wrote:
+++ Bill Gee [2014-12-29 10:12 -0600]:
Update -
Solved! I finally got Loch to compile. The change is in the Loch Makefile, highlighted below in red. With this final change the entire Therion package will compile.
My email is still black-and-white text. A diff would have been rather more use :-) But I presume you are saying, replace:
#ifeq ($(VTKV6),1)
#VTKLIBS = -lvtkCommonExecutionModel-$(VTKVERSION) -lvtkCommonDataModel-$(VTKVERSION) -lvtkCommonCore-$(VTKVERSION) -lvtkFiltersCore-$(VTKVERSION) -lvtkFiltersHybrid-$(VTKVERSION) -lvtkIOLegacy-$(VTKVERSION) -lfreetype -lpng -ljpeg
#else
#VTKLIBS = -lvtkHybrid -lvtkImaging -lvtkIO -lvtkGraphics -lvtkFiltering -lvtkCommon -lfreetype
#endif
with:
VTKLIBS = -lvtkCommonExecutionModel -lvtkCommonDataModel -lvtkCommonCore -lvtkFiltersCore -lvtkFiltersHybrid -lvtkIOLegacy -lfreetype -lpng -ljpeg
?
Thanks for the info. Seems that debian-based and fedora-based distros have used a different library-naming scheme.
Obviously a smarter patch would be needed to let it build on debian _and_ fedora based systems.
Mostly what all this shows is that therion could really use a proper build system like cmake, as then it could just use pkgconfig or built-in cmake findpackage runes which should deal with distro packaging variation like this.
Wookey
+++ Martin Budaj [2014-12-28 19:56 +0100]:
Hi all,
new therion version is available. It's mostly a bug fixing release; see below for details. Most of the contributed patches were also applied or adapted (thanks, Olly & Wookey).
As suggested by Wookey, we intend to use some public VCS for development,
Good - I think that will help development.
presumably Github. We'll let you know when the repository is ready.
It would be better to use a free software webVCS front-end, like gitorious, or alioth (if you want to use an existing site), not the proprietary github. This being a free software project and all. Is there a good reason why you don't want to put git on the existing therion server, and keep all the project parts under our own control? That's a bitmore faff, but sound practice. There is a pile of software for doing this, depending how fancy you want. gitlab, gitorious, trac etc. Wookey -- Principal hats: Linaro, Debian, Wookware, ARM http://wookware.org/
On 12/28/2014 04:23 PM, Wookey wrote:
+++ Martin Budaj [2014-12-28 19:56 +0100]:
Hi all,
new therion version is available. It's mostly a bug fixing release; see below for details. Most of the contributed patches were also applied or adapted (thanks, Olly & Wookey).
As suggested by Wookey, we intend to use some public VCS for development,
Good - I think that will help development.
presumably Github. We'll let you know when the repository is ready.
It would be better to use a free software webVCS front-end, like gitorious, or alioth (if you want to use an existing site), not the proprietary github. This being a free software project and all.
Is there a good reason why you don't want to put git on the existing therion server, and keep all the project parts under our own control? That's a bitmore faff, but sound practice.
While I understand your concerns, I'd rather the therion devs focus on devleoping therion and not have to manage the infrastructure also. That said, there is nothing stopping you from maintaining a free software based mirror :) Philip
There is a pile of software for doing this, depending how fancy you want. gitlab, gitorious, trac etc.
Wookey
Any one ave an issue with 3d bitmap of surface? I just complied the new version, but now don’t load surface image.. any idea? My mac is 10.10.2 (Yosemite) Andrea
+++ Martin Budaj [2014-12-28 19:56 +0100]:
Hi all,
new therion version is available. It's mostly a bug fixing release; see below for details. Most of the contributed patches were also applied or adapted (thanks, Olly & Wookey).
Initial comments on the release: 1) Makefile and loch/Makefile (at least, maybe more) have been converted from unix to DOS linefeeds. Thus breaking the patches. Was that just an accident due to an over-enthusiastic editor? Is it going to stay like that or can we agree whether the release is DOS-throughout or unix throughout? (it's now a mix). I see that the whitespace patch which fixed up a load of inconsistent tab/space breakage has also not been applied: therion-5.3.12-whitespace.patch 2) A couple of files are included that should not be: samples/us.stackdump thdb1d.cxx.orig thbook/etc/contents.tex (that's a generated file, right?) (this last was also in 5.3.15 so is not a regression) 3) You have indeed included several of the debian patches (much appreciated), but the upstream fixes in 20debianise-makefiles.patch have not been included: (all in 'Makefile') therion needs to be built before the samples can build: -samples: $(OUTDIR)/samples.doc/index.tex +samples: $(OUTDIR)/samples.doc/index.tex therion windres does not exist on non-windows platforms (maybe macos?) +ifeq ($(THPLATFORM),WIN32) $(OUTDIR)/therion.res: therion.rc windres -i therion.rc -J rc -o $(OUTDIR)/therion.res -O coff +endif all the thTMPDIRs from the build need cleaning, not just the top one: + perl makefile.pl rmdir -q thTMPDIR samples/*/thTMPDIR samples/*/*/thTMPDIR (that could be a find . -name thTMPDIR instead if you preferred a more general solution) (I couldn't see this being fixed anywhere else, but maybe it has been?) other patches not applied. Are there reasons why not? * 82-nolang-segfault-fix.patch (this avoids a genuine error case of language not being defined) * 90load-extensionless-files.patch (fixes bug reported on this list a while back) * 2 hunks of fix-compiler-warnings.patch was applied, but not the other 19. Any reason? The remaining patches/hunks are debian-specific Anyway packaging now updated and 5.3.16-1 uploaded to experimental. (5.3.15-1 need to stay in unstable until the Debian Freeze for the upcoming stable release is over, so new versions go in experimental) Feedback welcome, as ever. Wookey -- Principal hats: Linaro, Debian, Wookware, ARM http://wookware.org/
Hi Wookey, thanks a lot for your comments. 1) Makefile and loch/Makefile (at least, maybe more) have been
converted from unix to DOS linefeeds. Thus breaking the patches. Was that just an accident due to an over-enthusiastic editor? Is it going to stay like that or can we agree whether the release is DOS-throughout or unix throughout? (it's now a mix).
It is an error. It should be fixed in the updated archive on the server. I see that the whitespace patch which fixed up a load of inconsistent
tab/space breakage has also not been applied: therion-5.3.12-whitespace.patch
I would like to fix it in the next release, together with all compiler warnings.
2) A couple of files are included that should not be: samples/us.stackdump thdb1d.cxx.orig thbook/etc/contents.tex (that's a generated file, right?) (this last was also in 5.3.15 so is not a regression)
Again errors. With exception of contents.txt - it is regenerated every time, but I am not sure, whether it can be removed.
3) You have indeed included several of the debian patches (much appreciated), but the upstream fixes in 20debianise-makefiles.patch have not been included: (all in 'Makefile')
therion needs to be built before the samples can build: -samples: $(OUTDIR)/samples.doc/index.tex +samples: $(OUTDIR)/samples.doc/index.tex therion
windres does not exist on non-windows platforms (maybe macos?) +ifeq ($(THPLATFORM),WIN32) $(OUTDIR)/therion.res: therion.rc windres -i therion.rc -J rc -o $(OUTDIR)/therion.res -O coff +endif
all the thTMPDIRs from the build need cleaning, not just the top one: + perl makefile.pl rmdir -q thTMPDIR samples/*/thTMPDIR samples/*/*/thTMPDIR (that could be a find . -name thTMPDIR instead if you preferred a more general solution)
(I couldn't see this being fixed anywhere else, but maybe it has been?)
I will update this in the next release.
other patches not applied. Are there reasons why not? * 82-nolang-segfault-fix.patch (this avoids a genuine error case of language not being defined)
I believe, this error is already fixed. Are you able to reproduce it with current version of therion?
* 90load-extensionless-files.patch (fixes bug reported on this list a while back)
This needs to be done. * 2 hunks of fix-compiler-warnings.patch was applied, but not the other 19.
Any reason?
No reason for that, will try to do it in the near future. The remaining patches/hunks are debian-specific
Anyway packaging now updated and 5.3.16-1 uploaded to experimental. (5.3.15-1 need to stay in unstable until the Debian Freeze for the upcoming stable release is over, so new versions go in experimental)
Feedback welcome, as ever.
Thanks again, S.
+++ Stacho Mudrak [2014-12-30 11:09 +0100]:
* 82-nolang-segfault-fix.patch (this avoids a genuine error case of language not being defined)
I believe, this error is already fixed. Are you able to reproduce it with current version of therion?
I can't remember what the issue was or how to reproduce it. Anyone remember? Wookey -- Principal hats: Linaro, Debian, Wookware, ARM http://wookware.org/
On Wed, Jan 07, 2015 at 09:11:06AM +0000, Wookey wrote:
+++ Stacho Mudrak [2014-12-30 11:09 +0100]:
* 82-nolang-segfault-fix.patch (this avoids a genuine error case of language not being defined)
I believe, this error is already fixed. Are you able to reproduce it with current version of therion?
I can't remember what the issue was or how to reproduce it. Anyone remember?
No, but thlang_getid() now starts with an explicit check to handle the case where the id is -1, so the patch is clearly no longer needed: const char * thlang_getid(int id) { if (id < 0) { return "en"; } In 5.3.11 (which the patch was created from judging by the paths), this check isn't present, though it looks to me like thlang_getlang() will map -1 (which is THLANG_UNKNOWN) to something valid, so it looks to me like it wasn't actually useful even there. Perhaps the patch is actually older and was just regenerated for 5.3.11, but debian/changelog doesn't seem to actually mention it being added, and the packaging isn't kept in a VCS, so it's harder to check than I can be bothered to. The important conclusion is that it clearly isn't useful for 5.3.16. Cheers, Olly
+++ Olly Betts [2015-01-07 20:29 +0000]:
On Wed, Jan 07, 2015 at 09:11:06AM +0000, Wookey wrote:
+++ Stacho Mudrak [2014-12-30 11:09 +0100]:
* 82-nolang-segfault-fix.patch (this avoids a genuine error case of language not being defined)
I believe, this error is already fixed. Are you able to reproduce it with current version of therion?
I can't remember what the issue was or how to reproduce it. Anyone remember?
No, but thlang_getid() now starts with an explicit check to handle the case where the id is -1, so the patch is clearly no longer needed:
const char * thlang_getid(int id) { if (id < 0) { return "en"; }
The important conclusion is that it clearly isn't useful for 5.3.16.
Agreed. That's good enough for me. therion 5.3.16-4 uploaded just now with the offending patch removed. Wookey -- Principal hats: Linaro, Debian, Wookware, ARM http://wookware.org/
participants (7)
-
Andrea -
Bill Gee -
Martin Budaj -
Olly Betts -
Philip Balister -
Stacho Mudrak -
Wookey