In the main package "xemacs-21.1.8-1" there are some misplaced files/directories. They are: "/usr/lib/xemacs/mule-packages" belong in "mule" package ? "/usr/lib/xemacs-21.1.8" belongs in "/usr/lib/xemacs" "/usr/lib/xemacs-21.1.8/" all textfiles belong in a "doc" package ? "/usr/lib/xemacs-21.1.8/i386-redhat-linux" belongs in "/usr/lib/i386-redhat-linux" ? "/usr/lib/xemacs-21.1.8/lisp/mule" you guess it, in "mule" package. "/usr/lib/xemacs-21.1.8/lisp/term" same here, in noX package. As a conclusion I think its best to re-engineer the overall packaging of xemacs with a common package to all and separate pakages for the different binaries, documentation, lisp-source & precompiled lisp-code. And maybe try to make the location of files in those packages resemble those of other packages like the sgml and dtd's for example, who needs the same files in different places right?
Those directories are required by plain xemacs to operate. (ie they are installed by default even when no mule is configured whatsoever)