Used "mangled" manifests instead of "depended": depended is useless for dpkg based system and can fail on "#!/usr/bin/env python" (e. g. python-babal)
--- a/make-rules/deb.mk Wed Oct 26 15:32:52 2011 +0400
+++ b/make-rules/deb.mk Wed Oct 26 16:51:40 2011 +0400
@@ -12,9 +12,8 @@
# and debs (like debian/pkg-name)
DEBS_DIR = $(PROTO_DIR)/debs
-# Actually we need $(RESOLVED),
# but pkgdepend resolve does not work:
-deb: build install $(DEPENDED)
+deb: build install $(MANGLED)
rm -rf $(DEBS_DIR)
$(MKDIR) $(DEBS_DIR)
$(DEBMAKER) \
@@ -22,6 +21,6 @@
-N $(CONSOLIDATION) \
-V $(DEBVERSION) \
-D $(DEBS_DIR) \
- $(PROTO_DIRS) $(DEPENDED)
+ $(PROTO_DIRS) $(MANGLED)
--- a/make-rules/ips.mk Wed Oct 26 15:32:52 2011 +0400
+++ b/make-rules/ips.mk Wed Oct 26 16:51:40 2011 +0400
@@ -94,6 +94,7 @@
DEPENDED=$(CANONICAL_MANIFESTS:%.p5m=$(MANIFEST_BASE)-%.depend)
RESOLVED=$(CANONICAL_MANIFESTS:%.p5m=$(MANIFEST_BASE)-%.depend.res)
+MANGLED=$(CANONICAL_MANIFESTS:%.p5m=$(MANIFEST_BASE)-%.mangled)
PUBLISHED=$(RESOLVED:%.depend.res=%.published)
PKGINSTALLED=$(PUBLISHED:%.published=%.installed)