@@ -109,8 +109,6 @@ distcheck-tar-src: dist-tar-src
109109# Unix binary installer tarballs
110110# #####################################################################
111111
112- NON_INSTALLED_PREFIXES =COPYRIGHT,LICENSE-APACHE,LICENSE-MIT,README.md,version
113-
114112define DEF_INSTALLER
115113
116114$$(eval $$(call DEF_PREPARE,dir-$(1 ) ) )
@@ -124,19 +122,23 @@ dist-install-dir-$(1): PREPARE_LIB_CMD=$(DEFAULT_PREPARE_LIB_CMD)
124122dist-install-dir-$(1 ) : PREPARE_MAN_CMD=$(DEFAULT_PREPARE_MAN_CMD )
125123dist-install-dir-$(1 ) : PREPARE_CLEAN=true
126124dist-install-dir-$(1 ) : prepare-base-dir-$(1 ) docs compiler-docs
127- $$(Q )$$(PREPARE_MAN_CMD ) $$(S ) COPYRIGHT $$(PREPARE_DEST_DIR )
128- $$(Q )$$(PREPARE_MAN_CMD ) $$(S ) LICENSE-APACHE $$(PREPARE_DEST_DIR )
129- $$(Q )$$(PREPARE_MAN_CMD ) $$(S ) LICENSE-MIT $$(PREPARE_DEST_DIR )
130- $$(Q )$$(PREPARE_MAN_CMD ) $$(S ) README.md $$(PREPARE_DEST_DIR )
131125 $$(Q ) mkdir -p $$(PREPARE_DEST_DIR ) /share/doc/rust
132126 $$(Q )$$(PREPARE_MAN_CMD ) $$(S ) COPYRIGHT $$(PREPARE_DEST_DIR ) /share/doc/rust
133127 $$(Q )$$(PREPARE_MAN_CMD ) $$(S ) LICENSE-APACHE $$(PREPARE_DEST_DIR ) /share/doc/rust
134128 $$(Q )$$(PREPARE_MAN_CMD ) $$(S ) LICENSE-MIT $$(PREPARE_DEST_DIR ) /share/doc/rust
135129 $$(Q )$$(PREPARE_MAN_CMD ) $$(S ) README.md $$(PREPARE_DEST_DIR ) /share/doc/rust
130+
131+ prepare-overlay-$(1 ) :
132+ $$(Q ) rm -Rf tmp/dist/$$(PKG_NAME ) -$(1 ) -overlay
133+ $$(Q ) mkdir -p tmp/dist/$$(PKG_NAME ) -$(1 ) -overlay
134+ $$(Q ) cp $$(S ) COPYRIGHT tmp/dist/$$(PKG_NAME ) -$(1 ) -overlay/
135+ $$(Q ) cp $$(S ) LICENSE-APACHE tmp/dist/$$(PKG_NAME ) -$(1 ) -overlay/
136+ $$(Q ) cp $$(S ) LICENSE-MIT tmp/dist/$$(PKG_NAME ) -$(1 ) -overlay/
137+ $$(Q ) cp $$(S ) README.md tmp/dist/$$(PKG_NAME ) -$(1 ) -overlay/
136138# This tiny morsel of metadata is used by rust-packaging
137- $$(Q ) echo "$(CFG_VERSION ) " > $$(PREPARE_DEST_DIR ) /version
139+ $$(Q ) echo "$(CFG_VERSION ) " > tmp/dist/ $$(PKG_NAME ) - $( 1 ) -overlay /version
138140
139- dist/$$(PKG_NAME ) -$(1 ) .tar.gz: dist-install-dir-$(1 )
141+ dist/$$(PKG_NAME ) -$(1 ) .tar.gz: dist-install-dir-$(1 ) prepare-overlay- $( 1 )
140142 @$(call E, build: $$@ )
141143# Copy essential gcc components into installer
142144ifdef CFG_WINDOWSY_$(1)
@@ -146,13 +148,12 @@ ifdef CFG_WINDOWSY_$(1)
146148endif
147149 $$(Q )$$(S ) src/rust-installer/gen-installer.sh \
148150 --product-name=Rust \
149- --verify-bin=rustc \
150151 --rel-manifest-dir=rustlib \
151152 --success-message=Rust-is-ready-to-roll. \
152153 --image-dir=tmp/dist/$$(PKG_NAME ) -$(1 ) -image \
153154 --work-dir=tmp/dist \
154155 --output-dir=dist \
155- --non-installed-prefixes= $$(NON_INSTALLED_PREFIXES ) \
156+ --non-installed-overlay=tmp/dist/ $$(PKG_NAME ) - $( 1 ) -overlay \
156157 --package-name=$$(PKG_NAME ) -$(1 ) \
157158 --component-name=rustc \
158159 --legacy-manifest-dirs=rustlib,cargo
0 commit comments