Browse code

Move generate step before build. Build systemd uses generated lists.

YustasSwamp authored on 2015/08/16 01:56:25
Showing 1 changed files
... ...
@@ -53,19 +53,19 @@ all: iso minimal-iso docker-image ostree-host-iso live-iso cloud-image-all
53 53
 micro: micro-iso
54 54
 	@:
55 55
 
56
-micro-iso: check $(PHOTON_STAGE) $(PHOTON_PACKAGES_MICRO) generate-dep-lists
56
+micro-iso: check $(PHOTON_STAGE) $(PHOTON_PACKAGES_MICRO)
57 57
 	@echo "Building Photon Micro ISO..."
58 58
 	@cd $(PHOTON_INSTALLER_DIR) && \
59 59
         $(PHOTON_INSTALLER) -i $(PHOTON_STAGE)/photon-micro.iso \
60 60
                 -w $(PHOTON_STAGE)/photon_iso \
61 61
                 -l $(PHOTON_STAGE)/LOGS \
62 62
                 -r $(PHOTON_STAGE)/RPMS \
63
-                -p $(PHOTON_DATA_DIR)/$(MICRO_PACKAGE_LIST_FILE) \
63
+                -p $(PHOTON_GENERATED_DATA_DIR)/$(MICRO_PACKAGE_LIST_FILE) \
64 64
                 -o $(PHOTON_STAGE)/common/data \
65 65
                 -f > \
66 66
                 $(PHOTON_LOGS_DIR)/installer.log 2>&1
67 67
 
68
-packages-micro: check $(PHOTON_PUBLISH_RPMS) $(PHOTON_SOURCES)
68
+packages-micro: check $(PHOTON_PUBLISH_RPMS) $(PHOTON_SOURCES) generate-dep-lists
69 69
 	@echo "Building all Micro RPMS..."
70 70
 	@cd $(PHOTON_PKG_BUILDER_DIR) && \
71 71
         $(PHOTON_PACKAGE_BUILDER) -o full \
... ...
@@ -75,7 +75,7 @@ packages-micro: check $(PHOTON_PUBLISH_RPMS) $(PHOTON_SOURCES)
75 75
                 -b $(PHOTON_CHROOT_PATH) \
76 76
                 -l $(PHOTON_LOGS_DIR) \
77 77
                 -p $(PHOTON_PUBLISH_RPMS_DIR) \
78
-                -j $(PHOTON_DATA_DIR)/$(MICRO_PACKAGE_LIST_FILE) \
78
+                -j $(PHOTON_GENERATED_DATA_DIR)/$(MICRO_PACKAGE_LIST_FILE) \
79 79
 		-c $(PHOTON_BINTRAY_CONFIG) \
80 80
 		-d $(PHOTON_DIST_TAG) \
81 81
                 -t ${THREADS}
... ...
@@ -83,14 +83,14 @@ packages-micro: check $(PHOTON_PUBLISH_RPMS) $(PHOTON_SOURCES)
83 83
 minimal: minimal-iso
84 84
 	@:
85 85
 
86
-minimal-iso: check $(PHOTON_STAGE) $(PHOTON_PACKAGES_MINIMAL) generate-dep-lists
86
+minimal-iso: check $(PHOTON_STAGE) $(PHOTON_PACKAGES_MINIMAL)
87 87
 	@echo "Building Photon Minimal ISO..."
88 88
 	@cd $(PHOTON_INSTALLER_DIR) && \
89 89
         $(PHOTON_INSTALLER) -i $(PHOTON_STAGE)/photon-minimal.iso \
90 90
                 -w $(PHOTON_STAGE)/photon_iso \
91 91
                 -l $(PHOTON_STAGE)/LOGS \
92 92
                 -r $(PHOTON_STAGE)/RPMS \
93
-                -p $(PHOTON_DATA_DIR)/$(MINIMAL_PACKAGE_LIST_FILE) \
93
+                -p $(PHOTON_GENERATED_DATA_DIR)/$(MINIMAL_PACKAGE_LIST_FILE) \
94 94
                 -o $(PHOTON_STAGE)/common/data \
95 95
                 -f > \
96 96
                 $(PHOTON_LOGS_DIR)/installer.log 2>&1
... ...
@@ -102,7 +102,7 @@ ostree-host-iso: check $(PHOTON_STAGE) ostree-repo
102 102
                 -w $(PHOTON_STAGE)/photon_iso \
103 103
                 -l $(PHOTON_STAGE)/LOGS \
104 104
                 -r $(PHOTON_STAGE)/RPMS \
105
-                -p $(PHOTON_DATA_DIR)/build_install_options_ostreehost.json \
105
+                -p $(PHOTON_GENERATED_DATA_DIR)/build_install_options_ostreehost.json \
106 106
                 -o $(PHOTON_STAGE)/common/data \
107 107
                 -f > \
108 108
                 $(PHOTON_LOGS_DIR)/installer.log 2>&1
... ...
@@ -119,7 +119,7 @@ live-iso: check $(PHOTON_STAGE) $(PHOTON_PACKAGES_MINIMAL) minimal-iso
119 119
                 -f > \
120 120
                 $(PHOTON_LOGS_DIR)/installer.log 2>&1                
121 121
 
122
-packages-minimal: check $(PHOTON_PUBLISH_RPMS) $(PHOTON_SOURCES)
122
+packages-minimal: check $(PHOTON_PUBLISH_RPMS) $(PHOTON_SOURCES) generate-dep-lists
123 123
 	@echo "Building all RPMS..."
124 124
 	@cd $(PHOTON_PKG_BUILDER_DIR) && \
125 125
         $(PHOTON_PACKAGE_BUILDER) -o full \
... ...
@@ -129,19 +129,19 @@ packages-minimal: check $(PHOTON_PUBLISH_RPMS) $(PHOTON_SOURCES)
129 129
                 -b $(PHOTON_CHROOT_PATH) \
130 130
                 -l $(PHOTON_LOGS_DIR) \
131 131
                 -p $(PHOTON_PUBLISH_RPMS_DIR) \
132
-                -j $(PHOTON_DATA_DIR)/$(MINIMAL_PACKAGE_LIST_FILE) \
132
+                -j $(PHOTON_GENERATED_DATA_DIR)/$(MINIMAL_PACKAGE_LIST_FILE) \
133 133
 		-c $(PHOTON_BINTRAY_CONFIG) \
134 134
 		-d $(PHOTON_DIST_TAG) \
135 135
                 -t ${THREADS}
136 136
 
137
-iso: check $(PHOTON_STAGE) $(PHOTON_PACKAGES) ostree-repo generate-dep-lists
137
+iso: check $(PHOTON_STAGE) $(PHOTON_PACKAGES) ostree-repo
138 138
 	@echo "Building Photon FUll ISO..."
139 139
 	@cd $(PHOTON_INSTALLER_DIR) && \
140 140
         sudo $(PHOTON_INSTALLER) -i $(PHOTON_STAGE)/photon.iso \
141 141
                 -w $(PHOTON_STAGE)/photon_iso \
142 142
                 -l $(PHOTON_STAGE)/LOGS \
143 143
                 -r $(PHOTON_STAGE)/RPMS \
144
-                -p $(PHOTON_DATA_DIR)/$(FULL_PACKAGE_LIST_FILE) \
144
+                -p $(PHOTON_GENERATED_DATA_DIR)/$(FULL_PACKAGE_LIST_FILE) \
145 145
 		        -o $(PHOTON_STAGE)/common/data \
146 146
                 -f > \
147 147
                 $(PHOTON_LOGS_DIR)/installer.log 2>&1
... ...
@@ -154,7 +154,7 @@ who-needs:
154 154
 	@cd $(PHOTON_SPECDEPS_DIR) && \
155 155
 		$(PHOTON_SPECDEPS) -s $(PHOTON_SPECS_DIR) -i who-needs -p $(pkg) 
156 156
 
157
-packages: check $(PHOTON_PUBLISH_RPMS) $(PHOTON_SOURCES) $(CONTAIN)
157
+packages: check $(PHOTON_PUBLISH_RPMS) $(PHOTON_SOURCES) $(CONTAIN) generate-dep-lists
158 158
 	@echo "Building all RPMS..."
159 159
 	@cd $(PHOTON_PKG_BUILDER_DIR) && \
160 160
         $(PHOTON_PACKAGE_BUILDER) -o full \
... ...
@@ -164,12 +164,12 @@ packages: check $(PHOTON_PUBLISH_RPMS) $(PHOTON_SOURCES) $(CONTAIN)
164 164
                 -b $(PHOTON_CHROOT_PATH) \
165 165
                 -l $(PHOTON_LOGS_DIR) \
166 166
                 -p $(PHOTON_PUBLISH_RPMS_DIR) \
167
-                -j $(PHOTON_DATA_DIR)/$(FULL_PACKAGE_LIST_FILE) \
167
+                -j $(PHOTON_GENERATED_DATA_DIR)/$(FULL_PACKAGE_LIST_FILE) \
168 168
 		-c $(PHOTON_BINTRAY_CONFIG) \
169 169
 		-d $(PHOTON_DIST_TAG) \
170 170
                 -t ${THREADS}
171 171
 
172
-tool-chain-stage1: check $(PHOTON_PUBLISH_RPMS) $(PHOTON_SOURCES) $(CONTAIN)
172
+tool-chain-stage1: check $(PHOTON_PUBLISH_RPMS) $(PHOTON_SOURCES) $(CONTAIN) generate-dep-lists
173 173
 	@echo "Building all RPMS..."
174 174
 	@cd $(PHOTON_PKG_BUILDER_DIR) && \
175 175
         $(PHOTON_PACKAGE_BUILDER) -o full \
... ...
@@ -179,13 +179,13 @@ tool-chain-stage1: check $(PHOTON_PUBLISH_RPMS) $(PHOTON_SOURCES) $(CONTAIN)
179 179
                 -b $(PHOTON_CHROOT_PATH) \
180 180
                 -l $(PHOTON_LOGS_DIR) \
181 181
                 -p $(PHOTON_PUBLISH_RPMS_DIR) \
182
-                -j $(PHOTON_DATA_DIR)/$(FULL_PACKAGE_LIST_FILE) \
182
+                -j $(PHOTON_GENERATED_DATA_DIR)/$(FULL_PACKAGE_LIST_FILE) \
183 183
                 -t ${THREADS} \
184 184
 		-c $(PHOTON_BINTRAY_CONFIG) \
185 185
 		-d $(PHOTON_DIST_TAG) \
186 186
                 -m stage1
187 187
 
188
-tool-chain-stage2: check $(PHOTON_PUBLISH_RPMS) $(PHOTON_SOURCES) $(CONTAIN)
188
+tool-chain-stage2: check $(PHOTON_PUBLISH_RPMS) $(PHOTON_SOURCES) $(CONTAIN) generate-dep-lists
189 189
 	@echo "Building all RPMS..."
190 190
 	@cd $(PHOTON_PKG_BUILDER_DIR) && \
191 191
         $(PHOTON_PACKAGE_BUILDER) -o full \
... ...
@@ -195,7 +195,7 @@ tool-chain-stage2: check $(PHOTON_PUBLISH_RPMS) $(PHOTON_SOURCES) $(CONTAIN)
195 195
                 -b $(PHOTON_CHROOT_PATH) \
196 196
                 -l $(PHOTON_LOGS_DIR) \
197 197
                 -p $(PHOTON_PUBLISH_RPMS_DIR) \
198
-                -j $(PHOTON_DATA_DIR)/$(FULL_PACKAGE_LIST_FILE) \
198
+                -j $(PHOTON_GENERATED_DATA_DIR)/$(FULL_PACKAGE_LIST_FILE) \
199 199
                 -t ${THREADS} \
200 200
 		-c $(PHOTON_BINTRAY_CONFIG) \
201 201
 		-d $(PHOTON_DIST_TAG) \
... ...
@@ -395,7 +395,7 @@ endif
395 395
 check-packer-ovf-plugin:
396 396
 	@[[ -e ~/.packer.d/plugins/packer-post-processor-vagrant-vmware-ovf ]] || { echo "Packer OVF post processor not installed. Aborting" >&2; exit 1; }
397 397
 
398
-%: check $(PHOTON_PUBLISH_RPMS) $(PHOTON_SOURCES) $(CONTAIN)
398
+%: check $(PHOTON_PUBLISH_RPMS) $(PHOTON_SOURCES) $(CONTAIN) generate-dep-lists
399 399
 	$(eval PKG_NAME = $@)
400 400
 	@echo "Building package $(PKG_NAME) ..."
401 401
 	@cd $(PHOTON_PKG_BUILDER_DIR) && \