With Python 2.3, beecrypt and rpm packages incorrectly install Python modules into /usr/lib/python23.zip/ instead of /usr/lib/python2.3. This is due to a bug in their makefiles, they incorrectly assume that first path on Python's sys.path is site-packages directory. Attached patches for both ebuilds fix this (both need to patch the makefiles a little).
Created attachment 24352 [details, diff] beecrypt-3.1.0-python2.3.patch
Created attachment 24353 [details, diff] rpm-4.2.1-python2.3.patch
Created attachment 24354 [details, diff] Patch to beecrypt-3.1.0-r1.ebuild
Created attachment 24355 [details, diff] Patch to rpm-4.2.1.ebuild
thanks for your patches. i've incorporated them into beecrypt-3.1.0-r1 and rpm-4.2.1.