Pretty simple - libxml2 sticks include files in /usr/include/libxml2/libxml/* including the important one that php's configure looks for, tree.h. php's configure is looking for it as include/libxml/tree.h, though, so it doesn't find it in /usr. One fix would be to have libxml2 do a symlink in /usr/include for libxml -> libxml2/libxml, but since that would probably cause problems in support libxml 1.x and 2.x on the same box, the better fix in this case may be to have php's configure. Should be an easyish fix around line 27 or so of php-4.0.6/ext/domxml/config.m4
There'll be a 4.1.2 errata at some nearish point in the future for 7.2 Have a look in rawhide tonight (03:00est actually) for the 4.1.2 candidate I've made (the way the build system here works, that'lll be when it'll get pushed out) Phil =--=
Make that a date for tomorrow 8( the build system didn't push out the rpms to rawhide like I expected it to sorry Phil =--=