PACKAGE NAME ------------ neko_expat DESCRIPTION ----------- An open-source XML parser library written in C SOURCE/VERSION -------------- expat-2.2.6 / 7 IRIX/MIPSPRO VERSION -------------------- 6.5.22 / 7.4.4m ENVIRONMENT VARIABLES --------------------- setenv CC c99 setenv MAKE /usr/nekoware/bin/gmake setenv CFLAGS '-O1 -mips4 -n32 -diag_error 1035 -woff 3970' setenv CPPFLAGS -I/usr/nekoware/include setenv LDFLAGS -L/usr/nekoware/lib for building on mips3 systems, use: setenv CFLAGS '-O1 -mips3 -n32 -diag_error 1035 -woff 3970' CONFIGURE FLAGS --------------- ./configure --prefix=/usr/nekoware BUILD ----- patch -p0 < expat-2.2.6_irix.patch gmake gmake check gmake install gmake install-pkgconfigDATA KNOWN DEPENDENCIES ------------------ gmake to build the pacakge ERRORS/MISCELLANEOUS -------------------- -O2 triggers a memory fault on mips3 systems in the expat library. To be on the safe side i used -O1. The test suite is wrapped in a bash script, which only parses arguments starting with double hyphen, so i fudged a crappy ksh equivalent which seems to work. You still need to correct the main source directory in the patch. 17 tests originally failed on XML unicode conversion, mainly UTF-16. This appears to be caused by string literals not correctly being created as reachable pointers. I converted the string literal definition back into pointer-style and all tests pass. The man page for xmlwf is created via docbook, but that is a big dependency for a small manual page and i haven't ported it. So that's not done yet. libtool adds unnecessary rpaths to the xmlwf binary, but there is no easy way to prevent this. Probably this requires hacking the libtool script, but i didn't really bother since there is only one binary affected. 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 --------------------------------------------------------------- ? 2.0.1 Len White (lwhite at nrw.ca) 6 2.1.0 Rainer Canavan (nekoware@canavan.de) 7 2.2.6 Frank Everdij (dexter1@gmail.com) 12-10-2018