pkg/Makefile
changeset 1120 cc8eb3f69227
parent 1105 515c6398d9df
child 1130 e9cbce844ef6
--- a/pkg/Makefile	Fri Apr 29 19:31:12 2011 -0700
+++ b/pkg/Makefile	Wed May 04 14:50:24 2011 -0700
@@ -140,6 +140,9 @@
 $(PDIR)/%.p5m: legacy/%.p5m
 	$(PKGDEBUG)$(LN) -s ../$< $@
 
+$(PDIR)/%.p5m: %.p5m
+	$(PKGDEBUG)$(LN) -s ../$< $@
+
 PMANIFESTS = $(MANIFESTS:%=$(PDIR)/%)
 manifests: $(PMANIFESTS)
 $(PMANIFESTS): $(PDIR)
@@ -425,7 +428,11 @@
 $(PDIR)/generated-exceptions:
 	$(PKGDEBUG)(cd $(PKGROOT) ; find . -name '*-uninstalled.pc') > $@
 
-protocmp: $(PROC_PKGS) $(EXCEPTIONS) fix_perms
+# Handle exceptions list exceptions-validate_pkg.p5m
+EXCEPTIONS_MOG = $(PDIR)/exceptions-validate_pkg.mog
+$(EXCEPTIONS_MOG):= EXTRA_TRANSFORMS = defaults
+
+protocmp: $(PROC_PKGS) $(EXCEPTIONS) $(EXCEPTIONS_MOG) fix_perms
 	$(PKGDEBUG)validate_pkg -a $(PKGMACH) -v $(EXCEPTIONS:%=-e %) \
 		-m $(PDIR) -p $(PKGROOT)