5e8c73e
--- setools-3.1/packages/Makefile.am.rhat	2007-02-06 15:43:29.000000000 -0500
5e8c73e
+++ setools-3.1/packages/Makefile.am	2007-02-15 11:20:09.000000000 -0500
5e8c73e
@@ -8,7 +8,7 @@
5e8c73e
 	tar jxf BWidget-1.8.0.tar.bz2
5e8c73e
 	test -z "$(bwidget_destdir)" || $(mkdir_p) "$(bwidget_destdir)"
5e8c73e
 	cd BWidget-1.8.0 && find . -type d -exec $(mkdir_p) "$(bwidget_destdir)/{}" \;
5e8c73e
-	cd BWidget-1.8.0 && find . -type f -exec $(INSTALL_DATA) '{}' $(bwidget_destdir) \;
5e8c73e
+	cd BWidget-1.8.0 && find . -type f -exec $(INSTALL_DATA) '{}' $(bwidget_destdir)/'{}'\;
5e8c73e
 
5e8c73e
 uninstall-local:
5e8c73e
 	-rm -rf $(bwidget_destdir)/BWidget-1.8.0
5e8c73e
--- setools-3.1/packages/Makefile.in.rhat	2007-02-15 11:21:11.000000000 -0500
5e8c73e
+++ setools-3.1/packages/Makefile.in	2007-02-15 11:21:24.000000000 -0500
5e8c73e
@@ -381,7 +381,7 @@
5e8c73e
 	tar jxf BWidget-1.8.0.tar.bz2
5e8c73e
 	test -z "$(bwidget_destdir)" || $(mkdir_p) "$(bwidget_destdir)"
5e8c73e
 	cd BWidget-1.8.0 && find . -type d -exec $(mkdir_p) "$(bwidget_destdir)/{}" \;
5e8c73e
-	cd BWidget-1.8.0 && find . -type f -exec $(INSTALL_DATA) '{}' $(bwidget_destdir) \;
5e8c73e
+	cd BWidget-1.8.0 && find . -type f -exec $(INSTALL_DATA) '{}' $(bwidget_destdir)/'{}' \;
5e8c73e
 
5e8c73e
 uninstall-local:
5e8c73e
 	-rm -rf $(bwidget_destdir)/BWidget-1.8.0
5e8c73e
--- setools-3.1/libqpol/src/policy_parse.y.rhat	2007-02-06 15:43:26.000000000 -0500
5e8c73e
+++ setools-3.1/libqpol/src/policy_parse.y	2007-02-15 11:19:06.000000000 -0500
eddb10b
@@ -1098,11 +1098,11 @@
eddb10b
 	ret = hashtab_insert(policydbp->p_commons.table,
eddb10b
 			     (hashtab_key_t) id, (hashtab_datum_t) comdatum);
e3cde34
 
eddb10b
-	if (ret == HASHTAB_PRESENT) {
eddb10b
+	if (ret == SEPOL_EEXIST) {
eddb10b
 		yyerror("duplicate common definition");
eddb10b
 		goto bad;
eddb10b
 	}
eddb10b
-	if (ret == HASHTAB_OVERFLOW) {
eddb10b
+	if (ret == SEPOL_ENOMEM) {
eddb10b
 		yyerror("hash table overflow");
eddb10b
 		goto bad;
eddb10b
 	}
eddb10b
@@ -1130,14 +1130,14 @@
eddb10b
 				     (hashtab_key_t) perm,
eddb10b
 				     (hashtab_datum_t) perdatum);
e3cde34
 
eddb10b
-		if (ret == HASHTAB_PRESENT) {
eddb10b
+		if (ret == SEPOL_EEXIST) {
eddb10b
 			sprintf(errormsg,
eddb10b
 				"duplicate permission %s in common %s", perm,
eddb10b
 				id);
eddb10b
 			yyerror(errormsg);
eddb10b
 			goto bad_perm;
eddb10b
 		}
eddb10b
-		if (ret == HASHTAB_OVERFLOW) {
eddb10b
+		if (ret == SEPOL_ENOMEM) {
eddb10b
 			yyerror("hash table overflow");
eddb10b
 			goto bad_perm;
eddb10b
 		}
eddb10b
@@ -1259,12 +1259,12 @@
eddb10b
 				     (hashtab_key_t) id,
eddb10b
 				     (hashtab_datum_t) perdatum);
eddb10b
 
eddb10b
-		if (ret == HASHTAB_PRESENT) {
eddb10b
+		if (ret == SEPOL_EEXIST) {
eddb10b
 			sprintf(errormsg, "duplicate permission %s", id);
eddb10b
 			yyerror(errormsg);
eddb10b
 			goto bad;
eddb10b
 		}
eddb10b
-		if (ret == HASHTAB_OVERFLOW) {
eddb10b
+		if (ret == SEPOL_ENOMEM) {
eddb10b
 			yyerror("hash table overflow");
eddb10b
 			goto bad;
eddb10b
 		}
eddb10b
--- setools-3.1/libqpol/src/policy_extend.c.rhat	2007-02-07 14:16:52.000000000 -0500
5e8c73e
+++ setools-3.1/libqpol/src/policy_extend.c	2007-02-15 11:19:06.000000000 -0500
eddb10b
@@ -167,7 +167,7 @@
eddb10b
 
eddb10b
 		retv = hashtab_insert(db->p_types.table, (hashtab_key_t) tmp_name, (hashtab_datum_t) tmp_type);
eddb10b
 		if (retv) {
eddb10b
-			if (retv == HASHTAB_OVERFLOW)
eddb10b
+			if (retv == SEPOL_ENOMEM)
eddb10b
 				error = db->p_types.table ? ENOMEM : EINVAL;
eddb10b
 			else
eddb10b
 				error = EEXIST;
eddb10b
@@ -243,7 +243,7 @@
eddb10b
 
eddb10b
 		retv = hashtab_insert(db->p_types.table, (hashtab_key_t) tmp_name, (hashtab_datum_t) tmp_type);
eddb10b
 		if (retv) {
eddb10b
-			if (retv == HASHTAB_OVERFLOW)
eddb10b
+			if (retv == SEPOL_ENOMEM)
eddb10b
 				error = db->p_types.table ? ENOMEM : EINVAL;
eddb10b
 			else
eddb10b
 				error = EEXIST;
eddb10b
--- setools-3.1/configure.ac.rhat	2007-02-07 10:48:44.000000000 -0500
5e8c73e
+++ setools-3.1/configure.ac	2007-02-15 11:19:06.000000000 -0500
eddb10b
@@ -20,7 +20,7 @@
eddb10b
 libseaudit_version=4.0.0
eddb10b
 libseaudit_soname=libseaudit.so.4
eddb10b
 
eddb10b
-setoolsdir='${prefix}/share/setools-3.1'
e3cde34
+setoolsdir='${prefix}/share/setools'
e3cde34
 
e3cde34
 version_min_sepol_major=1
e3cde34
 version_min_sepol_minor=12
eddb10b
@@ -88,6 +88,7 @@
881fa04
     fi
881fa04
     AC_MSG_RESULT(disabled)
881fa04
 fi
881fa04
+AC_SUBST(YFLAGS)
881fa04
 AC_SUBST(DEBUGCFLAGS)
881fa04
 AC_SUBST(DEBUGLDFLAGS)
881fa04
 QPOL_CFLAGS='-I$(top_srcdir)/libqpol/include'
eddb10b
@@ -227,7 +228,10 @@
6c5a986
         AC_SUBST(BWIDGET_DESTDIR)
6c5a986
     fi
6c5a986
 else
6c5a986
-    copy_bwidget=no
6c5a986
+
5e8c73e
+    BWIDGET_DESTDIR="\$(DESTDIR)/\${datadir}/tcl8.4/BWidget-1.8.0"
6c5a986
+    AC_SUBST(BWIDGET_DESTDIR)
6c5a986
+    copy_bwidget=yes
6c5a986
     bwidget_ver=1.8
6c5a986
 fi
6c5a986