Index: trunk/packages/invirt-dev/invirt-build-conf
===================================================================
--- trunk/packages/invirt-dev/invirt-build-conf	(revision 2565)
+++ trunk/packages/invirt-dev/invirt-build-conf	(revision 2566)
@@ -15,4 +15,15 @@
 
 
+def userToPrinc(user):
+    """Convert an AFS principal to a Kerberos v5 principal."""
+    if '@' in user:
+        (princ, realm) = user.split('@')
+    else:
+        princ = user
+        realm = config.kerberos.realm
+
+    return princ.replace('.', '/') + '@' + realm
+
+
 def main():
     # Python could really use a file-like object that gets written to
@@ -26,5 +37,5 @@
 
         acl_fd = tempfile.NamedTemporaryFile(delete=False)
-        print >>acl_fd, '\n'.join(acl)
+        print >>acl_fd, '\n'.join(user(a) for a in acl)
 
         acl_path = os.path.join('/etc/remctl/acl/build-%s' % pocket)
