In memory of Ben “bushing” Byer, who passed away on Monday, February 8th, 2016.

libxml

From WiiBrew
Jump to navigation Jump to search

libxml
General
LicenceMIT License
Links
Download

This is the compilation of libxml available here

You need to add -lxml2 in Makefile.

Compilation of libxml2

Fetch code with

svn co svn://svn.gnome.org/svn/libxml2/trunk

then

cd trunk
./autogen --host=powerpc-gekko

if all is good you should have

configure: error: /bin/sh ./config.sub powerpc-gekko failed
checking build system type... i686-pc-linux-gnu
checking host system type... Invalid configuration `powerpc-gekko': system `gekko' not recognized

because we need learn to ./configure what is powerpc-gekko architecture, so add these line in config.sub at line 233

        -gekko)
                basic_machine=powerpc-eabi
                os=-elf
                ;;

next paste this

./configure --host=powerpc-gekko --enable-static --disable-shared \
--without-c14n --without-catalog --without-debug --without-docbook \
--without-fexceptions --without-ftp --without-history --without-html \
--without-http --without-iso8859x --without-legacy --without-mem-debug \
--without-minimum --without-output --without-pattern --without-push \
--without-reader --without-regexps --without-run-debug --without-sax1 \
--without-schemas --without-schematron --without-threads \
--without-thread-alloc --without-tree --without-valid --without-writer \
--without-xinclude --without-xpath --without-xptr --without-modules \
--without-coverage 

and start compilation with

make libxml2.la

next install the library compiled

cp -rv include/libxml/ $DEVKITPRO/libogc/include/
cp -v .libs/libxml2.a $DEVKITPRO/libogc/lib/wii/

thanks mvanbem for compilation trick with config.sub