Created attachment 165922 [details] patch to enable the ICU transcoder Xerces can be built with different transcoders. The FreeBSD ports are using iconv, but it can also link with ICU. The xalan-c port depends upon Xerces-C, but it appears that it is not fully functional unless Xalan was build with ICU support. I'm still investigating exactly why. See: http://xerces-c-users.markmail.org/search/?q=#query:+page:1+mid:6mfruqsaw3iiheeh+state:results http://xerces-c-users.markmail.org/search/?q=#query:+page:1+mid:pcjulkarusich5he+state:results Because it's a bit of an odd interaction between the projects, I don't know for sure if this is actually a Xerces bug or a Xalan bug. The attached patch certainly "fixes" the problem by building Xerces against ICU instead of iconv. However, MacOS X homebrew and Debian/Ubuntu seem to make a working library without ICU, so not sure why it seems to be required on FreeBSD. Applying this patch would make the issue go away, but I hope that there's a better alternative. Regards, Roger
Fix title and assign to maintainer.
I'm not sure if it's related. I've add missing USES=iconv to textproc/xerces-c3 in r410250. Could you please try again if it fixes your problem? Thanks.
Hi, I've run portsnap fetch updated to get the latest ports tree, and rebuilt xerces-c3 and then xylan-c. The problem reported seems to be fixed with this change, so I think that the issue as reported is corrected, thanks. (I'm now hitting a failed assertion in xylan, but that looks like a new problem to solve separately.) Thanks again, Roger
Not sure if it's related. I've added missing iconv dependency to textproc/xerces-c3 in r410250. Please check again. Thanks!
I overlooked my previous comment. Submitter verified it's fixed.