Kevin Fenzi 07b192
diff -Nur appliance-tools-008.0.orig/tools/appliance-creator appliance-tools-008.0/tools/appliance-creator
Kevin Fenzi 07b192
--- appliance-tools-008.0.orig/tools/appliance-creator	2018-07-05 13:09:19.391655392 -0700
Kevin Fenzi 07b192
+++ appliance-tools-008.0/tools/appliance-creator	2018-07-05 13:12:11.185416692 -0700
Kevin Fenzi 07b192
@@ -168,8 +168,25 @@
Kevin Fenzi 07b192
     del forgettable
Kevin Fenzi 07b192
     return hack
Kevin Fenzi 07b192
 
Kevin Fenzi 07b192
+#
Kevin Fenzi 07b192
+# https://bugzilla.redhat.com/show_bug.cgi?id=1591804
Kevin Fenzi 07b192
+# Try and look up a unknown user in the chroot so it 
Kevin Fenzi 07b192
+# Opens and uses all the nss libraries in the chroot
Kevin Fenzi 07b192
+# Instead of doing so in the install root which might
Kevin Fenzi 07b192
+# Keep the libraries open and fail the build.
Kevin Fenzi 07b192
+#
Kevin Fenzi 07b192
+def do_unknown_user_hack():
Kevin Fenzi 07b192
+    import pwd as forgettable
Kevin Fenzi 07b192
+    try:
Kevin Fenzi 07b192
+        forgettable.getpwnam('fwefwkejkgre')
Kevin Fenzi 07b192
+    except:
Kevin Fenzi 07b192
+        pass
Kevin Fenzi 07b192
+    del forgettable
Kevin Fenzi 07b192
+    return
Kevin Fenzi 07b192
+
Kevin Fenzi 07b192
 if __name__ == "__main__":
Kevin Fenzi 07b192
     hack = do_nss_sss_hack()
Kevin Fenzi 07b192
+    do_unknown_user_hack()
Kevin Fenzi 07b192
     sys.exit(main())
Kevin Fenzi 07b192
 
Kevin Fenzi 07b192