If you're having trouble getting 0.5.4 to link from the tarballs on the 
website, it may be because the new expat tarball was exporting the resulting 
library to the wrong spot.  
There are at least four ways to fix this:
1.  Move the expat library over to the appropriate abi-0.5.4/dist 
subdirectory by hand.
2.  cvs update expat
3.  Wait for us to update the expat tarball.  
4.  Apply the following patch by hand:
===================================================================
RCS file: /u2/cvsroot/expat/Makefile,v
retrieving revision 1.1
diff -u -r1.1 Makefile
--- Makefile    1999/04/09 16:11:30     1.1
+++ Makefile    1999/04/13 22:43:35
@@ -18,8 +18,10 @@
 ## Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
 ## 02111-1307, USA.
-ABI_DEPTH = ../abi/src
+ABI_ROOT=../abi
+ABI_DEPTH = $(ABI_ROOT)/src
+
 include $(ABI_DEPTH)/config/abi_defs.mk
 DIRS=                  gennmtab xmltok xmlparse
@@ -36,7 +38,7 @@
 include $(ABI_DEPTH)/config/abi_rules.mk
 build:: $(TARGETS)
-       @echo Exporting library $(LIBRARY_NAME) from `pwd`...
+       @echo Exporting library $(LIBRARY_NAME) from `pwd` to $(ABI_ROOT)
        @$(subst xxxx,$(DIST)/lib,$(VERIFY_DIRECTORY))
        @$(ABICOPY) $(TARGETS) $(DIST)/lib
===================================================================
Paul