El puerto rpm es bastante antiguo (depende de python 2.5 y perl 5.08) y está desactualizado según lista de correo de macports en julio de 2012 (es decir, estaba desactualizada hace 2 años)
Tenga en cuenta que el puerto rpm contiene la versión 4.4.9 muy antigua del programa rpm. Existen otros puertos que proporcionan versiones más recientes de rpm que puede utilizar en su lugar. Ninguno de los puertos rpm más nuevos tiene este error en particular.
Buscando nuevos puertos rpm por port search rpm
calza el puerto más alto como rpm54, así que intente sudo port install rpm54
Observaría que lo último es lo mismo que hace dos años, no sé si hay una versión de rpm más alta en otra parte